.page-container{box-sizing:border-box;min-height:100vh;padding:40px}.content-box{box-sizing:border-box;color:#fff;background-color:#20252b;border-radius:24px;min-height:calc(100vh - 80px);padding:32px 48px}.site-header{justify-content:space-between;align-items:center;display:flex}.logo{color:#fff;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;text-decoration:none}.main-navigation{align-items:center;gap:28px;display:flex}.main-navigation a,.cookie-settings-link{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none}.main-navigation a:hover,.cookie-settings-link:hover{opacity:.7}.support-button{border:1px solid #ffffff40;border-radius:8px;padding:9px 16px;transition:all .2s}.support-button:hover{background-color:#fff;color:#161b1f!important;opacity:1!important}.hero{align-items:center;min-height:70vh;display:flex}.hero-content{max-width:750px}.eyebrow{letter-spacing:3px;opacity:.55;margin:0 0 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:700}.hero h1{letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,8vw,100px);font-weight:600;line-height:.95}.hero h1 span{opacity:.45}.hero-description{opacity:.7;max-width:550px;margin:32px 0;font-family:Inter,sans-serif;font-size:18px;line-height:1.6}.hero-actions{gap:14px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:10px;padding:14px 24px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.primary-button{color:#161b1f;background-color:#fff;border:none}.secondary-button{color:#fff;border:1px solid #fff3}.primary-button:hover,.secondary-button:hover{opacity:.75}.games-section,.about-section{padding:100px 0}.section-heading h2{letter-spacing:-2px;margin:0;font-family:Space Grotesk,sans-serif;font-size:48px;font-weight:600;line-height:1}.game-status{letter-spacing:2px;opacity:.5;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.game-card h3{margin:12px 0;font-family:Space Grotesk,sans-serif;font-size:36px;font-weight:600}.game-card p{opacity:.65;max-width:500px;margin-bottom:24px;font-family:Inter,sans-serif;line-height:1.6}.about-text{opacity:.65;max-width:650px;margin-top:40px;font-family:Inter,sans-serif;font-size:22px;line-height:1.6}.site-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:60px;padding:80px 0 20px;display:flex}.site-footer-copy{flex-direction:column;gap:8px;display:flex}.site-footer p,.site-footer a,.site-footer button{color:#fff;opacity:.45;background:0 0;border:0;margin:0;padding:0;font-family:Inter,sans-serif;font-size:13px}.site-footer a,.site-footer button{text-underline-offset:3px;cursor:pointer;text-decoration:underline}.site-footer a:hover,.site-footer button:hover{opacity:.8}.site-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;display:flex}.cookie-banner{z-index:1000;box-sizing:border-box;color:#fff;background:#111518;border:1px solid #ffffff38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(920px,100% - 48px);max-height:calc(100dvh - 48px);margin:0 auto;padding:24px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;overflow-y:auto;box-shadow:0 16px 48px #00000073}.cookie-banner[hidden]{display:none}.cookie-banner h2,.cookie-dialog h2{margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:22px}.cookie-banner p,.cookie-dialog p{color:#ffffffc2;margin:0;font-size:14px;line-height:1.6}.cookie-banner a,.cookie-dialog a{color:#fff}.cookie-actions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:12px;display:grid}.cookie-actions button{color:#161b1f;cursor:pointer;background:#fff;border:2px solid #fff;border-radius:9px;min-height:46px;padding:11px 16px;font-family:Inter,sans-serif;font-size:14px;font-weight:700}.cookie-actions button:hover{color:#fff;background:0 0}.cookie-dialog{color:#fff;background:#20252b;border:1px solid #ffffff38;border-radius:16px;width:min(600px,100% - 32px);max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 20px 60px #0000008c}.cookie-dialog::backdrop{background:#050708c7}.cookie-dialog-content{gap:20px;padding:28px;display:grid}.cookie-current-choice{background:#ffffff12;border-radius:8px;padding:12px 14px}.cookie-dialog-footer{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:4px;display:flex}.cookie-dialog-footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;margin-left:auto;padding:8px 14px}.cookie-actions button:focus-visible,.cookie-dialog-footer button:focus-visible,.cookie-settings-link:focus-visible,.inline-settings-button:focus-visible,.site-footer a:focus-visible,.site-footer button:focus-visible{outline-offset:3px;outline:3px solid #fff}.legal-page{width:min(840px,100%);margin:0 auto;padding:96px 0 40px;font-family:Inter,sans-serif}.legal-page h1,.legal-page h2,.legal-page h3{font-family:Space Grotesk,sans-serif}.legal-page h1{letter-spacing:-3px;margin:0;font-size:clamp(44px,8vw,76px)}.legal-page h2{margin:52px 0 16px;font-size:30px}.legal-page h3{margin:28px 0 10px;font-size:21px}.legal-page p,.legal-page li{color:#ffffffc2;font-size:16px;line-height:1.75}.legal-page a,.inline-settings-button{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal-updated{margin:12px 0 40px;font-size:14px!important}.inline-settings-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.legal-table-wrapper{width:100%;overflow-x:auto}.legal-page table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;line-height:1.5}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border:1px solid #ffffff29;padding:14px}.legal-page th{background:#ffffff14}.legal-page code{color:#fff;overflow-wrap:anywhere;font-size:.9em}@media (width<=700px){.main-navigation{display:none}.hero{min-height:75vh}.hero h1{letter-spacing:-2px;font-size:56px}.hero-actions{flex-direction:column;align-items:flex-start}.games-section,.about-section{padding:70px 0}.section-heading h2{font-size:38px}.game-card{padding:30px}.site-footer{flex-direction:column;align-items:flex-start;gap:10px}.site-footer-links{justify-content:flex-start}.cookie-banner{grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 24px);padding:20px;bottom:12px;left:12px;right:12px}.cookie-actions{grid-template-columns:1fr}.cookie-dialog-content{padding:22px}.cookie-dialog-footer button{width:100%;margin-left:0}.legal-page{padding-top:64px}.legal-page h1{letter-spacing:-2px}}
