:root{--void:#050607;--substrate:#0a0f0d;--copper:#b87333;--copper-hot:#ffb35c;--teal:#1de9b6;--teal-dim:#0d5c4a;--amber:#ffab40;--text:#e8ece9;--text-dim:#98a29d;--panel:rgba(8,13,11,.9);--hairline:rgba(29,233,182,.18)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--void);color:var(--text);font-family:Space Grotesk,system-ui,sans-serif;font-weight:400;overflow-x:hidden;-webkit-font-smoothing:antialiased}::selection{background:#1de9b640}#gl{position:fixed;inset:0;z-index:0;display:block}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 42%,rgba(0,0,0,.5) 100%)}.grain{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#contact-form p[data-sid=IO-15],#contact-form p[data-sid=IO-16],#contact-form p[data-sid=IO-19]{color:var(--amber)}.skip-link{position:fixed;top:-48px;left:16px;z-index:60;background:var(--teal);color:#04110c;padding:10px 18px;border-radius:6px;font-weight:500;transition:top .2s}.skip-link:focus{top:12px}#nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:26px;padding:14px 28px;background:linear-gradient(180deg,#050607d9,#05060700);transition:background .4s}body.static #nav{background:#050607eb;border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);flex:none}.brand svg{width:26px;height:26px;display:block}.wordmark{font-size:17px;letter-spacing:-.02em;font-weight:300}.wordmark b{color:var(--teal);font-weight:700}#nav nav{display:flex;gap:4px;margin-left:auto}#nav nav a{color:var(--text-dim);text-decoration:none;font-size:13px;letter-spacing:.02em;white-space:nowrap;padding:8px 12px;border-radius:6px;transition:color .2s,background .2s}#nav nav a:hover,#nav nav a:focus-visible{color:var(--text);background:#ffffff0d}#nav nav a.active{color:var(--teal)}.cta-help{flex:none;background:var(--amber);color:#1a1104;text-decoration:none;font-weight:500;font-size:13px;padding:9px 16px;border-radius:7px;letter-spacing:.01em;transition:filter .2s}.cta-help:hover{filter:brightness(1.1)}.nav-ctas{display:flex;align-items:center;gap:12px;flex:none}#tour-toggle{flex:none;background:transparent;color:var(--text-dim);cursor:pointer;border:1px solid rgba(255,255,255,.16);font:inherit;font-size:12.5px;padding:8px 14px;border-radius:7px;transition:color .2s,border-color .2s}#tour-toggle:hover{color:var(--text);border-color:#ffffff59}#rm-notice{position:fixed;z-index:55;left:50%;bottom:26px;transform:translate(-50%);background:var(--panel);border:1px solid var(--hairline);backdrop-filter:blur(12px);border-radius:10px;padding:13px 18px;font-size:13.5px;color:var(--text);display:flex;gap:14px;align-items:center;max-width:min(92vw,560px)}#rm-notice button{background:none;border:none;color:var(--teal);font:inherit;cursor:pointer;font-weight:500}#rm-notice[hidden]{display:none}#boot{position:fixed;inset:0;z-index:70;background:var(--void);display:flex;flex-direction:column;justify-content:center;padding:0 max(8vw,32px);font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;transition:opacity .6s ease}#boot.done{opacity:0;pointer-events:none}.bootline{font-size:clamp(13px,1.6vw,16px);letter-spacing:.06em;color:var(--teal);opacity:0;padding:5px 0;white-space:pre}.bootline.on{opacity:1}.bootline:first-child{color:var(--copper-hot)}.bootline:last-child{color:var(--text)}#boot-skip{position:absolute;bottom:30px;right:32px;background:none;border:1px solid rgba(255,255,255,.2);color:var(--text-dim);font:inherit;font-size:12px;letter-spacing:.15em;text-transform:uppercase;padding:9px 18px;border-radius:6px;cursor:pointer}#boot-skip:hover{color:var(--text)}#spacer{width:1px}body.tour main{position:relative;z-index:5}body.tour .loc{position:fixed;inset:0;pointer-events:none;visibility:hidden}body.tour .loc.live{visibility:visible}body.tour .panel{position:absolute;max-width:min(600px,86vw);pointer-events:auto;opacity:0;transform:translateY(34px);filter:blur(8px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s;visibility:hidden}body.tour .panel.on{opacity:1;transform:none;filter:none;visibility:visible}body.tour .panel.off-up{visibility:visible;opacity:0;transform:translateY(-26px);filter:blur(6px);pointer-events:none}body.tour .panel[data-side=l]{left:max(7vw,28px);top:50%;translate:0 -50%}body.tour .panel[data-side=r]{right:max(7vw,28px);top:50%;translate:0 -50%}body.tour .panel[data-side=c]{left:50%;top:50%;translate:-50% -50%}body.tour .panel{background:var(--panel);border:1px solid var(--hairline);border-radius:14px;z-index:6;padding:34px 38px;backdrop-filter:blur(16px);box-shadow:0 0 70px #0000008c,inset 0 0 40px #1de9b608}body.tour .panel:before{content:"";position:absolute;top:-1px;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,rgba(29,233,182,.7),transparent)}body.tour .panel{max-height:76vh;overflow:auto;scrollbar-width:thin}body.tour .panel.more{-webkit-mask-image:linear-gradient(180deg,#000 76%,rgba(0,0,0,.22));mask-image:linear-gradient(180deg,#000 76%,#00000038)}.plate{position:fixed;left:max(7vw,28px);bottom:7vh;z-index:4;pointer-events:none;font-size:clamp(11px,1.1vw,13px);letter-spacing:.5em;color:var(--amber);opacity:0;text-transform:uppercase;font-weight:500;transition:opacity 1s,letter-spacing 1.2s}body.tour .loc.live .plate{opacity:.9;letter-spacing:.62em}body.static .plate{position:static;opacity:.9;margin-bottom:18px}.map-node,body.tour #board .map-node{display:none}body.tour #board.live .map-node{display:block;position:fixed;z-index:4;translate:-50% -50%;scale:var(--mns,1);background:none;border:none;padding:14px;cursor:pointer;font:inherit;color:var(--text);white-space:nowrap;pointer-events:auto}body.tour #board.live .map-node.here{cursor:default;pointer-events:none}.mn-dot{display:block;width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 14px var(--teal),0 0 40px #1de9b659;position:relative}.map-node.here .mn-dot{background:var(--amber);box-shadow:0 0 14px var(--amber),0 0 40px #ffab4059}.mn-dot:before{content:"";position:absolute;inset:-7px;border:1px solid rgba(29,233,182,.55);border-radius:50%;animation:mnping 2.6s ease-out infinite}.map-node.here .mn-dot:before{border-color:#ffab4099}@keyframes mnping{0%{scale:.5;opacity:.9}75%{scale:1.7;opacity:0}to{scale:1.7;opacity:0}}.mn-tag{position:absolute;left:50%;bottom:calc(100% - 6px);translate:-50%;display:flex;flex-direction:column;align-items:center;gap:1px;padding:7px 12px 6px;background:var(--panel);border:1px solid var(--hairline);border-radius:8px;backdrop-filter:blur(10px);opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s;pointer-events:none}.mn-tag:after{content:"";position:absolute;top:100%;left:50%;translate:-50%;border:5px solid transparent;border-top-color:var(--hairline)}.mn-name{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--teal);font-weight:500}.mn-svc{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.map-node:hover .mn-tag,.map-node:focus-visible .mn-tag{opacity:1;transform:none}@media(hover:none){body.tour #board.live .map-node .mn-tag{opacity:1;transform:none}}.map-node:focus-visible{outline:none}.map-node:focus-visible .mn-dot{outline:2px solid var(--teal);outline-offset:5px;border-radius:50%}.map-node.here .mn-tag{opacity:.95;transform:none;padding:6px 11px}.map-node.here .mn-name{color:var(--amber);letter-spacing:.34em}.holo,body.tour #watchtower .holo{display:none}body.tour #watchtower.live .holo{display:flex;position:fixed;z-index:3;translate:-50% -50%;scale:var(--mns,1);flex-direction:column;gap:4px;padding:13px 16px 12px;min-width:215px;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;background:linear-gradient(165deg,#060d0be6,#060b09c7);border:1px solid rgba(29,233,182,.34);border-radius:9px;box-shadow:0 0 34px #1de9b614,inset 0 0 26px #1de9b60a;transform:skew(-1.5deg);overflow:hidden;pointer-events:none}.holo:before{content:"";position:absolute;top:-1px;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(29,233,182,.8),transparent)}.holo:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(29,233,182,.045) 3px 4px);animation:holoscan 7s linear infinite}@keyframes holoscan{0%{background-position:0 0}to{background-position:0 44px}}.holo-k{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--amber)}.holo-v{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.holo-v b{color:var(--teal);font-weight:700;font-size:17px;letter-spacing:0;margin-right:6px}.holo-line{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);opacity:.85;min-height:13px}.holo-line:after{content:"▌";margin-left:3px;animation:telblink 1.1s steps(1) infinite}@keyframes telblink{50%{opacity:0}}.holo-bars{display:flex;gap:2px;align-items:flex-end;height:13px;margin-top:4px;padding-bottom:3px;border-bottom:1px solid rgba(29,233,182,.28)}.holo-bars i{width:5px;height:7px;background:#1de9b685;border-radius:1px}.holo-bars i.wk{margin-right:4px}.holo-bars i.hot{background:var(--teal);box-shadow:0 0 7px #1de9b6cc;animation:daylive 2.2s ease-in-out infinite}@keyframes daylive{50%{opacity:.55}}.notrans .holo-bars i.hot{animation:none!important}body.transit .holo{opacity:0!important;transition:opacity .3s}#map-return{display:none}body.tour #map-return:not([hidden]){display:flex;align-items:center;gap:7px;position:fixed;right:26px;bottom:26px;z-index:45;cursor:pointer;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:11.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--teal);background:var(--panel);border:1px solid var(--hairline);border-radius:9px;padding:11px 16px;backdrop-filter:blur(10px);transition:border-color .2s,color .2s}#map-return span{font-size:15px;line-height:1}#map-return:hover,#map-return:focus-visible{border-color:var(--teal);color:#bdfceb}body.transit #map-return{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#rail{display:none}body.tour #rail{display:flex;position:fixed;right:14px;top:50%;translate:0 -50%;z-index:45;flex-direction:column;align-items:center;gap:16px;padding:12px 6px}body.tour #rail:before{content:"";position:absolute;top:18px;bottom:18px;left:50%;translate:-50%;width:1.5px;background:#1de9b626}.rail-stop{position:relative;background:none;border:none;padding:4px;cursor:pointer;line-height:0}.rs-dot{display:block;width:7px;height:7px;border-radius:50%;background:#1de9b63d;transition:background .35s,box-shadow .35s,scale .35s}.rail-stop.passed .rs-dot{background:#1de9b673}.rail-stop.active .rs-dot{background:var(--teal);scale:1.5;box-shadow:0 0 10px #1de9b6d9,0 0 26px #1de9b64d}.rail-stop:hover .rs-dot{background:#1de9b6bf}.rs-tag{position:absolute;right:calc(100% + 12px);top:50%;translate:0 -50%;display:block;padding:7px 12px 6px;line-height:1.35;background:var(--panel);border:1px solid var(--hairline);border-radius:8px;backdrop-filter:blur(10px);opacity:0;transform:translate(4px);transition:opacity .25s,transform .25s;pointer-events:none;white-space:nowrap}.rs-name{font-size:11px;letter-spacing:.3em;margin-right:-.3em;text-transform:uppercase;color:var(--teal);font-weight:500}.rail-stop:hover .rs-tag,.rail-stop:focus-visible .rs-tag{opacity:1;transform:none}.rail-stop:focus-visible{outline:none}.rail-stop:focus-visible .rs-dot{outline:2px solid var(--teal);outline-offset:4px}body.transit #rail{opacity:.25;transition:opacity .3s}body.igniting #rail,body.opening #rail{opacity:0}@media(max-width:860px){body.tour #rail{display:none}}body.transit .panel{opacity:0!important;filter:blur(6px)!important;pointer-events:none!important;transition:opacity .35s,filter .35s}body.transit .plate,body.transit .map-node,body.transit .scroll-hint{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .3s,visibility .3s}.scroll-hint{position:fixed;bottom:34px;left:50%;translate:-50%;font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--text-dim);pointer-events:none;visibility:hidden}body.tour #hero.live .scroll-hint{visibility:visible;animation:hint 2.4s ease-in-out infinite}body.static .scroll-hint{display:none}@keyframes hint{0%,to{opacity:.3}50%{opacity:1}}h1{font-size:clamp(34px,4.6vw,58px);line-height:1.04;font-weight:700;letter-spacing:-.025em;margin-bottom:18px}h2{font-size:clamp(26px,3.2vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}h3{font-size:15px;letter-spacing:.16em;text-transform:uppercase;color:var(--copper-hot);font-weight:500;margin:4px 0 14px}.panel p{font-size:15.5px;line-height:1.75;color:var(--text-dim);margin-bottom:14px}.panel p:last-child{margin-bottom:0}.panel p strong,.panel li strong{color:var(--text);font-weight:500}.kicker{font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--amber)!important;font-weight:500}.panel ul,.panel ol{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.panel li{font-size:14.5px;line-height:1.6;color:var(--text-dim);padding-left:20px;position:relative}.panel ul li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:2px;background:var(--teal)}.panel ol{counter-reset:l}.panel ol li:before{display:none}.partners{flex-direction:row!important;flex-wrap:wrap;gap:8px 18px!important}.partners li{padding-left:0!important;font-size:13px;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase}.partners li:before{display:none!important}.features{flex-direction:row!important;flex-wrap:wrap;gap:8px 10px!important}.features li{padding:6px 12px!important;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:12.5px}.features li:before{display:none!important}.levels{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.levels dt{font-size:12px;letter-spacing:.28em;color:var(--teal);font-weight:500;margin-bottom:4px}.levels dd{font-size:14.5px;line-height:1.6;color:var(--text-dim)}.cta-primary{display:inline-block;background:var(--teal);color:#04110c;text-decoration:none;font-weight:500;font-size:14px;padding:12px 22px;border-radius:8px;margin:4px 12px 4px 0;transition:filter .2s}.cta-primary:hover{filter:brightness(1.12)}.cta-secondary{display:inline-block;color:var(--text);text-decoration:none;font-size:14px;padding:12px 22px;border:1px solid rgba(255,255,255,.22);border-radius:8px;margin:4px 0;transition:border-color .2s}.cta-secondary:hover{border-color:var(--teal)}.cta-support{font-size:13px!important;color:var(--text-dim)}.opt{font-size:11px;color:var(--text-dim);letter-spacing:.08em;margin-left:6px}#contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}#contact-form .field{display:flex;flex-direction:column;gap:6px}#contact-form .field label{font-size:12.5px;letter-spacing:.06em;color:var(--text-dim)}#contact-form .field:nth-of-type(n+5){grid-column:1/-1}#contact-form p[data-sid]{grid-column:1/-1;font-size:13px;color:var(--teal)}.contact-block{display:flex;flex-direction:column;gap:8px;margin-top:10px}.contact-block a{color:var(--teal);text-decoration:none;font-size:16px}.contact-block a:hover{text-decoration:underline}.contact-block p{margin-bottom:0!important}#contact-form input,#contact-form select,#contact-form textarea{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:7px;color:var(--text);font:inherit;font-size:14px;padding:11px 12px;outline:none;transition:border-color .2s}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{border-color:var(--teal)}#contact-form textarea{min-height:90px;resize:vertical}.hp-field{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}#contact-form .ts-wrap{grid-column:1/-1;margin-top:2px}#contact-form button{grid-column:1/-1;justify-self:start;background:var(--teal);color:#04110c;border:none;font:inherit;font-weight:500;font-size:14px;padding:12px 26px;border-radius:8px;cursor:pointer}.cta-primary:focus-visible,.cta-secondary:focus-visible,.cta-help:focus-visible,#tour-toggle:focus-visible,#boot-skip:focus-visible,#contact-form button:focus-visible,details.faq summary:focus-visible,#rm-notice button:focus-visible,#footer a:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}details.faq{border-bottom:1px solid rgba(255,255,255,.08);padding:12px 0}details.faq summary{cursor:pointer;font-size:14.5px;color:var(--text);font-weight:500;list-style:none;position:relative;padding-right:26px}details.faq summary:after{content:"+";position:absolute;right:2px;color:var(--teal)}details.faq[open] summary:after{content:"–"}details.faq p{margin-top:10px;font-size:14px}body.static #gl,body.static .vignette,body.static #spacer{display:none}body.static main{position:relative;z-index:5;max-width:820px;margin:0 auto;padding:110px 24px 60px}body.static .loc{padding:52px 0;border-bottom:1px solid rgba(255,255,255,.06)}body.static .panel{background:transparent;margin-bottom:34px}body.static .panel:last-child{margin-bottom:0}body.static .panel p{font-size:16px;line-height:1.8;color:var(--text-dim);margin-bottom:14px;max-width:640px}body.static .panel p strong,body.static .panel li strong{color:var(--text)}.motion-only{display:none}body.tour .motion-only{display:block}body.tour .static-only{display:none}body.static .static-only{display:block}#footer{position:relative;z-index:5;display:none;padding:64px 24px 46px;max-width:820px;margin:0 auto;color:var(--text-dim)}body.static #footer,body.footer-live #footer{display:block}body.tour.footer-live #footer{position:fixed;inset:auto 0 0;max-width:none;background:linear-gradient(0deg,#050607f0,#05060700);padding:40px 7vw 30px;z-index:6}#footer .tagline{font-size:clamp(19px,2.4vw,26px);font-weight:300;color:var(--text);letter-spacing:-.01em;margin-bottom:22px}#footer ul{display:flex;flex-wrap:wrap;gap:8px 0;font-size:13px;margin-bottom:14px;list-style:none}#footer ul a{color:var(--text-dim);text-decoration:none;transition:color .2s}#footer ul a:hover{color:var(--text);text-decoration:underline}#footer ul li:after{content:"·";margin:0 12px;color:#fff3}#footer ul li:last-child:after{content:""}#footer .nap,#footer .legal,#footer .craft{font-size:12.5px;line-height:1.8}#footer .craft{color:var(--copper-hot);opacity:.75;margin-top:6px}#footer .sig{position:absolute;right:8vw;bottom:44px;width:168px;height:168px;opacity:.95;filter:drop-shadow(0 0 18px rgba(29,233,182,.22));pointer-events:none}@media(min-width:641px)and (min-height:601px){body.tour.footer-live #footer{padding-right:calc(8vw + 190px)}}.sig .sig-tr,.sig .sig-ring{stroke-dasharray:1;stroke-dashoffset:1}.sig .sig-via,.sig .sig-pkt{opacity:0}body.tour.footer-live .sig .sig-tr1{animation:sigdraw .8s cubic-bezier(.4,0,.2,1) .15s forwards}body.tour.footer-live .sig .sig-ring{animation:sigdraw .9s cubic-bezier(.4,0,.2,1) .55s forwards}body.tour.footer-live .sig .sig-tr2{animation:sigdraw .8s cubic-bezier(.4,0,.2,1) .95s forwards}body.tour.footer-live .sig .sig-pkt{offset-path:path("M6 88 H32 L45.15 74.85 L74.85 45.15 L88 32 H114");animation:sigpkt 1.25s cubic-bezier(.3,0,.35,1) 1.7s forwards}body.tour.footer-live .sig .sig-via{animation:sigvia .5s ease-out 2.25s forwards}@keyframes sigdraw{to{stroke-dashoffset:0}}@keyframes sigpkt{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes sigvia{to{opacity:1}}.notrans .sig .sig-pkt{animation-duration:1ms!important}@media(max-width:640px),(max-height:600px){#footer .sig{display:none}}body.static #footer .sig{display:none}#hud{position:fixed;top:70px;right:14px;z-index:80;background:#000000b8;color:#9fe8d2;font:11px ui-monospace,Menlo,monospace;padding:8px 11px;border-radius:6px;display:none;white-space:pre}@media(max-width:1149px){#nav{gap:10px;padding:10px 14px;flex-wrap:wrap}#nav nav{order:3;flex-basis:100%;overflow-x:auto;margin-left:0}.nav-ctas{margin-left:auto}}@media(max-width:860px){body.tour .panel{padding:24px;max-height:66vh}#contact-form{grid-template-columns:1fr}#contact-form input,#contact-form select,#contact-form textarea{font-size:16px}}@media(max-width:640px){body.tour .panel{width:min(600px,86vw);max-height:72vh;padding:20px 18px}.panel p{font-size:14px;line-height:1.62}.panel li{font-size:13.5px;line-height:1.55}h1{font-size:clamp(29px,8.4vw,38px)}h2{font-size:clamp(22px,6.6vw,30px)}.plate{font-size:10px;letter-spacing:.3em}body.tour .loc.live .plate{letter-spacing:.38em}}@media(max-width:640px),(max-height:600px){body.tour.footer-live .panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .5s,visibility .5s}}@media(prefers-reduced-motion:reduce){*{animation-duration:1ms!important;transition-duration:1ms!important}}.notrans *{transition-duration:1ms!important;animation-duration:1ms!important}.notrans .holo:after,.notrans .holo-line:after,.notrans .mn-dot:before{animation:none!important}.dg{position:absolute;pointer-events:none}body.tour #board .panel{border-radius:5px}body.tour #board .panel:after{content:"";position:absolute;inset:7px;pointer-events:none;background:linear-gradient(#1de9b680 0 0) top left /16px 1.5px,linear-gradient(#1de9b680 0 0) top left /1.5px 16px,linear-gradient(#1de9b680 0 0) top right/16px 1.5px,linear-gradient(#1de9b680 0 0) top right/1.5px 16px,linear-gradient(#1de9b680 0 0) bottom left /16px 1.5px,linear-gradient(#1de9b680 0 0) bottom left /1.5px 16px,linear-gradient(#1de9b680 0 0) bottom right/16px 1.5px,linear-gradient(#1de9b680 0 0) bottom right/1.5px 16px;background-repeat:no-repeat}.dg-tailx{display:none}@media(min-width:861px){body.tour #board.live .panel[data-step="0"].on+.dg-tailx{display:block;position:fixed;left:calc(max(7vw,28px) + min(600px,86vw) - 1px);top:calc(50% - 56px);width:46px;height:1.5px;pointer-events:none;z-index:5;background:linear-gradient(90deg,#1de9b6a6,#1de9b640)}body.tour #board.live .panel[data-step="0"].on+.dg-tailx:after{content:"";position:absolute;right:-4px;top:-3.5px;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(29,233,182,.6);background:var(--substrate)}body.transit .dg-tailx{display:none!important}}body.tour #neuralcore .panel{border-color:#1de9b647}.dg-trace{top:13px;left:38px;right:38px;height:3px;border-radius:2px;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(29,233,182,.5) 0 9px,transparent 9px 16px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:dgtok 6s linear infinite}@keyframes dgtok{0%{background-position:0 0}to{background-position:96px 0}}.notrans .dg-trace{animation:none!important}@media(max-width:640px){.dg-trace{left:18px;right:18px}}body.tour .panel ol.ladder{position:relative;padding-left:22px}body.tour .ladder:before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,#1de9b6a6,#ffab408c)}body.tour .panel ol.ladder li:before{display:block;content:"";position:absolute;left:-19px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--substrate);border:1.5px solid var(--teal)}body.tour .panel ol.ladder li:last-child:before{border-color:var(--amber)}.dg-pins{top:0;left:30px;right:30px;height:8px;background:repeating-linear-gradient(90deg,rgba(255,171,64,.5) 0 6px,transparent 6px 15px);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}body.tour #ioports .panel{border-top-color:#ffab404d}.dg-flow{display:block;height:9px;margin-top:10px;position:relative}.dg-flow:before,.dg-flow:after{content:"";position:absolute;top:4px;height:2px;width:calc(50% - 12px)}.dg-flow:before{left:0;background:repeating-linear-gradient(90deg,rgba(29,233,182,.6) 0 10px,transparent 10px 24px);animation:dgflow 1.6s linear infinite}.dg-flow:after{right:0;background:repeating-linear-gradient(90deg,rgba(255,171,64,.6) 0 10px,transparent 10px 24px);animation:dgflow 1.6s linear infinite}.dg-flow{background:radial-gradient(circle at 50% 5px,rgba(255,171,64,.85) 0 2.5px,rgba(255,171,64,.25) 4px,transparent 6px)}@keyframes dgflow{0%{background-position:0 0}to{background-position:24px 0}}.notrans .dg-flow:before,.notrans .dg-flow:after{animation:none!important}body.static .dg,body.static .dg-flow{display:none}body.opening #hero .panel{opacity:0!important;transform:translateY(14px)!important;filter:blur(4px)!important}body.tour #nav{transition:background .4s,opacity .9s ease}body.opening #nav{opacity:0}body.opening .plate{opacity:0!important}body.igniting .scroll-hint{opacity:0!important;animation:none!important}
