.CatalogBrowser_controls__IxJJs{display:flex;flex-wrap:wrap;gap:var(--db-space-3);margin-bottom:var(--db-space-4)}.CatalogBrowser_search__fa2uJ{flex:1 1 14rem;min-width:0;min-height:var(--db-touch-target);padding:0 var(--db-space-4);border:2px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-paper);color:var(--db-ink);font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.CatalogBrowser_search__fa2uJ::placeholder{color:var(--db-faint)}.CatalogBrowser_sort__pgzjS{position:relative;display:inline-flex;align-items:center;gap:var(--db-space-2);font-size:var(--db-text-sm);font-weight:600;color:var(--db-muted)}.CatalogBrowser_select__Knp8_{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--db-touch-target);padding:0 var(--db-space-6) 0 var(--db-space-3);border:2px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-paper);color:var(--db-ink);font:inherit}.CatalogBrowser_sort__pgzjS:after{content:"";position:absolute;right:var(--db-space-3);top:50%;transform:translateY(-25%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--db-ink);pointer-events:none}.CatalogBrowser_chips__dit6j{display:flex;flex-wrap:wrap;gap:var(--db-space-2);margin-bottom:var(--db-space-6)}.CatalogBrowser_chip__plkhC{min-height:var(--db-touch-target);padding:0 var(--db-space-4);border:2px solid var(--db-border);border-radius:var(--db-radius-pill);background:var(--db-paper);color:var(--db-body);font:inherit;font-weight:500;cursor:pointer}.CatalogBrowser_chip__plkhC[aria-pressed=true]{border-color:var(--db-brand);background:var(--db-brand-tint);color:var(--db-ink);font-weight:700}.CatalogBrowser_tick__zDKgp{margin-right:var(--db-space-1)}.CatalogBrowser_chip__plkhC[aria-pressed=false] .CatalogBrowser_tick__zDKgp{visibility:hidden}.CatalogBrowser_chipClear__yIkL_{border-style:dashed;color:var(--db-brand)}.CatalogBrowser_button___XTlf{min-height:var(--db-touch-target);padding:0 var(--db-space-4);border:2px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-paper);color:var(--db-body);font:inherit;font-weight:600;cursor:pointer}@media (hover:hover){.CatalogBrowser_button___XTlf:hover,.CatalogBrowser_chip__plkhC:hover{border-color:var(--db-brand)}}.CatalogBrowser_section__4FCGe{margin-bottom:var(--db-space-7)}.CatalogBrowser_sectionTitle__A7Pkv{display:flex;align-items:center;gap:var(--db-space-3);font-size:var(--db-text-xl);margin-bottom:var(--db-space-4)}.CatalogBrowser_sectionCount__WXn3f{font-family:var(--db-font-mono);font-size:var(--db-text-xs);font-weight:700;color:var(--db-body);background:var(--db-surface);border:1px solid var(--db-border);border-radius:var(--db-radius-pill);padding:2px 8px}.CatalogBrowser_rowHead__UrXQs{display:flex;align-items:center;justify-content:space-between;gap:var(--db-space-3);margin-bottom:var(--db-space-4)}.CatalogBrowser_rowHead__UrXQs .CatalogBrowser_sectionTitle__A7Pkv{margin-bottom:0}.CatalogBrowser_grid__W35vr{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:var(--db-space-4);gap:var(--db-space-4)}.CatalogBrowser_slot__jSP18{position:relative}.CatalogBrowser_overlay__DVIyp{position:absolute;inset:var(--db-space-2) var(--db-space-2) auto;aspect-ratio:1/1;pointer-events:none}.CatalogBrowser_star__jH975{position:absolute;left:0;bottom:0;width:var(--db-touch-target);height:var(--db-touch-target);display:grid;place-items:center;padding:0;border:0;background:none;color:var(--db-muted);pointer-events:auto;cursor:pointer}.CatalogBrowser_starGlyph__5O9pp{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:50%;background:var(--db-paper);border:1px solid var(--db-border);box-shadow:var(--db-shadow-sm);font-size:1.125rem;line-height:1}.CatalogBrowser_star__jH975[aria-pressed=true]{color:var(--db-brand-deep)}.CatalogBrowser_star__jH975[aria-pressed=true] .CatalogBrowser_starGlyph__5O9pp{background:var(--db-brand-tint);border-color:var(--db-brand)}.CatalogBrowser_empty__qaYQ7{padding:var(--db-space-6) var(--db-space-4);text-align:center;border:2px dashed var(--db-border);border-radius:var(--db-radius-lg)}.CatalogBrowser_emptyTitle__Tsqvj{font-family:var(--db-font-display);font-size:var(--db-text-xl);margin-bottom:var(--db-space-4);overflow-wrap:anywhere}.CatalogBrowser_emptyHint__Hoe1R{margin-top:var(--db-space-6);margin-bottom:var(--db-space-4);color:var(--db-muted)}.CatalogBrowser_empty__qaYQ7 .CatalogBrowser_grid__W35vr{max-width:32rem;margin-inline:auto;text-align:left}.GameCard_card__il3WG{display:flex;flex-direction:column;gap:var(--db-space-1);color:var(--db-ink);padding:var(--db-space-2);border-radius:var(--db-radius-lg);transition:transform var(--db-duration) var(--db-ease),background var(--db-duration) var(--db-ease)}.GameCard_card__il3WG:focus-visible,.GameCard_card__il3WG:hover{background:var(--db-surface);transform:translateY(-2px);color:var(--db-ink)}.GameCard_art__N4Mn2{position:relative}.GameCard_seats__up_gh{position:absolute;left:var(--db-space-2);top:var(--db-space-2);display:flex;gap:4px}.GameCard_seats__up_gh i{width:7px;height:7px;display:block}.GameCard_p1__NeDwT{background:var(--db-p1);border-radius:50%}.GameCard_p2__HteS_{background:var(--db-p2);border-radius:2px}.GameCard_name__TUHrL{font-weight:600;margin-top:var(--db-space-2)}.GameCard_meta__3ssuD{font-size:var(--db-text-sm);color:var(--db-muted)}.GameCard_modes__VN1go{font-family:var(--db-font-mono);font-size:var(--db-text-xs);color:var(--db-muted)}.GameCard_playable__AqhP9{position:absolute;right:var(--db-space-2);top:var(--db-space-2);padding:2px 8px;border-radius:var(--db-radius-pill);background:var(--db-brand);color:#fff;font-family:var(--db-font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.GameCard_missing__pRqxT,.GameCard_stored__IIcf_{display:none;font-family:var(--db-font-mono);font-size:var(--db-text-xs)}.GameCard_card__il3WG[data-offline-ready="1"] .GameCard_stored__IIcf_{display:block;color:var(--db-body)}.GameCard_card__il3WG[data-offline-ready="0"] .GameCard_missing__pRqxT{display:block;color:var(--db-muted)}.page_hero__SKW6o{padding-block:var(--db-space-8) var(--db-space-7);background:linear-gradient(160deg,var(--db-brand-tint) 0,var(--db-p2-tint) 100%);border-bottom:1px solid var(--db-hairline)}.page_eyebrow__H9Slr{font-family:var(--db-font-mono);font-size:var(--db-text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--db-brand);margin-bottom:var(--db-space-3)}.page_title__3jonF{font-size:var(--db-text-3xl);line-height:1.04}.page_lede__RDnn4{margin-top:var(--db-space-4);max-width:32rem;font-size:var(--db-text-lg);color:var(--db-body)}.page_actions__e35f9{display:flex;flex-wrap:wrap;gap:var(--db-space-3);margin-top:var(--db-space-5)}.page_primary__V8M9Y,.page_secondary__lm_PT{display:inline-flex;align-items:center;min-height:var(--db-touch-target);padding-inline:var(--db-space-5);border-radius:var(--db-radius);font-weight:700}.page_primary__V8M9Y{background:var(--db-brand);color:#fff;box-shadow:0 4px 0 var(--db-brand-deep)}.page_primary__V8M9Y:hover{color:#fff;background:var(--db-brand-deep)}.page_secondary__lm_PT{background:var(--db-paper);border:2px solid var(--db-border);color:var(--db-ink)}.page_section__61PEw{padding-block:var(--db-space-6);border-top:1px solid var(--db-hairline)}.page_hero__SKW6o+.page_section__61PEw{border-top:0}.page_sectionTitle__hzsAh{font-size:var(--db-text-xl)}.page_prose__1kUxP{max-width:46rem;margin-top:var(--db-space-3);color:var(--db-body)}.page_ways__CGjx8{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:var(--db-space-3);gap:var(--db-space-3);margin-top:var(--db-space-4)}.page_way__qux6t{display:flex;gap:var(--db-space-3);padding:var(--db-space-4);border:2px solid var(--db-hairline);border-radius:var(--db-radius-lg)}.page_badge__s34Is{flex:none;width:44px;height:44px;border-radius:var(--db-radius);display:grid;place-items:center;font-family:var(--db-font-mono);font-weight:700;background:var(--db-surface);color:var(--db-ink)}.page_way__qux6t:first-child .page_badge__s34Is{background:var(--db-sun-tint)}.page_way__qux6t:nth-child(2) .page_badge__s34Is{background:var(--db-p1-tint)}.page_way__qux6t:nth-child(3) .page_badge__s34Is{background:var(--db-p2-tint)}.page_wayTitle__aI1Xc{font-size:var(--db-text-base);font-weight:700}.page_wayBody__73dBh{margin-top:var(--db-space-1);color:var(--db-muted);font-size:var(--db-text-sm)}.page_sectionHead__qnhAZ{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--db-space-3)}.page_sectionHead__qnhAZ a{margin-left:auto;display:inline-flex;flex:none;align-items:center;min-height:var(--db-touch-target);font-size:var(--db-text-sm);font-weight:600}.page_grid__f5Kdy{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:var(--db-space-4);gap:var(--db-space-4);margin-top:var(--db-space-4)}.page_categories__ZiyXf{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:var(--db-space-2);gap:var(--db-space-2);margin-top:var(--db-space-4);padding:0;list-style:none}.page_category__c7Udh{display:flex;flex-direction:column;justify-content:center;min-height:var(--db-touch-target);padding:var(--db-space-3) var(--db-space-4);border:1px solid var(--db-border);border-radius:var(--db-radius);background:var(--db-surface);color:var(--db-ink);font-weight:600}.page_category__c7Udh:hover{border-color:var(--db-brand);color:var(--db-brand)}.page_categoryCount__6qpDe{color:var(--db-body);font-size:var(--db-text-sm);font-weight:400}.page_crumbs__3JFBz{display:flex;align-items:center;gap:var(--db-space-2);padding-block:var(--db-space-5) var(--db-space-4);font-size:var(--db-text-sm);color:var(--db-muted)}.page_crumbs__3JFBz a{display:inline-flex;align-items:center;min-height:var(--db-touch-target)}.page_head__B_mNl{padding-bottom:var(--db-space-5)}.page_title__e5Dds{font-size:var(--db-text-2xl)}.page_blurb__R_TpU{margin-top:var(--db-space-3);max-width:40rem;font-size:var(--db-text-lg);color:var(--db-body)}.page_count__jNA2n{margin-top:var(--db-space-3);color:var(--db-muted);font-size:var(--db-text-sm)}.page_gridTitle__s4xn2{margin-bottom:var(--db-space-3);font-size:var(--db-text-xl)}.page_rounds__SnD5R{margin-bottom:var(--db-space-4);font-size:var(--db-text-sm);color:var(--db-muted)}.page_grid__M58oo{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:var(--db-space-4);gap:var(--db-space-4)}.page_back__MuSkz{margin-top:var(--db-space-7)}.page_backLink__sqCRi{display:inline-flex;align-items:center;min-height:var(--db-touch-target);padding-inline:var(--db-space-5);border:2px solid var(--db-border);border-radius:var(--db-radius);color:var(--db-ink);font-weight:700;text-decoration:none}.page_backLink__sqCRi:hover{border-color:var(--db-brand);color:var(--db-brand)}.page_head__zs47w{padding-block:var(--db-space-6) var(--db-space-5)}.page_headRow__lD1ai{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--db-space-3) var(--db-space-4)}.page_head__zs47w h1{font-size:var(--db-text-2xl)}.page_count__RWpN4{margin-top:var(--db-space-2);color:var(--db-muted);max-width:40rem}.page_surprise__Rb_y0{min-height:var(--db-touch-target);padding:0 var(--db-space-5);border:0;border-radius:var(--db-radius);background:var(--db-brand);color:var(--db-paper);font:inherit;font-weight:700;cursor:pointer;box-shadow:0 3px 0 var(--db-brand-deep)}.page_surprise__Rb_y0:hover{background:var(--db-brand-deep)}.page_crumbs__GOP8i{display:flex;align-items:center;gap:var(--db-space-2);padding-block:var(--db-space-5) var(--db-space-4);font-size:var(--db-text-sm);color:var(--db-muted)}.page_crumbs__GOP8i a{display:inline-flex;align-items:center;min-height:var(--db-touch-target)}.page_top__8VsmE{display:grid;grid-template-columns:minmax(0,min(18rem,40%)) minmax(0,1fr);grid-gap:var(--db-space-6);gap:var(--db-space-6);align-items:start}@media (max-width:40rem){.page_top__8VsmE{grid-template-columns:minmax(0,1fr);gap:var(--db-space-4)}}.page_art__5o1yN{max-width:18rem}.page_eyebrow__1MGjz{font-family:var(--db-font-mono);font-size:var(--db-text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--db-muted)}.page_title__R0mXP{font-size:var(--db-text-2xl);margin-top:var(--db-space-2)}.page_rule__EyMIx{margin-top:var(--db-space-3);font-size:var(--db-text-lg);color:var(--db-body);max-width:34rem}.page_modes__o5UGB{display:grid;grid-gap:var(--db-space-2);gap:var(--db-space-2);margin-top:var(--db-space-5);max-width:30rem}.page_mode__YtNeE{display:flex;flex-direction:column;padding:var(--db-space-3) var(--db-space-4);border:2px solid var(--db-border);border-radius:var(--db-radius)}.page_mode__YtNeE span,.page_soon__m3BJV{color:var(--db-muted);font-size:var(--db-text-sm)}.page_soon__m3BJV{margin-top:var(--db-space-4);padding:var(--db-space-3) var(--db-space-4);background:var(--db-surface);border-radius:var(--db-radius);max-width:34rem}.page_related__19WBJ{margin-top:var(--db-space-8)}.page_relatedTitle__LUocy{font-size:var(--db-text-xl);margin-bottom:var(--db-space-4)}.page_relatedTitle__LUocy a{display:inline-flex;align-items:center;min-height:var(--db-touch-target);color:inherit;text-decoration:underline;text-underline-offset:.15em}.page_relatedTitle__LUocy a:hover{color:var(--db-brand)}.page_grid__f4tkb{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));grid-gap:var(--db-space-4);gap:var(--db-space-4)}.page_play__ahhL8{display:inline-block;margin-top:var(--db-space-4);padding:var(--db-space-3) var(--db-space-6);min-height:var(--db-touch-target);border-radius:var(--db-radius);background:var(--db-brand);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 4px 0 var(--db-brand-deep)}.page_play__ahhL8:hover{filter:brightness(1.05)}.page_favourite__zyYEV{margin-top:var(--db-space-4);margin-left:var(--db-space-3);vertical-align:top}.page_controls__UL2Yg{margin-top:var(--db-space-5);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--db-space-2) var(--db-space-4);gap:var(--db-space-2) var(--db-space-4);align-items:baseline}.page_controls__UL2Yg dt{font-size:var(--db-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--db-muted);white-space:nowrap}.page_controls__UL2Yg dd{margin:0;color:var(--db-muted)}