:root{--panel: rgba(14, 20, 28, .72);--panel-border: rgba(255, 255, 255, .08);--text: #eef1ea;--muted: #9aa5a0;--accent: #e7c27d;--accent-soft: rgba(231, 194, 125, .16);--radius: 12px;--gutter: 16px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);color-scheme:dark}[hidden]{display:none!important}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#0f1720}#scene{position:fixed;inset:0;width:100%;height:100%;display:block;touch-action:none}.panel{position:fixed;z-index:2;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 30px #00000040}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand{--ease-out: cubic-bezier(.16, 1, .3, 1);top:var(--gutter);left:var(--gutter);display:flex;align-items:center;padding:11px 16px}.brand-a{height:1.04em;width:1.04em;margin-right:.01em;vertical-align:baseline;overflow:visible}.brand-a .a-frame{fill:currentColor}.brand-a .a-lit{fill:var(--accent);opacity:0;animation:brand-lights .9s var(--ease-out) .72s forwards}.brand-name{display:flex;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.brand-line{display:inline-block;overflow:hidden;padding-bottom:1px}.brand-line>span{display:inline-block;transform:translateY(105%);animation:brand-rise .76s var(--ease-out) .12s forwards}.brand-line+.brand-line>span{animation-delay:.23s}.brand-accent{color:var(--accent)}.brand-tag{display:flex;align-items:center;gap:7px;margin-top:3px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);opacity:0;animation:brand-tag .9s var(--ease-out) .52s forwards}.brand-rule{position:relative;width:18px;height:1px;background:var(--accent);overflow:hidden;transform-origin:left;transform:scaleX(0);animation:brand-rule .7s var(--ease-out) .64s forwards}.brand-rule:after{content:"";position:absolute;inset:0;width:8px;background:#fff6df;transform:translate(-10px);animation:brand-sheen 9s ease-in-out 2s infinite}@keyframes brand-lights{0%{opacity:0}30%{opacity:.85}42%{opacity:.45}to{opacity:1;filter:drop-shadow(0 0 1.5px rgba(231,194,125,.55))}}@keyframes brand-rise{to{transform:translateY(0)}}@keyframes brand-tag{0%{opacity:0;letter-spacing:.32em}to{opacity:1;letter-spacing:.16em}}@keyframes brand-rule{to{transform:scaleX(1)}}@keyframes brand-sheen{0%,88%{transform:translate(-10px)}to{transform:translate(20px)}}@media(prefers-reduced-motion:reduce){.brand-a .a-lit{opacity:1;animation:none}.brand-line>span{transform:none;animation:none}.brand-tag{opacity:1;animation:none}.brand-rule{transform:none;animation:none}.brand-rule:after{animation:none;display:none}}.top-right{top:var(--gutter);right:var(--gutter);padding:12px 16px 10px}.world-stats{--up: #9fe2a2;--down: #9fc3ea;--warn: #f0b27a;--live: #7ed957;--ease-out: cubic-bezier(.16, 1, .3, 1)}.stats{display:grid;grid-template-columns:repeat(4,auto);margin:0}.stat{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:0 16px}.stat:first-child{padding-left:0}.stat:last-child{padding-right:0}.stat+.stat{border-left:1px solid var(--panel-border)}.stat dt{font-size:11px;font-weight:500;letter-spacing:.01em;color:var(--muted);white-space:nowrap}.stat dd{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--text);transition:color .9s ease-out}.stat.up dd{color:var(--up);transition-duration:.12s}.stat.down dd{color:var(--down);transition-duration:.12s}.odo{display:inline-flex;justify-content:flex-end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.odo-digits{display:inline-flex;height:1.2em;line-height:1.2em;overflow:hidden;mask-image:linear-gradient(transparent 0,#000 22%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(transparent 0,#000 22%,#000 78%,transparent 100%)}.odo-col{display:inline-block;height:1.2em}.odo-strip{display:flex;flex-direction:column;transition:transform .52s var(--ease-out)}.odo-strip>span{height:1.2em;text-align:center}.odo-sep{display:inline-block}.pulse{display:flex;align-items:center;gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid var(--panel-border);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pulse-label{font-weight:600;color:var(--text);letter-spacing:.02em}.pulse-perf{margin-left:auto}.pulse-dot{position:relative;width:7px;height:7px;border-radius:50%;background:var(--muted);flex:none}.pulse[data-mode=live] .pulse-dot{background:var(--live)}.pulse[data-mode=live] .pulse-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--live);animation:pulse-ring 2.4s var(--ease-out) infinite}.pulse[data-mode=reconnecting] .pulse-dot{background:var(--warn)}.pulse[data-mode=reconnecting] .pulse-label{color:var(--warn)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.55}to{transform:scale(2.8);opacity:0}}@media(prefers-reduced-motion:reduce){.odo-strip{transition:none}.pulse[data-mode=live] .pulse-dot:after{animation:none}}.inspector{top:104px;right:var(--gutter);width:260px;padding:16px}.inspector .close{position:absolute;top:8px;right:10px;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;line-height:1}.inspector .tag{font-size:11px;color:var(--accent);letter-spacing:.12em;font-weight:600}.inspector h3{margin:4px 0 2px;font-size:19px;font-weight:650}.inspector .role{font-size:13px;color:var(--muted)}.inspector .status{margin:12px 0;padding:8px 10px;border-radius:8px;background:var(--accent-soft);font-size:13px}.traits{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.traits li{display:grid;grid-template-columns:74px 1fr 28px;align-items:center;gap:8px;font-size:11px;color:var(--muted);text-transform:capitalize}.traits .bar{height:5px;background:#ffffff14;border-radius:3px;overflow:hidden}.traits .bar i{display:block;height:100%;background:var(--accent);border-radius:3px}.traits b{font-weight:600;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.btn{width:100%;padding:9px;border-radius:8px;border:1px solid var(--accent);background:transparent;color:var(--accent);font:inherit;font-weight:600;font-size:13px;cursor:pointer}.btn.active,.btn:hover{background:var(--accent);color:#1a1a14}.time-controls{bottom:var(--gutter);left:50%;transform:translate(-50%);display:flex;padding:4px;gap:2px}.time-controls button{min-width:46px;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.time-controls button:hover{background:#ffffff12}.time-controls button.active{background:var(--accent);color:#1a1a14}.minimap{bottom:var(--gutter);right:var(--gutter);padding:6px;line-height:0}.inspector .plot{margin:8px 0 10px;font-size:12px;line-height:1.4;color:var(--accent)}.btn.secondary{margin-top:6px;border-color:var(--panel-border);color:var(--text)}.minimap canvas{width:180px;height:180px;border-radius:8px;cursor:crosshair}.hint{position:fixed;bottom:72px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffbf;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none;transition:opacity .8s;white-space:nowrap}#loading{position:fixed;inset:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:radial-gradient(circle at 50% 40%,#1b2a33,#0b1117 70%);transition:opacity .6s}#loading.done{opacity:0;pointer-events:none}.loading-mark{font-weight:800;letter-spacing:-.01em;color:var(--accent);font-size:24px}.loading-text{color:var(--muted);font-size:13px}.loading-bar{width:220px;height:3px;background:#ffffff14;border-radius:2px;overflow:hidden}.loading-bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .3s}@media(max-width:760px){.top-right{top:auto;bottom:76px;left:var(--gutter);right:var(--gutter)}.stats{grid-template-columns:repeat(4,1fr)}.stat{padding:0 8px}.stat dd{font-size:16px}.minimap{display:none}.inspector{top:auto;bottom:150px;left:var(--gutter);right:var(--gutter);width:auto}.hint{display:none}.time-controls button{min-width:0;padding:8px}}.toast{position:fixed;top:18px;left:50%;transform:translate(-50%,-12px);padding:9px 16px;border-radius:999px;background:var(--panel);border:1px solid var(--accent);color:var(--text);font-size:13px;backdrop-filter:blur(10px);opacity:0;transition:opacity .4s,transform .4s;pointer-events:none;z-index:8}.toast.show{opacity:1;transform:translate(-50%)}.tactical-layer{position:fixed;inset:0;pointer-events:none;z-index:1;transition:opacity .15s linear}.city-card{position:absolute;left:0;top:0;min-width:168px;padding:8px 10px 9px;pointer-events:auto;cursor:pointer;font:500 11px/1.35 ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;color:#e9f4ef;background:linear-gradient(180deg,#0a1618db,#0a1618b8);border:1px solid rgba(255,196,102,.35);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transform-origin:50% 100%;will-change:transform;transition:border-color .2s,background .2s,opacity .25s}.city-card.hidden{opacity:0;pointer-events:none}.city-card.compact{min-width:0;padding:5px 9px}.city-card.compact .cc-grid,.city-card.compact .cc-build,.city-card.compact .cc-stock{display:none}.city-card.compact .cc-head{margin:0}.city-card.compact .cc-head:after{content:attr(data-pop);color:#ffc466;font-size:10px;margin-left:2px}.city-card.focus{border-color:#ffc466;box-shadow:0 0 0 1px #ffc46640}.city-card:after{content:"";position:absolute;left:50%;bottom:-22px;width:1px;height:22px;background:linear-gradient(#ffc466cc,#ffc46600)}.city-card:hover{border-color:#ffc466;background:#0e2022eb}.cc-head{display:flex;align-items:baseline;gap:7px;margin-bottom:5px}.cc-id{color:#ffc466;font-size:9px;letter-spacing:.1em}.cc-name{font:700 13px/1.1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.cc-grid{display:grid;grid-template-columns:auto 1fr;gap:1px 10px}.cc-grid span{color:#8fb3ad;font-size:9px;letter-spacing:.12em;align-self:center}.cc-grid b{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.cc-build{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin-top:5px;font-size:9px;letter-spacing:.08em;color:#ffc466}.cc-build i{height:3px;background:#ffc4662e}.cc-build em{display:block;height:100%;background:#ffc466;box-shadow:0 0 6px #ffc466;transition:width .8s ease}.cc-stock{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:6px}.cc-stock i{height:3px;background:#ffffff1a}.cc-stock em{display:block;height:100%;transition:width .8s ease}.cc-stock i:nth-child(1) em{background:#c58b52}.cc-stock i:nth-child(2) em{background:#b9c2c4}.cc-stock i:nth-child(3) em{background:#8fc46b}@media(max-width:760px){.city-card{min-width:140px}}.city-card.sold-out .cc-grid b[data-f=left]{color:#ff8a6a}.left-stack{position:fixed;z-index:3;top:var(--gutter);left:var(--gutter);display:flex;flex-direction:column;align-items:stretch;gap:8px}.left-stack>.panel{position:relative;top:auto;left:auto}.side-nav{display:flex;flex-direction:column;gap:8px;padding:0;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;opacity:0;animation:nav-in .7s cubic-bezier(.16,1,.3,1) .76s forwards}.side-nav .nav-item{padding:12px 14px 12px 12px;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 30px #00000040}.side-nav .nav-item:hover{background:#1c221ed1;border-color:#e7c27d66}.nav-roll{position:relative;display:block;height:1.2em;overflow:hidden}.nav-text .nav-roll span{display:block;height:1.2em;transition:transform .32s cubic-bezier(.32,.72,0,1)}.nav-soon.is-soon .nav-roll span{transform:translateY(-100%)}.nav-text .nav-roll span:last-child{color:var(--accent)}.nav-soon{position:relative;overflow:hidden}.nav-soon:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(231,194,125,.22) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.nav-soon.is-soon:after{transform:translate(110%);transition:transform .7s cubic-bezier(.32,.72,0,1)}.nav-item{--ease: cubic-bezier(.16, 1, .3, 1);display:flex;align-items:center;gap:11px;width:100%;padding:9px 10px 9px 9px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .22s var(--ease),border-color .22s var(--ease),transform .16s var(--ease)}.nav-item:hover{background:var(--accent-soft);border-color:#e7c27d47}.nav-item:active{transform:scale(.98)}.nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-icon{width:22px;height:22px;flex:none;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-text{display:flex;flex-direction:column;line-height:1.2;flex:1}.nav-text b{font-size:14px;font-weight:650;letter-spacing:-.005em}.nav-text span{font-size:12px;color:var(--muted)}.nav-chevron{width:14px;height:14px;flex:none;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .26s var(--ease),stroke .22s var(--ease)}.nav-item:hover .nav-chevron{transform:translate(3px);stroke:var(--accent)}@keyframes nav-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mint-dialog{--ease: cubic-bezier(.32, .72, 0, 1);--line: rgba(255, 255, 255, .08);--hair: rgba(255, 255, 255, .07);--ink-2: #c3cbc6;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;padding:0;border:0;background:transparent;width:100%;height:100%;max-width:none;max-height:none;color:var(--text);overflow:hidden}.mint-dialog[open]{display:grid;place-items:center}.mint-dialog::backdrop{background:#04070a9e;opacity:0;transition:opacity .2s ease}.mint-dialog.is-open::backdrop{opacity:1}.mint-dialog ::selection{background:#e7c27d52;color:#fff}.sheet{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(1140px,calc(100vw - 40px));height:min(760px,calc(100dvh - 40px));border:1px solid rgba(255,255,255,.09);border-radius:20px;background:#0f1519;box-shadow:0 24px 64px -16px #000000b3,0 0 0 1px #00000059;overflow:hidden;opacity:0;transform:translate(calc((var(--from-x, 50vw) - 50vw) * .12),calc((var(--from-y, 50vh) - 50vh) * .12)) scale(.96);transition:transform .18s cubic-bezier(.4,0,1,1),opacity .16s ease}.is-open .sheet{opacity:1;transform:none;transition:transform .28s var(--ease),opacity .18s ease}.sheet-grip{display:none}.sheet-close{position:absolute;z-index:3;top:16px;right:16px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:50%;background:#0d1215d9;color:var(--ink-2);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease),transform .4s var(--ease)}.sheet-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.sheet-close:hover{background:#1b252c;color:#fff;transform:rotate(90deg)}.sheet-close:focus-visible,.copy:focus-visible,.code:focus-visible,.tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative;overflow:hidden;border-right:1px solid var(--line);background:#d6e5ec}.stage-canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab;touch-action:none;opacity:0;transition:opacity .24s ease}.stage-canvas.ready{opacity:1}.stage-canvas:active{cursor:grabbing}.hero-clock,.hero-foot{position:absolute;left:20px;pointer-events:none}.hero-clock{top:20px;display:flex;flex-direction:column;gap:6px;min-width:172px;padding:11px 14px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0c1114c7}.clock-label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .2s ease}.clock-label.done{color:#9fe2a2}.clock-time{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.clock-time b{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.clock-time span{font-size:12px;color:var(--muted)}.clock-bar{position:relative;display:block;height:3px;border-radius:2px;background:#ffffff1a;overflow:hidden}.clock-bar i{position:absolute;inset:0;background:var(--accent);transform-origin:left;transform:scaleX(0)}.hero-foot{right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px}.facts{position:relative;margin:0;padding:0;list-style:none;height:76px}.facts li{position:absolute;inset:0;display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#0c1114c7;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.facts li.is-on{opacity:1;transform:none;transition:opacity .24s cubic-bezier(.32,.72,0,1) 80ms,transform .24s cubic-bezier(.32,.72,0,1) 80ms}.facts b{font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--accent)}.facts span{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.sheet-main{display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:38px 42px 32px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.sheet-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-right:48px}.sheet-head h2{margin:0;display:flex;flex-direction:column;font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1.08}.sheet-head h2 .h-accent{color:var(--accent)}.status{margin:0;display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--hair);border-radius:999px;background:#ffffff08;font-size:12.5px;color:var(--muted);white-space:nowrap}.status b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.status i{width:7px;height:7px;border-radius:50%;background:#7ed957}.specs{margin:30px 0 0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.15fr);border:1px solid var(--line);border-radius:14px;background:#0b1013}.specs div{padding:14px 16px 15px}.specs div+div{border-left:1px solid var(--line)}.specs dt{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.specs dd{margin:8px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.specs small{display:block;margin-top:3px;font-size:11.5px;font-weight:500;letter-spacing:0;color:var(--muted);white-space:nowrap}.requires{margin:12px 0 0;font-size:13px;color:var(--ink-2)}.requires span{margin-right:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.requires i{margin:0 8px;font-style:normal;color:var(--accent)}.flow{--flow: 0;position:relative;margin:30px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.flow:before,.flow:after{content:"";position:absolute;top:19px;left:10%;right:10%;height:1px}.flow:before{background:#e7c27d59}.flow:after{height:2px;top:18.5px;background:var(--accent);transform-origin:left;transform:scaleX(var(--flow));transition:transform .7s var(--ease)}.flow.resetting:after{transition:transform .3s ease}.flow li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.flow-dot{position:relative;z-index:1;width:39px;height:39px;margin-bottom:8px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;background:#0f1519;transition:transform .4s var(--ease)}.flow-dot:before{content:"";position:absolute;inset:-1px;border-radius:50%;background:var(--accent);opacity:0;transform:scale(.55);transition:opacity .26s ease,transform .42s var(--ease)}.flow-dot svg{position:relative;transition:stroke .2s ease}.flow li.is-on .flow-dot:before{opacity:1;transform:none}.flow li.is-on .flow-dot svg{stroke:#1a140a}.flow li.is-now .flow-dot{transform:scale(1.1)}.flow-dot svg{width:18px;height:18px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.flow b{font-size:13.5px;font-weight:650}.flow small{font-size:11.5px;color:var(--muted);line-height:1.35;padding:0 4px}.explain{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;border-top:1px solid var(--hair)}.explain section{padding:18px 0 16px;border-bottom:1px solid var(--hair)}.explain section:first-child,.explain section:last-child{grid-column:1 / -1}.explain h3{margin:0 0 10px;display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:650;letter-spacing:.01em;color:var(--text)}.explain p{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.explain p b{color:var(--text);font-weight:650}.explain code{padding:1px 6px;border:1px solid var(--hair);border-radius:5px;background:#0b1013;font:12px var(--mono);color:var(--accent)}.soon{padding:1px 7px;border-radius:999px;background:var(--accent-soft);font-size:10.5px;font-weight:600;color:var(--accent)}.bars{margin:0;padding:0;list-style:none;display:grid;gap:7px}.bars li{display:grid;grid-template-columns:82px minmax(0,1fr) 118px;align-items:center;gap:12px;font-size:12.5px;color:var(--muted)}.bars i{height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden;position:relative}.bars i:after{content:"";position:absolute;inset:0;border-radius:3px;background:var(--accent);transform-origin:left;transform:scaleX(var(--w));opacity:.9}.bars li:first-child i:after{background:#b8a27a}.bars b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.asks{margin:0;padding:0;list-style:none;display:grid;gap:7px;font-size:12.5px;color:var(--ink-2)}.asks code{margin-right:6px}.connect{margin-top:30px;display:flex;flex-direction:column;flex:1;min-height:220px}.tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid var(--hair)}.tabs button{padding:10px 14px 12px;border:0;background:none;color:var(--muted);font:600 13px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:color .2s ease}.tabs button:hover{color:var(--ink-2)}.tabs button[aria-selected=true]{color:var(--text)}.tab-ink{position:absolute;bottom:-1px;left:0;height:2px;width:0;background:var(--accent);border-radius:2px;transition:transform .22s var(--ease),width .22s var(--ease)}.pane{display:flex;flex-direction:column;flex:1;min-height:0;margin-top:12px;border:1px solid var(--hair);border-radius:12px;background:#080c0f;overflow:hidden}.pane-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border-bottom:1px solid var(--hair)}.pane-file{font:12px var(--mono);color:var(--muted)}.code{margin:0;flex:1;min-height:0;overflow:auto;padding:14px 16px;font:12.5px/1.65 var(--mono);color:#c9d2cc;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.code.swap{animation:pane-in .16s ease-out}@keyframes pane-in{0%{opacity:0}to{opacity:1}}.copy:active{transform:scale(.97)}.copy{display:inline-flex;align-items:center;gap:6px;flex:none;height:30px;padding:0 12px;border:1px solid rgba(231,194,125,.3);border-radius:8px;background:#e7c27d1a;color:var(--accent);font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .1s ease}.copy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.copy:hover{background:#e7c27d33;color:#f3d79f}.copy[data-state=copied]{color:#9fe2a2;border-color:#9fe2a266;background:#9fe2a21a}.copy[data-state=failed]{color:#f0b27a}@media(max-width:860px){.mint-dialog[open]{place-items:end center}.sheet{display:flex;flex-direction:column;width:100%;height:calc(100dvh - 24px);border-radius:20px 20px 0 0;border-bottom:0;overflow-y:auto;overscroll-behavior:contain;opacity:1;transform:translateY(100%);transition:transform .2s cubic-bezier(.4,0,1,1)}.is-open .sheet{transform:translateY(var(--drag, 0px));transition:transform .42s var(--ease)}.is-open .sheet.dragging{transition:none}.sheet-grip{display:block;position:sticky;z-index:3;top:0;flex:none;height:44px;margin-bottom:-44px;touch-action:none;cursor:grab}.sheet-grip:before{content:"";position:absolute;top:8px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:#ffffff47}.hero{flex:none;height:min(360px,46dvh);border-right:0;border-bottom:1px solid var(--line)}.sheet-main{overflow:visible;padding:26px 20px 32px}.sheet-head{padding-right:0;flex-wrap:wrap}.sheet-head h2{font-size:30px}.specs{grid-template-columns:repeat(2,minmax(0,1fr))}.specs div:nth-child(3){border-left:0}.specs div:nth-child(n+3){border-top:1px solid var(--line)}.flow{grid-template-columns:1fr;gap:14px}.flow:before,.flow:after{inset:20px auto 20px 19px;width:1px;height:auto}.flow:after{width:2px;left:18.5px;transform-origin:top;transform:scaleY(var(--flow))}.flow li{display:grid;grid-template-columns:39px 1fr;grid-template-rows:auto auto;column-gap:14px;text-align:left;align-items:center}.flow-dot{grid-row:span 2;margin:0}.flow b,.flow small{padding:0}.sheet-main,.connect,.pane{flex:none}.connect{min-height:0}.explain{grid-template-columns:1fr}.bars li{grid-template-columns:78px minmax(0,1fr) 104px;gap:10px}.code{flex:none;max-height:320px}.sheet-close{position:fixed;top:36px;right:14px}}@media(prefers-reduced-motion:reduce){.side-nav{opacity:1;animation:none}.sheet,.is-open .sheet{transform:none;transition:opacity .15s ease}.nav-chevron,.sheet-close,.tab-ink{transition:none}.nav-text .nav-roll span,.nav-soon.is-soon:after{transition:none}.facts li,.facts li.is-on{transform:none;transition:opacity .15s ease}.flow:after,.flow-dot,.flow-dot:before{transition:none}}@font-face{font-family:JetBrains Mono;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}.market-dialog{--ease: cubic-bezier(.32, .72, 0, 1);--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--ground: #0b0f12;--raised: #12191e;--hair: rgba(255, 255, 255, .08);--muted: #9aa5a0;padding:0;border:0;background:transparent;width:100%;height:100%;max-width:none;max-height:none;color:var(--text);overflow:hidden}.market-dialog[open]{display:grid;place-items:center}.market-dialog::backdrop{background:#04070a9e;opacity:0;transition:opacity .2s ease}.market-dialog.is-open::backdrop{opacity:1}.market-dialog ::selection{background:#e7c27d52;color:#fff}.mk{position:relative;width:calc(100vw - 32px);height:calc(100dvh - 32px);border:1px solid var(--hair);border-radius:18px;background:var(--ground);box-shadow:0 24px 64px -16px #000000b3;overflow:hidden;opacity:0;transform:translate(calc((var(--from-x, 50vw) - 50vw) * .08),calc((var(--from-y, 50vh) - 50vh) * .08)) scale(.97);transition:transform .18s cubic-bezier(.4,0,1,1),opacity .16s ease}.is-open .mk{opacity:1;transform:none;transition:transform .3s var(--ease),opacity .18s ease}.mk-close{z-index:6}.mk-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.mk-hero{position:relative;height:clamp(260px,34vh,380px);display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:0 28px 26px}.mk-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0d3550}.mk-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b0f1200 30%,#0b0f128c 62%,#0b0f12f5)}.mk-id,.mk-stats{position:relative}.mk-id{display:flex;align-items:center;gap:16px;min-width:0}.mk-logo{width:68px;height:68px;flex:none;border-radius:8px;box-shadow:0 6px 20px #00000073,0 0 0 1px #e7c27d59}.mk-logo-ground{fill:#10171c}.mk-logo .a-frame{fill:#f4efe4}.mk-logo .a-lit{fill:var(--accent);animation:mk-lights 4.8s ease-in-out infinite}@keyframes mk-lights{0%,to{opacity:1}46%{opacity:1}50%{opacity:.55}54%{opacity:1}}.mk-name h2{margin:0;font-size:34px;font-weight:750;letter-spacing:-.03em;line-height:1.05}.mk-name h2{display:flex;align-items:center;gap:10px}.mk-verified{flex:none;width:.74em;height:.74em}.mk-verified-seal{fill:#2081e2}.mk-verified-check{fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.mk-chips{margin:9px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mk-chips li{padding:3px 8px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:#0b0f128c;font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#dfe4df}.mk-chips li:first-child{color:var(--accent);border-color:#e7c27d73}.mk-chips .mk-chip-btn{padding:0;border:0;background:none}.mk-chip-btn button{display:inline-flex;align-items:center;gap:6px;height:100%;padding:3px 9px;border:1px solid rgba(231,194,125,.55);border-radius:5px;background:#e7c27d29;font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.mk-chip-btn button:hover{background:#e7c27d42;color:#f3d79f}.mk-chip-btn button:active{transform:scale(.97)}.mk-chip-btn button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-chip-btn button[data-state=copied]{color:#9fe2a2;border-color:#9fe2a280;background:#9fe2a21f}.mk-chip-btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.mk-stats{margin:0;display:grid;grid-auto-flow:column;gap:26px}.mk-stats dt{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mk-stats dd{margin:6px 0 0;font:600 16px var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.mk-tabs{position:sticky;top:0;z-index:4;display:flex;gap:22px;padding:0 28px;background:var(--ground);border-bottom:1px solid var(--hair)}.mk-tabs button{padding:15px 0 14px;border:0;background:none;font:500 14px Inter,ui-sans-serif,system-ui,sans-serif;color:#acacac;cursor:pointer;transition:color .15s ease}.mk-tabs button[aria-selected=true],.mk-tabs button:hover{color:var(--text)}.mk-tabs button:focus-visible,.mk-pills button:focus-visible,.mk-card:focus-visible,.mk-search input:focus-visible,.mk-sort select:focus-visible,.mk-filter-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mk-tabs .tab-ink{bottom:-1px}.mk-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;padding:18px 28px 40px}.mk-filters{position:sticky;top:64px;align-self:start;max-height:calc(100dvh - 140px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.mk-filters h3{margin:4px 0 12px;font-size:14px;font-weight:600}.mk-pills{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--hair)}.mk-pills button{height:30px;padding:0 13px;border:1px solid #2c2c2c;border-radius:999px;background:transparent;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;color:#c9cfca;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mk-pills button:hover{border-color:#444;color:#fff}.mk-pills button[aria-pressed=true]{background:#161616;border-color:#e7c27d8c;color:#fff}.mk-facet{border-bottom:1px solid var(--hair)}.mk-facet summary{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;font-size:14px;font-weight:500;cursor:pointer;list-style:none}.mk-facet summary::-webkit-details-marker{display:none}.mk-facet summary b{font:500 12px var(--mono);color:var(--muted)}.mk-facet summary:after{content:"";width:7px;height:7px;margin-left:10px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s var(--ease)}.mk-facet[open] summary:after{transform:rotate(225deg) translateY(-2px)}.mk-facet summary span{flex:1}.mk-facet ul{margin:0;padding:0 0 12px;list-style:none;display:grid;gap:2px}.mk-facet label{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:center;padding:6px 4px;border-radius:6px;font-size:13px;color:#d5dad5;cursor:pointer}.mk-facet label:hover{background:#ffffff0a}.mk-facet input{width:15px;height:15px;margin:0;accent-color:#e7c27d}.mk-facet label b{font:500 12px var(--mono);color:var(--muted)}.mk-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.mk-filter-toggle{display:none;width:40px;height:40px;place-items:center;border:1px solid var(--hair);border-radius:10px;background:var(--raised);color:var(--text);cursor:pointer}.mk-filter-toggle svg,.mk-search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.mk-search{flex:1;max-width:420px;height:40px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--hair);border-radius:10px;background:var(--raised);color:var(--muted)}.mk-search input{flex:1;min-width:0;border:0;background:none;font:14px Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);outline:none}.mk-search input::placeholder{color:#7d8783}.mk-count{font:500 12px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.mk-sort{margin-left:auto}.mk-sort select{height:40px;padding:0 34px 0 13px;border:1px solid var(--hair);border-radius:10px;background:var(--raised) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%239aa5a0' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 11px center / 14px;font:500 13px Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);appearance:none;cursor:pointer}.mk-grid-wrap,.mk-grid{position:relative}.mk-grid[data-empty=true]:after{content:"No characters match these filters.";display:block;padding:40px 0;font-size:14px;color:var(--muted)}.mk-card{position:absolute;top:0;left:0;display:flex;flex-direction:column;padding:0;border:1px solid var(--hair);border-radius:10px;background:var(--raised);color:var(--text);text-align:left;font:inherit;overflow:hidden;cursor:pointer;transition:border-color .16s ease,box-shadow .2s ease}.mk-card:hover{border-color:#e7c27d80;box-shadow:0 10px 28px -10px #000000b3}.mk-img{display:block;aspect-ratio:1;background:#d6dde0;overflow:hidden}.mk-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease)}.mk-card:hover .mk-img img{transform:scale(1.04)}.mk-info{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;height:74px}.mk-row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.mk-row1 b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-row1 i{flex:none;padding:1px 6px;border-radius:4px;background:#ffffff0f;font:500 11px var(--mono);font-style:normal;color:#c9cfca}.mk-row2{display:flex;flex-direction:column;gap:2px;font:500 13px var(--mono);color:var(--muted)}.mk-row2 em{font-style:normal;font-weight:700;color:var(--text)}.mk-row2 small{font:12px Inter,ui-sans-serif,system-ui,sans-serif;color:#7d8783;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-empty{max-width:460px;padding:60px 0}.mk-empty b{display:block;font-size:18px;font-weight:650}.mk-empty p{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}@media(max-width:1100px){.mk-hero{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:18px}.mk-stats{grid-auto-flow:row;grid-template-columns:repeat(4,auto);gap:14px 26px}}@media(max-width:760px){.mk{width:100%;height:100dvh;border-radius:0;border:0}.mk-hero{height:auto;min-height:340px;padding:150px 16px 18px}.mk-name h2{font-size:26px}.mk-logo{width:56px;height:56px}.mk-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;width:100%}.mk-stats dd{font-size:14px}.mk-tabs{padding:0 16px}.mk-body{grid-template-columns:1fr;padding:14px 16px 32px;gap:0}.mk-filters{position:fixed;z-index:7;inset:auto 0 0;max-height:72dvh;padding:18px 16px 28px;border-radius:18px 18px 0 0;background:#10161a;border-top:1px solid var(--hair);transform:translateY(105%);transition:transform .32s var(--ease)}.mk.filters-open .mk-filters{transform:none}.mk-filter-toggle{display:grid}.mk-search{max-width:none}.mk-count,.mk-sort{display:none}.mk-close{position:fixed;top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.mk,.is-open .mk{transform:none;transition:opacity .15s ease}.mk-logo .a-lit{animation:none}.mk-img img,.mk-card:hover .mk-img img{transition:none;transform:none}}.mk-img{position:relative}.walk-stage{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .16s ease;touch-action:none}.walk-stage.ready{opacity:1}.nft-dialog{--ease: cubic-bezier(.32, .72, 0, 1);--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--hair: rgba(255, 255, 255, .08);--raised: #12191e;padding:0;border:0;background:transparent;width:100%;height:100%;max-width:none;max-height:none;color:var(--text);overflow:hidden}.nft-dialog[open]{display:grid;place-items:center}.nft-dialog::backdrop{background:#04070a8c;opacity:0;transition:opacity .18s ease}.nft-dialog.is-open::backdrop{opacity:1}.nd{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);width:min(1180px,calc(100vw - 64px));height:min(780px,calc(100dvh - 64px));border:1px solid var(--hair);border-radius:18px;background:#0b0f12;box-shadow:0 30px 80px -20px #000c;overflow:hidden;opacity:0;transform:translateY(10px) scale(.98);transition:transform .18s cubic-bezier(.4,0,1,1),opacity .15s ease}.is-open .nd{opacity:1;transform:none;transition:transform .28s var(--ease),opacity .17s ease}.nd-close{z-index:3}.nd-media{position:relative;overflow:hidden}.nd-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.nd-media .walk-stage{cursor:grab}.nd-media .walk-stage:active{cursor:grabbing}.nd-info{overflow-y:auto;padding:28px 30px 34px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.nd-collection{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:600 13px Inter,ui-sans-serif,system-ui,sans-serif;color:var(--accent);cursor:pointer}.nd-collection svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--ease)}.nd-collection:hover svg{transform:translate(-2px)}.nd-info h2{margin:10px 48px 0 0;font-size:30px;font-weight:750;letter-spacing:-.03em;line-height:1.1}.nd-info h2 i{font:500 16px var(--mono);font-style:normal;color:var(--muted);letter-spacing:0}.nd-owner{margin:8px 0 0;font-size:13.5px;color:var(--muted)}.nd-box{margin-top:20px;border:1px solid var(--hair);border-radius:12px;background:var(--raised)}.nd-status dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.nd-status dl div{padding:14px 16px}.nd-status dl div+div{border-left:1px solid var(--hair)}.nd-status dt{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nd-status dd{margin:6px 0 0;font:600 17px var(--mono)}.nd-prompt{padding:14px 16px 16px}.nd-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.nd-bar h3{margin:0;font-size:15px;font-weight:650}.nd-note{margin:8px 0 12px;font-size:13px;line-height:1.55;color:#c3cbc6}.nd-code{margin:0;padding:12px 14px;border:1px solid var(--hair);border-radius:9px;background:#080c0f;font:12.5px/1.6 var(--mono);color:#c9d2cc;white-space:pre-wrap;word-break:break-word}.nd-code:focus-visible,.nd-world:focus-visible,.nd-collection:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nd-actions{margin-top:14px}.nd-world{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px solid var(--hair);border-radius:10px;background:var(--raised);font:600 13.5px Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.nd-world:hover{border-color:#e7c27d8c;background:#182128}.nd-world svg{width:15px;height:15px;fill:none;stroke:var(--accent);stroke-width:1.5}.nd-section{margin-top:26px}.nd-section h3{margin:0 0 12px;font-size:15px;font-weight:650}.nd-traits{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nd-traits li{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--hair);border-radius:10px;background:var(--raised)}.nd-traits span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.nd-traits b{font-size:14px;font-weight:600}.nd-traits small{font:11.5px var(--mono);color:var(--accent)}.nd-details{margin:0}.nd-details div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--hair);font-size:13px}.nd-details div:last-child{border-bottom:0}.nd-details dt{color:var(--muted)}.nd-details dd{margin:0;text-align:right;font-family:var(--mono);font-size:12.5px}@media(max-width:860px){.nd{grid-template-columns:1fr;grid-template-rows:auto;width:100%;height:100dvh;border-radius:0;border:0;overflow-y:auto}.nd-media{aspect-ratio:1}.nd-info{overflow:visible;padding:20px 16px 32px}.nd-info h2{font-size:24px;margin-right:0}.nd-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-close{position:fixed;top:12px;right:12px}}@media(prefers-reduced-motion:reduce){.nd,.is-open .nd{transform:none;transition:opacity .15s ease}}.ct-dialog{--ease: cubic-bezier(.32, .72, 0, 1);--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;--hair: rgba(255, 255, 255, .08);padding:0;border:0;background:transparent;width:100%;height:100%;max-width:none;max-height:none;color:var(--text);overflow:hidden}.ct-dialog[open]{display:grid;place-items:center}.ct-dialog::backdrop{background:#04070a9e;opacity:0;transition:opacity .2s ease}.ct-dialog.is-open::backdrop{opacity:1}.ct{position:relative;width:min(940px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:30px 30px 26px;border:1px solid var(--hair);border-radius:18px;background:#0f1519;box-shadow:0 24px 64px -16px #000000b3;opacity:0;transform:translate(calc((var(--from-x, 50vw) - 50vw) * .12),calc((var(--from-y, 50vh) - 50vh) * .12)) scale(.96);transition:transform .18s cubic-bezier(.4,0,1,1),opacity .16s ease}.is-open .ct{opacity:1;transform:none;transition:transform .28s var(--ease),opacity .18s ease}.ct-head h2{margin:0;font-size:28px;font-weight:750;letter-spacing:-.03em}.ct-head p{margin:8px 48px 0 0;font-size:13.5px;line-height:1.55;color:var(--muted)}.ct-cols,.ct-row{display:grid;grid-template-columns:minmax(0,1.6fr) 96px minmax(0,1.25fr) 112px;gap:16px;align-items:center}.ct-cols{margin-top:22px;padding:0 16px 10px;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ct-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.ct-row{padding:14px 16px;border:1px solid var(--hair);border-radius:12px;background:#12191e}.ct-row.is-live{border-color:#7ed95747}.ct-name b{display:block;font-size:14.5px;font-weight:650}.ct-name span{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.ct-std{font:500 12px var(--mono);color:#c9cfca}.ct-addr{display:flex;align-items:center;gap:8px;min-width:0}.ct-addr code{font:500 12.5px var(--mono);color:var(--text)}.ct-addr .ct-none{color:#6f7975}.ct-copy{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--hair);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.ct-copy:hover{color:var(--text);border-color:#e7c27d73}.ct-copy[data-state=copied]{color:#9fe2a2;border-color:#9fe2a273}.ct-copy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.ct-link{font:600 12px Inter,ui-sans-serif,system-ui,sans-serif;color:var(--accent);text-decoration:none;white-space:nowrap}.ct-link:hover{text-decoration:underline;text-underline-offset:3px}.ct-status{justify-self:start;padding:4px 10px;border-radius:999px;border:1px solid var(--hair);font:600 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.is-live .ct-status{border-color:#7ed95773;color:#9fe2a2;background:#7ed95714}.ct-copy:focus-visible,.ct-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px){.ct-dialog[open]{place-items:end center}.ct{width:100%;max-height:calc(100dvh - 24px);border-radius:18px 18px 0 0;border-bottom:0;padding:24px 16px 28px;transform:translateY(100%);opacity:1;transition:transform .2s cubic-bezier(.4,0,1,1)}.is-open .ct{transform:none;transition:transform .42s var(--ease)}.ct-cols{display:none}.ct-row{grid-template-columns:1fr auto;gap:8px 12px}.ct-name{grid-column:1 / -1}.ct-std{grid-row:2}.ct-status{grid-row:2;grid-column:2;justify-self:end}.ct-addr{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.ct,.is-open .ct{transform:none;transition:opacity .15s ease}}
