@font-face{font-family:Geist;font-weight:600;font-display:swap;src:url(/fonts/geist-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:500;font-display:swap;src:url(/fonts/geist-mono-latin-500-normal.woff2)format("woff2")}:root{--bg:#050506;--panel:#121418b8;--panel-solid:#111317;--panel-2:#15181d;--line:#ffffff14;--line-2:#ffffff29;--text:#f4f4f5;--text-2:#a1a1aa;--text-3:#7e7e88;--brand:#68c2f6;--brand-ink:#04121b;--brand-glow:#68c2f759;--brand-soft:#68c2f71a;--bars:#f2f2f2;--real:#f5b342;--real-glow:#f5b34259;--real-soft:#f5b34214;--gain:#3ddc97;--loss:#ff5c5c;--syn-num:#f2c46d;--syn-str:#a5e3b9;--r-panel:16px;--r-btn:12px;--head:"Geist", "Inter", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--glass:inset 0 1px 0 #ffffff0f;--glow:0 0 0 1px #68c2f759, 0 0 42px -8px var(--brand-glow);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{background:var(--bg);color:var(--text);font:400 16px/1.6 var(--body);min-height:100vh;margin:0;overflow-x:hidden}img,svg{max-width:100%;height:auto}a{color:var(--text);text-underline-offset:3px;text-decoration-color:#68c2f78c}a:hover{color:var(--brand)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--head);letter-spacing:-.035em;margin:0 0 .5em;font-weight:600;line-height:1.08}h1{font-size:clamp(40px,5.6vw,72px)}h2{font-size:clamp(24px,3vw,34px)}h3{letter-spacing:-.02em;font-size:1.05rem}p{margin:0 0 .8em}code,.mono,pre,input.mono,select.mono,button.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}code{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:.05em .35em;font-size:.86em}pre{background:var(--panel-solid);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;border-radius:12px;max-width:100%;padding:14px;font-size:.8rem;line-height:1.55;overflow-x:auto}.dim{color:var(--text-2)}.small{font-size:.84rem}.r{text-align:right}.gain{color:var(--gain)}.loss{color:var(--loss)}.flat{color:var(--text)}.buy{color:var(--gain)}.sell{color:var(--loss)}.sr-only,.skip:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:100;background:var(--brand);color:var(--brand-ink);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.curtain{z-index:50;background:var(--bg);color:var(--text-2);place-items:center;font-size:.85rem;animation:.3s 1.6s forwards curtain-out;display:grid;position:fixed;inset:0}.curtain span:before{content:"";background:var(--brand);width:8px;height:8px;box-shadow:0 0 12px var(--brand-glow);border-radius:50%;margin-right:10px;animation:1s ease-in-out infinite pulse;display:inline-block}.is-loaded .curtain,.no-js .curtain{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}@keyframes curtain-out{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes pulse{50%{opacity:.3}}.site-head{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#050506c7;position:sticky;top:0}.site-head .wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:64px;display:grid}.logo{font:600 1.05rem var(--head);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo img{border-radius:7px;width:28px;height:28px}.nav{scrollbar-width:none;justify-content:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav a{color:var(--text-2);white-space:nowrap;border-radius:999px;padding:7px 11px;font-size:.9rem;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:#ffffff0d}.pill-ghost{border:1px solid var(--line-2);color:var(--text);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.88rem;text-decoration:none;display:inline-flex}.pill-ghost:hover{color:var(--text);box-shadow:0 0 24px -8px var(--brand-glow);border-color:#68c2f799}.demo-bar{background:var(--brand-soft);color:var(--brand);text-align:center;border-bottom:1px solid #68c2f74d;padding:7px 16px;font-size:.78rem}.demo-bar a{color:var(--brand)}.badge{font:500 .7rem/1 var(--mono);border:1px solid var(--line-2);color:var(--text-2);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.badge.dry{color:var(--brand);background:var(--brand-soft);border-color:#68c2f773}.badge.dry:before{content:"";background:var(--brand);width:6px;height:6px;box-shadow:0 0 8px var(--brand-glow);border-radius:50%}.badge.real{color:var(--real);background:var(--real-soft);border-color:#f5b34280}.badge.ok{color:var(--gain);border-color:#3ddc9773}.badge.stopped{color:var(--text-2)}.btn{border-radius:var(--r-btn);border:1px solid var(--line-2);min-height:42px;color:var(--text);font:500 .92rem var(--body);cursor:pointer;white-space:nowrap;background:#ffffff08;justify-content:center;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{color:var(--text);border-color:#ffffff4d}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary,.btn.glow{color:var(--text);box-shadow:var(--glow);background:#68c2f714;border-color:#68c2f7b3}.btn.primary:hover,.btn.glow:hover{box-shadow:0 0 0 1px #68c2f799, 0 0 56px -6px var(--brand-glow);color:var(--text);background:#68c2f729}.btn.real{color:var(--real);background:var(--real-soft);border-color:#f5b3428c}.btn.real:hover{color:var(--real);box-shadow:0 0 32px -8px var(--real-glow);background:#f5b34224}.btn.primary-real{background:var(--real);color:#160d00;border-color:var(--real);box-shadow:0 0 36px -8px var(--real-glow);font-weight:600}.btn.primary-real:hover{color:#160d00;background:#f8c060}.btn.small{min-height:36px;padding:6px 12px;font-size:.85rem}.btn.tiny{border-radius:9px;min-height:30px;padding:3px 10px;font-size:.76rem}.btn.ghost{color:var(--text-2);background:0 0;border-style:dashed}.link-arrow{color:var(--text-2);font-size:.95rem;text-decoration:none}.link-arrow:hover{color:var(--text)}.chip{border:1px solid var(--line-2);color:var(--text);cursor:pointer;background:#ffffff08;border-radius:999px;min-height:32px;padding:5px 11px;font-size:.78rem}.chip:hover{border-color:var(--brand);color:var(--brand)}input,select,textarea{font:400 .95rem var(--body);color:var(--text);border:1px solid var(--line-2);background:#00000059;border-radius:12px;max-width:100%;min-height:42px;padding:10px 12px}textarea{resize:vertical;width:100%;font-size:1.02rem;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #68c2f72e}input.invalid{border-color:var(--loss);box-shadow:0 0 0 3px #ff5c5c26}.field-label{color:var(--text-2);margin:0 0 6px;font-size:.8rem;display:block}.check{align-items:center;gap:6px;display:inline-flex}.check input{width:16px;height:16px;min-height:0;accent-color:var(--brand)}.panel,.glass{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);box-shadow:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:20px;position:relative}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.section-head h2,.section-head h3{margin:0}.notice{background:var(--real-soft);border:1px solid #f5b34266;border-radius:12px;padding:12px 14px;font-size:.85rem}.notice.warn{color:var(--real);border-color:#f5b34299}.notice.loss{color:var(--loss);background:#ff5c5c12;border-color:#ff5c5c99}.notice.info{background:var(--brand-soft);border-color:#68c2f766}.empty{border:1px dashed var(--line-2);border-radius:var(--r-panel);color:var(--text-2);text-align:center;padding:24px}.eyebrow{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.8rem;display:inline-flex}.pill-eyebrow{border:1px solid var(--line-2);color:var(--text);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.82rem;display:inline-flex}.pill-eyebrow .ico{background:var(--brand-soft);width:20px;height:20px;color:var(--brand);border-radius:999px;place-items:center;display:inline-grid}.lede{color:var(--text-2);max-width:56ch;font-size:1.08rem}.hero{padding:56px 0 24px;position:relative;overflow-x:clip}.hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.7;pointer-events:none;background-size:44px 44px;position:absolute;inset:-10% -10% 0 35%;-webkit-mask-image:radial-gradient(closest-side,#000 30%,#0000 100%);mask-image:radial-gradient(closest-side,#000 30%,#0000 100%)}.hero-grid{align-items:center;gap:40px;display:grid;position:relative}.hero h1{max-width:13ch;margin:18px 0}.hero .lede{max-width:46ch}.cta-row{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:26px;display:flex}.stage{perspective:1700px;min-width:0;position:relative}.compiler{--tilt:1;box-shadow:var(--glass), 0 0 0 1px #68c2f71f, 0 30px 80px -20px #000c, 0 0 70px -20px var(--brand-glow);background:linear-gradient(#16191fdb,#0c0e12e6);border:1px solid #68c2f759;border-radius:18px;position:relative;overflow:hidden}.cp-bar{border-bottom:1px solid var(--line);font:400 .75rem var(--mono);color:var(--text-3);align-items:center;gap:8px;padding:10px 14px;display:flex}.cp-bar .dots{gap:6px;margin-right:6px;display:inline-flex}.cp-bar .dots i{background:#ffffff1f;border-radius:50%;width:9px;height:9px;display:block}.cp-input{border:1px solid var(--line-2);height:66px;font:400 .86rem/1.5 var(--body);color:var(--text);background:#00000059;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 14px 0;padding:10px 12px;display:flex;overflow:hidden}.cp-input .prompt{color:var(--brand);font-family:var(--mono);flex:none}.cp-input .typed{min-height:2.6em}.cp-input .caret{vertical-align:-.15em;background:var(--brand);width:7px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cp-tabs{gap:4px;margin:10px 14px 0;display:none}.cp-tabs button{border:1px solid var(--line);min-height:34px;color:var(--text-2);font:500 .78rem var(--mono);cursor:pointer;background:0 0;border-radius:9px;flex:1}.cp-tabs button[aria-selected=true]{color:var(--text);background:var(--brand-soft);border-color:#68c2f780}.cp-body{border-top:1px solid var(--line);grid-template-columns:220px 1fr;height:344px;margin-top:12px;display:grid}.cp-body>*{overflow:hidden}.cp-pane-h{font:500 .7rem var(--mono);color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px 6px}.tree{border-right:1px solid var(--line);font:400 .78rem/1.4 var(--mono);min-width:0;padding-bottom:12px}.tree ul{margin:0;padding:0 8px;list-style:none}.tree li{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;gap:7px;padding:4px 8px;transition:background .3s,color .3s;display:flex;overflow:hidden}.tree li svg{width:13px;height:13px;color:var(--text-3);flex:none}.tree li span{text-overflow:ellipsis;overflow:hidden}.tree li[data-depth="1"]{padding-left:22px}.tree li[data-depth="2"]{color:var(--text-3);padding-left:36px}.tree li.active{background:var(--brand-soft);color:var(--text);box-shadow:inset 2px 0 0 var(--brand)}.tree li.active svg{color:var(--brand)}.code{min-width:0;position:relative;overflow:hidden}.code pre{white-space:pre;word-break:normal;background:0 0;border:0;border-radius:0;margin:0;padding:4px 14px 14px;font-size:.76rem;line-height:1.65;overflow:hidden}.code .ln{transition:opacity .25s;display:block}.code .ln.hidden{opacity:0}.tk-k{color:var(--brand)}.tk-n{color:var(--syn-num)}.tk-s{color:var(--syn-str)}.tk-p{color:var(--text-3)}.cp-foot{border-top:1px solid var(--line);font:400 .74rem var(--mono);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:10px 14px;display:flex}.bt-badge{background:var(--brand-soft);color:var(--text);border:1px solid #68c2f773;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;text-decoration:none;transition:opacity .4s,transform .4s;display:inline-flex}.bt-badge b{color:var(--brand);font-weight:500}.bt-badge.hidden{opacity:0;transform:translateY(4px)}section.block{padding:80px 0 0}.kicker{font:500 .78rem var(--mono);color:var(--brand);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:block}.steps3{gap:14px;margin-top:26px;display:grid}.step-card{align-content:start;gap:10px;display:grid}.step-card .num{font:500 .82rem var(--mono);color:var(--brand)}.step-card p{color:var(--text-2);margin:0;font-size:.95rem}.ill{border:1px solid var(--line);background:#0000004d;border-radius:12px;place-items:center;height:120px;display:grid;overflow:hidden}.ill svg{width:100%;height:100%}.ill .draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:3.6s ease-in-out infinite draw}.ill .fade-in{opacity:0;animation:3.6s ease-in-out infinite fadein}.ill .pulse{animation:2.4s ease-in-out infinite pulse}@keyframes draw{0%{stroke-dashoffset:400px}55%,to{stroke-dashoffset:0}}@keyframes fadein{0%,35%{opacity:0}55%,to{opacity:1}}.live-strip{border:1px solid var(--line);background:var(--panel);font:400 .86rem var(--mono);color:var(--text-2);box-shadow:var(--glass);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;padding:16px 22px;display:flex}.live-strip b{color:var(--text);font-weight:500}.live-strip .dot{background:var(--brand);width:8px;height:8px;box-shadow:0 0 10px var(--brand-glow);border-radius:50%;margin-right:8px;animation:2s ease-in-out infinite pulse;display:inline-block}.split{border-radius:var(--r-panel);border:1px solid var(--line);display:grid;overflow:hidden}.split>div{align-content:start;gap:10px;padding:26px;display:grid}.split .paper-side{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#68c2f71f,#68c2f705)}.split .real-side{background:linear-gradient(135deg,#f5b3421f,#f5b34205)}.split .paper-side h3{color:var(--brand)}.split .real-side h3{color:var(--real)}.split p{color:var(--text-2);margin:0}.split .badge{justify-self:start}.split-note{text-align:center;color:var(--text-2);margin-top:16px}.builders{align-items:center;gap:16px;display:grid}.cmd{border:1px solid var(--line-2);background:var(--panel-solid);font:400 .85rem var(--mono);min-width:0;box-shadow:var(--glass);border-radius:14px;align-items:center;gap:10px;padding:10px 10px 10px 16px;display:flex}.cmd code{white-space:nowrap;scrollbar-width:none;background:0 0;border:0;flex:1;padding:0;font-size:.85rem;overflow-x:auto}.site-foot{border-top:1px solid var(--line);margin-top:110px;position:relative;overflow:hidden}.foot-cols{gap:28px;padding:44px 16px 10px;display:grid}.foot-brand p{color:var(--text-2);max-width:34ch;margin-top:12px}.foot-col h2{font:500 .78rem var(--mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.foot-col a{color:var(--text-2);padding:3px 0;font-size:.92rem;text-decoration:none;display:block}.foot-col a:hover{color:var(--text)}.foot-claim{color:var(--text-2);max-width:72ch;font-size:.78rem}.creation{z-index:2;height:27vw;max-height:520px;margin:36px 0 0;position:relative}.creation img{pointer-events:none;width:47%;height:auto;position:absolute}.creation .hand-human{filter:drop-shadow(0 0 18px #68c2f729);top:1%;left:1%}.creation .hand-ai{filter:drop-shadow(0 0 24px #68c2f773);top:12%;right:1%}.spark-dot{background:var(--brand);width:14px;height:14px;box-shadow:0 0 18px 6px var(--brand-glow), 0 0 60px 18px #68c2f72e;cursor:pointer;border:0;border-radius:50%;margin:-7px 0 0 -7px;padding:0;transition:background .5s,box-shadow .5s;animation:2.8s ease-in-out infinite pulse;position:absolute;top:31.5%;left:51%}.creation:hover .spark-dot,.spark-dot:focus-visible{background:var(--real);box-shadow:0 0 18px 6px var(--real-glow), 0 0 60px 18px #f5b34233}.creation figcaption{font:400 .74rem var(--mono);color:var(--text-2);white-space:nowrap;transition:color .4s;position:absolute;top:calc(31.5% + 22px);left:51%;transform:translate(-50%)}.creation:hover figcaption{color:var(--real)}.wordmark{z-index:1;text-align:center;font:600 clamp(120px, 21vw, 260px)/.82 var(--head);letter-spacing:-.06em;background:linear-gradient(180deg, #0d1014 0%, #10202b 40%, var(--brand) 125%);color:#0000;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(-80px,-7vw,-24px) 0 -.2em;position:relative}.copyright{z-index:3;text-align:center;font:400 .76rem var(--mono);color:var(--text-2);background:linear-gradient(180deg, transparent, var(--bg) 55%);margin-top:-46px;padding:10px 16px 18px;position:relative}.builder{gap:16px;scroll-margin-top:80px;display:grid}.builder>*,.compiled>*,.results>*{min-width:0}.steps{scrollbar-width:none;gap:6px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex;overflow-x:auto}.steps li{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:5px 11px}.steps li.on{color:var(--brand);border-color:#68c2f759}.steps li.now{background:var(--brand-soft)}.describe{gap:14px;display:grid}.describe textarea{min-height:96px}.token-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.token-row input{flex:260px;font-size:.85rem}.token-info{font-size:.8rem}.trending{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.describe-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.compiled,.results{gap:14px;display:grid}.understood{border-left:2px solid var(--brand);margin:0;padding:4px 0 4px 14px;font-size:.85rem;list-style:none}.understood li{margin:3px 0}.warnings{color:var(--real);margin:0;padding-left:18px}.row-actions{flex-wrap:wrap;gap:8px;display:flex}.refusal{padding-left:18px}.refusal .part{color:var(--real)}.assumptions summary{cursor:pointer;color:var(--text-2)}.assumptions ul{color:var(--text-2);font-size:.88rem}.start,.shared{gap:10px;display:grid}.share-url{word-break:break-all}.key{word-break:break-all;color:var(--brand);font-size:.8rem}.progress{color:var(--brand)}.rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rule-card{border:1px solid var(--line);box-shadow:var(--glass), inset 3px 0 0 var(--brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#15181dc7;border-radius:14px;gap:8px;padding:13px 15px;scroll-margin-top:90px;display:grid;position:relative}.rule-card.risk{box-shadow:var(--glass), inset 3px 0 0 #68c2f773}.rule-card.settings{box-shadow:var(--glass), inset 3px 0 0 var(--line-2)}.rule-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-n{color:var(--text-2);letter-spacing:.06em;font-size:.72rem}.rc-row{grid-template-columns:52px 1fr;align-items:start;gap:10px;display:grid}.rc-k{color:var(--brand);letter-spacing:.08em;padding-top:3px;font-size:.72rem}.rc-v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:.86rem;display:flex}.rule-card.risk .rc-v{gap:3px;display:grid}.cond{border:1px solid var(--line);background:#ffffff08;border-radius:7px;padding:2px 8px}.join{color:var(--text-2);font-size:.7rem}.act.buy{color:var(--gain)}.act.sell{color:var(--loss)}.rule-card footer{font-size:.74rem}.rule-card.flash{animation:1.4s flash}@keyframes flash{0%,40%{box-shadow:0 0 0 2px var(--brand), 0 0 28px var(--brand-glow)}to{box-shadow:var(--glass), inset 3px 0 0 var(--brand)}}.editor{gap:10px;display:grid}.cond-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cond-row input[type=number]{width:110px}.cond-row input[type=text]{width:70px}.conds{gap:6px;min-width:0;display:grid}.join-btn{border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;min-height:28px;padding:2px 6px;font-size:.7rem}.card-tools{align-items:center;gap:6px;display:flex}.ed-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ed-grid label{gap:4px;display:grid}.ed-grid .wide{grid-column:1/-1}.ed-grid input,.ed-grid select{width:100%}.field-err{color:var(--loss);margin:0}.op{color:var(--text-2)}.stats{background:var(--line);border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.stat{background:var(--panel-solid);min-width:0;padding:13px 15px}.stat dt{color:var(--text-2);font-size:.75rem}.stat dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:1.15rem;font-weight:500}.stats.small .stat dd{font-size:.98rem}.paper .stats .stat:last-child{grid-column:span 2}.hint{color:var(--text-2);font:400 .72rem var(--mono);margin:3px 0 0;display:block}.cost-line{color:var(--text-2);border-left:2px solid var(--line-2);padding-left:10px}.table-wrap{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.85rem}th{text-align:left;font:500 .7rem var(--mono);color:var(--text-2);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 12px}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#ffffff06}.kind{border:1px solid var(--line-2);border-radius:6px;padding:2px 7px;font-size:.7rem}.kind.sig{color:var(--brand);border-color:#68c2f766}.kind.fill{color:var(--text-2)}tr.new{animation:2s newrow}@keyframes newrow{0%{background:#68c2f724}}.spark{fill:none;width:96px;height:24px;stroke:var(--brand);stroke-width:1.6px;filter:drop-shadow(0 0 4px var(--brand-glow))}.board td:nth-child(2){white-space:normal;min-width:150px}.strat-head{padding:40px 16px 16px}.strat-head h1{overflow-wrap:anywhere;margin:12px 0 8px;font-size:clamp(32px,5vw,52px)}.status-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-pill{font:500 .78rem var(--mono);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.status-pill.dry{color:var(--brand);background:var(--brand-soft);box-shadow:0 0 22px -8px var(--brand-glow);border:1px solid #68c2f773}.status-pill.dry:before{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 8px var(--brand-glow);border-radius:50%}.status-pill.real{color:var(--real);background:var(--real-soft);cursor:pointer;border:1px solid #f5b34280}.status-pill.stopped{color:var(--text-2);border:1px solid var(--line-2)}.token-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.82rem;display:flex}.token-line .sym{color:var(--text);font-weight:500}.copy{border:1px dashed var(--line-2);color:var(--text-2);cursor:pointer;background:0 0;border-radius:7px;min-height:26px;padding:2px 7px;font-size:.8rem}.strat-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.owner-tools{display:contents}.owner-tools[hidden]{display:none}.wrap.panel{width:calc(100% - 32px);max-width:1168px;margin-top:16px}.two-col{gap:16px;margin-top:16px;display:grid}.two-col>.panel{min-width:0}.chart-box{border:1px solid var(--line);background:var(--panel-solid);border-radius:14px;height:360px;margin-bottom:8px;position:relative;overflow:hidden}.chart-box:not(.has-chart){text-align:center;place-items:center;padding:16px;display:grid}.said{color:var(--text-2);margin-top:14px;font-size:.9rem}.live-dot{background:var(--text-3);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.live-dot.on{background:var(--brand);box-shadow:0 0 10px var(--brand-glow);animation:2s ease-in-out infinite pulse}.versions{padding-left:18px}.share img{border:1px solid var(--line);border-radius:12px;width:100%}.rule-link{color:var(--brand)}.trade-panel{border:1px solid #f5b3428c;border-top:3px solid var(--real);width:min(540px,100vw - 24px);max-height:calc(100vh - 32px);color:var(--text);box-shadow:0 0 80px -20px var(--real-glow);background:#110e08;border-radius:18px;padding:0}.trade-panel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b3}.trade-inner{gap:12px;padding:18px;display:grid}.trade-inner header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trade-inner h2{color:var(--real);margin:4px 0 0;font-size:1.3rem}.trade-warning{font:500 .74rem var(--mono);color:var(--real);letter-spacing:.06em;text-transform:uppercase}.trade-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.trade-grid label{gap:4px;display:grid}.trade-grid input,.trade-grid select{width:100%}.trade-grid .row{align-items:center;gap:6px;display:flex}.trade-panel input:focus,.trade-panel select:focus{border-color:var(--real);box-shadow:0 0 0 3px #f5b3422e}.trade-panel :focus-visible{outline-color:var(--real)}.trade-panel .check input{accent-color:var(--real)}.wallets{flex-wrap:wrap;gap:6px;display:flex}.wallet-btn img{border-radius:4px}.quote{grid-template-columns:auto 1fr;gap:5px 12px;margin:0 0 10px;display:grid}.quote dt{color:var(--text-2)}.quote dd{overflow-wrap:anywhere;margin:0}.inspect{border-left:2px solid var(--real);padding-left:10px}.trade-inner [data-trade-body]{gap:12px;display:grid}.trade-inner [data-trade-body]>.btn{justify-self:start}.page-head{padding:44px 16px 12px}.page-head h1{font-size:clamp(34px,5vw,56px)}.toc{flex-wrap:wrap;gap:6px 14px;display:flex}.prose{max-width:820px}.prose h2{margin-top:2em;scroll-margin-top:80px;font-size:1.6rem}.prose li{margin:.35em 0}.prose ul,.prose ol{padding-left:20px}.vector{margin:12px 0}.schema{max-height:75vh}.how-grid{gap:12px;display:grid}.how-grid h3{color:var(--brand);font:500 .85rem var(--mono);letter-spacing:.02em}.how-grid p,.how-grid li{color:var(--text-2);font-size:.92rem}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.filters label{color:var(--text-2);gap:4px;font-size:.8rem;display:grid}.explain summary{cursor:pointer}.explain p{color:var(--text-2);margin-top:10px;font-size:.9rem}.verify .row{flex-wrap:wrap;gap:8px;display:flex}.verify input{flex:160px}.verify-steps{gap:6px;margin:14px 0;padding:0;font-size:.8rem;list-style:none;display:grid}.verify-steps li{overflow-wrap:anywhere}.verify-steps .ok{color:var(--gain)}.verify-steps .bad{color:var(--loss)}.verify-steps .pending{color:var(--real)}.burn-form{gap:8px;max-width:520px;margin:16px 0;display:grid}.toast{z-index:60;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:12px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:.88rem;transition:opacity .4s;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast.err{border-color:#ff5c5c99}.toast.out{opacity:0}@media (min-width:720px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.paper .stats{grid-template-columns:repeat(4,minmax(0,1fr))}.how-grid,.steps3{grid-template-columns:repeat(3,minmax(0,1fr))}.split{grid-template-columns:1fr 1fr}.split .paper-side{border-bottom:0;border-right:1px solid var(--line)}.chart-box{height:440px}.foot-cols{grid-template-columns:2fr 1fr 1fr 1fr}}@media (min-width:1000px){.hero{padding:84px 0 40px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.stage{margin-right:-260px}.compiler{width:820px;transform:rotateY(calc(-14deg * var(--tilt))) rotateX(calc(8deg * var(--tilt)));transform-origin:0;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.stage:hover .compiler{--tilt:.25}.two-col{grid-template-columns:1.15fr 1fr;width:calc(100% - 32px);max-width:1168px;margin-left:auto;margin-right:auto;padding:0}.builders{grid-template-columns:1fr 1.2fr}}@media (max-width:999px){.cp-tabs{display:flex}.cp-body{grid-template-columns:1fr;height:330px}.cp-input{height:92px}.cp-body .tree{border-right:0}.cp-body:not([data-tab=tree]) .tree,.cp-body[data-tab=tree] .code{display:none}}@media (max-width:719px){.two-col{padding:0 16px}.rc-row{grid-template-columns:1fr;gap:4px}.site-head .wrap{grid-template-columns:auto 1fr auto;row-gap:8px;height:auto;padding-top:10px;padding-bottom:10px}.site-head .nav{grid-area:2/1/auto/-1;justify-content:flex-start}.site-head .pill-ghost{grid-area:1/3;justify-self:end}.cp-bar span:last-child{display:none}.creation{height:34vw}.creation img{width:56%}.creation .hand-human{top:0;left:-8%}.creation .hand-ai{top:10%;right:-8%}.spark-dot{width:10px;height:10px;margin:-5px 0 0 -5px;top:27.5%}.creation figcaption{font-size:.7rem;top:auto;bottom:-22px}}@media (prefers-reduced-motion:reduce){.curtain{animation-delay:.6s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ill .draw{stroke-dashoffset:0}.ill .fade-in{opacity:1}.cp-input .caret{display:none}}
