@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2t0y5ugd5ycxx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0bh8ttrlmx6iv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.vt323_bc6a21fd-module__XAxELq__className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.vt323_bc6a21fd-module__XAxELq__variable{--font-vt323:"VT323", "VT323 Fallback"}
.retro{--crt-bg:#06110b;--crt-ink:#b8ffc8;--crt-dim:#5fae78;--crt-glow:#78ffa08c;--cab-ink:#d9c9a8;font-family:var(--font-vt323), ui-monospace, monospace;color:var(--crt-ink);background:#120e0a;font-size:21px;line-height:1.35}.retro-room{background:radial-gradient(at 50% 40%,#ffc4781f,#0000 60%),radial-gradient(at 50% 120%,#000c,#0000 60%),#120e0a}.retro-cabinet{background:linear-gradient(#ffffff24,#0000 22%),linear-gradient(160deg,#3d4450,#20252d 70%);box-shadow:inset 0 2px #fff3,inset 0 -8px 20px #00000080,0 30px 60px -20px #000000e6}.retro-earpiece{background:repeating-linear-gradient(90deg,#0b0d10 0 4px,#2a2f37 4px 7px);border-radius:9999px;width:64px;height:7px;box-shadow:inset 0 1px 2px #000c}.retro-phone-key{color:#e9edf3;letter-spacing:.05em;min-height:44px;transition:translate .1s var(--ease-out), box-shadow .1s var(--ease-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(#5a6270,#3a414c);border-radius:14px 14px 18px 18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 6px;font-size:18px;display:flex;box-shadow:0 3px #15181d,inset 0 1px #ffffff40}.retro-phone-key:active{translate:0 2px;box-shadow:0 1px #15181d,inset 0 1px #ffffff40}.retro-phone-key:disabled{opacity:.5}.retro-phone-num{border-radius:40% 40% 48% 48%/50%;min-height:52px}.retro-phone-call{color:#06210c;background:linear-gradient(#6fe38a,#2fb553)}.retro-phone-end{color:#2a0505;background:linear-gradient(#ff7b72,#d8342b)}.retro-dpad{background:radial-gradient(circle,#4a525f,#2a3038);border-radius:9999px;grid-template:repeat(3,38px)/repeat(3,38px);padding:4px;display:grid;position:relative;box-shadow:0 4px #15181d,inset 0 1px #fff3}.retro-dpad button{color:#e9edf3;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:scale .1s var(--ease-out), background-color .1s ease;border-radius:9999px;font-size:16px}.retro-dpad button:active{background:#ffffff1f;scale:.9}.retro-dpad button:disabled{opacity:.5}.retro-dpad-up{grid-area:1/2}.retro-dpad-left{grid-area:2/1}.retro-dpad-ok{grid-area:2/2;box-shadow:inset 0 1px #ffffff4d;background:linear-gradient(#7b8494,#525a67)!important;font-size:15px!important}.retro-dpad-right{grid-area:2/3}.retro-dpad-down{grid-area:3/2}@media (min-width:768px){.retro-cabinet{background:linear-gradient(#ffffff14,#0000 30%),repeating-linear-gradient(92deg,#00000012 0 3px,#0000 3px 11px),linear-gradient(#6b4428,#4a2d19);box-shadow:inset 0 2px #ffdcb440,inset 0 -6px 18px #00000073,0 40px 80px -30px #000000e6}}.retro-bezel{background:linear-gradient(#2b2724,#1a1715);box-shadow:inset 0 2px 6px #000c,inset 0 -1px #ffffff0f}.retro-screen{background:radial-gradient(ellipse at center, #0c2016 0%, var(--crt-bg) 75%);animation:6s step-end infinite crt-flicker;box-shadow:inset 0 0 60px #000000e6,0 0 30px #78ffa014}.retro-scroll{scrollbar-width:thin;scrollbar-color:var(--crt-dim) transparent;text-shadow:.6px 0 #ff3c5a59,-.6px 0 #3ca0ff59}.retro-glow{color:var(--crt-ink);text-shadow:0 0 6px var(--crt-glow), 0 0 18px #78ffa040}.retro-scanlines{mix-blend-mode:multiply;background:repeating-linear-gradient(#0003 0 1px,#0000 1px 3px)}.retro-glass{border-radius:inherit;background:radial-gradient(at 28% 12%,#ffffff17,#0000 38%),radial-gradient(#0000 55%,#000000a6 100%)}.retro-static{image-rendering:pixelated;transition:opacity .12s ease-out}.retro-img{filter:sepia(.35)hue-rotate(70deg)saturate(1.3)contrast(1.1)brightness(.95)}.retro-copy .link,.retro-link{color:var(--crt-ink);text-decoration:underline;-webkit-text-decoration-color:var(--crt-dim);text-decoration-color:var(--crt-dim);text-underline-offset:4px}.retro-copy .link:hover,.retro-link:hover{background:var(--crt-ink);color:var(--crt-bg);text-shadow:none}.retro-row{transition:scale .16s var(--ease-out)}.retro-row:active{scale:.98}.retro-osd{animation:crt-osd 2.4s var(--ease-out) forwards}.retro-blink{animation:1.2s step-end infinite crt-blink}.retro-power-on{animation:crt-on .7s var(--ease-out) both}.retro-power-off>*{animation:.52s cubic-bezier(.77,0,.175,1) forwards crt-off}@keyframes crt-on{0%{filter:brightness(8);opacity:.2;transform:scaleY(.004)}45%{filter:brightness(8);opacity:1;transform:scaleY(.004)}75%{filter:brightness(1.6);transform:scaleY(1.02)}to{filter:brightness();transform:scale(1)}}@keyframes crt-off{0%{filter:brightness();transform:scale(1)}55%{filter:brightness(6);transform:scaleY(.004)}to{filter:brightness(10);opacity:0;transform:scale(0,.004)}}@keyframes crt-flicker{0%,to{filter:brightness()}47%{filter:brightness(1.04)}48%{filter:brightness(.96)}49%{filter:brightness()}}@keyframes crt-osd{0%,70%{opacity:1}to{opacity:.35}}@keyframes crt-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.retro-badge{color:#e8d9b5;letter-spacing:.12em;text-shadow:0 1px #0009}.retro-knob{background:repeating-conic-gradient(from 0deg, #ffffff0f 0 6deg, #0000001f 6deg 12deg), radial-gradient(circle at 35% 30%, #4a4540, #1c1a18 70%);width:64px;height:64px;transition:rotate .38s cubic-bezier(.34, 1.4, .64, 1), scale .16s var(--ease-out);border-radius:9999px;position:relative;box-shadow:0 6px 12px #0000008c,inset 0 1px #ffffff26}.retro-knob:active{scale:.95}.retro-knob-mark{background:#f1e3c2;border-radius:2px;width:4px;height:14px;margin-left:-2px;position:absolute;top:7px;left:50%}.retro-key,.retro-power{color:#e8d9b5;letter-spacing:.06em;white-space:nowrap;min-height:40px;transition:translate .12s var(--ease-out), box-shadow .12s var(--ease-out);background:linear-gradient(#3a3531,#221f1c);border-radius:7px;place-items:center;padding:0 8px;font-size:19px;display:grid;box-shadow:0 3px #120f0d,inset 0 1px #ffffff1f}.retro-key:active,.retro-power:active{translate:0 2px;box-shadow:0 1px #120f0d,inset 0 1px #ffffff1f}.retro-power{border-radius:9999px;flex-shrink:0;width:48px;height:48px;min-height:48px;padding:0}.retro-key:disabled{opacity:.45;cursor:default}.retro-key-hot{color:#1a1206;background:linear-gradient(#ffd35a,#e0a520);box-shadow:0 3px #7a5410,inset 0 1px #ffffff80}.retro-key-hot:active{box-shadow:0 1px #7a5410,inset 0 1px #ffffff80}.retro-led{background:#3b1512;border-radius:9999px;width:8px;height:8px;transition:background-color .2s,box-shadow .2s}.retro-led-on{background:#ff3b30;box-shadow:0 0 8px #ff3b30}.retro-grille{background:radial-gradient(circle,#0000008c 1.6px,#0000 2px) 0 0/9px 9px;border-radius:10px;min-height:120px}.retro-key:focus-visible,.retro-power:focus-visible,.retro-knob:focus-visible,.retro a:focus-visible{outline:2px solid var(--crt-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.retro-screen,.retro-blink{animation:none}.retro-power-on{animation:.2s ease-out both crt-fade-in}.retro-roll>*,.retro-glitch>*,.retro-kenburns,.retro-dream,.retro-doodle,.retro-crawl,.retro-ticker{animation:none!important}.retro-power-off>*{animation:.2s ease-out forwards crt-fade-out}.retro-knob{transition:none}}@keyframes crt-fade-in{0%{opacity:0}}@keyframes crt-fade-out{to{opacity:0}}.retro-video{filter:saturate(1.15)contrast(1.05)}.retro-lower-third{text-shadow:0 2px #000000e6,0 0 10px #000000e6}.retro-subtitle{animation:.15s ease-out crt-fade-in}.retro-teletext{--tt-cyan:#3fe0ff;--tt-yellow:#ffe14d;--tt-green:#7dff8a;background:#000814}.retro-crawl{animation:40s linear 2s both crt-crawl}@keyframes crt-crawl{to{transform:translateY(-60%)}}.retro-kenburns{animation:4.2s ease-out both crt-kenburns}@keyframes crt-kenburns{0%{opacity:.4;transform:scale(1.12)translate(2%,1%)}15%{opacity:1}to{transform:scale(1)translate(0)}}.retro-dream{filter:sepia(.25)saturate(1.1)contrast(1.05)blur(.3px);animation:5.4s ease-in-out both crt-dream}@keyframes crt-dream{0%{opacity:0;transform:scale(1.06)}18%{opacity:1}82%{opacity:1}to{opacity:.2;transform:scale(1)}}.retro-cam{filter:grayscale(.4)contrast(1.2)brightness(.9)}.retro-ad{color:#fff;background:repeating-conic-gradient(from 0deg at 50% 45%, #1f3bd6 0 12deg, #2a4cf0 12deg 24deg);text-shadow:3px 3px #000}.retro-ad-title{color:#ffe14d;animation:1.6s ease-in-out infinite crt-wobble}@keyframes crt-wobble{0%,to{transform:rotate(-2deg)scale(1)}50%{transform:rotate(2deg)scale(1.05)}}.retro-news{text-shadow:0 2px #000;background:linear-gradient(#0000 40%,#000000d9),radial-gradient(at 70% 30%,#274b8f,#0a1530 70%)}.retro-ticker{animation:28s linear infinite crt-ticker}@keyframes crt-ticker{to{transform:translate(-50%)}}.retro-bars{background:linear-gradient(90deg,silver 0 14.28%,#c0c000 0 28.57%,#00c0c0 0 42.85%,#00c000 0 57.14%,#c000c0 0 71.42%,#c00000 0 85.71%,#0000c0 0)}.retro-bars-low{background:linear-gradient(90deg,#0000c0 0 14.28%,#131313 0 28.57%,#c000c0 0 42.85%,#131313 0 57.14%,#00c0c0 0 71.42%,#131313 0 85.71%,silver 0)}.retro-terminal{background:#020a05}.retro-type{animation:.26s steps(4,end) both crt-type}@keyframes crt-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.retro-cursor{animation:1s step-end infinite crt-blink}.retro-paper{background:radial-gradient(circle at 20% 10%,#fff9,#0000 40%),repeating-linear-gradient(0deg,#5a78c81f 0 1px,#0000 1px 28px),#f6efdf}.retro-paper-ink{color:#6a5a3a}.retro-paper-title{color:#1d1a16;animation:.36s step-end infinite crt-boil}.retro-doodle{background:#fff;animation:.5s cubic-bezier(.34,1.4,.64,1) both crt-pop,.36s step-end .5s infinite crt-boil;box-shadow:0 8px 20px -8px #3c280a80}@keyframes crt-pop{0%{opacity:0;transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes crt-boil{0%{transform:rotate(-.6deg)translate(0)}33%{transform:rotate(.4deg)translate(.6px,-.4px)}66%{transform:rotate(-.2deg)translate(-.4px,.5px)}}.retro-glitch>*{animation:.42s steps(2,end) both crt-glitch}@keyframes crt-glitch{0%{filter:hue-rotate();transform:translate(0)}25%{filter:hue-rotate(90deg)saturate(3);transform:translate(-3%)skew(8deg)}50%{filter:invert(.2);transform:translate(4%)skew(-6deg)}75%{filter:hue-rotate(-60deg);transform:translate(-1%)}to{filter:none;transform:none}}.retro-roll>*{animation:1.4s cubic-bezier(.77,0,.175,1) both crt-roll}@keyframes crt-roll{0%{transform:translateY(0)}20%{filter:brightness(1.3);transform:translateY(-40%)}21%{transform:translateY(55%)}45%{transform:translateY(-12%)}60%{transform:translateY(8%)}75%{transform:translateY(-3%)}to{filter:none;transform:translateY(0)}}.retro-osd-chip{background:#00000073;border-radius:3px;padding:0 6px}
