:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060607;--s1:#0b0b0d;--s2:#101013;--s3:#16161a;--s4:#1d1d22;--line:#ffffff12;--line-2:#ffffff1c;--line-3:#ffffff2e;--ink:#f5f5f3;--ink-2:#f5f5f3b8;--ink-3:#f5f5f380;--ink-4:#f5f5f352;--lime:#bbf308;--lime-2:#d2ff4a;--lime-ink:#0c1300;--lime-a:#bbf3081a;--lime-b:#bbf3083d;--red:#ff5d4f;--red-a:#ff5d4f1a;--amber:#ffc53d;--chrome:linear-gradient(180deg, #fff 0%, #e6e8eb 36%, #aeb3ba 52%, #dadde1 72%, #f6f7f8 100%);--display:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-xs:8px;--r-sm:12px;--r:16px;--r-lg:22px;--pill:999px;--ease:cubic-bezier(.22, .61, .36, 1);--t:.16s;--wrap:1200px;--gut:24px;--nav-h:64px}@media (width<=720px){:root{--gut:16px;--nav-h:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--bg);color:var(--ink);font:15px/1.55 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--lime);color:var(--lime-ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:6px}.mono{font-family:var(--mono);font-size:.92em}pre,code,.code,.mono,.hero-cmd{font-variant-ligatures:none}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.dim{color:var(--ink-4)}.lime{color:var(--lime)}.down{color:var(--red)}.up{color:var(--lime)}.chrome-text{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow{font:500 11.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.eyebrow:before{content:"";background:var(--lime);width:6px;height:6px;box-shadow:0 0 10px var(--lime);border-radius:50%}.h1{font:800 clamp(44px, 7vw, 92px)/.94 var(--display);letter-spacing:-.05em}.h2{font:800 clamp(32px, 4.4vw, 56px)/1 var(--display);letter-spacing:-.045em}.h3{font:700 clamp(22px, 2.4vw, 28px)/1.12 var(--display);letter-spacing:-.03em}.lede{color:var(--ink-2);font-size:clamp(16px,1.5vw,18.5px);line-height:1.6}.lede b{color:var(--ink);font-weight:600}.link{color:var(--lime)}.link:hover{text-underline-offset:3px;text-decoration:underline}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gut) * 2);padding:0 var(--gut);margin:0 auto}.section{padding:clamp(72px,10vw,128px) 0;position:relative}.section.tight{padding:clamp(48px,6vw,80px) 0}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,4vw,48px);display:flex}.sec-head>div{max-width:720px}.sec-head .h2{margin-top:14px}.sec-head>p{margin-left:auto;max-width:420px!important}.sec-head p{color:var(--ink-3);max-width:520px;margin-top:12px;font-size:16px}.rule-line{background:linear-gradient(90deg, transparent, var(--line-2) 20%, var(--line-2) 80%, transparent);height:1px}.page{padding:calc(var(--nav-h) + clamp(28px, 4vw, 48px)) 0 96px;min-height:70vh}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-head h1{font:800 clamp(34px, 4.6vw, 56px)/1 var(--display);letter-spacing:-.045em}.page-head p{color:var(--ink-2);max-width:680px;margin-top:12px;font-size:15.5px}.page-head p b{color:var(--ink);font-weight:600}.page-head .art{filter:drop-shadow(0 24px 40px #0009);width:clamp(96px,14vw,168px)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r)}.card.pad{padding:20px}.card.raised{background:linear-gradient(180deg, var(--s2), var(--s1));box-shadow:inset 0 1px #ffffff0a}.glass{-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid var(--line-2);border-radius:var(--r);background:#0e0e11b8;box-shadow:0 20px 50px #00000073,inset 0 1px #ffffff0f}.empty{color:var(--ink-3);text-align:center;padding:28px;font-size:14px}.btn{white-space:nowrap;border:1px solid var(--line-3);height:40px;color:var(--ink);transition:background var(--t), border-color var(--t), transform 90ms, box-shadow var(--t), filter var(--t);background:#ffffff08;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:#ffffff12;border-color:#ffffff4d}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--lime);border-color:var(--lime);color:var(--lime-ink);box-shadow:0 8px 30px #bbf30838,inset 0 1px #ffffff73}.btn.primary:hover{background:var(--lime-2)}.btn.chrome{background:var(--chrome);color:#0b0c0d;border-color:#ffffffbf;box-shadow:inset 0 1px #fff,inset 0 -2px 4px #00000029}.btn.chrome:hover{filter:brightness(1.05)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:#ffffff0d}.btn.lg{border-radius:13px;height:50px;padding:0 22px;font-size:15px}.btn.sm{border-radius:9px;height:32px;padding:0 12px;font-size:13px}.btn.block{width:100%}.btn:disabled,.btn.disabled{opacity:.38;pointer-events:none}.btn svg{flex:none}.tag{height:22px;font:600 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:#ffffff0f;border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tag.lime{background:var(--lime-a);color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime-b)}.tag.red{background:var(--red-a);color:#ffb4ab;box-shadow:inset 0 0 0 1px #ff5d4f4d}.tag.line{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.dot{background:var(--lime);width:7px;height:7px;box-shadow:0 0 10px var(--lime);border-radius:50%;flex:none}.dot.pulse{animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.pill{border-radius:var(--pill);border:1px solid var(--line-2);height:34px;color:var(--ink-2);transition:border-color var(--t), background var(--t);background:#ffffff08;align-items:center;gap:10px;padding:0 14px 0 6px;font-size:13.5px;display:inline-flex}.pill:hover{border-color:var(--lime-b);background:var(--lime-a);color:var(--ink)}.pill .tag{border-radius:var(--pill);height:24px}.input,.textarea,.select{border:1px solid var(--line-2);width:100%;height:44px;transition:border-color var(--t), box-shadow var(--t);background:#00000059;border-radius:12px;outline:0;padding:0 14px;font-size:14.5px}.textarea{resize:vertical;height:auto;min-height:88px;padding:12px 14px;line-height:1.5}.input:focus,.textarea:focus,.select:focus{border-color:#bbf3088c;box-shadow:0 0 0 3px #bbf3081f}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.field-label{color:var(--ink-3);margin:0 0 7px;font-size:12.5px;display:block}.affix{border:1px solid var(--line-2);transition:border-color var(--t), box-shadow var(--t);background:#00000059;border-radius:12px;align-items:center;display:flex}.affix:focus-within{border-color:#bbf3088c;box-shadow:0 0 0 3px #bbf3081f}.affix input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;height:44px;padding:0 14px}.affix span{color:var(--ink-3);font:600 12.5px var(--mono);padding:0 14px}.affix.big input{height:60px;font:700 28px var(--display);letter-spacing:-.02em}.seg{border:1px solid var(--line);background:#ffffff0a;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{height:32px;color:var(--ink-3);transition:color var(--t), background var(--t);white-space:nowrap;border-radius:9px;padding:0 13px;font-size:13px;font-weight:600}.seg button:hover{color:var(--ink)}.seg button.on{color:var(--ink);background:#ffffff17;box-shadow:inset 0 1px #ffffff0f}.search{border:1px solid var(--line-2);height:40px;color:var(--ink-3);background:#0000004d;border-radius:11px;align-items:center;gap:8px;min-width:240px;padding:0 12px;display:flex}.search:focus-within{border-color:#bbf30880}.search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.err{background:var(--red-a);color:#ffd0ca;border:1px solid #ff5d4f59;border-radius:12px;margin-top:12px;padding:11px 13px;font-size:13.5px}.ok{color:var(--lime);margin-top:12px;font-size:13.5px}.switch{width:34px;height:20px;transition:background var(--t);background:#ffffff1f;border-radius:99px;flex:none;position:relative}.switch:after{content:"";width:14px;height:14px;transition:transform var(--t) var(--ease);background:#e9e9e7;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--lime)}.switch.on:after{background:#0c1300;transform:translate(14px)}.nav{z-index:50;height:var(--nav-h);transition:background var(--t), border-color var(--t), backdrop-filter var(--t);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom-color:var(--line);background:#060607c7}.nav .wrap{align-items:center;gap:24px;height:100%;display:flex}.brand{font:800 18px var(--display);letter-spacing:-.03em;align-items:center;gap:10px;display:flex}.brand img{border-radius:8px;width:30px;height:30px}.nav-links{gap:2px;margin-left:12px;display:flex}.nav-links a{height:34px;color:var(--ink-3);transition:color var(--t), background var(--t);border-radius:9px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.nav-links a:hover{color:var(--ink)}.nav-links a.on{color:var(--ink);background:#ffffff0f}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.acct{border:1px solid var(--line-2);height:40px;font:600 13px var(--mono);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.acct i{background:var(--lime);border-radius:50%;width:8px;height:8px}.tickchip{border-radius:var(--pill);border:1px solid var(--line);align-items:center;gap:8px;height:36px;padding:0 12px 0 4px;font-size:13px;display:inline-flex}.tickchip img{border-radius:50%;width:28px;height:28px}.menu-btn{border:1px solid var(--line-2);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:none}@media (width<=960px){.nav-links,.nav .hide-md{display:none}.menu-btn{display:inline-flex}}.sheet{inset:var(--nav-h) 0 0;z-index:49;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px var(--gut) 32px;animation:fade .18s var(--ease);background:#060607f7;flex-direction:column;gap:4px;display:flex;position:fixed}.sheet a{font:700 24px var(--display);letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:14px 4px}.sheet .btn{margin-top:16px}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}}.foot{border-top:1px solid var(--line);padding:56px 0 40px}.foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot h5{font:500 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px}.foot li{margin:8px 0}.foot li a{color:var(--ink-2);font-size:14px}.foot li a:hover{color:var(--lime)}.foot .about{color:var(--ink-3);max-width:300px;margin-top:14px;font-size:14px;line-height:1.55}.foot-base{border-top:1px solid var(--line);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:44px;padding-top:20px;font-size:12.5px;display:flex}@media (width<=760px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-grid>:first-child{grid-column:1/-1}}.tabbar{display:none}@media (width<=720px){.tabbar{z-index:48;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);border:1px solid var(--line-2);background:#0e0e11e0;border-radius:18px;grid-template-columns:repeat(5,1fr);height:60px;display:grid;position:fixed;box-shadow:0 16px 40px #00000080}.tabbar a{color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:600;display:flex}.tabbar a.on{color:var(--lime)}.tabbar a.cta span{background:var(--lime);width:40px;height:40px;color:var(--lime-ink);border-radius:12px;place-items:center;font-size:22px;font-weight:700;display:grid}body{padding-bottom:84px}}.hero{padding:calc(var(--nav-h) + clamp(40px, 7vw, 88px)) 0 clamp(48px, 7vw, 96px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 72% 42%,#bbf30821,#0000 70%),radial-gradient(40% 40% at 20% 0,#ffffff0d,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1.2px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 30%,#000,#0000)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:32px;display:grid;position:relative}.hero .lede{max-width:560px;margin-top:24px}.hero-ctas{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero-cmd{border:1px solid var(--line);height:40px;font:12.5px var(--mono);color:var(--ink-3);background:#0006;border-radius:11px;align-items:center;gap:12px;max-width:100%;margin-top:26px;padding:0 6px 0 14px;display:inline-flex;overflow:hidden}.hero-cmd b{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.hero-cmd button{height:28px;color:var(--ink-2);font:600 12px var(--sans);background:#ffffff12;border-radius:8px;flex:none;padding:0 10px}.hero-cmd button:hover{color:var(--ink);background:#ffffff1f}.hero-art{aspect-ratio:1/1.02;justify-self:center;width:100%;max-width:560px;position:relative}.hero-art .glow{filter:blur(30px);background:radial-gradient(closest-side,#bbf30852,#0000);border-radius:50%;position:absolute;inset:14% 18% 10%}.hero-art .obj{object-fit:contain;filter:drop-shadow(0 40px 60px #000000b3);width:100%;height:100%;animation:7s ease-in-out infinite float;position:absolute;inset:0}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(-1.2deg)}}.float-card{z-index:2;width:270px;padding:12px 14px;font-size:13px;animation:8s ease-in-out infinite float;position:absolute}.float-card .fc-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.float-card .fc-top b{font-size:12.5px;font-weight:600}.float-card .fc-top time{font:11px var(--mono);color:var(--ink-4);margin-left:auto}.float-card p{color:var(--ink-2);font-size:13px;line-height:1.45}.float-card code{font:11.5px/1.5 var(--mono);color:var(--lime);white-space:normal;background:#00000073;border-radius:7px;margin-top:7px;padding:6px 8px;display:block}.float-card.a{animation-delay:-2s;top:16%;left:-6%}.float-card.b{animation-delay:-5s;bottom:14%;right:-4%}@media (width<=960px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-art{max-width:420px;margin-top:8px}.float-card.a{top:6%;left:-2%}.float-card.b{bottom:4%;right:-2%}}@media (width<=520px){.float-card{width:220px;font-size:12px}.float-card.b{display:none}}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats>div{border-left:1px solid var(--line);padding:26px 24px}.stats>div:first-child{border-left:0;padding-left:0}.stats b{font:800 clamp(28px, 3.4vw, 40px)/1 var(--display);letter-spacing:-.04em;display:block}.stats span{color:var(--ink-3);margin-top:8px;font-size:13px;display:block}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(3){border-left:0;padding-left:0}.stats>div:nth-child(n+3){border-top:1px solid var(--line)}}.steps3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--s2), var(--s1) 60%);border:1px solid var(--line);flex-direction:column;min-height:400px;padding:28px;display:flex;position:relative;overflow:hidden}.step .n{font:600 12px var(--mono);color:var(--lime);letter-spacing:.1em}.step h3{margin-top:14px}.step p{color:var(--ink-3);max-width:320px;margin-top:10px;font-size:14.5px;line-height:1.55}.step img{filter:drop-shadow(0 26px 34px #000000b3);width:70%;max-width:230px;transition:transform .5s var(--ease);align-self:center;margin-top:auto;padding-top:24px}.step:hover img{transform:translateY(-6px)scale(1.02)}@media (width<=900px){.steps3{grid-template-columns:minmax(0,1fr)}.step{min-height:0}.step img{width:50%;margin-top:20px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.split.rev>:first-child{order:2}.split .copy .lede{margin-top:18px}.split .art{place-items:center;display:grid;position:relative}.split .art:before{content:"";filter:blur(24px);background:radial-gradient(closest-side,#bbf3082e,#0000);border-radius:50%;position:absolute;inset:15%}.split .art img{filter:drop-shadow(0 30px 50px #000000b3);width:min(100%,480px);position:relative}@media (width<=900px){.split{grid-template-columns:minmax(0,1fr)}.split.rev>:first-child{order:0}.split .art img{width:70%}}.checks{gap:14px;margin-top:26px;display:grid}.checks li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:12px;font-size:15px;line-height:1.5;display:grid}.checks li:before{content:"";background:var(--lime-a) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23bbf308' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat;width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--lime-b);border-radius:6px;margin-top:1px}.checks li b{color:var(--ink);font-weight:600}.showcase{border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--s1);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;overflow:hidden}.showcase .code-side{border-right:1px solid var(--line);background:#050506;flex-direction:column;min-width:0;display:flex}.showcase .tabs-row{border-bottom:1px solid var(--line);gap:2px;padding:10px;display:flex;overflow-x:auto}.showcase .tabs-row button{height:32px;color:var(--ink-3);white-space:nowrap;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.showcase .tabs-row button.on{color:var(--ink);background:#ffffff12}.showcase pre{font:13.5px/1.85 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;flex:1;margin:0;padding:22px 22px 26px}.showcase .read-side{flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.showcase .read-side h4{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.en-line{grid-template-columns:24px 1fr;gap:12px;font-size:14.5px;line-height:1.5;display:grid}.en-line i{font:600 11px var(--mono);background:var(--lime);height:22px;color:var(--lime-ink);border-radius:6px;place-items:center;font-style:normal;display:grid}.meter{color:var(--ink-2);grid-template-columns:120px 1fr 48px;align-items:center;gap:12px;font-size:13px;display:grid}.meter .bar{background:#ffffff12;border-radius:6px;height:6px;overflow:hidden}.meter .bar i{background:var(--lime);height:100%;transition:width .5s var(--ease);border-radius:6px;display:block}.meter b{text-align:right;font:600 12px var(--mono)}.note-ok{background:var(--lime-a);box-shadow:inset 0 0 0 1px var(--lime-b);color:var(--lime);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}@media (width<=900px){.showcase{grid-template-columns:minmax(0,1fr)}.showcase .code-side{border-right:0;border-bottom:1px solid var(--line)}}.hl-k{color:var(--lime);font-weight:600}.hl-s{color:#fff;font-weight:600}.hl-n{color:#dcf7a1}.hl-c{color:var(--ink-4);font-style:italic}.duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.duo .panel-x{border-radius:var(--r-lg);border:1px solid var(--line);background:linear-gradient(160deg, var(--s2), var(--s1) 55%);flex-direction:column;min-height:460px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.duo .panel-x>*{z-index:1;position:relative}.duo .panel-x p{color:var(--ink-3);max-width:300px;margin-top:12px;font-size:15px}.duo .panel-x .btn{align-self:flex-start;margin-top:22px}.duo .panel-x img{z-index:0;filter:drop-shadow(0 30px 40px #000000b3);width:46%;max-width:280px;transition:transform .5s var(--ease);position:absolute;bottom:-4%;right:-2%}.duo .panel-x:hover img{transform:translateY(-6px)rotate(-2deg)}@media (width<=900px){.duo{grid-template-columns:minmax(0,1fr)}.duo .panel-x{min-height:440px}.duo .panel-x img{width:52%}}.code{border:1px solid var(--line-2);border-radius:var(--r);font:12.75px/1.75 var(--mono);color:var(--ink-2);white-space:pre;background:#050506;padding:20px 22px;position:relative;overflow-x:auto}.code .c{color:var(--ink-4)}.code .k{color:var(--lime)}.code .copy{position:absolute;top:10px;right:10px}.cta-band{border:1px solid var(--line-2);background:#050506;border-radius:28px;align-items:center;min-height:420px;padding:clamp(28px,5vw,64px);display:flex;position:relative;overflow:hidden}.cta-band .bg{object-fit:cover;object-position:70% 50%;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.cta-band:after{content:"";background:linear-gradient(90deg,#050506f5 0%,#050506b3 45%,#0000 75%);position:absolute;inset:0}.cta-band .in{z-index:1;max-width:560px;position:relative}.cta-band .lede{margin-top:16px}@media (width<=720px){.cta-band{align-items:flex-start;min-height:520px}.cta-band .bg{object-position:62% 100%;height:70%;top:auto;bottom:0}.cta-band:after{background:linear-gradient(#050506fa 35%,#0000 75%)}}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.clist{border:1px solid var(--line);border-radius:var(--r);background:var(--s1);overflow:hidden}.crow{border-top:1px solid var(--line);transition:background var(--t);grid-template-columns:minmax(200px,1.6fr) minmax(150px,1.1fr) 1.4fr 110px 100px 80px;align-items:center;gap:16px;padding:14px 18px;display:grid}.crow:first-child{border-top:0}.crow:not(.h):hover{background:#ffffff06}.crow.h{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);background:var(--s2);padding:10px 18px}.crow .who{align-items:center;gap:12px;min-width:0;display:flex}.crow .who b{font-size:15px;font-weight:700;display:block}.crow .who span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.crow .agent{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.crow .rules{flex-wrap:wrap;gap:4px;display:flex}.crow .num{text-align:right;font:600 14px var(--mono)}.crow .num small{font:11.5px var(--sans);color:var(--ink-4);display:block}.crow .r{text-align:right}@media (width<=900px){.crow{grid-template-columns:1fr auto;gap:6px 12px}.crow.h{display:none}.crow .agent{grid-area:2/1}.crow .rules{grid-column:1/-1}.crow .num:first-of-type{grid-area:1/2}.crow .hide-sm{display:none}}.logo{object-fit:cover;background:var(--s3);border-radius:10px;flex:none}.logo.round{border-radius:50%}.logo.letter{font-family:var(--display);color:var(--ink-2);place-items:center;font-weight:800;display:inline-grid}.skel{background:linear-gradient(90deg, var(--s2), var(--s3), var(--s2));background-size:200% 100%;border-radius:10px;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.live-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.live-grid{grid-template-columns:minmax(0,1fr)}}.console{flex-direction:column;height:560px;display:flex;overflow:hidden}.console-head,.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;font-size:13.5px;font-weight:600;display:flex}.console-head .r,.panel-head .r{font:500 12px var(--mono);color:var(--ink-4);margin-left:auto}.console-body{scrollbar-width:thin;flex:1;overflow-y:auto}.cline{border-bottom:1px solid var(--line);animation:fade .3s var(--ease);grid-template-columns:32px 1fr;gap:12px;padding:13px 18px;display:grid}.cline .who{align-items:center;gap:8px;font-size:13px;display:flex}.cline .who b{font-weight:700}.cline .who time{font:11.5px var(--mono);color:var(--ink-4);margin-left:auto}.cline p{color:var(--ink-2);margin-top:3px;font-size:13.5px;line-height:1.45}.cline .sig{font:11px var(--mono);color:var(--ink-4)}.cline .sig:hover{color:var(--lime)}.panel{overflow:hidden}.prow{border-bottom:1px solid var(--line);grid-template-columns:34px 30px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;padding:12px 18px;transition:background .6s;display:grid}.prow.off .pname,.prow.off .dial{opacity:.45}.prow.absent{display:none}.prow.flash{background:var(--lime-a)}.prow .ico{object-fit:contain;width:30px;height:30px}.pname b{font-size:14px;font-weight:600;display:block}.pname span{color:var(--ink-3);font-size:12px;line-height:1.4;display:block}.dial .val{color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.dial .val b{font:600 13px var(--mono);color:var(--ink)}.track{background:#ffffff12;border-radius:6px;height:6px;margin-top:7px;position:relative}.track .rng{background:#bbf3082e;border-radius:6px;height:100%;position:absolute;top:0}.track .floor{background:var(--red);width:2px;height:12px;position:absolute;top:-3px}.track .knob{background:var(--lime);width:12px;height:12px;transition:left .6s var(--ease);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #bbf30833}.track-ends{font:10.5px var(--mono);color:var(--ink-4);justify-content:space-between;margin-top:4px;display:flex}.vchips{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.vchips span{color:var(--ink-3);background:#ffffff0d;border-radius:6px;padding:3px 8px;font-size:11.5px}.vchips span.on{background:var(--lime-a);color:var(--lime)}.panel-foot{color:var(--ink-3);flex-wrap:wrap;gap:18px;padding:13px 18px;font-size:12.5px;display:flex}.panel-foot b{color:var(--ink);font-weight:600}@media (width<=640px){.prow{grid-template-columns:34px 26px 1fr}.prow .dial{grid-column:2/-1}}.coin-top{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;display:flex}.coin-top h1{font:800 clamp(28px, 3.4vw, 40px)/1.05 var(--display);letter-spacing:-.04em}.coin-top h1 span{color:var(--ink-3);letter-spacing:-.02em;margin-left:8px;font-size:.62em;font-weight:600}.coin-top .meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:13px;display:flex}.coin-top .meta button:hover,.coin-top .meta a:hover{color:var(--lime)}.coin-top .price{text-align:right;margin-left:auto}.coin-top .price b{font:800 clamp(26px, 3vw, 34px)/1 var(--display);letter-spacing:-.03em;display:block}.coin-top .price span{color:var(--ink-3);font-size:12.5px}.coin-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:16px;display:grid}.coin-side{top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid;position:sticky}@media (width<=1000px){.coin-grid{grid-template-columns:minmax(0,1fr)}.coin-side{position:static}.coin-top .price{text-align:left;margin-left:0}}.kpis{grid-template-columns:repeat(4,1fr);display:grid}.kpis>div{border-left:1px solid var(--line);padding:16px 18px}.kpis>div:first-child{border-left:0}.kpis span{color:var(--ink-3);font-size:12px;display:block}.kpis b{font:700 18px var(--mono);margin-top:4px;display:block}@media (width<=640px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis>div:nth-child(3){border-left:0}.kpis>div:nth-child(n+3){border-top:1px solid var(--line)}}.chart{height:220px;padding:16px 18px 10px;position:relative}.chart .lbl{color:var(--ink-3);font-size:12px}.chart svg{width:100%;height:170px;margin-top:8px}.tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 8px;display:flex;overflow-x:auto}.tabs button{height:46px;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.tabs button em{font:normal 11px var(--mono);color:var(--ink-4)}.tabs button.on{color:var(--ink)}.tabs button.on:after{content:"";background:var(--lime);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.feed li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:start;gap:12px;padding:13px 18px;font-size:13.5px;display:grid}.feed li:last-child{border-bottom:0}.feed .ic{width:28px;height:28px;font:700 12px var(--mono);color:var(--ink-3);background:#ffffff0d;border-radius:8px;place-items:center;display:grid}.feed .ic.ref{background:var(--red-a);color:var(--red)}.feed .ic.act{background:var(--lime-a);color:var(--lime)}.feed .tx{color:var(--ink-2);min-width:0;line-height:1.5}.feed .tx b{color:var(--ink);font-weight:600}.feed .memo{color:var(--ink);margin-top:4px;font-style:italic;display:block}.feed .why{color:var(--ink-4);margin-top:3px;font-size:12px;display:block}.feed .meta{text-align:right;font:11.5px var(--mono);color:var(--ink-4);flex-direction:column;gap:2px;display:flex}.feed .meta a:hover{color:var(--lime)}.kv{grid-template-columns:auto 1fr;gap:9px 14px;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;font:12.5px var(--mono);word-break:break-all;margin:0}.kv dd a:hover{color:var(--lime)}.side-h{align-items:center;gap:12px;margin-bottom:14px;display:flex}.side-h img{object-fit:contain;width:40px;height:40px}.side-h b{font-size:15px;font-weight:700;display:block}.side-h span{color:var(--ink-3);font-size:12.5px;display:block}.trade{padding:16px}.trade-tabs{background:#ffffff0a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:4px;display:grid}.trade-tabs button{height:38px;color:var(--ink-3);border-radius:9px;font-weight:700}.trade-tabs button.on.buy{background:var(--lime);color:var(--lime-ink)}.trade-tabs button.on.sell{color:var(--ink);background:#ffffff1a}.presets{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.presets button{border:1px solid var(--line-2);height:30px;font:600 12px var(--mono);color:var(--ink-2);border-radius:8px;padding:0 10px}.presets button:hover{border-color:var(--lime-b);color:var(--lime)}.quote{min-height:20px;color:var(--ink-3);margin-bottom:10px;font-size:13px}.quote b{color:var(--ink)}.verdict{background:var(--lime-a);box-shadow:inset 0 0 0 1px var(--lime-b);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:12.5px;display:flex}.verdict.no{background:var(--red-a);color:#ffd0ca;box-shadow:inset 0 0 0 1px #ff5d4f52}.verdict i{font:700 12px var(--mono);font-style:normal}.rule-card{overflow:hidden}.rule-card .rc-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.rule-card .rc-h img{object-fit:contain;width:40px;height:40px}.rule-card .rc-h b{font-weight:700;display:block}.rule-card .rc-h span{color:var(--ink-3);font-size:12px;display:block}.rule-card .rc-h .r{align-items:center;gap:8px;margin-left:auto;display:flex}.rule-card pre{font:13px/1.75 var(--mono);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;background:#050506;margin:0;padding:16px 18px}.rule-card ol{gap:8px;padding:8px 18px 14px;display:grid}.launch-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}@media (width<=1000px){.launch-grid{grid-template-columns:minmax(0,1fr)}}.fsec{padding:22px}.fsec+.fsec{margin-top:16px}.fsec-h{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.fsec-h .num{background:var(--lime);width:28px;height:28px;color:var(--lime-ink);font:700 13px var(--mono);border-radius:8px;flex:none;place-items:center;display:grid}.fsec-h b{font:700 18px var(--display);letter-spacing:-.02em;display:block}.fsec-h span{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fgrid .full{grid-column:1/-1}@media (width<=600px){.fgrid{grid-template-columns:minmax(0,1fr)}}.drop{border:1px dashed var(--line-3);cursor:pointer;transition:border-color var(--t), background var(--t);border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.drop:hover{border-color:var(--lime-b);background:var(--lime-a)}.drop .ph{background:var(--s3);width:64px;height:64px;color:var(--ink-3);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.drop .ph img{object-fit:cover;width:100%;height:100%}.drop b{font-weight:600;display:block}.drop span{color:var(--ink-3);font-size:12.5px;display:block}.opts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.opt{text-align:left;border:1px solid var(--line-2);transition:border-color var(--t), background var(--t);background:#ffffff04;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.opt:hover{border-color:var(--line-3)}.opt.on{background:var(--lime-a);border-color:#bbf30899}.opt img{object-fit:contain;flex:none;width:36px;height:36px}.opt b{font-size:14px;font-weight:600;display:block}.opt span{color:var(--ink-3);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.models{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.models button{border:1px solid var(--line-2);height:34px;color:var(--ink-2);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.models button em{color:var(--ink-4);margin-left:6px;font-size:12px;font-style:normal;font-weight:500}.models button.on{background:var(--lime-a);color:var(--ink);border-color:#bbf30899}.rules-pick{gap:2px;display:grid}.rules-pick .rp{cursor:pointer;border-radius:10px;grid-template-columns:34px 28px 1fr;align-items:center;gap:12px;padding:10px 6px;display:grid}.rules-pick .rp:hover{background:#ffffff08}.rules-pick .rp img{object-fit:contain;width:28px;height:28px}.summary .row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.summary .row span{color:var(--ink-3)}.summary .row b{text-align:right;font-weight:600}.summary h6{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:16px 0 4px}.preview{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.preview b{font:700 17px var(--display);display:block}.preview span{font:12.5px var(--mono);color:var(--ink-3)}.prog{gap:8px;margin-bottom:14px;display:grid}.prog li{color:var(--ink-4);align-items:center;gap:10px;font-size:13px;display:flex}.prog li:before{content:"";border:2px solid var(--line-3);border-radius:50%;flex:none;width:16px;height:16px}.prog li.now{color:var(--ink)}.prog li.now:before{border-color:var(--lime);border-top-color:#0000;animation:.8s linear infinite spin}.prog li.done{color:var(--ink-2)}.prog li.done:before{background:var(--lime);border-color:var(--lime)}@keyframes spin{to{transform:rotate(360deg)}}.notice{border:1px solid var(--line-2);background:var(--s1);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;font-size:14px;display:flex}.notice b{color:var(--ink)}.ask{grid-template-columns:52px 1fr;align-items:center;gap:12px 16px;padding:16px 18px;display:grid}.ask>img{object-fit:contain;grid-row:span 2;width:52px;height:52px}.ask form{gap:10px;display:flex}.ask .input{height:48px;font-size:15px}.ask .btn{height:48px}.ideas{flex-wrap:wrap;gap:6px;display:flex}.ideas button{color:var(--ink-3);border:1px solid var(--line);border-radius:var(--pill);transition:color var(--t), border-color var(--t);padding:5px 12px;font-size:12.5px}.ideas button:hover{color:var(--lime);border-color:var(--lime-b)}@media (width<=640px){.ask{grid-template-columns:minmax(0,1fr)}.ask>img{display:none}.ask form{flex-direction:column}}.studio-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}@media (width<=1000px){.studio-grid{grid-template-columns:minmax(0,1fr)}}.editor{background:#050506;overflow:hidden}.ed-head{border-bottom:1px solid var(--line);font:12px var(--mono);color:var(--ink-3);align-items:center;gap:10px;padding:12px 16px;display:flex}.ed-head .r{margin-left:auto}.ed-body{height:360px;min-height:300px;display:flex}.gutter{text-align:right;color:var(--ink-4);font:13px/1.8 var(--mono);-webkit-user-select:none;user-select:none;border-right:1px solid var(--line);padding:16px 10px 16px 14px}.ed-wrap{flex:1;min-width:0;position:relative}.ed-hl,.ed-wrap textarea{font:13px/1.8 var(--mono);font-variant-ligatures:none;white-space:pre;tab-size:2;margin:0;padding:16px;position:absolute;inset:0;overflow:auto}.ed-hl{color:var(--ink-2);pointer-events:none}.ed-wrap textarea{color:#0000;caret-color:var(--lime);resize:none;background:0 0;border:0;outline:0}.ed-wrap textarea::selection{color:#0000;background:#bbf30840}.ed-err{font:12.5px var(--mono);color:#ffd0ca;background:var(--red-a);border-top:1px solid #ff5d4f4d;padding:11px 16px}.out-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px;display:flex}.out-h b{font-weight:700}.out-h .hash{font:12px var(--mono);color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.out-h .hash:hover{color:var(--lime)}.out-sec{border-top:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.out-sec h4{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.flag{border-radius:10px;padding:9px 11px;font-size:12.5px}.flag.warn{color:#ffe39a;background:#ffc53d14;box-shadow:inset 0 0 0 1px #ffc53d40}.flag.block{background:var(--red-a);color:#ffd0ca;box-shadow:inset 0 0 0 1px #ff5d4f59}.bt-row{gap:8px;display:flex}.bt-res{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bt-res b{font:800 22px var(--display);display:block}.bt-res span{color:var(--ink-3);font-size:12px}.acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.act{flex-direction:column;gap:10px;padding:18px;display:flex}.act img{object-fit:contain;width:56px;height:56px}.act b{font-size:15px;font-weight:700}.act p{color:var(--ink-3);font-size:13px;line-height:1.5}.act .btn{margin-top:auto}@media (width<=900px){.acts{grid-template-columns:minmax(0,1fr)}}.rlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=800px){.rlist{grid-template-columns:minmax(0,1fr)}}.rcard{flex-direction:column;gap:12px;padding:20px;display:flex}.rcard .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.rcard .top b{font:700 19px var(--display);letter-spacing:-.02em}.rcard .en{color:var(--ink-2);font-size:14px;line-height:1.55}.rcard pre{border:1px solid var(--line);font:12px/1.65 var(--mono);color:var(--ink-3);white-space:pre-wrap;word-break:break-word;background:#050506;border-radius:11px;margin:0;padding:12px 14px}.rcard .foot2{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;font-size:12.5px;display:flex}.rcard .foot2 b{color:var(--ink);font-family:var(--mono)}.rcard .foot2 .r{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;display:grid}@media (width<=900px){.lang{grid-template-columns:minmax(0,1fr)}}.lang .card{padding:6px 20px 18px}.lang h4{font:500 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:18px 0 6px}.lrow{border-bottom:1px solid var(--line);color:var(--ink-3);grid-template-columns:minmax(0,auto) 1fr;align-items:baseline;gap:6px 14px;padding:7px 0;font-size:13px;display:grid}.lrow code{font:12px var(--mono);color:var(--lime)}.lrow.sig{grid-template-columns:180px 72px 1fr}.lrow.sig em{font:normal 11px var(--mono);color:var(--ink-4)}@media (width<=600px){.lrow.sig{grid-template-columns:minmax(0,1fr)}}.board{overflow:hidden}.board .br{border-top:1px solid var(--line);grid-template-columns:34px 44px minmax(0,1fr) repeat(3,84px);align-items:center;gap:14px;padding:13px 18px;font-size:14px;display:grid}.board .br:first-child{border-top:0}.board .br.h{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);background:var(--s2);padding:10px 18px}.board .rk{font:12px var(--mono);color:var(--ink-4)}.board img{object-fit:contain;width:40px;height:40px}.board .nm b{font-weight:600;display:block}.board .nm span{font:12px var(--mono);color:var(--ink-3)}.board .n{text-align:right;font:700 15px var(--mono)}@media (width<=640px){.board .br{grid-template-columns:26px 36px 1fr 60px}.board .br>:nth-child(5),.board .br>:nth-child(6){display:none}}.ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.way{transition:border-color var(--t), transform var(--t);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.way:hover{border-color:var(--lime-b);transform:translateY(-2px)}.way img{object-fit:contain;width:72px;height:72px;margin-bottom:8px}.way b{font:700 19px var(--display);letter-spacing:-.02em}.way span{color:var(--ink-3);font-size:13px;line-height:1.5}.way em{color:var(--ink-4);font-style:normal;position:absolute;top:18px;right:18px}@media (width<=960px){.ways{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.ways{grid-template-columns:minmax(0,1fr)}}.toolgrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.toolgrid>div{border-bottom:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.toolgrid>div:nth-child(odd){padding-right:20px}.toolgrid>div:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.toolgrid b{font:600 12.5px var(--mono);color:var(--lime)}.toolgrid span{color:var(--ink-3);font-size:13px;line-height:1.45}@media (width<=700px){.toolgrid{grid-template-columns:minmax(0,1fr)}.toolgrid>div:nth-child(2n){border-left:0;padding-left:0}}.apit>div{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,250px) 1fr;align-items:baseline;gap:14px;padding:12px 18px;font-size:13px;display:grid}.apit>div:first-child{border-top:0}.apit em{font:normal 700 10.5px var(--mono);color:var(--ink-3)}.apit em.post{color:var(--lime)}.apit code{font:12.5px var(--mono);word-break:break-all}.apit span{color:var(--ink-3)}@media (width<=700px){.apit>div{grid-template-columns:44px 1fr}.apit span{grid-column:1/-1}}.docs{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:48px;display:grid}.docs-toc{top:calc(var(--nav-h) + 20px);gap:1px;display:grid;position:sticky}.docs-toc a{color:var(--ink-3);border-radius:8px;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.docs-toc a i{font:normal 11px var(--mono);color:var(--ink-4);padding-top:2px}.docs-toc a:hover{color:var(--ink);background:#ffffff0a}.docs-body{max-width:760px}.docs-body h2{font:800 28px/1.15 var(--display);letter-spacing:-.03em;align-items:baseline;gap:12px;margin:56px 0 14px;display:flex}.docs-body h2:first-child{margin-top:0}.docs-body h2 i{font:normal 13px var(--mono);color:var(--lime)}.docs-body p,.docs-body li{color:var(--ink-2);font-size:15.5px;line-height:1.7}.docs-body p+p{margin-top:12px}.docs-body b{color:var(--ink);font-weight:600}.docs-body ul{gap:8px;margin:12px 0;display:grid}.docs-body ul li{padding-left:18px;position:relative}.docs-body ul li:before{content:"";background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:2px}.docs-body code{font:13px var(--mono);color:var(--ink);background:#ffffff0f;border-radius:6px;padding:2px 6px}.docs-body pre.code code{background:0 0;padding:0}.docs-body table{border-collapse:collapse;width:100%;margin:14px 0;font-size:14px;display:block;overflow-x:auto}.docs-body td .mono,.docs-body td.mono{word-break:break-all}.docs-body th,.docs-body td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:10px 12px}.docs-body th{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.docs-body td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}.callout{border:1px solid var(--lime-b);background:var(--lime-a);color:var(--ink-2);border-radius:14px;margin:16px 0;padding:16px 18px;font-size:14.5px;line-height:1.6}.callout b{color:var(--ink);margin-bottom:4px;display:block}@media (width<=900px){.docs{grid-template-columns:minmax(0,1fr)}.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.toast{z-index:100;background:var(--ink);color:#0a0a0b;animation:fade .2s var(--ease);border-radius:12px;padding:11px 16px;font-size:14px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000080}@media (width<=720px){.toast{bottom:96px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
