:root{--ink:#0d0d0a;--ink-soft:#5f6064;--line:var(--chip-hover);--panel:#f3f3f1;--paper:#fff;--card:#fff;--chip:#ececea;--chip-hover:#e2e2df;--lav:#b48cf0;--lav-ink:#6d3fc4;--lav-pale:#efe6fd;--leaf:#a9c98b;--leaf-pale:#e8f2dc;--leaf-ink:#3f6b23;--sky:#57bcee;--mint:#acd3c5;--poppy:#cf5b3e;--brass:#b08d3c;--brass-pale:#e6d7ae;--brass-ink:#7d6220;--emblem-ink:#14213d;--seal:#a8402a;--patina:#3e7c6f;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Newsreader", "Iowan Old Style", "Times New Roman", serif;--measure:64ch;--r-sheet:28px;--r-card:26px;--r-widget:18px;color:var(--ink);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:#cfe8f6}body{background-color:#0000;background-image:radial-gradient(60% 50% at 8% 4%,#8fcdf4 0%,#0000 70%),radial-gradient(50% 45% at 95% 12%,#bfe9d6 0%,#0000 70%),radial-gradient(55% 50% at 4% 96%,#cdb6f4 0%,#0000 70%),radial-gradient(45% 45% at 50% 105%,#f8c39b 0%,#0000 70%),radial-gradient(50% 50% at 100% 95%,#c9e7a6 0%,#0000 70%),linear-gradient(135deg,#b8dcf6,#dff1ea 45%,#eedcf4 75%,#f3e6c8);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;min-height:100vh;margin:0;padding:clamp(10px,3.2vw,56px) clamp(8px,3.2vw,56px)}body:after{content:"Pusaka";font:800 25vw/1 var(--sans);letter-spacing:-.065em;text-align:center;color:#ffffff6b;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;margin:.04em 0 -.32em;display:block;overflow:hidden}body{padding-bottom:0;overflow-x:hidden}#root{z-index:1;position:relative}.sheet{background:var(--paper);border-radius:var(--r-sheet);max-width:1600px;margin:0 auto;overflow:clip;box-shadow:0 30px 80px -30px #283c5a59,0 0 0 1px #fff9}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--lav-ink)}code{white-space:nowrap;background:var(--panel);border-radius:6px;padding:.1em .4em;font-size:.86em}:focus-visible{outline:2px solid var(--lav-ink);outline-offset:3px}main:focus{outline:none}.skip{z-index:10;background:var(--ink);color:#fff;border-radius:999px;padding:.5rem 1rem;position:absolute;top:-9rem;left:1rem}.skip:focus{top:.5rem}h1,h2{font-weight:400}button,.pill{font:500 .98rem/1.2 var(--sans);color:#fff;cursor:pointer;background:linear-gradient(#3b3b38 0%,#121210 48%,#000 100%);border:1px solid #000;border-radius:999px;padding:.78em 1.5em;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:inset 0 1px #ffffff47,inset 0 -2px 4px #00000080,0 6px 14px -6px #0000008c}button:hover:not(:disabled),.pill:hover{color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,inset 0 -2px 4px #00000080,0 10px 18px -8px #0000008c}button:active:not(:disabled),.pill:active{transform:translateY(0)}button:disabled{opacity:.5;cursor:progress}.pill-soft,button.ghost,button.secondary{color:var(--ink);background:var(--chip);border-color:var(--chip);box-shadow:none}.pill-soft:hover,button.ghost:hover:not(:disabled),button.secondary:hover:not(:disabled){color:var(--ink);background:var(--chip-hover);box-shadow:none}button.link{box-shadow:none;color:var(--ink-soft);background:0 0;border:0;min-height:24px;padding:.35em .4em .35em .6em;font-size:.9rem;text-decoration:underline}button.link:hover:not(:disabled){color:var(--ink);box-shadow:none;transform:none}input,textarea,select{font:400 1rem var(--sans);color:var(--ink);background:var(--panel);border:1px solid #0000;border-radius:12px;padding:.6em .8em}input{font-variant-numeric:tabular-nums;width:100%}textarea{resize:vertical;width:100%}input:focus,textarea:focus,select:focus{border-color:var(--ink);background:var(--card);outline:none}.bar{flex-wrap:wrap;align-items:center;gap:1.4rem;padding:1.4rem clamp(1.2rem,3vw,2.6rem);display:flex}@media (width<=1300px){.bar .nav{order:3;justify-content:center;width:100%}}.bar>.row{flex-wrap:nowrap}.wordmark{letter-spacing:-.045em;font-size:1.55rem;font-weight:800;text-decoration:none}.net{white-space:nowrap;color:var(--ink-soft);background:var(--panel);border-radius:999px;margin-right:auto;padding:.2em .7em;font-size:.8rem}.nav-link{padding:.35em .2em;font-size:.95rem;text-decoration:none}.nav-link:hover{text-decoration:underline}.who{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.bar button{white-space:nowrap}.docs{max-width:1080px;margin:0 auto;padding-top:2.5rem}.docs h1{font:400 clamp(2.4rem, 5vw, 3.4rem)/1.02 var(--serif);letter-spacing:-.02em;margin:0 0 2rem}.docs-body{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.toc{position:sticky;top:1.5rem}.toc p{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .7rem;font-size:.75rem;font-weight:600}.toc ul{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.toc a{color:var(--ink-soft);border-left:2px solid #0000;margin-left:-2px;padding:.32rem 0 .32rem .9rem;font-size:.92rem;line-height:1.35;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc a:hover{color:var(--ink)}.toc a.is-here{color:var(--ink);border-left-color:var(--lav-ink);font-weight:600}.docs-text{max-width:var(--measure)}.docs article{padding-bottom:1.8rem;scroll-margin-top:1.5rem}.docs article+article{border-top:1px solid var(--line);padding-top:1.8rem}.docs article h2{font:400 1.65rem/1.2 var(--serif);letter-spacing:-.01em;margin:0 0 .7rem}.docs article p{margin:0 0 .9rem}@media (width<=900px){.docs-body{grid-template-columns:1fr;gap:1.5rem}.toc{position:static}.toc ul{border:0;flex-wrap:wrap;gap:.4rem;display:flex}.toc a{background:var(--panel);border:0;border-radius:999px;margin:0;padding:.35rem .8rem}}main{min-height:100vh;padding:0 clamp(1.2rem,3vw,2.6rem) 4rem}footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:1.5rem clamp(1.2rem,3vw,2.6rem);font-size:.85rem}footer p{max-width:var(--measure);margin:0}.toast{background:var(--ink);color:#fff;margin:0;padding:.6rem clamp(1.2rem,3vw,2.6rem);font-size:.95rem}.muted{color:var(--ink-soft)}.error{color:var(--seal)}.ok{color:var(--leaf-ink)}.warn{color:var(--seal);border-left:3px solid var(--seal);padding-left:.8rem}.chip{border:1px solid var(--line);background:var(--card);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.25em .75em;font-size:.74rem;font-weight:500;display:inline-block}.chip-lav{background:var(--lav-pale);color:var(--lav-ink);border-color:#0000}.chip-leaf{background:var(--leaf-pale);color:var(--leaf-ink);border-color:#0000}.chip-live{background:var(--panel);color:var(--ink);border-color:#0000}.chip-live:before{content:"";vertical-align:.12em;background:#7cc25a;border-radius:50%;width:6px;height:6px;margin-right:.45em;display:inline-block;box-shadow:0 0 0 3px #7cc25a40}.fold{flex-direction:column;justify-content:space-evenly;gap:clamp(1.5rem,3vh,2.5rem);min-height:calc(100vh - 2*clamp(10px,3.2vw,56px) - 5.4rem);padding-bottom:clamp(1rem,2vh,2rem);display:flex}.hero{text-align:center;max-width:1180px;margin:0 auto;padding:clamp(1rem,3vh,2.5rem) 0 0}.hero h1{font:400 clamp(2.6rem, min(5.8vw, 9vh), 5.4rem)/1 var(--serif);letter-spacing:-.035em;font-optical-sizing:auto;margin:0 0 1.4rem}.lede{max-width:68ch;color:var(--ink-soft);margin:0 auto;font-size:clamp(1rem,1.4vw,1.12rem)}.cta-row{flex-wrap:wrap;justify-content:center;gap:.7rem;margin:1.6rem 0 0;display:flex}@media (prefers-reduced-motion:no-preference){.hero h1{animation:1.1s cubic-bezier(.2,.7,.2,1) both focus-in}.hero .lede,.hero .cta-row{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both focus-in}.scene{animation:1s cubic-bezier(.2,.7,.2,1) both rise}.scene:first-child{animation-delay:.35s}.scene:nth-child(2){animation-delay:.25s}.scene:nth-child(3){animation-delay:.45s}}@keyframes focus-in{0%{opacity:0;filter:blur(14px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}.scenes{grid-template-columns:1fr 1.36fr 1fr;align-items:center;gap:clamp(.8rem,1.6vw,1.6rem);display:grid}.scene{aspect-ratio:10/9.4;border-radius:var(--r-card);place-items:center;width:100%;max-height:max(270px,min(46vh,100vh - 480px));margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #28462880}.scene-main{aspect-ratio:10/8.6;max-height:max(300px,min(54vh,100vh - 440px))}.field{position:absolute;inset:0;overflow:hidden}.field:after{content:"";background:radial-gradient(80% 70%,#ffffff59,#0000 70%);position:absolute;inset:0}.field-orb{aspect-ratio:1;filter:drop-shadow(0 18px 22px #3c327838);position:absolute}.field-orb svg{width:100%;height:100%;display:block}.field-orb-far{filter:blur(2.5px)saturate(.9);opacity:.75}.widget{background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-widget);flex-direction:column;gap:.65rem;width:min(84%,300px);padding:1rem 1.05rem 1.05rem;font-size:.82rem;display:flex;position:relative;box-shadow:0 16px 34px -18px #1428148c}.widget b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:600}.widget small{color:var(--ink-soft);font-size:.72rem;display:block}.widget-head{justify-content:space-between;align-items:center;gap:.6rem;font-size:.86rem;font-weight:500;display:flex}.cells{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cells>div{background:var(--panel);border-radius:12px;min-width:0;padding:.55rem .7rem}.cells b{white-space:nowrap;font-size:1.02rem;display:block}.cells-line>div{border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.5rem 0 0}.cells-line>div+div{border-left:1px solid var(--line);padding-left:.7rem}.bar-ok{background:var(--leaf-pale);color:var(--leaf-ink);border-radius:8px;margin:0;padding:.3rem .6rem;font-size:.72rem}.bar-ok:before{content:"✓";background:var(--leaf-ink);color:#fff;vertical-align:-.1em;border-radius:50%;place-items:center;width:13px;height:13px;margin-right:.45em;font-size:.55rem;display:inline-grid}.spark{flex:none;width:104px;height:40px}.widget-wide{flex-direction:row;gap:1.1rem;width:min(86%,470px);padding:1.15rem 1.2rem}.widget-left{border-right:1px solid var(--line);flex-direction:column;gap:.7rem;padding-right:1.1rem;display:flex}.widget-right{flex-direction:column;justify-content:space-between;gap:.7rem;min-width:0;display:flex}.ring-box{place-items:center;width:92px;height:92px;display:grid;position:relative}.ring-box b{font-size:1.45rem;position:absolute}.ring{width:100%;height:100%}.ring-track{fill:none;stroke:#eeeeec;stroke-width:7px}.ring-fill{fill:none;stroke:var(--lav);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray 1.2s cubic-bezier(.2,.7,.2,1)}.tiles{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.tile{aspect-ratio:1;background:var(--chip);border-radius:8px;place-items:center;display:grid}.tile span{background:var(--card);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #0000000f}.tile-full{background:var(--leaf);box-shadow:inset 0 0 0 1.5px #96bb72}.tile-busy{background:var(--lav);box-shadow:inset 0 0 0 1.5px #9b70e6}.tile:hover{transform:scale(1.08)}.reserves,.moves,.mainnet-ready{text-align:center;max-width:70ch;color:var(--ink-soft);margin:1.8rem auto 0;font-size:.95rem}.reserves strong,.moves strong,.mainnet-ready strong{color:var(--ink);font-variant-numeric:tabular-nums}.feature{margin:clamp(3rem,7vw,5.5rem) 0 0}.feature-card{border-radius:var(--r-card);background:radial-gradient(70% 90% at 0 0,#9fd4f5 0%,#0000 60%),radial-gradient(60% 80% at 100% 10%,#c4ecd5 0%,#0000 60%),radial-gradient(60% 90% at 30% 100%,#d9c4f6 0%,#0000 60%),radial-gradient(60% 90% at 90% 100%,#f5e3a8 0%,#0000 60%),#e9f3f4;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;padding:clamp(1rem,3vw,2.6rem);display:grid}.feature-copy,.feature-panel{background:var(--card);border-radius:20px;padding:clamp(1.3rem,3vw,2.2rem)}.feature-copy{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.feature-copy h2{font:400 clamp(2rem, 3.6vw, 2.9rem)/1.02 var(--serif);letter-spacing:-.02em;margin:0}.feature-copy p{max-width:46ch;margin:0}.feature-panel{background:var(--panel);align-items:center;display:flex}.feature-panel ol{width:100%}.lifecycle ol{counter-reset:step;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lifecycle li{counter-increment:step;background:var(--card);border-radius:16px;min-height:3.4rem;padding:1rem 1.1rem 1rem 3.6rem;position:relative}.lifecycle li:before{content:counter(step);background:var(--lav-pale);width:1.8rem;height:1.8rem;color:var(--lav-ink);border-radius:9px;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute;top:.95rem;left:1rem}.lifecycle li:nth-child(2):before{background:var(--leaf-pale);color:var(--leaf-ink)}.lifecycle li:nth-child(3):before{color:var(--seal);background:#fde6dc}.section-title{font:400 clamp(2rem, 4vw, 3rem)/1.05 var(--serif);letter-spacing:-.02em;text-align:center;margin:clamp(3rem,6vw,4.5rem) 0 1.4rem}.gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.piece{text-align:center;background:var(--panel);border-radius:22px;flex-direction:column;align-items:center;gap:.15rem;padding:1.4rem 1rem 1.2rem;text-decoration:none;transition:background .2s;display:flex}.piece:hover{color:inherit;background:#ebebe8}.piece .emblem{filter:drop-shadow(0 14px 16px #3c32782e);margin-bottom:.6rem;transition:transform .3s}.piece:hover .emblem{transform:translateY(-4px)}.piece-name{font-weight:600}.piece-btc{font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.92rem}.piece-price{color:var(--lav-ink);font-size:.86rem}.piece-vs,.piece-pending{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.82rem}.piece{position:relative}.piece.is-empty{border:1px dashed var(--chip-hover);background:0 0}.piece.is-empty .emblem{opacity:.6;filter:saturate(.6);transition:opacity .2s,filter .2s,transform .3s}.piece.is-empty:hover .emblem{opacity:1;filter:none}.piece-badge{z-index:1;letter-spacing:.01em;background:var(--paper);color:var(--ink);border-radius:999px;padding:.28em .7em;font-size:.72rem;font-weight:600;position:absolute;top:.85rem;left:.85rem}.piece-badge.is-sale{background:var(--leaf-pale);color:var(--leaf-ink)}.deal-bundle{background:var(--lav-pale);color:var(--lav-ink);border-radius:12px;margin-top:.6rem;padding:.6rem .75rem;font-size:.9rem}.deal-bundle a{color:inherit}.piece-inside{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.piece-inside b{color:var(--lav-ink);margin-right:.25em;font-weight:600}.piece.is-smart .piece-name:after{content:"Smart";vertical-align:.15em;background:var(--lav-pale);color:var(--lav-ink);border-radius:999px;margin-left:.4em;padding:.05em .45em;font-size:.68rem;font-weight:600}.piece-badge.is-auction{background:var(--leaf-pale);color:var(--leaf-ink);outline:1px dashed var(--leaf-ink);outline-offset:-3px}.piece-badge.is-borrow{background:var(--lav-pale);color:var(--lav-ink)}.piece-badge.is-lent{background:var(--brass-pale);color:#5a4612}.piece .piece-btc{flex-direction:column;align-items:center;gap:.05rem;display:flex}.piece-btc strong{color:var(--ink);font-weight:600}.piece-btc small{color:var(--ink-soft);font-size:.74rem}.piece .piece-price{border-top:1px solid var(--chip-hover);color:var(--ink-soft);align-self:stretch;margin-top:.6rem;padding-top:.6rem;font-size:.84rem}.piece-price strong{color:var(--ink);font-size:1.05rem;display:block}.face-facts{text-align:left;background:var(--paper);border-radius:var(--r-widget);margin:1.1rem 0 1rem;padding:.3rem 1rem;display:grid}.face-facts div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:.92rem;display:flex}.face-facts div:last-child{border-bottom:0}.face-facts dt{color:var(--ink-soft)}.face-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.face-facts .piece-badge{position:static}.deal{background:var(--panel);border-radius:var(--r-card);gap:1.4rem;padding:1.6rem 1.8rem;display:grid}.detail-body .deal section{border:0;padding:0}.deal .actions{border-top:1px solid var(--chip-hover);padding-top:1.2rem}.deal .actions:empty{display:none}.detail-nav{z-index:3;scrollbar-width:none;background:var(--paper);border-bottom:1px solid var(--line);gap:.35rem;margin:1.8rem 0 0;padding:.7rem 0;display:flex;position:sticky;top:0;overflow-x:auto}.detail-nav::-webkit-scrollbar{display:none}.detail-nav a{color:var(--ink-soft);border-radius:999px;flex:none;padding:.42rem .9rem;font-size:.88rem;text-decoration:none;transition:background .15s,color .15s}.detail-nav a:hover{background:var(--panel);color:var(--ink)}.detail-nav a.is-here{background:var(--ink);color:var(--paper)}.detail-body [id^=d-]{scroll-margin-top:4.5rem}.detail-body h2{font:400 1.5rem/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 .7rem}.detail-body .deal h2{font:600 .9rem/1.3 var(--sans);letter-spacing:0;color:var(--ink-soft)}.detail-body section .amount{font-size:clamp(1.5rem,2.6vw,1.9rem)}.detail-body .deal .amount{font-size:clamp(2.4rem,5vw,3.6rem)}@media (width<=760px){.detail .detail-face{padding:1.3rem 1rem}.detail .detail-face .emblem{max-width:170px}.detail .detail-face h1{margin-top:.6rem;font-size:2.2rem}.deal{padding:1.2rem}}.closing{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;margin:clamp(4rem,8vw,6rem) 0 0;display:flex}.closing h2{font:400 clamp(2.2rem, 5vw, 3.8rem)/1.02 var(--serif);letter-spacing:-.02em;margin:0}.closing p{max-width:56ch;margin:0}.shelf{border-radius:var(--r-card);background:radial-gradient(50% 80% at 10% 0,#a9d6f6 0%,#0000 70%),radial-gradient(50% 80% at 90% 10%,#d6c4fa 0%,#0000 70%),radial-gradient(60% 90% at 50% 110%,#f8dcb0 0%,#0000 70%),#eef3f8;flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.4vw,1.1rem);width:100%;margin-top:2rem;padding:clamp(1.4rem,3vw,2.4rem);display:flex}.shelf a{filter:drop-shadow(0 10px 12px #3c327833);border-radius:50%;transition:transform .25s;display:block}.shelf a:hover{transform:translateY(-4px)}.shelf svg{width:clamp(48px,6vw,72px);height:auto;display:block}.activity,.offers{background:var(--panel);border-radius:22px;max-width:820px;margin:2.4rem auto 0;padding:1.4rem 1.6rem}.activity h2,.offers h2{margin:0 0 .7rem;font-size:1.05rem;font-weight:600}.activity ul{gap:.35rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.offers ul{gap:.4rem;margin:0;padding-left:1.1rem;display:grid}.detail{grid-template-columns:minmax(260px,380px) 1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);padding-top:2rem;display:grid}.detail>*{min-width:0}.detail-face{text-align:center;background:radial-gradient(70% 60% at 20% 0%, #cfe6fa 0%, transparent 70%), radial-gradient(60% 60% at 100% 30%, #e6dafb 0%, transparent 70%), var(--panel);border-radius:var(--r-card);padding:2rem 1.4rem;position:sticky;top:2rem}.detail-face .emblem{filter:drop-shadow(0 22px 26px #3c327840);width:100%;max-width:300px;height:auto}.detail-face h1{font:400 2.8rem/1.05 var(--serif);letter-spacing:-.02em;margin:1rem 0 .3rem}.detail-face p{overflow-wrap:anywhere;margin:0}.detail-body{max-width:46rem}.detail-body section{border-bottom:1px solid var(--line);padding:1.6rem 0}.detail-body section:first-child{padding-top:0}.amount{font:400 clamp(2.4rem, 5vw, 3.6rem)/1.02 var(--serif);letter-spacing:-.02em;margin:0}.amount span{font-variant-numeric:tabular-nums}.amount.small{font-size:clamp(1.8rem,3.5vw,2.4rem)}.addr{overflow-wrap:anywhere;font-size:.95rem}.addr span{overflow-wrap:anywhere}.actions{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.actions p{margin:0}.actions form{width:100%}.row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.row label{align-items:center;gap:.6rem;display:flex}.row input{width:7rem}.row input[type=checkbox]{flex:none;width:auto;height:auto}.stack{background:var(--panel);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.8rem;width:100%;padding:1.3rem 1.4rem;display:flex}.stack h2{margin:0}.stack label{flex-direction:column;gap:.3rem;width:100%;font-weight:500;display:flex}.stack input,.stack textarea,.stack select{background:var(--card)}.stack .row input{flex:5rem;width:auto;min-width:5rem;max-width:12rem}.why{border-bottom:1px solid var(--line);padding:1.4rem 0}.why summary{cursor:pointer;font-weight:600}.why ul{margin:.8rem 0 0;padding-left:1.1rem}.why li{margin-bottom:.5rem}.history{margin:0;padding:0;list-style:none}.history li{border-top:1px solid var(--line);grid-template-columns:11.5rem 1fr;gap:1rem;padding:.5rem 0;font-size:.93rem;display:grid}.history li:first-child{border-top:0}.history time{color:var(--ink-soft);font-variant-numeric:tabular-nums}.history span{overflow-wrap:anywhere}.prove{flex-direction:column;align-items:flex-start;gap:.5rem;margin:.8rem 0;display:flex}.prove p{margin:0}.stats{background:var(--lav-pale);border-radius:12px;margin:0;padding:.7rem .9rem}.link-btn{color:var(--ink-soft);margin-left:.6em;font-size:.9rem}.chains{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:.4rem 0 .8rem}.chains th,.chains td{text-align:left;border-top:1px solid var(--line);padding:.4rem .5rem .4rem 0}.chains th{color:var(--ink-soft);border-top:0;font-weight:600}.warn-inline{color:var(--seal);font-size:.9em}.letter{background:var(--panel);white-space:pre-wrap;font:400 1.15rem/1.5 var(--serif);border-radius:16px;margin:.6rem 0 1rem;padding:1.1rem 1.3rem}.ledger{grid-template-columns:7rem 1fr;gap:.3rem 1rem;margin:0 0 1rem;display:grid}.ledger dt{color:var(--ink-soft)}.ledger dd{overflow-wrap:anywhere;margin:0}.badge-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mine{max-width:820px;margin:0 auto;padding-top:2.5rem}.mine h1{font:400 clamp(2.4rem, 5vw, 3.4rem)/1.02 var(--serif);letter-spacing:-.02em;margin:0 0 .6rem}.mine h2{margin:2.2rem 0 .6rem;font-size:1.05rem;font-weight:600}.refused{grid-template-columns:minmax(0,1fr);gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.refused code{white-space:normal;overflow-wrap:anywhere}.mine .refused li{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:14px;padding:1rem 1.2rem;display:block}.refused h2{margin:0 0 .4rem}.refused p{margin:.25rem 0}.mine ul{margin:0;padding:0;list-style:none}.mine.wide{max-width:1180px}.mine.wide>p{max-width:var(--measure)}.mine.wide .lede{text-align:left;margin-left:0}.card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.mine .card-grid>li{border:1px solid var(--line);border-radius:var(--r-widget);background:var(--card);overflow-wrap:anywhere;flex-direction:column;gap:.45rem;margin:0;padding:1.1rem 1.25rem;display:flex}.mine .card-grid>li>code:first-child{align-self:flex-start;font-weight:600}.mine .refused.card-grid>li{display:flex}.refused h2{font-size:1rem;line-height:1.4}.refused .verdict{background:var(--panel);border-radius:10px;padding:.55rem .75rem;font-size:.93rem}.refused .muted{margin-top:auto;padding-top:.3rem;font-size:.82rem;line-height:1.5}.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-self:flex-start;font-size:.72rem;font-weight:600}.tag a{color:var(--lav-ink);text-decoration:none}.chips{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;display:flex}.chips .chip{border:1px solid var(--line);background:var(--panel);min-height:2.5rem;color:var(--ink);box-shadow:none;border-radius:999px;padding:.4rem 1rem;font-weight:500}.chips .chip:hover:not(:disabled){color:var(--ink);background:var(--chip-hover);box-shadow:none}.chips .chip.is-here,.chips .chip.is-here:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.chips .chip span{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:.25rem}.chips .chip.is-here span{color:inherit;opacity:.7}.mine .v2-grid>li{padding:0}.v2-grid{margin-top:1.6rem}.mine .v2-grid a{border-radius:inherit;color:inherit;flex-direction:column;gap:.2rem;padding:1.2rem 1.3rem;font-weight:400;text-decoration:none;display:flex}.mine .v2-grid a:hover{background:var(--panel)}.v2-num{font:400 2.4rem/1 var(--serif);color:var(--lav-ink)}.v2-name{font-weight:600}.v2-grid .muted{overflow-wrap:anywhere;font-size:.88rem}.mine li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;gap:.2rem 1rem;padding:.65rem 0;display:flex}.mine li a{font-weight:600}.mine-btc{font-variant-numeric:tabular-nums}.reminder{margin:.3rem 0 0;font-size:.9rem}.gift-link code{word-break:break-all;white-space:normal;font-size:.85rem}.gift{max-width:760px;margin:0 auto;padding-top:2.5rem}.gift h1{font:400 clamp(2.4rem, 5vw, 3.4rem)/1.02 var(--serif);margin:0 0 1rem}@media (width<=900px){.scenes{grid-template-columns:1fr}.scene,.scene-main{aspect-ratio:4/3;max-height:none}.fold{min-height:0}.feature-card{grid-template-columns:1fr}}@media (width<=760px){.detail{grid-template-columns:1fr}.detail-face{position:static}.history li{grid-template-columns:1fr;gap:0}.bar{flex-wrap:wrap;gap:.8rem}.wordmark{margin-right:auto}.net{margin-right:0}.widget-wide{flex-direction:column}.widget-left{border-right:0;flex-direction:row;justify-content:space-between;align-items:center;padding-right:0}.scene-main{aspect-ratio:3/4}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.legend span{white-space:nowrap}.legend{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .4rem;margin:0;font-size:.68rem;display:flex}.legend i{background:var(--chip);border-radius:3px;width:9px;height:9px;margin-left:.25rem;display:inline-block}.legend i:first-child{margin-left:0}.legend i.tile-full{background:var(--leaf)}.legend i.tile-busy{background:var(--lav)}.nav{background:var(--panel);border-radius:999px;align-items:center;gap:.2rem;padding:.25rem;display:flex}.nav .nav-link{white-space:nowrap;border-radius:999px;padding:.45em 1em}@media (width<=480px){.nav{border-radius:22px;flex-wrap:wrap;justify-content:center}.nav .nav-link{padding:.45em .65em;font-size:.9rem}}@media (width<=380px){.nav{gap:0}.nav .nav-link{padding:.45em .5em;font-size:.84rem}}.nav .nav-link:hover{background:var(--chip-hover);color:var(--ink);text-decoration:none}.nav .nav-link.is-here{background:var(--card);box-shadow:0 1px 3px #0000001f}.market{padding-top:2.2rem}.market-head{text-align:center;max-width:900px;margin:0 auto 2.2rem}.market-head h1{font:400 clamp(2.6rem, 5vw, 4rem)/1 var(--serif);letter-spacing:-.03em;margin:0 0 .8rem}.market-head p{max-width:60ch;margin:0 auto}.market-stats{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.8rem 0 0;display:grid}.market-stats div{background:var(--panel);text-align:left;border-radius:18px;padding:.9rem 1rem}.market-stats dt{color:var(--ink-soft);font-size:.78rem}.market-stats dd{font:400 1.7rem/1.1 var(--serif);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.market-stats small{font:400 .8rem var(--sans);color:var(--ink-soft);margin-top:.15rem;display:block}.market .gallery{margin-bottom:1rem}.market-side{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;margin:0 0 2rem;display:grid}.market-side .activity,.market-side .offers{max-width:none;margin:0}@media (width<=900px){.market-stats{grid-template-columns:1fr 1fr}.market-side{grid-template-columns:1fr}.nav{order:3;justify-content:center;width:100%}}.market-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 1.2rem;display:flex}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip-btn{background:var(--panel);color:var(--ink);box-shadow:none;border:1px solid #0000;padding:.45em .95em;font-size:.88rem}.chip-btn span{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-left:.45em}.chip-btn:hover:not(:disabled){background:var(--chip-hover);color:var(--ink);box-shadow:none;transform:none}.chip-btn.is-on{background:var(--ink);color:#fff}.chip-btn.is-on span{color:#ffffffb3}.chip-btn.is-on:hover:not(:disabled){background:var(--ink);color:#fff}.sort{color:var(--ink-soft);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.auction{background:var(--lav-pale);border-radius:14px;gap:.5rem;width:100%;padding:.75rem .9rem;display:grid}.auction-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:.92rem;display:flex}.auction-bar{background:var(--card);border-radius:999px;height:6px;overflow:hidden}.auction-bar i{background:linear-gradient(90deg, var(--lav), var(--lav-ink));border-radius:999px;height:100%;transition:width 1s linear;display:block}.qr{margin:.2rem 0 .6rem}.qr summary{cursor:pointer;color:var(--ink-soft);font-size:.9rem;text-decoration:underline}.qr-box{background:var(--card);border-radius:16px;width:200px;height:200px;margin:.8rem 0 .4rem;padding:10px;display:block;box-shadow:0 6px 20px -10px #0000004d}.qr p{margin:0;font-size:.85rem}.bell{position:relative}.bell summary{cursor:pointer;background:var(--panel);border-radius:50%;place-items:center;width:42px;height:42px;list-style:none;display:grid;position:relative}.bell summary::-webkit-details-marker{display:none}.bell summary b{background:var(--poppy);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.68rem;display:grid;position:absolute;top:-2px;right:-2px}.bell-panel{z-index:20;background:var(--card);width:min(360px,86vw);max-height:420px;box-shadow:0 24px 50px -20px #141e3c73, 0 0 0 1px var(--line);border-radius:18px;padding:.9rem 1rem;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.bell-title{margin:0 0 .5rem;font-weight:600}.bell ul{margin:0;padding:0;list-style:none;display:grid}.bell li{border-top:1px solid var(--line);gap:.1rem;padding:.55rem .4rem;font-size:.9rem;display:grid}.bell li a{text-decoration:none}.bell li.is-new{background:var(--lav-pale);border-top-color:#0000;border-radius:10px}.piece-skeleton{pointer-events:none}.sk-orb,.sk-line{background:linear-gradient(90deg, var(--chip) 0%, #f7f7f5 40%, var(--chip) 80%);background-size:200% 100%;border-radius:999px;display:block}.sk-orb{border-radius:50%;width:150px;height:150px;margin-bottom:.8rem}.sk-line{width:70%;height:.8rem;margin-top:.4rem}.sk-line.short{width:45%}@media (prefers-reduced-motion:no-preference){.sk-orb,.sk-line{animation:1.4s linear infinite shimmer}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}}@keyframes shimmer{to{background-position:-200% 0}}.share{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:.8rem;display:flex}.checklist h2{color:var(--ink-soft);margin:0 0 .4rem;font-size:.95rem;font-weight:600}.trail{border-bottom:1px solid var(--line);padding:1.6rem 0}.trail>p{margin:0 0 .8rem;font-size:.92rem}.trail ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.trail li{background:var(--panel);border-radius:16px;gap:.45rem;padding:.8rem 1rem;display:grid}.trail-amt{font:400 1.35rem/1 var(--serif)}.trail-steps{gap:.3rem;font-size:.88rem;display:grid}.trail-steps a{text-decoration:none}.trail-steps a:hover{text-decoration:underline}.trail i{vertical-align:.05em;border-radius:50%;width:9px;height:9px;margin-right:.55em;display:inline-block}.trail i.ok{background:var(--leaf-ink);box-shadow:0 0 0 3px var(--leaf-pale)}.trail i.out{background:#b9b9b5}.checklist{background:linear-gradient(135deg, var(--lav-pale), #eaf4fb);border-radius:20px;margin-bottom:1.6rem;padding:1.2rem 1.3rem}.checklist ol{counter-reset:c;gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.checklist li{counter-increment:c;gap:.1rem;padding-left:2rem;font-size:.93rem;display:grid;position:relative}.checklist li:before{content:counter(c);background:var(--card);width:1.4rem;height:1.4rem;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:.75rem;display:grid;position:absolute;top:.05rem;left:0}.checklist li.is-done:before{content:"✓";background:var(--leaf-ink);color:#fff}.checklist li.is-done strong{color:var(--ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.palette-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14192847;place-items:start center;padding-top:14vh;display:grid;position:fixed;inset:0}.palette{background:var(--card);border-radius:20px;width:min(560px,92vw);padding:.8rem;box-shadow:0 30px 80px -20px #141e3c80}.palette input{background:var(--panel);padding:.8rem 1rem;font-size:1.05rem}.palette ul{margin:.5rem 0 0;padding:0;list-style:none}.palette li{cursor:pointer;border-radius:12px;padding:.6rem .9rem}.palette li.is-sel{background:var(--lav-pale);color:var(--lav-ink)}.palette p{margin:.5rem .4rem .1rem;font-size:.78rem}.guardians{background:var(--leaf-pale);border-radius:16px;margin:.8rem 0;padding:.9rem 1.1rem}.guardians p{margin:0 0 .4rem}.guardians p:last-child{margin:0}:root[data-theme=dark]{--ink:#ecebe6;--ink-soft:#a5a7ae;--line:#2c2f38;--panel:#1c1f27;--paper:#14161c;--card:#22252e;--chip:#2a2d37;--chip-hover:#343846;--lav-pale:#2c2542;--lav-ink:#c7abff;--leaf-pale:#1e2b1c;--leaf-ink:#9fd17c;--seal:#ff8a6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark],:root[data-theme=dark] body{background-color:#0c0f18}:root[data-theme=dark] body{background-color:#0000;background-image:radial-gradient(60% 50% at 8% 4%,#1d3c63 0%,#0000 70%),radial-gradient(50% 45% at 95% 12%,#1b4a3d 0%,#0000 70%),radial-gradient(55% 50% at 4% 96%,#3a2a66 0%,#0000 70%),radial-gradient(45% 45% at 50% 105%,#5a3a22 0%,#0000 70%),linear-gradient(135deg,#0e1424,#101a1c 45%,#17122a 75%,#1a1510);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}:root[data-theme=dark] body:after{color:#ffffff0d}:root[data-theme=dark] .sheet{box-shadow:0 30px 80px -30px #000000b3,0 0 0 1px #ffffff0f}:root[data-theme=dark] button:not(.link):not(.chip-btn):not(.ghost):not(.secondary):not(.star):not(.theme-toggle),:root[data-theme=dark] .pill:not(.pill-soft){color:#121212;background:linear-gradient(#fff 0%,#e6e6e3 55%,#cfcfcb 100%);border-color:#d8d8d4;box-shadow:inset 0 1px #fff,0 6px 16px -8px #000c}:root[data-theme=dark] .chip-btn.is-on{background:var(--ink);color:#121212}:root[data-theme=dark] .chip-btn.is-on span{color:#0000008c}:root[data-theme=dark] .chip-btn.is-on:hover:not(:disabled){background:var(--ink);color:#121212}:root[data-theme=dark] .feature-card{background:radial-gradient(70% 90% at 0 0,#1f3d5c 0%,#0000 60%),radial-gradient(60% 80% at 100% 10%,#1d4636 0%,#0000 60%),radial-gradient(60% 90% at 30% 100%,#35275e 0%,#0000 60%),#151a24}:root[data-theme=dark] .shelf,:root[data-theme=dark] .checklist{background:linear-gradient(135deg,#1f2740,#1d2a2a)}:root[data-theme=dark] .field:after{background:radial-gradient(80% 70%,#00000040,#0000 70%)}:root[data-theme=dark] .bar-ok:before{color:#121212}:root[data-theme=dark] code{background:var(--chip)}.theme-toggle{border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;background:var(--panel)!important;color:var(--ink)!important;box-shadow:none!important;border:0!important}.theme-toggle:hover:not(:disabled){transform:none;background:var(--chip-hover)!important}.piece-wrap{display:grid;position:relative}.star{z-index:2;background:var(--card);width:34px;height:34px;color:var(--ink-soft);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.7rem;right:.7rem;box-shadow:0 2px 8px #00000014}.star:hover:not(:disabled){color:var(--lav-ink);background:var(--card);transform:none;box-shadow:0 2px 8px #0000001f}.star.is-on{color:#e7a321}.detail-face .star{vertical-align:middle;width:30px;height:30px;margin-left:.3rem;display:inline-grid;position:static}.tilt{perspective:900px;border-radius:50%;display:inline-block;position:relative}.tilt>svg{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out}.tilt-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,30%) var(--gy,25%), #ffffff73, transparent 45%);mix-blend-mode:soft-light;border-radius:50%;position:absolute;inset:6%}.confetti{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.confetti i{border-radius:2px;width:9px;height:13px;animation:1.9s cubic-bezier(.15,.6,.3,1) forwards burst;position:absolute;top:38%;left:50%}@keyframes burst{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:0}}.bell-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.self-check{margin-top:1rem}.self-check .checks{gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.self-check .checks li{overflow-wrap:anywhere}.self-check .checks small{color:var(--ink-soft);display:block}.self-check .checks .bad strong{color:var(--seal)}.sealed-files{margin:1rem 0}.file-btn{cursor:pointer;border:1px solid var(--line);border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.45rem .9rem;display:inline-flex;position:relative}.file-btn:focus-within{outline-offset:2px;outline:2px solid}.file-btn input{opacity:0;width:1px;height:1px;position:absolute}.appraisal-text p{margin:.25rem 0}.appraisal .checks{overflow-wrap:anywhere;gap:.35rem;padding:0;list-style:none;display:grid}.appraisal .checks .bad{color:var(--seal)}.sibling-banner{border-bottom:1px solid var(--line);max-width:1100px;color:var(--ink-soft);margin:0 auto;padding:10px 16px;font-size:.92rem}.siwe{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--panel);border-radius:12px;padding:.8rem 1rem;font-size:.8rem}.ladder{border-collapse:collapse;width:100%;margin:.5rem 0 1rem;font-size:.92rem}.ladder th,.ladder td{text-align:left;border-bottom:1px solid var(--line,#00000014);vertical-align:top;padding:.45rem .5rem}.ladder td button{margin:.15rem .3rem .15rem 0}.exchange .plain li,.por .plain li{margin:.4rem 0}@media (width<=640px){.ladder{display:block;overflow-x:auto}}.clean{background:var(--panel);border-radius:14px;margin:1rem 0;padding:.7rem 1rem}.clean summary{cursor:pointer}.clean-clean summary strong{color:var(--leaf-ink)}.clean-risk summary strong{color:var(--seal)}.clean ul{margin:.6rem 0 0;padding-left:1.1rem;list-style:none}.clean li{margin:.2rem 0}.piece-clean{color:var(--leaf-ink);font-size:.8rem}.piece-clean.is-busy{color:var(--seal)}
