@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";
.al-crt{--phos:#6bffa6;--phos-rgb:107 255 166;--wash-rgb:70 255 150;--ink:#04160c;--ground:#090806;--sx:var(--d-sx);--sy:var(--d-sy);--sw:var(--d-sw);--sh:var(--d-sh);--sf:var(--d-sf);--phos-dim:rgb(var(--phos-rgb) / .6);--glow:0 0 .8cqw rgb(var(--phos-rgb) / .85), 0 0 3cqw rgb(var(--phos-rgb) / .4);background:var(--ground);height:100svh;min-height:420px;color:var(--phos);font-family:VT323,Geist Mono,ui-monospace,Menlo,monospace;position:relative;overflow:hidden}.al-crt:has(.mode input:checked){--phos:#cfebff;--phos-rgb:207 235 255;--wash-rgb:96 164 236;--ink:#0b1e33;--ground:#e4ecea;--sx:var(--l-sx);--sy:var(--l-sy);--sw:var(--l-sw);--sh:var(--l-sh);--sf:var(--l-sf);--glow:0 0 .8cqw rgb(var(--phos-rgb) / .6), 0 0 3cqw rgb(var(--phos-rgb) / .25)}.al-crt a{color:inherit;text-decoration:none}.al-crt .stage{width:min(max(100vw, calc(100svh * var(--ar))), calc(94vw / var(--mf,var(--sf))));aspect-ratio:var(--ar);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.al-crt .scene{object-fit:cover;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}:is(.al-crt .scene.light,.al-crt:has(.mode input:checked) .scene.dark){opacity:0}.al-crt:has(.mode input:checked) .scene.light{opacity:1}.al-crt .screen{left:var(--sx);top:var(--sy);width:var(--sw);height:var(--sh);position:absolute;container-type:inline-size}.al-crt .glass{height:100%;text-shadow:var(--glow);border-radius:7%/9%;flex-direction:column;padding:4.4cqw 6cqw 5.6cqw;display:flex;position:relative}.al-crt .glass:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(180deg, #0000004d 0 1px, transparent 1px 3px), radial-gradient(ellipse at 50% 46%, rgb(var(--wash-rgb) / .2), rgb(var(--wash-rgb) / .08) 62%, transparent 82%);box-shadow:0 0 14cqw rgb(var(--wash-rgb) / .14);position:absolute;inset:0}.al-crt .glass>*{position:relative}.al-crt .menubar{border-bottom:max(1px, .25cqw) solid var(--phos);box-shadow:0 .7cqw 2.5cqw -.8cqw rgb(var(--phos-rgb) / .7);white-space:nowrap;justify-content:space-between;align-items:baseline;padding:0 .4cqw .9cqw;font-size:4.3cqw;line-height:1.1;display:flex}.al-crt .menubar a{padding:0 1cqw}.al-crt .menubar a:hover,.al-crt .menubar a:focus-visible,.al-crt .key:hover,.al-crt .key:focus-visible{background:var(--phos);color:var(--ink);text-shadow:none;outline:0}.al-crt .ticker{background:var(--phos);box-shadow:0 0 3cqw rgb(var(--phos-rgb) / .45);color:var(--ink);text-shadow:none;text-transform:uppercase;white-space:nowrap;margin-top:1.5cqw;padding:.5cqw 0 .9cqw;font-size:5.6cqw;line-height:1.05;display:block;overflow:hidden}.al-crt .ticker .track{width:max-content;animation:18s linear infinite al-crt-ticker;display:flex}.al-crt .ticker .run{display:flex}.al-crt .ticker .run span{padding:0 3cqw}.al-crt .ticker .run span:after{content:"★";vertical-align:.12em;margin-left:6cqw;font-size:.7em}.al-crt .ticker:hover .track{animation-play-state:paused}.al-crt .ticker:focus-visible{outline:max(2px, .45cqw) solid var(--phos);outline-offset:max(2px, .55cqw)}@keyframes al-crt-ticker{to{transform:translate(-50%)}}.al-crt .body{text-align:center;flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;min-height:0;padding-top:1cqw;display:flex}.al-crt h1{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:15.5cqw;font-weight:400;line-height:.86}.al-crt h1 span{display:block}.al-crt .tag{white-space:nowrap;opacity:.9;margin:0;font-size:5.2cqw;line-height:1.1}.al-crt .actions{justify-content:center;gap:3.4cqw;display:flex}.al-crt .key{border:max(1px, .25cqw) solid var(--phos);white-space:nowrap;border-radius:1.6cqw;padding:.8cqw 2.6cqw 1.1cqw;font-size:4.5cqw;line-height:1.1}.al-crt .key.default{outline:max(2px, .45cqw) solid var(--phos);outline-offset:max(2px, .55cqw)}.al-crt .key.default:hover,.al-crt .key.default:focus-visible{outline:max(2px, .45cqw) solid var(--phos)}.al-crt-home .glass .actions{gap:2.8cqw}.al-crt-home .glass .key.default{background:var(--phos);color:var(--ink);text-shadow:none;animation:2.6s ease-in-out infinite al-crt-breathe}.al-crt-home .glass .key.default:before{content:"> "}.al-crt-home .glass .key.default:hover,.al-crt-home .glass .key.default:focus-visible{filter:brightness(1.15)}.al-crt-home .glass .key:not(.default){border-color:var(--phos-dim)}@keyframes al-crt-breathe{0%,to{box-shadow:0 0 2cqw rgb(var(--phos-rgb) / .35)}50%{box-shadow:0 0 5.5cqw rgb(var(--phos-rgb) / .8)}}.al-crt .mode{z-index:3;color:#f1ebdd;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0b09b8;border:1px solid #ffffff47;border-radius:18px;align-items:center;gap:9px;height:36px;padding:0 14px 0 12px;font:500 12px/1 Geist Mono,ui-monospace,Menlo,monospace;display:flex;position:absolute;top:18px;right:18px}.al-crt .mode input{opacity:0;pointer-events:none;position:absolute}.al-crt .mode .dot{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1.5px}.al-crt .mode:hover{border-color:currentColor}.al-crt .mode:has(input:focus-visible){outline-offset:3px;outline:2px solid}.al-crt .mode .to-dark{display:none}.al-crt:has(.mode input:checked) .mode{color:#0b1e33;background:#ffffffc7;border-color:#0b1e3340}.al-crt:has(.mode input:checked) .mode .to-light{display:none}.al-crt:has(.mode input:checked) .mode .to-dark{display:inline}.al-crt .deck{display:none}@media (max-width:700px){.al-crt-home{--ui:var(--phos);height:auto;min-height:100svh;padding:58px 0 32px;overflow-x:clip}.al-crt-home:has(.mode input:checked){--ui:#0b1e33}.al-crt-home .stage{width:calc(100vw / var(--bf));position:relative;top:0;transform:translate(-50%)}.al-crt-home .scene{-webkit-mask-image:linear-gradient(#0000,#000 5% 86%,#0000);mask-image:linear-gradient(#0000,#000 5% 86%,#0000)}.al-crt-home .glass{padding:6cqw 6cqw 6.5cqw}.al-crt-home .glass .menubar,.al-crt-home .glass .actions{display:none}.al-crt-home .ticker{margin-top:0;font-size:6.6cqw}.al-crt-home h1{font-size:19.5cqw}.al-crt-home .tag{font-size:5.3cqw}.al-crt-home .deck{color:var(--ui);margin-top:-5vw;padding:0 20px;display:block;position:relative}.al-crt-home .deck .actions{flex-direction:column;gap:14px}.al-crt-home .deck .key{border:1.5px solid var(--ui);border-radius:9px;justify-content:center;align-items:center;min-height:52px;padding:0 14px 2px;font-size:24px;display:flex}.al-crt-home .deck .key.default{background:var(--ui);color:var(--ground);text-shadow:none;outline:0}.al-crt-home .deck .key:hover,.al-crt-home .deck .key:focus-visible{background:var(--ui);color:var(--ground);outline:0}.al-crt-home .deck .links{flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:22px;font-size:22px;display:flex}.al-crt-home .deck .links a{padding:9px 10px}.al-crt-home .deck .links a:hover,.al-crt-home .deck .links a:focus-visible{background:var(--ui);color:var(--ground);outline:0}}@media (prefers-reduced-motion:reduce){.al-crt .scene{transition:none}.al-crt-home .glass .key.default{box-shadow:0 0 3.5cqw rgb(var(--phos-rgb) / .55);animation:none}.al-crt .ticker .track{justify-content:center;width:auto;animation:none}.al-crt .ticker .run[aria-hidden],.al-crt .ticker .run span[aria-hidden]{display:none}.al-crt .ticker .run span:after{content:none}}
