@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(./cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(./cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(./cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(./cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}:root{--gold-1:#fff3c4;--gold-2:#f2c75c;--gold-3:#c68a2c;--gold-4:#8a5412;--gold-line:#f2c75c99;--gold-faint:#f2c75c38;--ink:#f7eedb;--ink-dim:#d8caa8;--ink-mute:#a89c80;--panel-1:#102a20ed;--panel-2:#071610f2;--red-1:#d4453a;--red-2:#a0241c;--red-3:#62100c;--green-1:#2f8f62;--green-2:#176343;--green-3:#0a3624;--blue-1:#34689e;--blue-2:#1a3f69;--blue-3:#0b2038;--dark-1:#1b2a2a;--dark-2:#0c1716;--pos:#74e38a;--neg:#ff6e61;--felt-1:#1f7a50;--felt-2:#11573a;--felt-3:#073222;--rim-1:#4a2c16;--rim-2:#231208;--back-1:#b0251d;--back-2:#5c0d0a;--sky-1:#140d26;--sky-2:#3a1c42;--sky-3:#8f3b44;--sky-4:#db7a3e;--sky-5:#f2b661;--font-display:"Cinzel", "Trajan Pro", Georgia, serif;--font-body:"Cormorant Garamond", Georgia, "Times New Roman", serif;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--radius:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:#07140f}body{min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-size:18px;line-height:1.45}:lang(ne),.brand-ne,.game-ne{font-family:Noto Serif Devanagari,Mukta,Kohinoor Devanagari,Nirmala UI,serif}.backdrop{z-index:-1;background:linear-gradient(180deg, #140d268c 0%, #0b1612d1 45%, #07140f 100%), url(../backgrounds/kathmandu.webp) center top / cover no-repeat, var(--sky-1);position:fixed;top:0;bottom:0;left:0;right:0}.skip{background:var(--gold-2);color:#1b1206;font-family:var(--font-display);z-index:10;border-radius:10px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(12px + var(--safe-t))}.hero,main,.footer{width:100%;max-width:980px;padding-left:calc(16px + var(--safe-l));padding-right:calc(16px + var(--safe-r));margin:0 auto}.hero{padding-top:calc(48px + var(--safe-t));text-align:center;padding-bottom:12px}.brand-ne{background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 45%, var(--gold-3));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:700;line-height:1.2}.brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);text-shadow:0 3px 14px #000000bf;margin:0;font-size:clamp(2.6rem,12vw,4.4rem)}.brand-sub{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);justify-content:center;align-items:center;gap:12px;margin:4px 0 18px;font-size:.95rem;display:flex}.brand-sub .rule{background:var(--gold-line);width:42px;height:1px}.intro{max-width:40rem;color:var(--ink);text-shadow:0 1px 4px #000c;margin:0 auto;font-size:1.15rem}main{outline:none;padding-top:18px;padding-bottom:24px}main h2{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2);margin:26px 0 12px;font-size:1.05rem}.games{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.games{grid-template-columns:repeat(2,1fr)}}@media (min-width:940px){.games{grid-template-columns:repeat(3,1fr)}}.game-card article{border-radius:var(--radius);background:linear-gradient(180deg, var(--panel-1), var(--panel-2));border:1px solid var(--gold-faint);flex-direction:column;gap:8px;height:100%;padding:18px;display:flex;box-shadow:0 10px 30px #00000073}.game-card.available article{border-color:var(--gold-line)}.game-card.coming-soon article{opacity:.88}.game-head{align-items:center;gap:14px;display:flex}.game-head h3{font-family:var(--font-display);color:var(--gold-1);margin:0;font-size:1.35rem}.game-ne{color:var(--ink-dim);margin:0}.game-icon{border-radius:14px;flex:none;width:64px;height:64px;box-shadow:0 4px 12px #00000080}.game-icon.placeholder{color:var(--gold-2);background:radial-gradient(circle at 50% 30%, var(--green-2), var(--green-3));border:1px solid var(--gold-faint);place-items:center;font-size:2rem;font-weight:700;display:grid}.game-tagline{margin:4px 0 0}.game-players{color:var(--ink-mute);margin:0;font-size:.95rem}.game-modes{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.game-modes li{border:1px solid var(--gold-faint);color:var(--ink-dim);border-radius:999px;padding:2px 10px;font-size:.85rem}.play,.badge{align-self:flex-start;margin-top:auto}.play{min-height:48px;font-family:var(--font-display);letter-spacing:.04em;color:#2a1804;background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 45%, var(--gold-3));box-shadow:0 4px 0 var(--gold-4), 0 8px 18px #00000073;border-radius:999px;align-items:center;padding:10px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.play:hover{transform:translateY(-1px)}.play:active{box-shadow:0 2px 0 var(--gold-4), 0 4px 10px #00000073;transform:translateY(2px)}.badge{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);border:1px dashed var(--gold-faint);border-radius:999px;margin-bottom:0;padding:4px 12px;font-size:.8rem}a:focus-visible{outline:3px solid var(--gold-1);outline-offset:3px}.play:focus-visible{outline:3px solid var(--gold-1);outline-offset:3px}.footer{padding-top:10px;padding-bottom:calc(28px + var(--safe-b));text-align:center;color:var(--ink-mute);font-size:.95rem}@media (prefers-reduced-motion:reduce){.play{transition:none}}
