.top-blur{position:fixed;top:0;left:0;right:0;height:110px;z-index:40;pointer-events:none}.top-blur__layer{position:absolute;top:0;right:0;bottom:0;left:0}.top-blur__layer[data-blur="1"]{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 100%)}.top-blur__layer[data-blur="2"]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 95%);mask-image:linear-gradient(to bottom,black 0%,black 50%,transparent 95%)}.top-blur__layer[data-blur="3"]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 40%,transparent 85%);mask-image:linear-gradient(to bottom,black 0%,black 40%,transparent 85%)}.top-blur__layer[data-blur="4"]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 75%);mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 75%)}.top-blur__layer[data-blur="5"]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 22%,transparent 60%);mask-image:linear-gradient(to bottom,black 0%,black 22%,transparent 60%)}.top-blur__layer[data-blur="6"]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 14%,transparent 45%);mask-image:linear-gradient(to bottom,black 0%,black 14%,transparent 45%)}.header-pills{position:fixed;top:40px;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none}.header-pills>*{pointer-events:auto}.header-pills>.header-pills__start{grid-column:1;justify-self:end;margin-right:8px;display:flex;gap:8px;align-items:center}.header-pills>.header-pill{grid-column:2;justify-self:center}.header-pills>.header-pills__end{grid-column:3;justify-self:start;margin-left:8px;display:flex;gap:8px;align-items:center}.header-pill{background:var(--pill-bg);backdrop-filter:var(--pill-filter);-webkit-backdrop-filter:var(--pill-filter);border-radius:32px;padding:8px;box-shadow:var(--pill-edge)}.header-pill__inner{display:flex;align-items:center;gap:12px}.header-pill__avatar{width:48px;height:48px;border-radius:48px;background:var(--separator);overflow:hidden;flex-shrink:0}.header-pill__avatar img,.header-pill__avatar svg{width:100%;height:100%;display:block;object-fit:cover}.header-pill__label{display:flex;flex-direction:column;gap:4px;padding-right:12px}.header-pill__name{font-size:16px;line-height:1.3}.header-pill__role{font-size:16px;line-height:1.3;opacity:.6}.header-back-pill{background:var(--pill-bg);backdrop-filter:var(--pill-filter);-webkit-backdrop-filter:var(--pill-filter);border-radius:32px;padding:8px;text-decoration:none;color:var(--fg);box-shadow:var(--pill-edge);position:relative;display:flex;height:64px;box-sizing:border-box;transition:padding .32s cubic-bezier(.4,0,.2,1)}.header-back-pill:hover,.header-back-pill:focus-visible,.header-back-pill:active{padding:4px}.header-back-pill__inner{display:flex;align-items:center;align-self:stretch;background:color-mix(in srgb,var(--fg) 10%,transparent);border-radius:48px;overflow:hidden;position:relative;z-index:1}.header-back-pill__icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;margin-right:0;transition:margin-right .32s cubic-bezier(.4,0,.2,1)}.header-back-pill:hover .header-back-pill__icon,.header-back-pill:focus-visible .header-back-pill__icon,.header-back-pill:active .header-back-pill__icon{margin-right:-4px}.header-back-pill__chev{width:16px;height:16px}.header-back-pill__label{font-size:16px;line-height:1.3;max-width:0;opacity:0;white-space:nowrap;padding-right:0;transform:translate(16px);transition:max-width .32s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),padding-right .32s cubic-bezier(.4,0,.2,1)}.header-back-pill:hover .header-back-pill__label,.header-back-pill:focus-visible .header-back-pill__label,.header-back-pill:active .header-back-pill__label{max-width:200px;opacity:1;transform:translate(0);padding-right:16px}.header-theme-pill{background:var(--pill-bg);backdrop-filter:var(--pill-filter);-webkit-backdrop-filter:var(--pill-filter);border:0;border-radius:32px;padding:8px;cursor:pointer;color:var(--fg);box-shadow:var(--pill-edge);display:inline-flex;font:inherit;position:relative;overflow:hidden}.header-theme-pill:before{content:"";position:absolute;top:8px;left:8px;width:48px;height:48px;background:var(--separator);border-radius:48px;z-index:0;transition:top .24s cubic-bezier(.4,0,.2,1),left .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1),height .24s cubic-bezier(.4,0,.2,1),border-radius .24s cubic-bezier(.4,0,.2,1)}.header-theme-pill:hover:before,.header-theme-pill:focus-visible:before{top:3.2px;left:3.2px;width:calc(60% + 19.2px);height:57.6px;border-radius:38.4px}.header-theme-pill__icon{width:48px;height:48px;border-radius:48px;display:grid;place-items:center;flex-shrink:0;overflow:hidden;position:relative;z-index:1}.header-theme-pill__glyph{grid-area:1 / 1;width:16px;height:16px;opacity:0;transform:rotate(-90deg) scale(.85);transition:opacity .24s ease-out,transform .24s cubic-bezier(.4,0,.2,1)}[data-theme=day] .header-theme-pill__glyph[data-state=day],[data-theme=night] .header-theme-pill__glyph[data-state=night],[data-theme=system] .header-theme-pill__glyph[data-state=system],[data-theme=circadian] .header-theme-pill__glyph[data-state=circadian]{opacity:1;transform:rotate(0) scale(1)}[data-theme=day] .header-theme-pill:hover .header-theme-pill__glyph[data-state=day],[data-theme=night] .header-theme-pill:hover .header-theme-pill__glyph[data-state=night],[data-theme=system] .header-theme-pill:hover .header-theme-pill__glyph[data-state=system],[data-theme=circadian] .header-theme-pill:hover .header-theme-pill__glyph[data-state=circadian]{opacity:0;transform:rotate(90deg) scale(.85)}[data-theme=day] .header-theme-pill:hover .header-theme-pill__glyph[data-state=night],[data-theme=night] .header-theme-pill:hover .header-theme-pill__glyph[data-state=system],[data-theme=system] .header-theme-pill:hover .header-theme-pill__glyph[data-state=circadian],[data-theme=circadian] .header-theme-pill:hover .header-theme-pill__glyph[data-state=day]{opacity:1;transform:rotate(0) scale(1)}.prompt-box{position:relative;width:100%;max-width:900px}.copy-btn{position:absolute;top:10px;right:10px;z-index:1;width:34px;height:34px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--row-separator);border-radius:9px;color:var(--dim);cursor:pointer;padding:0;transition:color .16s ease,border-color .16s ease}.copy-btn:hover{color:var(--fg);border-color:var(--dim)}.copy-btn .copy-btn__ic{grid-area:1 / 1;width:15px;height:15px;transition:opacity .2s ease,transform .24s cubic-bezier(.4,0,.2,1)}.copy-btn__ic--check{opacity:0;transform:scale(.55) rotate(-14deg);color:var(--orange)}.copy-btn.is-done{border-color:color-mix(in srgb,var(--orange) 45%,transparent)}.copy-btn.is-done .copy-btn__ic--copy{opacity:0;transform:scale(.55)}.copy-btn.is-done .copy-btn__ic--check{opacity:1;transform:scale(1) rotate(0)}@media (max-width: 900px){.header-pills{top:16px}}@media (max-width: 640px){.top-blur{height:72px}.header-pills{top:12px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;grid-template-columns:none;gap:8px}.header-pills>.header-pills__start,.header-pills>.header-pills__end,.header-pills>.header-pill{grid-column:auto;justify-self:auto;margin:0}.header-pill__role{display:none}}@font-face{font-family:Labil Grotesk;src:url(/fonts/LabilGrotesk-Regular.woff2) format("woff2"),url(/fonts/LabilGrotesk-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--night: #0d1b1e;--orange: #ff795c;--olive: #567c30;--white: #fff5f5;--bg: var(--white);--fg: var(--night);--separator: color-mix(in srgb, var(--night) 5%, transparent);--row-separator: color-mix(in srgb, var(--fg) 8%, transparent);--dim: color-mix(in srgb, var(--fg) 55%, transparent);--pill-bg: rgba(255, 245, 245, .2);--pill-filter: blur(10px) saturate(180%);--pill-edge: inset 0 0 0 1px var(--separator);--pfp-filter: none;--shell-width: min(80%, 1200px);--ease: cubic-bezier(.16, 1, .3, 1);--type-main: clamp(34px, min(7vw, 10vh), 104px);--grid-margin: 160px}@media (max-width: 900px){:root{--grid-margin: 48px}}@media (max-width: 640px){:root{--grid-margin: 24px}}[data-theme=night]{--bg: var(--night);--fg: var(--white);--separator: color-mix(in srgb, var(--white) 8%, transparent);--row-separator: color-mix(in srgb, var(--fg) 14%, transparent);--pill-bg: rgba(13, 27, 30, .5);--pfp-filter: invert(1)}@media (prefers-color-scheme: dark){[data-theme=system]{--bg: var(--night);--fg: var(--white);--separator: color-mix(in srgb, var(--white) 8%, transparent);--row-separator: color-mix(in srgb, var(--fg) 14%, transparent);--pill-bg: rgba(13, 27, 30, .5);--pfp-filter: invert(1)}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);transition:background-color .24s ease,color .24s ease;font-family:Labil Grotesk,system-ui,sans-serif;font-size:16px;line-height:1.3;overflow:hidden}a{color:inherit;text-decoration:none}em{font-style:normal;color:var(--orange)}strong{font-weight:400;color:var(--orange)}.footer-pills{position:fixed;bottom:clamp(16px,4vh,40px);left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}.footer-pills>*{pointer-events:auto}body.canvas-open .footer-pills{--pill-bg: rgba(13, 27, 30, .55);--fg: var(--white);--separator: color-mix(in srgb, var(--white) 14%, transparent);color:var(--white)}.picks-pill[hidden]{display:none}.picks-pill{display:flex;align-items:center;gap:6px;background:var(--pill-bg);backdrop-filter:var(--pill-filter);-webkit-backdrop-filter:var(--pill-filter);border-radius:32px;padding:8px;box-shadow:var(--pill-edge)}.chip-wrap{position:relative}.chip{display:flex;align-items:center;gap:7px;font:inherit;font-size:15px;line-height:1;color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent);border:0;border-radius:24px;padding:9px 12px;cursor:pointer;white-space:nowrap}.chip:hover,.chip-wrap.is-open .chip{background:var(--orange);color:var(--white)}.chip .lucide{width:16px;height:16px}.chip-caret{opacity:.5;margin-left:-1px}.chip-menu{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:60;min-width:210px;padding:6px;background:var(--bg);border:1px solid var(--row-separator);border-radius:14px;box-shadow:0 12px 34px #0d1b1e1a}.chip-wrap.is-open .chip-menu{display:block}.chip-opt{display:flex;align-items:center;gap:9px;width:100%;font:inherit;font-size:15px;text-align:left;color:var(--fg);background:none;border:0;border-radius:9px;padding:9px 10px;cursor:pointer}.chip-opt:hover{background:color-mix(in srgb,var(--fg) 7%,transparent)}.chip-opt.is-on{color:var(--orange)}.chip-opt .lucide{width:16px;height:16px}.slide{position:fixed;top:0;right:0;bottom:0;left:0;display:none}.slide.is-active{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(8px,1.3vh,16px);padding:var(--grid-margin);overflow:hidden}.slide--center.is-active{align-items:center;text-align:center}.slide--center .line.step.is-current:not(.dial-line){min-height:var(--stage-h, auto);display:block;align-content:start}.dial-line.is-current{min-height:var(--stage-h, auto);align-items:flex-start}.slide--center.stage-empty:after{content:"";min-height:var(--stage-h, 0px);margin-top:clamp(10px,2.4vh,29px)}.slide--center>[data-world]:not([hidden]){display:contents}h1,h2{font-size:var(--type-main);line-height:1.05;font-weight:400;margin:0;text-wrap:balance}.slide p{font-size:clamp(16px,min(2.2vw,3vh),30px);margin:0;max-width:30em}.kicker{font-size:clamp(13px,1.9vh,16px)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.dim{color:var(--dim)}.small{font-size:18px!important}.live{color:var(--orange)}#the-me,#the-rest{display:inline-block}.gif-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gif-layer[hidden]{display:none}.gif-layer img{position:absolute;left:var(--x);top:var(--y);width:clamp(150px,15vw,280px);border-radius:14px;rotate:var(--r);box-shadow:0 18px 44px #0d1b1e38;animation:gif-pop .56s var(--ease) var(--d) both,gif-bob 3.6s ease-in-out calc(var(--d) + .56s) infinite alternate}@keyframes gif-pop{0%{opacity:0;scale:.55;translate:0 26px}}@keyframes gif-bob{0%{translate:0 -6px}to{translate:0 8px}}@media (prefers-reduced-motion: reduce){.gif-layer img{animation:none}}.paths-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.slide.is-active .paths-bg{animation:paths-in .9s var(--ease) both}@keyframes paths-in{0%{opacity:0}}@media (prefers-reduced-motion: reduce){.slide.is-active .paths-bg{animation:none}}.paths-bg__edges path{fill:none;stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:1.2px}.paths-bg__nodes circle{fill:color-mix(in srgb,var(--fg) 12%,transparent)}.paths-bg__nodes circle.is-end{fill:color-mix(in srgb,var(--orange) 45%,transparent)}.slide .line{font-size:var(--type-main);line-height:1.1;text-wrap:balance}.slide--center .line{margin-left:auto;margin-right:auto}.slide :is(h1,h2)~.line,.slide :is(h1,h2)~[data-world] .line{margin-top:clamp(10px,2.4vh,29px)}.slide .live{margin-top:clamp(20px,4.5vh,52px)}.slide--center .line.step:not(.is-current){display:none}.slide--center .line.step:not(.is-shown){display:none}.slide--center .line.step.is-current{animation:line-in .42s var(--ease) both}@keyframes line-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.slide--center .line.step.is-current{animation:none}}.fn-mark{color:var(--orange);font-size:.6em;vertical-align:.5em}.slide .fn{font-size:clamp(13px,1.7vh,17px);color:var(--dim);margin-top:clamp(28px,7vh,84px);max-width:44ch}.slide--center .fn{margin-left:auto;margin-right:auto}.dial-line{display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--type-main);line-height:1.12;max-width:none!important}.dial-line>span{height:1.14em;line-height:1.14;display:block}.dial{overflow:hidden;max-width:9em;transition:max-width .56s var(--ease) 2.1s}.dial-line.is-spun .dial{max-width:var(--dial-w, 2.2em)}.dial-reel{display:flex;flex-direction:column;align-items:flex-start}.dial-reel span{height:1.14em;line-height:1.14;display:block;width:max-content}.dial-line.is-spun .dial-reel{transform:translateY(-5.7em);transition:transform 2.3s cubic-bezier(.13,.85,.17,1)}.dial-line.is-settled .dial-reel span:not(:last-child){visibility:hidden}.dial-line.is-settled .dial{overflow:visible}@media (prefers-reduced-motion: reduce){.dial-line.is-spun .dial-reel,.dial{transition:none}}.cards{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:24px;width:100%;margin-top:clamp(16px,3vh,36px)}.card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(12px,2.4vh,26px);min-height:clamp(140px,26vh,260px);padding:clamp(18px,3vh,32px) clamp(16px,2vw,30px);border:1px solid var(--row-separator);border-radius:18px;transition:opacity .42s var(--ease),background .42s var(--ease),border-color .16s ease,color .16s ease}.card>.lucide{width:clamp(26px,4vh,42px);height:clamp(26px,4vh,42px);color:var(--orange)}.card-kind{margin-top:auto;font-size:clamp(13px,1.9vh,17px);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.card:hover .card-kind,.card:focus-visible .card-kind,.card.is-picked .card-kind{color:var(--white);opacity:.8}.card-label{font-size:clamp(24px,min(2.8vw,4.2vh),46px);line-height:1.1;text-wrap:balance}.card:hover,.card:focus-visible,.card.is-picked{background:var(--orange);border-color:var(--orange);color:var(--white)}.card:hover>.lucide,.card:focus-visible>.lucide,.card.is-picked>.lucide{color:var(--white);opacity:.85}.slide--gate.is-picked .card:not(.is-picked):not(:hover):not(:focus-visible){opacity:.4}:is(.card,.chip,.chip-opt,.copy-btn,.header-theme-pill,.header-back-pill,.header-pill):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.slide--gate.is-nudged .cards{animation:nudge .46s var(--ease)}@keyframes nudge{0%,to{transform:none}25%{transform:translate(-7px)}60%{transform:translate(4px)}}@media (prefers-reduced-motion: reduce){.slide--gate.is-nudged .cards{animation:none}}.step{opacity:0;transform:translateY(12px)}.step.is-shown{opacity:1;transform:none;transition:opacity .42s var(--ease),transform .42s var(--ease)}@media (prefers-reduced-motion: reduce){.step{transition:none}}.facts{list-style:none;margin:clamp(12px,2vh,30px) 0 0;padding:0}.facts li{font-size:clamp(18px,min(2.5vw,3.4vh),38px);line-height:1.24;padding:clamp(7px,1.1vh,16px) 0 clamp(7px,1.1vh,16px) 44px;position:relative;max-width:24em}.facts li:before{content:"";position:absolute;left:4px;top:1.05em;width:14px;height:2px;background:var(--orange)}.slide>[data-world]{width:100%;align-self:stretch}.slide--duel>[data-world]{flex:1;min-height:0;display:flex;flex-direction:column}.slide--duel>[data-world][hidden]{display:none}.slide--duel.is-active{justify-content:flex-start}.ask{font-size:var(--type-main)!important;line-height:1.1;max-width:none;margin:clamp(4px,.8vh,10px) 0 clamp(10px,2vh,24px)!important;text-wrap:balance;hanging-punctuation:first;text-indent:-.42em}@supports (hanging-punctuation: first){.ask{text-indent:0}}.duel{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;flex:1;min-height:0}.lane{display:flex;flex-direction:column;min-height:0;border-top:2px solid var(--row-separator);padding-top:clamp(10px,1.6vh,18px)}.lane--warm{border-top-color:var(--orange)}.col-label{font-size:clamp(14px,2vh,18px)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:clamp(8px,1.4vh,14px)!important}.lane--warm .col-label,.col--warm .col-label{color:var(--orange)}.lane-scroll{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(6px,1vh,12px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 70px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 70px,#000 100%)}.lane-scroll>.step{display:none}.lane-scroll>.step.is-shown{animation:msg-in .32s var(--ease) both}.lane-scroll>.msg.is-shown{display:grid}.lane-scroll>.callout.is-shown{display:block}@keyframes msg-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.lane-scroll>.step.is-shown{animation:none}}.msg{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:end}.msg .who{width:30px;height:30px;border-radius:50%;overflow:hidden;align-self:end;background:color-mix(in srgb,var(--fg) 7%,transparent);position:relative;visibility:hidden}.msg.is-tail .who{visibility:visible}.msg .who img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:4px 0;image-rendering:pixelated}.msg--me .who img{filter:var(--pfp-filter)}.msg--ai .who img{padding:5px;image-rendering:auto}.msg p{margin:0;max-width:88%;font-size:clamp(14px,min(1.35vw,2.1vh),21px)!important;line-height:1.4;padding:10px 15px;border-radius:16px}.msg--ai p{background:color-mix(in srgb,var(--fg) 7%,transparent);border-bottom-left-radius:5px}.msg--me{grid-template-columns:1fr 30px}.msg--me .who{order:2}.msg--me p{order:1;justify-self:end;background:var(--orange);color:var(--white);border-bottom-right-radius:5px}.typing{align-self:flex-start;margin-left:44px;display:flex;gap:6px;align-items:center;padding:13px 16px;border-radius:16px 16px 16px 5px;background:color-mix(in srgb,var(--fg) 7%,transparent);animation:msg-in .32s var(--ease) both}.typing i{width:7px;height:7px;border-radius:50%;background:var(--dim);animation:think 1.1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes think{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.typing{animation:none}.typing i{animation:none;opacity:.5}}.callout{align-self:center;max-width:min(52ch,96%);margin:clamp(2px,.5vh,8px) 0!important;padding:9px 15px;font-size:clamp(13.5px,1.8vh,17px)!important;line-height:1.35;color:var(--fg);border:1px dashed color-mix(in srgb,var(--fg) 40%,transparent);border-radius:11px;background:var(--bg)}.callout--warm{border-color:var(--orange);color:var(--orange);background:color-mix(in srgb,var(--orange) 8%,var(--bg))}.thread-end{margin:clamp(8px,1.4vh,18px) auto 2px!important;color:var(--dim);font-size:clamp(13.5px,1.7vh,17px)!important;max-width:min(620px,100%);text-align:center;position:relative}.thread-end.is-shown{display:flex!important;align-items:center;justify-content:center;gap:14px}.thread-end:before,.thread-end:after{content:"";height:1px;flex:1 1 30px;max-width:130px;background:var(--row-separator)}.lane--warm .thread-end{color:var(--orange)}.lane--warm .thread-end:before,.lane--warm .thread-end:after{background:color-mix(in srgb,var(--orange) 40%,transparent)}.slide--ab.is-active{justify-content:center}.ab{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}.col{border-top:2px solid var(--row-separator);padding-top:clamp(12px,2vh,20px)}.col--warm{border-top-color:var(--orange)}.col p{font-size:clamp(20px,min(2.1vw,3.4vh),38px)!important;line-height:1.35;max-width:none}.col--cold p:not(.col-label){color:var(--dim)}.col .cost{margin-top:clamp(12px,1.8vh,22px)!important;padding-top:10px;border-top:1px dashed var(--row-separator);font-size:clamp(14px,1.9vh,19px)!important;color:var(--dim)}.col--warm .cost{color:var(--orange)}#fund-chart.is-active{justify-content:center;padding-top:var(--grid-margin)}.cost-chart{width:100%;max-width:1240px;margin:0}.cost-chart svg{width:100%;height:auto;max-height:58vh;display:block;overflow:visible;margin:0 auto}.cost-chart .axis{stroke:var(--row-separator);stroke-width:1.5}.cost-chart .axis-label{font-size:15px;fill:var(--dim);font-family:inherit}.cost-chart .trace{fill:none;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1}.cost-chart .trace--cold{stroke:color-mix(in srgb,var(--fg) 42%,transparent)}.cost-chart .trace--warm{stroke:var(--orange)}.cost-chart.is-shown .trace{stroke-dashoffset:0;transition:stroke-dashoffset 1.7s var(--ease) .25s}.cost-chart .crossover{fill:none;stroke:var(--orange);stroke-width:2;opacity:0}.cost-chart.is-shown .crossover{opacity:1;transition:opacity .42s ease 1.6s}.chart-key{display:flex;justify-content:center;gap:clamp(24px,4vw,64px);margin:clamp(14px,2.6vh,30px) 0 0;font-size:clamp(15px,2.2vh,21px);opacity:0}.cost-chart.is-shown .chart-key{opacity:1;transition:opacity .42s ease 1.4s}.chart-key .key{display:inline-flex;align-items:center;gap:10px;color:var(--dim)}.chart-key .key--warm{color:var(--orange)}.chart-key .key i{width:30px;height:4px;border-radius:2px;background:currentColor}.chart-key .key--cold i{background:color-mix(in srgb,var(--fg) 42%,transparent)}@media (prefers-reduced-motion: reduce){.cost-chart .trace,.cost-chart.is-shown .trace{transition:none;stroke-dasharray:none}}.slide--prompt.is-active{justify-content:flex-start}.slide--prompt .prompt-box{max-width:min(100%,1240px);flex:1;min-height:0;display:flex;flex-direction:column}.slide--prompt pre{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(13px,1.9vh,17px);line-height:1.5;width:100%;max-width:none;flex:1;min-height:0;overflow:auto;scrollbar-width:none;padding:24px;margin:0;border:1px solid var(--row-separator);border-radius:8px;white-space:pre-wrap}.slide--prompt pre::-webkit-scrollbar{display:none}.lucide,svg.lucide{width:1em;height:1em;vertical-align:-.13em;flex-shrink:0}.gate-hint .lucide{vertical-align:-.18em;margin-right:.15em}.live .lucide{margin-left:.3em}.qr{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:clamp(14px,2.6vh,34px)}.qr img{width:clamp(140px,19vh,230px);aspect-ratio:1;display:block;border:1px solid var(--row-separator);border-radius:10px;padding:clamp(8px,1.4vh,14px);background:#fff}.qr span{font-size:clamp(13px,1.8vh,16px);color:var(--dim)}.slide--center .qr{align-items:center}.thanks-line{color:var(--fg)}.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}#grid-overlay{position:fixed;inset:var(--grid-margin);z-index:95;display:grid;grid-template-columns:repeat(12,1fr);gap:24px;pointer-events:none}#grid-overlay[hidden]{display:none}#grid-overlay i{background:color-mix(in srgb,var(--orange) 7%,transparent);box-shadow:inset 1px 0 color-mix(in srgb,var(--orange) 40%,transparent),inset -1px 0 color-mix(in srgb,var(--orange) 40%,transparent)}body.canvas-open .header-pills{--pill-bg: rgba(13, 27, 30, .55);--fg: var(--white);--separator: color-mix(in srgb, var(--white) 14%, transparent);color:var(--white)}#canvas-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--orange);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}#canvas-view.is-grabbing{cursor:grabbing}#canvas-view text{user-select:none;-webkit-user-select:none}#canvas-view .cam{position:absolute;top:0;left:0;transform-origin:0 0}#canvas-view .map-edges{position:absolute;top:0;left:0;overflow:visible}.map-card{position:absolute;width:calc(var(--z, 1) * 360px);cursor:pointer}.map-frame{width:calc(var(--z, 1) * 360px);height:calc(var(--z, 1) * 202px);overflow:hidden;background:var(--bg);border:1px solid rgba(255,245,245,.4);border-radius:calc(var(--z, 1) * 10px);opacity:.45;transition:opacity .3s ease,border-color .3s ease}.map-stage{width:1600px;height:900px;transform:scale(calc(.225 * var(--z, 1)));transform-origin:top left;pointer-events:none}.map-stage .slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:90px 110px 70px 130px}.map-stage .lane-scroll{max-height:560px}.map-card.is-walked .map-frame{opacity:1;border-color:var(--night);border-width:2px}.map-card.is-here .map-frame{box-shadow:0 0 0 2px var(--night);opacity:1}.map-card:hover .map-frame{opacity:1;border-color:var(--night)}.map-label{margin:calc(var(--z, 1) * 10px) 0 0;text-align:center;font-size:calc(var(--z, 1) * 19px);color:var(--white);opacity:0;transition:opacity .42s ease}#canvas-view.is-labels .map-label{opacity:.55}#canvas-view.is-labels .map-card.is-walked .map-label,#canvas-view.is-labels .map-card:hover .map-label{opacity:1}#canvas-view .edge{stroke:var(--white);stroke-opacity:.28;stroke-width:1px;fill:none}#canvas-view .edge.is-taken{stroke:var(--night);stroke-opacity:.9;stroke-width:2px}.map-card.is-pending .map-frame{opacity:.12;border-color:#fff5f540}.map-card.is-pending .map-label{opacity:.15}@media (max-width: 1060px){.duel{gap:18px}.lane-scroll{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 40px,#000 100%)}.ab{grid-template-columns:1fr;gap:22px}}@media (max-width: 660px){.duel{grid-template-columns:1fr;gap:12px}}@media (max-width: 760px){.cards{grid-auto-flow:row}.card{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start}.slide.is-active{padding:clamp(96px,15vh,150px) 24px clamp(20px,5vh,60px) 24px}.slide--center.is-active{padding-left:24px}.msg p{max-width:100%}}
