.gnome-site{--g-bg:#0b1623;--g-card:#12283c;--g-ink:#f4f7ed;--g-muted:#b7c6d3;--g-lime:#d8f285;--g-line:#314657;background:var(--g-bg);color:var(--g-ink);isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.gnome-site *{box-sizing:border-box}.gnome-site p{line-height:1.65}.gnome-site img{max-width:100%;height:auto}.gnome-site a{color:inherit}.gnome-site a:focus-visible,.gnome-site summary:focus-visible{outline:3px solid var(--g-lime);outline-offset:6px}.gnome-site section{padding:0}.gnome-site h1,.gnome-site h2,.gnome-site h3{color:var(--g-ink);text-wrap:balance;letter-spacing:-.045em;line-height:1.08}.gnome-site h1{margin:0 0 24px;font-size:clamp(2.75rem,4.8vw,4.9rem)}.gnome-site h2{margin:0 0 22px;font-size:clamp(2rem,3.5vw,3.35rem)}.gnome-site h3{margin:16px 0;font-size:1.55rem}.gnome-site .gnome-kicker{color:var(--g-lime);text-transform:uppercase;letter-spacing:.16em;margin:0 0 24px;font-size:.72rem;font-weight:750}.gnome-site .gnome-lede{color:var(--g-muted);max-width:600px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.gnome-site .gnome-fine{color:var(--g-muted);font-size:.82rem;line-height:1.6}.gnome-site .gnome-fine a,.gnome-policy a,.gnome-contact a{text-underline-offset:4px;text-decoration:underline}.gnome-skip{z-index:200;background:var(--g-lime);padding:12px;position:absolute;left:20px;transform:translateY(-200%);color:var(--g-bg)!important}.gnome-skip:focus{transform:translateY(0)}.gnome-nav,.gnome-footer{border-bottom:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:24px;padding:20px clamp(22px,6vw,90px);display:flex}.gnome-nav>div,.gnome-footer>div{gap:28px;display:flex}.gnome-nav a{font-size:.85rem;font-weight:650}.gnome-nav .gnome-wordmark{letter-spacing:.1em;align-items:center;gap:12px;font-size:1.3rem;font-weight:850;display:flex}.gnome-wordmark img{border-radius:9px}.gnome-footer{border-bottom:0;border-top:1px solid var(--g-line);color:var(--g-muted);padding-block:30px;font-size:.82rem}.gnome-site .gnome-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;max-width:1600px;margin:auto;padding:70px clamp(22px,6vw,90px) 90px;display:grid}.gnome-hero h1 em{color:var(--g-lime);font-style:normal}.gnome-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:30px 0 22px;display:flex}.gnome-button,.gnome-release{background:var(--g-lime);border-radius:7px;align-items:center;gap:22px;padding:16px 22px;font-size:.95rem;font-weight:800;display:inline-flex;color:#122336!important}.gnome-text-link{text-underline-offset:5px;align-items:center;gap:15px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.gnome-hero .gnome-fine{max-width:370px}.gnome-site .gnome-play-section{border-block:1px solid var(--g-line);background:#102234;padding:70px clamp(22px,6vw,90px)}.gnome-section-heading{max-width:690px;margin-bottom:48px}.gnome-section-heading>p:last-child{color:var(--g-muted)}.gnome-steps{grid-template-columns:repeat(3,1fr);gap:48px;margin:0;padding:0;list-style:none;display:grid}.gnome-step-number{color:var(--g-lime);letter-spacing:.1em;font-size:.8rem}.gnome-steps li{border-top:1px solid #577184;padding-top:25px}.gnome-steps p{color:var(--g-muted);max-width:360px;margin-bottom:0}.gnome-site .gnome-game-section{grid-template-columns:1fr .7fr;align-items:center;gap:80px;padding:90px clamp(22px,9vw,130px);display:grid}.gnome-game-section p{max-width:470px;color:var(--g-muted)}.gnome-game-section figure{justify-self:center;max-width:310px;margin:0}.gnome-game-section figure img{border:1px solid #486478;border-radius:22px;box-shadow:0 30px 70px #0005}.gnome-site figcaption{text-align:center;color:var(--g-muted);padding-top:14px;font-size:.75rem}.gnome-site .gnome-video-section{border-block:1px solid var(--g-line);background:#102234;padding:70px clamp(22px,6vw,90px)}.gnome-video-section video{border:1px solid var(--g-line);background:#08101a;border-radius:18px;width:auto;max-width:100%;max-height:760px;margin:auto;display:block}.gnome-video-description{color:var(--g-muted);max-width:620px;margin:24px auto 0;font-size:.88rem}.gnome-site .gnome-modes{grid-template-columns:1fr 1fr;gap:80px;padding:90px clamp(22px,6vw,90px);display:grid}.gnome-mode-list article{border-top:1px solid var(--g-line);padding:24px 0}.gnome-mode-list article:first-child{border:0;padding-top:0}.gnome-mode-list span{letter-spacing:.15em;color:var(--g-lime);font-size:.7rem}.gnome-mode-list p{color:var(--g-muted);margin:16px 0 0}.gnome-site .gnome-closing{color:#152b32;background:#d8f285;align-items:center;gap:48px;padding:65px clamp(22px,8vw,110px);display:flex}.gnome-closing h2{color:#152b32}.gnome-closing .gnome-kicker{color:#29434b}.gnome-closing p{max-width:700px}.gnome-closing>img{flex:none;width:89px}.gnome-closing a:focus-visible{outline-color:#152b32}.gnome-document{max-width:950px;margin:auto;padding:70px 30px 90px}.gnome-document h1{max-width:850px}.gnome-document>.gnome-lede{max-width:760px}.gnome-document .gnome-contact{border:1px solid var(--g-line);background:var(--g-card);border-radius:12px;margin:38px 0 48px;padding:28px 32px}.gnome-contact h2{font-size:1.5rem}.gnome-contact p:last-child{margin-bottom:0}.gnome-contact p,.gnome-contact li{color:var(--g-muted)}.gnome-contact li+li{margin-top:10px}.gnome-contact ul{margin-bottom:0;padding-left:20px}.gnome-faq details{border-bottom:1px solid var(--g-line)}.gnome-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:25px 0;font-size:1.08rem;font-weight:650;list-style:none;display:flex}.gnome-faq summary::-webkit-details-marker{display:none}.gnome-faq summary span{color:var(--g-lime);font-size:1.3rem}.gnome-faq details[open] summary span{transform:rotate(45deg)}.gnome-faq details p{color:var(--g-muted);max-width:800px;margin:0;padding:0 45px 25px 0}.gnome-faq+.gnome-fine{margin-top:35px}.gnome-policy>h2{margin-top:44px;font-size:1.6rem;line-height:1.25}.gnome-policy>p:not(.gnome-kicker){color:var(--g-muted)}.gnome-policy-date{font-size:.85rem}.gnome-policy>p{max-width:800px}@media (min-width:1600px){.gnome-site .gnome-play-section,.gnome-site .gnome-modes,.gnome-site .gnome-video-section{padding-inline:max(90px,50vw - 710px)}}@media (max-width:900px){.gnome-site .gnome-hero{grid-template-columns:1.1fr .9fr;gap:30px;padding-top:50px}.gnome-site h1{font-size:clamp(2.7rem,5vw,4rem)}.gnome-steps{gap:25px}.gnome-site .gnome-modes,.gnome-site .gnome-game-section{gap:40px}}@media (max-width:680px){.gnome-nav{padding:16px 22px}.gnome-nav>div{gap:20px}.gnome-nav .gnome-wordmark{font-size:1.1rem}.gnome-nav img{width:30px}.gnome-site .gnome-hero{grid-template-columns:1fr;gap:32px;padding-top:42px;padding-bottom:44px}.gnome-site h1{font-size:clamp(2.4rem,9.5vw,3.8rem)}.gnome-hero .gnome-fine{max-width:100%}.gnome-actions{gap:22px}.gnome-site .gnome-play-section,.gnome-site .gnome-video-section{padding:48px 22px}.gnome-section-heading{margin-bottom:32px}.gnome-steps{grid-template-columns:1fr;gap:30px}.gnome-steps p{max-width:100%}.gnome-site .gnome-modes,.gnome-site .gnome-game-section{grid-template-columns:1fr;gap:35px;padding:50px 22px}.gnome-site .gnome-closing{align-items:flex-start;gap:22px;padding:44px 22px}.gnome-closing>img{width:52px}.gnome-closing h2{font-size:1.8rem}.gnome-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:25px 22px}.gnome-document{padding:42px 22px 60px}.gnome-document .gnome-contact{margin:30px 0;padding:22px}.gnome-contact a{overflow-wrap:anywhere}.gnome-faq summary{font-size:1rem}.gnome-faq details p{padding-right:0}.gnome-document h1{font-size:2.6rem}}@media (prefers-reduced-motion:reduce){html:has(.gnome-site){scroll-behavior:auto}}.gnome-site{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}.gnome-nav a,.gnome-footer a{align-items:center;min-height:44px;display:inline-flex}.gnome-footer>div{flex-wrap:wrap;gap:8px 24px}.gnome-closing p{color:#29434b}.gnome-site main{outline-offset:-4px}.gnome-home-preview{--game-phone-width:330px;justify-self:center;width:min(100%,330px);margin:0}.gnome-home-preview .game-phone{box-shadow:0 24px 60px #0006}@media (max-width:680px){.gnome-home-preview{width:min(100%,300px)}}
