.lang[data-v-66771156]{border:1px solid var(--ink-line);background:#0c110e73;border-radius:999px;gap:.25rem;padding:.2rem;display:inline-flex}.lang__btn[data-v-66771156]{color:var(--muted);letter-spacing:.02em;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:600;transition:background .15s,color .15s}.lang__btn--on[data-v-66771156]{color:var(--paper);background:#2f6f4e66}.lang--compact .lang__btn[data-v-66771156]{padding:.3rem .45rem;font-size:.68rem}.home[data-v-5f6d015e]{min-height:100dvh;position:relative}.home__lang[data-v-5f6d015e]{z-index:30;position:fixed;top:.85rem;right:.85rem}.hero[data-v-5f6d015e]{isolation:isolate;place-items:end stretch;min-height:100dvh;display:grid;position:relative;overflow:hidden}.hero__veil[data-v-5f6d015e]{z-index:1;background:linear-gradient(#0c110e26 0%,#0c110e8c 45%,#0c110eeb 100%),radial-gradient(circle at 70% 30%,#4a9b6e47,#0000 42%),radial-gradient(circle at 20% 70%,#b8894a38,#0000 40%);position:absolute;inset:0}.hero__grid[data-v-5f6d015e]{transform-origin:top;z-index:0;background-image:linear-gradient(#e8e0d00f 1px,#0000 1px),linear-gradient(90deg,#e8e0d00f 1px,#0000 1px);background-size:56px 56px;animation:18s linear infinite drift-5f6d015e;position:absolute;inset:-10%;transform:perspective(700px)rotateX(58deg)translateY(-8%);-webkit-mask-image:linear-gradient(#000000d9,#0000 78%);mask-image:linear-gradient(#000000d9,#0000 78%)}.hero__content[data-v-5f6d015e]{z-index:2;width:min(920px,100%);margin:0 auto;padding:clamp(2rem,8vw,5rem) 1.25rem 3.5rem;position:relative}.hero__brand[data-v-5f6d015e]{font-family:var(--font-display);letter-spacing:.08em;background:linear-gradient(120deg, var(--paper) 20%, var(--jade-bright) 55%, var(--wood) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(3.4rem,12vw,6.5rem);font-weight:900;line-height:.95;animation:.9s both brand-in-5f6d015e}.hero__content h1[data-v-5f6d015e]{max-width:18ch;font-family:var(--font-display);margin:0;font-size:clamp(1.55rem,4.5vw,2.4rem);font-weight:700;line-height:1.25;animation:.8s .12s both rise-5f6d015e}.hero__lead[data-v-5f6d015e]{max-width:38ch;color:var(--paper-soft);margin:.9rem 0 0;font-size:clamp(.95rem,2.4vw,1.1rem);line-height:1.65;animation:.8s .22s both rise-5f6d015e}.hero__cta[data-v-5f6d015e]{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:1.6rem;animation:.8s .32s both rise-5f6d015e;display:flex}.cta[data-v-5f6d015e]{border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.4rem;font-weight:600;display:inline-flex}.cta--primary[data-v-5f6d015e]{background:linear-gradient(135deg, var(--jade-bright), var(--jade));color:#06110b;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 30px #2f6f4e59}.cta--primary[data-v-5f6d015e]:hover{transform:translateY(-2px);box-shadow:0 14px 34px #2f6f4e73}.cta-note[data-v-5f6d015e]{color:var(--muted);margin:0;font-size:.85rem}.games[data-v-5f6d015e]{width:min(920px,100%);margin:0 auto;padding:1rem 1.25rem 3.5rem}.games__head[data-v-5f6d015e]{margin-bottom:1.4rem}.games__head h2[data-v-5f6d015e]{font-family:var(--font-display);margin:0;font-size:clamp(1.6rem,4vw,2rem)}.games__head p[data-v-5f6d015e]{color:var(--muted);margin:.4rem 0 0}.games__list[data-v-5f6d015e]{gap:.85rem;display:grid}.game[data-v-5f6d015e]{--accent:var(--jade-bright);border-radius:var(--radius);border:1px solid var(--ink-line);animation:rise-5f6d015e .7s var(--delay) ease both;background:linear-gradient(120deg,#151c17f2,#151c17bf);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem 1rem;padding:1.05rem 1.1rem;transition:transform .22s,border-color .22s,background .22s;display:grid}.game[data-v-5f6d015e]:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:linear-gradient(120deg,#151c17,#1e2a22e6);transform:translateY(-3px)}.game__glyph[data-v-5f6d015e]{background:color-mix(in srgb, var(--accent) 18%, transparent);width:3.1rem;height:3.1rem;color:var(--accent);font-family:var(--font-display);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.game__names[data-v-5f6d015e]{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.game__names h3[data-v-5f6d015e]{font-family:var(--font-display);margin:0;font-size:1.25rem}.game__names span[data-v-5f6d015e]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.game__text p[data-v-5f6d015e]{color:var(--paper-soft);margin:.35rem 0 0;font-size:.92rem;line-height:1.5}.game__go[data-v-5f6d015e]{color:var(--accent);letter-spacing:.08em;font-size:.85rem;font-weight:600}.footer[data-v-5f6d015e]{text-align:center;color:var(--muted);padding:0 1.25rem 2.5rem;font-size:.82rem}@keyframes drift-5f6d015e{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes brand-in-5f6d015e{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes rise-5f6d015e{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (width<=640px){.game[data-v-5f6d015e]{grid-template-columns:auto 1fr}.game__go[data-v-5f6d015e]{display:none}.hero[data-v-5f6d015e]{min-height:92dvh}}:root{--ink:#0c110e;--ink-elevated:#151c17;--ink-line:#e8e0d01f;--paper:#e8e0d0;--paper-soft:#cfc5b2;--jade:#2f6f4e;--jade-bright:#4a9b6e;--wood:#b8894a;--wood-deep:#7a5630;--danger:#c45c5c;--text:#f3eee4;--muted:#9a9388;--shadow:0 24px 60px #00000073;--radius:18px;--font-display:"Noto Serif SC", "Songti SC", serif;--font-body:"Sora", "Noto Sans SC", system-ui, sans-serif;color:var(--text);background:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}body{background:radial-gradient(ellipse 80% 50% at 10% -10%, #2f6f4e59, transparent 55%), radial-gradient(ellipse 60% 40% at 90% 10%, #b8894a2e, transparent 50%), linear-gradient(180deg, #101612 0%, var(--ink) 45%, #0a0e0b 100%);background-attachment:fixed;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
