.lp-foot.acto-foot{text-align:left;padding:0}.acto-art{background:#0d0c16;border-radius:22px 22px 0 0;margin:20px 14px 0;transition:margin .3s,border-radius .3s,box-shadow .3s;overflow:hidden;box-shadow:0 -12px 44px #4c28aa38}.dark .acto-art{box-shadow:none;border-top:1px solid var(--line-strong);border-radius:0;margin:0}.acto-stage{aspect-ratio:2172/724;width:100%;position:relative;container-type:inline-size}.acto-stage>*{position:absolute}.acto-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.acto-base{width:100%;height:100%;display:block;inset:0}.acto-star{width:var(--sz);height:var(--sz);opacity:.2;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);animation:acto-twinkle var(--t) ease-in-out var(--d) infinite;background:#fff;translate:-50% -50%}.acto-scepter{animation:2.6s ease-in-out infinite acto-swing}.acto-eye{transform-origin:50% 55%;animation:4.4s infinite acto-blink}.acto-bar{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:16px 24px 22px;display:flex}@keyframes acto-twinkle{0%,to{opacity:.15;scale:.5}50%{opacity:1;scale:1.15}}@keyframes acto-swing{0%,to{rotate:-7deg}50%{rotate:6deg}}@keyframes acto-blink{0%,86%,to{scale:1}89%,91%{scale:1 .06}94%{scale:1}96%{scale:1 .06}98%{scale:1}}@media (width<=560px){.acto-art{border-radius:14px 14px 0 0;margin:0 8px}.acto-bar{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.acto-star,.acto-scepter,.acto-eye{animation:none}.acto-star{opacity:.8}}.lp-body{padding-inline:0}.lp{border-inline:1px solid var(--line-strong);background:var(--background);--font-display:"Bricolage Grotesque", "Funnel Display", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-hand:"Caveat", "Segoe Print", cursive;max-width:76rem;min-height:100dvh;margin:0 auto;position:relative}.lp :is(h1,h2) em{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.lp:before,.lp:after{content:"";pointer-events:none;background-image:var(--hatch);opacity:.7;background-size:6px 6px;width:100vw;position:absolute;top:0;bottom:0}.lp:before{right:100%}.lp:after{left:100%}.lp-body{overflow-x:clip}.lp section{border-bottom:1px solid var(--line-strong);padding:0}.lp-top{z-index:30;border-bottom:1px solid var(--line-strong);background:color-mix(in srgb, var(--background) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);align-items:center;gap:24px;height:60px;padding:0 24px;display:flex;position:sticky;top:0}.lp-links{gap:4px;margin-inline:auto;display:flex}.lp-links a{color:var(--muted-foreground);border-radius:999px;padding:6px 12px;font-size:14.5px;text-decoration:none;transition:color .15s,background .15s}.lp-links a:hover{color:var(--foreground);background:var(--muted)}.lp-links a.on{color:var(--foreground);background:var(--accent)}.lp-top-right{align-items:center;gap:8px;display:flex}.lp-go{visibility:hidden;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;transform:translateY(-6px)}.lp-go.on{visibility:visible;opacity:1;transform:none}.lp-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:32px 56px;display:grid;position:relative;overflow:clip;border-bottom:0!important;padding:84px 40px 56px!important}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(45% 55% at 78% 20%, color-mix(in srgb, var(--primary) 26%, transparent), transparent 70%), radial-gradient(35% 45% at 8% 90%, color-mix(in srgb, var(--up) 9%, transparent), transparent 70%);height:130%;animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto}.dark .lp-hero:before{background:radial-gradient(45% 55% at 78% 20%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 70%), radial-gradient(35% 45% at 8% 90%, color-mix(in srgb, var(--up) 5%, transparent), transparent 70%)}@keyframes drift{to{transform:translate(-3%,4%)scale(1.06)}}.lp-hero>*{position:relative}.lp-hero-left{justify-items:start;gap:22px;display:grid}.lp-hero h1{min-width:0;font:700 clamp(40px, 6.4vw, 84px)/.98 var(--font-display);letter-spacing:-.045em;text-wrap:balance;justify-self:stretch;margin:0}.lp-h1{aspect-ratio:622.438/171.211;width:7.40998em;max-width:100%;display:block;position:relative}.lp-h1 img{width:102.822%;max-width:none;height:103.381%;position:absolute;top:-2.9204%;left:-1.7672%}.lp-h1-over{width:23.5101%;height:51.9231%;position:absolute;top:48.0769%;left:76.4899%}.lp-h1-over .pen-mark{height:100%;display:block}@media (width>=646px) and (width<=980px){.lp-h1{aspect-ratio:1190.95/88.898;width:14.1779em}.lp-h1 img{width:101.376%;height:107.989%;top:-6.7493%;left:-.8397%}.lp-h1-over{width:12.2874%;height:100%;top:0;left:87.7126%}}.eyebrow-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lp-hero-right{gap:20px;padding-bottom:8px;display:grid}.lp-hero .lede{font-size:17.5px}.lp-demo{position:relative;padding:0 40px 28px!important}.win{border:1px solid var(--line-strong);background:var(--card);box-shadow:0 30px 80px -30px color-mix(in srgb, var(--primary) 45%, transparent), 0 1px 2px #00000014;border-radius:20px;overflow:hidden}.win-bar{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:7px;height:42px;padding:0 14px;display:flex}.win-bar i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.win-title{font:500 12.5px var(--font-mono);color:var(--muted-foreground);margin-left:10px}.win-say{font:500 13px var(--font-sans);color:var(--foreground);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) minmax(0,.9fr);min-height:420px;display:grid}.st-col{min-width:0;padding:18px}.st-col+.st-col{border-left:1px dashed var(--line-strong)}.st-h{font:600 14px var(--font-display);align-items:center;gap:8px;margin-bottom:12px;display:flex}.st-dot{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px;transition:background .3s}.brain-log{font:400 12.5px/1.45 var(--font-mono);color:var(--muted-foreground);gap:7px;margin:0;padding:0;list-style:none;display:grid}.brain-log li{background:var(--muted);animation:rise .4s var(--ease) both;overflow-wrap:anywhere;border-radius:10px;padding:7px 10px}.brain-log li.act{background:color-mix(in srgb, var(--primary) 13%, transparent);color:var(--foreground)}.brain-log li.ok{background:color-mix(in srgb, var(--up) 12%, transparent);color:var(--foreground)}.st-arena{background:radial-gradient(60% 70% at 50% 50%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 75%);grid-template-columns:1fr 1fr;place-items:center;display:grid;position:relative;overflow:hidden}.coin{text-align:center;transition:transform .9s var(--ease), opacity .7s var(--ease);z-index:1;justify-items:center;gap:6px;display:grid;position:relative}.coin .ava{transition:box-shadow .5s}.coin b{font:600 19px var(--font-display)}.coin small{color:var(--muted-foreground);font-size:12px}.coin .ate{font:600 11px var(--font-mono);color:var(--primary);border:1px dashed var(--primary);background:var(--card);opacity:0;transition:.5s var(--ease) .3s;white-space:nowrap;border-radius:6px;padding:1px 6px;font-style:normal;position:absolute;top:-12px;right:-34px;transform:scale(.6)rotate(8deg)}.beam{opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.beam path{fill:none;stroke:var(--primary);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;animation:1s linear infinite march}.bubble{opacity:0;transition:.5s var(--ease);z-index:2;background:var(--foreground);color:var(--background);white-space:nowrap;border-radius:14px 14px 14px 4px;padding:8px 13px;font-size:13.5px;position:absolute;top:16%;left:50%;transform:translate(-50%,8px)scale(.9);box-shadow:0 10px 30px #00000040}.stamp{opacity:0;font:600 22px var(--font-pixel);letter-spacing:.08em;color:var(--up);border:2px solid var(--up);transition:.35s var(--ease);z-index:3;background:color-mix(in srgb, var(--card) 80%, transparent);border-radius:10px;padding:2px 14px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)rotate(-6deg)scale(1.6)}.sparks{width:0;height:0;position:absolute;top:50%;left:30%}.sparks i{background:var(--primary);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute}.stage[data-phase="1"] .coin.a .ava{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 25%, transparent), 0 0 0 14px color-mix(in srgb, var(--primary) 10%, transparent);animation:1s ease-in-out infinite blink}.stage[data-phase="1"] .st-brain .st-dot,.stage[data-phase="2"] .st-brain .st-dot{background:var(--primary);animation:1s infinite blink}.stage[data-phase="2"] .beam,.stage[data-phase="3"] .beam,.stage[data-phase="4"] .beam{opacity:1}.stage[data-phase="2"] .bubble,.stage[data-phase="3"] .bubble{opacity:1;transform:translate(-50%)scale(1)}.stage[data-phase="3"] .st-vote .st-dot,.stage[data-phase="4"] .st-vote .st-dot{background:var(--up);animation:1s infinite blink}.stage[data-phase="5"] .coin.b,.stage[data-phase="6"] .coin.b{opacity:0;transform:translate(-165%)scale(.1)}.stage[data-phase="5"] .coin.a,.stage[data-phase="6"] .coin.a{transform:translate(50%)scale(1.14)}.stage[data-phase="5"] .sparks i{animation:spark .9s var(--ease) .5s both}.sparks i:first-child{--dx:-60px;--dy:-50px}.sparks i:nth-child(2){--dx:64px;--dy:-44px;background:var(--up)}.sparks i:nth-child(3){--dx:-70px;--dy:30px;background:var(--up)}.sparks i:nth-child(4){--dx:72px;--dy:40px}.sparks i:nth-child(5){--dx:0;--dy:-76px}.sparks i:nth-child(6){--dx:6px;--dy:74px;background:var(--up)}@keyframes spark{0%{opacity:1;transform:translate(60px)scale(1)}to{opacity:0;transform:translate(calc(60px + var(--dx)), var(--dy)) scale(.3)}}.stage[data-phase="6"] .coin .ate{opacity:1;transform:none}.stage[data-phase="6"] .stamp{opacity:1;transform:translate(-50%)rotate(-6deg)scale(1)}.meter{border:1px solid var(--border);opacity:.45;border-radius:14px;gap:6px;margin-bottom:10px;padding:12px;transition:opacity .4s;display:grid}.meter-top{color:var(--muted-foreground);justify-content:space-between;gap:8px;font-size:13px;display:flex}.meter-top b{font:500 13px var(--font-mono);color:var(--foreground)}.meter-note{color:var(--muted-foreground);font-size:11.5px}.meter .bar .y{width:0;transition:width 2.2s var(--ease)}.meter .bar .n{width:0;transition:width 2.2s var(--ease), left 2.2s var(--ease);left:0}.stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"],[data-phase="6"]) .meter:not(.veto){opacity:1}.stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"],[data-phase="6"]) .meter:not(.veto) .y{width:71%}.stage:is([data-phase="3"],[data-phase="4"],[data-phase="5"],[data-phase="6"]) .meter:not(.veto) .n{width:11%;left:71%}.stage:is([data-phase="4"],[data-phase="5"],[data-phase="6"]) .meter.veto{opacity:1}.stage:is([data-phase="4"],[data-phase="5"],[data-phase="6"]) .meter.veto .n{width:3%;transition-duration:1s}.swap{font:500 14px var(--font-mono);border:1px dashed color-mix(in srgb, var(--up) 55%, transparent);background:color-mix(in srgb, var(--up) 8%, transparent);opacity:0;transition:.5s var(--ease) .4s;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;transform:translateY(8px)}.swap i{color:var(--muted-foreground);font-style:normal}.swap b{color:var(--up);font-weight:600}.stage[data-phase="6"] .swap{opacity:1;transform:none}.phases{border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.phases button{width:100%;min-height:46px;box-shadow:none;color:var(--muted-foreground);font:500 13px var(--font-sans);background:0 0;border:0;border-radius:0;padding:0 6px;position:relative}.phases li+li button{border-left:1px dashed var(--border)}.phases button:before{content:"";background:var(--primary);width:0;height:2px;position:absolute;top:0;left:0}.phases li.on button{color:var(--foreground);background:var(--muted)}.phases li.on button:before{width:100%;transition:width var(--dur,3s) linear}.phases li.past button{color:var(--muted-foreground)}.phases li.past button:before{opacity:.35;width:100%}.lp-caption{text-align:center;color:var(--muted-foreground);margin:14px 0 0;font-size:13px}.strip{border-bottom:1px solid var(--line-strong);font:500 12px var(--font-mono);letter-spacing:.08em;color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 34px;padding:22px 24px;display:flex}.strip b{font:600 16px var(--font-display);letter-spacing:-.01em;color:var(--muted-foreground);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.strip b:hover{color:var(--foreground)}.strip i{width:20px;height:20px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor;flex:none}.strip i.wide{width:40px;height:16px}.lp-sec{padding:0!important}.lp-head{justify-items:start;gap:12px;padding:72px 40px 36px;display:grid}.kicker{font:500 12px var(--font-mono);letter-spacing:.1em;color:var(--primary)}.lp-head h2{font:600 clamp(28px, 3.6vw, 46px)/1.05 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.lp-head p{color:var(--muted-foreground);max-width:56ch;margin:0;font-size:17px}.steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.step{align-content:start;gap:8px;padding:0 0 26px;display:grid}.step+.step{border-left:1px solid var(--line-strong)}.step>:not(.viz){margin-inline:22px}.step h3{margin-block:0;font-size:20px;font-weight:600}.step p{color:var(--muted-foreground);text-wrap:pretty;margin-block:0;font-size:14.5px}.step .step-n{margin-top:18px}.viz{border-bottom:1px dashed var(--line-strong);place-items:center;height:180px;display:grid;position:relative;overflow:hidden}.viz .tag{font:600 11px var(--font-mono);border-radius:999px;padding:2px 8px;position:absolute}.viz .tag.up{color:var(--up);background:color-mix(in srgb, var(--up) 14%, transparent);top:14px;left:14px}.viz .tag.down{color:var(--down);background:color-mix(in srgb, var(--down) 13%, transparent);bottom:14px;right:14px}.film{aspect-ratio:640/380;width:min(100%,303.158px);position:relative}.film video,.film img{object-fit:cover;width:100%;height:100%;display:block}.film .cap{font:600 11px var(--font-mono);color:var(--muted-foreground);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.film .cap.up{color:var(--up)}.film .cap.down{color:var(--down)}.film .cap.under{transform:translate(-50%,3px)}.film .blip{background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:1px 6px;font-size:10.5px;transform:translateY(-50%)}.film .blip.left{transform:translate(-100%,-50%)}.film .blip.on{color:var(--primary);border-color:var(--primary)}.bento{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bento article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);align-content:start;gap:8px;min-width:0;padding:26px 26px 30px;transition:background .25s;display:grid}.bento article:hover{background:var(--muted)}.bento article:nth-child(2n){border-right:0}.bento article:nth-last-child(-n+2){border-bottom:0}.bento h3{margin:6px 0 0;font-size:20px;font-weight:600}.bento p{color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:14.5px}.big-num{font:600 72px/1 var(--font-pixel);color:var(--primary);align-items:baseline;gap:10px;height:76px;display:flex}.big-num small{font:500 15px var(--font-mono);color:var(--muted-foreground)}.guard,.inject,.proof{height:76px;font:500 12.5px var(--font-mono);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guard span,.inject code,.proof code{background:var(--accent);color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--down);text-decoration-color:var(--down);border-radius:10px;padding:5px 10px}.guard span.ok,.proof code{color:var(--foreground);text-decoration:none}.guard i{color:var(--down);font-style:normal;font-weight:700}.guard i.ok{color:var(--up)}.inject span{color:var(--down);font-weight:600}.proof span{color:var(--up);font-weight:600}.facts{border-top:1px solid var(--line-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.facts div{border-left:1px dashed var(--line-strong);gap:2px;padding:22px 26px;display:grid}.facts div:first-child{border-left:0}.facts b{font:500 30px/1.15 var(--font-mono);letter-spacing:-.04em}.facts span{color:var(--muted-foreground);font-size:13px}.faq{border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px dashed var(--line-strong);padding:0 40px}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font:600 18px var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 24px var(--font-mono);color:var(--muted-foreground);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{max-width:70ch;color:var(--muted-foreground);margin:0 0 22px;font-size:15.5px}.lp-foot{text-align:center;padding:20px 24px 28px}.pen{--ink:var(--primary);color:var(--ink);font:600 22px/1 var(--font-hand);white-space:nowrap;pointer-events:none;rotate:var(--tilt,-3deg);align-items:flex-start;gap:4px;display:inline-flex;position:relative}.pen-arrow{flex:none;overflow:visible}.pen-arrow path,.pen-under path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.pen-text{clip-path:inset(-30% 100% -30% 0)}.pen.in .pen-text{clip-path:inset(-30% 0);transition:clip-path .9s steps(24,end) .15s}.pen.in .pen-arrow path{stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease) .95s}.pen.in .pen-arrow .pen-head{transition:stroke-dashoffset .2s ease-out 1.6s}.pen-mark{display:inline-block;position:relative}.pen-under{width:106%;height:auto;color:var(--up);position:absolute;top:84%;left:-3%;overflow:visible}.pen-under path{stroke-width:5px}.pen-mark.in .pen-under path{stroke-dashoffset:0;transition:stroke-dashoffset .6s var(--ease) .5s}.pen-mark.in .pen-under path+path{transition-delay:1s}.pen-live{--tilt:-2deg;margin-top:12px}.lp .lp-hero .actions{flex-wrap:nowrap;align-items:center}.pen-go{margin-left:-2px}.pen-go .pen-text{margin-top:15px}:is(.lp-demo,.lp-arena) .pen-row{justify-content:flex-end;margin-top:-8px;padding-right:7%;display:flex}.lp-arena .pen-row{margin-top:2px;padding-bottom:6px}.pen-steps{--tilt:-2deg;align-items:flex-end}.pen-steps .pen-text{margin-bottom:2px}.lp-head{position:relative}.pen-ai{--tilt:-4deg;z-index:2;flex-direction:row-reverse;position:absolute;bottom:-22px;right:calc(38% - 12px)}.pen-ai .pen-text{margin-top:-4px}.pen-keys{--tilt:-5deg;align-self:center;margin-left:4px}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:var(--d,0s);animation:none;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (width<=980px){.pen-ai,.lp-links{display:none}.lp-top-right{margin-left:auto}.lp-hero{grid-template-columns:minmax(0,1fr);padding:56px 20px 36px!important}.lp-demo{padding:0 12px 22px!important}.stage{grid-template-columns:minmax(0,1fr)}.st-col+.st-col{border-left:0;border-top:1px dashed var(--line-strong)}.st-arena{order:-1;min-height:250px}.st-brain{min-height:150px}.phases button{min-height:40px;font-size:11.5px}.win-title{display:none}.win-say{text-align:left;margin-left:8px}.lp-head{padding:52px 20px 28px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(3){border-left:0}.step:nth-child(n+3){border-top:1px solid var(--line-strong)}.bento{grid-template-columns:minmax(0,1fr)}.bento article,.bento article:nth-child(n){border-right:0;border-bottom:1px solid var(--line-strong);grid-column:auto;padding:22px 20px 24px}.bento article:last-child{border-bottom:0}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts div{border-left:0;border-top:1px dashed var(--line-strong);padding:16px 20px}.facts div:nth-child(2n){border-left:1px dashed var(--line-strong)}.faq details{padding:0 20px}}@media (width<=760px){.pen-live{display:none}}@media (width<=560px){.pen-go .pen-text{white-space:normal;max-width:6.5em;line-height:.95}:is(.lp-demo,.lp-arena) .pen-row{padding-right:4%}.steps{grid-template-columns:minmax(0,1fr)}.step+.step{border-left:0;border-top:1px solid var(--line-strong)}.lp-top{gap:10px;padding:0 14px}.phases{grid-template-columns:repeat(3,1fr);grid-auto-flow:row}.phases li:nth-child(n+4) button{border-top:1px dashed var(--border)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.pen-text{clip-path:none}.pen-arrow path,.pen-under path{stroke-dashoffset:0}}.lp .ic{flex:none;width:1em;height:1em}.lp .eyebrow{font:500 12.5px var(--font-mono);color:var(--muted-foreground);border:1px solid var(--line-strong);background:var(--card);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.lp .eyebrow i{background:var(--up);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}.lp .lede{color:var(--muted-foreground);text-wrap:pretty;margin:0}.lp .actions{flex-wrap:wrap;gap:10px;display:flex}.lp .step-n{border:1.5px dashed var(--primary);width:26px;height:26px;color:var(--primary);font:600 13px var(--font-mono);border-radius:50%;place-items:center;display:grid}.meter .bar{background:var(--accent);border-radius:999px;height:10px;position:relative;overflow:hidden}.meter .bar>div{position:absolute;top:0;bottom:0}.meter .bar .y{background:var(--up);left:0}.meter .bar .n{background:var(--down)}.meter .bar .q{background:var(--foreground);width:2px}.st-h svg{width:17px;height:17px;color:var(--primary)}.bento h3 svg{width:19px;height:19px;color:var(--primary);vertical-align:-3px;margin-right:6px;display:inline}.guard i svg,.proof svg,.inject svg,.tag svg{vertical-align:-2px;width:13px;height:13px;display:inline}.guard i svg{stroke-width:3px}.swap svg{width:15px;height:15px}.versus{border-top:1px solid var(--line-strong)}.vs-row{border-bottom:1px dashed var(--line-strong);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.25fr);display:grid}.vs-row:last-child{border-bottom:0}.vs-row>*{min-width:0;margin:0;padding:18px 26px}.vs-row>*+*{border-left:1px dashed var(--line-strong)}.vs-row>span{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-left:40px}.vs-row p{color:var(--muted-foreground);text-wrap:pretty;font-size:15px}.vs-row .us{color:var(--foreground);background:color-mix(in srgb, var(--primary) 7%, transparent);align-items:flex-start;gap:10px;display:flex}.vs-row .us svg{width:16px;height:16px;color:var(--primary);stroke-width:3px;flex:none;margin-top:3px}.vs-top b{font:600 15px var(--font-display);color:var(--muted-foreground)}.vs-top b.us{color:var(--primary)}.lp-live{border-top:1px solid var(--line-strong)}.live-cap{font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-bottom:1px dashed var(--line-strong);align-items:center;gap:8px;margin:0;padding:14px 40px;display:flex}.live-cap i{background:var(--up);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite blink}.live-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.live-grid div{border-left:1px dashed var(--line-strong);flex-direction:column-reverse;justify-content:flex-end;gap:4px;min-width:0;padding:20px 26px 22px;display:flex}.live-grid div:first-child{border-left:0;padding-left:40px}.live-grid dd{font:500 34px/1.1 var(--font-mono);letter-spacing:-.04em;margin:0}.live-grid dt{color:var(--muted-foreground);text-wrap:pretty;font-size:13px}.live-grid dd small{color:var(--muted-foreground);margin-left:6px;font-size:.55em}.live-grid .keys dd{color:var(--up)}.receipts{border-top:1px solid var(--line-strong);counter-reset:rc;margin:0;padding:0;list-style:none}.rc{border-bottom:1px dashed var(--line-strong);counter-increment:rc;grid-template-columns:minmax(0,13rem) minmax(0,1fr) minmax(0,12rem);transition:background .25s;display:grid;position:relative}.rc:hover{background:var(--muted)}.rc>*{min-width:0;padding:18px 22px}.rc-who{align-self:start;align-items:center;gap:10px;padding-left:40px;font-size:14.5px;display:flex}.rc-who:before{content:counter(rc, decimal-leading-zero);font:500 11px var(--font-mono);color:var(--muted-foreground);position:absolute;top:27px;left:12px}.rc-ic{background:var(--accent);width:30px;height:30px;color:var(--muted-foreground);border-radius:9px;flex:none;place-items:center;display:grid}.rc-ic svg{width:16px;height:16px}.rc-what{border-left:1px dashed var(--line-strong);align-content:start;gap:10px;display:grid}.rc-what p{text-wrap:pretty;margin:0;font-size:15px}.rc blockquote{border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);background:color-mix(in srgb, var(--primary) 7%, transparent);font:400 italic 19px/1.3 var(--font-serif);text-wrap:pretty;border-radius:14px;margin:0;padding:12px 14px}.rc blockquote cite{font:500 11.5px var(--font-mono);color:var(--up);align-items:center;gap:6px;margin-top:8px;font-style:normal;display:flex}.rc blockquote cite svg{flex:none;width:14px;height:14px}.rc-no{max-width:100%;font:500 12.5px var(--font-mono);color:var(--down);background:color-mix(in srgb, var(--down) 10%, transparent);overflow-wrap:anywhere;border-radius:10px;justify-self:start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.rc-no svg{flex:none;width:13px;height:13px}.rc.refused .rc-ic{color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent)}.rc-tx{border-left:1px dashed var(--line-strong);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rc-tx a{font:500 12.5px var(--font-mono);color:var(--primary);border-bottom:1px dashed;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.rc-tx a:hover{color:var(--foreground)}.rc-tx a.no{color:var(--down)}.rc-tx a svg{width:12px;height:12px}.rc-tx span{color:var(--muted-foreground);font-size:12px}.pen-rc{--tilt:-3deg;justify-self:start;margin-top:-2px}.rc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding:18px 40px 22px;display:flex}.rc-foot p{color:var(--muted-foreground);max-width:60ch;margin:0;font-size:13.5px}.rc-foot a{color:var(--primary);align-items:center;gap:6px;font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex}.rc-foot a:hover{text-underline-offset:3px;text-decoration:underline}.rc-foot a svg{width:16px;height:16px}@media (width<=980px){.live-cap{padding:12px 20px}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-grid div,.live-grid div:first-child{border-left:0;border-top:1px dashed var(--line-strong);padding:16px 20px}.live-grid div:first-child,.live-grid div:nth-child(2){border-top:0}.live-grid div:nth-child(2n){border-left:1px dashed var(--line-strong)}.live-grid div:last-child{border-left:0;grid-column:1/-1}.live-grid dd{font-size:28px}.rc{grid-template-columns:minmax(0,1fr)}.rc>*{padding:0 20px 0 48px}.rc-who{padding-top:16px}.rc-who:before{top:24px;left:20px}.rc-what,.rc-tx{border-left:0}.rc-what{padding-top:10px}.rc-tx{flex-flow:wrap;gap:6px 14px;padding-top:10px;padding-bottom:16px}.rc-foot{padding:16px 20px 20px}}@media (width<=760px){.vs-row{grid-template-columns:minmax(0,1fr)}.vs-row>*{padding:10px 20px}.vs-row>*+*{border-left:0}.vs-row>span{padding:16px 20px 0}.vs-top{display:none}.vs-row p:not(.us){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--down) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--down) 60%, transparent)}}.lp-arena{position:relative}.arena{isolation:isolate;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-top:1px solid var(--line-strong);height:clamp(500px,70vh,640px);color:var(--foreground);background:var(--background);position:relative;overflow:hidden}.arena:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.arena canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.arena.ready canvas{opacity:1}.arena.wait{place-items:center;display:grid}.arena.wait p{font:500 12.5px var(--font-mono);color:var(--muted-foreground);margin:0;animation:1.6s ease-in-out infinite blink}.ar-top{z-index:3;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;top:14px;left:16px;right:16px}.ar-live{border:1px solid var(--line-strong);min-width:0;max-width:100%;font:500 12px var(--font-mono);color:var(--muted-foreground);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex;overflow:hidden}.ar-live i{background:var(--up);border-radius:50%;flex:none;width:7px;height:7px;animation:2s ease-in-out infinite blink}.ar-live>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ar-size{font:500 11.5px var(--font-mono);color:var(--muted-foreground);white-space:nowrap}.ar-nav{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;border-radius:999px;flex:none;gap:2px;margin-left:auto;padding:2px;display:flex}.ar-nav button{width:30px;height:30px;color:var(--foreground);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid}.ar-nav button:hover{background:var(--muted)}.ar-nav svg{width:15px;height:15px}.ar-label{z-index:2;color:var(--foreground);opacity:0;will-change:transform;white-space:nowrap;justify-items:center;gap:1px;text-decoration:none;transition:opacity .3s;display:grid;position:absolute;top:0;left:0}.ar-label b{font:600 15px var(--font-display);transition:color .2s}.ar-label small{font:500 11.5px var(--font-mono);color:var(--muted-foreground)}.ar-label em{border:1px dashed var(--primary);font:600 11px var(--font-mono);color:var(--primary);background:var(--card);border-radius:6px;margin-top:3px;padding:0 6px;font-style:normal}.ar-label:is(.hot,:hover,:focus-visible) b{color:var(--primary)}.ar-label:not(.landed) :is(.now,em),.ar-label.landed .was{display:none}.ar-bubble{z-index:4;width:max-content;max-width:min(340px,44%);color:var(--background);background:var(--foreground);opacity:0;transition:opacity .35s var(--ease);pointer-events:none;will-change:transform;border-radius:16px;margin:0;padding:10px 14px 12px;position:absolute;top:0;left:0;box-shadow:0 16px 44px #00000047}.ar-bubble.on{opacity:1}.ar-bubble:after{content:"";top:100%;left:var(--tail,50%);border:8px solid #0000;border-top-color:var(--foreground);position:absolute;translate:-50%}.ar-bubble.no{box-shadow:inset 3px 0 0 var(--down), 0 16px 44px #00000047}.ar-bubble figcaption{font:500 11px var(--font-mono);letter-spacing:.04em;opacity:.7;margin-bottom:3px}.ar-bubble blockquote{font:italic 400 18px/1.25 var(--font-serif);text-wrap:pretty;margin:0}.ar-hud{z-index:3;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--card) 74%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max-content;min-width:172px;max-width:250px;font:500 12px/1.35 var(--font-mono);color:var(--muted-foreground);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;will-change:transform;border-radius:10px;padding:9px 12px 10px;position:absolute;top:0;left:0}.ar-hud p{margin:0}.hud-k{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.hud-v{font:600 20px/1.15 var(--font-display);color:var(--foreground);white-space:nowrap;align-items:baseline;gap:6px;display:flex;margin-top:2px!important}.hud-v small{font:500 11.5px var(--font-mono);color:var(--muted-foreground)}.hud-v.up{color:var(--up);align-items:center}.hud-v svg{width:18px;height:18px}.hud-note{border-top:1px dashed var(--border);text-wrap:pretty;padding-top:6px;font-size:11px;margin-top:7px!important}.hud-row{justify-content:space-between;gap:14px;margin-top:4px;display:flex}.hud-row b{color:var(--foreground);text-align:right;font-weight:500}.hud-time{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid;position:relative}.hud-time:before{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:7px;bottom:7px;left:6px}.hud-time li{grid-template-columns:13px 1fr auto;align-items:center;gap:8px;display:grid;position:relative}.hud-time i{background:var(--muted-foreground);border-radius:50%;justify-self:center;width:5px;height:5px}.hud-time svg{background:var(--card);border-radius:50%;width:13px;height:13px}.hud-time .yes svg{color:var(--up)}.hud-time .no svg{color:var(--down)}.hud-time b{color:var(--foreground);font-weight:500}.hud-time .no :is(span,b){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--down) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--down) 75%, transparent)}.hud-opts{gap:4px;margin:7px 0 0;padding:0;list-style:none;display:grid}.hud-opts li{border:1px solid var(--border);border-radius:6px;padding:3px 8px;transition:color .25s,border-color .25s,background .25s,opacity .25s}.ar-hud[data-stage=accept] [data-o=accept]{border-color:var(--up);color:var(--foreground)}.ar-hud[data-stage=counter] [data-o=counter]{border-color:var(--primary);color:var(--foreground)}.ar-hud[data-stage=reject] [data-o=reject]{border-color:var(--down);color:var(--foreground)}.ar-hud[data-stage~=chosen] li{opacity:.4}.ar-hud[data-stage=accept\ chosen] [data-o=accept]{opacity:1;border-color:var(--up);color:var(--foreground);background:color-mix(in srgb, var(--up) 16%, transparent)}.ar-hud[data-stage=reject\ chosen] [data-o=reject]{opacity:1;border-color:var(--down);color:var(--foreground);background:color-mix(in srgb, var(--down) 16%, transparent)}.hud-bars{gap:6px;margin:7px 0 2px;display:grid}.hud-bars>div{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;display:grid}.hud-bars i{background:var(--muted);border-radius:3px;height:6px;position:relative}.hud-bars i:before{content:"";width:calc(var(--fill,1) * var(--yes) * 100%);background:var(--up);border-radius:3px;position:absolute;inset:0 auto 0 0}.hud-bars .no i:before{width:calc(var(--fill,1) * (1 - var(--yes)) * 100%);background:var(--down)}.hud-bars .yes i:after{content:"";left:calc(var(--need) * 100%);background:var(--foreground);width:1px;position:absolute;top:-3px;bottom:-3px}.hud-bars b{min-width:5ch;color:var(--foreground);text-align:right;font-weight:500}.hud-bars .yes span{color:var(--up)}.hud-bars .no span{color:var(--down)}.ar-cap{z-index:3;pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--background) 90%, transparent) 58%);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4px 20px;padding:44px 24px 14px;display:grid;position:absolute;bottom:47px;left:0;right:0}.ar-n{font:500 11.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);grid-column:1/-1}.ar-cap p{text-wrap:pretty;max-width:64ch;min-height:2.6em;margin:0;font-size:16px;line-height:1.3}.ar-cap a{color:var(--primary);white-space:nowrap;pointer-events:auto;align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ar-cap a:hover{text-underline-offset:3px;text-decoration:underline}.ar-cap a svg{width:14px;height:14px}.ar-steps{z-index:3;border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 92%, transparent);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.ar-steps button{width:100%;min-height:46px;box-shadow:none;color:var(--muted-foreground);font:500 13px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 6px;position:relative}.ar-steps li+li button{border-left:1px dashed var(--border)}.ar-steps button:before{content:"";background:var(--primary);width:0;height:2px;position:absolute;top:-1px;left:0}.ar-steps li.on button{color:var(--foreground);background:var(--muted)}.ar-steps li.on button:before{width:calc(var(--beat,0) * 100%)}.ar-steps li.past button:before{opacity:.35;width:100%}@media (width<=980px){.ar-steps button{min-height:40px;font-size:11.5px}.ar-cap{padding-inline:20px;bottom:41px}}@media (width<=640px){.arena{height:560px}.ar-size,.ar-when{display:none}.ar-bubble{width:auto;max-width:none;top:56px;left:12px;right:12px}.ar-bubble:after{display:none}.ar-bubble blockquote{font-size:16.5px}.ar-cap{padding:40px 16px 12px;bottom:25px}.ar-n{grid-column:1}.ar-cap a{grid-area:1/2;font-size:12.5px}.ar-cap p{grid-column:1/-1;min-height:3.9em;font-size:14.5px}.ar-steps button{min-height:24px}.ar-steps button span{display:none}.ar-hud{flex-wrap:wrap;align-items:center;gap:3px 12px;width:calc(100% - 24px);min-width:0;max-width:none;padding:6px 10px 7px;font-size:11px;display:flex}.hud-k{flex-basis:100%;font-size:10px}.hud-v{font-size:16px;margin:0!important}.hud-note{display:none}.hud-row{gap:6px;margin:0}.hud-time,.hud-opts{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.hud-time:before{display:none}.hud-time li{gap:5px;display:flex}.hud-opts li{padding:2px 6px}.hud-bars{flex-basis:100%;margin:0}}@media (prefers-reduced-motion:reduce){.arena canvas{transition:none}.arena.wait p{animation:none}}
