:root{--bg:#0c0b09;--surface:#14120e;--surface-2:#1b1813;--ink:#f5efe0;--ink-2:#cdc5b1;--ink-3:#8b836e;--accent:#f4b728;--accent-deep:#c98d12;--accent-bright:#ffd873;--accent-soft:#f4b72847;--lime:#ffeaa6;--lime-panel:#1d190f;--lime-border:#ffeaa6;--on-lime:#0c0b09;--positive:#3fcf8c;--negative:#ff6464;--caution:#ff9d3c;--hot:#ff6a1a;--hot-bright:#ffa25c;--line:#2a261e;--line-soft:#221f19;--line-strong:#3b3529;--edge:#5c533f;--on-accent:#0c0b09;--on-positive:#06150d;--on-negative:#1a0505;--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-hover-bg:var(--accent-bright);--btn-hover-fg:var(--on-accent);--btn-disabled-bg:var(--surface-2);--btn-disabled-fg:var(--ink-3);--btn-disabled-border:var(--line-strong);--select-bg:var(--accent);--select-fg:var(--on-accent);--select-sub:#0c0b09a8;--select-mark:var(--on-accent);--strip-bg:#000;--strip-fg:var(--ink);--strip-hl:var(--accent);--strip-border:var(--accent);--code-bg:#000;--code-fg:var(--accent);--code-border:var(--line-strong);--coord-key:var(--accent);--card-hover:var(--accent);--mark:#f4b72861;--meter-complete-edge:#0006;--topbar-bg:#0c0b09e6;--grid-line:#f4b7280b;--decor-watermark:#f4b7281a;--decor-cross:#f4b72847;--decor-scene:#f4b72866;--warning-bg:#22180a;--error-bg:#241010;--shimmer:#ffeaa612;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--radius:0;--shadow-overlay:0 20px 48px #0009, 0 0 0 1px #f4b72833;--font-display:"Archivo Black", "Arial Black", sans-serif;--font-body:"Archivo", system-ui, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--content-max:1180px;--topbar-h:60px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;border-radius:0}html,body,#root{min-height:100%;margin:0}body{background-color:var(--bg);background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-size:40px 40px;font-size:15px;line-height:1.5}h1,h2,h3,h4{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:400;line-height:1.05}h1{font-size:clamp(32px,5vw,56px)}h2{font-size:24px}h3{font-size:16px}p{margin:0}a{color:var(--accent-deep);text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}.mono,code{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent);color:var(--on-accent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.main{width:100%;max-width:var(--content-max);padding:var(--s-8) var(--s-4) var(--s-12);flex:1;margin:0 auto}.topbar{z-index:30;background:var(--topbar-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--accent);position:sticky;top:0}.topbar-inner{align-items:center;gap:var(--s-6);max-width:var(--content-max);height:var(--topbar-h);padding:0 var(--s-4);margin:0 auto;display:flex}.brand{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:0;font-size:18px;display:inline-flex}.brand-yen{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font-family:var(--font-body);align-self:center;place-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-grid}.cursor{color:var(--accent);animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}.nav{align-self:stretch;gap:var(--s-1);display:flex}.nav-item{padding:0 var(--s-3);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;position:relative}.nav-item:hover,.nav-item[aria-current=page]{color:var(--ink)}.nav-item[aria-current=page]:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--accent);height:3px;position:absolute;bottom:-1px}.topbar-right{align-items:center;gap:var(--s-3);margin-left:auto;display:flex}.subnav{top:var(--topbar-h);z-index:20;background:var(--surface);border-bottom:1px solid var(--line-strong);position:sticky}.subnav-inner{max-width:var(--content-max);padding:0 var(--s-4);scrollbar-width:none;gap:0;margin:0 auto;display:flex;overflow-x:auto}.subtab{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:700;display:inline-flex}.subtab:hover{color:var(--ink)}.subtab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.subtab-sep{width:1px;height:16px;margin:0 var(--s-2);background:var(--line-strong);align-self:center}.subtab .legacy-tag{color:var(--ink-3);font-size:10px;font-weight:400}.footer{border-top:1px solid var(--line-strong);background:var(--surface)}.footer-inner{gap:var(--s-2) var(--s-6);max-width:var(--content-max);padding:var(--s-4);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;margin:0 auto;font-size:11px;display:flex}.decor{z-index:0;pointer-events:none;font-family:var(--font-mono);position:fixed;inset:0}.decor-watermark{writing-mode:vertical-rl;color:var(--decor-watermark);letter-spacing:.32em;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)rotate(180deg)}.decor-cross{color:var(--decor-cross);font-size:22px;line-height:1;position:absolute}.decor-cross.tr{top:calc(var(--topbar-h) + 18px);right:18px}.decor-cross.bl{bottom:18px;left:18px}.decor-scene{color:var(--decor-scene);letter-spacing:.12em;font-size:11px;position:absolute;bottom:14px;right:18px}.shell>:not(.decor){z-index:1;position:relative}.shell>.topbar{z-index:30;position:sticky}.shell>.subnav{z-index:20;position:sticky}@media (width<=1320px){.decor-watermark{display:none}}@media (width<=720px){.decor-scene,.decor-cross{display:none}}.eyebrow{margin-bottom:var(--s-2);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.eyebrow:before{content:"> ";color:var(--accent)}.lede{max-width:62ch;margin-top:var(--s-3);color:var(--ink-2);font-size:16px}.muted{color:var(--ink-3)}.small{font-size:13px}.tiny{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.upper{text-transform:uppercase}.break{word-break:break-all}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-8);flex-wrap:wrap;display:flex}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-6);border:1px solid var(--edge);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;font-size:13px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.38}.btn-primary:disabled{border-color:var(--btn-disabled-border);background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);opacity:1}.btn-primary{border-color:var(--btn-bg);background:var(--btn-bg);color:var(--btn-fg)}.btn-primary:not(:disabled):hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-fg)}.btn-secondary{background:var(--surface);color:var(--ink)}.btn-secondary:not(:disabled):hover{background:var(--surface-2)}.btn-ghost{color:var(--ink);background:0 0;border-color:#0000}.btn-ghost:not(:disabled):hover{border-color:var(--line-strong);background:var(--surface)}.btn-sm{min-height:32px;padding:0 var(--s-3);font-size:11px}.btn-block{width:100%}.btn-row{gap:var(--s-3);flex-wrap:wrap;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.field-hint{color:var(--ink-3);font-size:12px}.field-error{color:var(--negative);font-family:var(--font-mono);font-size:12px}.input{width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--edge);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}textarea.input{min-height:88px;padding:var(--s-3);resize:vertical}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input[readonly]{background:var(--surface-2);color:var(--ink-2)}.input[aria-invalid=true]{border-color:var(--negative)}.input-wrap{display:flex;position:relative}.input-wrap .input{padding-right:76px}.input-suffix{top:50%;right:var(--s-3);color:var(--ink-3);font-family:var(--font-mono);pointer-events:none;font-size:12px;position:absolute;transform:translateY(-50%)}.toggle{align-items:center;gap:var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{border:1px solid var(--edge);background:var(--surface-2);flex:none;width:44px;height:24px;transition:background-color .12s;position:relative}.toggle-track:after{content:"";background:var(--ink);width:16px;height:16px;transition:transform .12s;position:absolute;top:3px;left:3px}.toggle input:checked+.toggle-track{background:var(--accent);border-color:var(--accent)}.toggle input:checked+.toggle-track:after{background:var(--on-accent);transform:translate(20px)}.toggle input:focus-visible+.toggle-track{box-shadow:0 0 0 3px var(--accent-soft)}.segmented{border:1px solid var(--edge);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.segment{padding:var(--s-3) var(--s-4);background:var(--surface);text-align:left;cursor:pointer;border:0;flex-direction:column;gap:4px;display:flex}.segment+.segment{border-left:1px solid var(--edge)}.segment-title{color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:700}.segment-sub{color:var(--ink-3);font-size:12px}.segment[aria-checked=true]{background:var(--select-bg)}.segment[aria-checked=true] .segment-title{color:var(--select-fg)}.segment[aria-checked=true] .segment-sub{color:var(--select-sub)}.segment[aria-checked=true] .segment-title:before{content:"■ ";color:var(--select-mark)}@media (width<=520px){.segment+.segment{border-left:0;border-top:1px solid var(--edge)}}.panel{border:1px solid var(--line-strong);background:var(--surface)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel-head h3{font-size:14px}.panel-body{padding:var(--s-4)}.panel-body>*+*{margin-top:var(--s-4)}.well{padding:var(--s-3) var(--s-4);border:1px solid var(--line);background:var(--surface-2)}.badge{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:3px 7px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.badge-accent{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.badge-positive{border-color:var(--positive);background:var(--positive);color:var(--on-positive)}.badge-negative{border-color:var(--negative);background:var(--negative);color:var(--on-negative)}.badge-neutral{border-color:var(--line-strong);background:var(--surface-2);color:var(--ink-2)}.badge-lime{border-color:var(--lime-border);background:var(--lime);color:var(--on-lime)}.badge-outline{border-color:var(--edge);background:var(--surface);color:var(--ink)}.status{border:1px solid var(--edge);height:28px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.status:before{content:"";background:currentColor;width:7px;height:7px}.status-online{border-color:var(--lime-border);background:var(--lime);color:var(--on-lime)}.status-simulated{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.status-offline{background:var(--surface);color:var(--ink-3);border-color:var(--line-strong)}.meter{background:var(--line);height:8px;position:relative;overflow:hidden}.meter-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent-bright));height:100%;transition:width .4s}.meter-positive .meter-fill{background:var(--lime);box-shadow:inset 0 0 0 1px var(--meter-complete-edge)}.meter-lg{height:14px}.meter-live{overflow:visible}.meter-live .meter-fill{filter:brightness(calc(.85 + var(--heat,0) * .3));animation:.9s cubic-bezier(.2,.7,.2,1) both meter-grow;position:relative;overflow:hidden}.meter-live .meter-fill:after{content:"";width:45%;animation:meter-sweep calc(3.2s - var(--heat,0) * 1.6s) ease-in-out 1s infinite;background:linear-gradient(90deg,#0000,#fff6d68c,#0000);position:absolute;inset:0;transform:translate(-110%)}.meter-early .meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-deep) 45%, var(--bg)), var(--accent-deep))}.meter-building .meter-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent))}.meter-final .meter-fill{background:linear-gradient(90deg, var(--accent), var(--hot) 55%, var(--hot-bright));box-shadow:0 0 14px color-mix(in srgb, var(--hot) 60%, transparent)}.meter-head{pointer-events:none;width:0;height:0;animation:.9s cubic-bezier(.2,.7,.2,1) both meter-grow-head;position:absolute;top:50%}.meter-head:before{content:"";z-index:1;background:var(--accent-bright);width:4px;height:16px;box-shadow:0 0 calc(8px + var(--heat,0) * 18px) calc(1px + var(--heat,0) * 4px) var(--accent);animation:meter-pulse calc(2.2s - var(--heat,0) * 1.3s) ease-in-out .9s infinite;position:absolute;top:-8px;left:-4px}.meter-head:after{content:"";height:8px;top:-4px;left:calc(-4px - 16px - var(--heat,0) * 48px);width:calc(16px + var(--heat,0) * 48px);background:linear-gradient(90deg, transparent, var(--accent-bright));animation:1.1s ease-in-out .9s infinite alternate meter-trail;position:absolute}.meter-lg .meter-head:before{height:24px;top:-12px}.meter-lg .meter-head:after{height:14px;top:-7px}.meter-final .meter-head:before{background:var(--hot-bright);width:5px;box-shadow:0 0 calc(8px + var(--heat,0) * 18px) calc(1px + var(--heat,0) * 4px) var(--hot);left:-5px}.meter-final .meter-head:after{background:linear-gradient(90deg, transparent, var(--hot-bright))}.meter-final .meter-head i{background:var(--hot-bright);box-shadow:0 0 8px 2px var(--hot)}.meter-final .meter-head i:nth-child(2n){background:var(--accent-bright)}.meter-ticks{pointer-events:none;position:absolute;inset:0}.meter-ticks i{background:var(--bg);opacity:.75;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.meter-head i{z-index:2;background:var(--accent-bright);width:4px;height:4px;box-shadow:0 0 8px 2px var(--accent);opacity:0;animation:2s ease-out infinite meter-spark;position:absolute;top:-2px;left:-2px}.meter-head i:nth-child(2n){background:var(--lime);width:5px;height:5px}.meter-head i:nth-child(3n){width:3px;height:3px}.meter-awaiting .meter-fill{background:repeating-linear-gradient(-45deg, var(--lime) 0 6px, var(--accent-bright) 6px 12px);box-shadow:0 0 12px color-mix(in srgb, var(--lime) 40%, transparent);background-size:17px 17px;animation:.9s linear infinite meter-march}@keyframes meter-grow{0%{width:0}}@keyframes meter-grow-head{0%{left:0}}@keyframes meter-pulse{50%{opacity:.5;transform:scaleY(.8)}}@keyframes meter-trail{0%{opacity:.55}to{opacity:1}}@keyframes meter-sweep{70%,to{transform:translate(260%)}}@keyframes meter-march{to{background-position:17px 0}}@keyframes meter-spark{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{opacity:0;transform:translate(calc(var(--dx) * (.9 + var(--heat,0))), calc(var(--dy) * (.9 + var(--heat,0)))) scale(.3)}}.meter-burst{overflow:visible}.meter-burst .meter-fill{animation:1.1s ease-out meter-flash}.meter-burst-at{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:100%}.meter-burst-at i{background:var(--lime);width:4px;height:4px;box-shadow:0 0 8px 1px var(--accent);opacity:0;animation:1s cubic-bezier(.15,.6,.3,1) forwards meter-pop;position:absolute;top:-2px;left:-2px}.meter-burst-at i:nth-child(odd){background:var(--accent-bright)}.meter-burst-at i:nth-child(3n){width:3px;height:3px}@keyframes meter-flash{0%{box-shadow:0 0 0 0 var(--accent), inset 0 0 0 1px var(--meter-complete-edge);filter:brightness(1.6)}to{box-shadow:0 0 0 10px transparent, inset 0 0 0 1px var(--meter-complete-edge);filter:none}}@keyframes meter-pop{0%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.3)}}@media (prefers-reduced-motion:reduce){.meter-head i,.meter-live .meter-fill:after,.meter-burst-at{display:none}}.meter-legend{justify-content:space-between;gap:var(--s-3);color:var(--ink-3);font-family:var(--font-mono);margin-top:6px;font-size:11px;display:flex}.notice{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-left:4px solid var(--edge);background:var(--surface);color:var(--ink-2);align-items:flex-start;font-size:13px;display:flex}.notice-tag{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:11px;font-weight:700;line-height:1.7}.notice-body{flex:1;min-width:0}.notice-success{border-left-color:var(--positive)}.notice-success .notice-tag{color:var(--positive)}.notice-warning{border-left-color:var(--caution);background:var(--warning-bg)}.notice-warning .notice-tag{color:var(--caution)}.callout-error{border:1px solid var(--negative);background:var(--error-bg);border-left-width:4px}.callout-error .notice-tag{color:var(--negative)}.coord-strip{gap:var(--s-2) var(--s-8);padding:var(--s-3) var(--s-4);border:1px solid var(--edge);background:var(--lime-panel);color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:flex}.coord-strip b{color:var(--coord-key)}.tax-strip{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px solid var(--strip-border);background:var(--strip-bg);color:var(--strip-fg);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;font-size:12px;font-weight:700;display:flex}.tax-strip .hl{color:var(--strip-hl)}.tax-strip .btn{min-height:32px}.zec-banner{margin-bottom:var(--s-6)}.data-grid{border:1px solid var(--line-strong);background:var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.data-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.data-cell{min-width:0;padding:var(--s-3) var(--s-4);background:var(--surface-2)}.data-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.data-value{color:var(--ink);font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:700;overflow:hidden}.data-sub{color:var(--ink-3);font-family:var(--font-mono);margin-top:2px;font-size:11px}@media (width<=760px){.data-grid,.data-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.token-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.token-card{gap:var(--s-4);width:100%;min-width:0;padding:var(--s-4);border:1px solid var(--line-strong);background:var(--surface);color:inherit;text-align:left;cursor:pointer;flex-direction:column;transition:border-color .12s,transform .12s;display:flex}.token-card:hover{border-color:var(--card-hover);box-shadow:4px 4px 0 var(--card-hover);transform:translate(-2px,-2px)}.token-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.token-symbol{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:22px;overflow:hidden}.token-name{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.badge-stack{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.token-icon{border:1px solid var(--edge);background:var(--surface-2);width:40px;height:40px;color:var(--ink);font-family:var(--font-display);flex:none;place-items:center;font-size:16px;display:grid;overflow:hidden}.token-icon img{object-fit:cover;width:100%;height:100%}.token-card-foot{justify-content:space-between;align-items:center;gap:var(--s-3);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:auto;font-size:11px;display:flex}.token-card-foot .go{color:var(--ink);font-weight:700}.token-card:hover .go{color:var(--accent)}.token-card--plain{background:var(--surface-2)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.earn-tag,.held-tag,.feature-reason{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:stretch;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.earn-tag{border:1px solid var(--accent);align-self:flex-start}.earn-tag-main{background:var(--accent);color:var(--on-accent);padding:5px 8px}.earn-tag-cost{color:var(--accent);padding:5px 8px}.fee-tag{border-color:var(--line-strong)}.fee-tag .earn-tag-main{background:var(--surface-2);color:var(--ink-2)}.fee-tag .earn-tag-cost{color:var(--ink-3)}.held-tag{border:1px solid var(--lime-border);background:var(--lime);color:var(--on-lime);padding:5px 8px}.change{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:700}.change--up{color:var(--positive)}.change--down{color:var(--negative)}.change--flat{color:var(--ink-3)}.change--flash{animation:1.2s ease-out change-flash}@keyframes change-flash{0%{background:color-mix(in srgb, currentColor 28%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 28%, transparent)}}.change-span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-left:4px;font-size:10px}.progress-head{align-items:baseline;gap:var(--s-2);margin-bottom:8px;display:flex}.progress-pct{color:var(--ink);font-family:var(--font-display);font-size:26px;line-height:1}.progress-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.to-grad{margin:var(--s-3) 0 0;color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.to-grad b{color:var(--ink);font-weight:700}.grad-upside{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;font-size:11px;display:flex}.grad-upside b{color:var(--ink);font-weight:700}.grad-upside-right b.positive{color:var(--positive)}.grad-upside-right{white-space:nowrap}.progress-label--early{color:var(--ink-3)}.progress-label--building{color:var(--ink-2)}.progress-label--final{color:var(--hot)}.progress-label--awaiting,.progress-block--awaiting .progress-pct{color:var(--lime)}.plain-line,.graduated-line{border-left:3px solid var(--line-strong);background:var(--surface-2);color:var(--ink-2);font-family:var(--font-mono);padding:10px 12px;font-size:12px}.token-card--plain .plain-line{background:var(--surface)}.graduated-line{border-left-color:var(--positive)}.plain-asset{flex-direction:column;gap:8px;display:flex}.plain-asset-owner{color:var(--ink-3);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.metric-row{align-items:flex-end;gap:var(--s-2) var(--s-6);padding-top:var(--s-3);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.metric{flex-direction:column;gap:4px;min-width:0;display:flex}.metric-label{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.metric-value{color:var(--ink-2);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.metric--strong .metric-value{color:var(--ink);font-size:16px}.card-go{color:var(--ink-3);font-family:var(--font-mono);margin-left:auto;font-size:16px;font-weight:700;transition:color .12s,transform .12s}.token-card:hover .card-go,.feature-card:hover .card-go{color:var(--accent);transform:translate(3px)}.section-bar{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--edge);flex-wrap:wrap;display:flex}.section-bar-title{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:20px;font-weight:400}.section-bar-note{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.list-title{margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--edge)}.feature-card,.token-card{animation:.5s cubic-bezier(.2,.7,.2,1) backwards card-in;animation-delay:calc(var(--i,0) * 60ms)}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}}.featured{margin-bottom:var(--s-12)}.featured-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.featured-grid.n1{grid-template-columns:minmax(0,1fr)}.featured-grid.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:border-color .12s,transform .12s;display:flex}.feature-card:hover{border-color:var(--card-hover);box-shadow:4px 4px 0 var(--card-hover);transform:translate(-2px,-2px)}.feature-media{aspect-ratio:16/10;border-bottom:1px solid var(--edge);position:relative;overflow:hidden}.token-art{background:var(--surface-2);position:absolute;inset:0}.token-art svg,.token-art>img{object-fit:cover;width:100%;height:100%;display:block}.feature-card .token-art svg,.feature-card .token-art>img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.feature-card:hover .token-art svg,.feature-card:hover .token-art>img{transform:scale(1.04)}}.token-art-icon{right:var(--s-4);bottom:var(--s-4);border:1px solid var(--edge);background:var(--surface);width:56px;height:56px;position:absolute;overflow:hidden}.token-art-icon img{object-fit:cover;width:100%;height:100%}.feature-tags{top:var(--s-3);left:var(--s-3);right:var(--s-3);flex-wrap:wrap;gap:6px;display:flex;position:absolute}.feature-reason{border:1px solid var(--edge);background:var(--bg);color:var(--ink);padding:5px 8px}.feature-reason.is-curated{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.feature-body{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.feature-title{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.featured-grid.n1 .feature-media{aspect-ratio:16/6}.feature-body .metric-row{margin-top:auto}.feature-body{flex:1}@media (width<=960px){.featured-grid,.featured-grid.n2{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:calc(-1 * var(--s-4));padding:0 var(--s-4) 6px 0;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.featured-grid::-webkit-scrollbar{display:none}.featured-grid.n1{grid-auto-columns:100%;margin-right:0;padding-right:0}.feature-card{scroll-snap-align:start}.feature-card:hover{box-shadow:none;transform:none}}.toolbar{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.toolbar .grow{flex:1;min-width:180px}.filter-chips{border:1px solid var(--edge);flex-wrap:wrap;gap:0;display:flex}.chip{background:var(--surface);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;padding:8px 12px;font-size:11px;font-weight:700}.chip+.chip{border-left:1px solid var(--edge)}.chip[aria-pressed=true]{background:var(--select-bg);color:var(--select-fg)}.stack>*+*{margin-top:var(--s-4)}.stack-lg>*+*{margin-top:var(--s-6)}.split{gap:var(--s-6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.split-even,.form-grid{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .span-2{grid-column:1/-1}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.row.between{justify-content:space-between}@media (width<=900px){.split{grid-template-columns:1fr}}@media (width<=640px){.split-even,.form-grid{grid-template-columns:1fr}}.steps{margin:0;padding:0;list-style:none}.step{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;display:grid}.step:last-child{border-bottom:0}.step-no{color:var(--accent);font-family:var(--font-mono);font-size:14px;font-weight:700}.step-title{color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.step-body{color:var(--ink-3);margin-top:2px;font-size:13px}.step[data-state=done] .step-no{color:var(--positive)}.step[data-state=active] .step-title:after{content:" ◂";color:var(--accent)}.skeleton{background:var(--surface-2);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--shimmer), transparent);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-line{height:12px}.skeleton-line+.skeleton-line{margin-top:var(--s-2)}.skeleton-card{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);background:var(--surface);flex-direction:column;display:flex}.reading{color:var(--accent-deep);font-family:var(--font-mono);letter-spacing:.1em;font-size:11px;font-weight:700}.reading:after{content:"_";animation:1.05s step-end infinite blink}.empty{align-items:flex-start;gap:var(--s-3);padding:var(--s-8) var(--s-6);border:1px dashed var(--line-strong);background:var(--surface);flex-direction:column;display:flex}.empty h3{font-size:18px}.empty p{max-width:52ch;color:var(--ink-3)}.wallet{position:relative}.wallet-chip{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-3);border:1px solid var(--edge);background:var(--surface);color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;font-size:12px;font-weight:700;display:inline-flex}.wallet-chip:hover{background:var(--surface-2)}.wallet-chip.connected-sim{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.wallet-chip.connected-net{border-color:var(--lime-border);background:var(--lime);color:var(--on-lime)}.wallet-chip .acct{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:400;overflow:hidden}.wallet-menu{z-index:50;border:1px solid var(--edge);background:var(--surface);width:min(360px,100vw - 32px);box-shadow:var(--shadow-overlay);position:absolute;top:calc(100% + 8px);right:0}.wallet-menu .panel-body>*+*{margin-top:var(--s-3)}.kv{gap:6px var(--s-4);font-family:var(--font-mono);grid-template-columns:auto 1fr;font-size:12px;display:grid}.kv dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em}.kv dd{color:var(--ink);text-align:right;word-break:break-all;margin:0}.hash-strip{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-4);border:1px dashed var(--ink);background:var(--surface);font-family:var(--font-mono);flex-wrap:wrap;font-size:12px;display:flex}.hash-strip .hash{color:var(--ink);word-break:break-all}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--edge);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.table td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.table td.num,.table th.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.table tr.is-selected td{background:var(--lime-panel)}.table tbody tr[data-clickable]{cursor:pointer}.table tbody tr[data-clickable]:hover td{background:var(--surface-2)}.code-block{max-height:320px;padding:var(--s-3) var(--s-4);border:1px solid var(--code-border);background:var(--code-bg);color:var(--code-fg);font-family:var(--font-mono);white-space:pre;margin:0;font-size:12px;line-height:1.55;overflow:auto}details.disclosure>summary{cursor:pointer;color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;list-style:none}details.disclosure>summary:before{content:"+ ";color:var(--accent)}details.disclosure[open]>summary:before{content:"− "}details.disclosure>summary+*{margin-top:var(--s-3)}.hero-title .accent{color:var(--accent)}.hero-title .lime-mark{background:linear-gradient(transparent 58%, var(--mark) 58%)}.chart{min-width:0}.chart svg{touch-action:pan-y;display:block;overflow:visible}.chart-readout{gap:var(--s-2) var(--s-4);margin-bottom:var(--s-2);color:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:11px;display:flex}.chart-readout b{color:var(--ink);font-weight:700}.chart-axis{fill:var(--ink-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10px}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart-bar{fill:var(--line-strong)}.chart-bar.is-on{fill:var(--accent)}.chart-cursor{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 3}.chart-dot{fill:var(--bg);stroke:var(--accent-bright);stroke-width:2px}.bc--early{--bc:var(--accent-deep)}.bc--building{--bc:var(--accent)}.bc--final{--bc:var(--hot)}.bc--done{--bc:var(--lime)}.bc-sold{fill:color-mix(in srgb, var(--bc) 32%, transparent)}.bc-hatch{stroke:var(--line);stroke-width:1.5px}.bc-line{fill:none;stroke:var(--bc);stroke-width:2px}.bc-reserve{fill:var(--ink-2);font-family:var(--font-mono);font-size:11px}.bc-now{fill:var(--bc);stroke:var(--bg);stroke-width:2px}.bc-now-ring{fill:none;stroke:var(--bc);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite bc-ring}.bc-now-line{stroke:var(--bc);stroke-width:1px;stroke-dasharray:3 3}.bc-now-label{fill:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:700}@keyframes bc-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.quote{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.quote-row{justify-content:space-between;gap:12px;font-size:13px;line-height:1.35;display:flex}.quote-row.muted{color:var(--muted);font-size:12px}.tech-details{border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px}.tech-details summary{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;font-weight:600}.tech-details summary:hover{color:var(--ink)}.curve-pick-coin{text-align:left;justify-content:flex-start;align-items:center;gap:8px;max-width:220px;display:flex}.curve-pick-line{flex-direction:column;min-width:0;display:flex}.curve-pick-symbol{white-space:nowrap;font-weight:700;line-height:1.2}.curve-pick-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;line-height:1.3;overflow:hidden}.pick-progress-cell{min-width:150px}.pick-progress{width:150px}.pick-progress-top{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.pick-pct{font-size:14px;font-weight:700;line-height:1}.pick-pct--early{color:var(--ink-2)}.pick-pct--building{color:var(--accent)}.pick-pct--final{color:var(--hot)}.pick-stage{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.pick-status{white-space:nowrap;letter-spacing:.04em;font-size:11px;font-weight:700}.pick-status--grad{color:var(--positive)}.pick-status--sold{color:var(--lime)}.curate .steps .step{grid-template-columns:32px 1fr}.curate .filter-chips .chip{padding:10px 14px}.curate .table td .btn-ghost{padding:0 6px}.boot{place-items:center;min-height:100vh;display:grid}@media (width<=720px){.hide-sm{display:none}.topbar-inner{gap:var(--s-3)}.nav-item{padding:0 var(--s-2);font-size:12px}.nav-item[aria-current=page]:after{left:var(--s-2);right:var(--s-2)}.brand{font-size:15px}.wallet-chip .acct{display:none}}@media (width<=480px){.brand>span:last-child{display:none}}
