.CategoryBrowse-module__tYXPeW__searchField{min-height:var(--tap-min);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);align-items:center;gap:.55rem;padding:0 .8rem;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.CategoryBrowse-module__tYXPeW__searchField:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.CategoryBrowse-module__tYXPeW__searchIcon{color:var(--color-text-disabled);flex:none}.CategoryBrowse-module__tYXPeW__searchInput{min-width:0;color:var(--color-text-primary);font:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;padding:.6rem 0;font-size:.96rem}.CategoryBrowse-module__tYXPeW__searchInput::-webkit-search-cancel-button{appearance:none}.CategoryBrowse-module__tYXPeW__searchInput::placeholder{color:var(--color-text-disabled)}.CategoryBrowse-module__tYXPeW__clear{font:inherit;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;padding:.35rem .4rem;font-size:.8rem}.CategoryBrowse-module__tYXPeW__clear:hover{color:var(--color-text-primary);text-decoration:underline}.CategoryBrowse-module__tYXPeW__cell{min-width:0;display:flex}.CategoryBrowse-module__tYXPeW__cell[hidden]{display:none}.CategoryBrowse-module__tYXPeW__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);width:100%;color:inherit;flex-direction:column;gap:.35rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .13s,transform .13s;display:flex}.CategoryBrowse-module__tYXPeW__card:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-strong));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.CategoryBrowse-module__tYXPeW__card{transition:none}.CategoryBrowse-module__tYXPeW__card:hover{transform:none}}.CategoryBrowse-module__tYXPeW__cardHead{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.CategoryBrowse-module__tYXPeW__cardTitle{letter-spacing:-.01em;color:var(--color-text-primary);font-size:.95rem;font-weight:650;line-height:1.3}.CategoryBrowse-module__tYXPeW__cardDesc{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.45;display:-webkit-box;overflow:hidden}.CategoryBrowse-module__tYXPeW__badge{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--color-border-strong);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.64rem;font-weight:700}.CategoryBrowse-module__tYXPeW__badge[data-kind=new]{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:var(--color-accent-soft);color:var(--color-accent)}.CategoryBrowse-module__tYXPeW__badge[data-kind=beta]{border-color:color-mix(in srgb, var(--color-warning) 45%, transparent);color:var(--color-warning)}.CategoryBrowse-module__tYXPeW__starters{flex-direction:column;gap:.8rem;display:flex}.CategoryBrowse-module__tYXPeW__starters[hidden]{display:none}.CategoryBrowse-module__tYXPeW__startersHead{flex-wrap:wrap;align-items:baseline;gap:.25rem .9rem;display:flex}.CategoryBrowse-module__tYXPeW__startersTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.02rem + .45vw,1.4rem);font-weight:700}.CategoryBrowse-module__tYXPeW__startersHint{color:var(--color-text-secondary);margin:0;font-size:.85rem}.CategoryBrowse-module__tYXPeW__startersGrid,.CategoryBrowse-module__tYXPeW__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.CategoryBrowse-module__tYXPeW__startersGrid .CategoryBrowse-module__tYXPeW__card{border-color:color-mix(in srgb, var(--color-accent) 22%, var(--color-border-subtle))}.CategoryBrowse-module__tYXPeW__controls{flex-direction:column;gap:.75rem;display:flex}.CategoryBrowse-module__tYXPeW__chips{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:.2rem;overflow-x:auto}.CategoryBrowse-module__tYXPeW__chips[hidden]{display:none}.CategoryBrowse-module__tYXPeW__chipList{gap:.4rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.CategoryBrowse-module__tYXPeW__chip{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-height:2.25rem;color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:.3rem .8rem;font-size:.82rem;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.CategoryBrowse-module__tYXPeW__chip:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.CategoryBrowse-module__tYXPeW__count{color:var(--color-text-disabled);font-variant-numeric:tabular-nums;margin:0;font-size:.78rem}.CategoryBrowse-module__tYXPeW__empty{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);margin:0;padding:2rem 1rem;font-size:.92rem}.CategoryBrowse-module__tYXPeW__group{flex-direction:column;gap:.85rem;scroll-margin-top:5.5rem;display:flex}.CategoryBrowse-module__tYXPeW__group[hidden]{display:none}.CategoryBrowse-module__tYXPeW__groupHead{border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1rem;padding-bottom:.65rem;display:flex}.CategoryBrowse-module__tYXPeW__groupText{min-width:0}.CategoryBrowse-module__tYXPeW__groupTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:700}.CategoryBrowse-module__tYXPeW__groupDesc{color:var(--color-text-secondary);max-width:62ch;margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.CategoryBrowse-module__tYXPeW__groupCount{letter-spacing:.04em;color:var(--color-text-disabled);font-variant-numeric:tabular-nums;flex:none;font-size:.74rem}.CategoryBrowse-module__tYXPeW__reset{min-height:var(--tap-min);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer;align-self:center;padding:.45rem .9rem;font-size:.82rem}.CategoryBrowse-module__tYXPeW__reset:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}
.CategoryView-module__A_SpCa__shell{max-width:var(--width-wide);grid-template-columns:minmax(0,1fr);margin:0 auto;padding:2rem 1.25rem 4rem;display:grid}.CategoryView-module__A_SpCa__content{flex-direction:column;gap:2.5rem;min-width:0;display:flex}.CategoryView-module__A_SpCa__hero{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(110% 130% at 0% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent) 0%, transparent 55%), var(--color-surface);flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.CategoryView-module__A_SpCa__heroHead{align-items:flex-start;gap:1rem;display:flex}.CategoryView-module__A_SpCa__heroIcon{color:var(--color-accent);flex:none;margin-top:.15rem;font-size:2rem}.CategoryView-module__A_SpCa__heroText{min-width:0}.CategoryView-module__A_SpCa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.3rem;font-size:.68rem;font-weight:700;display:block}.CategoryView-module__A_SpCa__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.5rem);font-weight:700;line-height:1.1}.CategoryView-module__A_SpCa__desc{color:var(--color-text-secondary);max-width:62ch;margin:.55rem 0 0;font-size:.98rem;line-height:1.55}.CategoryView-module__A_SpCa__heroStats{border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;gap:.75rem clamp(1.5rem,4vw,2.75rem);margin:0;padding-top:1.15rem;display:flex}.CategoryView-module__A_SpCa__heroStats>div{flex-direction:column-reverse;gap:.1rem;display:flex}.CategoryView-module__A_SpCa__heroStats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-disabled);font-size:.7rem}.CategoryView-module__A_SpCa__heroStats dd{color:var(--color-text-primary);margin:0;font-size:1.3rem;font-weight:700;line-height:1.1}.CategoryView-module__A_SpCa__heroUpdated dd{color:var(--color-text-secondary);font-size:.92rem;font-weight:600}.CategoryView-module__A_SpCa__section{flex-direction:column;gap:1rem;display:flex}.CategoryView-module__A_SpCa__browseSection{flex-direction:column;gap:2rem;display:flex}.CategoryView-module__A_SpCa__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.CategoryView-module__A_SpCa__sectionTitle{letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);font-weight:700}.CategoryView-module__A_SpCa__guideLead{gap:.8rem;max-width:72ch;display:grid}.CategoryView-module__A_SpCa__guideLead p{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.7}.CategoryView-module__A_SpCa__guideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.5rem;display:grid}.CategoryView-module__A_SpCa__guideCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.15rem}.CategoryView-module__A_SpCa__guideCard h3{letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 .6rem;font-size:1rem;font-weight:650}.CategoryView-module__A_SpCa__guideCard p{color:var(--color-text-secondary);margin:0 0 .6rem;font-size:.88rem;line-height:1.65}.CategoryView-module__A_SpCa__guideCard p:last-child{margin-bottom:0}.CategoryView-module__A_SpCa__guideList{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.CategoryView-module__A_SpCa__guideList li{color:var(--color-text-secondary);padding-left:1.1rem;font-size:.85rem;line-height:1.5;position:relative}.CategoryView-module__A_SpCa__guideList li:before{content:"";background:var(--color-accent);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.CategoryView-module__A_SpCa__relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.CategoryView-module__A_SpCa__relatedLink{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:inherit;flex-direction:column;gap:.3rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .13s,transform .13s;display:flex}.CategoryView-module__A_SpCa__relatedLink:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-strong));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.CategoryView-module__A_SpCa__relatedLink:hover{transform:none}}.CategoryView-module__A_SpCa__relatedIcon{color:var(--color-accent);font-size:1.15rem}.CategoryView-module__A_SpCa__relatedLink strong{letter-spacing:-.01em;color:var(--color-text-primary);font-size:.92rem;font-weight:650}.CategoryView-module__A_SpCa__relatedLink span{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:1024px){.CategoryView-module__A_SpCa__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.CategoryView-module__A_SpCa__shell{padding:1.25rem 1rem 3rem}.CategoryView-module__A_SpCa__content{gap:2rem}.CategoryView-module__A_SpCa__guideGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.CategoryView-module__A_SpCa__relatedGrid{grid-template-columns:minmax(0,1fr)}}
.EditorialAffiliate-module__appDnW__card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.EditorialAffiliate-module__appDnW__icon{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);place-items:center;display:grid}.EditorialAffiliate-module__appDnW__icon svg{width:1.35rem;height:1.35rem}.EditorialAffiliate-module__appDnW__body{gap:.35rem;min-width:0;display:grid}.EditorialAffiliate-module__appDnW__metaRow{flex-wrap:wrap;gap:.45rem;display:flex}.EditorialAffiliate-module__appDnW__badge,.EditorialAffiliate-module__appDnW__fallbackBadge{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:1.55rem;padding:.1rem .55rem;font-size:.7rem;font-weight:650;display:inline-flex}.EditorialAffiliate-module__appDnW__badge{color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 24%, transparent)}.EditorialAffiliate-module__appDnW__fallbackBadge{color:var(--color-text-secondary);background:color-mix(in srgb, var(--color-text-secondary) 8%, transparent);border:1px solid var(--color-border-subtle)}.EditorialAffiliate-module__appDnW__title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.EditorialAffiliate-module__appDnW__description{color:var(--color-text-secondary);margin:0;font-size:.92rem;line-height:1.55}.EditorialAffiliate-module__appDnW__reason{color:var(--color-text-primary);margin:0;font-size:.85rem;line-height:1.55}.EditorialAffiliate-module__appDnW__disclosure{color:var(--color-text-disabled);margin:0;font-size:.72rem;line-height:1.35}.EditorialAffiliate-module__appDnW__disclosure a{color:inherit;text-underline-offset:.18em}.EditorialAffiliate-module__appDnW__cta{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:2.35rem;color:var(--color-text-primary);background:var(--color-page);white-space:nowrap;justify-self:end;align-items:center;padding:.55rem .8rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.EditorialAffiliate-module__appDnW__cta:hover{border-color:var(--color-border-strong);color:var(--color-accent);background:var(--color-surface-elevated)}@media (max-width:700px){.EditorialAffiliate-module__appDnW__card{grid-template-columns:auto minmax(0,1fr)}.EditorialAffiliate-module__appDnW__cta{grid-column:1/-1;justify-content:center;justify-self:stretch}}
.AffiliateRecommendations-module__1BsYJG__section{border:1px solid color-mix(in srgb, var(--color-accent) 14%, var(--color-border-subtle));border-radius:var(--radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent) 4%, transparent), transparent 32%), var(--color-surface-elevated);gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.AffiliateRecommendations-module__1BsYJG__header{gap:.55rem;display:grid}.AffiliateRecommendations-module__1BsYJG__kicker{color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.AffiliateRecommendations-module__1BsYJG__header h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,1.08rem + .85vw,1.8rem);line-height:1.2}.AffiliateRecommendations-module__1BsYJG__header p{max-width:68ch;color:var(--color-text-secondary);margin:0;line-height:1.7}.AffiliateRecommendations-module__1BsYJG__note{max-width:72ch;color:var(--color-text-disabled);font-size:.86rem;line-height:1.6}.AffiliateRecommendations-module__1BsYJG__grid{gap:.8rem;display:grid}
.PageToc-module__gzNzUa__toc{overscroll-behavior:contain;max-height:calc(100vh - 8rem);display:none;position:sticky;top:5.5rem;overflow-y:auto}@media (min-width:1280px){.PageToc-module__gzNzUa__toc{display:block}}.PageToc-module__gzNzUa__title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-disabled);margin:0 0 .7rem;font-size:.68rem;font-weight:700}.PageToc-module__gzNzUa__list{border-left:1px solid var(--color-border-subtle);gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.PageToc-module__gzNzUa__link{color:var(--color-text-secondary);border-left:2px solid #0000;margin-left:-1px;padding:.4rem .75rem;font-size:.83rem;line-height:1.35;text-decoration:none;transition:color .12s,border-color .12s;display:block}.PageToc-module__gzNzUa__link:hover{color:var(--color-text-primary)}.PageToc-module__gzNzUa__link[data-active]{color:var(--color-accent);border-left-color:var(--color-accent);font-weight:600}
.GameContentView-module__2vMXAG__root{min-height:100svh;padding-bottom:5rem;position:relative}.GameContentView-module__2vMXAG__crumbs{padding:1.25rem 1.5rem 0;position:relative}.GameContentView-module__2vMXAG__crumbsInner{max-width:72rem;margin:0 auto}.GameContentView-module__2vMXAG__crumbs ol{color:var(--color-text-disabled);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.GameContentView-module__2vMXAG__crumbs li{align-items:center;gap:.5rem;display:inline-flex}.GameContentView-module__2vMXAG__crumbs a{color:var(--color-text-secondary);text-decoration:none;transition:color .16s}.GameContentView-module__2vMXAG__crumbs a:hover{color:var(--color-text-primary)}.GameContentView-module__2vMXAG__crumbHome{color:var(--color-text-secondary);align-items:center;gap:.45rem;display:inline-flex}.GameContentView-module__2vMXAG__crumbHome svg{opacity:.85;width:.95rem;height:.95rem}.GameContentView-module__2vMXAG__crumbs [aria-current=page]{color:var(--color-text-primary);font-weight:500}.GameContentView-module__2vMXAG__sep{color:var(--color-text-disabled);-webkit-user-select:none;user-select:none;font-size:.75rem}.GameContentView-module__2vMXAG__hero{place-items:center;min-height:calc(100svh - 4rem);padding:1rem 0 4rem;display:grid;position:relative}.GameContentView-module__2vMXAG__heroMonetizationShell{place-items:center;width:min(100%,72rem);min-width:0;max-width:100%;margin:0 auto;padding:0 1.5rem;display:grid}.GameContentView-module__2vMXAG__heroWithRails{grid-template-columns:300px minmax(0,1fr) 300px;gap:0;width:100%;max-width:none;padding:0}.GameContentView-module__2vMXAG__heroWithRails>aside{align-self:start;position:sticky;top:5.5rem}.GameContentView-module__2vMXAG__heroShell{flex-direction:column;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);width:100%;min-width:0;display:flex}.GameContentView-module__2vMXAG__heroShell>*{max-width:100%}.GameContentView-module__2vMXAG__heroShellWithRails,.GameContentView-module__2vMXAG__heroShellWide,.GameContentView-module__2vMXAG__heroShellStandalone{max-width:78rem}.GameContentView-module__2vMXAG__toolHeader{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:40rem;animation:.5s cubic-bezier(.2,.7,.2,1) both GameContentView-module__2vMXAG__fadeUp;display:flex}.GameContentView-module__2vMXAG__toolTitle{letter-spacing:-.035em;color:var(--color-text-primary);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:600;line-height:1.05}.GameContentView-module__2vMXAG__toolTagline{color:var(--color-text-secondary);max-width:56ch;margin:0;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);line-height:1.6}.GameContentView-module__2vMXAG__scrollCue{color:var(--color-text-disabled);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.GameContentView-module__2vMXAG__scrollCue:hover{color:var(--color-text-secondary)}.GameContentView-module__2vMXAG__scrollCue svg{width:.9rem;height:.9rem;animation:2.4s ease-in-out infinite GameContentView-module__2vMXAG__cueBob}.GameContentView-module__2vMXAG__playFullscreenButton{border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-contrast,#fff);border:1px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.GameContentView-module__2vMXAG__playFullscreenButton:hover{box-shadow:0 8px 20px -10px color-mix(in srgb, var(--color-accent) 60%, transparent);transform:translateY(-1px)}.GameContentView-module__2vMXAG__playFullscreenButton svg{width:1rem;height:1rem}.GameContentView-module__2vMXAG__playFullscreenSecondary{justify-content:center;padding-top:.25rem;display:flex}.GameContentView-module__2vMXAG__detailsDeck{grid-template-columns:minmax(0,1fr);gap:3.5rem;width:min(100% - 3rem,78rem);margin:0 auto;padding-top:1.5rem;display:grid}@media (max-width:1599px){.GameContentView-module__2vMXAG__detailsDeck>nav{display:none}}@media (min-width:1600px){.GameContentView-module__2vMXAG__detailsDeck{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;column-gap:2.5rem}}.GameContentView-module__2vMXAG__deckMain{gap:3.5rem;min-width:0;display:grid}.GameContentView-module__2vMXAG__deckMain>aside{width:100%;margin-block:-.75rem;padding:0}.GameContentView-module__2vMXAG__section{gap:1rem;animation:.5s cubic-bezier(.2,.7,.2,1) both GameContentView-module__2vMXAG__fadeUp;display:grid}.GameContentView-module__2vMXAG__sectionKicker{color:var(--color-text-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:600}.GameContentView-module__2vMXAG__h2{letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.1rem + .9vw,1.85rem);font-weight:600;line-height:1.2}.GameContentView-module__2vMXAG__section p{color:var(--color-text-secondary);max-width:72ch;margin:0;font-size:1rem;line-height:1.75}.GameContentView-module__2vMXAG__steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.GameContentView-module__2vMXAG__steps li{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-secondary);padding:2.6rem 1.1rem 1.1rem;font-size:.92rem;line-height:1.6;display:flex;position:relative}.GameContentView-module__2vMXAG__steps li:before{counter-increment:step;content:counter(step);border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-accent-soft);width:1.6rem;height:1.6rem;color:var(--color-accent);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1.1rem}@media (max-width:720px){.GameContentView-module__2vMXAG__steps{grid-template-columns:minmax(0,1fr)}}.GameContentView-module__2vMXAG__sourceList{gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.GameContentView-module__2vMXAG__sourceList a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface-elevated) 58%, transparent);color:inherit;gap:.35rem;padding:.9rem 1rem;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:grid}.GameContentView-module__2vMXAG__sourceList a:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.GameContentView-module__2vMXAG__sourceList span{color:var(--color-text-secondary);font-size:.9rem;line-height:1.55}@keyframes GameContentView-module__2vMXAG__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes GameContentView-module__2vMXAG__cueBob{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}@media (max-width:640px){.GameContentView-module__2vMXAG__crumbs{padding:1rem 1rem 0}.GameContentView-module__2vMXAG__hero{min-height:calc(100svh - 3.5rem);padding:1rem 0 4rem}.GameContentView-module__2vMXAG__heroMonetizationShell{padding:0 1rem}.GameContentView-module__2vMXAG__scrollCue{display:none}.GameContentView-module__2vMXAG__detailsDeck{gap:2.5rem;width:min(100% - 2rem,78rem)}}@media (max-width:1279px){.GameContentView-module__2vMXAG__heroWithRails{grid-template-columns:1fr;max-width:min(100%,78rem);padding:0 1.5rem}}@media (prefers-reduced-motion:reduce){.GameContentView-module__2vMXAG__toolHeader,.GameContentView-module__2vMXAG__section,.GameContentView-module__2vMXAG__scrollCue svg,.GameContentView-module__2vMXAG__playFullscreenButton{transition:none;animation:none}}.GameContentView-module__2vMXAG__seoIntro{text-align:center;flex-direction:column;align-items:center;gap:.85rem;width:min(100%,56rem);margin:0 auto;display:flex}.GameContentView-module__2vMXAG__seoIntroTitle{letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:600;line-height:1.2}.GameContentView-module__2vMXAG__seoIntroDescription{color:var(--color-text-secondary);max-width:56ch;margin:0;font-size:clamp(.98rem,.92rem + .25vw,1.1rem);line-height:1.6}.GameContentView-module__2vMXAG__guideLinks{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.GameContentView-module__2vMXAG__guideLinks a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);padding:.7rem .9rem;line-height:1.4;text-decoration:none;display:block}.GameContentView-module__2vMXAG__guideLinks a:hover{border-color:var(--color-accent)}
.LegalPageView-module__pw5aLa__root{flex-direction:column;gap:2rem;width:min(100% - 2.5rem,72rem);margin:0 auto;padding:2rem 0 4rem;display:flex}.LegalPageView-module__pw5aLa__back{width:max-content;color:var(--color-text-secondary);align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .12s;display:inline-flex}.LegalPageView-module__pw5aLa__back:hover{color:var(--color-accent)}.LegalPageView-module__pw5aLa__hero{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:radial-gradient(110% 140% at 0% 0%, color-mix(in srgb, var(--color-accent) 7%, transparent) 0%, transparent 55%), var(--color-surface);gap:.75rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:grid}.LegalPageView-module__pw5aLa__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:.68rem;font-weight:700}.LegalPageView-module__pw5aLa__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem);font-weight:700;line-height:1.1}.LegalPageView-module__pw5aLa__description{color:var(--color-text-secondary);max-width:68ch;margin:0;font-size:1rem;line-height:1.65}.LegalPageView-module__pw5aLa__facts{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.LegalPageView-module__pw5aLa__fact{border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);color:var(--color-text-secondary);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.77rem;display:inline-flex}.LegalPageView-module__pw5aLa__fact time{color:var(--color-text-primary)}.LegalPageView-module__pw5aLa__body{grid-template-columns:minmax(0,1fr);align-items:start;gap:2rem;display:grid}@media (min-width:1100px){.LegalPageView-module__pw5aLa__body{grid-template-columns:12.5rem minmax(0,1fr);column-gap:2.5rem}}.LegalPageView-module__pw5aLa__sections{gap:1.75rem;min-width:0;display:grid}.LegalPageView-module__pw5aLa__section{gap:.7rem;scroll-margin-top:6rem;display:grid}.LegalPageView-module__pw5aLa__section h2{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.15rem,1.05rem + .4vw,1.4rem);font-weight:650}.LegalPageView-module__pw5aLa__section p{color:var(--color-text-secondary);max-width:74ch;margin:0;font-size:.97rem;line-height:1.75}.LegalPageView-module__pw5aLa__links{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.LegalPageView-module__pw5aLa__links a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-accent);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .12s;display:inline-flex}.LegalPageView-module__pw5aLa__links a:hover{border-color:var(--color-accent)}.LegalPageView-module__pw5aLa__siblings{border-top:1px solid var(--color-border-subtle);gap:.75rem;padding-top:1.75rem;display:grid}.LegalPageView-module__pw5aLa__siblingsTitle{letter-spacing:.11em;text-transform:uppercase;color:var(--color-text-disabled);margin:0;font-size:.7rem;font-weight:700}.LegalPageView-module__pw5aLa__siblingsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.LegalPageView-module__pw5aLa__siblingCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;color:inherit;flex-direction:column;gap:.3rem;padding:.95rem 1.05rem;text-decoration:none;transition:border-color .13s,transform .13s;display:flex}.LegalPageView-module__pw5aLa__siblingCard:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border-strong));transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.LegalPageView-module__pw5aLa__siblingCard:hover{transform:none}}.LegalPageView-module__pw5aLa__siblingCard strong{letter-spacing:-.01em;color:var(--color-text-primary);font-size:.93rem;font-weight:650}.LegalPageView-module__pw5aLa__siblingCard span{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:720px){.LegalPageView-module__pw5aLa__siblingsGrid{grid-template-columns:minmax(0,1fr)}}
