:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ec;--ink:#22221f;--muted:#6f6d65;--line:#22221f1f;--card:#ffffff9e;--accent:#ff7f6f;--radius:28px;font-family:Inter,ui-rounded,SF Pro Rounded,SF Pro Display,system-ui,sans-serif}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:radial-gradient(circle at 12% 12%, #ffbd6f33, transparent 34rem), radial-gradient(circle at 86% 22%, #74c4c72e, transparent 32rem), var(--paper);margin:0}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.65}.site-frame{width:min(1180px,100% - 32px);margin:0 auto}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-header{border-bottom:1px solid var(--line);min-height:84px}.site-header nav,.footer-links{color:var(--muted);align-items:center;gap:22px;font-size:.95rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 22px #22221f24}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;min-height:68vh;padding:72px 0;display:grid}.eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:760}h1,h2,h3{letter-spacing:-.045em;margin:0}h1{max-width:12ch;font-size:clamp(3.5rem,8vw,7.2rem);line-height:.93}h2{font-size:clamp(2rem,5vw,4rem);line-height:1}h3{font-size:1.35rem}.lede{max-width:56ch;font-size:1.14rem}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;display:inline-flex}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.game-preview{aspect-ratio:1;background:var(--card);border:1px solid #ffffffb8;border-radius:38px;position:relative;overflow:hidden;box-shadow:0 28px 80px #2c2a2421}.preview-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:absolute;inset:10%;transform:rotate(-4deg)}.preview-grid span{background:color-mix(in srgb, var(--accent) 72%, white);border-radius:18px;box-shadow:inset 0 1px #ffffffb3}.preview-grid span:nth-child(3n){background:#82c8c6}.preview-grid span:nth-child(4n){background:#edc966}.preview-grid span:nth-child(5n){background:#9d8bd5}.preview-grid i{aspect-ratio:1;background:var(--ink);border-radius:48% 52% 45% 55%;place-self:center;width:42%;box-shadow:0 8px 16px #22221f38,inset -5px -7px 10px #ffffff14}.section{border-top:1px solid var(--line);padding:86px 0}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card,.legal-card{border:1px solid var(--line);background:var(--card);border-radius:var(--radius);padding:28px}.card{flex-direction:column;justify-content:space-between;min-height:220px;display:flex}.card .tag{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.78rem}.page-hero{max-width:780px;padding:90px 0 54px}.page-hero h1{max-width:none;font-size:clamp(3rem,7vw,6.2rem)}.legal-card{max-width:820px;margin-bottom:80px}.legal-card h2{margin-top:34px;font-size:1.5rem}.empty-state{border-radius:var(--radius);color:var(--muted);border:1px dashed #22221f33;padding:32px}.site-footer{border-top:1px solid var(--line);padding:34px 0 44px}.site-footer p{margin:4px 0 0;font-size:.9rem}@media (max-width:780px){.site-frame{width:min(100% - 24px,1180px)}.site-header{min-height:72px}.site-header nav{gap:14px;font-size:.88rem}.site-header nav a:nth-child(3){display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:54px 0 70px}.game-preview{width:min(100%,520px);margin:0 auto}.section-heading,.site-footer{flex-direction:column;align-items:flex-start}.card-grid{grid-template-columns:1fr}}.preview-bottles{justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;inset:14% 10%;transform:rotate(-3deg)}.preview-bottles span{background:linear-gradient(to top, #82c8c6 0 25%, #edc966 25% 50%, color-mix(in srgb, var(--accent) 72%, white) 50% 75%, #9d8bd5 75%);border-radius:14px 14px 26px 26px;flex:1;height:72%;box-shadow:inset 0 1px #ffffffb3}.preview-bottles span:nth-child(2){height:84%}.preview-bottles span:nth-child(4){background:#ffffff80;border:2px solid #00000014}.preview-bottles span:nth-child(5){height:60%}.preview-flags{flex-direction:column;justify-content:center;gap:18px;display:flex;position:absolute;inset:16% 12%;transform:rotate(-4deg)}.preview-flags span{background:linear-gradient(to right, #82c8c6 0 33%, #f7f4ec 33% 66%, color-mix(in srgb, var(--accent) 72%, white) 66%);border-radius:12px;height:26%;box-shadow:0 8px 18px #22221f1f,inset 0 1px #ffffffb3}.preview-flags span:nth-child(2){background:linear-gradient(#edc966 0 50%,#9d8bd5 50%);width:88%;margin-left:8%}.preview-flags span:nth-child(3){background:linear-gradient(#ff9d8d 0 33%,#f7f4ec 33% 66%,#22221f 66%);width:80%}.geo-hero{max-width:980px;position:relative;overflow:hidden}.geo-hero h1{z-index:1;position:relative}.geo-headline{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.4rem,3vw,2rem);font-weight:750}.geo-globe{opacity:.8;pointer-events:none;font-size:clamp(6rem,19vw,13rem);position:absolute;top:18%;right:3%;transform:rotate(-14deg)}.geo-card{background:#f0fcf5bf;gap:30px}.geo-icon{font-size:2.7rem}.geo-card h3{margin-top:10px}.geo-teaser{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(120deg,#82c8c642,#edc9663b);margin-bottom:40px;padding:54px}.geo-teaser .button{margin-top:12px}@media (max-width:780px){.geo-globe{opacity:.2;top:42px;right:0}.site-header nav{flex-wrap:wrap;justify-content:flex-end}.site-header nav a:nth-child(3){display:inline}}
