@font-face{font-family:Veyr Glyph;src:url(/assets/freeserif-veyr-BPVhIFRN.woff2)format("woff2");font-display:swap}:root{--bg:#020405;--bg-deep:#000101;--panel:#030708bd;--ink:#ecf4f3e0;--ink-strong:#fafffcf5;--muted:#a9b5b894;--muted-low:#a9b5b847;--line:#90abb22e;--line-strong:#b8cdd061;--accent:#76c5c7;--accent-glow:#76c5c78c;--cursor:#f1e6a4;--cursor-glow:#f1e6a480;--error:#c48786;--error-glow:#c4878680;--success:#a3d1bd;--success-glow:#a3d1bd80;--scan:#96cdd00d;--grain-opacity:.05;--motion-enter:cubic-bezier(.22, 1, .36, 1);--motion-move:cubic-bezier(.25, 1, .5, 1);--motion-sharp:cubic-bezier(.87, 0, .13, 1);--font-ui:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-symbol:"Veyr Glyph", "Apple Symbols", "Noto Sans Symbols 2", "Segoe UI Symbol", "Arial Unicode MS", "DejaVu Sans", system-ui, sans-serif;color:var(--ink);background:var(--bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{background:var(--bg);width:100%;min-width:320px;min-height:100%;overflow-x:hidden}body{background:var(--bg);width:100%;min-width:320px;min-height:100svh;margin:0;overflow-x:hidden}#root{width:100%;min-height:100svh;overflow-x:hidden}@supports (overflow:clip){html,body,#root{overflow-x:clip}}button,input{font:inherit}button{border-radius:2px}.veyr-text{font-family:var(--font-symbol);font-synthesis:none;letter-spacing:.02em}.veyr-token{vertical-align:-.04em;place-items:center;min-inline-size:.76em;line-height:1;display:inline-grid;position:relative}.veyr-token__base{grid-area:1/1}.veyr-mark-source{display:none}.veyr-token:before,.veyr-token:after{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.veyr-token.veyr-mark-d0:before{content:"○";text-shadow:0 0 .12em;font-family:Georgia,Times New Roman,serif;font-size:.5em;font-weight:900;line-height:1;top:-.56em}.veyr-token.veyr-mark-d1:after{content:"•";text-shadow:0 0 .14em;font-family:Georgia,Times New Roman,serif;font-size:.52em;font-weight:900;line-height:1;bottom:-.42em}.veyr-token.veyr-mark-d2:before{content:"−";text-shadow:0 0 .12em;font-family:Georgia,Times New Roman,serif;font-size:.64em;font-weight:900;line-height:1;top:-.48em}.veyr-token.veyr-mark-d3:before{content:"~";text-shadow:0 0 .12em;font-family:Georgia,Times New Roman,serif;font-size:.62em;font-weight:900;line-height:1;top:-.52em}a{color:inherit;text-decoration:none}.site-shell{isolation:isolate;background:radial-gradient(circle at 50% 48%,#78929607,#0000 42%),repeating-linear-gradient(0deg,#b4dce003 0 1px,#0000 1px 5px),repeating-linear-gradient(90deg,#a0d2d602 0 1px,#0000 1px 33px),linear-gradient(#010202 0%,#020405 52%,#010202 100%);width:100%;min-height:100svh;position:relative;overflow:hidden}@supports (overflow:clip){.site-shell{overflow:clip}}.site-shell:before,.site-shell:after{content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.site-shell:before{background:linear-gradient(90deg,#000000b8,#0000 12% 88%,#000000c7),linear-gradient(#000000b8,#0000 18% 84%,#000000d1)}.site-shell:after{opacity:.8;mix-blend-mode:screen;background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:100% 3px,29px 100%}.site-grid{pointer-events:none;z-index:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);opacity:.72;position:absolute;inset:34px 30px 42px}.site-grid:before,.site-grid:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0}.site-grid:before{left:5%}.site-grid:after{right:2%}.geo,.axis,.rail{display:block;position:absolute}.geo{border:1px solid var(--line);opacity:.78}.geo-b{aspect-ratio:1;border-radius:50%;width:19vw;bottom:-7vw;right:-2vw}.geo-c{aspect-ratio:1;border-style:dashed;border-radius:50%;width:14vw;top:39%;left:-8vw}.axis-left,.axis-right{background:var(--line);width:18vw;height:1px}.axis-left{top:50%;left:-4vw}.axis-right{top:31%;right:-2vw}.rail-top,.rail-bottom{background:var(--line);width:1px;height:34%}.rail-top{top:10%;right:2%}.rail-bottom{bottom:0;left:5%}.site-header{z-index:2;color:var(--muted);align-items:center;display:flex;position:fixed;inset:20px 34px auto}.architect-mark{width:max-content;color:var(--ink);font-family:var(--font-symbol);grid-auto-flow:column;align-items:center;gap:9px;font-size:1.08rem;line-height:1;display:inline-grid}.architect-mark:before{content:"";background:var(--ink);width:1px;height:26px;box-shadow:8px 0 #0000}.site-main{z-index:1;align-items:start;min-height:100svh;padding:104px 24px 84px;display:grid;position:relative}.password-gate{isolation:isolate;transform-origin:50% 42%;width:min(780px,100vw - 48px);margin-inline:auto;padding-top:clamp(36px,9vh,104px);position:relative;overflow:visible}.password-gate>*{z-index:3;position:relative}.stage-transition-wash{pointer-events:none;z-index:7;background:radial-gradient(circle at 50% 39%, color-mix(in srgb, var(--success) 18%, transparent), transparent 34%), radial-gradient(circle at 18% 64%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34%), linear-gradient(90deg, transparent 32%, color-mix(in srgb, var(--success) 5%, transparent) 50%, transparent 68%), repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 7px);mix-blend-mode:screen;opacity:0;will-change:opacity, transform;position:fixed;inset:0}.password-gate[data-complete=true] .password-form{display:none}.password-form{gap:15px;display:grid}.password-label{color:var(--ink-strong);font-size:clamp(1rem,1.1vw,1.25rem);font-weight:300;line-height:1}.password-frame{border:1px solid var(--line-strong);background:linear-gradient(#cde1e405,#0000002e),#010405a8;align-items:center;height:68px;transition:border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 32px #00000075}.password-frame:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0%,#76c5c70f 46%,#76c5c71a 50%,#76c5c70f 54%,#0000 100%) 180% 0/220% 100%;transition:opacity .24s;position:absolute;inset:0}.password-frame:after{content:"";pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at 18%,#f1e6a42e,#0000 34%),linear-gradient(90deg,#f1e6a41a,#0000 42%);border:1px solid #f1e6a457;border-left-color:#f1e6a4b8;transition:opacity .42s;position:absolute;inset:-1px;box-shadow:inset 0 0 24px #f1e6a411,0 0 28px -18px #f1e6a4b8}.password-gate[data-source-ready=true] .password-frame{border-color:color-mix(in srgb, var(--cursor) 42%, var(--line-strong));box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 34px #0000006b,0 0 28px -14px #f1e6a470}.password-gate[data-source-ready=true] .password-frame:after{opacity:1}.password-frame:focus-within{border-color:color-mix(in srgb, var(--accent) 46%, var(--line-strong));box-shadow:inset 0 0 0 1px #ffffff08, inset 0 0 32px #00000075, 0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 26px -6px var(--accent-glow)}.password-frame:focus-within:before{opacity:1}.password-gate[data-source-ready=true] .password-frame:focus-within{border-color:color-mix(in srgb, var(--cursor) 54%, var(--line-strong));box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 34px #0000006b,0 0 0 1px #f1e6a42e,0 0 30px -14px #f1e6a48f}@media (prefers-reduced-motion:no-preference){.password-frame:focus-within:before{animation:3.6s linear infinite field-scan}}.field-brackets{pointer-events:none;z-index:2;position:absolute;inset:-1px;overflow:hidden}.bracket{border:1px solid var(--line-strong);opacity:.45;width:12px;height:12px;transition:opacity .2s ease, border-color .2s ease, width .2s var(--motion-enter), height .2s var(--motion-enter);position:absolute}.bracket-tl{transform-origin:0 0;border-bottom:0;border-right:0;top:-1px;left:-1px}.bracket-tr{transform-origin:100% 0;border-bottom:0;border-left:0;top:-1px;right:-1px}.bracket-bl{transform-origin:0 100%;border-top:0;border-right:0;bottom:-1px;left:-1px}.bracket-br{transform-origin:100% 100%;border-top:0;border-left:0;bottom:-1px;right:-1px}.password-frame:focus-within .bracket{opacity:.85;border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong))}.password-gate[data-source-ready=true] .bracket{opacity:.85;border-color:color-mix(in srgb, var(--cursor) 52%, var(--line-strong))}.password-form[data-status=error] .bracket{opacity:1;border-color:var(--error);width:15px;height:15px}.password-form[data-status=success] .bracket{opacity:1;border-color:var(--success);width:16px;height:16px}.field-brackets:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--success) 38%, transparent) 50%, transparent);mix-blend-mode:screen;opacity:0;width:clamp(26px,3.4%,44px);position:absolute;top:-1px;bottom:-1px;left:0;transform:translate(-120%)}.password-form[data-status=success] .password-frame{border-color:color-mix(in srgb, var(--success) 62%, var(--line-strong))}.password-form[data-status=error] .password-frame{border-color:color-mix(in srgb, var(--error) 52%, var(--line-strong))}.password-input{z-index:1;width:100%;min-width:0;height:100%;color:var(--ink-strong);caret-color:var(--cursor);font-family:var(--font-ui);letter-spacing:0;text-shadow:0 0 14px #cde8e62e;background:0 0;border:0;outline:0;padding:0 72px 0 23px;font-size:1.08rem;line-height:1;position:relative}.password-input:disabled{opacity:.62}.password-form[data-mode=veyr] .password-input{color:#0000;font-family:var(--font-symbol);letter-spacing:.04em;text-shadow:none;font-size:1.65rem}.password-render{pointer-events:none;z-index:0;min-width:0;color:var(--ink-strong);text-shadow:0 0 14px #cde8e62e;align-items:center;display:flex;position:absolute;inset:-16px 72px -16px 23px;overflow:hidden}.password-render-track{will-change:transform;width:max-content;min-width:max-content;max-width:none}.password-render-text{white-space:pre;letter-spacing:.04em;width:max-content;max-width:none;margin-inline-end:1.35em;font-size:1.65rem;line-height:1.72;display:inline-block;overflow:visible}.password-input:focus-visible{box-shadow:inset 3px 0 #f1e6a4b8}.inline-submit{z-index:2;border:0;border-left:1px solid var(--line);width:36px;height:38px;color:var(--muted);cursor:pointer;font-family:var(--font-symbol);background:0 0;place-items:center;font-size:1.1rem;transition:color .2s,text-shadow .2s,transform .2s;display:grid;position:absolute;right:15px}.inline-submit:disabled{color:var(--muted-low);cursor:not-allowed}.inline-submit:hover,.inline-submit:focus-visible{color:var(--cursor);text-shadow:0 0 12px var(--cursor-glow);outline:0}.inline-submit:active{transform:scale(.9)}.hint-line{min-height:22px;color:var(--muted);margin:23px 0 0;font-size:clamp(.83rem,1vw,.95rem);line-height:1.7;transition:color .22s,text-shadow .22s}.hint-line span{color:var(--accent)}.hint-line[data-decoding=true]{color:color-mix(in srgb, var(--ink-strong) 78%, var(--accent));text-shadow:0 0 14px color-mix(in srgb, var(--accent) 24%, transparent)}.hint-line[data-tone=warning]{color:color-mix(in srgb, var(--cursor) 72%, var(--muted));text-shadow:0 0 12px color-mix(in srgb, var(--cursor) 18%, transparent);margin-top:13px}.source-light{pointer-events:none;z-index:8;opacity:var(--source-light-opacity,0);-webkit-backdrop-filter:brightness(var(--source-brightness,1)) saturate(1.08);mix-blend-mode:screen;background:radial-gradient(circle at 50% 43%,#fff6c06b,#0000 44%),radial-gradient(circle at 16% 24%,#76c5c729,#0000 34%),radial-gradient(circle at 84% 72%,#f1e6a42e,#0000 36%),linear-gradient(#fff7cb17,#b9e3dc0d 56%,#fff7cb0a);transition:opacity .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:fixed;inset:0}.source-reveal{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(#cde1e406,#00000038),#010506a3;margin-top:22px;padding:16px 18px 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 34px #0000006b}.source-reveal:before{content:"";pointer-events:none;opacity:.75;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),radial-gradient(circle,#f1e6a41f,#0000 34%);position:absolute;inset:0}.source-reveal[data-complete=true]{border-color:color-mix(in srgb, var(--success) 42%, var(--line));box-shadow:inset 0 0 0 1px #ffffff07, inset 0 0 34px #0000005c, 0 0 30px -12px var(--success-glow)}.source-reveal-header{z-index:1;color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;line-height:1;display:flex;position:relative}.source-reveal-header .veyr-text{color:color-mix(in srgb, var(--cursor) 76%, var(--ink));font-size:1.18rem}.source-binary{z-index:1;min-height:3.6em;color:color-mix(in srgb, var(--ink-strong) 82%, var(--cursor));letter-spacing:.08em;overflow-wrap:anywhere;text-shadow:0 0 12px #f1e6a424;margin:13px 0 0;font-size:clamp(.76rem,1vw,.9rem);line-height:1.8;position:relative}.veyr-audio{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:linear-gradient(#cde1e406,#00000038),#010506a8;gap:14px;margin-top:22px;padding:16px 18px 18px;transition:border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 34px #0006}.veyr-audio[data-playing=true]{border-color:color-mix(in srgb, var(--accent) 38%, var(--line));box-shadow:inset 0 0 0 1px #ffffff07, inset 0 0 34px #0000005c, 0 0 30px -14px var(--accent-glow)}.veyr-audio-head{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;line-height:1;display:flex}.veyr-audio-meta{color:var(--muted-low);align-items:center;gap:8px;display:inline-flex}.veyr-audio-light{background:var(--muted-low);border-radius:50%;width:6px;height:6px;transition:background .24s,box-shadow .24s;box-shadow:0 0 #0000}.veyr-audio[data-playing=true] .veyr-audio-meta{color:color-mix(in srgb, var(--accent) 64%, var(--ink))}.veyr-audio[data-playing=true] .veyr-audio-light{background:var(--accent);box-shadow:0 0 9px var(--accent-glow)}.veyr-audio-scope-frame{border:1px solid var(--line);background:radial-gradient(120% 140% at 50% 120%,#76c5c70d,#0000 60%),#00000057;height:72px;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #00000080}.veyr-audio-scope{width:100%;height:100%;display:block;position:absolute;inset:0}.veyr-audio-scope-grid{pointer-events:none;mix-blend-mode:screen;opacity:.5;background:repeating-linear-gradient(0deg,#96cdd00d 0 1px,#0000 1px 3px),linear-gradient(90deg,#96cdd014 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(0deg,#96cdd00f 1px,#0000 1px) 0/100% 50%;position:absolute;inset:0}.veyr-audio-transport{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.veyr-audio-play{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));width:46px;height:46px;color:color-mix(in srgb, var(--accent) 82%, var(--ink-strong));cursor:pointer;touch-action:manipulation;background:linear-gradient(#76c5c70d,#0003),#010506b8;place-items:center;padding:0;transition:border-color .18s,color .18s,transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -2px #00000057}.veyr-audio-play svg{width:22px;height:22px}.veyr-audio-play:hover,.veyr-audio-play:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line));color:var(--ink-strong);box-shadow:inset 0 0 0 1px #ffffff08, inset 0 -2px 0 #00000057, 0 0 22px -8px var(--accent-glow);outline:0;transform:translateY(-1px)}.veyr-audio-play:active{transform:translateY(0)scale(.95)}.veyr-audio[data-playing=true] .veyr-audio-play{color:var(--cursor);border-color:color-mix(in srgb, var(--cursor) 30%, var(--accent))}.veyr-audio-track{cursor:pointer;touch-action:none;align-items:center;height:26px;display:flex;position:relative}.veyr-audio-track:focus-visible{outline:0}.veyr-audio-track-rail{background:var(--line);height:2px;position:absolute;left:0;right:0}.veyr-audio-track-fill{height:2px;width:calc(var(--progress,0) * 100%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 70%, transparent), var(--accent));box-shadow:0 0 10px -2px var(--accent-glow);position:absolute;left:0}.veyr-audio-track-head{top:50%;left:calc(var(--progress,0) * 100%);background:var(--cursor);width:2px;height:16px;box-shadow:0 0 10px var(--cursor-glow);transition:height .14s;position:absolute;transform:translate(-1px,-50%)}.veyr-audio-track:focus-visible .veyr-audio-track-head,.veyr-audio[data-scrubbing=true] .veyr-audio-track-head{height:22px}.veyr-audio-track:focus-visible .veyr-audio-track-rail{background:color-mix(in srgb, var(--accent) 30%, var(--line))}.veyr-audio-time{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:.74rem}.veyr-audio-time span{color:var(--muted-low);margin:0 1px}.veyr-audio-download{width:max-content;color:color-mix(in srgb, var(--accent) 76%, var(--ink));letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid color-mix(in srgb, var(--accent) 36%, transparent);align-items:center;gap:8px;font-size:.72rem;transition:color .18s,border-color .18s;display:inline-flex}.veyr-audio-download-glyph{font-family:var(--font-symbol);font-size:.9rem}.veyr-audio-download:hover,.veyr-audio-download:focus-visible{color:var(--cursor);border-color:color-mix(in srgb, var(--cursor) 70%, transparent);outline:0}.gate-status{min-height:30px;color:var(--muted-low);margin:12px 0 0;font-size:.78rem;overflow:visible}.gate-status[data-status=success]{color:var(--success)}.password-gate[data-transitioning=true] .gate-status[data-status=success]{border:1px solid color-mix(in srgb, var(--success) 38%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--success) 9%, transparent), transparent), #010506a3;width:fit-content;max-width:calc(100% - 2px);min-height:31px;color:color-mix(in srgb, var(--success) 88%, var(--ink-strong));letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px #ffffff06, 0 0 26px -10px var(--success-glow);align-items:center;margin-top:10px;padding:7px 12px;font-size:.82rem;line-height:1.16;display:inline-flex;overflow:visible}.gate-status[data-status=error]{color:var(--error)}.gate-console{margin-top:clamp(22px,5vh,42px)}.launch-reveal{opacity:0;transition:grid-template-rows .46s var(--motion-enter), opacity .22s ease;grid-template-rows:0fr;display:grid}.launch-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.keyboard-reveal{opacity:0;height:0;transition:height .46s var(--motion-enter), opacity .3s ease;overflow:hidden}.keyboard-reveal[data-open=true]{opacity:1}.launch-reveal-inner,.keyboard-reveal-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.launch-reveal,.keyboard-reveal{transition:none}.stage-transition-wash{display:none}.password-gate[data-stage-phase],.password-gate[data-stage-phase] .password-form,.password-gate[data-stage-phase] .password-label,.password-gate[data-stage-phase] .hint-line,.password-gate[data-stage-phase] .veyr-audio,.password-gate[data-stage-phase] .source-reveal,.password-gate[data-stage-phase] .gate-console,.password-gate[data-stage-phase] .gate-status,.keyboard-reveal[data-open=true] .keyboard-reveal-inner,.launch-reveal[data-open=true] .launch-reveal-inner{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.keyboard-launch{justify-items:center;gap:8px;display:grid}.launch-key{width:46px;height:32px;color:var(--muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;transition:color .2s,transform .18s cubic-bezier(.2,.7,.2,1),opacity .2s;display:inline-grid}.launch-chevron{width:22px;height:22px;display:block}.launch-key:hover:not(:disabled),.launch-key:focus-visible:not(:disabled){color:var(--accent);outline:0;transform:translateY(-3px)}.launch-key:hover:not(:disabled) .launch-chevron,.launch-key:focus-visible:not(:disabled) .launch-chevron{filter:drop-shadow(0 0 8px var(--accent-glow))}.launch-key:active:not(:disabled){transform:translateY(0)scale(.9)}.launch-key:disabled{color:var(--muted-low);cursor:not-allowed;opacity:.5}.launch-note{min-height:14px;color:color-mix(in srgb, var(--error) 72%, var(--muted));letter-spacing:.05em;margin:0;font-size:.72rem}@media (prefers-reduced-motion:no-preference){.launch-key:not(:disabled) .launch-chevron{animation:2.8s ease-in-out infinite chevron-bob}}@keyframes chevron-bob{0%,to{opacity:.62;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}.veyr-keyboard{isolation:isolate;gap:18px;width:100%;margin-top:0;padding:6px 8px 18px;display:grid;position:relative}.veyr-keyboard:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(#0000,#96dcde24 48%,#bef0f00d 52%,#0000);height:24%;position:absolute;inset:0 0 auto}.keyboard-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.keyboard-title{color:var(--muted);letter-spacing:.08em;margin:0;font-size:clamp(.88rem,1.1vw,1rem);font-weight:300}.keyboard-close{border:1px solid color-mix(in srgb, var(--error) 24%, var(--line));color:color-mix(in srgb, var(--ink) 78%, var(--error));cursor:pointer;letter-spacing:.14em;text-transform:uppercase;touch-action:manipulation;background:linear-gradient(#c487860d,#0000002e),#01050699;align-items:center;gap:8px;padding:7px 14px;font-size:.7rem;transition:border-color .18s,color .18s,transform .14s cubic-bezier(.2,.7,.2,1),box-shadow .18s;display:inline-flex}.keyboard-close-glyph{font-family:var(--font-symbol);font-size:.96rem;line-height:1}.keyboard-close:hover,.keyboard-close:focus-visible{border-color:color-mix(in srgb, var(--error) 50%, var(--line));color:var(--error);box-shadow:0 0 18px -8px var(--error-glow);outline:0;transform:translateY(-1px)}.keyboard-close:active{transform:translateY(0)scale(.96)}.keyboard-grid{z-index:1;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative}.glyph-key{aspect-ratio:1.14;border:1px solid var(--line);min-width:0;min-height:0;color:var(--ink);cursor:pointer;touch-action:manipulation;background:linear-gradient(#cde1e406,#0003),#01050694;place-items:center;scroll-margin-block:96px;transition:border-color .18s,background .18s,transform .14s cubic-bezier(.2,.7,.2,1),color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05,inset 0 -2px #00000052}.glyph-key:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 50%, var(--accent-glow), transparent 62%);opacity:0;position:absolute;inset:0;transform:scale(.4)}.glyph-key:hover,.glyph-key:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));color:var(--ink-strong);box-shadow:inset 0 0 0 1px #ffffff08, inset 0 -2px 0 #00000052, 0 6px 18px -10px #000c, 0 0 20px -8px var(--accent-glow);background:linear-gradient(#76c5c70f,#00000029),#010506b3;outline:0;transform:translateY(-2px)}.glyph-key:hover .key-glyph,.glyph-key:focus-visible .key-glyph{text-shadow:0 0 12px var(--accent-glow)}.glyph-key:active{border-color:color-mix(in srgb, var(--accent) 64%, var(--line));transform:translateY(0)scale(.96)}@media (prefers-reduced-motion:no-preference){.glyph-key:active:after{animation:.42s ease-out key-flash}}.key-glyph,.command-glyph{z-index:1;color:currentColor;font-family:var(--font-symbol);font-size:clamp(1.1rem,1.8vw,1.38rem);font-weight:400;line-height:1;transition:text-shadow .18s;position:relative}.mark-key{border-style:dashed}.syntax-key,.number-key{color:#e2eaebb8}.keyboard-actions{z-index:2;border-top:1px solid color-mix(in srgb, var(--accent) 16%, transparent);grid-template-columns:repeat(2,minmax(0,1fr)) 1.42fr;gap:10px;width:min(520px,100%);margin:8px auto 0;padding-top:14px;display:grid;position:relative}.command-key{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));min-width:0;min-height:50px;color:color-mix(in srgb, var(--ink) 84%, var(--accent));cursor:pointer;touch-action:manipulation;box-shadow:inset 0 0 0 1px #ffffff06, inset 0 -2px 0 #00000061, 0 0 18px color-mix(in srgb, var(--accent) 5%, transparent);background:linear-gradient(#ffffff04 1px,#0000 1px) 0 0/100% 4px,linear-gradient(#76c5c70b,#0003),#010506b8;place-items:center;scroll-margin-block:112px;transition:border-color .18s,background .18s,transform .14s cubic-bezier(.2,.7,.2,1),color .18s,box-shadow .18s;display:grid;position:relative}.command-key:before{content:"⌘⌁";color:#d7dddd47;font-family:var(--font-symbol);font-size:.58rem;line-height:1;position:absolute;inset:8px auto auto 12px}.command-key:hover,.command-key:focus-visible{border-color:color-mix(in srgb, var(--cursor) 30%, var(--accent));color:var(--ink-strong);box-shadow:inset 0 0 0 1px #ffffff08, inset 0 -2px 0 #00000061, 0 6px 20px -10px #000000d9, 0 0 26px -8px var(--accent-glow);background:linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 4px,linear-gradient(#76c5c713,#00000029),#010506d1;outline:0;transform:translateY(-2px)}.command-key:hover .command-glyph,.command-key:focus-visible .command-glyph{text-shadow:0 0 14px var(--accent-glow)}.command-key:active{transform:translateY(0)scale(.97)}.command-glyph{letter-spacing:.12em;font-size:clamp(.9rem,1.3vw,1.02rem)}.keyboard-submit{color:color-mix(in srgb, var(--cursor) 38%, var(--ink-strong));border-color:color-mix(in srgb, var(--cursor) 22%, var(--line));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cursor) 46%, transparent), inset 0 0 0 1px #ffffff06, 0 0 22px color-mix(in srgb, var(--cursor) 7%, transparent)}.site-footer{z-index:2;color:var(--muted-low);justify-content:space-between;align-items:center;gap:22px;font-size:.76rem;line-height:1;display:flex;position:fixed;inset:auto 34px 20px}@media (width<=860px){.site-grid{inset:70px 26px 56px}.site-main{padding:96px 22px 78px}.password-gate{padding-top:clamp(28px,7vh,84px)}.keyboard-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.site-grid{opacity:.64;inset:28px 10px 34px}.site-grid:before{left:0}.site-grid:after,.rail-top{right:0}.rail-bottom{left:0}.site-header{gap:13px;inset:28px 22px auto}.architect-mark{font-size:1rem}.site-main{min-height:100svh;padding:82px 30px calc(116px + env(safe-area-inset-bottom,0px))}.password-gate{width:min(100%,330px);margin-inline:auto;padding-top:clamp(22px,6svh,64px)}.password-form{gap:12px}.password-label{text-align:center;font-size:1.12rem}.password-frame{height:64px}.hint-line{margin-top:14px;text-align:center;max-width:20rem;margin-inline:auto;font-size:.88rem;line-height:1.42}.gate-status{min-height:10px;margin-top:6px}.veyr-keyboard{gap:12px;margin-top:0;padding:4px 4px 10px}.keyboard-title{font-size:.9rem}.keyboard-close{gap:6px;padding:6px 11px;font-size:.64rem}.keyboard-grid{gap:7px}.glyph-key{aspect-ratio:1.36}.key-glyph{font-size:1.08rem}.keyboard-actions{gap:7px;margin-top:2px;padding-top:10px}.command-key{min-height:42px}.site-footer{justify-content:center;inset:auto 22px 22px}.site-footer span:nth-child(2){display:none}.geo-b{width:52vw;bottom:-8vw;right:-28vw}.geo-c{width:38vw;top:58%;left:-22vw}}@media (width<=380px){.site-main{padding-inline:26px}.password-gate{width:100%}.password-input{padding-left:18px;padding-right:58px}.password-form[data-mode=veyr] .password-input{font-size:1.42rem}.password-render{inset-inline:18px 58px}.password-render-text{font-size:1.42rem}.inline-submit{width:30px;right:10px}}@media (prefers-reduced-motion:no-preference){.password-gate[data-stage-phase=exiting]{pointer-events:none;animation:gate-retune-out .4s var(--motion-move) both}.password-gate[data-stage-phase=entering]{animation:gate-retune-in .56s var(--motion-enter) both}.password-gate[data-stage-phase=exiting] .password-form,.password-gate[data-stage-phase=entering] .password-form{animation:field-slip .38s var(--motion-sharp) both}.password-gate[data-stage-phase=entering] .password-label{animation:label-retune .46s var(--motion-enter) both}.password-gate[data-stage-phase=exiting] .hint-line,.password-gate[data-stage-phase=exiting] .gate-status,.password-gate[data-stage-phase=exiting] .veyr-audio,.password-gate[data-stage-phase=exiting] .source-reveal,.password-gate[data-stage-phase=exiting][data-transitioning=true] .gate-status[data-status=success]{animation:readout-burn-out .36s var(--motion-move) both}.password-gate[data-stage-phase=entering] .hint-line,.password-gate[data-stage-phase=entering] .gate-status,.password-gate[data-stage-phase=entering] .veyr-audio,.password-gate[data-stage-phase=entering] .source-reveal{animation:readout-decode-in .48s var(--motion-enter) both}.password-gate[data-stage-phase=entering] .hint-line{animation-delay:70ms}.password-gate[data-stage-phase=entering] .veyr-audio,.password-gate[data-stage-phase=entering] .source-reveal{animation-delay:.13s}.stage-transition-wash[data-phase=exiting]{animation:stage-wash-out .52s var(--motion-move) both}.stage-transition-wash[data-phase=entering]{animation:stage-wash-in .42s var(--motion-enter) both}.keyboard-reveal[data-open=true] .keyboard-reveal-inner{animation:keyboard-panel-in .52s var(--motion-enter) both}.launch-reveal[data-open=true] .launch-reveal-inner{animation:launcher-panel-in .3s var(--motion-enter) both}}@keyframes gate-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-retune-out{0%{filter:brightness()contrast()}44%{filter:brightness(1.1)contrast(1.03)}70%{filter:brightness(.92)contrast(1.02)}to{filter:brightness(1.34)contrast(1.05)}}@keyframes gate-retune-in{0%{filter:brightness(1.34)contrast(1.05)}20%{filter:brightness(1.04)}38%{filter:brightness(1.14)}64%{filter:brightness(.99)}to{filter:brightness()contrast()}}@keyframes field-slip{0%{transform:translate(0)}18%{transform:translate(-2px)}40%{transform:translate(1.5px)}62%{transform:translate(-1px)}82%{transform:translate(.5px)}to{transform:translate(0)}}@keyframes label-retune{0%{opacity:.86;text-shadow:-2px 0 var(--error-glow), 2px 0 var(--accent-glow)}20%{opacity:1;text-shadow:1.5px 0 var(--accent-glow)}50%{text-shadow:1px 0 var(--accent-glow)}to{opacity:1;text-shadow:none}}@keyframes readout-burn-out{0%{opacity:1;filter:brightness();transform:scale(1)}40%{opacity:.92;filter:brightness(1.7)contrast(1.12)}to{opacity:0;filter:brightness(2.2);transform:scale(.99)}}@keyframes readout-decode-in{0%{opacity:0;filter:brightness(1.85)contrast(1.06);transform:scale(.992)}14%{opacity:.55}46%{filter:brightness(1.12)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes stage-wash-out{0%{opacity:0;transform:translateY(0)}34%{opacity:.42}to{opacity:0;transform:translateY(-6px)}}@keyframes stage-wash-in{0%{opacity:.18;transform:translateY(3px)}to{opacity:0;transform:translateY(0)}}@keyframes keyboard-panel-in{0%{opacity:0;transform:translateY(-10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launcher-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.crt{pointer-events:none;z-index:5;position:fixed;inset:0;overflow:hidden}.crt>span{display:block;position:absolute;inset:0}.crt-scanlines{background:repeating-linear-gradient(0deg, var(--scan) 0 1px, transparent 1px 3px);opacity:.6;mix-blend-mode:screen}.crt-scanlines:after{content:"";opacity:.7;background:linear-gradient(#0000,#96d2d40b 50%,#0000);height:40%;position:absolute;inset:-70% 0 auto}.crt>.crt-grain{opacity:var(--grain-opacity);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");inset:-18%}.crt-vignette{background:radial-gradient(120% 120%,#0000 58%,#0000008c 100%),radial-gradient(80% 60% at 50% 12%,#96cdd006,#0000 60%)}.crt-glow{opacity:.9;background:radial-gradient(60% 50% at 50% 46%,#76c5c708,#0000 70%)}.crt-sweep{opacity:0;background:linear-gradient(#0000 0%,#b4e6e612 48%,#dcf5f51f 50%,#b4e6e612 52%,#0000 100%);transform:translateY(-100%)}.reg{opacity:.5;width:11px;height:11px;position:absolute}.reg:before,.reg:after{content:"";background:var(--line-strong);position:absolute}.reg:before{width:1px;height:100%;top:0;left:50%;transform:translate(-.5px)}.reg:after{width:100%;height:1px;top:50%;left:0;transform:translateY(-.5px)}.reg-1{top:15%;left:16%}.reg-2{top:9%;left:50%}.reg-3{bottom:12%;left:44%}.reg-4{top:70%;right:22%}.node{border:1px solid var(--line);opacity:.55;width:14px;height:14px;position:absolute}.node:after{content:"";background:color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;position:absolute;inset:5px}.node-1{top:30%;left:22%}.node-2{top:56%;right:28%}.signal-bars{vertical-align:middle;grid-auto-flow:column;align-items:end;gap:2px;height:11px;margin-left:10px;display:inline-grid}.signal-bars i{background:var(--muted);opacity:.8;width:2px}.signal-bars i:first-child{height:30%}.signal-bars i:nth-child(2){height:55%}.signal-bars i:nth-child(3){height:78%}.signal-bars i:nth-child(4){background:var(--accent);height:100%}@media (prefers-reduced-motion:no-preference){.site-shell{animation:.9s both power-on}.crt-scanlines{animation:14s linear infinite scan-drift}.crt-scanlines:after{animation:7.5s ease-in-out infinite beam-sweep}.crt-grain{animation:.7s steps(4,end) infinite grain-shift}.crt-glow{animation:5.5s ease-in-out infinite flicker}.crt-sweep{animation:1.1s ease-out .12s both boot-wipe}.geo-b{animation:22s ease-in-out 3s infinite geo-breathe}.geo-c{animation:110s linear infinite ring-spin}.reg{animation:6s ease-in-out infinite reg-pulse}.reg-2{animation-delay:1.4s}.reg-3{animation-delay:2.8s}.reg-4{animation-delay:4.1s}.node:after{animation:4.5s ease-in-out infinite reg-pulse}.signal-bars i:nth-child(4){animation:1.8s step-end infinite bar-blink}.hint-line span{animation:4s ease-in-out infinite hint-glow}.keyboard-reveal[data-open=true] .keyboard-bar{animation:.3s linear both bar-glitch-in}.keyboard-reveal[data-open=true] .glyph-key{animation:.44s linear both key-glitch-in;animation-delay:calc(.13s + var(--key-index,0) * 22ms + var(--key-jitter,0) * 80ms)}.keyboard-reveal[data-open=true] .command-key{animation:.44s linear both key-glitch-in;animation-delay:calc(.88s + var(--key-index,0) * 85ms + var(--key-jitter,0) * 60ms)}.keyboard-reveal[data-open=true] .keyboard-submit{animation:.44s linear both key-glitch-in,3.2s ease-in-out infinite submit-pulse;animation-delay:calc(.88s + var(--key-index,0) * 85ms + var(--key-jitter,0) * 60ms), 1.7s}.keyboard-reveal[data-open=true] .veyr-keyboard:after{animation:1s ease-out 40ms both keyboard-scan}.password-form[data-status=error] .password-frame{animation:field-reject .46s var(--motion-sharp)}.password-form[data-status=error] .password-input,.password-form[data-status=error] .password-render{animation:text-reject-fringe .38s var(--motion-sharp)}.password-form[data-status=error] .bracket{animation:bracket-reject .44s var(--motion-sharp)}.password-form[data-status=success] .password-frame{animation:success-confirm 1.1s var(--motion-enter)}.password-form[data-status=success] .bracket{animation:bracket-lock .6s var(--motion-enter) both, bracket-breathe 1.9s ease-in-out .6s infinite}.password-form[data-status=success] .field-brackets:after{animation:confirm-sweep .56s var(--motion-move)}.password-gate[data-transitioning=true] .gate-status[data-status=success]{animation:confirm-chip-in .44s var(--motion-enter) both}.source-light[data-source-ready=true]{animation:.9s ease-out source-threshold-breathe}.password-gate[data-source-ready=true] .password-frame:after{animation:.9s ease-out both source-field-hint}.source-reveal{animation:.62s ease-out both source-binary-arrive}}.password-form[data-status=success] .password-frame{box-shadow:inset 0 0 0 1px #ffffff08, inset 0 0 32px #00000075, 0 0 30px -8px var(--success-glow)}.password-form[data-status=success] .password-frame:after{opacity:1;border-color:color-mix(in srgb, var(--success) 24%, transparent);border-left-color:color-mix(in srgb, var(--success) 38%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--success) 10%, transparent), transparent 58%), linear-gradient(90deg, color-mix(in srgb, var(--success) 7%, transparent), transparent 55%);box-shadow:inset 0 0 18px color-mix(in srgb, var(--success) 6%, transparent), 0 0 34px -16px var(--success-glow), 0 0 58px -34px color-mix(in srgb, var(--success) 42%, transparent);inset:-8px}.password-gate[data-transitioning=true] .password-form[data-status=success] .password-frame{border-color:color-mix(in srgb, var(--success) 76%, var(--line-strong));box-shadow:inset 0 0 0 1px #ffffff0a, inset 0 0 34px color-mix(in srgb, var(--success) 13%, #00000061), 0 0 48px -8px var(--success-glow)}.password-gate[data-transitioning=true] .password-form[data-status=success] .password-frame:after{border-color:color-mix(in srgb, var(--success) 30%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--success) 12%, transparent), transparent 62%), linear-gradient(90deg, color-mix(in srgb, var(--success) 8%, transparent), transparent 60%);box-shadow:inset 0 0 22px color-mix(in srgb, var(--success) 8%, transparent), 0 0 46px -18px var(--success-glow), 0 0 82px -42px color-mix(in srgb, var(--success) 50%, transparent);inset:-12px}.password-form[data-status=error] .password-frame{box-shadow:inset 0 0 0 1px #ffffff08, inset 0 0 32px #00000075, 0 0 30px -8px var(--error-glow)}.gate-status[data-status=success]{text-shadow:0 0 12px var(--success-glow)}.gate-status[data-status=error]{text-shadow:0 0 12px var(--error-glow)}@keyframes power-on{0%{opacity:0;filter:brightness(1.9)contrast(1.08)}10%{opacity:1}42%{filter:brightness(.9)}to{opacity:1;filter:none}}@keyframes boot-wipe{0%{opacity:.9;transform:translateY(-100%)}to{opacity:0;transform:translateY(100%)}}@keyframes scan-drift{0%{background-position:0 0}to{background-position:0 3px}}@keyframes beam-sweep{0%{transform:translateY(0)}to{transform:translateY(460%)}}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-2%)}75%{transform:translate(-2%,-1%)}to{transform:translate(1%,2%)}}@keyframes flicker{0%,to{opacity:.85}50%{opacity:1}52%{opacity:.82}54%{opacity:.96}}@keyframes geo-breathe{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.58;transform:scale(1.012)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes reg-pulse{0%,to{opacity:.28}50%{opacity:.62}}@keyframes bar-blink{0%,60%{opacity:1}61%,to{opacity:.25}}@keyframes key-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes key-flash{0%{opacity:.55;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}@keyframes key-glitch-in{0%{opacity:0;filter:brightness(2.6);transform:translate(-2px)skew(-7deg)}9%{opacity:1;filter:brightness(2.1);transform:translate(2px)skew(3deg)}15%{opacity:.08;transform:translate(-1px)skew(-1deg)}25%{opacity:1;filter:brightness(1.6);transform:translate(0)skew(0)}37%{opacity:.4}46%{opacity:1;filter:brightness(1.2)}62%{opacity:.7}to{opacity:1;filter:none;transform:none}}@keyframes bar-glitch-in{0%{opacity:0}18%{opacity:1}28%{opacity:.15}42%{opacity:1}55%{opacity:.5}to{opacity:1}}@keyframes keyboard-scan{0%{opacity:0;transform:translateY(-110%)}10%{opacity:.85}90%{opacity:.7}to{opacity:0;transform:translateY(440%)}}@keyframes submit-pulse{0%,to{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cursor) 46%, transparent), inset 0 0 0 1px #ffffff06, 0 0 22px color-mix(in srgb, var(--cursor) 7%, transparent)}50%{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--cursor) 70%, transparent), inset 0 0 0 1px #ffffff08, 0 0 30px color-mix(in srgb, var(--cursor) 18%, transparent)}}@keyframes field-scan{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes hint-glow{0%,to{opacity:.75;text-shadow:none}50%{opacity:1;text-shadow:0 0 10px var(--accent-glow)}}@keyframes field-reject{0%{filter:brightness();transform:translate(0)}12%{filter:brightness(1.4)contrast(1.12);transform:translate(-6px)}26%{filter:brightness(.86);transform:translate(6px)}40%{filter:brightness(1.22);transform:translate(-4px)}54%{filter:brightness(.94);transform:translate(4px)}70%{filter:brightness(1.1);transform:translate(-2px)}85%{transform:translate(1px)}to{filter:brightness();transform:translate(0)}}@keyframes text-reject-fringe{0%,to{text-shadow:0 0 14px #cde8e62e}20%{text-shadow:-2.5px 0 var(--error), 2px 0 var(--accent)}45%{text-shadow:2px 0 var(--error), -1.5px 0 var(--accent)}70%{text-shadow:-1px 0 var(--error), 1px 0 var(--accent)}}@keyframes bracket-reject{0%,to{transform:translate(0)}22%{transform:translate(-2px,-2px)}48%{transform:translate(2px,2px)}74%{transform:translate(-1px,1px)}}@keyframes bracket-lock{0%{opacity:0;transform:scale(2.1)}45%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes bracket-breathe{0%,to{filter:drop-shadow(0 0 1px var(--success-glow))}50%{filter:drop-shadow(0 0 6px var(--success-glow))}}@keyframes confirm-sweep{0%{opacity:0;transform:translate(-120%)}12%{opacity:.62}58%{opacity:.5}to{opacity:0;transform:translate(calc(780px + 120%))}}@keyframes confirm-chip-in{0%{opacity:0;filter:brightness(1.5);transform:translateY(-2px)scale(.985)}48%{opacity:1;filter:brightness(1.18)}to{opacity:1;filter:brightness();transform:translateY(0)scale(1)}}@keyframes success-confirm{0%{filter:brightness();transform:translateY(0)scale(1)}34%{filter:brightness(1.2);transform:translateY(-1px)scale(1.006)}to{filter:brightness();transform:translateY(0)scale(1)}}@keyframes source-threshold-breathe{0%,to{opacity:var(--source-light-opacity,0)}42%{opacity:.66}}@keyframes source-field-hint{0%{opacity:0}28%{opacity:1}to{opacity:1}}@keyframes source-binary-arrive{0%{opacity:0;filter:brightness(1.8);transform:translateY(-6px)}to{opacity:1;filter:brightness();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crt-sweep{display:none}}.instrument{z-index:0;pointer-events:none;color:var(--line-strong);position:absolute}.instrument svg{width:100%;height:auto;display:block;overflow:visible}.instrument-tr{opacity:.28;width:32vw;top:-7vw;right:-7vw}.instrument-bl{opacity:.24;width:24vw;bottom:-9vw;left:-9vw}.coord-readout{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.spin-cw,.spin-ccw,.sweep{transform-box:view-box;transform-origin:50%}.spin-cw{animation:90s linear infinite ring-spin}.spin-ccw{animation:130s linear infinite reverse ring-spin}.sweep{animation:16s linear infinite ring-spin}.axis-left:after,.axis-right:after{content:"";background:color-mix(in srgb, var(--accent) 70%, transparent);width:3px;height:3px;box-shadow:0 0 4px color-mix(in srgb, var(--accent) 40%, transparent);border-radius:50%;margin-top:-1.5px;position:absolute;top:50%}.axis-left:after{animation:9s ease-in-out infinite alternate axis-travel}.axis-right:after{animation:11s ease-in-out infinite alternate-reverse axis-travel}}@keyframes axis-travel{0%{opacity:.1;left:4%}50%{opacity:.55}to{opacity:.1;left:96%}}
