._home_7rsdu_1._home_7rsdu_1{--home-bg:#fcfcff;--home-surface:#fff;--home-ink:#101842;--home-muted:#53617a;--home-line:#e3e4f0;--home-tint:#f1efff;color:var(--home-ink);background:var(--home-bg);padding:20px max(16px,env(safe-area-inset-right)) 48px max(16px,env(safe-area-inset-left));font-family:var(--ui-font);overflow-x:visible}[data-theme$=-dark] ._home_7rsdu_1._home_7rsdu_1{--home-bg:#131c2e;--home-surface:#1c2840;--home-ink:#f4f6fc;--home-muted:#b7c3d9;--home-line:#35445f;--home-tint:#24314b}._home_7rsdu_1._home_7rsdu_1:before,._home_7rsdu_1._home_7rsdu_1:after{display:none}._home_7rsdu_1._home_7rsdu_1 .hub-shell{width:100%;min-width:0;max-width:1160px;margin:0 auto;padding-top:0}._home_7rsdu_1._home_7rsdu_1 .hub-header{gap:12px;min-height:44px;margin:0 0 12px;background:0 0!important}._home_7rsdu_1._home_7rsdu_1 .hub-brand{background:0 0;border-radius:12px;align-items:center;gap:7px;width:330px;min-width:0;max-width:calc(100% - 56px);padding:4px 7px;display:flex}._headerCharacters_7rsdu_11{flex:0 0 92px;width:92px;display:block}._headerCharacters_7rsdu_11 svg{width:100%;height:auto;display:block}._home_7rsdu_1 .home-art-symbol{flex:0 0 32px;width:32px;height:38px;display:none}._home_7rsdu_1 .home-art-wordmark{flex:1;width:calc(100% - 39px);min-width:0;height:auto;display:block}._home_7rsdu_1._home_7rsdu_1 .game-menu-trigger{box-shadow:none;border-radius:14px;flex-shrink:0;min-width:44px;min-height:44px;color:var(--home-ink)!important;background:var(--home-surface)!important;border:1px solid var(--home-line)!important}._hero_7rsdu_16{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:32px;padding:28px 0 26px;display:grid}._heroCopy_7rsdu_17{min-width:0}._home_7rsdu_1 ._hero_7rsdu_16 h1{letter-spacing:-.04em;color:var(--home-ink);text-transform:none;margin:0;font-size:clamp(2rem,4.8vw,3.75rem);font-weight:800;line-height:1.07;font-family:var(--ui-font)!important}._hero_7rsdu_16 p{max-width:38rem;color:var(--home-muted);margin:16px 0 22px;font-size:1.0625rem;line-height:1.5}._heroArt_7rsdu_20{background:0 0;border-radius:22px;justify-self:end;width:100%;min-width:0;max-width:380px;padding:12px 4px;overflow:hidden}._heroArt_7rsdu_20 svg{width:100%;height:auto;display:block}._choose_7rsdu_22{color:#fff;cursor:pointer;background:#4433d5;border:0;border-radius:14px;justify-content:center;align-items:center;min-width:208px;min-height:48px;padding:12px 24px;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex;box-shadow:0 3px 8px #4030bc12}[data-theme$=-dark] ._choose_7rsdu_22{color:#132249;background:#dce6ff}._home_7rsdu_1._home_7rsdu_1 .hub-join-section{border:1px solid var(--home-line);background:var(--home-tint);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 20px;width:min(100%,680px);margin:0 0 22px;padding:12px 16px;display:flex}._home_7rsdu_1 .hub-join-section>div{flex:1;min-width:min(100%,260px)}._home_7rsdu_1 .hub-join-section h2{font-family:var(--ui-font);color:var(--home-ink);margin:0;font-size:1rem;font-weight:750;line-height:1.3}._home_7rsdu_1._home_7rsdu_1 .hub-code-card{height:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex;transform:none;background:0 0!important}._home_7rsdu_1._home_7rsdu_1 .hub-code-card label{color:var(--home-muted);white-space:normal;font-size:.875rem;font-weight:500}._home_7rsdu_1._home_7rsdu_1 .hub-code-card input{width:0;min-width:100px;min-height:44px;font-family:var(--ui-font);border-radius:10px;flex:1;padding:8px 10px;font-size:1rem;line-height:1.3;border:1px solid var(--home-line)!important;background:var(--home-bg)!important;color:var(--home-ink)!important}._home_7rsdu_1._home_7rsdu_1 .hub-code-card input::placeholder{color:var(--home-muted)}._home_7rsdu_1._home_7rsdu_1 .hub-code-card button{min-width:64px;min-height:44px;box-shadow:none;border-radius:10px;padding:10px 14px;font-size:.9375rem}._home_7rsdu_1._home_7rsdu_1 .hub-code-card button:disabled{color:var(--home-muted)!important;background:var(--home-tint)!important;border:1px solid var(--home-line)!important}._home_7rsdu_1._home_7rsdu_1 .hub-code-card button:not(:disabled){color:#fff!important;background:#4433d5!important}._home_7rsdu_1._home_7rsdu_1 .hub-finder{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;min-height:0;margin:0 0 24px;padding:0;display:flex}._home_7rsdu_1._home_7rsdu_1 .finder-sentence{color:var(--home-muted);padding:0;font-size:1rem;line-height:1.6}._home_7rsdu_1._home_7rsdu_1 .finder-sentence button{isolation:isolate;min-height:44px;color:var(--home-ink);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:7px 10px;font-size:.875rem;line-height:1.3;position:relative}._home_7rsdu_1._home_7rsdu_1 .finder-surprise{align-items:center;gap:8px;display:flex;position:static}._home_7rsdu_1._home_7rsdu_1 .finder-dice{isolation:isolate;width:44px;height:44px;min-height:44px;color:var(--home-ink);box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0;position:relative}._home_7rsdu_1._home_7rsdu_1 .finder-sentence button:before,._home_7rsdu_1._home_7rsdu_1 .finder-dice:before{content:"";z-index:-1;border:1px solid var(--home-line);background:var(--home-surface);pointer-events:none;border-radius:10px;position:absolute;inset:4px 0}._home_7rsdu_1._home_7rsdu_1 .finder-surprise span,._home_7rsdu_1._home_7rsdu_1 .finder-count{color:var(--home-muted);font-size:.875rem}._home_7rsdu_1 .finder-count{flex-basis:100%;margin:0}._home_7rsdu_1 .finder-count button{color:var(--home-ink)}._home_7rsdu_1._home_7rsdu_1 .hub-first-visit{background:var(--home-tint);box-shadow:none;color:var(--home-muted);border:0;border-radius:12px;align-items:center;gap:12px;margin:0 0 24px;padding:12px 14px;font-size:.875rem;line-height:1.5;display:flex}._home_7rsdu_1 .hub-first-visit p{font-size:inherit;margin:0}._home_7rsdu_1 .hub-first-visit button{min-height:44px;color:var(--home-ink);flex-shrink:0;font-size:.875rem}._home_7rsdu_1._home_7rsdu_1 .hub-all{margin:0 0 32px}._home_7rsdu_1._home_7rsdu_1 .hub-all>h2,._home_7rsdu_1._home_7rsdu_1 .hub-shelf>h2{font-family:var(--ui-font);letter-spacing:-.025em;color:var(--home-ink);margin:0 0 16px;padding:0;scroll-margin-top:20px;font-size:1.375rem;line-height:1.3}._home_7rsdu_1._home_7rsdu_1 .hub-all-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin:0;display:grid}._home_7rsdu_1._home_7rsdu_1 .all-card-slot{min-width:0;max-height:none;margin:0;transition:none;display:block;overflow:visible}._home_7rsdu_1._home_7rsdu_1 .all-card-slot[data-visible=false]{display:none}._home_7rsdu_1._home_7rsdu_1 .all-card-slot>a{border:1px solid var(--home-line);background:var(--home-surface);height:100%;color:var(--home-ink);border-radius:18px;flex-direction:column;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 3px 12px #10204a04}._home_7rsdu_1._home_7rsdu_1 .all-card-slot>a:hover{border-color:#97a9c9;box-shadow:0 5px 16px #10204a0b;transform:none!important}._home_7rsdu_1 .home-card-cover{aspect-ratio:3/2;flex-shrink:0;width:100%;overflow:hidden}._home_7rsdu_1._home_7rsdu_1 .home-card-cover .type-cover{aspect-ratio:3/2;width:100%;height:100%;box-shadow:none;border-radius:0;margin:0}._home_7rsdu_1 .home-card-copy{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex}._home_7rsdu_1 .home-card-copy h3{font-family:var(--ui-font);letter-spacing:-.02em;color:var(--home-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:750;line-height:1.3}._home_7rsdu_1 .home-card-copy>p{color:var(--home-muted);margin:0;font-size:.875rem;font-weight:400;line-height:1.45}._home_7rsdu_1 .home-card-copy>small{color:var(--home-muted);margin-top:auto;padding-top:3px;font-size:.75rem;font-weight:500;line-height:1.35;display:block}._home_7rsdu_1 .hub-grid-filter{color:var(--home-muted)}._home_7rsdu_1 .hub-grid-filter button{color:var(--home-ink)}._home_7rsdu_1._home_7rsdu_1 .shelf-collapse[data-visible=false]{display:none}._home_7rsdu_1._home_7rsdu_1 .shelf-collapse{display:block}._home_7rsdu_1._home_7rsdu_1 .shelf-collapse .hub-shelf{padding-bottom:24px;overflow:visible}._home_7rsdu_1._home_7rsdu_1 .shelf-frame:after,._home_7rsdu_1._home_7rsdu_1 .shelf-rail:after{display:none}._home_7rsdu_1._home_7rsdu_1 .shelf-rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;padding:0;display:grid;overflow:visible;gap:12px!important}._home_7rsdu_1._home_7rsdu_1 .shelf-card-slot{min-width:0;margin:0;transition:none;overflow:visible}._home_7rsdu_1 .shelf-card-slot[data-visible=false]{display:none}._home_7rsdu_1._home_7rsdu_1 .shelf-card{background:var(--home-surface);border:1px solid var(--home-line);width:100%;box-shadow:none;min-width:0;color:var(--home-ink);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}._home_7rsdu_1._home_7rsdu_1 .shelf-cover{aspect-ratio:3/2;border-radius:9px;flex:0 0 84px;width:84px;margin:0;overflow:hidden}._home_7rsdu_1._home_7rsdu_1 .shelf-cover .type-cover{width:100%;height:100%;box-shadow:none;border-radius:9px;margin:0}._home_7rsdu_1 .shelf-cover .hub-new{display:none}._home_7rsdu_1._home_7rsdu_1 .shelf-copy{white-space:normal;min-width:0;padding:0}._home_7rsdu_1._home_7rsdu_1 .shelf-copy h3{font-family:var(--ui-font);color:var(--home-ink);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.3}._home_7rsdu_1 .shelf-card .shelf-copy>p,._home_7rsdu_1 .shelf-card .shelf-copy .meta-chips{display:none}._home_7rsdu_1 .recent-mismatch{color:var(--home-muted);white-space:normal;margin-top:4px;font-size:.8125rem}._home_7rsdu_1 .hub-empty{color:var(--home-muted);border:1px solid var(--home-line);background:var(--home-surface);border-radius:16px;margin:0 0 24px;padding:20px}._home_7rsdu_1 #all-games-heading:focus{outline-offset:4px;outline:3px solid #6087dc!important}._home_7rsdu_1 :is(button,input,a):focus-visible{outline-offset:4px;outline:3px solid #6087dc!important}@media (max-width:960px){._home_7rsdu_1._home_7rsdu_1 .hub-all-grid{grid-template-columns:repeat(3,minmax(0,1fr))}._home_7rsdu_1._home_7rsdu_1 .shelf-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._home_7rsdu_1._home_7rsdu_1{padding-top:14px}._home_7rsdu_1._home_7rsdu_1 .hub-header{margin-bottom:8px}._home_7rsdu_1._home_7rsdu_1 .hub-brand{width:265px}._headerCharacters_7rsdu_11{display:none}._home_7rsdu_1 .home-art-symbol{display:block}._hero_7rsdu_16{grid-template-columns:1fr;gap:12px;padding:14px 0 12px}._heroCopy_7rsdu_17{display:contents}._hero_7rsdu_16 h1{grid-row:1}._heroArt_7rsdu_20{border-radius:16px;grid-row:3;justify-self:center;width:248px;max-width:100%;padding:4px 0}._hero_7rsdu_16 p{grid-row:2;max-width:26rem;margin:0;font-size:1rem;line-height:1.45}._choose_7rsdu_22{grid-row:4;justify-self:stretch;width:100%}._home_7rsdu_1._home_7rsdu_1 .hub-join-section{gap:8px;margin-bottom:18px;padding:10px;display:flex}._home_7rsdu_1 .hub-join-section h2{flex:1 0 100%;margin:0;font-size:.9375rem}._home_7rsdu_1 .hub-join-section>div{flex:1 0 100%;min-width:0}._home_7rsdu_1._home_7rsdu_1 .hub-code-card{gap:8px}._home_7rsdu_1._home_7rsdu_1 .hub-code-card label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._home_7rsdu_1._home_7rsdu_1 .hub-all-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:12px}._home_7rsdu_1 .home-card-copy{gap:8px;padding:12px 10px}._home_7rsdu_1 .home-card-copy h3{font-size:.9375rem}._home_7rsdu_1._home_7rsdu_1 .all-card-slot>a{border-radius:14px}._home_7rsdu_1._home_7rsdu_1 .hub-finder{gap:6px;margin-bottom:20px}._home_7rsdu_1._home_7rsdu_1 .finder-sentence{font-size:.9375rem}._home_7rsdu_1._home_7rsdu_1 .finder-surprise{margin-top:2px}._home_7rsdu_1._home_7rsdu_1 .shelf-rail{grid-template-columns:repeat(2,minmax(0,1fr))}._home_7rsdu_1._home_7rsdu_1 .shelf-cover{display:none}._home_7rsdu_1._home_7rsdu_1 .shelf-card{min-height:48px;padding:12px}._home_7rsdu_1._home_7rsdu_1 .shelf-copy h3{font-size:.875rem}}@media (max-width:22rem){._home_7rsdu_1._home_7rsdu_1 .hub-all-grid{grid-template-columns:1fr}._home_7rsdu_1 .home-card-copy{padding:14px}._home_7rsdu_1 ._hero_7rsdu_16 h1{font-size:1.875rem}._home_7rsdu_1._home_7rsdu_1 .hub-brand{gap:5px;padding:3px 4px}._home_7rsdu_1 .home-art-symbol{flex-basis:26px;width:26px}}@media (prefers-reduced-motion:reduce){._home_7rsdu_1 .all-card-slot>a,._home_7rsdu_1 .shelf-card{transition:none!important}._home_7rsdu_1 .all-card-slot>a:active,._home_7rsdu_1 .shelf-card:active{transform:none!important}}._home_7rsdu_1 ._joinEntry_7rsdu_92{border:1px solid var(--home-line);background:var(--home-bg);min-height:44px;color:var(--home-ink);border-radius:10px;align-items:center;padding:10px 14px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}
