:root{--gg-teal: #009898;--gg-teal-700: #034d4d;--gg-cyan: #02aaaa;--gg-lime: #18fda4;--gg-pink: #ff5574;--gg-cream: #fcfbf5;--gg-void: #060807;--p: #2ff0c6;--p-dim: #17ceaa;--p-faint: #1aa185;--p-ghost: rgba(47, 240, 198, .32);--amber: #ffd27a;--red: #ff5d6c;--violet: #b48cff;--redact: #0a2b27;--bg-0: #02100d;--bg-1: #041a16;--glass: rgba(8, 28, 24, .4);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--display: "Archivo Black", system-ui, sans-serif;--serif: "Lora", Georgia, serif;--body: "Lato", system-ui, sans-serif;--glow-text: 0 0 1px var(--p-ghost), 0 0 4px rgba(47, 240, 198, .26);--glow-strong: 0 0 8px rgba(47, 240, 198, .6), 0 0 22px rgba(0, 152, 152, .4);--ease: cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}html,body{height:100%;max-width:100%;overflow:hidden;overflow-x:hidden;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html{--app-h: 100dvh;--app-top: 0px}body{margin:0;background:#000;color:var(--p);font-family:var(--mono);font-size:clamp(13px,1.45vw,15.5px);line-height:1.55;letter-spacing:.01em;overflow:hidden;overscroll-behavior:none;position:relative;width:100%;height:var(--app-h, 100dvh);display:flex;flex-direction:column;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-webkit-font-smoothing:antialiased;text-shadow:var(--glow-text);background:radial-gradient(140% 120% at 50% 42%,#062019,#03110e 46%,#010a08 78%,#000)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crt-defs{position:absolute;width:0;height:0;overflow:hidden}.crt{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden;filter:url(#crtBarrel)}.crt__noise{position:absolute;inset:0;width:100%;height:100%;opacity:.05;mix-blend-mode:screen}.crt__bloom{position:absolute;inset:-10%;background:radial-gradient(60% 55% at 50% 45%,rgba(0,152,152,.16),transparent 70%);mix-blend-mode:screen;animation:bloom 7.5s var(--ease) infinite}@keyframes bloom{0%,to{opacity:.55}50%{opacity:.95}}.crt__scanlines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,#0000 0px 2px,#00000042 3px 4px);mix-blend-mode:multiply;opacity:.55}.crt__aperture{position:absolute;inset:0;background:repeating-linear-gradient(to right,rgba(255,0,80,.05) 0px,rgba(0,255,160,.05) 1px,rgba(0,120,255,.05) 2px,transparent 3px);mix-blend-mode:screen;opacity:.5}.crt__aperture:after{content:"";position:absolute;left:0;right:0;height:18vh;background:linear-gradient(to bottom,transparent,rgba(47,240,198,.05) 50%,transparent);animation:scan 6.5s linear infinite}@keyframes scan{0%{transform:translateY(-20vh)}to{transform:translateY(120vh)}}.crt__roll{position:absolute;left:0;right:0;height:34px;top:-40px;background:linear-gradient(to bottom,transparent,rgba(47,240,198,.07) 30%,rgba(255,255,255,.06) 50%,rgba(47,240,198,.07) 70%,transparent);opacity:0}.crt.is-rolling .crt__roll{opacity:1;animation:roll .62s linear}@keyframes roll{0%{top:-40px}to{top:100%}}.crt__reflection{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.05) 0%,transparent 22%),radial-gradient(40% 30% at 78% 12%,rgba(255,255,255,.05),transparent 70%);mix-blend-mode:screen;opacity:.6}.crt__vignette{position:absolute;inset:0;background:radial-gradient(120% 120% at 50% 50%,transparent 52%,rgba(0,0,0,.55) 86%,#000 100%)}.crt__curve{position:absolute;inset:0;border-radius:22px;box-shadow:inset 0 0 60px 20px #0000008c,inset 0 0 160px 40px #00000059}body.flicker{animation:flicker .12s steps(2) 1}@keyframes flicker{0%{filter:brightness(1.12) contrast(1.04)}to{filter:none}}.poweron{position:fixed;inset:0;z-index:90;background:#000;display:grid;place-items:center}.poweron__flash{position:absolute;inset:0;background:radial-gradient(50% 50% at 50% 50%,#cdfff1 0%,#2ff0c6 18%,transparent 60%);opacity:0}.poweron__line{width:0;height:2px;background:#eafff8;box-shadow:0 0 18px 4px #cefff4e6;opacity:0}.poweron__dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #cdfff1;opacity:0}.poweron.is-igniting .poweron__dot{animation:pwr-dot .36s var(--ease) forwards}.poweron.is-igniting .poweron__line{animation:pwr-line .5s .28s var(--ease) forwards}.poweron.is-igniting .poweron__flash{animation:pwr-flash .7s .6s var(--ease) forwards}.poweron.is-done{animation:pwr-out .45s var(--ease) forwards}@keyframes pwr-dot{0%{opacity:0;transform:scale(.2)}40%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes pwr-line{0%{width:0;opacity:1;height:2px}60%{width:78vw;opacity:1;height:2px}to{width:92vw;opacity:1;height:70vh;background:#062019e6;box-shadow:0 0 60px 10px #00989866}}@keyframes pwr-flash{0%{opacity:0}20%{opacity:.9}to{opacity:0}}@keyframes pwr-out{to{opacity:0;visibility:hidden}}.screen{position:relative;z-index:10;flex:1 1 auto;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;padding:clamp(12px,2.4vw,30px);padding-bottom:0;max-width:1180px;margin:0 auto;transform-origin:center 46%;transform:perspective(1400px) rotateX(1.4deg) scale(1.012);backface-visibility:hidden;opacity:0;transition:opacity .5s var(--ease)}.screen.is-live{opacity:1}.rail{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px 14px;padding:6px 12px 10px;border-bottom:1px solid rgba(47,240,198,.22);font-size:.82em;flex-wrap:wrap;min-width:0}.rail__brand{display:inline-flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0}.rail__egg{width:16px;height:19px;color:var(--p);filter:drop-shadow(0 0 5px rgba(47,240,198,.7));flex:none}.rail__logo{width:30px;height:40px;flex:none;filter:grayscale(1) brightness(1.5) contrast(1.05) drop-shadow(0 0 3px var(--p)) drop-shadow(0 0 9px rgba(47,240,198,.5));animation:raillogo 5.5s var(--ease) infinite}@keyframes raillogo{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}.ghostmark{position:fixed;right:-5%;bottom:-8%;width:min(48vw,540px);height:auto;z-index:1;pointer-events:none;opacity:0;filter:grayscale(1) brightness(1.5) drop-shadow(0 0 36px rgba(47,240,198,.35));transition:opacity 1.4s var(--ease)}.ghostmark.is-shown{opacity:.07}.rail__title{letter-spacing:.18em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.rail__title em{color:var(--p-dim);font-style:normal;opacity:.75}.rail__pet{display:none;align-items:center;justify-content:center;width:60px;height:26px;margin-left:2px;overflow:hidden;flex:none;opacity:.85}.rail__pet .gg-pet{line-height:0}@media (max-width: 560px){.rail__pet{display:none}}@media (prefers-reduced-motion: reduce){.rail__pet{opacity:.7}}.rail__meta{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;justify-content:flex-end;flex:1 1 auto;min-width:0}.rail__chip{border:1px solid rgba(47,240,198,.28);padding:2px 9px;border-radius:2px;letter-spacing:.12em;white-space:nowrap;background:#06201980}.rail__chip--node{color:var(--p-dim)}.rail__chip--secure{color:var(--p);display:inline-flex;align-items:center;gap:7px}.rail__chip--clock{color:var(--p-dim);font-variant-numeric:tabular-nums}.dot{width:7px;height:7px;border-radius:50%;background:var(--lime, var(--gg-lime));background:var(--gg-lime);box-shadow:0 0 8px 1px var(--gg-lime);animation:pulse 1.8s var(--ease) infinite;flex:none}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.console{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 12px 4px;scrollbar-width:thin;scrollbar-color:rgba(47,240,198,.4) transparent;scroll-behavior:smooth;outline:none;text-shadow:-.4px 0 0 rgba(255,0,80,.35),.4px 0 0 rgba(0,130,255,.3),var(--glow-text)}.console::-webkit-scrollbar{width:8px}.console::-webkit-scrollbar-thumb{background:#2ff0c659;border-radius:4px}.console:focus-visible{box-shadow:inset 0 0 0 1px #2ff0c666}.stage{flex:1 1 0;min-height:0;min-width:0;position:relative;display:flex;overflow:hidden;padding:10px clamp(6px,1.6vw,12px);contain:layout paint}.stage[hidden],.console[hidden]{display:none}.gg-host{flex:1 1 auto;min-width:0;min-height:0;display:flex;width:100%;height:100%;outline:none}.gg-host--scroll{display:block;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ln{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;min-height:1.55em}.ln--echo{color:var(--p)}.ln--echo .ps1{color:var(--p-dim);opacity:.85}.ln--sys{color:var(--p-dim)}.ln--dim{color:var(--p-faint)}.ln--ok{color:var(--gg-lime);text-shadow:0 0 8px rgba(24,253,164,.5)}.ln--warn{color:var(--amber);text-shadow:0 0 8px rgba(255,210,122,.4)}.ln--err{color:var(--red);text-shadow:0 0 8px rgba(255,93,108,.45)}.ln--head{color:var(--gg-lime);letter-spacing:.06em;text-shadow:0 0 10px rgba(24,253,164,.4)}.ln--rule{color:var(--p-faint);opacity:.7;position:relative;overflow:hidden;white-space:nowrap;height:1.55em;color:transparent;text-shadow:none}.ln--rule:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid var(--p-faint);opacity:.55}.ln--gap{min-height:.7em}.lead{font-size:1.02em}.bar__note{color:var(--p-faint);font-style:normal;opacity:.8;margin-left:.4em}.ln a{color:var(--gg-lime);text-decoration:underline;text-underline-offset:3px}.ln a:hover{background:#18fda41f}.tag{display:inline-block;padding:0 6px;border:1px solid currentColor;border-radius:2px;font-size:.85em;letter-spacing:.1em}.tag--cls{color:var(--red)}.tag--ok{color:var(--gg-lime)}.tag--stealth{color:var(--amber)}.k{color:var(--p);font-weight:500}.k[data-cmd]{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--p) 35%,transparent);text-underline-offset:3px}.k[data-cmd]:hover,.k[data-cmd]:focus-visible{text-decoration-color:var(--p);text-shadow:var(--glow-text)}.k[data-nav]{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--p) 35%,transparent);text-underline-offset:3px}.k[data-nav]:hover,.k[data-nav]:focus-visible{text-decoration-color:var(--p);text-shadow:var(--glow-text)}.cta-nav{display:inline-block;padding:3px 12px;border:1px solid var(--amber);color:var(--amber);cursor:pointer;letter-spacing:.06em;text-shadow:0 0 8px rgba(255,210,122,.4);transition:background .15s,box-shadow .15s}.cta-nav:hover,.cta-nav:focus-visible{background:#ffd27a1f;box-shadow:0 0 14px #ffd27a59;outline:none}.fl-art{line-height:1;letter-spacing:0;min-height:0}.rail__chip--tx{color:var(--amber);text-shadow:0 0 8px rgba(255,210,122,.4);cursor:pointer}.rdx{display:inline-block;background:var(--redact);color:transparent;border-radius:2px;padding:0 4px;position:relative;text-shadow:none;box-shadow:inset 0 0 0 1px #2ff0c62e}.rdx:after{content:"█ REDACTED █";position:absolute;inset:0;color:#2ff0c680;font-size:.78em;letter-spacing:.04em;display:grid;place-items:center;text-shadow:none;white-space:nowrap}.rdx.is-clear{background:transparent;color:var(--gg-lime);box-shadow:none;text-shadow:0 0 8px rgba(24,253,164,.4);transition:color .3s var(--ease),background .3s var(--ease)}.rdx.is-clear:after{content:none}.rdb{color:var(--redact);background:var(--redact);border-radius:1px;text-shadow:none;box-shadow:inset 0 0 0 1px #2ff0c61a;-webkit-user-select:none;user-select:none}.is-decrypting .rdb{animation:rdbFlicker .18s steps(2) infinite}@keyframes rdbFlicker{0%{opacity:1}50%{opacity:.55}to{opacity:1}}.ln--reveal{color:var(--gg-lime);letter-spacing:.08em;font-size:1.06em;text-shadow:0 0 10px rgba(24,253,164,.55),0 0 26px rgba(0,152,152,.4)}.bar{font-variant-numeric:tabular-nums;color:var(--p-dim)}.bar b{color:var(--gg-lime);font-weight:400}.cur{display:inline-block;width:.62em;height:1.05em;background:var(--p);margin-left:1px;vertical-align:text-bottom;box-shadow:0 0 8px #2ff0c6b3;animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}.art{color:var(--p);line-height:1.18;font-size:clamp(7px,1.7vw,12px);white-space:pre;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;text-shadow:0 0 10px rgba(47,240,198,.55);animation:artGlow 3.5s var(--ease) infinite}@keyframes artGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.25)}}.prompt{flex:0 0 auto;min-width:0;max-width:100%;padding:10px 12px 14px;border-top:1px solid rgba(47,240,198,.16)}.prompt__box{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;width:100%;max-width:100%;min-width:0;padding:9px 11px;border:1px solid rgba(47,240,198,.26);border-radius:3px;background:#0620196b;box-shadow:inset 0 0 0 1px #2ff0c60d;cursor:text;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.prompt__box:focus-within{border-color:#2ff0c68c;background:#06201999;box-shadow:inset 0 0 0 1px #2ff0c61f,0 0 0 1px #2ff0c640,0 0 18px #2ff0c62e}.prompt.is-busy .prompt__box{opacity:.7}.prompt__ps1{white-space:nowrap;color:var(--p-dim);flex:none;cursor:text}.prompt__user{color:var(--gg-lime)}.prompt__at,.prompt__host{color:var(--p-dim)}.prompt__path{color:var(--p)}.prompt__field{position:relative;flex:1 1 auto;min-width:0;display:inline-flex;align-items:baseline}.prompt__input{appearance:none;background:transparent;border:0;outline:none;color:var(--p);font:inherit;letter-spacing:inherit;width:100%;caret-color:transparent;text-shadow:inherit;padding:0;touch-action:manipulation}.prompt__input::placeholder{color:var(--p-faint)}.prompt__hint{flex:1 1 100%;order:3;font-size:.74em;letter-spacing:.08em;color:var(--p-faint);opacity:.65;text-shadow:none;-webkit-user-select:none;user-select:none}.prompt__hint b{color:var(--p-dim);font-weight:500}.prompt__enter{flex:none;margin-left:auto;align-self:center;font-size:.74em;letter-spacing:.1em;color:var(--p-faint);opacity:.6;white-space:nowrap;text-shadow:none;-webkit-user-select:none;user-select:none;transition:color .18s var(--ease),opacity .18s var(--ease)}.prompt__box:focus-within .prompt__enter{color:var(--p-dim);opacity:.85}.prompt.is-busy .prompt__enter{opacity:.3}.prompt__ghost{position:absolute;left:0;top:0;color:var(--p-faint);opacity:.55;pointer-events:none;white-space:pre}.prompt__caret{position:absolute;top:.05em;width:.62em;height:1.05em;background:var(--p);box-shadow:0 0 8px #2ff0c6b3;animation:blink 1.05s steps(1) infinite;pointer-events:none}.prompt.is-busy .prompt__caret{animation:none;opacity:.35}.prompt.is-busy .prompt__input{opacity:.5}.prompt__input:placeholder-shown:not(:focus)~.prompt__caret{opacity:0}.prompt__input::placeholder{opacity:1;letter-spacing:inherit}.prompt__input:focus::placeholder{color:transparent}.newout{position:static;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:40px;min-height:40px;margin:-28px auto -12px;z-index:25;font:inherit;font-size:.78em;letter-spacing:.08em;color:var(--gg-void);background:var(--p);border:1px solid var(--p);border-radius:999px;padding:6px 14px;cursor:pointer;text-shadow:none;box-shadow:var(--glow-strong);opacity:0;pointer-events:none;touch-action:manipulation;transition:opacity .2s var(--ease),transform .2s var(--ease);transform:translateY(6px)}.newout[hidden]{display:none}.newout.is-shown{opacity:.95;transform:translateY(0);pointer-events:auto}.newout:hover,.newout:focus-visible{background:var(--gg-lime);border-color:var(--gg-lime);outline:none}.newout__arrow{font-weight:700}@media (prefers-reduced-motion: reduce){.newout{transition:opacity .2s linear;transform:none}}.chips{display:flex;flex:0 0 auto;gap:7px;flex-wrap:nowrap;overflow-x:auto;padding:0 12px 14px;margin-top:-4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.chips::-webkit-scrollbar{display:none}@media (max-width: 640px){.chips{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 34px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 10px,#000 calc(100% - 34px),transparent 100%)}}.chip{flex:none;font:inherit;font-size:.82em;color:var(--p-dim);background:#06201999;border:1px solid rgba(47,240,198,.3);border-radius:2px;padding:5px 11px;cursor:pointer;letter-spacing:.04em;white-space:nowrap;transition:all .15s var(--ease);text-shadow:var(--glow-text);touch-action:manipulation}.chip:hover,.chip:focus-visible{color:var(--gg-void);background:var(--p);border-color:var(--p);box-shadow:var(--glow-strong);outline:none}.chip[data-cmd=request]{color:var(--gg-lime);border-color:#18fda473}.chip[data-cmd=request]:hover{background:var(--gg-lime);color:var(--gg-void)}.chip--answer{font-weight:500;letter-spacing:.14em;text-transform:lowercase;min-width:42px;justify-content:center}.chip--yes{color:var(--gg-void);background:var(--p);border-color:var(--p);box-shadow:var(--glow-strong);text-shadow:none}.chip--yes:hover,.chip--yes:focus-visible{background:var(--gg-lime);border-color:var(--gg-lime)}.chip--no{color:var(--p);border-color:#2ff0c680}.chip--skip{color:var(--p-faint);border-style:dashed;border-color:#2ff0c63d}.chip--skip:hover,.chip--skip:focus-visible{color:var(--p-dim);background:#062019cc;border-color:#2ff0c666;box-shadow:none}.gate{margin:2px 0}.gate .ln--head{letter-spacing:.04em}.gate__cue{opacity:.85}.req{border:1px dashed rgba(47,240,198,.32);padding:12px 14px;margin:6px 0;border-radius:3px;background:#06201966;max-width:480px}.req__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.req__row .prompt__ps1{color:var(--gg-lime)}.req input{flex:1 1 180px;min-width:0;appearance:none;background:#02100d99;border:1px solid rgba(47,240,198,.3);border-radius:2px;color:var(--p);font:inherit;padding:7px 10px;text-shadow:var(--glow-text)}.req input:focus-visible{outline:none;border-color:var(--gg-lime);box-shadow:0 0 0 1px var(--gg-lime),0 0 14px #18fda440}.req input[aria-invalid=true]{border-color:var(--red)}.req button{font:inherit;font-size:.9em;letter-spacing:.08em;color:var(--gg-void);background:var(--gg-lime);border:1px solid var(--gg-lime);border-radius:2px;padding:7px 16px;cursor:pointer;text-shadow:none;transition:all .15s var(--ease)}.req button:hover:not(:disabled){box-shadow:var(--glow-strong)}.req button:disabled{opacity:.55;cursor:progress}.req__status{margin-top:8px;min-height:1.4em}.footer{position:relative;z-index:10;flex:0 0 auto;display:flex;gap:10px;justify-content:center;align-items:center;padding:8px 16px 12px;font-size:.72em;color:var(--p-faint);letter-spacing:.08em;flex-wrap:wrap}.footer__sep{opacity:.5}.footer__cls{color:#ff5d6c99}.footer__build{color:var(--p-faint)}.footer__hash{color:var(--p-dim);font-variant-numeric:tabular-nums;letter-spacing:.06em}.footer__mail{color:var(--p-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s var(--ease),border-color .15s var(--ease)}.footer__mail:hover,.footer__mail:focus-visible{color:var(--gg-lime);border-bottom-color:#18fda48c}:focus-visible{outline:2px solid var(--gg-lime);outline-offset:2px}@media (pointer: coarse),(max-width: 640px){body{font-size:13px}}@media (max-width: 620px){body{font-size:13px}.rail{padding-bottom:8px;gap:8px}.rail__title em,.rail__chip--node{display:none}.console{text-shadow:var(--glow-text);padding-left:8px;padding-right:8px}.crt__aperture{display:none}.footer{font-size:.66em}.crt{filter:none}}@media (max-width: 460px){body{font-size:12px;letter-spacing:0}.screen{padding-left:10px;padding-right:10px;transform:none}.rail__chip--audio .rail__chip-label{display:none}.rail__chip{padding:2px 7px}.ln{font-size:.96em}.prompt__user,.prompt__at,.prompt__host{display:none}.prompt__ps1{letter-spacing:0}}@media (max-width: 380px){.rail__title{letter-spacing:.1em}body{font-size:11.5px}}@media (pointer: coarse),(max-height: 640px){.prompt__field{font-size:16px}.prompt__input,.req input{font-size:16px;line-height:1.4}.prompt__input{letter-spacing:.01em}}@media (max-width: 640px){.prompt__field{font-size:16px}.prompt__input,.req input{font-size:16px;line-height:1.4}.prompt__input{letter-spacing:.01em}.chip,.newout,.rail__chip--audio,.rail__chip--tx,.prompt__input,.req input,.req button,.footer__mail{touch-action:manipulation}.chip{min-height:44px;padding:8px 14px;display:inline-flex;align-items:center}.rail__chip--audio,.rail__chip--tx{min-height:44px}.newout{height:44px;min-height:44px;padding:9px 18px;margin-top:-31px;margin-bottom:-13px}.req button,.req input{min-height:44px}.prompt__box{min-height:48px;align-items:center}}@media (max-width: 640px){.screen{padding:8px 10px 0}.rail{padding:5px 10px 6px;gap:4px 8px;font-size:.76em}.rail__logo{width:22px;height:29px}.rail__brand{gap:7px}.rail__title{letter-spacing:.1em}.rail__meta{gap:5px 6px}.rail__chip{padding:2px 7px;letter-spacing:.07em}.rail__chip--secure{gap:5px}.rail__chip--audio{min-height:30px}.prompt__hint,.prompt__enter{display:none}.prompt__box{min-height:44px;padding-block:4px}.chips{padding:0 10px 8px;gap:6px;margin-top:-2px}.footer{padding:5px 12px 7px;gap:8px;font-size:.66em}}@media (max-width: 560px){.footer__cls,.footer__build,.footer__sep{display:none}}@media (max-width: 430px){.rail__chip--node{display:none}}@media (max-width: 480px){p[class=ln],p.ln--sys,div.ln--sys{padding-left:2ch;text-indent:-2ch}.ln--post{font-size:.85em;letter-spacing:0}.ln--help>.k{display:block}.ln--help>.ln--dim{display:block;padding-left:2ch;text-indent:0}.ln--help{margin-bottom:4px}}@media (max-width: 360px){.ln--post{font-size:.75em}}.skip-hint{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translate(-50%) translateY(8px);z-index:95;font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;color:var(--p-dim);text-shadow:var(--glow-text);opacity:0;pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease);white-space:nowrap}.skip-hint.is-visible{opacity:.85;transform:translate(-50%) translateY(0);animation:skipPulse 2.2s var(--ease) .6s infinite}.skip-hint__key{color:var(--p);border:1px solid rgba(47,240,198,.4);border-radius:3px;padding:1px 7px}@keyframes skipPulse{0%,to{opacity:.85}50%{opacity:.45}}.rail__chip--secure.is-blip{color:var(--gg-lime);border-color:#18fda480;text-shadow:0 0 8px rgba(24,253,164,.45)}.signal{display:inline-flex;align-items:flex-end;gap:1px;height:9px;margin-left:2px}.signal b{width:2px;background:var(--p);border-radius:1px;box-shadow:0 0 4px #2ff0c699}.signal b:nth-child(1){height:3px;animation:sig 2.4s var(--ease) infinite}.signal b:nth-child(2){height:5px;animation:sig 2.4s var(--ease) .3s infinite}.signal b:nth-child(3){height:7px;animation:sig 2.4s var(--ease) .6s infinite}.signal b:nth-child(4){height:9px;animation:sig 2.4s var(--ease) .9s infinite}@keyframes sig{0%,to{opacity:1}50%{opacity:.32}}.signal.is-dip b:nth-child(4){opacity:.15}.signal.is-dip b:nth-child(3){opacity:.4}.rail__chip--audio{font:inherit;font-size:1em;color:var(--p-faint);cursor:pointer;display:inline-flex;align-items:center;gap:6px;touch-action:manipulation;transition:color .15s var(--ease),border-color .15s var(--ease),box-shadow .15s var(--ease)}.rail__chip--audio:hover{color:var(--p);border-color:#2ff0c680}.rail__chip--audio.is-on{color:var(--gg-lime);border-color:#18fda480;box-shadow:0 0 10px #18fda433}.rail__chip--audio.is-on .audio-glyph{animation:audioWave 1.1s var(--ease) infinite}.audio-glyph{line-height:1}@keyframes audioWave{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(-1px)}}.cornermark{position:fixed;right:clamp(10px,2vw,22px);bottom:clamp(34px,6vh,52px);width:clamp(28px,4vw,40px);height:auto;z-index:30;opacity:.28;pointer-events:none;filter:drop-shadow(0 0 8px rgba(0,152,152,.4));animation:markBreathe 7.5s var(--ease) infinite}@keyframes markBreathe{0%,to{opacity:.22}50%{opacity:.38}}@media (max-width: 540px){.cornermark{bottom:auto;top:clamp(8px,2vh,14px);right:clamp(8px,2vw,14px)}}.gg-mount-in{animation:gg-mount-in .42s var(--ease) both}@keyframes gg-mount-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gg-snake-host,.gg-gm-host,.gg-crack-host,.gg-goat-host{min-height:0;margin:4px 0}.gg-snake-host>.gg-snake,.gg-gm-host>.gg-gm,.gg-crack-host>.gg-crack,.gg-goat-host>.gg-goat{margin-left:0;margin-right:0}@media (prefers-reduced-motion: reduce){.cornermark{animation:none!important;opacity:.26}.crt__bloom,.crt__aperture:after,.crt.is-rolling .crt__roll,.art,.dot,.cur,.prompt__caret,.skip-hint,.signal b,.rail__chip--audio.is-on .audio-glyph,body.flicker{animation:none!important}.crt__roll{display:none}.gg-mount-in{animation:none!important;opacity:1;transform:none}.is-decrypting .rdb{animation:none!important}.cur,.prompt__caret{opacity:1}.screen{transition:none}.console{scroll-behavior:auto}.poweron,.skip-hint{display:none!important}}html[data-theme=amber]{--p: #ffb347;--p-dim: #d98a2b;--p-faint: #8a5413;--p-ghost: rgba(255, 179, 71, .32);--amber: #ffd9a0;--red: #ff6b5d;--violet: #c79bff;--bg-0: #140d02;--bg-1: #21160a;--glow-text: 0 0 1px var(--p-ghost), 0 0 6px rgba(255, 179, 71, .35);--glow-strong: 0 0 8px rgba(255, 179, 71, .6), 0 0 22px rgba(255, 140, 66, .4)}html[data-theme=amber] body{background:radial-gradient(140% 120% at 50% 42%,#20140a,#150d03 46%,#0c0701 78%,#000)}html[data-theme=ice]{--p: #6cc6ff;--p-dim: #2f9bff;--p-faint: #1c5e94;--p-ghost: rgba(108, 198, 255, .32);--amber: #ffd27a;--red: #ff5d6c;--violet: #b9a3ff;--bg-0: #02101a;--bg-1: #051d2c;--glow-text: 0 0 1px var(--p-ghost), 0 0 6px rgba(108, 198, 255, .35);--glow-strong: 0 0 8px rgba(108, 198, 255, .6), 0 0 22px rgba(47, 155, 255, .4)}html[data-theme=ice] body{background:radial-gradient(140% 120% at 50% 42%,#08263a,#04182a 46%,#020c16 78%,#000)}html[data-theme=crimson]{--p: #ff5d6c;--p-dim: #e0303f;--p-faint: #8a1c25;--p-ghost: rgba(255, 93, 108, .32);--amber: #ffb07a;--red: #ff2e4d;--violet: #a98cff;--bg-0: #1a0306;--bg-1: #2a060b;--glow-text: 0 0 1px var(--p-ghost), 0 0 6px rgba(255, 93, 108, .35);--glow-strong: 0 0 8px rgba(255, 93, 108, .6), 0 0 22px rgba(255, 46, 77, .4)}html[data-theme=crimson] body{background:radial-gradient(140% 120% at 50% 42%,#2a0509,#1c0407 46%,#0e0204 78%,#000)}html[data-theme=vapor]{--p: #ff77e1;--p-dim: #d44ab8;--p-faint: #7e2a72;--p-ghost: rgba(255, 119, 225, .32);--amber: #66f0ff;--red: #ff5d6c;--violet: #9a8cff;--bg-0: #140218;--bg-1: #220630;--glow-text: 0 0 1px var(--p-ghost), 0 0 6px rgba(255, 119, 225, .35);--glow-strong: 0 0 8px rgba(255, 119, 225, .6), 0 0 22px rgba(102, 240, 255, .4)}html[data-theme=vapor] body{background:radial-gradient(140% 120% at 50% 42%,#240a33,#170422 46%,#0c0212 78%,#000)}html[data-theme=mono]{--p: #d8fff4;--p-dim: #9fc7bf;--p-faint: #5d736e;--p-ghost: rgba(216, 255, 244, .32);--amber: #ffe6b3;--red: #ff8a94;--violet: #cfc3f2;--bg-0: #050807;--bg-1: #0c110f;--glow-text: 0 0 1px var(--p-ghost), 0 0 6px rgba(216, 255, 244, .3);--glow-strong: 0 0 8px rgba(216, 255, 244, .5), 0 0 22px rgba(159, 199, 191, .35)}html[data-theme=mono] body{background:radial-gradient(140% 120% at 50% 42%,#0d1411,#0a0f0d 46%,#060a08 78%,#000)}body,.rail{transition:color .25s var(--ease),background-color .25s var(--ease)}@media (prefers-reduced-motion: reduce){body,.rail{transition:none}}body.is-legacy{background:#cfcfb8!important;color:#001a66!important;font-family:Times New Roman,Times,Georgia,serif!important;text-shadow:none!important;letter-spacing:normal!important}body.is-legacy .crt,body.is-legacy .ghostmark,body.is-legacy .crt__vignette,body.is-legacy .crt__scanlines,body.is-legacy .crt__noise{display:none!important}body.is-legacy .rail,body.is-legacy .console,body.is-legacy .prompt,body.is-legacy .footer,body.is-legacy .chips{background:#fffbe6!important;border:2px outset #b8b8a0!important;color:#001a66!important;box-shadow:none!important;backdrop-filter:none!important}body.is-legacy .rail__title{color:#b00000!important;font-weight:700!important}body.is-legacy .k,body.is-legacy a{color:#00e!important;text-decoration:underline!important}body.is-legacy .ln--ok{color:#060!important}body.is-legacy .ln--dim{color:#555!important}body.is-legacy .chip{background:linear-gradient(#fff,#ccc)!important;border:2px outset #aaaaaa!important;color:#001a66!important;border-radius:0!important;text-shadow:none!important}body.is-legacy .prompt__input,body.is-legacy .prompt__ps1{color:#001a66!important}.auth{border-left:2px solid var(--p-faint);padding-left:12px;margin:6px 0;min-width:0}.auth .req{border-left-color:var(--p-dim)}.dash{border:1px solid var(--p-faint);border-radius:3px;padding:14px 16px;margin:8px 0;max-width:540px;min-width:0;background:#06201966;box-shadow:inset 0 0 24px #2ff0c60f}.dash__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--p);letter-spacing:.06em;text-shadow:var(--glow-text);min-width:0}.dash__rule{color:var(--p-faint);opacity:.7;overflow:hidden;white-space:nowrap;margin:2px 0 6px}.dash__id{color:var(--p-dim);word-break:break-word;overflow-wrap:anywhere;min-width:0}.dash__lvl{color:var(--p);font-weight:500;margin-left:auto;white-space:nowrap}.dash__bar{position:relative;height:10px;margin:10px 0 2px;border-radius:5px;overflow:hidden;background:#0c7d6838;box-shadow:inset 0 0 0 1px #2ff0c61f}.dash__bar-fill{height:100%;background:linear-gradient(90deg,var(--p-dim),var(--p));box-shadow:0 0 8px #2ff0c68c;border-radius:5px;transition:width .5s var(--ease)}.dash__bar-label{font-size:.74em;text-align:right;color:var(--p-faint);letter-spacing:.06em;font-variant-numeric:tabular-nums}.dash__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px 14px;margin:12px 0 4px}.dash__stat{min-width:0;display:flex;flex-direction:column;gap:2px}.dash__stat-k{font-size:.72em;text-transform:uppercase;letter-spacing:.12em;color:var(--p-faint)}.dash__stat-v{font-size:1.15em;color:var(--p);font-variant-numeric:tabular-nums;word-break:break-word;overflow-wrap:anywhere}.dash__rank{color:var(--p-dim)}.dash__next{color:var(--amber);font-style:italic;opacity:.9}.dash__ach-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dash__ach{border:1px solid var(--p-faint);border-radius:2px;padding:3px 9px;font-size:.82em;color:var(--p);letter-spacing:.04em;text-shadow:var(--glow-text);white-space:nowrap}.dash__ach.is-locked{opacity:.45;border-style:dashed;color:var(--p-faint);text-shadow:none}.lb{border:1px solid var(--p-faint);border-radius:3px;padding:12px 14px;margin:8px 0;max-width:480px;min-width:0;background:#06201966;box-shadow:inset 0 0 24px #2ff0c60f}.lb__title{color:var(--p);letter-spacing:.06em;text-shadow:var(--glow-text);margin-bottom:8px}.lb__row{display:flex;align-items:baseline;gap:10px;padding:5px 6px;border-bottom:1px solid rgba(12,125,104,.28);min-width:0}.lb__row:last-of-type{border-bottom:0}.lb__row.is-you{background:#2ff0c61a;border-left:2px solid var(--p);padding-left:6px;color:var(--p);text-shadow:var(--glow-text);border-radius:2px}.lb__rank{flex:none;width:3ch;text-align:right;color:var(--p-faint);font-variant-numeric:tabular-nums}.lb__row.is-you .lb__rank{color:var(--p)}.lb__name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb__val{flex:none;color:var(--p);font-variant-numeric:tabular-nums}.lb__foot{color:var(--p-dim);margin-top:8px;font-size:.82em}.lb__best{color:var(--p-dim);margin:2px 0 8px;font-size:.82em;letter-spacing:.04em}.lb__sub{color:var(--p-faint);font-size:.74em;letter-spacing:.1em;text-align:center;margin:10px 0 2px}.lb__row--nemesis{border-left:2px solid var(--amber)}.lb__tag{flex:none;color:var(--amber);font-size:.72em;letter-spacing:.08em;text-shadow:0 0 8px rgba(255,210,122,.4)}.thm{margin:8px 0;max-width:460px;min-width:0}.thm__row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-left:2px solid transparent;cursor:default;min-width:0}.thm__row.is-active{border-left-color:var(--p);color:var(--p);text-shadow:var(--glow-text)}.thm__row.is-locked{opacity:.5}.thm__sw{flex:none;display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.thm__name{flex:none;width:10ch;color:var(--p);letter-spacing:.04em}.thm__desc{flex:1 1 auto;min-width:0;color:var(--p-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl--gold{color:var(--amber);text-shadow:0 0 8px rgba(255,210,122,.4);text-shadow:0 0 8px color-mix(in srgb,var(--amber) 42%,transparent)}.fl--lime{color:var(--gg-lime);text-shadow:0 0 8px rgba(24,253,164,.45)}.fl--pink{color:var(--gg-pink);text-shadow:0 0 8px rgba(255,85,116,.45)}.fl--cyan{color:var(--gg-cyan);text-shadow:0 0 8px rgba(2,170,170,.55)}.fl--violet{color:var(--violet);text-shadow:0 0 8px rgba(180,140,255,.4);text-shadow:0 0 8px color-mix(in srgb,var(--violet) 42%,transparent)}.fl-sweep{position:relative;overflow:hidden}@media (prefers-reduced-motion: no-preference){.fl-pulse{animation:flPulse 2.4s var(--ease) infinite}.fl-flicker-in{animation:flFlickerIn .5s steps(1,end) 1 both}.fl-sweep:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:40%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.14) 50%,transparent 100%);animation:flSweep .9s var(--ease) .05s 1 both;pointer-events:none}}@keyframes flPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}@keyframes flFlickerIn{0%{opacity:0}8%{opacity:1}18%{opacity:.25}30%{opacity:1}44%{opacity:.45}58%{opacity:1}to{opacity:1}}@keyframes flSweep{0%{transform:translate(0)}to{transform:translate(360%)}}.ln--post .ok,.ln--sys .ok{color:var(--gg-lime);text-shadow:0 0 8px rgba(24,253,164,.45)}@media (hover: hover) and (pointer: fine){.chip:hover{box-shadow:var(--glow-strong),0 4px 12px #00000073}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.chip:hover{transform:translateY(-1px)}}.brx{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:#000;color:#2ff0c6;font-family:IBM Plex Mono,ui-monospace,SF Mono,monospace;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;opacity:0;transition:opacity .14s linear}.brx.is-visible{opacity:1}.brx__phase{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:clamp(16px,4vw,48px)}.brx__phase[hidden]{display:none}.brx__warn{font-size:clamp(15px,3.4vw,30px);font-weight:500;letter-spacing:.06em;line-height:1.4;color:#ff5d6c;text-shadow:0 0 8px rgba(255,93,108,.6),0 0 22px rgba(255,93,108,.4);max-width:22ch}.brx__sub{margin-top:1.2em;font-size:clamp(11px,1.8vw,15px);letter-spacing:.18em;color:#2ff0c6;text-shadow:0 0 6px rgba(47,240,198,.45);min-height:1.4em}.brx__reveal{display:flex;flex-direction:column;width:100%;height:100%}.brx__frame-top,.brx__frame-bottom{flex:0 0 auto;font-size:clamp(10px,2vw,16px);letter-spacing:.16em;padding:clamp(8px,2vw,18px) clamp(12px,3vw,28px);color:#ffd27a;text-shadow:0 0 6px rgba(255,210,122,.4);display:flex;justify-content:space-between;align-items:center;gap:1em;white-space:nowrap}.brx__frame-bottom{color:#2ff0c6;text-shadow:0 0 6px rgba(47,240,198,.4)}.brx__frame-tag{font-weight:500}.brx__frame-meta{opacity:.75}.brx__imgwrap{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center;overflow:hidden}.brx__img{max-width:100%;max-height:100%;object-fit:contain;display:block;filter:contrast(1.08) saturate(.92);box-shadow:0 0 80px #00989840}.brx__scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000047 3px 4px);mix-blend-mode:multiply}.brx__vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 50%,transparent 55%,rgba(0,0,0,.7) 100%)}.brx__hint{position:absolute;bottom:clamp(8px,2vh,18px);left:0;right:0;text-align:center;font-size:clamp(9px,1.4vw,12px);letter-spacing:.2em;color:#6f6f6a;pointer-events:none}.brx.is-glitch{animation:brx-shake 90ms steps(2) infinite}.brx.is-glitch .brx__phase{text-shadow:2px 0 rgba(255,0,80,.75),-2px 0 rgba(0,200,255,.75),0 0 8px rgba(47,240,198,.5)}.brx.is-glitch .brx__img{animation:brx-mosh .11s steps(3) infinite}@keyframes brx-shake{0%{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(3px,-3px)}75%{transform:translate(-2px,-1px)}to{transform:translate(2px,3px)}}@keyframes brx-mosh{0%{transform:translate(0) skew(0);filter:hue-rotate(0deg) contrast(1.08);clip-path:inset(0 0 0 0)}33%{transform:translate(-6px) skew(2deg);filter:hue-rotate(40deg) contrast(1.4);clip-path:inset(12% 0 40% 0)}66%{transform:translate(5px) skew(-1.5deg);filter:hue-rotate(-30deg) contrast(.9);clip-path:inset(55% 0 8% 0)}to{transform:translate(0) skew(0);filter:hue-rotate(0deg) contrast(1.08);clip-path:inset(0 0 0 0)}}.brx__img.is-slam{animation:brx-slam .32s cubic-bezier(.2,1.4,.3,1) both}@keyframes brx-slam{0%{transform:scale(1.5);opacity:0;filter:blur(8px) contrast(2)}60%{opacity:1}to{transform:scale(1);opacity:1;filter:blur(0) contrast(1.08)}}.brx--calm.is-glitch,.brx--calm .brx__img.is-slam,.brx--calm.is-glitch .brx__img{animation:none!important}.brx--calm.is-glitch .brx__phase{text-shadow:0 0 8px rgba(47,240,198,.5)}.brx--calm .brx__img{transform:none!important;filter:contrast(1.05)}@media (prefers-reduced-motion: reduce){.brx,.brx__img,.brx.is-glitch,.brx.is-glitch .brx__img{animation:none!important}.brx.is-glitch .brx__phase{text-shadow:0 0 8px rgba(47,240,198,.5)}}
