@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f1f3f8;--surface: #ffffff;--surface-2: #f6f7fb;--ink: #131834;--ink-2: #596180;--line: #dfe3ee;--accent: #2443e6;--accent-ink: #ffffff;--accent-soft: #e5e9fd;--brass: #cfa23e;--brass-dark: #8a6519;--good: #0c8559;--good-soft: #ddf2e8;--bad: #c03d2b;--bad-soft: #f9e3df;--warn: #8f5b00;--warn-soft: #f6ead0;--shadow: 0 1px 2px rgb(19 24 52 / .06), 0 10px 28px rgb(19 24 52 / .08);--font-display: "Archivo Variable", "Archivo", "Arial Black", Arial, sans-serif;--font-body: "Figtree Variable", "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0c0f1d;--surface: #141933;--surface-2: #1a2040;--ink: #e9ecf8;--ink-2: #9ba3c4;--line: #2a3256;--accent: #8fa1ff;--accent-ink: #0c0f1d;--accent-soft: #1f2852;--brass: #d8ad4c;--brass-dark: #94701f;--good: #4fd2a2;--good-soft: #11352a;--bad: #ff8b78;--bad-soft: #3b1c18;--warn: #e3b35a;--warn-soft: #34280f;--shadow: 0 1px 2px rgb(0 0 0 / .35), 0 10px 28px rgb(0 0 0 / .4);color-scheme:dark}}:root[data-theme=dark]{--bg: #0c0f1d;--surface: #141933;--surface-2: #1a2040;--ink: #e9ecf8;--ink-2: #9ba3c4;--line: #2a3256;--accent: #8fa1ff;--accent-ink: #0c0f1d;--accent-soft: #1f2852;--brass: #d8ad4c;--brass-dark: #94701f;--good: #4fd2a2;--good-soft: #11352a;--bad: #ff8b78;--bad-soft: #3b1c18;--warn: #e3b35a;--warn-soft: #34280f;--shadow: 0 1px 2px rgb(0 0 0 / .35), 0 10px 28px rgb(0 0 0 / .4);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.5}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:40;background:var(--surface)}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{margin:0;font-family:var(--font-display);text-wrap:balance;color:var(--ink)}h1{font-size:clamp(1.8rem,4.4vw,2.7rem);font-weight:850;font-stretch:125%;line-height:1.04;letter-spacing:-.01em}h2{font-size:1.12rem;font-weight:750;font-stretch:112%;line-height:1.25}h3{font-size:1rem;font-weight:750;font-stretch:108%;line-height:1.3}p{margin:0}a{color:var(--accent);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inner{max-width:1180px;width:100%;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.muted{color:var(--ink-2)}.label{display:block;font-size:.8rem;font-weight:650;color:var(--ink-2);letter-spacing:.02em}.eyebrow{font-size:.76rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.fine{font-size:.82rem;color:var(--ink-2);line-height:1.45}.mono{font-family:var(--font-mono);font-size:.9rem}.todo{color:var(--warn);font-style:italic}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:10px 22px;padding-block:10px}.logo{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-stretch:125%;font-weight:850;font-size:1.3rem;letter-spacing:-.01em;color:var(--ink);text-decoration:none;white-space:nowrap}.logo-coin{width:24px;height:24px;border-radius:50%;padding:3px;display:grid;background:repeating-conic-gradient(var(--brass) 0 7.5deg,var(--brass-dark) 7.5deg 15deg)}.logo-coin:before{content:"";border-radius:50%;background:var(--accent)}.nav{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{padding:8px 12px;border-radius:999px;color:var(--ink-2);text-decoration:none;font-weight:650;font-size:.94rem;white-space:nowrap}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.me{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.me-name{font-size:.88rem;font-weight:650;color:var(--ink-2);max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 800px){.top-in{flex-wrap:wrap}.nav{order:3;flex-basis:100%}.nav a{padding:7px 10px;font-size:.9rem}.me-name{max-width:14ch}}.testnet{background:var(--warn-soft);color:var(--warn);font-size:.86rem;font-weight:650}.testnet .inner{padding-block:6px}.btn-sm{font-size:.84rem;font-weight:650;padding:7px 12px;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap}.btn-sm.alt{background:transparent;color:var(--accent)}.btn-sm:disabled{opacity:.45;cursor:not-allowed}.main{flex:1 0 auto;padding-block:28px 56px}.view{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.view>*{min-width:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.card.narrow{max-width:580px;width:100%;justify-self:start}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.97rem;line-height:1.15;padding:12px 18px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);text-decoration:none;cursor:pointer;text-align:center;justify-self:start}.btn:hover{filter:brightness(1.07)}.btn.sec{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn.full{width:100%;justify-self:stretch}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.linkbtn{background:none;border:0;padding:0;color:var(--accent);font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.linkbtn:disabled{opacity:.5;cursor:not-allowed}.notice .linkbtn{margin-left:8px;color:inherit}.row-buttons{display:flex;flex-wrap:wrap;gap:8px}.row-buttons .btn{justify-self:auto}.notice{padding:12px 14px;border-radius:12px;font-size:.92rem;background:var(--accent-soft);color:var(--ink);overflow-wrap:anywhere}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice.ok{background:var(--good-soft);color:var(--good)}.notice a{color:inherit;font-weight:700}.err{color:var(--bad);font-size:.88rem;font-weight:650}.err:empty{display:none}.coin{--s: 44px;width:var(--s);height:var(--s);flex:none;border-radius:50%;padding:calc(var(--s) * .075);display:grid;background:repeating-conic-gradient(var(--brass) 0 5deg,var(--brass-dark) 5deg 10deg);box-shadow:0 1px 3px #0003}.coin>b{border-radius:50%;display:grid;place-items:center;background-color:var(--face);background-size:cover;background-position:center;color:#fff;font-family:var(--font-display);font-stretch:125%;font-weight:850;font-size:calc(var(--s) * .3);letter-spacing:.02em;box-shadow:inset 0 0 0 calc(var(--s) * .035) #ffffff52;text-shadow:0 1px 1px rgb(0 0 0 / .25)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;vertical-align:middle}.chip.ok{background:var(--good-soft);color:var(--good);border-color:transparent}.chip.ok:before{content:"✓"}.chip.mk{background:var(--accent-soft);color:var(--accent);border-color:transparent}.chip.ex{background:var(--warn-soft);color:var(--warn);border-color:transparent}.chip.no{background:var(--bad-soft);color:var(--bad);border-color:transparent}.bar{height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.bar>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.row-between{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:.87rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.row-between strong{color:var(--ink)}.price{font-family:var(--font-display);font-stretch:112%;font-weight:850;font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.price.sm{font-size:1.15rem}.down{color:var(--bad)}.hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center}.hero-txt{display:grid;gap:16px}.lede{font-size:1.12rem;color:var(--ink-2);max-width:46ch}.cta{display:flex;flex-wrap:wrap;gap:10px}.tagline{font-family:var(--font-display);font-stretch:112%;font-weight:750;color:var(--ink-2)}.hero-art{position:relative;height:260px}.hero-art>span{position:absolute;display:block;line-height:0}.hero-art .c2{left:50%;top:50%;translate:-50% -50%;animation:wobble 6s ease-in-out infinite}.hero-art .c1{left:10%;top:6%;animation:wobble 7s ease-in-out infinite reverse}.hero-art .c3{right:12%;bottom:4%;animation:wobble 5s ease-in-out infinite}.hero-art .c2 .coin{box-shadow:var(--shadow)}@keyframes wobble{0%,to{rotate:-7deg}50%{rotate:7deg}}@media (max-width: 880px){.hero{grid-template-columns:minmax(0,1fr)}.hero-art{height:190px}}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;scroll-margin-top:90px}.sec-head>div{display:grid;gap:6px;min-width:0}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1060px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.grid,.grid.two{grid-template-columns:minmax(0,1fr)}}.ccard{text-decoration:none;color:inherit;transition:border-color .15s ease}.ccard:hover{border-color:var(--accent)}.cc-top{display:flex;gap:12px;align-items:center}.cc-top>div{display:grid;gap:2px;min-width:0}.cc-top h3{overflow-wrap:anywhere}.cc-mid{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.cc-mid .r{text-align:right}.empty{text-align:center;justify-items:center;padding:36px 20px}.how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;counter-reset:how}.how li{counter-increment:how;display:grid;gap:8px;align-content:start;padding:18px;border-radius:16px;border:1px dashed var(--line)}.how li:before{content:counter(how);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:850;color:var(--accent);background:var(--accent-soft)}.how p{color:var(--ink-2);font-size:.94rem}@media (max-width: 760px){.how{grid-template-columns:minmax(0,1fr)}}.back{font-weight:650;text-decoration:none;font-size:.92rem;justify-self:start}.coin-head{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.coin-head>div{display:grid;gap:8px;min-width:0}.ch-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ch-row h1{overflow-wrap:anywhere}.tick{font-family:var(--font-mono);font-size:.88rem;color:var(--ink-2)}.coin-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.coin-main,.coin-side{display:grid;gap:16px;min-width:0}.coin-side{position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px)}@media (max-width: 960px){.coin-grid{grid-template-columns:minmax(0,1fr)}.coin-main,.coin-side{display:contents}.o1{order:1}.o2{order:2}.o3{order:3}.o4{order:4}.o5{order:5}.o6{order:6}.o7{order:7}}.pc-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}.pc-top>div{display:grid;gap:2px}.chart-box{min-width:0}.chart-box svg{display:block;width:100%;max-width:100%;height:auto}.chart-empty{padding:30px 12px;text-align:center;color:var(--ink-2);font-size:.9rem;border:1px dashed var(--line);border-radius:12px}.ch-grid{stroke:var(--line);stroke-width:1}.ch-txt{fill:var(--ink-2);font-family:var(--font-mono);font-size:10.5px}.ch-area{fill:var(--accent-soft)}.ch-line{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round}.ch-dot{fill:var(--accent);stroke:var(--surface);stroke-width:2.5}.prog{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.join{box-shadow:var(--shadow)}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.tabs button{border:0;background:transparent;padding:9px;border-radius:9px;font-weight:700;cursor:pointer;color:var(--ink-2)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001a}.tabs button:disabled{opacity:.45;cursor:not-allowed}.pane{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.amt{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:4px 14px;background:var(--surface-2)}.amt:focus-within{border-color:var(--accent)}.amt input{flex:1 1 auto;width:0;min-width:0;border:0;background:transparent;font-family:var(--font-display);font-stretch:112%;font-weight:850;font-size:1.8rem;color:var(--ink);padding:6px 0;font-variant-numeric:tabular-nums}.amt input:focus{outline:none}.amt span{font-family:var(--font-display);font-weight:850;font-size:1.4rem;color:var(--ink-2)}.pills{display:flex;flex-wrap:wrap;gap:6px}.pills button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;font-weight:650;font-size:.88rem;cursor:pointer;font-variant-numeric:tabular-nums}.pills button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.kv{margin:0;display:grid}.kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-block:7px;border-bottom:1px solid var(--line);font-size:.92rem}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--ink-2)}.kv dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.mcard{border-radius:18px;padding:18px;color:#fff;display:grid;gap:12px;align-content:space-between;aspect-ratio:1.62;max-width:100%;box-shadow:var(--shadow);background-color:var(--face, #262b45);background-image:repeating-radial-gradient(circle at 88% -12%,rgb(255 255 255 / .11) 0 1px,transparent 1px 7px),linear-gradient(135deg,#ffffff24,#00000038)}.mc-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-k{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mc-name{font-family:var(--font-display);font-stretch:125%;font-weight:850;font-size:1.5rem;line-height:1;overflow-wrap:anywhere}.mc-no{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.08em}.mc-bot{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;font-size:.84rem;font-variant-numeric:tabular-nums}.act{list-style:none;margin:0;padding:0;display:grid}.act li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding-block:8px;border-bottom:1px solid var(--line);font-size:.92rem}.act li:last-child{border-bottom:0}.act li>span{min-width:0;overflow-wrap:anywhere}.act small{display:block;color:var(--ink-2);font-size:.8rem}.act .val{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;text-decoration:none}a.val{color:var(--ink)}a.val.down{color:var(--bad)}.av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-weight:750;font-size:.82rem;color:var(--ink-2)}.perks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.perks li{display:flex;gap:10px;align-items:flex-start}.perks li:before{content:"";flex:none;width:16px;height:16px;margin-top:3px;border-radius:50%;background:repeating-conic-gradient(var(--brass) 0 15deg,var(--brass-dark) 15deg 30deg)}details.card{display:block}details.card summary{cursor:pointer;font-family:var(--font-display);font-stretch:112%;font-weight:750;font-size:1.05rem}details.card[open] summary{margin-bottom:10px}.composer{display:grid;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:12px}.composer textarea{width:100%;min-height:90px;resize:vertical;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.posts{list-style:none;margin:0;padding:0;display:grid;gap:12px}.post{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);min-width:0}.post.locked{border-style:dashed;color:var(--ink-2)}.post .chip{margin-left:8px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere}.comments{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line);display:grid;gap:6px;font-size:.92rem}.comments li{overflow-wrap:anywhere}.comment-form{display:flex;gap:8px;align-items:center}.comment-form .inp{flex:1 1 auto}.wiz-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}@media (max-width: 960px){.wiz-grid{grid-template-columns:minmax(0,1fr)}}.wiz{gap:16px}.field{display:grid;gap:6px;min-width:0}.inp,.field textarea,.field select{width:100%;min-width:0;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.field textarea{min-height:92px;resize:vertical}.field input[type=file]{font-size:.9rem;max-width:100%}.inp:focus,.field textarea:focus,.field select:focus,.composer textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:transparent}.seg{display:flex;flex-wrap:wrap;gap:6px;border:0;padding:0;margin:0;min-width:0}.seg legend{padding:0;margin-bottom:6px}.seg label{position:relative}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-weight:650;font-size:.9rem;cursor:pointer;background:var(--surface)}.seg input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}@media (max-width: 520px){.two-col{grid-template-columns:minmax(0,1fr)}}.check{display:flex;gap:10px;align-items:flex-start;font-size:.92rem}.check input{margin-top:4px;accent-color:var(--accent)}.wiz-prev{display:grid;gap:14px;position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px)}@media (max-width: 960px){.wiz-prev{position:static}}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 860px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{gap:4px}.kpi strong{font-family:var(--font-display);font-stretch:112%;font-weight:850;font-size:1.45rem;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 860px){.duo{grid-template-columns:minmax(0,1fr)}}.copy{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.copy code{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.9rem;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.copy .btn{justify-self:auto}.big{font-family:var(--font-display);font-stretch:125%;font-weight:850;font-size:clamp(2rem,5vw,3rem);line-height:1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tbl-wrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;font-size:.92rem;min-width:640px}.tbl th{text-align:left;font-size:.76rem;font-weight:750;color:var(--ink-2);letter-spacing:.03em;padding:8px 10px;border-bottom:1px solid var(--line)}.tbl td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.tbl .r{text-align:right}.tbl tbody tr:last-child td{border-bottom:0}.tbl td:first-child{font-weight:650}.tbl td.actions{white-space:nowrap}.tbl td.actions button+button{margin-left:6px}.reqs{list-style:none;margin:0;padding:0;display:grid}.req{display:grid;gap:10px;padding-block:12px;border-bottom:1px solid var(--line)}.req:last-child{border-bottom:0}.req>div{display:grid;gap:4px;min-width:0}.req p{overflow-wrap:anywhere}.req>.req-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.req-act .inp{flex:1 1 240px;width:auto}.view.doc{max-width:780px;gap:12px}.view.doc h1{margin-bottom:6px}.view.doc h2{margin-top:14px}.view.doc p,.view.doc li{line-height:1.6}.toast{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;width:max-content;max-width:min(560px,calc(100vw - 32px));background:var(--ink);color:var(--bg);padding:12px 16px;border-radius:12px;box-shadow:var(--shadow);font-weight:650;font-size:.93rem}.toast a{color:inherit;font-weight:750}.foot{border-top:1px solid var(--line);background:var(--surface)}.foot-in{display:grid;gap:10px;padding-block:20px 32px;font-size:.85rem;color:var(--ink-2)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px}.foot-links a{color:var(--ink-2)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
