.global-page--rankings{background-color:#20121f;background-image:radial-gradient(78% 42% at 50% 19%,#2f182b80,#2f182b45 58%,#0000 88%),linear-gradient(#1b0e1b52 0%,#26132378 30%,#2211208a 58%,#210f1ea8 100%),radial-gradient(circle at 49% 4%,#7041623b,#0000 38%),url(/havora-home-background.webp);background-position:top;background-size:auto,auto,auto,cover;background-attachment:scroll,scroll,scroll,fixed}.global-page--rankings .global-page-main{width:min(1280px,100% - 44px);padding-top:22px}.global-page--rankings .global-page-intro{isolation:isolate;box-shadow:none;background:0 0;border:0;margin-bottom:6px;padding:14px 0 15px;position:relative;overflow:visible}.global-page--rankings .global-page-intro:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 0,#351b31ad,#43223c66 46%,#0000 76%);width:82%;height:150px;position:absolute;top:-34px;left:-8%}.global-page--rankings .global-page-intro:after{content:"";background:linear-gradient(90deg, var(--rank-gold), #c8ae772e 35%, transparent 78%);height:1px;position:absolute;bottom:0;left:0;right:0}.global-page--rankings .global-page-intro>p{color:var(--rank-gold-bright);text-shadow:0 2px 10px #1308127a}.global-page--rankings .global-page-intro h1{letter-spacing:-.025em;text-shadow:0 8px 25px #05030680;max-width:none;font-size:clamp(36px,4.3vw,54px)}.global-page--rankings .global-page-introduction{color:#decfd0;text-shadow:0 2px 12px #13081294;max-width:630px;font-size:13.3px;line-height:1.55}@media (max-width:700px){.global-page--rankings .global-page-main{width:min(100% - 26px,1280px);padding-top:18px}.global-page--rankings .global-page-intro{padding:10px 0 12px}.global-page--rankings .global-page-intro h1{font-size:clamp(32px,9.6vw,43px)}.global-page--rankings .global-page-introduction{font-size:13px}}
.global-page--news .global-page-main{padding-top:30px}.global-page--news .global-page-intro{gap:10px;margin-bottom:28px}.global-page--news .global-page-intro h1{font-size:clamp(42px,4.5vw,54px);line-height:1.08}.global-page--news .global-page-intro>p{margin-bottom:6px;font-size:12px}.global-page--news .global-page-intro>span{margin-top:10px;font-size:16px}@media (max-width:620px){.global-page--news .global-page-main{padding-top:24px}.global-page--news .global-page-intro{margin-bottom:22px}}.global-page--news-article .global-page-main{padding-top:28px}
:root{--scene-ink:#fbfaf7;--scene-on-art:#f7f9fc;--scene-muted:#edf1f6;--scene-accent:#f6ead5;--scene-accent-hover:#fff4df;--scene-border:#dbe1ec40;--scene-panel:linear-gradient(145deg,#34425bcc,#43516bd9);--scene-panel-deep:linear-gradient(145deg,#3e4d66e0,#35445deb);--scene-header:linear-gradient(120deg,#49546ce8,#364258ef);--scene-base:#3a455b;--scene-art:url(/havora-sky-realms.webp);--scene-panel-solid:#3e4b63;--scene-hover:#1b263926;--scene-accent-soft:#19253a3d;--scene-strong-on-accent:#263044;--scene-blur:blur(22px) saturate(85%)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .topbar{background:var(--scene-header);-webkit-backdrop-filter:var(--scene-blur);backdrop-filter:var(--scene-blur);border-color:var(--scene-border);box-shadow:0 6px 24px #15233726,inset 0 1px #fff8df12}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav{color:var(--scene-ink)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav a:first-child{color:var(--scene-accent)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav a:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav a:focus-visible{color:var(--scene-accent);text-shadow:0 2px 12px #15233780}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav a:first-child:after{background:linear-gradient(90deg,transparent,var(--scene-accent),transparent);box-shadow:none}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-results-panel{-webkit-backdrop-filter:var(--scene-blur);backdrop-filter:var(--scene-blur);background:var(--scene-panel-deep);border-color:var(--scene-border);box-shadow:0 20px 50px #17253b66,inset 0 1px #fff8df12}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout-label,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .nav-game-arrow,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-results-heading,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group>span{color:var(--scene-accent)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav .games-flyout-game{background:var(--scene-hover);color:var(--scene-ink);border-color:var(--scene-border)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav .games-flyout-game:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav .games-flyout-game:focus-visible{background:var(--scene-accent-soft);border-color:var(--scene-accent);box-shadow:none}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout strong{color:var(--scene-ink)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout small,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout-all{color:var(--scene-muted)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout-all:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .games-flyout-all:focus-visible{color:var(--scene-accent)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .nav-game-icon{border-color:var(--scene-border)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-search .search-trigger,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .mobile-menu-toggle{background:var(--scene-panel-deep);color:var(--scene-muted);border-color:var(--scene-border);box-shadow:inset 0 1px #fff8df12}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-search .search-trigger input,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-search .search-trigger button{color:var(--scene-ink)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-search .search-trigger input::placeholder{color:var(--scene-muted)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-search .search-trigger:focus-within{border-color:var(--scene-accent);box-shadow:0 0 0 3px var(--scene-accent-soft),0 10px 30px #15233738}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group+.search-result-group{border-color:var(--scene-border)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-no-results strong{color:var(--scene-ink)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a small,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-no-results span{color:var(--scene-muted)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a>span{color:var(--scene-accent)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a:focus-visible,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a.is-active{background:var(--scene-hover);border-color:var(--scene-border)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .search-result-group a:focus-visible{box-shadow:0 0 0 2px var(--scene-accent)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .mobile-menu-toggle span{background:var(--scene-ink)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .topbar :focus-visible,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer :focus-visible{outline-color:var(--scene-accent)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer{background:var(--scene-panel-deep);color:var(--scene-muted);border-color:var(--scene-border)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer .global-footer-brand p,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer p,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer small,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer nav a,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer nav button{color:var(--scene-muted)}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer nav a:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer nav a:focus-visible,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer nav button:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .global-footer nav button:focus-visible{color:var(--scene-accent)}@media (max-width:820px){:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav{background:var(--scene-panel-deep);border-color:var(--scene-border);box-shadow:0 16px 38px #15233738}:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav a:hover,:root :is(.home-page,.global-page):not(.jobs-page):not(.is-hub) .primary-nav a:focus-visible{background:var(--scene-hover)}}:root .global-page:not(.jobs-page):not(.is-hub){isolation:isolate;color:var(--scene-ink);background-color:var(--scene-base);background-image:none;position:relative}:root .global-page:not(.jobs-page):not(.is-hub):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(180deg,#354158cc,#3a455bdf),var(--scene-art);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}:root .global-page:not(.jobs-page):not(.is-hub) .global-page-intro>p{color:var(--scene-accent);text-shadow:0 2px 12px #15233780}:root .global-page:not(.jobs-page):not(.is-hub) .global-page-intro h1,:root .global-page:not(.jobs-page):not(.is-hub) .global-page-intro>strong{color:var(--scene-ink);text-shadow:0 3px 22px #152337a8}:root .global-page:not(.jobs-page):not(.is-hub) .global-page-intro>span,:root .global-page:not(.jobs-page):not(.is-hub) .global-page-introduction{color:var(--scene-muted);text-shadow:0 2px 12px #15233780}:root .global-page:not(.jobs-page):not(.is-hub) .global-page-content--framed{-webkit-backdrop-filter:var(--scene-blur);backdrop-filter:var(--scene-blur);background:var(--scene-panel);border-color:var(--scene-border);box-shadow:0 24px 60px #15233740,inset 0 1px #fff8df12}:root .global-page:not(.jobs-page):not(.is-hub) .shell-game-card,:root .global-page:not(.jobs-page):not(.is-hub) .shell-placeholder-card,:root .global-page:not(.jobs-page):not(.is-hub) .shell-category-grid article,:root .global-page:not(.jobs-page):not(.is-hub) .shell-compare article,:root .global-page:not(.jobs-page):not(.is-hub) .shell-news-list article,:root .global-page:not(.jobs-page):not(.is-hub) .shell-feature-card{background:var(--scene-panel-deep);border-color:var(--scene-border);box-shadow:inset 0 1px #fff8df12}:root .global-page:not(.jobs-page):not(.is-hub) .shell-game-card:hover,:root .global-page:not(.jobs-page):not(.is-hub) .shell-game-card:focus-visible{background:var(--scene-panel);border-color:var(--scene-accent);outline-color:var(--scene-accent)}:root .global-page:not(.jobs-page):not(.is-hub) .shell-game-card span,:root .global-page:not(.jobs-page):not(.is-hub) .shell-placeholder-card span,:root .global-page:not(.jobs-page):not(.is-hub) .shell-category-grid span,:root .global-page:not(.jobs-page):not(.is-hub) .shell-compare span,:root .global-page:not(.jobs-page):not(.is-hub) .shell-feature-card span,:root .global-page:not(.jobs-page):not(.is-hub) .shell-news-list p,:root .global-page:not(.jobs-page):not(.is-hub) .shell-feature-card p{color:var(--scene-muted)}:root .global-page:not(.jobs-page):not(.is-hub) .shell-game-card b,:root .global-page:not(.jobs-page):not(.is-hub) .shell-compare>b,:root .global-page:not(.jobs-page):not(.is-hub) .shell-news-list article>span{color:var(--scene-accent)}:root .global-page--rankings .global-page-intro:before{background:radial-gradient(at 0,#3e4b6380,#53617a40 46%,#0000 76%)}:root .global-page--rankings .global-page-intro:after{background:linear-gradient(90deg,var(--scene-accent),var(--scene-accent-soft) 35%,transparent 78%)}:root .global-page--upcoming .upcoming-browser{-webkit-backdrop-filter:var(--scene-blur);backdrop-filter:var(--scene-blur)}:root .global-page--upcoming .upcoming-featured:before{border-color:var(--scene-border);background:linear-gradient(90deg,#3a455b80,#3e4b63ba 48%,#3a455b80);box-shadow:inset 0 20px 45px #15233722}:root .global-page--upcoming .upcoming-featured-card,:root .global-page--upcoming .upcoming-card,:root .global-page--upcoming .upcoming-browser,:root .global-page--upcoming .upcoming-state,:root .global-page--upcoming .upcoming-refresh-notice{background:var(--scene-panel-deep);border-color:var(--scene-border);box-shadow:0 12px 30px #15233733,inset 0 1px #fff8df0d}:root .global-page--upcoming .upcoming-featured-card:hover,:root .global-page--upcoming .upcoming-card:hover{border-color:var(--scene-accent);box-shadow:0 18px 38px #15233750,inset 0 1px #fff8df18}:root .global-page--upcoming .upcoming-featured-card:has(.upcoming-card-primary:focus-visible){border-color:var(--scene-accent);box-shadow:0 18px 38px #15233750,inset 0 1px #fff8df18}:root .global-page--upcoming .upcoming-card:has(.upcoming-card-primary:focus-visible){border-color:var(--scene-accent);box-shadow:0 18px 38px #15233750,inset 0 1px #fff8df18}:root .global-page--upcoming .upcoming-card-primary:focus-visible,:root .global-page--upcoming .upcoming-featured-card .upcoming-card-primary:focus-visible{box-shadow:inset 0 0 0 2px var(--scene-accent);outline-color:var(--scene-accent)}:root .global-page--upcoming .upcoming-featured>header p,:root .global-page--upcoming .upcoming-browser>header p,:root .global-page--upcoming .upcoming-section>header p,:root .global-page--upcoming .upcoming-methodology>p,:root .global-page--upcoming .upcoming-event-type,:root .global-page--upcoming .upcoming-card-kicker b{color:var(--scene-accent)}:root .global-page--upcoming .upcoming-tracker-status,:root .global-page--upcoming .upcoming-featured>header>span,:root .global-page--upcoming .upcoming-section>header>span,:root .global-page--upcoming .upcoming-browser>header>span,:root .global-page--upcoming .upcoming-featured-copy>.upcoming-featured-description,:root .global-page--upcoming .upcoming-card-description,:root .global-page--upcoming .upcoming-card-platforms,:root .global-page--upcoming .upcoming-methodology>span,:root .global-page--upcoming .upcoming-state,:root .global-page--upcoming .upcoming-state span,:root .global-page--upcoming .upcoming-refresh-notice{color:var(--scene-muted)}:root .global-page--upcoming .upcoming-featured-copy>strong,:root .global-page--upcoming .upcoming-card-title,:root .global-page--upcoming .upcoming-date-line b,:root .global-page--upcoming .upcoming-card-date,:root .global-page--upcoming .upcoming-browser>header strong,:root .global-page--upcoming .upcoming-state strong,:root .global-page--upcoming .upcoming-refresh-notice strong{color:var(--scene-ink)}:root .global-page--upcoming .upcoming-card-primary:hover .upcoming-card-title,:root .global-page--upcoming .upcoming-card-primary:hover .upcoming-featured-copy>strong{color:var(--scene-accent)}:root .global-page--upcoming .upcoming-featured-art,:root .global-page--upcoming .upcoming-card-art{background:var(--scene-panel-solid)}:root .global-page--upcoming .upcoming-featured-art:after{background:linear-gradient(#0000,#3e4b63d9)}:root .global-page--upcoming .upcoming-art-fallback{background:var(--scene-panel);color:var(--scene-accent)}:root .global-page--upcoming .upcoming-featured-event-type,:root .global-page--upcoming .upcoming-detail-event-type{background:var(--scene-panel-deep);border-color:var(--scene-border);color:var(--scene-accent)}:root .global-page--upcoming .upcoming-category-tabs button{color:var(--scene-muted)}:root .global-page--upcoming .upcoming-category-tabs button:hover,:root .global-page--upcoming .upcoming-category-tabs button:focus-visible,:root .global-page--upcoming .upcoming-category-tabs button.is-active{background:var(--scene-accent-soft);border-color:var(--scene-border);color:var(--scene-ink)}:root .global-page--upcoming .upcoming-category-tabs button:focus-visible{box-shadow:0 0 0 2px var(--scene-accent)}:root .global-page--upcoming .upcoming-filter-fields label{color:var(--scene-muted)}:root .global-page--upcoming .upcoming-filter-fields input,:root .global-page--upcoming .upcoming-filter-fields select{background:var(--scene-panel-solid);color:var(--scene-ink);border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-filter-fields input::placeholder{color:var(--scene-muted)}:root .global-page--upcoming .upcoming-filter-fields input:focus,:root .global-page--upcoming .upcoming-filter-fields select:focus{border-color:var(--scene-accent);box-shadow:0 0 0 3px var(--scene-accent-soft)}:root .global-page--upcoming .upcoming-active-filters button,:root .global-page--upcoming .upcoming-refresh-notice button,:root .global-page--upcoming .upcoming-state button{background:var(--scene-hover);color:var(--scene-ink);border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-active-filters button:hover,:root .global-page--upcoming .upcoming-refresh-notice button:hover,:root .global-page--upcoming .upcoming-state button:hover{border-color:var(--scene-accent)}:root .global-page--upcoming .upcoming-active-filters .upcoming-clear-filters{color:var(--scene-accent);background:0 0}:root .global-page--upcoming .upcoming-section>header,:root .global-page--upcoming .upcoming-methodology{border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-official-link,:root .global-page--upcoming .upcoming-methodology>a{color:var(--scene-accent);border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-official-link:hover,:root .global-page--upcoming .upcoming-official-link:focus-visible{color:var(--scene-ink);outline-color:var(--scene-accent)}:root .global-page--upcoming .upcoming-catalogue :focus-visible,:root .global-page--upcoming .upcoming-state :focus-visible{outline-color:var(--scene-accent)}:root .global-page--upcoming .upcoming-filters-mobile summary{border-color:var(--scene-border);color:var(--scene-ink)}:root .global-page--upcoming .upcoming-filters-mobile summary span{background:var(--scene-accent);color:var(--scene-strong-on-accent)}:root .global-page--upcoming .upcoming-detail{background:var(--scene-panel-solid);border-color:var(--scene-border);scrollbar-color:var(--scene-muted) var(--scene-panel-solid)}:root .global-page--upcoming .upcoming-detail-content{background:var(--scene-panel-deep)}:root .global-page--upcoming .upcoming-detail-sidebar{background:var(--scene-panel);border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-detail-main>section+section,:root .global-page--upcoming .upcoming-detail-sources{border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-detail h2,:root .global-page--upcoming .upcoming-detail h3,:root .global-page--upcoming .upcoming-detail-sidebar dd,:root .global-page--upcoming .upcoming-detail-sidebar dd strong,:root .global-page--upcoming .upcoming-detail-sources h4{color:var(--scene-ink)}:root .global-page--upcoming .upcoming-detail-about p,:root .global-page--upcoming .upcoming-detail-sidebar dt,:root .global-page--upcoming .upcoming-detail-sidebar dd span,:root .global-page--upcoming .upcoming-detail-sources>span,:root .global-page--upcoming .upcoming-lightbox figcaption{color:var(--scene-muted)}:root .global-page--upcoming .upcoming-detail-close,:root .global-page--upcoming .upcoming-detail-identity>a,:root .global-page--upcoming .upcoming-lightbox button{background:var(--scene-panel-deep);color:var(--scene-ink);border-color:var(--scene-border)}:root .global-page--upcoming .upcoming-detail-close:hover,:root .global-page--upcoming .upcoming-detail-close:focus-visible,:root .global-page--upcoming .upcoming-detail-identity>a:hover,:root .global-page--upcoming .upcoming-detail-identity>a:focus-visible,:root .global-page--upcoming .upcoming-lightbox button:hover,:root .global-page--upcoming .upcoming-lightbox button:focus-visible{background:var(--scene-panel);border-color:var(--scene-accent);box-shadow:0 0 0 3px var(--scene-accent-soft);outline-color:var(--scene-accent)}:root .global-page--upcoming .upcoming-detail-gallery button{border-color:var(--scene-border);background:var(--scene-panel-solid)}:root .global-page--upcoming .upcoming-detail-gallery button:focus-visible{border-color:var(--scene-accent);box-shadow:0 0 0 3px var(--scene-accent-soft)}:root .global-page--upcoming .upcoming-detail-sources a,:root .global-page--upcoming .upcoming-release-group h4{color:var(--scene-accent)}:root .global-page--upcoming .upcoming-detail-sources a:hover,:root .global-page--upcoming .upcoming-detail-sources a:focus-visible{color:var(--scene-ink);outline-color:var(--scene-accent)}
:root .home-page{--scene-gap:22px;--home-rail-width:220px;--home-prompts-width:250px;--home-column-gap:22px;--home-text-primary:var(--scene-ink);--home-text-secondary:var(--scene-muted);--glass-light:var(--scene-header);--glass-normal:var(--scene-panel);--glass-dense:var(--scene-panel);--glass-border:var(--scene-border);--glass-blur-light:var(--scene-blur);--glass-blur-normal:var(--scene-blur);--glass-blur-dense:var(--scene-blur);background-color:var(--scene-base)}:root .home-page .topbar{border-bottom-color:var(--scene-border)}:root .home-page .search-trigger,:root .home-page .mobile-menu-toggle{border-color:var(--scene-border);background:#2d384bad}:root .home-page .primary-nav a:hover,:root .home-page .primary-nav a:focus-visible{color:var(--scene-accent)}:root .home-page .primary-nav a:first-child:after{box-shadow:none;background:linear-gradient(90deg,#0000,#dcc38e,#0000)}:root .home-page .games-flyout,:root .home-page .search-results-panel{background:var(--scene-panel-deep);border-color:var(--scene-border)}:root .home-page .eyebrow,:root .home-page .mini-rune,:root .home-page .featured-kicker,:root .home-page .games-flyout-label,:root .home-page .nav-game-arrow,:root .home-page .search-results-heading,:root .home-page .search-result-group>span{color:var(--scene-accent)}:root .home-page .mini-rune,:root .home-page .nav-game-icon,:root .home-page .discovery-prompts b,:root .home-page .discover-grid article>a{border-color:var(--scene-border)}:root .home-page .popular-game.is-active{background:var(--scene-hover);border-color:#cbd6e359;box-shadow:0 0 20px #e4ebf212}:root .home-page .popular-game.is-active:after{background:var(--scene-accent);box-shadow:0 0 12px #dcc38e55}:root .home-page .world-card-art{color:#d5dfeb;border-color:var(--scene-border);background:radial-gradient(at 50% 20%,#5260788c,#2f3c53a8)}:root .home-page .world-card.is-active .world-card-art{background:radial-gradient(circle at 45% 24%,#fff5df,#d5deeb)}:root .home-page .discovery-prompts strong:after,:root .home-page .discover-grid h3:after{background:linear-gradient(90deg,#0000,#c9b98b88,#0000)}:root .home-page .discover-grid article:before{background:radial-gradient(#dce8f212,#0000 72%)}:root .home-page .discover-grid article>a:hover,:root .home-page .discovery-prompts a:hover b{border-color:var(--scene-accent)}:root .home-page .discover-grid article:hover,:root .home-page .discover-grid article:focus-within{border-color:#e7ebf36e;box-shadow:0 18px 38px #17213733,inset 0 1px #fff0d526}:root .home-page .discover-grid article:hover>a,:root .home-page .discover-grid article:focus-within>a{color:var(--scene-ink);background:var(--scene-hover);border-color:#d6dfeb80}:root .home-page .global-footer nav a,:root .home-page .global-footer nav button,:root .home-page .global-footer small{color:var(--scene-muted)}:root .home-page .section-rule,:root .home-page .world-carousel>a,:root .home-page .discover-heading h2{color:var(--scene-ink);text-shadow:none}:root .home-page .featured-game .preview-info p,:root .home-page .featured-game .featured-kicker{color:var(--scene-on-art)}:root .home-page .mini-rune:has(img){background:#53617b66}:root .home-page .hero-copy h1,:root .home-page .hero-subheadline{color:var(--scene-on-art);text-shadow:0 2px 10px #192b46cf,0 8px 30px #192b4680}:root .home-page:before{background-image:linear-gradient(180deg,#52617b14 0%,#43506a80 54%,#3a455b 92%),var(--scene-art);filter:blur(22px)saturate(.9);background-position:50%,top;background-repeat:no-repeat;background-size:cover,max(1440px,110vw)}:root .home-page:after{display:none}:root .home-page .home-layout:before{background:linear-gradient(#52617b00 0%,#8091ab12 34%,#3a455b99 82%,#3a455b 100%)}:root .home-page .home-layout{grid-template-columns:var(--home-rail-width) minmax(0,1fr) var(--home-prompts-width);gap:var(--scene-gap) var(--home-column-gap);grid-template-rows:minmax(470px,max-content) auto auto;width:min(1856px,100% - 64px);padding:28px 0 42px}:root .home-page .hero-scene{grid-area:1/2;height:100%;min-height:470px}:root .home-page .hero-copy h1{font-size:clamp(46px,4.4vw,68px);line-height:1}:root .home-page .hero-subheadline{font-size:17px;line-height:1.55}:root .home-page .popular-rail{border-radius:16px;flex-direction:column;grid-area:1/1;width:100%;min-width:0;padding:20px 14px;display:flex;box-shadow:0 12px 28px #17213726,inset 0 1px #fff0d51a}:root .home-page .popular-rail>.eyebrow{margin-bottom:12px;font-size:12px}:root .home-page .popular-game{min-height:72px;padding:9px 6px}:root .home-page .popular-game strong{white-space:normal;font-size:15px;line-height:1.35;overflow:visible}:root .home-page .popular-game small{white-space:normal;font-size:12px;line-height:1.45}:root .home-page .popular-rail .quiet-link{margin:20px 4px 0;padding-top:12px;font-size:13px;line-height:1.5;position:static}:root .home-page .popular-rail>.quiet-link{margin-top:auto}:root .home-page .popular-rail .featured-game{width:300px;max-width:calc(100vw - 300px);height:auto;min-height:246px;padding:16px;left:calc(100% + 8px);right:auto}:root .home-page .featured-game .preview-info{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;color:var(--scene-on-art);text-shadow:0 2px 6px #0009;background:0 0;border:0;border-radius:0;padding:0;position:relative;inset:auto}:root .home-page .featured-game .preview-info p{margin:6px 0 0;font-size:14px;line-height:1.5}:root .home-page .discovery-prompts{grid-area:1/3;grid-template-rows:auto auto;grid-template-columns:1fr;gap:16px}:root .home-page .discovery-prompts a,:root .home-page .discovery-prompts #about{grid-template-rows:auto 1fr auto;row-gap:12px;padding:20px 18px;box-shadow:0 12px 28px #17213726,inset 0 1px #fff0d51a}:root .home-page .discovery-prompts strong,:root .home-page .discovery-prompts #about strong,:root .home-page .discovery-prompts .discovery-prompt--finder strong{height:auto;padding-bottom:10px;font-size:26px;line-height:1.1}:root .home-page .discovery-prompts small,:root .home-page .discovery-prompts #about small,:root .home-page .discovery-prompts .discovery-prompt--finder small{margin:0;font-size:15px;line-height:1.5}:root .home-page .discovery-prompts b,:root .home-page .discovery-prompts #about b{letter-spacing:.035em;min-height:40px;margin:0;padding:10px 12px;font-size:12px}:root .home-page .discovery-prompts .discovery-prompt--finder{background:linear-gradient(140deg,#3c4962d1,#47546ddd);border-color:#d7c39170}:root .home-page .discovery-prompts .discovery-prompt--finder b{color:var(--scene-strong-on-accent);background:linear-gradient(135deg,#eddaad,#d5b97e);border-color:#eedbb3;box-shadow:inset 0 1px #fff8dc66}:root .home-page .world-carousel{border-radius:16px;grid-area:2/2;min-width:0;padding:20px;box-shadow:0 12px 28px #17213726,inset 0 1px #fff0d51a}:root .home-page .section-rule{margin-bottom:14px;font-size:12px}:root .home-page .world-row{scrollbar-width:thin;scrollbar-color:#a7b4c8 #354158;touch-action:auto;scroll-snap-type:x proximity;gap:16px;width:100%;min-width:0;max-width:100%;margin:0;padding:0 40px 8px 0;overflow:auto hidden}:root .home-page .world-row:focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}:root .home-page .world-row::-webkit-scrollbar{height:6px;display:block}:root .home-page .world-card{scroll-snap-align:start;flex:0 0 148px;width:148px}:root .home-page .world-card-art{height:82px}:root .home-page .world-card strong{font-size:16px;line-height:1.3}:root .home-page .world-card:not(.is-active),:root .home-page .popular-game.is-placeholder:not(.is-active){opacity:1}:root .home-page .world-card:not(.is-active) strong{color:var(--scene-muted)}:root .home-page .world-card:not(.is-active) .world-card-art,:root .home-page .popular-game.is-placeholder .mini-rune{opacity:.55}:root .home-page .world-carousel>a{margin-top:10px;font-size:13px;line-height:1.5}:root .home-page .carousel-next{background:var(--scene-panel-solid);min-width:36px;min-height:44px;color:var(--scene-ink);border-color:var(--scene-border);top:60px;right:12px}:root .home-page .discover-section{grid-area:3/2;min-width:0;padding:0}:root .home-page .discover-heading{margin:6px 0 18px}:root .home-page .discover-heading h2{font-size:12px}:root .home-page .discover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}:root .home-page .discover-grid article{border-radius:16px;grid-template-rows:auto 1fr auto;row-gap:14px;height:auto;min-height:215px;padding:22px 18px;overflow:visible;box-shadow:0 12px 28px #17213726,inset 0 1px #fff0d51a}:root .home-page .discover-grid h3{height:auto;min-height:1.1em;padding-bottom:10px;font-size:26px;line-height:1.1}:root .home-page .discover-grid p{font-size:15px;line-height:1.55}:root .home-page .discover-grid article>a{min-height:40px;padding:10px 8px;font-size:12px;line-height:1.4}:root .home-page .global-footer{background:linear-gradient(#3e4b63e0,#303c53eb);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 26px;padding:24px clamp(24px,3.2vw,52px);display:flex}:root .home-page .global-footer nav{flex-wrap:wrap;gap:12px 20px;display:flex}:root .home-page .global-footer nav a,:root .home-page .global-footer nav button{font-size:13px}:root .home-page .global-footer p,:root .home-page .global-footer small{max-width:48ch;font-size:12px;line-height:1.55}@media (min-width:1201px) and (max-height:850px){:root .home-page .home-layout{gap:var(--scene-gap) var(--home-column-gap);grid-template-rows:minmax(440px,max-content) auto auto;padding-top:20px}:root .home-page .hero-scene{min-height:440px}:root .home-page .discovery-prompts a,:root .home-page .discovery-prompts #about{row-gap:10px;padding:16px}:root .home-page .discovery-prompts strong,:root .home-page .discovery-prompts #about strong,:root .home-page .discovery-prompts .discovery-prompt--finder strong{font-size:25px}:root .home-page .discovery-prompts small,:root .home-page .discovery-prompts #about small,:root .home-page .discovery-prompts .discovery-prompt--finder small{font-size:14px}:root .home-page .world-card-art{height:70px}}@media (min-width:821px) and (max-width:1200px){:root .home-page .home-layout{grid-template-columns:var(--home-rail-width) minmax(0,1fr);grid-template-rows:minmax(420px,max-content) auto auto auto}:root .home-page .hero-scene{grid-area:1/2;min-height:420px}:root .home-page .popular-rail{grid-area:1/1}:root .home-page .discovery-prompts{grid-area:3/1/auto/-1;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}:root .home-page .world-carousel{grid-area:2/1/auto/-1}:root .home-page .discover-section{grid-area:4/1/auto/-1}:root .home-page .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root .home-page .home-layout{gap:18px;width:100%;padding:16px 16px 32px;display:flex}:root .home-page .hero-scene{background-image:radial-gradient(ellipse at 42% 50%,#34496478 0%,#52698938 60%,#52698914 100%),var(--scene-art);background-position:50%,68% 32%;background-size:cover,cover;border-radius:12px;height:auto;min-height:280px}:root .home-page .hero-copy h1{font-size:clamp(38px,7vw,50px)}:root .home-page .hero-subheadline{font-size:16px}:root .home-page .popular-rail{order:3;padding:18px 16px}:root .home-page .popular-rail>.quiet-link{margin-top:16px}:root .home-page .discovery-prompts{order:2;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}:root .home-page .world-carousel{width:100%;padding:18px}:root .home-page .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .home-page .global-footer{align-items:flex-start;padding:24px 20px}}@media (max-width:560px){:root .home-page .hero-scene{min-height:270px}:root .home-page .hero-copy h1{font-size:39px}:root .home-page .discovery-prompts,:root .home-page .discover-grid{grid-template-columns:1fr}:root .home-page .discovery-prompts a,:root .home-page .discovery-prompts #about{padding:22px}:root .home-page .discover-grid article{row-gap:12px;min-height:0;padding:20px 22px}:root .home-page .discover-grid h3{min-height:0}:root .home-page .world-row{padding-right:0}:root .home-page .carousel-next{display:none}}@media (min-width:821px){:root .home-page .popular-rail .featured-game{flex-direction:column;justify-content:flex-end;display:flex}:root .home-page{--scene-art-width:clamp(1440px,105vw,2100px)}:root .home-page .hero-scene{place-items:start center;padding:110px 16px 0}:root .home-page .hero-copy{width:100%;max-width:720px}:root .home-page .hero-copy h1{font-size:clamp(44px,4vw,66px)}:root .home-page .hero-copy:before{background:radial-gradient(#23354e78,#0000 72%)}:root .home-page .hero-scene:before{content:"";z-index:-1;pointer-events:none;width:var(--scene-art-width);aspect-ratio:1672/941;left:calc(50% - var(--scene-art-width) / 2 + (var(--home-prompts-width) - var(--home-rail-width)) / 2);background:var(--scene-art) center / contain no-repeat;position:absolute;top:-48px;bottom:auto;right:auto;-webkit-mask-image:radial-gradient(50% 49% at 52% 31%,#000 0% 36%,#000000ef 48%,#000000bf 61%,#00000080 73%,#00000038 85%,#0000000f 94%,#0000 100%);mask-image:radial-gradient(50% 49% at 52% 31%,#000 0% 36%,#000000ef 48%,#000000bf 61%,#00000080 73%,#00000038 85%,#0000000f 94%,#0000 100%)}}@media (min-width:1201px) and (max-height:850px){:root .home-page{--scene-gap:18px}}@media (min-width:821px) and (max-width:1200px){:root .home-page .hero-scene{padding:74px 16px 0}:root .home-page .hero-copy h1{font-size:clamp(38px,4vw,46px)}:root .home-page .hero-subheadline{font-size:16px}:root .home-page .hero-scene:before{left:calc(50% - var(--scene-art-width) / 2 - (var(--home-rail-width) + var(--home-column-gap)) / 2)}}@media (min-width:1201px) and (max-width:1560px){:root .home-page .discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1201px){:root .home-page .world-carousel{--hub-lift:clamp(52px,6vw,108px);--hub-trim:clamp(24px,calc(5vw - 48px),48px);--hub-height:calc(clamp(340px,23vw,420px) - var(--hub-trim));--hub-rise:clamp(40px,4vw,76px);--hub-tile-width:clamp(270px,18.75vw,360px);width:calc(106.25% + 8.5px);min-height:var(--hub-height);translate:calc((var(--home-prompts-width) - var(--home-rail-width)) / 4) calc(-1 * (var(--hub-lift) + var(--hub-rise)));transform-origin:top;margin-bottom:calc(-1 * var(--hub-lift) - var(--hub-rise) - var(--hub-height) / 25 - var(--scene-gap));flex-direction:column;justify-self:center;padding:clamp(26px,2vw,34px) clamp(26px,2vw,34px) 20px;display:flex;scale:.8}:root .home-page .world-carousel .section-rule{margin-bottom:20px}:root .home-page .world-carousel .world-row{flex:1;gap:32px;padding-bottom:0}:root .home-page .world-carousel .world-card{width:var(--hub-tile-width);flex-basis:var(--hub-tile-width);padding:0 8px 8px}:root .home-page .world-carousel .world-card-art{aspect-ratio:1.66;height:auto;margin-bottom:12px}:root .home-page .world-carousel .world-card strong{font-size:20px}:root .home-page .world-carousel>a{text-align:right;align-self:flex-end;margin-top:4px}}
:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub){--page-heading:color-mix(in srgb,var(--scene-ink) 75%,var(--scene-accent));--page-body:var(--scene-muted);--page-muted:color-mix(in srgb,var(--scene-muted) 90%,var(--scene-panel-solid));--page-accent:var(--scene-accent);--page-line:color-mix(in srgb,var(--scene-muted) 23%,transparent);--page-surface:linear-gradient(145deg,color-mix(in srgb,var(--scene-panel-solid) 86%,transparent),color-mix(in srgb,var(--scene-base) 90%,transparent));--page-surface-strong:var(--scene-panel-deep);--page-control:color-mix(in srgb,var(--scene-panel-solid) 94%,transparent);--page-shadow:0 10px 28px #17233726,inset 0 1px 0 #edf1f60d}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-main,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-content--open{min-width:0}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-main{padding-block:clamp(36px,4vw,64px) 72px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-intro{margin-bottom:32px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-intro>p{color:var(--page-accent);letter-spacing:.16em;font-size:12px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-intro h1{color:var(--page-heading);font-size:clamp(44px,4.5vw,68px);line-height:1.06}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-intro>span{color:var(--page-body);margin-top:16px;font-size:16px;line-height:1.7}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-intro>strong{color:var(--page-heading)}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-page-content--framed{background:var(--page-surface);border-color:var(--page-line);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--page-shadow)}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .shell-category-grid{gap:18px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .shell-category-grid article{background:var(--page-surface);border-color:var(--page-line);min-height:128px;box-shadow:var(--page-shadow)}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .shell-category-grid strong{color:var(--page-heading);font-size:30px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .shell-category-grid span{color:var(--page-muted);font-size:14px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .topbar{overflow:visible}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .topbar :is(a,button,input):focus-visible,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-footer :is(a,button):focus-visible{outline:2px solid var(--page-accent);outline-offset:4px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .games-flyout-label,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-results-heading,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-result-group>span{font-size:12px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .games-flyout small,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .games-flyout-all,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-result-group a small,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-no-results span{font-size:13px;line-height:1.55}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .games-flyout strong,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-result-group a strong{font-size:15px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-result-group a{min-height:48px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .search-result-group a.is-active{border-color:var(--page-accent)}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-search .search-trigger input{font-size:16px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-footer nav{align-items:center}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-footer nav a,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-footer nav button{align-items:center;min-height:44px;font-size:14px;display:inline-flex}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-footer p,:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-footer small{font-size:12px;line-height:1.65}:root .global-page--public:not(.jobs-page):not(.is-hub):before{background-image:radial-gradient(ellipse 62% 110% at 50% 48%,color-mix(in srgb,var(--scene-base) 52%,transparent),transparent 85%), linear-gradient(180deg,color-mix(in srgb,var(--scene-base) 68%,transparent),color-mix(in srgb,var(--scene-base) 82%,transparent)), var(--scene-art);filter:none;background-position:50%;background-size:cover}:root .home-page:not(.is-hub) .discover-grid article>a{min-height:44px}:root .home-page:not(.is-hub) .carousel-next{min-width:44px}:root .home-page:not(.is-hub) .world-card small{font-size:13px}@media (min-width:821px) and (max-width:1000px){:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .topbar{grid-template-columns:auto minmax(0,1fr) minmax(180px,240px);gap:22px}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .primary-nav{justify-content:center;gap:22px;font-size:20px;display:flex}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-search{min-width:0}:root :is(.home-page,.global-page--public):not(.jobs-page):not(.is-hub) .global-search .search-trigger{width:100%;min-width:0}}@media (max-width:620px){:root .global-page--public:not(.jobs-page):not(.is-hub) .global-page-main{width:calc(100% - 32px);padding:32px 0 56px}:root .global-page--public:not(.jobs-page):not(.is-hub) .global-page-intro{margin-bottom:28px}:root .global-page--public:not(.jobs-page):not(.is-hub) .global-page-intro h1{font-size:46px}:root .global-page--public:not(.jobs-page):not(.is-hub) .global-page-intro>span{font-size:16px}:root .global-page--public:not(.jobs-page):not(.is-hub) .shell-category-grid{grid-template-columns:1fr}}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-main{padding-top:28px}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-intro{margin-bottom:14px}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-intro>p{margin-bottom:10px;font-size:10px}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-intro h1{font-size:clamp(36px,3.8vw,50px);line-height:1.1}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-intro>span{margin-top:10px;font-size:14px;line-height:1.6}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub):before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--scene-base) 86%,transparent),color-mix(in srgb,var(--scene-base) 97%,transparent) 70%), var(--scene-art)}@media (max-width:620px){:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-main{padding-top:24px}:root .global-page--public.global-page--upcoming:not(.jobs-page):not(.is-hub) .global-page-intro h1{font-size:38px}}
