@font-face{font-family:DM Sans;src:url('/fonts/dm-sans.woff2') format('woff2');font-weight:100 1000;font-display:swap}
:root{color-scheme:dark;--bg:#151716;--surface:#1d201e;--ink:#f1f1e7;--muted:#a4aaa0;--line:#363b35;--accent:#e5ff98;--orange:#ffab6b;--font:'DM Sans',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:7px}button{cursor:pointer}svg{display:block}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}.page-wrap{max-width:1504px;padding:0 60px;margin:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--bg);padding:12px;z-index:50}.skip:focus{top:16px}
.site-header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;letter-spacing:-1.2px;white-space:nowrap}.brand svg{width:38px;height:38px;fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round}.brand svg circle{fill:var(--accent);stroke:none}.brand-light{font-weight:400;margin-left:3px}.brand-dot{font-size:9px;vertical-align:super;margin-left:4px}.site-header nav{display:flex;gap:36px;align-items:center;font-size:13px}.site-header nav a{color:#babfb6;transition:color .2s}.site-header nav a:hover{color:var(--ink)}.site-header nav .nav-active{color:var(--ink)}.nav-active span{font-size:10px;color:var(--accent);margin-left:6px}.header-note{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;white-space:nowrap}.header-note i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 13px #e5ff9840}
.intro{display:flex;justify-content:space-between;align-items:center;padding:63px 0 67px;gap:32px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:2px;color:var(--muted)}.mini-star{color:var(--orange);margin-right:8px;font-size:18px;vertical-align:middle}h1{font-size:clamp(62px,6.7vw,102px);line-height:.99;letter-spacing:-6px;font-weight:550;margin:25px 0 25px}h1 span{color:var(--accent)}.intro-description{font-size:16px;color:#b5bbb1;line-height:1.65}.intro-side{display:flex;flex-direction:column;align-items:center;gap:27px;padding:8px 49px 0 0}.orbit{width:220px;position:relative;padding-bottom:20px}.orbit svg{width:220px;height:160px;fill:none;stroke:#677357;stroke-width:1}.orbit path{stroke:var(--orange);stroke-width:2}.orbit circle{fill:var(--orange);stroke:none}.orbit .satellite{fill:var(--accent)}.orbit>span{display:block;text-align:center;font-size:9px;line-height:1.7;letter-spacing:2px;color:#b6bdaa}.surprise{display:flex;align-items:center;gap:12px;background:transparent;color:var(--ink);border:1px solid #626a58;border-radius:100px;padding:12px 18px;font-size:12px;transition:background .2s,color .2s}.surprise:hover{background:var(--accent);color:var(--bg)}.surprise svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.4}.surprise svg circle{fill:currentColor;stroke:none}.surprise>span{font-size:18px;margin-left:14px}
.collection-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:26px 0 25px;gap:16px}.collection-heading h2{font-size:18px;font-weight:500;letter-spacing:-.4px}.count{font-family:monospace;font-size:11px;margin-left:14px;color:var(--muted);vertical-align:middle}.collection-heading>p{font-size:11px;color:var(--muted)}.game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:30px 24px}.game{grid-column:span 2;min-width:0}.featured{grid-column:span 4}.game-link{display:block}.cover{position:relative;height:270px;overflow:hidden;border-radius:12px;background:#26372d;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff15}.cover:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#00000025,transparent 35%,#0008)}.cover>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;z-index:-2;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s;filter:saturate(.85)}.game-link:hover .cover>img{transform:scale(1.035);filter:saturate(1)}.featured .cover,.game-wildhaven .cover{height:375px}.cover-label{position:absolute;top:23px;left:25px;font-size:9px;letter-spacing:1.9px;font-weight:650;color:#fff;text-shadow:0 1px 5px #0008}.cover-title{position:absolute;font-size:38px;line-height:.98;font-weight:850;letter-spacing:-1.5px;left:25px;bottom:76px;color:#fff;text-shadow:0 2px 16px #0008}.play-pill{position:absolute;bottom:23px;left:25px;display:flex;align-items:center;gap:25px;background:#f3f4e9;color:#20251c;padding:9px 15px;border-radius:100px;font-size:11px;font-weight:650;transition:background .2s;min-height:38px}.play-pill>span{font-size:16px;line-height:1}.game-link:hover .play-pill{background:var(--accent)}.cover-index{position:absolute;right:23px;bottom:31px;font-family:monospace;font-size:9px;letter-spacing:1px;color:#fff9}.game-info{padding:20px 2px 5px;display:flex;gap:16px;justify-content:space-between}.genre{font-size:9px;letter-spacing:1.3px;color:var(--muted);font-weight:600}.game-info h3{font-size:23px;line-height:1.3;font-weight:550;letter-spacing:-.7px;margin-top:7px}.game-info p{font-size:12px;line-height:1.7;color:var(--muted);margin-top:8px;max-width:49ch}.game-arrow{font-size:23px;padding-top:19px;color:#757d70;transition:transform .2s,color .2s}.game-link:hover .game-arrow{transform:translate(2px,-2px);color:var(--accent)}.beta{font-size:9px;letter-spacing:.2px;border:1px solid #535a4a;padding:3px 6px;border-radius:4px;vertical-align:middle;margin-left:7px;color:#b7c0ab;font-weight:400;white-space:nowrap}
.game-nations .cover{background:#0b1734}.game-nations .cover>img{object-position:center;opacity:.76}.game-nations .cover:after{background:linear-gradient(90deg,#071126b8,transparent 80%),linear-gradient(0deg,#071126c9,transparent 80%)}.game-nations .cover-title{font-size:64px;letter-spacing:-2px;bottom:92px;line-height:.9;font-weight:900}.game-nations .cover-title>span{color:#efcd66}.game-nations .cover-label{color:#d7d7bc}.game-wildhaven .cover>img{object-position:52% 40%;width:160%;max-width:none;left:-30%;height:115%;top:-6%;filter:saturate(.7)}.game-wildhaven .cover:after{background:linear-gradient(0deg,#0e2e24e8,transparent 88%),linear-gradient(180deg,#14392b70,transparent 40%)}.game-wildhaven .cover-title{font-size:39px;letter-spacing:-1.8px;bottom:88px;font-weight:550;color:#fff8de}.hand-note{display:block;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;margin-top:12px;color:#e7efd7}.game-elemental .cover>img{filter:saturate(.75);opacity:.74}.game-elemental .cover:after{background:linear-gradient(90deg,#112424bd,transparent 90%),linear-gradient(0deg,#0e1d25c4,transparent 80%)}.game-elemental .cover-title{font-size:35px;line-height:1.06}.game-hustle .cover{background:#ecc18b}.game-hustle .cover:after{background:linear-gradient(90deg,#e3b78542,transparent);z-index:-1}.game-hustle .cover>img{object-fit:contain;width:85%;height:110%;max-width:none;left:28%;top:8%;z-index:-1;filter:none;transform:rotate(5deg)}.game-hustle .game-link:hover .cover>img{transform:rotate(1deg) scale(1.035)}.game-hustle .cover-title{color:#272d25;text-shadow:none;font-size:47px;letter-spacing:-2px;font-weight:900;bottom:86px}.game-hustle .cover-label{color:#43392d;text-shadow:none}.game-hustle .cover-index{color:#4a453bd9}.hustle-coins{position:absolute;font-size:30px;right:30px;top:18px;color:#87692f99;transform:rotate(18deg);font-weight:800;z-index:-1}.hustle-coins>span:nth-child(1){position:absolute;right:200px;top:110px;font-size:20px;transform:rotate(-30deg)}.hustle-coins>span:nth-child(2){position:absolute;right:150px;top:45px;font-size:14px}.game-cozy .cover>img{width:125%;max-width:none;height:125%;top:-12%;left:-12%;opacity:.85;filter:saturate(.65)}.game-cozy .cover:after{background:linear-gradient(90deg,#f3e8d6eb,transparent 95%)}.game-cozy .cover-title{font-family:Georgia,serif;font-size:45px;color:#494c35;text-shadow:none;font-weight:400;line-height:.97;letter-spacing:-1.5px;bottom:86px}.game-cozy .cover-title>span{font-style:italic}.game-cozy .cover-label{color:#4d5140;text-shadow:none}.game-cozy .cover-index{color:#494c35}
.about{margin-top:75px;border-block:1px solid var(--line);padding:60px 0;display:grid;grid-template-columns:90px 1fr 1fr;gap:35px;align-items:center}.about-mark{color:var(--orange);font-size:82px;line-height:1;align-self:start;margin-top:16px}.about h2{font-size:38px;letter-spacing:-1.5px;font-weight:500;line-height:1.15;margin-top:17px}.about .eyebrow{font-size:8px;letter-spacing:1.4px}.about-copy{max-width:355px;justify-self:end;font-size:13px;color:#b4bbad}.about-copy p+p{margin-top:13px}.text-link{display:inline-flex;gap:30px;color:var(--ink);border-bottom:1px solid #65705b;margin-top:23px;padding-bottom:5px;font-size:12px}.text-link:hover{color:var(--accent)}.site-footer{padding:37px 0 25px}.footer-wordmark{font-size:clamp(45px,10.9vw,157px);font-weight:600;letter-spacing:-.07em;line-height:1.2;color:#414b3b;display:flex;justify-content:space-between;align-items:center}.footer-wordmark>span{color:var(--accent);font-size:.75em;font-weight:400}.footer-bottom{display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:10px;margin-top:28px}.footer-bottom a:hover{color:var(--ink)}.privacy{padding:70px 0;max-width:720px;min-height:65vh}.privacy h1{font-size:55px;letter-spacing:-2px}.privacy h2{font-size:22px;margin-top:30px}.privacy p{margin-top:14px;color:#b8beb2}.privacy a{text-decoration:underline}
@media(min-width:1500px){.featured .cover,.game-wildhaven .cover{height:420px}.cover{height:300px}}
@media(max-width:1050px){.page-wrap{padding:0 32px}.site-header nav{gap:22px}.header-note{display:none}.intro-side{padding-right:15px}h1{letter-spacing:-4px}.cover{height:240px}.featured .cover,.game-wildhaven .cover{height:330px}.game-nations .cover-title{font-size:55px}.game-wildhaven .cover-title{font-size:32px}.cover-title{left:20px}.cover-label{left:20px;font-size:8px}.play-pill{left:20px}.game-info h3{font-size:20px}.game-elemental .cover-title{font-size:27px}.game-hustle .cover-title{font-size:38px}.about{grid-template-columns:60px 1fr 1fr;gap:24px}.about-mark{font-size:60px}.about h2{font-size:31px}}
@media(max-width:760px){.page-wrap{padding:0 22px}.site-header{height:86px}.brand{font-size:23px}.site-header nav>a:last-child{display:none}.site-header nav{font-size:11px}.intro{padding:45px 0 40px;align-items:flex-start}.intro h1{font-size:65px;letter-spacing:-4px}.intro-description{font-size:14px}.intro-side{padding:0;align-self:flex-end;gap:10px}.orbit{width:120px;padding-bottom:8px}.orbit svg{width:120px;height:95px}.orbit>span{font-size:7px;letter-spacing:1px}.surprise{padding:10px 12px;font-size:10px;gap:8px}.surprise>span{margin-left:0}.surprise svg{display:none}.intro .eyebrow{font-size:8px;letter-spacing:1.4px}.collection-heading h2{font-size:16px}.collection-heading>p{font-size:10px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.game{grid-column:span 1}.featured{grid-column:span 2}.featured .cover{height:340px}.cover,.game-wildhaven .cover{height:250px}.game-wildhaven .cover-title{font-size:32px}.game-cozy{grid-column:span 2}.game-cozy .cover{height:260px}.game-cozy .cover>img{width:80%;left:28%;height:160%;top:-30%}.game-cozy .cover:after{background:linear-gradient(90deg,#f3e8d6 10%,#f3e8d6bb 45%,transparent)}.about{grid-template-columns:50px 1fr;gap:25px;margin-top:45px;padding:40px 0}.about-mark{font-size:50px}.about-copy{grid-column:2;justify-self:start;max-width:420px}.about h2{font-size:32px}.footer-bottom{font-size:9px;flex-wrap:wrap;gap:15px}.footer-wordmark{font-size:13vw}}
@media(max-width:480px){.page-wrap{padding:0 18px}.brand{gap:7px;font-size:21px}.brand svg{width:31px}.site-header{gap:12px}.site-header nav{font-size:10px}.intro{position:relative;display:block;padding:34px 0 31px}.intro h1{font-size:clamp(52px,16.5vw,64px);margin-top:20px}.intro-description{font-size:13px}.intro-side{position:absolute;right:0;top:99px;gap:0}.orbit{width:80px;opacity:.75}.orbit svg{width:80px;height:70px}.orbit>span{display:none}.surprise{position:static;margin-top:34px;border:0;padding:0;color:var(--accent);font-size:10px}.surprise>span{font-size:14px}.collection-heading{padding:22px 0;align-items:flex-start}.collection-heading h2{font-size:14px}.count{font-size:10px;margin-left:8px}.collection-heading>p{max-width:110px;line-height:1.5;text-align:right;font-size:9px}.game-grid{grid-template-columns:1fr;gap:26px}.game,.featured,.game-cozy{grid-column:auto}.cover,.featured .cover,.game-wildhaven .cover,.game-cozy .cover{height:278px}.game-nations .cover-title{font-size:51px;bottom:82px}.game-wildhaven .cover-title{font-size:42px}.game-elemental .cover-title{font-size:36px}.game-hustle .cover-title{font-size:49px}.game-info{padding-top:14px}.game-info h3{font-size:22px}.game-info p{font-size:12px;max-width:32ch}.genre{font-size:8px}.cover-label{font-size:8px;top:20px}.game-hustle .cover>img{left:31%;width:76%;height:115%;top:4%}.game-cozy .cover>img{width:120%;left:10%}.about{grid-template-columns:35px 1fr;gap:17px}.about-mark{font-size:38px}.about h2{font-size:29px}.about .eyebrow{font-size:7px}.about-copy{font-size:12px}.footer-bottom p:first-child{width:100%;color:#c4c9bf}.site-footer{padding-top:25px}.privacy h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:480px){.intro-side{position:static;align-items:flex-start;margin-top:22px}.orbit{display:none}.surprise{margin-top:0;padding:10px 15px;border:1px solid #626a58;font-size:11px}}

.credits{margin-top:15px;font-size:11px}.credits summary{cursor:pointer;color:#d0d5c9;min-height:28px}.credits p{font-size:12px;margin-top:8px}
