@font-face{font-family:Unbounded;src:url(/assets/unbounded-latin-C6Z2s4m9.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2190-2193,U+2212,U+25B2,U+25B6,U+25BC,U+25C0}@font-face{font-family:Unbounded;src:url(/assets/unbounded-latin-ext-DTAUeSiE.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+100-17F}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-TJoudvFS.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2190-2193,U+2212,U+25B2,U+25B6,U+25BC,U+25C0}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-ext-B5sXgn4O.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-17F}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrains-mono-latin-DXxYJFlf.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2190-2193,U+2212,U+25B2,U+25B6,U+25BC,U+25C0}@font-face{font-family:Silkscreen;src:url(/assets/silkscreen-latin-B1zYCQZR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2190-2193,U+2212,U+25B2,U+25B6,U+25BC,U+25C0}:root{--ralyoo-obsidian:#07060c;--ralyoo-void:#15122a;--ralyoo-void-deep:#0e0c1a;--ralyoo-void-3:#1e1a38;--ralyoo-pearl:#f4f1ff;--ralyoo-mist:#a9a5c7;--ralyoo-dim:#76729a;--ralyoo-ink:#0a0914;--ralyoo-ultraviolet:#9e9bf7;--ralyoo-plasma:#ff6fb5;--ralyoo-led:#f1f94a;--ralyoo-aurora:#7fd8ff;--ralyoo-champagne:#e8d3a2;--ralyoo-arcade:#ff5a4e;--ralyoo-hairline:#ffffff14;--ralyoo-hairline-strong:#ffffff29;--ralyoo-p1:#9e9bf7;--ralyoo-p2:#ff6fb5;--ralyoo-p3:#f1f94a;--ralyoo-p4:#7fd8ff;--ralyoo-p1-shadow:#7a75e6;--ralyoo-p1-gloss:#d4d2ff;--ralyoo-p2-shadow:#e04f98;--ralyoo-p2-gloss:#ffc2e0;--ralyoo-p3-shadow:#cfd21c;--ralyoo-p3-gloss:#fdffc2;--ralyoo-p4-shadow:#53b6e6;--ralyoo-p4-gloss:#d2f2ff;--ralyoo-trophy-bronze:#c98a5a;--ralyoo-trophy-silver:#c9ced8;--ralyoo-trophy-gold:#e8c66a;--ralyoo-trophy-platinum:#dde6ff;--ralyoo-font-display:"Unbounded", "Arial Black", system-ui, sans-serif;--ralyoo-font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--ralyoo-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ralyoo-font-led:"Silkscreen", ui-monospace, monospace;--ralyoo-type-display-xl:700 144px/.9 var(--ralyoo-font-display);--ralyoo-type-display-xl-tracking:-.05em;--ralyoo-type-display-l:600 96px/1 var(--ralyoo-font-display);--ralyoo-type-display-l-tracking:-.04em;--ralyoo-type-title:500 56px/1.1 var(--ralyoo-font-display);--ralyoo-type-title-tracking:-.03em;--ralyoo-type-host-body:600 32px/1.4 var(--ralyoo-font-body);--ralyoo-type-host-min:600 28px/1.4 var(--ralyoo-font-body);--ralyoo-type-phone-body:400 18px/1.5 var(--ralyoo-font-body);--ralyoo-type-label:500 20px/1.2 var(--ralyoo-font-mono);--ralyoo-type-label-tracking:.16em;--ralyoo-radius-card:22px;--ralyoo-radius-tile:22px;--ralyoo-radius-panel:16px;--ralyoo-radius-pill:999px;--ralyoo-radius-icon:23%;--ralyoo-d-tap:.12s;--ralyoo-d-move:.32s;--ralyoo-d-scene:.7s;--ralyoo-d-party:.9s;--ralyoo-ease-out:cubic-bezier(.16,1,.3,1);--ralyoo-ease-pop:cubic-bezier(.34,1.56,.64,1);--ralyoo-ease-snap:cubic-bezier(.2,.9,.3,1);--ralyoo-glass-bg:linear-gradient(180deg,#ffffff12,#ffffff06);--ralyoo-glass-blur:blur(18px) saturate(140%);--ralyoo-shadow-deep:0 30px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ralyoo-hu:min(100vw / 1920, 100dvh / 1080)}.r-display-xl{font:700 calc(144 * var(--ralyoo-hu))/.9 var(--ralyoo-font-display);letter-spacing:-.05em}.r-display-l{font:600 calc(96 * var(--ralyoo-hu))/1 var(--ralyoo-font-display);letter-spacing:-.04em}.r-title{font:500 calc(56 * var(--ralyoo-hu))/1.1 var(--ralyoo-font-display);letter-spacing:-.03em}.r-host-body{font:600 calc(32 * var(--ralyoo-hu))/1.4 var(--ralyoo-font-body)}.r-host-min{font:600 calc(28 * var(--ralyoo-hu))/1.4 var(--ralyoo-font-body)}.r-phone-body{font:400 18px/1.5 var(--ralyoo-font-body)}.r-label{font:500 calc(28 * var(--ralyoo-hu))/1.2 var(--ralyoo-font-mono);letter-spacing:.16em;text-transform:uppercase}*,:before,:after{box-sizing:border-box}html,body{background:var(--ralyoo-obsidian);min-height:100%;color:var(--ralyoo-pearl);font-family:var(--ralyoo-font-body);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ralyoo-pearl);outline-offset:3px}.r-nums{font-variant-numeric:tabular-nums}.r-led{font-family:var(--ralyoo-font-led);color:var(--ralyoo-led);text-shadow:0 0 14px #f1f94ab3}.r-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes ralyoo-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ralyoo-squash{0%{transform:none}25%{transform:translateY(-56px)scale(.9,1.12)}55%{transform:translateY(0)scale(1.18,.82)}75%{transform:scale(.95,1.05)}to{transform:none}}@keyframes ralyoo-drop{0%{opacity:0;transform:translateY(-70px)rotate(-18deg)}70%{opacity:1;transform:translateY(5px)rotate(3deg)}to{transform:none}}@keyframes ralyoo-iris{0%{clip-path:circle(0%)}45%,55%{clip-path:circle(75%)}to{clip-path:circle(0%)}}@keyframes ralyoo-sheen{0%{background-position:100% 0}60%,to{background-position:0 0}}@keyframes ralyoo-float{50%{transform:translateY(-8px)}}.r-pop{animation:ralyoo-pop .5s var(--ralyoo-ease-pop) both}.r-squash{animation:ralyoo-squash .7s var(--ralyoo-ease-out)}.r-drop{animation:ralyoo-drop .6s var(--ralyoo-ease-pop) both}.r-iris{background:linear-gradient(135deg,var(--ralyoo-ultraviolet),var(--ralyoo-plasma));animation:ralyoo-iris .9s var(--ralyoo-ease-out) both}.r-focusable{transition:transform var(--ralyoo-d-tap) var(--ralyoo-ease-snap),box-shadow var(--ralyoo-d-tap)}.r-focusable:focus-visible,.r-focusable.is-focus{box-shadow:0 0 0 2px var(--ralyoo-pearl),0 18px 40px -10px var(--ralyoo-ultraviolet);transform:scale(1.14)}.host-stage{--amb:var(--ralyoo-ultraviolet);--amb2:var(--ralyoo-plasma);min-height:100dvh;padding:calc(56 * var(--ralyoo-hu)) calc(80 * var(--ralyoo-hu));background:radial-gradient(ellipse at 18% 0%, color-mix(in oklab, var(--amb) 34%, transparent), transparent 60%), radial-gradient(ellipse at 92% 100%, color-mix(in oklab, var(--amb2) 20%, transparent), transparent 55%), var(--ralyoo-obsidian);grid-template-rows:auto 1fr;display:grid}.host-bar{justify-content:space-between;align-items:center;display:flex}.host-lockup{height:calc(72 * var(--ralyoo-hu));width:auto}.host-chip{align-items:center;gap:calc(14 * var(--ralyoo-hu));padding:calc(10 * var(--ralyoo-hu)) calc(24 * var(--ralyoo-hu));border:1px solid var(--ralyoo-hairline-strong);border-radius:var(--ralyoo-radius-pill);color:var(--ralyoo-mist);display:inline-flex}.host-led{width:calc(14 * var(--ralyoo-hu));height:calc(14 * var(--ralyoo-hu));background:var(--ralyoo-led);box-shadow:0 0 calc(12 * var(--ralyoo-hu)) var(--ralyoo-led);animation:host-led-pulse 2.4s var(--ralyoo-ease-out) infinite;border-radius:50%}@keyframes host-led-pulse{50%{opacity:.35}}.host-hero{max-width:calc(1280 * var(--ralyoo-hu));align-self:center}.host-sub{margin-top:calc(32 * var(--ralyoo-hu));max-width:34ch;color:var(--ralyoo-mist)}.host-primary{margin-top:calc(56 * var(--ralyoo-hu));padding:calc(22 * var(--ralyoo-hu)) calc(56 * var(--ralyoo-hu));border-radius:var(--ralyoo-radius-pill);background:var(--ralyoo-pearl);color:var(--ralyoo-ink);cursor:pointer;box-shadow:0 calc(18 * var(--ralyoo-hu)) calc(48 * var(--ralyoo-hu)) calc(-18 * var(--ralyoo-hu)) var(--amb);transition:transform var(--ralyoo-d-tap) var(--ralyoo-ease-snap);border:0;font-weight:800}.host-primary:hover{transform:translateY(calc(-2 * var(--ralyoo-hu)))}.host-primary:active{transform:scale(.97)}.host-primary:disabled{opacity:.35;cursor:progress}.lobby{gap:calc(28 * var(--ralyoo-hu));height:100dvh;transition:background var(--ralyoo-d-scene) var(--ralyoo-ease-out);grid-template-rows:auto 1fr auto auto;overflow:hidden}.room-panel{align-items:center;gap:calc(28 * var(--ralyoo-hu));display:flex}.room-code{text-align:right}.room-code-label{color:var(--ralyoo-dim)}.room-code-value{margin:calc(4 * var(--ralyoo-hu)) 0;font-size:calc(88 * var(--ralyoo-hu));letter-spacing:.08em;line-height:1}.room-code-hint{color:var(--ralyoo-mist)}.room-qr{width:calc(200 * var(--ralyoo-hu));height:calc(200 * var(--ralyoo-hu));border-radius:var(--ralyoo-radius-panel);background:var(--ralyoo-pearl);overflow:hidden}.room-qr svg{width:100%;height:100%;display:block}.lobby-main{align-items:center;gap:calc(64 * var(--ralyoo-hu));grid-template-columns:auto 1fr;min-height:0;display:grid}.catalog{gap:calc(28 * var(--ralyoo-hu));margin:0;padding:0;list-style:none;display:flex}.catalog-card{width:calc(210 * var(--ralyoo-hu));aspect-ratio:3/4;padding:calc(24 * var(--ralyoo-hu)) calc(16 * var(--ralyoo-hu));border:1px solid var(--ralyoo-hairline);border-radius:var(--ralyoo-radius-tile);background:linear-gradient(180deg, color-mix(in oklab, var(--tc) 16%, var(--ralyoo-void)), var(--ralyoo-void-deep));text-align:center;transition:transform var(--ralyoo-d-move) var(--ralyoo-ease-out), box-shadow var(--ralyoo-d-move) var(--ralyoo-ease-out);grid-template-rows:1fr auto;justify-items:center;display:grid}.catalog-card[data-focused=true]{box-shadow:0 0 0 2px var(--ralyoo-pearl), 0 0 0 calc(7 * var(--ralyoo-hu)) color-mix(in oklab, var(--tc) 45%, transparent), 0 calc(30 * var(--ralyoo-hu)) calc(60 * var(--ralyoo-hu)) calc(-20 * var(--ralyoo-hu)) var(--tc);transform:scale(1.12)}.catalog-icon{width:calc(112 * var(--ralyoo-hu));height:calc(112 * var(--ralyoo-hu));background:var(--tc);-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;filter:drop-shadow(0 0 calc(6 * var(--ralyoo-hu)) var(--tc));align-self:center}.game-info{max-width:calc(900 * var(--ralyoo-hu))}.game-blurb{margin-top:calc(16 * var(--ralyoo-hu));color:var(--ralyoo-mist)}.game-chips{gap:calc(14 * var(--ralyoo-hu));margin-top:calc(28 * var(--ralyoo-hu));flex-wrap:wrap;display:flex}.chip{padding:calc(6 * var(--ralyoo-hu)) calc(22 * var(--ralyoo-hu));border:1px solid var(--ralyoo-hairline-strong);border-radius:var(--ralyoo-radius-pill);color:var(--ralyoo-mist)}.chip-free{border-color:var(--ralyoo-pearl);color:var(--ralyoo-pearl)}.slots{gap:calc(24 * var(--ralyoo-hu));grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.slot-inner{align-items:center;gap:calc(20 * var(--ralyoo-hu));height:calc(150 * var(--ralyoo-hu));padding:0 calc(24 * var(--ralyoo-hu));border:2px dashed var(--ralyoo-hairline-strong);border-radius:var(--ralyoo-radius-card);display:flex}.slot-on .slot-inner,.slot-away .slot-inner{border:2px solid var(--pc);background:color-mix(in oklab, var(--pc) 10%, var(--ralyoo-void-deep));box-shadow:0 0 calc(28 * var(--ralyoo-hu)) calc(-8 * var(--ralyoo-hu)) var(--pc);animation:slot-drop .6s var(--ralyoo-ease-pop) both}.slot-away .slot-inner{opacity:.55;box-shadow:none}@keyframes slot-drop{0%{transform:translateY(calc(-70 * var(--ralyoo-hu))) rotate(-18deg);opacity:0}70%{transform:translateY(calc(5 * var(--ralyoo-hu))) rotate(3deg);opacity:1}}.slot-yoo{width:calc(104 * var(--ralyoo-hu));height:calc(92 * var(--ralyoo-hu));flex:none}.slot-yoo-empty{border-radius:calc(22 * var(--ralyoo-hu));border:2px dashed var(--ralyoo-hairline-strong)}.slot-text{min-width:0}.slot-label{color:var(--pc)}.slot-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-empty .slot-label,.slot-empty .slot-name{color:var(--ralyoo-dim)}.hint-bar{justify-content:space-between;align-items:center;gap:calc(32 * var(--ralyoo-hu));padding:calc(16 * var(--ralyoo-hu)) calc(32 * var(--ralyoo-hu));border:1px solid var(--ralyoo-hairline-strong);border-radius:var(--ralyoo-radius-pill);background:var(--ralyoo-glass-bg);display:flex}.hints{align-items:center;gap:calc(32 * var(--ralyoo-hu));color:var(--ralyoo-mist);white-space:nowrap;display:flex}.glyph{width:calc(44 * var(--ralyoo-hu));height:calc(44 * var(--ralyoo-hu));font-family:var(--ralyoo-font-display);background:linear-gradient(#2c2848,#0c0a17);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.glyph-a{color:var(--ralyoo-led)}.glyph-b{color:var(--ralyoo-plasma)}.overlay{text-align:center;background:#07060cb8;place-items:center;display:grid;position:fixed;inset:0}.countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.countdown p{animation:ralyoo-pop .5s var(--ralyoo-ease-pop) both}.conn-banner{top:calc(24 * var(--ralyoo-hu));padding:calc(10 * var(--ralyoo-hu)) calc(32 * var(--ralyoo-hu));border-radius:var(--ralyoo-radius-pill);background:var(--ralyoo-arcade);color:var(--ralyoo-ink);font-weight:700;position:fixed;left:50%;translate:-50%}.game-frame{background:var(--ralyoo-obsidian);border:0;width:100%;height:100%;position:fixed;inset:0}.countdown{z-index:10}.countdown-loading{bottom:calc(80 * var(--ralyoo-hu));color:var(--ralyoo-mist);position:absolute}.chip-tag{border-color:var(--ralyoo-aurora);color:var(--ralyoo-aurora)}.glyph-y{color:var(--ralyoo-aurora)}.results{grid-template-rows:auto 1fr auto;height:100dvh}.results-body{align-self:center;gap:calc(48 * var(--ralyoo-hu));display:grid}.results-list{gap:calc(16 * var(--ralyoo-hu));max-width:calc(980 * var(--ralyoo-hu));margin:0;padding:0;list-style:none;display:grid}.results-list li{grid-template-columns:calc(96 * var(--ralyoo-hu)) 1fr auto;padding:calc(16 * var(--ralyoo-hu)) calc(32 * var(--ralyoo-hu));border:2px solid var(--pc);border-radius:var(--ralyoo-radius-card);background:color-mix(in oklab, var(--pc) 10%, var(--ralyoo-void-deep));align-items:center;display:grid}.results-list li:first-child{box-shadow:0 0 calc(32 * var(--ralyoo-hu)) calc(-6 * var(--ralyoo-hu)) var(--pc)}.results-rank{color:var(--pc)}.results-team{color:var(--ralyoo-champagne);margin:0}.results-crew{flex-wrap:wrap;max-width:none;display:flex}.results-crew li,.results-crew li:first-child{box-shadow:none;grid-template-columns:auto}.debug-hud{top:calc(16 * var(--ralyoo-hu));left:calc(16 * var(--ralyoo-hu));z-index:1000;max-width:70vw;padding:calc(12 * var(--ralyoo-hu)) calc(16 * var(--ralyoo-hu));border-radius:calc(12 * var(--ralyoo-hu));color:var(--ralyoo-pearl);font:500 calc(28 * var(--ralyoo-hu)) / 1.3 var(--ralyoo-font-mono);pointer-events:none;background:#07060cd1;position:fixed}.debug-hud p{white-space:nowrap;margin:0}
