:where(.game-history-panel,.price-history-card,.release-chart,.release-toolbar,.server-history,.market-history-panel,.trade-chart,.market-orderbook,.market-sparkline,.market-no-history,.select-content:where(body:has(.compare-controls .select-trigger[data-state=open]) *),.container:has(.compare-controls)){--background:#17191c;--foreground:#f0f2f5;--card:#202329;--primary:#8dc8f4;--primary-foreground:#111b24;--muted:#30353c;--muted-foreground:#b4bbc5;--body-secondary:#d1d7df;--border:#3c434d;--control-border:#808b99;--positive:#beeb73;--negative:#f2aaa4;--warning:#eed094;color:var(--foreground)}[data-theme=light] :where(.game-history-panel,.price-history-card,.release-chart,.release-toolbar,.server-history,.market-history-panel,.trade-chart,.market-orderbook,.market-sparkline,.market-no-history,.select-content:where(body:has(.compare-controls .select-trigger[data-state=open]) *),.container:has(.compare-controls)){--background:#f4f6f8;--foreground:#19232f;--card:#ffffff;--primary:#155c91;--primary-foreground:#ffffff;--muted:#e7ecf1;--muted-foreground:#526171;--body-secondary:#344454;--border:#c5ced8;--control-border:#748392;--positive:#3a6516;--negative:#a52c28;--warning:#765208}@scope (body) to (.game-history-panel,.price-history-card,.release-chart,.release-toolbar,.server-history,.market-history-panel,.trade-chart,.market-orderbook,.market-sparkline,.market-no-history,.select-content:where(body:has(.compare-controls .select-trigger[data-state="open"]) *),.container:has(.compare-controls)){:scope{--ui-radius-sm:6px;--ui-radius-md:10px;--ui-radius-lg:16px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:24px;--ui-space-6:32px;--ui-ease:cubic-bezier(.2,0,0,1);--ui-fast:120ms;--ui-control:160ms;--ui-layer:220ms}:scope ::selection{background:var(--action);color:var(--on-action)}:scope :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:scope :is(button,input,select,textarea){accent-color:var(--action)}:scope :is(button,a,input,textarea,select,summary){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--ui-fast);transition-timing-function:var(--ui-ease)}:scope :is(button,[role=button],.button):not(:disabled):not([aria-disabled=true]){cursor:pointer}:scope :is(button,.button)[aria-busy=true]{cursor:progress}:scope .lucide{stroke-width:2}:scope .button{min-height:44px;padding:10px 14px;gap:8px;border-radius:var(--ui-radius-sm);font-size:14px;line-height:21px;font-weight:550;background:var(--action);color:var(--on-action);border:1px solid transparent;text-decoration:none}:scope .button:hover{background:var(--action-hover);color:var(--on-action);text-decoration:none}:scope .button:active{background:var(--action-pressed)}:scope .button.secondary{background:var(--card);border-color:var(--control-border);color:var(--foreground)}:scope .button.secondary:hover{background:var(--hover);border-color:var(--foreground)}:scope .button.secondary:active{background:var(--pressed)}:scope .icon-button{border-radius:var(--ui-radius-sm);background:var(--card);border-color:var(--border);color:var(--body-secondary)}:scope .icon-button:hover{background:var(--hover);border-color:var(--control-border);color:var(--foreground)}:scope :is(.button,.icon-button):not(:disabled):active{scale:.96;transition-property:color,background-color,border-color,scale}:scope .button[aria-disabled=true],:scope :is(.button,.icon-button):disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);opacity:1;cursor:not-allowed;scale:1}:scope :is(.favorite-button,.market-star,.server-star)[aria-checked=true]{color:var(--accent-text);background:var(--accent-soft)}:scope :is(.favorite-button,.market-star,.server-star):focus-visible{outline-offset:-3px}:scope :is(.article-markdown,.markdown-body,.wiki-prose,.reader-body,.prose) a,:scope :is(main p a:not(.button),main li>a,.text-link,.collection-notice a,.price-actions a:not(.button),.empty>a,.directory-footnote a,.wiki-breadcrumbs a,.wiki-footer a){color:var(--primary);text-decoration:none;text-decoration-thickness:1px;text-underline-offset:.2em}:scope :is(.article-markdown,.markdown-body,.wiki-prose,.reader-body,.prose) a:is(:hover,:focus-visible),:scope :is(main p a:not(.button),main li>a,.text-link,.collection-notice a,.price-actions a:not(.button),.empty>a,.directory-footnote a,.wiki-breadcrumbs a,.wiki-footer a):is(:hover,:focus-visible){color:var(--link-hover);text-decoration:underline}:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav){display:flex;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:3px;border:0;overflow-x:auto;max-width:100%;scrollbar-width:thin;scroll-padding-inline:8px}:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav)>a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-height:44px;padding:10px 14px;background:var(--muted);color:var(--body-secondary);border:0;border-radius:10px;font-size:14px;line-height:21px;font-weight:500;white-space:nowrap;text-decoration:none;box-shadow:none}:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav)>a:hover{background:var(--hover);color:var(--foreground);text-decoration:none}:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav)>a[aria-current]{background:var(--accent-soft);color:var(--accent-text);font-weight:600;box-shadow:none;border:0}:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav)>a svg{width:18px;height:18px}:scope :is(.catalog-quick-filters a,.filter-chips a,.market-game-chips a,.explorer-categories a){border-radius:var(--ui-radius-sm);text-decoration:none}:scope :is(.catalog-quick-filters a.selected,.filter-chips a,.market-game-chips a[aria-current],.explorer-categories a[aria-current]){background:var(--accent-soft);color:var(--accent-text)}:scope .filter-count{background:var(--action);color:var(--on-action)}:scope :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),textarea,select,.select-trigger){border-radius:var(--ui-radius-sm);border-color:var(--control-border);background:var(--card);color:var(--foreground)}:scope :is(input,textarea)::placeholder{color:var(--muted-foreground);opacity:1}:scope :is(input,textarea,select,.select-trigger):hover{border-color:var(--foreground)}:scope :is(input,textarea,select,.select-trigger):focus-visible{border-color:var(--focus)}:scope :is(input,textarea,select,.select-trigger)[aria-invalid=true]{border-color:var(--negative);outline-color:var(--negative)}:scope :is(input,textarea,select,.select-trigger):disabled{color:var(--disabled-text);background:var(--disabled-bg);cursor:not-allowed}:scope :is(.app-dialog,.header-dropdown,.search-results,.site-search-dialog,.select-content){border-radius:var(--ui-radius-lg);background:var(--card);border-color:var(--control-border);box-shadow:0 16px 48px #0003}:scope :is(.header-dropdown>a,.search-results>a,.search-results>button,.mobile-navigation nav a){border-radius:var(--ui-radius-sm)}:scope :is(.header-dropdown>a,.search-results>a,.search-results>button,.mobile-navigation nav a):hover{background:var(--hover)}:scope :is(.select-option[data-highlighted],.select-option[data-state=checked]){background:var(--accent-soft);color:var(--accent-text)}:scope .header.market-header{background:var(--background)}:scope .header-nav-group>button[aria-expanded=true]{color:var(--accent-text)}:scope .header.market-header .desktop-nav>a[aria-current=page]{color:var(--accent-text);border-bottom-color:var(--action)}:scope :is(.game-purchase-card,.game-about-card,.game-news-widget,.rating-card,.game-related :where(a),.price-buy-card,.blog-card,.calendar-workspace,.company-identity,.directory-facts,.wiki-factbox,.wiki-navbox,.wiki-portal-section){border-radius:var(--ui-radius-lg);background:var(--card);border-color:var(--border)}:scope :is(.table-scroll,.directory-table-scroll,.wiki-table-scroll){border-radius:10px}:scope :is(.game-table,.directory-table,.explorer-table,.wiki-prose table) th{color:var(--body-secondary)}:scope :is(.game-table,.directory-table,.explorer-table,.wiki-prose table) tbody tr:hover{background:var(--hover)}:scope :is(.game-table,.directory-table,.explorer-table) td{border-color:var(--border)}:scope :is(.game-table,.directory-table,.explorer-table) .sort-heading:hover{color:var(--primary)}:scope :is(.game-name strong,.related-game-name strong){color:var(--foreground)}:scope .game-name:hover strong{color:var(--primary)}:scope :is(.tag,.chip,.game-tag,.filter-chips a){border-radius:6px;font-size:13px;line-height:1.5}:scope :is(.tag,.chip,.game-tag):is(a,button):hover{background:var(--hover);color:var(--foreground)}:scope :is(.collection-notice,.inline-notice){border-radius:var(--ui-radius-sm)}:scope :is(.collection-notice,.inline-notice)[role=alert]{border-color:var(--negative)}:scope .discount{background:var(--discount-bg);color:var(--discount-text)}:scope .market-currency-option input:checked+.market-currency-segment{background:var(--action);color:var(--on-action)}:scope :where(.market-explorer,.wiki-root) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),textarea,select,.select-trigger){border-radius:var(--ui-radius-sm);background:var(--card);border-color:var(--control-border)}:scope .wiki-root :is(.wiki-button,.wiki-index-search button,.wiki-search-form button,.wiki-empty button){min-height:44px;padding:10px 14px;border-radius:var(--ui-radius-sm);border:1px solid var(--control-border);background:var(--card);color:var(--foreground);font-size:14px;line-height:21px}:scope .wiki-root :is(.wiki-button,.wiki-index-search button,.wiki-search-form button,.wiki-empty button):hover{background:var(--hover);border-color:var(--foreground)}:scope .wiki-root :is(.wiki-button,.wiki-index-search button,.wiki-search-form button,.wiki-empty button):disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);opacity:1;cursor:not-allowed}:scope :is(.article-markdown,.markdown-body,.wiki-prose){color:var(--foreground)}:scope :is(.article-markdown,.markdown-body,.wiki-prose) blockquote{border-color:var(--action);color:var(--body-secondary)}:scope .wiki-navigation a{border-radius:6px}:scope .wiki-navigation a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 2px 0 var(--action)}:scope .wiki-navigation a:hover{background:var(--hover)}:scope .wiki-root :is(a,button,summary,input,select):focus-visible{outline:3px solid var(--focus);outline-offset:3px}:scope .wiki-page-nav{margin-bottom:24px}:scope .wiki-factbox{border:1px solid var(--border)}:scope .wiki-mobile-contents{border-radius:var(--ui-radius-sm);border-color:var(--border);background:var(--card)}:scope .wiki-nav-section>summary{border-radius:6px}:scope .wiki-nav-section>summary:hover{background:var(--hover)}:scope .cookie-notice{border-radius:var(--ui-radius-lg);border-color:var(--control-border);background:var(--card)}:scope .cookie-notice .button{background:var(--action);color:var(--on-action)}:scope .cookie-notice .button:hover{background:var(--action-hover)}@media(max-width:700px){:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav)>a{font-size:14px;line-height:21px;padding:10px 12px}:scope :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),textarea,select,.select-trigger){font-size:16px}:scope .wiki-page-nav{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){:scope :is(button,a,input,textarea,select,summary){transition:none}:scope :is(.button,.icon-button):not(:disabled):active{scale:1}}}@scope (body) to (.game-history-panel,.price-history-card,.release-chart,.release-toolbar,.server-history,.market-history-panel,.trade-chart,.market-orderbook,.market-sparkline,.market-no-history,.select-content:where(body:has(.compare-controls .select-trigger[data-state="open"]) *),.container:has(.compare-controls)){:scope :is(.button,.icon-button,.icon-link,.server-copy,.server-save,.server-connect,.workshop-filter-toggle,.skin-variant-trigger){transition-duration:var(--ui-control);transition-timing-function:var(--ui-ease)}:scope :is(.icon-link,.favorite-icon,.server-copy,.server-save,.game-nav-scroll,.catalog-nav-scroll){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:40px;min-height:40px;border-radius:var(--ui-radius-sm);color:var(--body-secondary);background:var(--card);border:1px solid var(--border)}:scope :is(.icon-link,.favorite-icon,.server-copy,.server-save,.game-nav-scroll,.catalog-nav-scroll):hover{color:var(--foreground);background:var(--hover);border-color:var(--control-border)}:scope :is(.icon-link,.favorite-icon,.server-save,.server-votes button)[aria-pressed=true],:scope :is(.icon-link,.market-star)[aria-checked=true]{color:var(--accent-text);background:var(--accent-soft);border-color:var(--brand)}:scope :is(.icon-link,.favorite-icon,.server-save)[aria-pressed=true] .lucide-star{fill:currentColor}:scope :is(.icon-link,.favorite-icon,.server-copy,.server-save):disabled{color:var(--disabled-text);background:var(--disabled-bg);cursor:not-allowed;opacity:1}:scope :is(.icon-button,.icon-link,.favorite-icon,.server-copy,.server-save,.server-connect,.workshop-filter-toggle,.skin-variant-trigger):not(:disabled):active{background:var(--pressed);scale:.96}:scope .site-search-trigger{min-height:44px;border-radius:var(--ui-radius-sm);font-size:14px}:scope .site-search-trigger:hover{background:var(--hover);border-color:var(--control-border)}:scope .site-search-input button{min-width:40px;min-height:40px;border-radius:var(--ui-radius-sm)}:scope :is(.server-connect,.workshop-filter-toggle,.skin-variant-trigger,.server-votes button,.columns-reset){border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--card);color:var(--foreground);min-height:44px;font-size:14px;line-height:21px}:scope :is(.server-connect,.workshop-filter-toggle,.skin-variant-trigger,.server-votes button,.columns-reset):hover{background:var(--hover);border-color:var(--foreground)}:scope :is(.skin-variant-trigger[aria-disabled=true],.server-votes button:disabled){background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);cursor:not-allowed;opacity:1}:scope :is(.site-search-tabs,.tech-category-nav,.language-switch){display:flex;flex-wrap:wrap;gap:4px}:scope :is(.site-search-tabs,.tech-category-nav,.language-switch)>button{min-height:40px;padding:8px 12px;font-size:14px;line-height:21px;border-radius:var(--ui-radius-sm);background:var(--muted);color:var(--body-secondary);border:1px solid transparent}:scope :is(.site-search-tabs,.tech-category-nav,.language-switch)>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--brand)}:scope :is(.site-search-tabs,.tech-category-nav,.language-switch)>button:hover{background:var(--hover);color:var(--foreground)}:scope :is(.select-content,.header-dropdown,.search-results,.workshop-search-results){border-radius:var(--ui-radius-md)}:scope .select-option{border-radius:5px;min-height:40px;font-size:14px;line-height:21px}:scope .select-option:is([data-highlighted],[data-state=checked]){background:var(--accent-soft);color:var(--accent-text)}:scope .select-option[data-disabled]{color:var(--disabled-text);background:var(--disabled-bg);cursor:not-allowed}:scope .select-option:focus-visible{outline-offset:-3px}:scope :is(input,textarea)[readonly]{background:var(--muted)}:scope :is(input,textarea,select,.select-trigger)[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--negative)}:scope :where(.workshop-page,.servers-page,.skin-terminal) :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])),select,textarea){min-height:44px;border-radius:var(--ui-radius-sm);border-color:var(--control-border);background:var(--card);color:var(--foreground)}:scope :is(input[type=checkbox],input[type=radio]){accent-color:var(--action)}:scope .column-options input{width:18px;height:18px}:scope :is(.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination,.pagination){display:flex;align-items:center;gap:6px;flex-wrap:wrap}:scope :is(.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination,.pagination)>:is(a,button){display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--card);color:var(--body-secondary);font-size:14px;line-height:21px;text-decoration:none}:scope :is(.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination,.pagination)>:is(a,button):hover{background:var(--hover);color:var(--foreground)}:scope :is(.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination,.pagination)>:is(a,button)[aria-current]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--brand);font-weight:600}:scope :is(.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination,.pagination)>button:disabled{background:var(--disabled-bg);color:var(--disabled-text);border-color:var(--border);opacity:1;cursor:not-allowed}:scope :is(.catalog-genre-tag,.article-tags a,.workshop-card-tags>span,.workshop-tags>span,.server-tags>a,.server-detail-tags>a,.workshop-active-filters>span,.related-game-chips>span){display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:100%;padding:4px 8px;border:1px solid var(--border);border-radius:5px;background:var(--muted);color:var(--body-secondary);font-size:12px;line-height:1.4;text-decoration:none}:scope :is(.article-tags a,.server-tags>a,.server-detail-tags>a,.filter-chips>a){min-height:32px;border-color:var(--control-border)}:scope :is(.article-tags a,.server-tags>a,.server-detail-tags>a,.filter-chips>a):hover{background:var(--hover);border-color:var(--foreground);color:var(--foreground);text-decoration:none}:scope :is(.article-tags a,.server-tags>a,.server-detail-tags>a,.filter-chips>a):active{background:var(--pressed)}:scope .filter-chips>a,:scope :is(.article-tags a,.server-tags>a,.server-detail-tags>a)[aria-current]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--brand)}:scope .workshop-card-tags>.workshop-verified{background:var(--success-soft);color:var(--positive);border-color:transparent}:scope :is(.filter-count,.workshop-filter-count){display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:2px 6px;border-radius:20px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:scope :is(.workshop-topics,.server-topics) a{border-radius:var(--ui-radius-sm)}:scope :is(.workshop-topics,.server-topics) a[aria-current]{background:var(--accent-soft);color:var(--accent-text)}:scope :is(.workshop-topics,.server-topics) a[aria-current] :is(svg,b){color:inherit}:scope :is(.workshop-topics,.server-topics) a:hover{background:var(--hover);color:var(--foreground)}:scope :is(.workshop-card,.workshop-game,.workshop-game-compact,.server-favorite-list article,.market-favorite-list article,.collection-card){border-radius:var(--ui-radius-lg);border-color:var(--border)}:scope .collection-notice{background:var(--warning-soft);border-color:var(--warning)}:scope .collection-ok{background:var(--success-soft);border-color:var(--positive)}:scope .site-search-error{background:var(--danger-soft);color:var(--negative);border-block:1px solid var(--negative)}:scope .site-search-error button{min-height:40px;padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--card);color:var(--foreground)}:scope :is(.market-field-error,.server-vote-error,.server-copy-failure,.server-action-failure){color:var(--negative)}:scope .danger-action{background:var(--danger-soft);color:var(--negative);border-color:var(--negative)}:scope :is(.article-markdown,.markdown-body,.wiki-prose,.reader-body,.prose,.workshop-prose) a:visited{color:var(--visited)}:scope :is(.article-markdown,.markdown-body,.wiki-prose,.reader-body,.prose,.workshop-prose) a:active{color:var(--foreground)}:scope .workshop-prose a{color:var(--primary);text-decoration:none}:scope .workshop-prose a:is(:hover,:focus-visible){color:var(--link-hover);text-decoration:underline}:scope :is(.workshop-prose,.article-markdown,.markdown-body,.wiki-prose){text-underline-offset:.2em}:scope .wiki-factbox{border-radius:8px}:scope :is(.workshop-image,.gallery-cover,.wiki-figure)>img{outline:1px solid var(--ui-image-outline);outline-offset:-1px}:scope :is(select,.select-trigger,.server-detail-actions>.button,.game-profile-actions>.button){font-size:14px;line-height:21px}:scope :is(select,.select-trigger){min-height:40px}:scope :is(.variant-dialog-list,.collections-list li)>button{min-height:44px;border-radius:var(--ui-radius-sm);font-size:14px;line-height:21px;border-color:var(--control-border);background:var(--card);color:var(--foreground)}:scope :is(.variant-dialog-list,.collections-list li)>button:is([aria-pressed=true],[aria-current]){background:var(--accent-soft);color:var(--accent-text);border-color:var(--brand);box-shadow:none}:scope :is(.variant-dialog-list,.collections-list li)>button:hover{background:var(--hover);color:var(--foreground)}:scope :is(.lot-details-button,.lot-reset,.market-empty>button,.wiki-image-fallback>button,.comment-start){min-height:40px;padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--card);color:var(--foreground);font-size:14px;line-height:21px}:scope :is(.lot-details-button,.lot-reset,.market-empty>button,.wiki-image-fallback>button,.comment-start):hover{background:var(--hover);border-color:var(--foreground)}:scope :is(.lot-details-button,.lot-reset,.market-empty>button,.wiki-image-fallback>button,.comment-start):disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}:scope .skin-terminal :is(input,select,textarea)[aria-invalid=true]{border-color:var(--negative)}:scope :is(.workshop-gallery>button,.wiki-image-button,.wiki-video-poster){border-radius:var(--ui-radius-sm)}:scope .workshop-gallery>button[aria-pressed=true]{border-color:var(--brand);outline-color:var(--brand)}:scope :is(.workshop-media-main,.workshop-gallery>button) img{outline:1px solid var(--ui-image-outline);outline-offset:-1px}:scope .server-filter-toggle{min-height:44px;border-radius:var(--ui-radius-sm);font-size:14px;background:var(--card);color:var(--foreground);border-color:var(--control-border)}:scope .server-filter-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}:scope :is(.server-filter-close,.image-dialog-toolbar>button,.image-dialog-footer>button){min-width:44px;min-height:44px;border-radius:var(--ui-radius-sm);background:var(--card);color:var(--foreground);border:1px solid var(--control-border)}:scope :is(.server-filter-close,.image-dialog-toolbar>button,.image-dialog-footer>button):hover{background:var(--hover)}:scope .image-dialog{border-radius:var(--ui-radius-lg);border-color:var(--control-border);background:var(--card);color:var(--foreground)}:scope :is(.collection-games>li,.shared-game-list>li,.collection-search-results,.collection-share-panel,.collection-empty,.editor-preview){border-radius:var(--ui-radius-md)}:scope .reaction-pool{--reaction-fill:var(--accent-soft);--reaction-hover:var(--hover)}:scope .reaction-pool button[aria-pressed=true]{color:var(--on-action)}:scope .reaction-pool button[aria-pressed=true]:before{background:var(--action)}:scope .text-button{border-radius:var(--ui-radius-sm);font-size:14px}:scope .text-button:hover{background:var(--hover)}:scope :is(.comment-form,.comment-editor) :is(input,textarea,[contenteditable=true]){border-radius:var(--ui-radius-sm);border-color:var(--control-border);background:var(--card);color:var(--foreground)}:scope :is(.wiki-map-selection,.wiki-npc-map,.wiki-image-fallback){border-radius:var(--ui-radius-md)}:scope .wiki-image-dialog>img{background:var(--background)}:scope :is(.wiki-reference-nav a,.wiki-alphabet a){min-height:40px;border-radius:var(--ui-radius-sm)}:scope :is(.wiki-reference-nav a,.wiki-alphabet a)[aria-current]{background:var(--accent-soft);color:var(--accent-text)}:scope :is(.wiki-reference-nav a,.wiki-alphabet a):hover{background:var(--hover)}:scope :is(.wiki-text-button,.wiki-map-results summary,.enshrouded-map-directory summary){min-height:40px}:scope .wiki-text-button:is(:hover,:focus-visible){color:var(--link-hover);text-decoration:underline;text-underline-offset:.2em}:scope .enshrouded-craft-options>.wiki-text-button{padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--card)}:scope .admin-shell :is(.MuiPaper-root,.MuiDrawer-paper,.MuiAppBar-root,.MuiCard-root){background-color:var(--card);color:var(--foreground);border-color:var(--border)}:scope .admin-shell :is(.MuiButton-root,.MuiIconButton-root,.MuiOutlinedInput-root){border-radius:var(--ui-radius-sm)}:scope .admin-shell .MuiButton-containedPrimary{background:var(--action);color:var(--on-action)}:scope .admin-shell .MuiButton-containedPrimary:hover{background:var(--action-hover)}:scope .admin-shell :is(.MuiButton-outlinedPrimary,.MuiButton-textPrimary,.MuiCheckbox-colorPrimary.Mui-checked,.MuiRadio-colorPrimary.Mui-checked){color:var(--accent-text)}:scope .admin-shell :is(.MuiMenuItem-root,.MuiTab-root).Mui-selected{background:var(--accent-soft);color:var(--accent-text)}:scope .admin-shell .MuiButton-root.Mui-disabled{background:var(--disabled-bg);color:var(--disabled-text)}:scope .admin-shell .MuiTableCell-root{color:var(--foreground);border-color:var(--border)}:scope :is(.admin-card,.admin-kpis>a){border-radius:var(--ui-radius-md)}@media(prefers-reduced-motion:no-preference){:scope :is(.game-purchase-card>.button:not(.secondary),.workshop-steam-install){position:relative;isolation:isolate;overflow:hidden}:scope :is(.game-purchase-card>.button:not(.secondary),.workshop-steam-install):before{content:"";position:absolute;inset:0 -14%;z-index:-1;background:var(--action-pressed);translate:-115% 0;transform:skewX(-24deg);transition:translate var(--ui-layer) var(--ui-ease);pointer-events:none}:scope :is(.game-purchase-card>.button:not(.secondary),.workshop-steam-install):is(:hover,:focus-visible):before{translate:0 0}:scope :is(dialog[open],.select-content[data-state=open],.header-dropdown:not([hidden])){animation:steamb-ui-layer-in var(--ui-layer) var(--ui-ease) both}}@media(max-width:700px){:scope :is(.icon-link,.favorite-icon,.server-copy,.server-save,.game-nav-scroll,.catalog-nav-scroll,.site-search-input button){min-width:44px;min-height:44px}:scope .select-option,:scope :is(.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination,.pagination)>:is(a,button),:scope :is(.site-search-tabs,.tech-category-nav,.language-switch)>button{min-height:44px}:scope :is(.article-tags a,.server-tags>a,.server-detail-tags>a,.filter-chips>a){min-height:40px}:scope :where(.workshop-page,.servers-page,.skin-terminal) :is(input,textarea,select){font-size:16px}:scope .site-search-tabs{flex-wrap:nowrap;overflow-x:auto}:scope .site-search-tabs button{flex:0 0 auto}:scope .game-profile-identity{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:14px}:scope .game-profile-name{grid-column:1/-1;min-width:0;width:100%}:scope .game-profile-heading h1{font-size:26px;line-height:1.25;overflow-wrap:break-word}:scope .game-profile-actions{flex-wrap:wrap;gap:8px;max-width:100%}:scope .game-profile-actions .button{min-height:44px}:scope :is(.select-trigger,select,.server-detail-actions>.button,.game-profile-actions>.button){min-height:44px}:scope :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),textarea,select,.select-trigger){font-size:16px}:scope :is(.server-detail-actions>.button,.game-profile-actions>.button){font-size:14px}:scope :is(.lot-details-button,.lot-reset,.market-empty>button,.wiki-image-fallback>button,.comment-start,.wiki-reference-nav a,.wiki-alphabet a,.wiki-text-button){min-height:44px}:scope .market-currency-segment{min-height:44px}}@media(prefers-reduced-motion:reduce){:scope *,:scope :after,:scope :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}:scope :is(.icon-button,.icon-link,.favorite-icon,.server-copy,.server-save,.server-connect,.workshop-filter-toggle,.skin-variant-trigger):active{scale:1}}}:root{--ui-image-outline:rgb(255 255 255/.1)}[data-theme=light]{--ui-image-outline:rgb(0 0 0/.1)}@keyframes steamb-ui-layer-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@scope (body) to (.game-history-panel,.price-history-card,.release-chart,.release-toolbar,.server-history,.market-history-panel,.trade-chart,.market-orderbook,.market-sparkline,.market-no-history,.select-content:where(body:has(.compare-controls .select-trigger[data-state="open"]) *),.container:has(.compare-controls)){:scope a[href]{text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-skip-ink:auto}:scope a[href]:where(:hover,:focus-visible){text-decoration:underline}:scope :is(.button,.brand,.icon-link,.game-name,.price-steam-link,.site-search-result,.market-mobile-identity,.market-game-card,.workshop-card,.workshop-game):is(:hover,:focus-visible),:scope :is(.catalog-sections,.game-section-nav,.explorer-tabs,.company-tabs,.directory-nav,.market-game-chips,.explorer-categories,.wiki-page-nav,.blog-topic-filter,.skin-terminal-nav,.price-region-tabs,.blog-nav nav,.journal-sort,.market-family-toolbar nav,.catalog-quick-filters,.filter-chips,.article-tags,.server-tags,.server-detail-tags,.pagination,.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination) a:is(:hover,:focus-visible){text-decoration:none}:scope :is(.breadcrumbs,.breadcrumb,.related-content,.article-contents,.blog-sidebar,.workshop-related,.seo-related,.seo-current-examples,.directory-footnote,.catalog-active-row,.explorer-page-foot,.site-search-all) a{color:var(--primary)}:scope :is(.breadcrumbs,.breadcrumb,.related-content,.article-contents,.blog-sidebar,.workshop-related,.seo-related,.seo-current-examples,.directory-footnote,.catalog-active-row,.site-search-all) a:is(:hover,:focus-visible){color:var(--link-hover);text-decoration:underline}:scope .price-steam-link{color:var(--primary)}:scope .price-steam-link:hover{color:var(--link-hover)}:scope a.company-identity{background:transparent;border-radius:0}:scope :is(.wiki-navbox,.wiki-portal-section){overflow:clip}:scope th a[href]:is(:hover,:focus-visible){text-decoration:none}:scope .game-name small.catalog-game-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}:scope .catalog-release-year{color:var(--muted-foreground);font-size:12px;margin-inline-end:2px}:scope .catalog-game-meta .catalog-genre-tag{min-height:20px;padding:1px 5px;font-size:12px;line-height:1.25;overflow-wrap:break-word}:scope .game-name:is(:hover,:focus-visible) strong{text-decoration:underline;text-underline-offset:.2em}:scope .game-name:hover .catalog-genre-tag{background:var(--hover);color:var(--foreground)}:scope :is(.explorer-identity,.skin-name,.site-search-result,.market-mobile-identity,.workshop-topics a,.workshop-related a,.server-connect):is(:hover,:focus-visible){text-decoration:none}:scope :is(.explorer-identity,.skin-name,.site-search-result,.market-mobile-identity):is(:hover,:focus-visible) strong,:scope :is(.workshop-topics a,.workshop-related a):is(:hover,:focus-visible)>span{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}:scope .server-connect{text-decoration:none}:scope .workshop-media-main{border:1px solid var(--border);border-radius:var(--ui-radius-md);overflow:hidden}:scope :is(.workshop-zoom-hint,.image-zoom-hint,.wiki-zoom-caption){opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){:scope :is(.workshop-zoom-hint,.image-zoom-hint,.wiki-zoom-caption){transition:opacity var(--ui-fast) var(--ui-ease)}}:scope :is(.workshop-media-main,.image-trigger,.wiki-image-button):is(:hover,:focus-visible) :is(.workshop-zoom-hint,.image-zoom-hint,.wiki-zoom-caption){opacity:1}:scope .game-media-section{display:block}:scope .game-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}:scope .game-media-grid :is(.game-screenshots,.image-gallery){display:contents}:scope .game-media-grid .image-trigger{display:block;position:relative;width:100%;min-width:0;aspect-ratio:16/9;padding:0;border:1px solid var(--border);border-radius:var(--ui-radius-sm);overflow:hidden;background:var(--card)}:scope .game-media-grid .image-trigger>img{display:block;width:100%;height:100%;max-width:none;aspect-ratio:16/9;object-fit:cover;border-radius:inherit}:scope .game-media-grid .game-video-tile{cursor:pointer}:scope .game-media-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none}:scope .game-media-play svg{box-sizing:content-box;padding:10px;border:1px solid #ffffff80;border-radius:50%;background:#111111df}:scope .game-video-tile:is(:hover,:focus-visible) .game-media-play svg{background:#111;border-color:#fff}@media(max-width:650px){:scope .game-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}:scope .enshrouded-map-viewport{overflow:hidden}:scope .enshrouded-map-canvas{position:absolute;left:0;top:0;transform-origin:0 0}:scope :is(.checkbox-line,.market-check,.lot-checkbox,.offer-unlocked)>input[type=checkbox]:not([role=switch]){flex:none;display:inline-block;width:18px;height:18px;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin:0;padding:0;appearance:auto;vertical-align:middle;accent-color:var(--action);cursor:pointer}:scope :is(.catalog-filter-form .checkbox-line,.market-filters .market-check){display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0;padding:4px 0;font-size:14px;line-height:1.5;color:var(--body-secondary);cursor:pointer}:scope .catalog-filter-form .facet-grid>.checkbox-line{grid-column:1/-1}:scope .catalog-filter-form .facet-grid>p{grid-column:1/-1;margin:0}:scope .catalog-filter-form .facet-grid{gap:12px 20px}:scope .explorer-filter-dialog .market-filter-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px}:scope .explorer-filter-dialog .market-filter-bottom>label:not(.market-check){min-width:0}:scope .explorer-filter-dialog .market-filter-bottom select{width:100%}:scope .explorer-filter-dialog .market-filter-bottom>.market-check{grid-column:1/-1;min-width:0;margin:0}:scope .explorer-filter-dialog .market-filter-bottom>button{justify-self:start}:scope .explorer-filter-dialog .market-filter-bottom>a{display:inline-flex;align-items:center;min-height:44px;justify-self:end}@media (max-width:420px){:scope .explorer-filter-dialog .market-filter-bottom{grid-template-columns:minmax(0,1fr)}:scope .explorer-filter-dialog .market-filter-bottom>button{width:100%}:scope .explorer-filter-dialog .market-filter-bottom>a{justify-self:start}}:scope :is(.checkbox-line,.market-check,.lot-checkbox,.offer-unlocked)>input[type=checkbox]:disabled{cursor:not-allowed}:scope .consent-settings{text-decoration:none}:scope .consent-settings:is(:hover,:focus-visible){text-decoration:underline}:scope :is(.pagination,.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination){justify-content:flex-start;gap:8px;margin-block:20px 28px;padding:3px;max-width:100%}:scope .pagination>span{display:inline-flex;align-items:center;gap:8px}:scope :is(.pagination,.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination) a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid var(--control-border);border-radius:var(--ui-radius-sm);background:var(--card);color:var(--body-secondary);font-size:14px;line-height:21px}:scope :is(.pagination,.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination) a:hover{background:var(--hover);color:var(--foreground)}:scope :is(.pagination,.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination) a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);border-color:var(--brand);font-weight:600}:scope .server-pagination>span:empty{display:none}:scope .server-pagination>span{font-size:14px;color:var(--muted-foreground);padding-inline:4px}:scope .link-pending{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:inherit;opacity:0;visibility:hidden;pointer-events:none}:scope .link-pending[data-pending=true]{visibility:visible;opacity:1;transition:opacity .12s var(--ui-ease) .12s}:scope .blog-reading-layout:not(:has(.reading-contents nav)){grid-template-columns:minmax(0,760px)}:scope .blog-reading-layout .blog-article{padding:clamp(20px,3vw,36px);border:1px solid var(--border);border-radius:var(--ui-radius-lg);background:var(--card);min-width:0;max-width:100%}:scope .blog-article>.breadcrumbs{margin-top:0}:scope .blog-article .related-content{margin-top:32px;padding-top:24px}:scope .blog-article .related-content h2{margin:0 0 16px}:scope .blog-article .related-content ul{margin:0 0 16px;padding-inline-start:20px}:scope :is(.blog-article,.content-reading,.directory-page,.workshop-editorial) :where(p,li){overflow-wrap:break-word}:scope :is(.catalog-panel+section,.catalog-panel~.seo-current-examples,.catalog-panel~.seo-landing-body){margin-block:32px}:scope .catalog-panel+section>h2{margin:0 0 16px;font-size:22px;line-height:1.35}:scope .catalog-panel+section>ul{display:grid;gap:8px;margin:0;padding-inline-start:20px;line-height:1.65}:scope :is(.seo-current-examples,.seo-landing-body,.catalog-editorial,.directory-footnote,.market-data-details,.server-data-note){line-height:1.65;overflow-wrap:break-word}:scope .seo-current-examples{margin-block:28px}:scope .seo-current-examples h3{margin:0 0 12px}:scope .seo-current-examples p{margin:0 0 16px}:scope .seo-current-examples ul{margin:0;padding-inline-start:20px}:scope .seo-current-examples li{padding-block:7px}:scope .seo-current-examples li>span{display:block;margin-top:4px;color:var(--muted-foreground);font-size:13px}:scope .market-data-details{margin-top:24px}:scope .market-data-details summary{min-height:44px;padding-block:10px}:scope .market-data-details p{margin:12px 0;max-width:80ch;color:var(--body-secondary)}:scope .explorer-page-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}:scope .explorer-page-foot .market-pagination{margin:0}:scope .workshop-sidebar{scrollbar-gutter:stable;padding-inline-end:12px;scroll-padding-block:8px}:scope .workshop-topics{margin-inline-start:0}:scope :is(.workshop-topics,.server-topics) a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;align-items:center}:scope :is(.workshop-topics,.server-topics) a>span{min-width:0;overflow-wrap:break-word}:scope :is(.workshop-topics,.server-topics) a>b{margin:0;min-width:2ch;text-align:end;white-space:nowrap}:scope .workshop-related{gap:8px 24px}:scope .workshop-related a{padding:12px;min-height:48px;border-radius:var(--ui-radius-sm);border:1px solid var(--border)}:scope .workshop-related a:hover{background:var(--hover);border-color:var(--control-border);text-decoration:none}:scope .workshop-related a:is(:hover,:focus-visible)>span{text-decoration:underline;text-underline-offset:.2em}:scope .workshop-related a>span{min-width:0;overflow-wrap:break-word}:scope .workshop-related small{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:scope :is(.column-options,.explorer-columns) label:has(.ui-switch){display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;cursor:pointer}:scope input.ui-switch[role=switch]{appearance:none;position:relative;flex:none;display:inline-block;width:36px;height:22px;min-width:36px;min-height:22px;margin:0;border:1px solid var(--control-border);border-radius:20px;background:var(--muted);cursor:pointer;vertical-align:middle}:scope input.ui-switch[role=switch]:before{content:"";position:absolute;width:14px;height:14px;inset-block-start:3px;inset-inline-start:3px;border-radius:50%;background:var(--body-secondary)}:scope input.ui-switch[role=switch]:checked{background:var(--action);border-color:var(--action)}:scope input.ui-switch[role=switch]:checked:before{translate:14px 0;background:var(--on-action)}:scope input.ui-switch[role=switch]:hover{box-shadow:0 0 0 3px var(--hover)}:scope input.ui-switch[role=switch]:disabled{background:var(--disabled-bg);border-color:var(--border);cursor:not-allowed}:scope input.ui-switch[role=switch]:disabled:before{background:var(--disabled-text)}:scope .explorer-columns>div{border-radius:var(--ui-radius-md)}:scope :is(.site-search-results,.wiki-search-results)[aria-busy=true]{min-height:96px;position:relative}:scope .server-table-wrap[aria-busy=true]:before,:scope :is(.site-search-results,.wiki-search-results)[aria-busy=true]:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;flex:none;vertical-align:middle}:scope .site-search-status{display:flex;align-items:center;gap:8px}:scope :is(.site-search-results,.wiki-search-results)[aria-busy=true]:before{position:absolute;inset:24px auto auto calc(50% - 8px)}:scope .server-table-wrap{position:relative}:scope .server-table-wrap[aria-busy=true]:before{position:absolute;inset:8px 8px auto auto;z-index:1}@media(prefers-reduced-motion:no-preference){:scope input.ui-switch:before{transition:translate .16s var(--ui-ease),background-color .12s var(--ui-ease)}:scope .link-pending[data-pending=true] svg,:scope :is(.site-search-results,.wiki-search-results,.server-table-wrap)[aria-busy=true]:before{animation:steamb-ui-spin .8s linear infinite}}@media(max-width:700px){:scope :is(.pagination,.content-pagination,.workshop-pagination,.server-pagination,.market-pagination,.market-family-pagination) a{min-width:44px;min-height:44px}:scope .blog-reading-layout .blog-article{padding:20px 16px}:scope .workshop-related{grid-template-columns:minmax(0,1fr);gap:8px}:scope .explorer-page-foot{align-items:flex-start;flex-direction:column}}@media(max-width:420px){:scope .catalog-display{grid-template-columns:minmax(0,1fr);gap:8px}:scope .catalog-tools{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;width:100%}:scope .catalog-tools .button{justify-content:center}:scope .catalog-sort-inline{grid-column:1;grid-row:3;width:100%;min-width:0}:scope .catalog-sort-inline .select-trigger{min-width:0;width:100%}:scope .catalog-result-bar>span{grid-row:4}}@media(max-width:360px){:scope .catalog-display:not(.mobile-full-table) .game-table :is(th,td):nth-child(2){width:150px;min-width:150px;max-width:150px}:scope .catalog-display:not(.mobile-full-table) .game-name{width:138px}:scope .catalog-display .value-date{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.4}}@media(forced-colors:active){:scope input.ui-switch[role=switch]{appearance:auto}:scope input.ui-switch[role=switch]:before{display:none}}}@keyframes steamb-ui-spin{to{rotate:1turn}}.game-history-panel .online-point-detail{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden}.game-history-panel .chart-table,.game-history-panel .history-window-controls,.game-history-panel .online-point-detail>div{display:none}