@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/orbitron-latin-700-normal-4jsRXGGJ.woff2)format("woff2"),url(/assets/orbitron-latin-700-normal-DmYOh-W9.woff)format("woff")}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/orbitron-latin-900-normal-DrIi7unX.woff2)format("woff2"),url(/assets/orbitron-latin-900-normal-BbJatbhp.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/rajdhani-latin-500-normal-ByNUCHrt.woff2)format("woff2"),url(/assets/rajdhani-latin-500-normal-DfvNI-Td.woff)format("woff")}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff")}:root{--cyan:#16f4ff;--magenta:#ff2bd6;--yellow:#ffc93c;--violet:#8a3dff;--bg:#07020f;--text:#e9e4ff;--muted:#e9e4ffb3;--panel:#0c061ad1;--line:#a082ff47}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;font-family:Rajdhani,system-ui,sans-serif}body{min-height:100dvh}html.playing,html.playing body{overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}[hidden]{display:none!important}.horizon{z-index:-1;pointer-events:none;background:linear-gradient(#07020f,#1a0636 46%,#07020f 46.2%);position:fixed;inset:0;overflow:hidden}.sun{aspect-ratio:1;background:linear-gradient(var(--yellow), var(--magenta) 72%);opacity:.42;border-radius:50%;width:min(52vmin,460px);position:absolute;top:46%;left:50%;transform:translate(-50%,-72%);box-shadow:0 0 90px #ff2bd680;-webkit-mask:linear-gradient(#000 50%,#0000 50% 54%,#000 54% 63%,#0000 63% 68%,#000 68% 76%,#0000 76% 83%,#000 83%);mask:linear-gradient(#000 50%,#0000 50% 54%,#000 54% 63%,#0000 63% 68%,#000 68% 76%,#0000 76% 83%,#000 83%)}.floor{transform-origin:top;background-image:linear-gradient(#16f4ff4d 1px,#0000 1px),linear-gradient(90deg,#16f4ff4d 1px,#0000 1px);background-size:64px 64px;height:80%;animation:4s linear infinite floor;position:absolute;top:46%;left:-50%;right:-50%;transform:perspective(320px)rotateX(64deg);-webkit-mask:linear-gradient(#0000,#000 25%);mask:linear-gradient(#0000,#000 25%)}@keyframes floor{to{background-position:0 64px}}@media (prefers-reduced-motion:reduce){.floor{animation:none}}.playing .horizon{display:none}.hub{width:min(1240px,100%);padding:max(28px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:32px;margin:0 auto;display:flex}.hub-head{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:clamp(16px,6vh,64px) 0 clamp(8px,4vh,40px);display:flex}.title{letter-spacing:.08em;color:#fff;text-shadow:0 0 14px var(--magenta), 0 0 40px var(--magenta);font-family:Orbitron,sans-serif;font-size:clamp(40px,9vw,96px);font-weight:900;line-height:.95}.title span{color:var(--cyan);text-shadow:0 0 14px var(--cyan), 0 0 40px var(--cyan);display:block}.lede{max-width:560px;color:var(--muted);font-size:18px;font-weight:500;line-height:1.4}.games{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.games{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.games{grid-template-columns:repeat(4,1fr)}}.card{--accent:var(--cyan);color:inherit;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);outline:none;flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.card:hover,.card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 32px color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(-3px)}.card.featured{grid-column:1/-1}.cover{aspect-ratio:16/9;background:radial-gradient(ellipse at 30% 30%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%), #0c0620;position:relative;overflow:hidden}.cover:after{content:attr(data-title);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 0 18px var(--accent);place-items:center;font-family:Orbitron,sans-serif;font-size:clamp(20px,3vw,32px);font-weight:900;display:grid;position:absolute;inset:0}.cover img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block;position:relative}.card:hover .cover img{transform:scale(1.04)}.card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 16px;display:flex}.card-title{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 0 12px var(--accent);font-family:Orbitron,sans-serif;font-size:19px;font-weight:900}.card-tagline{color:var(--muted);font-size:16px;font-weight:500;line-height:1.3}.card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags i{letter-spacing:.15em;color:var(--muted);border:1px solid var(--line);padding:4px 8px;font-family:Orbitron,sans-serif;font-size:10px;font-style:normal;font-weight:700}.play{letter-spacing:.25em;color:var(--bg);background:var(--accent);clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);flex:none;padding:9px 18px 9px 20px;font-family:Orbitron,sans-serif;font-size:13px;font-weight:900}@media (width>=900px){.card.featured{flex-direction:row}.card.featured .cover{flex:0 0 62%}.card.featured .card-body{justify-content:center;gap:14px;padding:32px}.card.featured .card-title{font-size:34px}.card.featured .card-tagline{font-size:19px}.card.featured .card-foot{margin-top:8px}}.hub-foot{text-align:center;color:var(--muted);flex-direction:column;gap:4px;padding:8px 0 12px;font-size:15px;display:flex}.player{--accent:var(--cyan);z-index:10;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.player-bar{height:calc(40px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(6px, env(safe-area-inset-right)) 0 max(6px, env(safe-area-inset-left));border-bottom:1px solid var(--line);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-family:Orbitron,sans-serif;display:grid}.player-title{letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 0 10px var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:900;overflow:hidden}.bar-btn{letter-spacing:.18em;white-space:nowrap;height:32px;color:inherit;border:1px solid #0000;outline:none;justify-self:start;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.bar-btn:hover,.bar-btn:focus-visible{color:var(--accent);border-color:var(--accent)}.bar-btn svg{width:16px;height:16px}.bar-right{justify-self:end;gap:2px;display:flex}.player-stage{min-height:0;margin:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);flex:1;position:relative}.player-stage iframe{background:var(--bg);opacity:0;border:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.player.ready iframe{opacity:1}.loading{letter-spacing:.4em;color:var(--muted);place-items:center;font-family:Orbitron,sans-serif;font-size:13px;font-weight:700;animation:1.6s ease-in-out infinite loading;display:grid;position:absolute;inset:0}@keyframes loading{50%{opacity:.35}}
