@font-face{font-family: "Orbitron";src: url("./fonts/orbitron-latin-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: optional;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Orbitron";src: url("./fonts/orbitron-latin-700.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: optional;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Inter";src: url("./fonts/inter-latin-400.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: optional;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Inter";src: url("./fonts/inter-latin-600.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: optional;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Display Fallback";src: local("Arial Narrow"), local("Arial");size-adjust: 92%;ascent-override: 95%;descent-override: 22%;line-gap-override: 0%}@font-face{font-family: "Body Fallback";src: local("system-ui"), local("Arial"), local("Helvetica");size-adjust: 107%;ascent-override: 90%;descent-override: 22%;line-gap-override: 0%}:root{--bg: #1c2230;--bg-elevated: #283044;--text: #f5f5f5;--text-muted: #c5cdd8;--accent: #ffe81f;--accent-secondary: #4fc3f7;--accent-danger: #ff6450;--border: #8b96aa;--font-display: "Orbitron", "Display Fallback", "Arial Narrow", sans-serif;--font-body: "Inter", "Body Fallback", system-ui, sans-serif;--radius: 2px}@font-face{font-family: "Orbitron";src: url("./fonts/orbitron-latin-900.woff2") format("woff2");font-weight: 900;font-style: normal;font-display: optional;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212, U+2215, U+FEFF, U+FFFD}body{background-color: #1c2230;background-image: radial-gradient(1100px 620px at 82% -6%, rgb(79 195 247 / 0.16), transparent 62%), radial-gradient(900px 600px at 0% 18%, rgb(156 92 255 / 0.12), transparent 65%), radial-gradient(1000px 700px at 100% 62%, rgb(255 100 80 / 0.07), transparent 60%), url("./starfield.svg");background-repeat: no-repeat, no-repeat, no-repeat, repeat;background-size: auto, auto, auto, 400px 400px}.hero-title{text-shadow: 0 0 28px rgb(255 232 31 / 0.18), 0 2px 0 rgb(0 0 0 / 0.35)}.hero-eyebrow{color: #4fc3f7}.path-card:focus-visible, .path-picker .path-card.is-active{box-shadow: 0 0 0 1px #ffe81f, 0 0 18px rgb(255 232 31 / 0.35), 0 0 42px rgb(255 232 31 / 0.12)}.home .title-card:hover, .home .title-card:focus-within{box-shadow: 0 0 0 1px #4fc3f7, 0 0 20px rgb(79 195 247 / 0.4), 0 0 46px rgb(79 195 247 / 0.14)}.btn-primary:hover, .btn-primary:focus-visible{box-shadow: 0 0 0 1px #ffe81f, 0 0 16px rgb(255 232 31 / 0.55), 0 0 36px rgb(255 232 31 / 0.25)}.btn-ghost:hover, .btn-ghost:focus-visible, .watch-toggle:hover{box-shadow: 0 0 12px rgb(79 195 247 / 0.45);border-color: #4fc3f7}.title-card.is-watched .watch-toggle{box-shadow: 0 0 14px rgb(255 232 31 / 0.4)}:where(.btn, .path-card, .order-btn, .filter-btn, .seg-btn, summary, a):focus-visible, .watch-toggle:has(.watch-box:focus-visible){outline: 2px solid #4fc3f7;outline-offset: 3px;box-shadow: 0 0 16px rgb(79 195 247 / 0.6)}.speedrun-card{box-shadow: inset 0 0 0 1px rgb(255 100 80 / 0.15), 0 0 30px rgb(255 100 80 / 0.08)}.speedrun-card:hover{box-shadow: inset 0 0 0 1px rgb(255 100 80 / 0.35), 0 0 26px rgb(255 100 80 / 0.25)}.ring-fill{filter: drop-shadow(0 0 6px rgb(255 232 31 / 0.55))}.meter > span{box-shadow: 0 0 10px rgb(79 195 247 / 0.6)}.era-banner{box-shadow: inset 0 0 40px rgb(255 232 31 / 0.06)}.era-banner-index{text-shadow: 0 0 18px rgb(255 232 31 / 0.25)}.poster.is-placeholder::after{content: "";position: absolute;inset: 0;background: url("./starfield.svg") 0 0 / 200px 200px;opacity: 0.55;pointer-events: none}.countdown-card{box-shadow: 0 0 30px rgb(255 232 31 / 0.08)}@media (prefers-reduced-motion: reduce){.home .title-card:hover{box-shadow: 0 0 0 1px #4fc3f7}}
