@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;--transition-speed: .35s;--bg-gradient-start: #0f141b;--bg-gradient-end: #1b2330;--bg-spot-1: transparent;--bg-spot-2: transparent;--card-bg: #1c2432;--border-color: rgba(148, 163, 184, .18);--text-primary: #f4f6fb;--text-secondary: #a8b4c6;--accent: #f2b04a;--accent-strong: #d2841e;--accent-soft: rgba(242, 176, 74, .18);--vibe-chip-accent: rgba(230, 148, 43, .3);--vibe-chip-accent-rgb: 230, 148, 43;--vibe-chip-text: #f8fafc;--rating-chip-sat: 68%;--rating-chip-light: 44%;--rating-chip-alpha: .36;--rating-chip-border-alpha: .58;--rating-chip-text: #f8fafc;--success: #7bd389;--danger: #f16b6b;--primary-btn-text: #0b1118;--notice-success: #22c55e;--notice-error: #f16b6b;--notice-success-bg: rgba(34, 197, 94, .18);--notice-success-border: rgba(34, 197, 94, .45);--notice-error-bg: rgba(241, 107, 107, .18);--notice-error-border: rgba(241, 107, 107, .45);--settings-notice-success: var(--notice-success);--settings-notice-error: var(--notice-error);--settings-notice-success-bg: var(--notice-success-bg);--settings-notice-success-border: var(--notice-success-border);--settings-notice-error-bg: var(--notice-error-bg);--settings-notice-error-border: var(--notice-error-border);--skeleton-base: rgba(148, 163, 184, .14);--skeleton-highlight: rgba(255, 255, 255, .2);--input-bg: rgba(11, 15, 22, .7);--item-card-bg: #18202c;--item-card-border: rgba(148, 163, 184, .2);--item-card-shadow: 0 18px 32px rgba(10, 14, 20, .45);--item-card-trend-week-start: rgba(245, 158, 11, .06);--item-card-trend-week-mid: rgba(245, 158, 11, .01);--item-card-trend-week-border: rgba(245, 158, 11, .2);--item-card-trend-today-start: rgba(249, 115, 22, .09);--item-card-trend-today-mid: rgba(249, 115, 22, .015);--item-card-trend-today-border: rgba(249, 115, 22, .28);--item-card-grid-trend-week-start: rgba(245, 158, 11, .12);--item-card-grid-trend-week-mid: rgba(245, 158, 11, .04);--item-card-grid-trend-today-start: rgba(249, 115, 22, .16);--item-card-grid-trend-today-mid: rgba(249, 115, 22, .055);--chip-bg: rgba(148, 163, 184, .08);--account-nav-sticky-offset: 0px;--dropdown-menu-bg: rgba(28, 36, 50, .94);--bookmark-btn-color: rgba(2, 6, 23, .65);--bookmark-btn-bg: #d0d7e2;--bookmark-btn-active-bg: rgba(210, 132, 30, .26);--bookmark-btn-accent: #d2841e;--bookmark-btn-danger: #d14343;--list-menu-trigger-bg: linear-gradient( 165deg, rgba(18, 28, 41, .92) 0%, rgba(33, 45, 62, .92) 100% );--list-menu-trigger-border: rgba(148, 163, 184, .36);--list-menu-trigger-color: rgba(229, 236, 246, .88);--list-menu-trigger-shadow: 0 8px 18px rgba(2, 6, 23, .26);--list-menu-trigger-hover-bg: linear-gradient( 165deg, rgba(45, 55, 70, .95) 0%, rgba(62, 46, 27, .95) 100% );--list-menu-trigger-active-bg: linear-gradient( 165deg, rgba(58, 43, 24, .96) 0%, rgba(81, 52, 20, .96) 100% );--list-popover-bg: linear-gradient( 170deg, rgba(16, 24, 36, .97) 0%, rgba(26, 36, 52, .97) 100% );--list-popover-border: rgba(148, 163, 184, .25);--list-popover-shadow: 0 22px 44px rgba(2, 6, 23, .52);--list-popover-title: var(--text-primary);--list-popover-hint: rgba(182, 194, 211, .9);--list-popover-row-bg: rgba(148, 163, 184, .08);--list-popover-row-border: rgba(148, 163, 184, .2);--list-popover-row-hover-bg: rgba(242, 176, 74, .13);--list-popover-row-hover-border: rgba(242, 176, 74, .34);--list-popover-name: var(--text-primary);--list-popover-default-badge-bg: rgba(242, 176, 74, .18);--list-popover-default-badge-border: rgba(242, 176, 74, .4);--list-popover-default-badge-text: #f6c67f;--list-popover-action-bg: rgba(8, 14, 23, .58);--list-popover-action-border: rgba(148, 163, 184, .28);--list-popover-action-color: rgba(229, 236, 246, .9);--list-popover-action-hover-bg: rgba(242, 176, 74, .18);--list-popover-action-hover-border: rgba(242, 176, 74, .44);--list-popover-action-hover-color: #ffe5bf}[data-theme=daylight]{--bg-gradient-start: #edf1f7;--bg-gradient-end: #dde5f0;--bg-spot-1: transparent;--bg-spot-2: transparent;--card-bg: #f1f4f9;--border-color: rgba(15, 23, 42, .12);--text-primary: #0c1624;--text-secondary: #415067;--accent: #d2841e;--accent-strong: #b56912;--accent-soft: rgba(210, 132, 30, .18);--vibe-chip-accent: rgba(166, 93, 16, .24);--vibe-chip-accent-rgb: 166, 93, 16;--vibe-chip-text: #3f240c;--rating-chip-sat: 64%;--rating-chip-light: 36%;--rating-chip-alpha: .24;--rating-chip-border-alpha: .48;--rating-chip-text: #2b1608;--success: #2563eb;--danger: #d14343;--primary-btn-text: #f8fafc;--notice-success: #16a34a;--notice-error: #d14343;--notice-success-bg: rgba(22, 163, 74, .14);--notice-success-border: rgba(22, 163, 74, .35);--notice-error-bg: rgba(209, 67, 67, .14);--notice-error-border: rgba(209, 67, 67, .35);--settings-notice-success: var(--notice-success);--settings-notice-error: var(--notice-error);--settings-notice-success-bg: var(--notice-success-bg);--settings-notice-success-border: var(--notice-success-border);--settings-notice-error-bg: var(--notice-error-bg);--settings-notice-error-border: var(--notice-error-border);--skeleton-base: rgba(15, 23, 42, .08);--skeleton-highlight: rgba(255, 255, 255, .9);--input-bg: #f9fbff;--item-card-bg: #f1f4f9;--item-card-border: rgba(15, 23, 42, .12);--item-card-shadow: 0 18px 36px rgba(15, 23, 42, .12);--item-card-trend-week-start: rgba(217, 119, 6, .08);--item-card-trend-week-mid: rgba(217, 119, 6, .015);--item-card-trend-week-border: rgba(180, 83, 9, .2);--item-card-trend-today-start: rgba(234, 88, 12, .12);--item-card-trend-today-mid: rgba(234, 88, 12, .02);--item-card-trend-today-border: rgba(194, 65, 12, .26);--item-card-grid-trend-week-start: rgba(217, 119, 6, .09);--item-card-grid-trend-week-mid: rgba(217, 119, 6, .02);--item-card-grid-trend-today-start: rgba(234, 88, 12, .13);--item-card-grid-trend-today-mid: rgba(234, 88, 12, .03);--dropdown-menu-bg: rgba(241, 244, 249, .96);--bookmark-btn-color: rgba(2, 6, 23, .65);--bookmark-btn-bg: #d0d7e2;--bookmark-btn-active-bg: rgba(210, 132, 30, .26);--bookmark-btn-accent: #d2841e;--bookmark-btn-danger: #d14343;--list-menu-trigger-bg: linear-gradient( 165deg, rgba(236, 241, 248, .95) 0%, rgba(226, 234, 245, .95) 100% );--list-menu-trigger-border: rgba(15, 23, 42, .14);--list-menu-trigger-color: rgba(35, 49, 69, .9);--list-menu-trigger-shadow: 0 8px 16px rgba(15, 23, 42, .15);--list-menu-trigger-hover-bg: linear-gradient( 165deg, rgba(255, 244, 226, .95) 0%, rgba(251, 233, 206, .95) 100% );--list-menu-trigger-active-bg: linear-gradient( 165deg, rgba(255, 235, 202, .98) 0%, rgba(251, 223, 179, .98) 100% );--list-popover-bg: linear-gradient( 172deg, rgba(249, 251, 255, .98) 0%, rgba(238, 244, 252, .98) 100% );--list-popover-border: rgba(15, 23, 42, .14);--list-popover-shadow: 0 20px 40px rgba(15, 23, 42, .16);--list-popover-title: #0d1a2b;--list-popover-hint: rgba(53, 70, 95, .88);--list-popover-row-bg: rgba(15, 23, 42, .04);--list-popover-row-border: rgba(15, 23, 42, .1);--list-popover-row-hover-bg: rgba(210, 132, 30, .12);--list-popover-row-hover-border: rgba(181, 105, 18, .3);--list-popover-name: #0d1a2b;--list-popover-default-badge-bg: rgba(210, 132, 30, .16);--list-popover-default-badge-border: rgba(181, 105, 18, .32);--list-popover-default-badge-text: #7f4300;--list-popover-action-bg: rgba(255, 255, 255, .78);--list-popover-action-border: rgba(15, 23, 42, .16);--list-popover-action-color: rgba(26, 40, 60, .88);--list-popover-action-hover-bg: rgba(210, 132, 30, .16);--list-popover-action-hover-border: rgba(181, 105, 18, .38);--list-popover-action-hover-color: #673905}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-gradient-start);background-image:linear-gradient(180deg,var(--bg-gradient-end),transparent 55%);color:var(--text-primary);transition:background var(--transition-speed) ease,color var(--transition-speed) ease}#root{min-height:100vh}.app-shell{min-height:100vh;padding:48px 16px 20px;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.app-toolbar{display:flex;justify-content:flex-end;width:auto}.hero-toolbar{grid-template-columns:max-content minmax(0,1fr);align-items:start;margin-bottom:12px}.hero-headline{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.hero-title{display:flex;align-items:center;gap:12px;margin:0}.hero-title span:last-child{white-space:nowrap}.hero-logo{width:clamp(44px,5vw,72px);height:clamp(44px,5vw,72px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;position:relative}.hero-logo__img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.hero-logo__img--dark,[data-theme=midnight] .hero-logo__img--light{opacity:0}[data-theme=midnight] .hero-logo__img--dark{opacity:1}.hero-toolbar .app-toolbar{justify-content:flex-end;width:100%;min-width:0}.top-bar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;width:100%}.account-nav{display:flex;align-items:center;justify-content:flex-end;border-radius:999px}.account-nav__brand{display:none;align-items:center;gap:8px;color:var(--text-primary);text-decoration:none}.account-nav__brand:link,.account-nav__brand:visited{color:var(--text-primary);text-decoration:none}.account-nav__brand-mark{position:relative;width:24px;height:24px;display:inline-flex;flex:0 0 24px}.account-nav__brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.account-nav__brand-logo--dark,[data-theme=midnight] .account-nav__brand-logo--light{opacity:0}[data-theme=midnight] .account-nav__brand-logo--dark{opacity:1}.account-nav__brand-label{font-size:.8rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.account-nav__links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.account-nav--sticky{position:fixed;top:0;left:var(--account-nav-sticky-left, 16px);right:auto;width:var(--account-nav-sticky-width, calc(100% - 32px) );box-sizing:border-box;z-index:30;justify-content:space-between;background:var(--card-bg);border:0;border-bottom:1px solid var(--border-color);border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);border-radius:0 0 18px 18px;padding:10px 16px 14px;box-shadow:0 10px 22px #0f172a2e}.account-nav--sticky .account-nav__brand{display:inline-flex;align-self:center;min-width:0;max-width:none;flex:1 1 auto;margin-right:12px}.account-nav--sticky .account-nav__brand-mark{width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;line-height:0}.account-nav--sticky .account-nav__brand-label{font-size:1.05rem;display:block;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.account-nav--sticky .account-nav__links{margin-left:auto;min-width:0;flex:0 0 auto;flex-wrap:nowrap;gap:6px}.account-nav--sticky .nav-link{padding:6px 12px;font-size:.82rem}.account-nav--sticky .nav-link--icon{padding:6px 9px}.nav-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color);border-radius:999px;padding:6px 14px;background:var(--chip-bg);color:var(--text-secondary);line-height:1;text-decoration:none;cursor:pointer;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;transition:border-color .2s ease,transform .2s ease,color .2s ease}.nav-link--icon{padding:6px 10px;position:relative}.nav-link--icon .nav-link__icon{display:inline-flex;width:18px;height:18px;flex:0 0 18px;align-items:center;justify-content:center;line-height:0}.nav-link--icon .nav-link__label{display:none}.nav-link__icon svg{width:18px;height:18px;display:block;fill:currentColor}.nav-link__icon .nav-icon{transform-box:fill-box;transform-origin:center}.nav-link__icon .nav-icon--explore{transform:translate(.25px)}.nav-link__icon .nav-icon--trending{transform:scale(1.1)}.nav-link__icon .nav-icon--saved,.nav-link__icon .nav-icon--recommended,.nav-link__icon .nav-icon--settings,.nav-link__icon .nav-icon--admin{transform:none}.nav-link__icon .nav-icon--signout{transform:translate(1.2px)}.nav-link__icon .nav-icon--register{transform:none}.nav-link__icon .nav-icon--signin{transform:translate(-.4px)}.nav-link--icon:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%) translateY(-6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.nav-link--icon[data-tooltip=""]:after,.nav-link--icon:not([data-tooltip]):after{content:"";display:none}.nav-link--icon:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:700px)and (hover:none),(max-width:700px)and (pointer:coarse){.nav-link--icon:hover:after,.nav-link--icon:active:after{opacity:0;transform:translate(-50%) translateY(-6px)}}@media(hover:hover)and (pointer:fine){.nav-link--icon:hover:after{opacity:1;transform:translate(-50%) translateY(0)}}.nav-link:link,.nav-link:visited{color:var(--text-secondary);text-decoration:none}.nav-link.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.nav-link.active:link,.nav-link.active:visited{color:var(--text-primary)}.nav-link.nav-logout{border-color:#f8717180;color:var(--danger)}.nav-link.nav-logout:link,.nav-link.nav-logout:visited{color:var(--danger)}.nav-link.nav-logout.active{border-color:#f8717180;color:var(--danger)}.nav-link.nav-logout.active:link,.nav-link.nav-logout.active:visited{color:var(--danger)}@media(hover:hover)and (pointer:fine){.nav-link:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.nav-link.nav-logout:hover:not(:disabled){border-color:var(--danger);background:#f871712e;color:var(--danger)}}.nav-identity{font-size:.85rem;color:var(--text-secondary);padding:6px 10px}.glass-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:28px;padding:32px;box-shadow:0 20px 60px #0f172a8c;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-card h1{font-size:clamp(2rem,3vw,2.8rem);margin-bottom:12px}.hero-card p{color:var(--text-secondary);margin-top:0}.hero-card .helper-text{margin-top:24px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.8rem;color:var(--success);margin-bottom:12px}.panel-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:8px}.theme-toggle{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.theme-toggle__options{display:flex;gap:8px;flex-wrap:wrap}.theme-chip{border-radius:999px;border:1px solid var(--border-color);padding:6px 10px;background:var(--chip-bg);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.8rem;transition:border-color .2s ease,color .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.theme-chip:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}}.theme-chip__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.theme-chip__icon svg{width:18px;height:18px;fill:currentColor}.theme-chip.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.theme-toggle .theme-chip{position:relative}.theme-toggle .theme-chip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.theme-toggle .theme-chip[data-tooltip=""]:after,.theme-toggle .theme-chip:not([data-tooltip]):after{content:"";display:none}.theme-toggle .theme-chip:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:700px)and (hover:none),(max-width:700px)and (pointer:coarse){.theme-toggle .theme-chip:hover:after,.theme-toggle .theme-chip:active:after{opacity:0;transform:translate(-50%) translateY(6px)}}@media(hover:hover)and (pointer:fine){.theme-toggle .theme-chip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}}.search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:24px}.submit-tooltip{position:relative;display:inline-flex}.submit-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.submit-tooltip[data-tooltip=""]:after,.submit-tooltip:not([data-tooltip]):after{content:"";display:none}.submit-tooltip:focus-within:after{opacity:1;transform:translate(-50%) translateY(0)}.submit-tooltip.submit-tooltip--visible:after{opacity:1;transform:translate(-50%) translateY(0)}.submit-tooltip .primary-btn--disabled-tooltip:disabled{pointer-events:none}.search-form input{width:100%;padding:18px 20px;border-radius:18px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);font-size:1rem;transition:border-color .2s ease,transform .2s ease}.search-form input:focus{outline:none;border-color:var(--accent);transform:translateY(-1px)}.search-input{position:relative;display:flex;align-items:center}.search-input input{padding-right:88px}.search-suggestions{grid-column:1 / -1;padding-top:16px;position:relative;display:grid;gap:12px}.search-suggestions .helper-text{margin:0}.search-suggestions:before,.filters-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#94a3b826}.clear-search{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:6px 12px;background:#94a3b81f;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.clear-search:disabled{opacity:.5;cursor:not-allowed}.filters-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:16px;position:relative}.filter-mobile-group__toggle{box-sizing:border-box;width:100%;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#94a3b81a;color:var(--text-secondary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;line-height:1;cursor:pointer;overflow:hidden}.filter-mobile-group__label-wrap{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;max-width:100%}.filter-mobile-group__label{display:flex;align-items:center;gap:2px;min-width:0;max-width:100%;text-align:left}.filter-mobile-group__label-text{display:block;flex:0 1 auto;min-width:0;max-width:100%;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-mobile-group__required,.filter-toggle-chevron{flex-shrink:0}.filter-mobile-group__toggle.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.filter-mobile-group__toggle.active .filter-mobile-group__label{color:var(--text-primary)}.filter-mobile-group{display:grid;gap:0;min-width:0}.filter-mobile-group__content{padding-left:0;margin-top:-1px}.filter-mobile-group__panel{border:1px solid rgba(148,163,184,.24);border-top:0;border-radius:0 0 12px 12px;padding:10px;background:#0f172a0a;display:grid;gap:10px}.filter-mobile-group__toggle{padding:10px 12px}.filter-toggle-chevron{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .2s ease}.filter-mobile-group__toggle[aria-expanded=true] .filter-toggle-chevron{transform:rotate(-135deg) translateY(-1px)}.filter-mobile-group__toggle[aria-expanded=true]{border-bottom-left-radius:0;border-bottom-right-radius:0}.filters-col{display:grid;gap:12px;align-content:start;min-width:0}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.filter-row--ratings .filter-input{padding:9px 11px}.filter-field--stacked+.filter-row{margin-top:12px}.filter-row+.filter-field--stacked{margin-top:12px}.filter-field{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:.9rem}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:6px 12px;background:var(--chip-bg);color:var(--text-secondary);font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.filter-chip.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.filter-field--inline{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.filter-chip--circle{width:34px;height:34px;padding:0;border-radius:999px}.filter-chip--circle .theme-chip__icon{width:16px;height:16px}.filter-chip--circle .theme-chip__icon svg{width:16px;height:16px}.filter-input{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary)}.filter-input:focus{outline:none;border-color:var(--accent)}.filter-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.filter-label__required{margin-left:2px;color:var(--accent);font-size:1em}.filter-actions{display:flex;align-items:center;gap:12px}.filter-actions--equal{flex-direction:column;align-items:stretch;gap:8px}.filter-actions--equal>button{width:100%}.filter-actions--right{align-self:flex-start;padding-top:10px;border-top:1px solid rgba(148,163,184,.2)}.search-form__clear-action{grid-column:1 / -1}.platform-chips,.timeframe-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.platform-chip,.timeframe-chip{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:8px 14px;background:var(--chip-bg);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.platform-chip__label,.timeframe-chip__label{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-overflow,.timeframe-overflow{position:relative}.platform-chip--more,.timeframe-chip--more{font-weight:400}.platform-popover,.timeframe-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:20;padding:12px;border-radius:16px;border:1px solid var(--border-color);background:var(--dropdown-menu-bg);box-shadow:0 18px 32px #0a0e1440}.platform-popover{min-width:min(360px,90vw);width:min(calc((var(--desktop-dropdown-columns, 3) * 170px) + ((var(--desktop-dropdown-columns, 3) - 1) * 8px) + 24px),500px,90vw);max-width:min(500px,90vw)}.timeframe-popover{min-width:min(250px,90vw);width:min(calc((var(--desktop-dropdown-columns, 3) * 170px) + ((var(--desktop-dropdown-columns, 3) - 1) * 8px) + 24px),500px,90vw);max-width:min(500px,90vw)}.platform-popover__grid,.timeframe-popover__grid{display:grid;gap:8px}.platform-popover__grid,.timeframe-popover__grid{grid-template-columns:repeat(var(--desktop-dropdown-columns, 3),minmax(0,1fr))}.platform-popover__option{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:9px 12px;background:var(--chip-bg);color:var(--text-secondary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;text-align:left;line-height:1.2;overflow:hidden;cursor:pointer;transition:border-color .2s ease,color .2s ease}.platform-popover__option.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.timeframe-popover__option{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;width:100%;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:9px 12px;background:var(--chip-bg);color:var(--text-secondary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;text-align:left;line-height:1.2;overflow:hidden;cursor:pointer;transition:border-color .2s ease,color .2s ease}.timeframe-popover__option.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}@media(max-width:720px){.platform-popover__grid,.timeframe-popover__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-popover,.timeframe-popover{left:50%;right:auto;transform:translate(calc(-50% + var(--mobile-popover-shift, 0px)))}.platform-popover{min-width:min(360px,calc(100vw - 24px));width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.timeframe-popover{min-width:min(250px,calc(100vw - 24px));width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(max-width:720px){.platform-chips,.timeframe-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:100%}.platform-chip,.timeframe-chip{width:100%;min-width:0;justify-content:flex-start}.platform-overflow,.timeframe-overflow{grid-column:1 / -1}.platform-overflow{width:100%;display:flex;flex-direction:column;align-items:stretch}.platform-overflow .platform-chip--more{width:100%;display:inline-flex;align-items:center;justify-content:space-between}.platform-overflow .platform-popover{position:static;top:auto;left:auto;right:auto;transform:none;min-width:0;width:100%;max-width:100%;margin-top:6px;box-shadow:none}.platform-overflow .platform-popover__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeframe-overflow{width:100%;display:flex;flex-direction:column;align-items:stretch}.timeframe-overflow .timeframe-chip--more{width:100%;display:inline-flex;align-items:center;justify-content:space-between}.timeframe-overflow .timeframe-popover{position:static;top:auto;left:auto;right:auto;transform:none;min-width:0;width:100%;max-width:100%;margin-top:6px;box-shadow:none}.timeframe-overflow .timeframe-popover__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.clear-search:hover:not(:disabled){background:#94a3b833;color:var(--text-primary);transform:translateY(-50%)}.filter-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.platform-chip:hover,.timeframe-chip:hover,.platform-popover__option:hover,.timeframe-popover__option:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.submit-tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.filter-mobile-group__toggle:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.clear-filter--divider:hover:not(:disabled){background-color:#94a3b833;color:var(--text-primary)}.clear-filter:hover:not(:disabled){background-color:#94a3b84d}}@media(max-width:700px)and (hover:none),(max-width:700px)and (pointer:coarse){.submit-tooltip:not(.submit-tooltip--visible):hover:after,.submit-tooltip:not(.submit-tooltip--visible):active:after{opacity:0;transform:translate(-50%) translateY(6px)}}@media(hover:none),(pointer:coarse){.clear-search,.filter-chip,.platform-chip,.platform-popover__option,.timeframe-chip,.timeframe-popover__option,.filter-mobile-group__toggle,.clear-filter{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.clear-search:hover:not(:disabled){background:#94a3b81f;color:var(--text-secondary);transform:translateY(-50%)}.filter-chip:hover:not(:disabled):not(.active){border-color:#94a3b859;color:var(--text-secondary);background:var(--chip-bg)}.platform-chip:hover:not(.active),.timeframe-chip:hover:not(.active){border-color:#94a3b859;color:var(--text-secondary);background:var(--chip-bg);box-shadow:none}.platform-popover__option:hover:not(.active){border-color:#94a3b859;color:var(--text-secondary);background:var(--chip-bg);box-shadow:none}.timeframe-popover__option:hover:not(.active){border-color:#94a3b859;color:var(--text-secondary);background:var(--chip-bg);box-shadow:none}.filter-mobile-group__toggle:hover:not(.active){border-color:#94a3b84d;background:#94a3b81a}.clear-filter--divider:hover:not(:disabled){background-color:transparent;color:var(--text-secondary)}.clear-filter:hover:not(:disabled){background-color:#94a3b829}}.platform-chip.active,.timeframe-chip.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.clear-filter{border:none;border-radius:999px;padding:6px 14px;background-color:#94a3b829;color:var(--text-primary);cursor:pointer;font-size:.85rem;transition:background-color .2s ease,transform .2s ease}.clear-filter--large{padding:8px 18px;font-size:.9rem}.clear-filter:disabled{opacity:.5;cursor:not-allowed}.clear-filter--divider{border:1px solid rgba(148,163,184,.4);background-color:transparent;color:var(--text-secondary)}.primary-btn{border:none;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 28px;font-weight:600;font-size:1rem;line-height:1.2;background-color:var(--accent);color:var(--primary-btn-text);text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.primary-btn--success,.settings-btn--success{background-color:var(--notice-success);color:var(--primary-btn-text)}.primary-btn--error,.settings-btn--error{background-color:var(--notice-error);color:var(--primary-btn-text)}.primary-btn:visited{color:var(--primary-btn-text)}.clear-filter.settings-btn--success,.clear-filter.settings-btn--error{border-color:transparent}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.secondary-btn{border:1px solid var(--border-color);border-radius:18px;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;background:transparent;color:var(--text-primary);line-height:1.2;text-decoration:none;text-align:center;vertical-align:middle;cursor:pointer;font-size:.95rem;transition:border-color .2s ease,transform .2s ease,color .2s ease}.secondary-btn:visited{color:var(--text-primary)}.secondary-btn:disabled{opacity:.6;cursor:not-allowed}.text-btn{border:none;background:transparent;color:var(--text-secondary);padding:6px 4px;cursor:pointer;text-decoration:underline;font-size:.9rem}.text-btn:disabled{opacity:.6;cursor:not-allowed}.danger-btn{border:none;border-radius:18px;padding:12px 24px;background-color:#f8717126;color:var(--danger);font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.danger-btn:disabled{opacity:.6;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.primary-btn:hover:not(:disabled){background-color:var(--accent-strong);box-shadow:none}.primary-btn--success:hover:not(:disabled),.settings-btn--success:hover:not(:disabled){background-color:var(--notice-success)}.primary-btn--error:hover:not(:disabled),.settings-btn--error:hover:not(:disabled){background-color:var(--notice-error)}.secondary-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.text-btn:hover:not(:disabled){color:var(--text-primary)}.danger-btn:hover:not(:disabled){background-color:#f8717138;box-shadow:none}}@media(hover:none),(pointer:coarse){.primary-btn,.secondary-btn,.text-btn,.danger-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.primary-btn:hover:not(:disabled){background-color:var(--accent)}.primary-btn--success:hover:not(:disabled),.settings-btn--success:hover:not(:disabled){background-color:var(--notice-success)}.primary-btn--error:hover:not(:disabled),.settings-btn--error:hover:not(:disabled){background-color:var(--notice-error)}.secondary-btn:hover:not(:disabled){border-color:var(--border-color);background:transparent;color:var(--text-primary)}.text-btn:hover:not(:disabled){color:var(--text-secondary)}.danger-btn:hover:not(:disabled){background-color:#f8717126}}.helper-text{margin-top:24px;color:var(--text-secondary)}.panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:relative}.panel-header .helper-text+.helper-text{margin-top:8px}.auth-panel,.admin-panel,.saved-panel,.explore-panel,.recommended-panel,.trending-panel,.settings-panel{display:flex;flex-direction:column;gap:20px}.auth-panel{gap:0}.saved-panel .panel-header .helper-text,.recommended-panel .panel-header .helper-text{margin:8px 0 12px}.recommended-panel .panel-header .recommended-panel__helper-text--empty{text-align:center}.recommended-panel .panel-header .recommended-panel__helper-text--mobile-only{display:none}.saved-panel .saved-empty-state,.recommended-panel .recommended-empty-state{display:flex;align-items:center;justify-content:center;text-align:center}.saved-panel .saved-empty-state p,.recommended-panel .recommended-empty-state p{margin:0}.trending-panel .panel-header .helper-text,.hero-card .hero-section-header .hero-description,.admin-panel .panel-header .helper-text,.auth-panel .panel-header .helper-text{margin:8px 0 12px}.auth-panel .panel-header .auth-notice{margin:16px 0}.auth-panel .panel-header+.auth-notice{margin-top:0}.auth-panel .panel-header>div{width:100%}.auth-panel .field input{width:100%;padding:18px 20px;border-radius:18px;font-size:1rem;transition:border-color .2s ease,transform .2s ease}.auth-panel .field input:focus{outline:none;border-color:var(--accent);transform:translateY(-1px)}.saved-panel>.filters-row{margin-top:0}.saved-panel .results-header{position:relative;margin-top:0;margin-bottom:24px}.explore-panel .search-form,.saved-panel .search-form{margin-top:0}.saved-list-controls{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-color);border-radius:14px;background:var(--chip-bg)}.saved-list-controls__count{margin:0;align-self:flex-end;border:1px solid var(--border-color);border-radius:999px;padding:5px 10px;background:#94a3b81f;color:var(--text-secondary);font-size:.8rem;font-weight:600}.saved-list-controls-mobile-group{min-width:0}.saved-list-controls-mobile-group .filter-mobile-group__panel{padding:10px 12px}.saved-list-controls-mobile-group .saved-list-controls{border:0;border-radius:0;background:transparent;padding:2px 0 0}.saved-list-controls__row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px}.saved-list-controls__row--public{grid-template-columns:110px auto minmax(0,1fr) auto}.saved-list-controls__row label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.saved-list-controls__row .helper-text{margin:0;min-width:0}.saved-list-controls__row a{min-width:0;color:var(--accent);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.saved-list-controls__field{width:100%;min-height:42px;border-radius:14px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary);padding:10px 14px;font-family:inherit;font-size:.95rem;line-height:1.2;transition:border-color .2s ease,box-shadow .2s ease}.saved-list-controls__field::placeholder{color:color-mix(in srgb,var(--text-secondary) 82%,transparent)}.saved-list-controls__field:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.saved-list-controls__checkbox{width:18px;height:18px;accent-color:var(--accent)}.saved-list-controls__action-btn{min-height:42px;padding:10px 22px;border-radius:18px;justify-self:end;white-space:nowrap}@media(hover:hover)and (pointer:fine){.saved-list-controls__row a:hover{color:var(--accent-strong);text-decoration:underline}}@media(max-width:900px){.saved-list-controls-mobile-group .saved-list-controls__count{align-self:flex-start}.saved-list-controls__row{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:8px}.saved-list-controls__row label,.saved-list-controls__field,.saved-list-controls__row .helper-text,.saved-list-controls__row a{grid-column:1}.saved-list-controls__count{align-self:stretch;text-align:left}.saved-list-controls__action-btn{grid-column:1;justify-self:stretch;width:100%;min-width:0;min-height:44px}.saved-list-controls__row--public{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.saved-list-controls__row--public label{grid-column:1 / -1}.saved-list-controls__row--public .saved-list-controls__checkbox{grid-column:1;align-self:center}.saved-list-controls__row--public .helper-text,.saved-list-controls__row--public a{grid-column:2}.saved-list-controls__row--public .saved-list-controls__action-btn{grid-column:1 / -1;justify-self:stretch;width:100%}}.trending-panel .search-form,.recommended-panel .search-form{margin-top:0}.trending-panel .search-form .submit-tooltip{align-self:end}.trending-panel .search-form .submit-tooltip .primary-btn{min-height:58px}.recommended-panel .search-form .submit-tooltip{align-self:end}.recommended-panel .search-form .submit-tooltip .primary-btn{min-height:58px}.saved-panel .search-form .submit-tooltip{align-self:end}.saved-panel .search-form .submit-tooltip .primary-btn{min-height:58px}.saved-panel .results-header:after{content:"";position:absolute;left:0;right:0;bottom:-22px;border-top:1px solid rgba(148,163,184,.2)}.explore-panel .results-section .results-controls,.trending-panel .results-section .results-controls,.recommended-panel .results-section .results-controls,.saved-panel .results-controls{position:relative;margin-top:var(--results-top-divider-gap-above, 0px);padding-top:var(--results-divider-gap, 20px)}.explore-panel .results-section .results-controls:before,.trending-panel .results-section .results-controls:before,.recommended-panel .results-section .results-controls:before,.saved-panel .results-controls:before{content:"";position:absolute;left:0;right:0;top:0;border-top:1px solid rgba(148,163,184,.2)}.saved-panel>.pagination-row:last-child{border-top:1px solid rgba(148,163,184,.2);padding-top:var(--results-divider-gap, 20px);margin-top:0}.auth-notice{margin:16px 0;padding:10px 14px;border-radius:12px;border:1px solid var(--accent);background:var(--accent-soft);color:var(--text-primary);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.auth-notice--error{border-color:var(--notice-error-border);background:var(--notice-error-bg);color:var(--notice-error)}.auth-notice__text{flex:1}.auth-notice__close,.admin-preview-copy{border:1px solid rgba(15,23,42,.18);background:#0f172a29;color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1;width:28px;height:28px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,color .2s ease}.auth-notice__close:hover,.admin-preview-copy:hover{background:#0f172a47}.auth-notice__close:focus-visible,.admin-preview-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form{display:grid;gap:16px}.auth-field-group{display:grid;gap:12px}.auth-field-group--tight{gap:10px}.auth-field-group .helper-text{margin-top:0}.field{display:flex;flex-direction:column;gap:8px;font-size:.9rem}.field input{padding:12px 16px;border-radius:14px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-primary)}.settings-panel .field input:focus{outline:none;border-color:var(--accent)}.admin-panel .field input:focus{outline:none;border-color:var(--accent)}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.auth-actions .primary-btn,.settings-card .primary-btn{padding:10px 28px}.honeypot{position:absolute;left:-9999px;opacity:0}.captcha-block{display:flex;flex-direction:column;gap:8px}.settings-grid{display:grid;gap:20px;grid-template-columns:1fr}.settings-grid--account{grid-template-columns:1fr}.admin-stack{display:flex;flex-direction:column;gap:20px}.admin-tools-card{gap:16px}.admin-route-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.admin-route-shortcuts .secondary-btn{width:100%;justify-content:center;text-align:center}.admin-preview-fetch{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(148,163,184,.2);padding-top:14px}.admin-preview-fetch h4{margin:0;font-size:1rem}.admin-preview-actions{margin-top:0}.admin-preview-container{position:relative}.admin-preview-copy{position:absolute;top:10px;right:10px;padding:0}.admin-preview-copy__icon{width:20px;height:20px}.admin-preview-summary{margin:0;padding:44px 12px 12px;border-radius:14px;border:1px solid var(--border-color);background:var(--chip-bg);max-height:min(56vh,520px);overflow:auto;font-size:.84rem;line-height:1.4}.settings-card{background:var(--chip-bg);border:1px solid var(--border-color);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}.settings-card__header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-header__notice{position:absolute;top:0;right:0;text-align:right;max-width:240px;pointer-events:none}.settings-card__notice{display:none;position:absolute;top:0;right:0;text-align:right;max-width:180px;pointer-events:none}.settings-card h3{margin:0}.settings-layout{--settings-card-gap: 20px;display:grid;gap:var(--settings-card-gap);grid-template-columns:minmax(0,1fr)}.settings-primary{display:contents}.settings-main{display:flex;flex-direction:column;gap:var(--settings-card-gap);order:1}.settings-side{display:flex;flex-direction:column;gap:var(--settings-card-gap);order:2}.settings-section{display:flex;flex-direction:column;gap:12px}.settings-section__header h3{margin:0;font-size:1.05rem}.settings-section__helper{margin:6px 0 0}.settings-section--danger{order:3}.settings-panel .helper-text{margin-top:8px;margin-bottom:12px;font-size:.9rem;line-height:1.4}.settings-panel .settings-header__helper{font-size:1rem}.settings-card .helper-text{margin:0}.settings-actions{padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.settings-actions>button{width:100%;min-height:40px}.settings-action-btn{border-radius:18px;display:inline-flex;align-items:center;justify-content:center;padding:10px 28px;font-weight:600;font-size:1rem;line-height:1.2}.settings-actions .clear-filter.settings-action-btn:not(.settings-btn--success):not(.settings-btn--error){color:var(--text-secondary)}.danger-zone{border-color:#f8717166;background:#f8717114}@media(min-width:1024px){.settings-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.settings-primary{display:flex;flex-direction:column;gap:var(--settings-card-gap)}.settings-main,.settings-side,.settings-section--danger{order:0}}.settings-message{margin:0;color:var(--settings-notice-success);background:var(--settings-notice-success-bg);border:1px solid var(--settings-notice-success-border);border-radius:999px;padding:6px 12px;font-size:inherit;font-weight:600;line-height:inherit;display:inline-flex;align-items:center;animation:settingsMessageFade 3s ease-in-out forwards}.settings-message--error{color:var(--settings-notice-error);background:var(--settings-notice-error-bg);border-color:var(--settings-notice-error-border)}@keyframes settingsMessageFade{0%{opacity:0;transform:translateY(-6px)}8%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(-6px)}}.game-panel,.not-found-panel{display:flex;flex-direction:column;gap:22px}.game-panel{--game-panel-surface-padding: 14px;--game-panel-surface-gap: 10px;--game-panel-surface-radius: 18px;--game-panel-surface-border: 1px solid rgba(148, 163, 184, .2);--game-panel-surface-bg: rgba(15, 23, 42, .24);--game-panel-surface-bg-soft: rgba(15, 23, 42, .2);--game-panel-card-padding: 12px;--game-panel-card-radius: 14px;--game-panel-pill-padding-y: 6px;--game-panel-pill-padding-x: 12px;--game-panel-section-title-size: .72rem;--game-panel-section-title-tracking: .12em;--game-panel-main-column: minmax(0, 1.35fr);--game-panel-side-column: minmax(260px, .85fr);--game-panel-column-gap: calc(var(--game-panel-surface-gap) + 4px);margin-top:32px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;animation:none}.game-panel:before{content:none}.game-panel--trending-week,.game-panel--trending-generic,.game-panel--trending-today{background:transparent;border-color:transparent}.not-found-panel .primary-btn{min-height:48px;padding:0 28px}.game-panel__header{display:grid;grid-template-columns:var(--game-panel-main-column) var(--game-panel-side-column);gap:var(--game-panel-column-gap);align-items:stretch}.game-panel__cover{margin:0;position:relative;padding:0;border-radius:16px;border:none;background:transparent;box-shadow:none}.game-panel__cover:after{content:none}.game-panel__art{display:block;width:100%;aspect-ratio:3 / 4;height:auto;border-radius:16px;object-fit:cover;border:none}.game-panel__title{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.1;letter-spacing:-.02em}.game-panel__meta{margin:0;color:var(--text-secondary);font-weight:500}.game-panel__publisher{margin-bottom:2px}.game-panel__title-block{--game-panel-title-padding: clamp(16px, 2.3vw, 24px);--game-panel-title-save-space: clamp(52px, 7vw, 72px);min-width:0;position:relative;display:flex;flex-direction:column;gap:14px;padding:var(--game-panel-title-padding);border-radius:calc(var(--game-panel-surface-radius) + 6px);border:var(--game-panel-surface-border);background:linear-gradient(140deg,#0f172a8f,#0f172a38)}.game-panel__title-copy{display:grid;gap:12px;min-width:0}.game-panel__title-summary{display:grid;gap:12px;padding-right:0}.game-panel__eyebrow{margin:0;color:var(--accent);text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:700}.game-panel__eyebrow--with-icon{--game-panel-eyebrow-icon-size: 17px;display:inline-flex;align-items:center;gap:6px}.game-panel__eyebrow-icon{width:var(--game-panel-eyebrow-icon-size);height:var(--game-panel-eyebrow-icon-size);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.game-panel__eyebrow-icon--controller{stroke-width:1.8}.game-panel__meta-tags{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--game-panel-surface-gap);align-content:flex-start}.game-panel__meta-label{--game-panel-meta-label-icon-size: 17px;display:inline-flex;align-items:center;gap:5px}.game-panel__meta-label-icon{width:var(--game-panel-meta-label-icon-size);height:var(--game-panel-meta-label-icon-size);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.game-panel__signals{margin-top:8px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--game-panel-surface-gap);align-items:start;align-content:start;width:100%;min-width:0;align-self:stretch}.game-panel__signals-section{padding:var(--game-panel-card-padding);border-radius:var(--game-panel-card-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft);display:grid;gap:7px;align-content:flex-start}.game-panel__signals-label{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--game-panel-section-title-tracking);font-size:.68rem;font-weight:700}.game-panel__signals-label--with-icon{--game-panel-signals-label-icon-size: 17px;display:inline-flex;align-items:center;gap:5px}.game-panel__signals-label-content{display:inline-flex;align-items:center;gap:6px}.game-panel__signals-label-icon{width:var(--game-panel-signals-label-icon-size);height:var(--game-panel-signals-label-icon-size);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.game-panel__signals-info-tooltip{position:relative;display:inline-flex;align-items:center}.game-panel__signals-info-chip{width:17px;height:17px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:var(--chip-bg);color:var(--text-secondary);font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0}.game-panel__signals-info-chip:focus-visible{outline:none;border-color:var(--accent);color:var(--text-primary)}.game-panel__signals-info-tooltip:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:none;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.game-panel__signals-info-tooltip[data-tooltip=""]:after,.game-panel__signals-info-tooltip:not([data-tooltip]):after{content:"";display:none}.game-panel__signals-info-tooltip:focus-within:after,.game-panel__signals-info-tooltip.game-panel__signals-info-tooltip--visible:after{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:700px)and (hover:none),(max-width:700px)and (pointer:coarse){.game-panel__signals-info-tooltip:not(.game-panel__signals-info-tooltip--visible):hover:after,.game-panel__signals-info-tooltip:not(.game-panel__signals-info-tooltip--visible):active:after{opacity:0;transform:translate(-50%) translateY(6px)}}@media(hover:hover)and (pointer:fine){.game-panel__signals-info-chip:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.game-panel__signals-info-tooltip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}}.game-panel__signals-section--momentum{grid-column:1;grid-row:1 / span 2}.game-panel__signals-right-column{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:12px;align-self:start}.game-panel__signals-section--ratings,.game-panel__signals-section--vibes{grid-column:auto;grid-row:auto}.game-panel__signals-momentum-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.game-panel__signals-trend-chip{display:inline-flex;align-items:center;padding:var(--game-panel-pill-padding-y) var(--game-panel-pill-padding-x);border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#94a3b824;color:var(--text-primary);white-space:nowrap;font-size:.8rem;font-weight:600}.game-panel__profile-trend-chip{width:fit-content;margin-top:2px}.game-panel__signals-ratings-row{display:flex;flex-wrap:wrap;gap:8px}.game-panel__signals-rating-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:30px;padding:var(--game-panel-pill-padding-y) var(--game-panel-pill-padding-x);border-radius:999px;border:1px solid hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-border-alpha, .58));background:hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-alpha, .36));color:var(--rating-chip-text, var(--text-primary));font-size:.8rem;font-weight:600;text-align:center}.game-panel__signals-rating-chip:before{content:attr(data-confidence);display:inline-flex;align-items:center;order:2;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.96}.game-panel__signals-vibes-row{display:flex;flex-wrap:wrap;gap:8px}.game-panel__signals-vibe-chip{position:relative;display:inline-flex;align-items:center;min-height:30px;padding:var(--game-panel-pill-padding-y) var(--game-panel-pill-padding-x);border-radius:999px;border:1px solid rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),.32);background:#94a3b81f;font-size:.8rem;font-weight:500}.game-panel__signals-vibes-row .vibe-chip.confidence-chip{background:rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),var(--confidence-alpha, .2));color:var(--vibe-chip-text, var(--text-primary))}.game-panel__signals-ratings-row .confidence-chip:after,.game-panel__signals-vibes-row .confidence-chip:after{content:attr(data-confidence);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.game-panel__signals-ratings-row .confidence-chip:hover:after,.game-panel__signals-vibes-row .confidence-chip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.game-panel__signals-ratings-row .rating-chip.confidence-chip:after{content:none}.game-panel__signals-vibe-chip--more{color:var(--text-secondary);font-weight:700}.game-panel__popularity-sparkline{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;overflow:visible}.game-panel__popularity-sparkline svg{display:block;width:100%;height:auto;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#94a3b81a,#0f172a14),#0f172a26}.game-panel__popularity-sparkline-points{position:absolute;inset:1px;overflow:visible;pointer-events:none;z-index:2}.game-panel__popularity-sparkline-point-node{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:16px;height:16px;border:0;border-radius:999px;padding:0;margin:0;background:transparent;pointer-events:auto;cursor:auto}.game-panel__popularity-sparkline-point{width:0;height:0;opacity:0;pointer-events:none}.game-panel__popularity-sparkline-point-node:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 6px);transform:translate(-50%) translateY(-6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.game-panel__popularity-sparkline-point-node--start:after{left:0;transform:translate(0) translateY(-6px)}.game-panel__popularity-sparkline-point-node--end:after{left:auto;right:0;transform:translate(0) translateY(-6px)}.game-panel__popularity-sparkline-point-node[data-tooltip=""]:after,.game-panel__popularity-sparkline-point-node:not([data-tooltip]):after{content:"";display:none}.game-panel__popularity-sparkline-point-node:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.game-panel__popularity-sparkline-point-node.game-panel__popularity-sparkline-point-node--visible:after{opacity:1;transform:translate(-50%) translateY(0)}.game-panel__popularity-sparkline-point-node--start:focus-visible:after,.game-panel__popularity-sparkline-point-node--end:focus-visible:after,.game-panel__popularity-sparkline-point-node--start.game-panel__popularity-sparkline-point-node--visible:after,.game-panel__popularity-sparkline-point-node--end.game-panel__popularity-sparkline-point-node--visible:after{transform:translate(0) translateY(0)}@media(max-width:700px)and (hover:none),(max-width:700px)and (pointer:coarse){.game-panel__popularity-sparkline-point-node{width:24px;height:24px}.game-panel__popularity-sparkline-point-node:not(.game-panel__popularity-sparkline-point-node--visible):hover:after,.game-panel__popularity-sparkline-point-node:not(.game-panel__popularity-sparkline-point-node--visible):active:after{opacity:0;transform:translate(-50%) translateY(-6px)}.game-panel__popularity-sparkline-point-node--start:not(.game-panel__popularity-sparkline-point-node--visible):hover:after,.game-panel__popularity-sparkline-point-node--start:not(.game-panel__popularity-sparkline-point-node--visible):active:after,.game-panel__popularity-sparkline-point-node--end:not(.game-panel__popularity-sparkline-point-node--visible):hover:after,.game-panel__popularity-sparkline-point-node--end:not(.game-panel__popularity-sparkline-point-node--visible):active:after{transform:translate(0) translateY(-6px)}}@media(hover:hover)and (pointer:fine){.game-panel__popularity-sparkline-point-node:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.game-panel__popularity-sparkline-point-node--start:hover:after,.game-panel__popularity-sparkline-point-node--end:hover:after{transform:translate(0) translateY(0)}}.game-panel__popularity-sparkline-line{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--accent-soft))}.game-panel__popularity-sparkline-line--dashed{stroke-dasharray:4 3}.game-panel__popularity-sparkline-axis,.game-panel__popularity-sparkline-tick{stroke:#94a3b873;stroke-width:1}.game-panel__popularity-sparkline-axis--y{stroke-dasharray:2.5 2}.game-panel__popularity-sparkline-y-start-tick{stroke-width:1.15}.game-panel__popularity-sparkline-y-scale-tick{stroke-width:.95}.game-panel__popularity-sparkline-y-start-guide{stroke:#94a3b866;stroke-width:.95;stroke-dasharray:2 2}.game-panel__popularity-sparkline-zero-line{stroke:#94a3b833;stroke-width:.85}.game-panel__popularity-sparkline-label{fill:var(--text-secondary);font-size:6.2px;font-weight:600}.game-panel__popularity-sparkline-y-bound-label{font-size:5.3px}.game-panel .tag-pill-row{gap:8px}.game-panel .tag-pill-row span{min-height:30px;padding:var(--game-panel-pill-padding-y) var(--game-panel-pill-padding-x);display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.24);background:#94a3b81f}.game-panel .tag-pill-button{border:1px solid rgba(148,163,184,.28)}.game-panel__meta-tags .tag-set{height:100%;padding:var(--game-panel-card-padding);border-radius:var(--game-panel-card-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft)}.game-panel__layout-grid{display:grid;grid-template-columns:var(--game-panel-main-column) var(--game-panel-side-column);column-gap:var(--game-panel-column-gap);row-gap:var(--game-panel-column-gap);align-items:start}.game-panel__main-column,.game-panel__right-column,.game-panel__side-column,.game-panel__cover-column{display:flex;flex-direction:column;gap:var(--game-panel-column-gap);min-width:0}.game-panel__main-column{grid-column:1;grid-row:1}.game-panel__main-profile,.game-panel__main-secondary{display:flex;flex-direction:column;gap:var(--game-panel-column-gap);min-width:0}.game-panel__right-column{grid-column:2;grid-row:1;align-self:stretch;min-height:100%}.game-panel__side-column{position:sticky;top:calc(var(--game-panel-column-gap) + var(--account-nav-sticky-offset, 0px));align-self:stretch;width:100%;margin-top:0}.game-panel__side-column .game-panel__meta-tags,.game-panel__side-column .game-panel__ttb-grid,.game-panel__side-column .game-panel__streams-grid{grid-template-columns:1fr}.game-panel__side-column .game-panel__signals{margin-top:0;grid-template-columns:1fr;gap:var(--game-panel-surface-gap)}.game-panel__side-column .game-panel__signals-section--momentum,.game-panel__side-column .game-panel__signals-section--ratings,.game-panel__side-column .game-panel__signals-section--vibes{grid-column:auto;grid-row:auto}.game-panel__side-column .game-panel__signals-right-column{grid-column:auto;grid-row:auto;gap:var(--game-panel-surface-gap)}.game-panel__description-block{padding:var(--game-panel-surface-padding);border-radius:var(--game-panel-surface-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg);display:flex;flex-direction:column;gap:var(--game-panel-surface-gap)}.game-panel__section-title{margin:0;color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--game-panel-section-title-tracking);font-size:var(--game-panel-section-title-size);font-weight:700}.game-panel__section-title--with-icon{--game-panel-section-icon-size: 17px;--game-panel-twitch-icon-size: 16px;display:inline-flex;align-items:center;gap:6px}.game-panel__section-icon{width:var(--game-panel-section-icon-size);height:var(--game-panel-section-icon-size);flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.game-panel__twitch-icon{width:var(--game-panel-twitch-icon-size);height:var(--game-panel-twitch-icon-size);flex-shrink:0;fill:currentColor;stroke:none}.game-panel__twitch-icon path{fill:currentColor}.game-panel__description,.game-panel__profile-description{margin:0;color:var(--text-primary);line-height:1.7;white-space:pre-line}.game-panel__profile-description{max-width:none}.game-panel__description-toggle,.game-panel__profile-description-toggle,.game-panel__screenshots-toggle,.game-panel__videos-toggle,.game-panel__streams-toggle,.game-panel__similar-toggle{align-self:flex-end;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#94a3b81f;color:var(--text-secondary);font-family:inherit;font-weight:600;font-size:.78rem;line-height:1;padding:7px var(--game-panel-pill-padding-x);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.game-panel__profile-description-toggle,.game-panel__screenshots-toggle,.game-panel__videos-toggle,.game-panel__streams-toggle,.game-panel__similar-toggle{align-self:flex-start}.game-panel__description-toggle:hover,.game-panel__profile-description-toggle:hover,.game-panel__screenshots-toggle:hover,.game-panel__videos-toggle:hover,.game-panel__streams-toggle:hover,.game-panel__similar-toggle:hover{color:var(--text-primary);border-color:#94a3b866;background:#94a3b82e}.game-panel__description-toggle:focus-visible,.game-panel__profile-description-toggle:focus-visible,.game-panel__screenshots-toggle:focus-visible,.game-panel__videos-toggle:focus-visible,.game-panel__streams-toggle:focus-visible,.game-panel__similar-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.game-panel__screenshots{display:flex;flex-direction:column;gap:var(--game-panel-surface-gap);margin-top:0;padding:var(--game-panel-surface-padding);border-radius:var(--game-panel-surface-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg)}.game-panel__screenshots-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.game-panel__screenshot{margin:0;border-radius:var(--game-panel-card-radius);overflow:hidden;border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft);transition:border-color .2s ease}.game-panel__screenshot-btn{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;line-height:0;appearance:none}.game-panel__screenshot:hover{border-color:#94a3b85c}.game-panel__screenshot-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.game-panel__screenshot img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.game-panel__screenshot-modal{--game-panel-screenshot-modal-image-width: min(94vw, 1400px);position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);background:#030911d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.game-panel__screenshot-modal-content{position:relative;width:fit-content;max-width:var(--game-panel-screenshot-modal-image-width);display:flex;flex-direction:column;align-items:center}.game-panel__screenshot-modal-close{position:absolute;bottom:calc(100% + 14px);right:0;z-index:2;border:1px solid var(--border-color);border-radius:999px;width:38px;height:38px;padding:0;background:var(--chip-bg);color:var(--text-primary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.game-panel__screenshot-modal-nav{position:static;z-index:1;border:1px solid var(--border-color);border-radius:999px;width:38px;height:38px;padding:0;background:var(--chip-bg);color:var(--text-primary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transform:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.game-panel__screenshot-modal-nav-row{width:100%;margin-top:14px;margin-bottom:12px;display:flex;justify-content:center;gap:14px}.game-panel__screenshot-modal-nav-icon,.game-panel__screenshot-modal-close-icon{width:17px;height:17px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;fill:none}[data-theme=daylight] .game-panel__screenshot-modal-close,[data-theme=daylight] .game-panel__screenshot-modal-nav{border-color:#0c162438;background:#f1f4f9cc;color:#0c1624e0}.game-panel__screenshot-modal-close:hover,.game-panel__screenshot-modal-close:focus-visible,.game-panel__screenshot-modal-nav:hover,.game-panel__screenshot-modal-nav:focus-visible{border-color:var(--accent);background:var(--accent-soft);box-shadow:none;transform:none}[data-theme=daylight] .game-panel__screenshot-modal-close:hover,[data-theme=daylight] .game-panel__screenshot-modal-close:focus-visible,[data-theme=daylight] .game-panel__screenshot-modal-nav:hover,[data-theme=daylight] .game-panel__screenshot-modal-nav:focus-visible{border-color:#d2841e85;background:#f2e2cadb;box-shadow:none}.game-panel__screenshot-modal-close:focus-visible,.game-panel__screenshot-modal-nav:focus-visible{outline:none}.game-panel__screenshot-modal-image{max-width:var(--game-panel-screenshot-modal-image-width);max-height:90vh;border-radius:14px;object-fit:contain;box-shadow:0 18px 42px #02061780}.game-panel__screenshot-modal-hint{margin:0;max-width:100%;color:var(--text-secondary);font-size:.68rem;line-height:1.3;letter-spacing:.01em;opacity:.58;text-align:center}[data-theme=daylight] .game-panel__screenshot-modal-hint{color:#f1f4f9d6;opacity:.76}.game-panel__videos{display:flex;flex-direction:column;gap:var(--game-panel-surface-gap);margin-top:0;padding:var(--game-panel-surface-padding);border-radius:var(--game-panel-surface-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg)}.game-panel__videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.game-panel__video-card{margin:0;padding:var(--game-panel-card-padding);border-radius:var(--game-panel-card-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft);display:flex;flex-direction:column;gap:var(--game-panel-surface-gap);transition:border-color .2s ease}.game-panel__video-thumbnail{position:relative;display:block;border-radius:12px;overflow:hidden;background:#02061799}.game-panel__video-thumbnail img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.game-panel__video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 14px;border:1px solid rgba(255,255,255,.6);background:#020617a6;color:#f8fafc;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;pointer-events:none}.game-panel__video-play-icon{width:12px;height:12px}.game-panel__video-link{color:var(--accent);font-size:.86rem;font-weight:600;text-decoration:none}.game-panel__video-card:hover{border-color:#94a3b85c}.game-panel__video-card:focus-within{border-color:var(--accent)}.game-panel__video-link:hover{text-decoration:underline}.game-panel__streams{display:flex;flex-direction:column;gap:var(--game-panel-surface-gap);margin-top:0;padding:var(--game-panel-surface-padding);border-radius:var(--game-panel-surface-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg)}.game-panel__streams--featured{border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg)}.game-panel__streams--featured .game-panel__streams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-panel__streams-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.game-panel__stream-card{margin:0;padding:var(--game-panel-card-padding);border-radius:var(--game-panel-card-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft);display:flex;flex-direction:column;gap:8px;min-width:0;transition:border-color .2s ease}.game-panel__stream-thumbnail{position:relative;display:block;border-radius:12px;overflow:hidden;background:#02061799;text-decoration:none}.game-panel__stream-thumbnail img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.game-panel__stream-thumbnail-fallback{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;color:#f8fafc;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.game-panel__stream-viewers{position:absolute;right:8px;bottom:8px;border-radius:999px;padding:3px 9px;background:#020617bf;border:1px solid rgba(148,163,184,.35);color:#f8fafc;font-size:.72rem;font-weight:600}.game-panel__stream-link{display:block;max-width:100%;color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.game-panel__stream-link:hover{text-decoration:underline}.game-panel__stream-meta{margin:0;color:var(--text-secondary);font-size:.94rem;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.game-panel__stream-card:hover{border-color:#94a3b85c}.game-panel__stream-card:focus-within{border-color:var(--accent)}.game-panel__similar{display:flex;flex-direction:column;gap:var(--game-panel-surface-gap);margin-top:0;padding:var(--game-panel-surface-padding);border-radius:var(--game-panel-surface-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg)}.game-panel__similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-panel__similar-card{margin:0}.game-panel__similar-card-link,.game-panel__similar-card-static{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:start;min-height:100%;padding:var(--game-panel-card-padding);border-radius:var(--game-panel-card-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft);text-decoration:none;color:inherit}.game-panel__similar-card-link{transition:border-color .2s ease}.game-panel__similar-card-link:hover,.game-panel__similar-card-link:focus-visible{border-color:#94a3b866}.game-panel__similar-card-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.game-panel__similar-card-media{border-radius:10px;overflow:hidden;border:1px solid rgba(148,163,184,.24);background:#0f172a61}.game-panel__similar-card-media img{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover}.game-panel__similar-card-fallback{display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;font-size:.72rem;color:var(--text-secondary)}.game-panel__similar-card-copy{display:grid;gap:6px;min-width:0}.game-panel__similar-card-title{margin:0;color:var(--text-primary);font-size:.95rem;font-weight:700;line-height:1.3}.game-panel__similar-card-meta{margin:0;color:var(--text-secondary);font-size:.78rem;font-weight:600}.game-panel__similar-card-vibes{display:flex;flex-wrap:wrap;gap:6px}.game-panel__similar-card-vibe{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),.32);background:rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),.16);color:var(--vibe-chip-text, var(--text-primary));font-size:.74rem;font-weight:600}.game-panel__similar-card-vibes .vibe-chip.confidence-chip{background:rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),var(--confidence-alpha, .16))}.game-panel__back-btn{width:34px;height:34px;padding:0;border-radius:999px;flex-shrink:0}.game-panel__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:0;padding-top:14px;border-top:1px solid rgba(148,163,184,.24)}.game-panel__actions .primary-btn{min-height:48px;padding:0 28px}.game-panel__cover .bookmark-btn.game-panel__save-btn--title{position:absolute;top:-2px;right:15px;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-start;align-items:flex-start;line-height:0;-webkit-backdrop-filter:none;backdrop-filter:none}.game-panel__cover .bookmark-btn.game-panel__save-btn--title .item-link-icon__detail-icon{width:32px;height:32px;transform:translateY(-2.5px);filter:drop-shadow(0 2px 2px rgba(2,6,23,.55)) drop-shadow(0 6px 10px rgba(2,6,23,.35))}.game-panel__cover .bookmark-btn.game-panel__save-btn--title .item-link-icon__detail-icon path{stroke:none;filter:drop-shadow(1px 0 0 rgba(255,255,255,.92)) drop-shadow(-1px 0 0 rgba(255,255,255,.92)) drop-shadow(0 1px 0 rgba(255,255,255,.92))}@media(min-width:701px){.game-panel__cover .bookmark-btn.game-panel__save-btn--title:before{content:"";position:absolute;inset:-5px}}[data-theme=daylight] .game-panel .bookmark-btn.game-panel__save-btn--title:not(.saved){border-color:transparent;background:transparent}.game-panel .bookmark-btn.game-panel__save-btn--title:hover:not(:disabled),.game-panel .bookmark-btn.game-panel__save-btn--title.saved,.game-panel .bookmark-btn.game-panel__save-btn--title.saved:hover:not(:disabled){border-color:transparent;background:transparent}.game-panel .bookmark-btn.game-panel__save-btn--title:hover:not(:disabled),.game-panel .bookmark-btn.game-panel__save-btn--title.saved{color:var(--bookmark-btn-accent)}.game-panel .bookmark-btn.game-panel__save-btn--title.saved:hover:not(:disabled){color:var(--bookmark-btn-danger)}@media(hover:none)and (pointer:coarse){.game-panel .bookmark-btn.game-panel__save-btn--title:hover:not(:disabled){color:var(--bookmark-btn-color)}.game-panel .bookmark-btn.game-panel__save-btn--title.saved:hover:not(:disabled){color:var(--bookmark-btn-accent)}}.game-panel__actions .game-panel__igdb-link .item-link-icon__igdb-stack{width:78px;height:28px}.game-panel__actions .game-panel__igdb-link{margin-left:auto;padding:0;border:none;border-radius:0;background:transparent}.game-panel__list-menu .item-card__list-popover{left:auto;right:0}.game-panel__ttb{display:flex;flex-direction:column;gap:12px;margin-top:0;padding:var(--game-panel-surface-padding);border-radius:var(--game-panel-surface-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg)}.game-panel__ttb-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;align-items:baseline}.game-panel__ttb-heading p{margin:0;color:var(--text-secondary);font-size:.75rem;font-weight:600}.game-panel__ttb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px}.game-panel__ttb-card{padding:var(--game-panel-card-padding);border-radius:var(--game-panel-card-radius);border:var(--game-panel-surface-border);background:var(--game-panel-surface-bg-soft)}.game-panel__ttb-label{margin:0;color:var(--text-secondary);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.game-panel__ttb-value{margin:8px 0 0;font-size:1.12rem;font-weight:700}[data-theme=daylight] .game-panel{--game-panel-surface-bg: rgba(255, 255, 255, .66);--game-panel-surface-bg-soft: rgba(255, 255, 255, .68);--game-panel-surface-border: 1px solid rgba(148, 163, 184, .26);background:transparent;box-shadow:none}[data-theme=daylight] .game-panel__ttb,[data-theme=daylight] .game-panel__description-block,[data-theme=daylight] .game-panel__streams,[data-theme=daylight] .game-panel__screenshots,[data-theme=daylight] .game-panel__videos,[data-theme=daylight] .game-panel__similar{background:var(--game-panel-surface-bg)}[data-theme=daylight] .game-panel__ttb-card,[data-theme=daylight] .game-panel__signals-section,[data-theme=daylight] .game-panel__meta-tags .tag-set,[data-theme=daylight] .game-panel__screenshot,[data-theme=daylight] .game-panel__video-card,[data-theme=daylight] .game-panel__stream-card,[data-theme=daylight] .game-panel__similar-card-link,[data-theme=daylight] .game-panel__similar-card-static{background:var(--game-panel-surface-bg-soft)}[data-theme=daylight] .game-panel__title-block{background:linear-gradient(140deg,#ffffffbd,#f1f5fc80)}[data-theme=daylight] .game-panel__popularity-sparkline svg{background:linear-gradient(180deg,#94a3b81a,#e2e8f059),#ffffffb8}[data-theme=daylight] .game-panel__popularity-sparkline-axis,[data-theme=daylight] .game-panel__popularity-sparkline-tick{stroke:#47556973}.game-panel--trending-week .game-panel__title-block,.game-panel--trending-generic .game-panel__title-block{background:linear-gradient(160deg,var(--item-card-trend-week-start) 0%,var(--item-card-trend-week-mid) 38%,var(--item-card-bg) 100%);border-color:var(--item-card-trend-week-border)}.game-panel--trending-today .game-panel__title-block{background:linear-gradient(160deg,var(--item-card-trend-today-start) 0%,var(--item-card-trend-today-mid) 36%,var(--item-card-bg) 100%);border-color:var(--item-card-trend-today-border)}@keyframes gamePanelEnter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.suggestion-row{display:flex;gap:10px;align-items:start;flex-wrap:nowrap}.suggestion-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:1 1 auto;min-width:0}.suggestion-chip{border:1px solid rgba(148,163,184,.4);border-radius:999px;min-height:42px;padding:8px 16px;background:transparent;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.1}.suggestion-list .suggestion-chip{min-width:0;width:100%;max-width:100%}.suggestion-chip__label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.shuffle-chip{flex:0 0 auto;width:42px;height:42px;padding:0;font-size:1.1rem;line-height:1}.shuffle-chip span{display:inline-flex;align-items:center;justify-content:center;line-height:1}@media(max-width:1024px)and (min-width:701px){.suggestion-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.suggestion-row{align-items:center;flex-wrap:nowrap;gap:6px}.shuffle-chip{flex:0 0 36px;width:36px;height:36px;min-height:36px}.suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto;min-width:0;gap:6px}.suggestion-list .suggestion-chip{min-width:0;width:100%;min-height:36px;padding:6px 10px;font-size:.82rem;justify-content:center}.suggestion-list .suggestion-chip .suggestion-chip__label{text-align:center}}@media(hover:hover)and (pointer:fine){.suggestion-chip:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}}@media(hover:none),(pointer:coarse){.suggestion-chip{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.suggestion-chip:hover{border-color:#94a3b866;color:var(--text-secondary);background:transparent}}.results-section{--results-divider-gap: 20px;--results-top-divider-gap-above: 0px;--pagination-chip-height: 36px;--pagination-divider-inner-gap: max( 8px, calc(var(--results-divider-gap) - (var(--pagination-chip-height) / 3)) );--pagination-divider-gap-above: 12px;display:flex;flex-direction:column;gap:var(--results-divider-gap)}.results-meta-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;min-height:36px;width:100%;padding:8px 12px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:color-mix(in srgb,var(--chip-bg) 82%,transparent)}.results-meta-strip__count{margin:0;display:inline-flex;align-items:center;color:var(--text-secondary);font-size:.84rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.results-quality-inline{--quality-color: var(--accent);position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.84rem;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;margin-left:auto}.results-quality-inline__label{display:inline-flex;align-items:center;color:var(--text-secondary);line-height:1}.results-quality-inline__bar{position:relative;width:72px;height:6px;border-radius:999px;background:#94a3b847;overflow:hidden;align-self:center;flex-shrink:0}.results-quality-inline__bar-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--quality-color) 84%,#fff 16%),var(--quality-color));transform-origin:left center;transform:scaleX(var(--quality-scale, 1))}.results-quality-inline[data-level=low]{--quality-color: var(--danger);color:color-mix(in srgb,var(--danger) 74%,var(--text-secondary))}.results-quality-inline[data-level=medium]{--quality-color: var(--accent);color:color-mix(in srgb,var(--accent) 76%,var(--text-secondary))}.results-quality-inline[data-level=high]{--quality-color: rgba(34, 197, 94, .9);color:color-mix(in srgb,rgba(34,197,94,.9) 78%,var(--text-secondary))}.results-section--embedded{padding:0;border:0;background:transparent}.results-header{display:flex;justify-content:space-between;align-items:center;color:var(--text-secondary);gap:16px;flex-wrap:wrap}.results-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.results-controls{display:flex;align-items:center;gap:24px;flex-wrap:wrap;width:100%}.results-controls--right{justify-content:flex-end;width:100%}.results-controls--mobile-dropdowns{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.results-header--right{justify-content:flex-end}.sort-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sort-control--view{margin-left:auto;min-width:0;flex-wrap:nowrap}.sort-control--view .sort-control__label{white-space:nowrap}.sort-control--view .sort-chips{flex-wrap:nowrap}.sort-control--sort{min-width:0}.sort-control--sort .sort-control__label{white-space:nowrap}.sort-control__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.sort-chips{display:flex;flex-wrap:wrap;gap:8px}.sort-chips--grouped{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;width:100%;gap:8px}.sort-chip-cluster{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.sort-chip-cluster__divider{width:1px;min-width:1px;align-self:stretch;background:#94a3b857;border-radius:999px}.sort-chip-cluster__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.sort-chip{border-radius:999px;border:1px solid rgba(148,163,184,.35);padding:6px 12px;background:var(--chip-bg);color:var(--text-secondary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.2;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.sort-chip svg{width:18px;height:18px;fill:currentColor;stroke:none}.sort-chip__icon{display:inline-flex;align-items:center;justify-content:center}.sort-chip__label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-chip--view-option{gap:8px}.sort-chip--view-option-labeled{justify-content:flex-start}.sort-overflow{position:relative}.sort-dropdown-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px}.sort-dropdown-trigger--more{justify-content:center}.sort-dropdown-trigger--view{justify-content:center;gap:6px;padding:6px 10px}.sort-dropdown-trigger__label{display:block;min-width:0;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;line-height:1.2;padding-inline:1px}.sort-dropdown-trigger__caret{font-size:1rem;font-weight:700;line-height:1}.sort-dropdown-trigger.sort-dropdown-trigger--with-confidence:after{content:attr(data-confidence);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.sort-dropdown-trigger.sort-dropdown-trigger--with-confidence:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.sort-dropdown-popover__chip--confidence[data-confidence]:after{content:attr(data-confidence);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:2}.sort-dropdown-popover__chip--confidence[data-confidence]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.sort-dropdown-popover{position:absolute;top:calc(100% + 8px);left:0;right:auto;transform:none;min-width:min(360px,92vw);max-width:min(420px,92vw);display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:var(--dropdown-menu-bg);box-shadow:0 16px 40px #02061733;z-index:5}.sort-dropdown-popover--fit-content{min-width:0;width:min(420px,92vw);max-width:92vw}.sort-dropdown-popover__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;justify-items:stretch}.sort-dropdown-popover__chip{position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;width:100%;border:1px solid rgba(148,163,184,.35);border-radius:12px;padding:9px 12px;background:var(--chip-bg);color:var(--text-secondary);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:.85rem;letter-spacing:0;text-align:left;line-height:1.2;overflow:hidden;cursor:pointer;transition:border-color .2s ease,color .2s ease}.sort-dropdown-popover__chip-label{display:block;min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;line-height:1.2;padding-inline:1px}.sort-dropdown-popover__chip-count{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;font-size:.78rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:currentColor}.sort-dropdown-popover__chip-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.sort-dropdown-popover__chip-icon svg{width:18px;height:18px;fill:currentColor}.sort-dropdown-popover__chip.active{border-color:var(--accent);color:var(--text-primary)}.sort-dropdown-popover__chip:not(.sort-dropdown-popover__chip--scored):not(.sort-dropdown-popover__chip--confidence).active{background:var(--accent-soft);box-shadow:none}.sort-dropdown-popover__chip--scored{border-color:hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-border-alpha, .58));background:hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-alpha, .36));color:var(--rating-chip-text, var(--text-primary))}.sort-dropdown-popover__chip--scored.active{border-color:hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-border-alpha, .58));color:var(--rating-chip-text, var(--text-primary))}.sort-dropdown-popover__chip--view{justify-content:center}.sort-dropdown-popover__chip-confidence{display:inline-flex;align-items:center;justify-content:flex-end;margin-left:auto;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.96}.sort-dropdown-popover__chip--confidence{background:rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),var(--confidence-alpha, .2));color:var(--vibe-chip-text, var(--text-primary));overflow:visible}.sort-dropdown-popover__chip--confidence.active{color:var(--vibe-chip-text, var(--text-primary))}.sort-dropdown-popover__chip:disabled{cursor:not-allowed;opacity:.45;border-color:#94a3b83d;background:color-mix(in srgb,var(--chip-bg) 72%,transparent);color:var(--text-secondary)}.sort-dropdown-popover__chip:disabled .sort-dropdown-popover__chip-count{opacity:.65}@media(min-width:721px){.results-controls{flex-wrap:nowrap;min-width:0;gap:16px}.results-controls .sort-control{min-width:0}.sort-control--sort{flex:1 1 auto;flex-wrap:nowrap;gap:8px}.sort-control--sort .sort-chips{min-width:0;flex-wrap:nowrap;gap:8px}.sort-control--sort .sort-chips--grouped{flex-wrap:nowrap;gap:6px}.sort-control--sort .sort-chip-cluster{flex:0 1 auto;min-width:0}.sort-control--sort .sort-chip-cluster__divider{align-self:stretch}.sort-control--sort .sort-chip-cluster__chips{flex-wrap:nowrap;gap:6px}.sort-control--sort .sort-overflow{min-width:0;flex:0 1 auto}.sort-control--sort .sort-chip{min-width:0;white-space:nowrap}.sort-control--sort .sort-dropdown-trigger{min-width:0;max-width:100%}.sort-control--sort .sort-dropdown-trigger__label{max-width:min(8.25rem,18vw)}.sort-control--view{flex:0 0 auto}.sort-dropdown-popover,.sort-dropdown-popover--vibe{max-width:min(500px,92vw)}.sort-dropdown-popover--fit-content{width:min(calc((var(--desktop-dropdown-columns, 3) * 170px) + ((var(--desktop-dropdown-columns, 3) - 1) * 6px) + 20px),500px,92vw);max-width:min(500px,92vw)}.sort-dropdown-popover__grid{grid-template-columns:repeat(var(--desktop-dropdown-columns, 3),minmax(0,1fr))}.sort-dropdown-trigger__label{max-width:11rem}.sort-dropdown-popover__chip-label{max-width:100%}.sort-dropdown-trigger--more,.sort-dropdown-trigger--view{min-width:0}.sort-dropdown-popover--view .sort-dropdown-popover__grid{grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:flex-start}.sort-dropdown-popover--fit-content.sort-dropdown-popover--view{width:min(64px,92vw);max-width:min(64px,92vw)}.sort-dropdown-popover--trending .sort-dropdown-popover__chip,.sort-dropdown-popover--genre .sort-dropdown-popover__chip,.sort-dropdown-popover--theme .sort-dropdown-popover__chip,.sort-dropdown-popover--more .sort-dropdown-popover__chip,.sort-dropdown-popover--view .sort-dropdown-popover__chip{white-space:nowrap}}@media(min-width:721px)and (max-width:1200px){.sort-control--sort .sort-chip--relevance,.sort-control--sort .sort-chip--date-added{max-width:clamp(4.75rem,8.25vw,5.75rem);overflow:hidden}.sort-control--sort .sort-chip--relevance .sort-chip__label,.sort-control--sort .sort-chip--date-added .sort-chip__label{max-width:100%}}.sort-chip.active{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.sort-chip:disabled{cursor:not-allowed;opacity:.55}.results-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,320px));justify-content:flex-start}.results-grid[data-layout=grid]{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;align-items:stretch;gap:16px}.results-grid[data-layout=rows]{grid-template-columns:1fr;justify-content:stretch;--row-cover-width: 220px;--row-cover-height: 305px;--row-cover-gap: 20px}.results-grid[data-layout=rows] .result-card{width:100%}.results-grid[data-layout=rows] .item-card{display:flow-root}.results-grid[data-layout=rows] .item-card__media{float:right;width:var(--row-cover-width);margin:0 0 12px var(--row-cover-gap)}.results-grid[data-layout=rows] .item-card__meta{display:contents}.results-grid[data-layout=rows] .item-card__meta>*+*{margin-top:var(--item-card-meta-gap)}.results-grid[data-layout=rows] .item-card .item-cover{width:var(--row-cover-width);height:var(--row-cover-height)}.results-grid[data-layout=rows] .skeleton-card{display:block;overflow:hidden}.results-grid[data-layout=rows] .skeleton-body{flex:none;order:0}.results-grid[data-layout=rows] .skeleton-cover{width:var(--row-cover-width);height:var(--row-cover-height);float:right;margin:0 0 12px var(--row-cover-gap)}.result-card{display:flex;flex-direction:column;gap:8px}.results-grid[data-layout=grid] .result-card{width:100%;height:100%}.pagination-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:0;color:var(--text-secondary)}.results-section .pagination-row{border-top:1px solid rgba(148,163,184,.2);padding-top:var(--results-divider-gap);margin:0}.results-section>.pagination-row:not(.pagination-row~.pagination-row){border-top:0;margin-top:0;padding-top:0}.results-section>.results-meta-strip+.pagination-row{margin-top:0}.results-section>.pagination-row:last-child{margin-bottom:0}.results-section .results-status{border-top:1px solid rgba(148,163,184,.2);padding-top:var(--results-divider-gap);margin:var(--results-divider-gap) 0 25px}.results-section .results-status .helper-text,.results-section .results-status .feedback{margin:0}.pagination-link{background:var(--chip-bg);border:1px solid var(--border-color);border-radius:999px;color:var(--text-secondary);font-weight:600;cursor:pointer;text-decoration:none;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s ease,color .2s ease,background .2s ease}.pagination-link:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.5}.pagination-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.pagination-icon svg{width:18px;height:18px;fill:currentColor}.site-footer{margin-top:auto;text-align:center;font-size:.75rem;color:var(--text-secondary);opacity:.75;letter-spacing:.02em}.pagination-status{font-size:.9rem}.feedback{color:var(--danger);margin-top:8px}.empty-state{padding:32px;border-radius:24px;border:1px dashed rgba(148,163,184,.4);text-align:center;color:var(--text-secondary)}@media(hover:hover)and (pointer:fine){.sort-dropdown-trigger.sort-dropdown-trigger--with-confidence:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.sort-dropdown-popover__chip--confidence[data-confidence]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.sort-dropdown-popover__chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary)}.sort-dropdown-popover__chip--confidence:hover:not(:disabled){color:var(--vibe-chip-text, var(--text-primary))}.sort-dropdown-popover__chip--scored:hover:not(:disabled){border-color:hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-border-alpha, .58));color:var(--rating-chip-text, var(--text-primary))}.sort-dropdown-popover__chip:not(.sort-dropdown-popover__chip--scored):not(.sort-dropdown-popover__chip--confidence):hover:not(:disabled){background:var(--accent-soft);box-shadow:none}.sort-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.pagination-link:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}}@media(hover:none),(pointer:coarse){.sort-chip,.sort-dropdown-popover__chip,.pagination-link,.sort-dropdown-trigger{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.sort-dropdown-trigger.sort-dropdown-trigger--with-confidence:hover:after{opacity:0;transform:translate(-50%) translateY(6px)}.sort-chip:hover:not(:disabled):not(.active){border-color:#94a3b859;color:var(--text-secondary);background:var(--chip-bg)}.sort-dropdown-popover__chip:hover:not(:disabled):not(.active):not(.sort-dropdown-popover__chip--scored){border-color:#94a3b859;color:var(--text-secondary)}.sort-dropdown-popover__chip:not(:disabled):not(.active):not(.sort-dropdown-popover__chip--scored):hover{background:var(--chip-bg)}.pagination-link:hover:not(:disabled){border-color:var(--border-color);color:var(--text-secondary);background:var(--chip-bg)}}@media(max-width:720px){.sort-dropdown-popover__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sort-dropdown-trigger__label{max-width:8rem}.sort-dropdown-popover__chip-label{max-width:100%}.results-meta-strip{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px;padding:8px 10px}.results-meta-strip__count{white-space:nowrap;font-size:.8rem}.results-quality-inline{justify-content:flex-start;gap:6px;font-size:.8rem;margin-left:auto}.results-quality-inline__label{flex-shrink:0}.results-quality-inline__bar{width:54px}.sort-overflow{position:relative}.sort-dropdown-popover{left:50%;right:auto;transform:translate(calc(-50% + var(--mobile-popover-shift, 0px)));min-width:min(360px,calc(100vw - 24px));width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.sort-dropdown-popover--fit-content{min-width:0;width:min(420px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.sort-dropdown-popover--vibe,.sort-dropdown-popover--fit-content.sort-dropdown-popover--trending,.sort-dropdown-popover--fit-content.sort-dropdown-popover--genre,.sort-dropdown-popover--fit-content.sort-dropdown-popover--theme{min-width:0;width:min(420px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px))}.sort-dropdown-popover--fit-content.sort-dropdown-popover--more{min-width:0;width:min(360px,calc(100vw - 56px));max-width:min(360px,calc(100vw - 56px))}.sort-dropdown-popover--vibe .sort-dropdown-popover__grid,.sort-dropdown-popover--trending .sort-dropdown-popover__grid,.sort-dropdown-popover--genre .sort-dropdown-popover__grid,.sort-dropdown-popover--theme .sort-dropdown-popover__grid,.sort-dropdown-popover--more .sort-dropdown-popover__grid{justify-content:center}.results-controls--mobile-dropdowns .sort-control{width:100%;margin-left:0;align-items:flex-start;justify-content:flex-start}.results-controls--mobile-dropdowns .sort-control .sort-chips{justify-content:flex-start;gap:10px;flex-wrap:wrap;width:100%}.results-controls--mobile-dropdowns .sort-control .sort-chips--grouped{flex-direction:column;flex-wrap:nowrap;align-items:stretch;overflow-x:visible;padding-bottom:0}.results-controls--mobile-dropdowns .sort-control .sort-chips--grouped .sort-chip-cluster{width:100%;flex:0 0 auto}.results-controls--mobile-dropdowns .sort-control .sort-chips--grouped .sort-chip-cluster__chips{width:100%;justify-content:flex-start;flex-wrap:wrap}.results-controls--mobile-dropdowns .sort-control .sort-chips--grouped .sort-chip-cluster__divider{width:100%;min-width:0;height:1px;min-height:1px;align-self:stretch}.results-controls--mobile-dropdowns .sort-control--view .sort-chips{flex-direction:column;align-items:stretch}.results-controls--mobile-dropdowns .sort-control--view .sort-chip--view-option-labeled{width:100%;justify-content:flex-start}.results-controls--mobile-dropdowns .sort-control .sort-chip--date-added,.results-controls--mobile-dropdowns .sort-control .sort-chip--relevance{width:100%;flex:1 0 100%;justify-content:flex-start;text-align:left}.results-controls--mobile-dropdowns .sort-control .sort-overflow{width:100%;display:flex;flex-direction:column;align-items:stretch}.results-controls--mobile-dropdowns .sort-control .sort-dropdown-trigger{width:100%;justify-content:space-between}.results-controls--mobile-dropdowns .sort-control .sort-dropdown-trigger__label{text-align:left}.results-controls--mobile-dropdowns .sort-control .sort-dropdown-popover{position:static;top:auto;left:auto;right:auto;transform:none;min-width:0;width:100%;max-width:100%;margin-top:6px;box-shadow:none}}.item-card{--item-card-radius: 24px;--item-card-border-width: 1px;border-radius:var(--item-card-radius);padding:24px;background:var(--item-card-bg);border:var(--item-card-border-width) solid var(--item-card-border);display:flex;flex-direction:column;gap:12px;position:relative;min-height:100%;box-shadow:var(--item-card-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.item-card--trending-week,.item-card--trending-generic{background:linear-gradient(160deg,var(--item-card-trend-week-start) 0%,var(--item-card-trend-week-mid) 38%,var(--item-card-bg) 100%);border-color:var(--item-card-trend-week-border)}.item-card--trending-today{background:linear-gradient(160deg,var(--item-card-trend-today-start) 0%,var(--item-card-trend-today-mid) 36%,var(--item-card-bg) 100%);border-color:var(--item-card-trend-today-border)}.item-card__meta{--item-card-meta-gap: 12px;--item-card-divider-gap: 16px;display:flex;flex-direction:column;gap:var(--item-card-meta-gap)}.item-card__meta-row{display:flex;gap:24px;align-items:flex-start;flex-wrap:nowrap}.item-card__meta-row.is-stacked{flex-direction:column;gap:16px}.results-grid[data-layout=rows] .item-card__meta-row:not(.is-stacked){display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:24px;align-items:flex-start}.results-grid[data-layout=rows] .item-card__meta-row:not(.is-stacked)>.tag-set{min-width:0}.results-grid[data-layout=rows] .item-card__meta-row--full{grid-template-columns:minmax(0,1fr)}.results-grid[data-layout=rows] .item-card__meta-row--full>.tag-set{width:100%}.item-card__media{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.item-card__igdb{width:100%;display:flex;align-items:center;justify-content:space-between;clear:both;margin-top:auto;position:relative;padding-top:24px}.item-card__igdb:before{content:"";position:absolute;left:0;right:0;top:12px;border-top:1px solid var(--item-card-border)}.item-card__footer-start,.item-card__footer-end{display:inline-flex;align-items:center}.item-card__footer-start{gap:10px}.item-card__footer-end{margin-left:auto;gap:10px;flex-wrap:wrap;justify-content:flex-end}.item-card__list-menu{position:relative;display:inline-flex;align-items:center}.item-link-icon--list{width:34px;height:34px;padding:0;border-radius:12px;border:1px solid var(--list-menu-trigger-border);background:var(--list-menu-trigger-bg);box-shadow:none;color:var(--list-menu-trigger-color);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.item-link-icon--list svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.item-link-icon--list:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--list-menu-trigger-hover-bg);transform:translateY(-1px)}.item-link-icon--list.is-open:not(:disabled){border-color:#f2b04aa6;color:var(--accent);background:var(--list-menu-trigger-active-bg);box-shadow:none}.item-link-icon--list:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.item-link-icon--list:disabled{opacity:.45;cursor:not-allowed}.item-card__list-popover{position:absolute;left:0;bottom:calc(100% + 12px);min-width:280px;max-width:min(360px,84vw);padding:12px;border-radius:16px;border:1px solid var(--list-popover-border);background:var(--list-popover-bg);box-shadow:var(--list-popover-shadow);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);z-index:6;display:flex;flex-direction:column;gap:10px}.item-card__list-popover:after{content:"";position:absolute;width:12px;height:12px;left:12px;bottom:-7px;border-right:1px solid var(--list-popover-border);border-bottom:1px solid var(--list-popover-border);background:var(--list-popover-bg);transform:rotate(45deg)}.item-card__list-popover-header{display:flex;flex-direction:column;gap:2px;padding:2px 2px 4px}.item-card__list-popover-title{margin:0;font-size:.83rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--list-popover-title)}.item-card__list-popover-hint{margin:0;font-size:.72rem;color:var(--list-popover-hint)}.item-card__list-row{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:12px;border:1px solid var(--list-popover-row-border);background:var(--list-popover-row-bg);transition:border-color .2s ease,background .2s ease}.item-card__list-row:hover,.item-card__list-row:focus-within{border-color:var(--list-popover-row-hover-border);background:var(--list-popover-row-hover-bg)}.item-card__list-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-card__list-name{border:none;background:transparent;color:var(--list-popover-name);font-size:.82rem;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;padding:0;overflow-wrap:anywhere;transition:color .2s ease}.item-card__list-name:hover{color:var(--accent)}.item-card__list-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.item-card__list-name.is-default{color:var(--accent)}.item-card__list-default-badge{padding:2px 8px;border-radius:999px;border:1px solid var(--list-popover-default-badge-border);background:var(--list-popover-default-badge-bg);color:var(--list-popover-default-badge-text);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.item-card__list-row-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.item-card__list-button.secondary-btn{min-height:28px;padding:4px 10px;border-radius:999px;border-color:var(--list-popover-action-border);background:var(--list-popover-action-bg);color:var(--list-popover-action-color);box-shadow:none;font-size:.72rem;font-weight:600;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.item-card__list-button.secondary-btn:hover:not(:disabled){border-color:var(--list-popover-action-hover-border);background:var(--list-popover-action-hover-bg);color:var(--list-popover-action-hover-color)}.item-card__list-button.secondary-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.item-card__list-button.secondary-btn:disabled{opacity:.5;cursor:not-allowed}.bookmark-btn{position:absolute;top:18px;right:18px;z-index:2;width:38px;height:38px;border-radius:999px;border:1px solid var(--border-color);background:var(--bookmark-btn-bg);color:var(--bookmark-btn-color);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,transform .2s ease,color .2s ease}[data-theme=daylight] .results-section .bookmark-btn:not(.saved){background:#d0d7e2a6}[data-theme=daylight] .results-section .item-card--grid .bookmark-btn:not(.saved){border-color:transparent;background:transparent}[data-theme=daylight] .results-section .item-card:not(.item-card--grid) .bookmark-btn:not(.saved){border-color:transparent;background:transparent}.bookmark-btn svg{width:18px;height:18px;fill:currentColor}.bookmark-btn:hover:not(:disabled){border-color:var(--bookmark-btn-accent);color:var(--bookmark-btn-accent)}.bookmark-btn.saved{border-color:var(--bookmark-btn-accent);color:var(--bookmark-btn-accent);background:var(--bookmark-btn-active-bg)}.results-section .bookmark-btn.saved:hover:not(:disabled){border-color:#f87171b3;color:var(--bookmark-btn-danger);background:#f871712e}.saved-panel .bookmark-btn.saved:hover:not(:disabled){border-color:#f87171b3;color:var(--bookmark-btn-danger);background:#f871712e}.item-card--grid .bookmark-btn{inset:-2px 15px auto auto;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-start;align-items:flex-start;line-height:0;z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none}.item-card:not(.item-card--grid) .bookmark-btn{inset:21px 36px auto auto;width:32px;height:32px;padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-start;align-items:flex-start;line-height:0;z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:701px){.item-card--grid .bookmark-btn:before,.item-card:not(.item-card--grid) .bookmark-btn:before{content:"";position:absolute;inset:-5px}}.item-card--grid .bookmark-btn svg{display:block;width:32px;height:32px;transform:translateY(-2.5px);filter:drop-shadow(0 2px 2px rgba(2,6,23,.55)) drop-shadow(0 6px 10px rgba(2,6,23,.35))}.item-card:not(.item-card--grid) .bookmark-btn svg{display:block;width:32px;height:32px;transform:translateY(0);filter:drop-shadow(0 2px 2px rgba(2,6,23,.55)) drop-shadow(0 6px 10px rgba(2,6,23,.35))}.item-card--grid .bookmark-btn svg path{stroke:none;filter:drop-shadow(1px 0 0 rgba(255,255,255,.92)) drop-shadow(-1px 0 0 rgba(255,255,255,.92)) drop-shadow(0 1px 0 rgba(255,255,255,.92))}.item-card:not(.item-card--grid) .bookmark-btn svg path{stroke:none;filter:drop-shadow(1px 0 0 rgba(255,255,255,.92)) drop-shadow(-1px 0 0 rgba(255,255,255,.92)) drop-shadow(0 1px 0 rgba(255,255,255,.92))}.item-card--grid .bookmark-btn:hover:not(:disabled),.item-card--grid .bookmark-btn.saved,.results-section .item-card--grid .bookmark-btn.saved:hover:not(:disabled),.saved-panel .item-card--grid .bookmark-btn.saved:hover:not(:disabled){border-color:transparent;background:transparent}.item-card:not(.item-card--grid) .bookmark-btn:hover:not(:disabled),.item-card:not(.item-card--grid) .bookmark-btn.saved,.results-section .item-card:not(.item-card--grid) .bookmark-btn.saved:hover:not(:disabled),.saved-panel .item-card:not(.item-card--grid) .bookmark-btn.saved:hover:not(:disabled){border-color:transparent;background:transparent}.item-card header{display:flex;flex-direction:column;gap:16px}.item-card img{width:92px;height:140px;object-fit:cover;border-radius:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.08)}.item-card h2{margin:0;font-size:1.2rem;display:block}.item-card .item-cover{width:100%;height:auto;border-radius:16px;display:block;object-fit:cover}.item-card__cover-action{display:block;width:100%;line-height:0;position:relative;z-index:0}.item-card:not(.item-card--grid) .item-card__cover-action .item-cover{transition:border-color .2s ease,filter .2s ease}.item-card:not(.item-card--grid) .item-card__cover-action:hover .item-cover,.item-card:not(.item-card--grid) .item-card__cover-action:focus-visible .item-cover{border-color:var(--accent);filter:brightness(1.05)}.item-card__cover-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:16px}.item-card--grid{padding:0;gap:10px;min-height:100%}.item-card--grid.item-card--grid-link{transition:border-color .2s ease,box-shadow .2s ease}.item-card--grid.item-card--grid-link:hover:not(:has(.bookmark-btn:hover,.bookmark-btn:active,.bookmark-btn:focus,.bookmark-btn:focus-visible,.item-link-icon--list:hover,.item-link-icon--list:active,.item-link-icon--list:focus,.item-link-icon--list:focus-visible,.item-card__list-popover:hover)),.item-card--grid.item-card--grid-link:focus-within:not(:has(.bookmark-btn:active,.bookmark-btn:focus,.bookmark-btn:focus-visible,.item-link-icon--list:active,.item-link-icon--list:focus,.item-link-icon--list:focus-visible)){border-color:var(--accent);box-shadow:0 10px 26px #02061733}.item-card__grid-cover-wrap{position:relative;width:100%;display:block;border-radius:inherit;border-top-left-radius:calc(var(--item-card-radius) - var(--item-card-border-width));border-top-right-radius:calc(var(--item-card-radius) - var(--item-card-border-width));border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}.item-card--grid.item-card--trending-week .item-card__grid-cover-wrap,.item-card--grid.item-card--trending-generic .item-card__grid-cover-wrap{box-shadow:inset 0 0 0 1px var(--item-card-trend-week-border)}.item-card--grid.item-card--trending-today .item-card__grid-cover-wrap{box-shadow:inset 0 0 0 1px var(--item-card-trend-today-border)}.item-card__grid-card-action{display:flex;flex-direction:column;gap:0;width:100%;min-height:100%;border:0;padding:0;margin:0;border-radius:inherit;background:transparent;text-align:left;cursor:pointer;text-decoration:none;color:inherit}.item-card__grid-card-action--static{cursor:default}.item-card__grid-card-action .item-cover{width:100%;display:block;aspect-ratio:3 / 4;border:none;border-radius:0;transition:filter .2s ease,border-color .2s ease}.item-card--grid.item-card--grid-link:hover:not(:has(.bookmark-btn:hover,.bookmark-btn:active,.bookmark-btn:focus,.bookmark-btn:focus-visible,.item-link-icon--list:hover,.item-link-icon--list:active,.item-link-icon--list:focus,.item-link-icon--list:focus-visible,.item-card__list-popover:hover)) .item-cover,.item-card--grid.item-card--grid-link:focus-within:not(:has(.bookmark-btn:active,.bookmark-btn:focus,.bookmark-btn:focus-visible,.item-link-icon--list:active,.item-link-icon--list:focus,.item-link-icon--list:focus-visible)) .item-cover{filter:brightness(1.05)}@media(hover:none)and (pointer:coarse){.bookmark-btn:hover:not(:disabled){border-color:var(--border-color);color:var(--bookmark-btn-color)}.results-section .bookmark-btn.saved:hover:not(:disabled),.saved-panel .bookmark-btn.saved:hover:not(:disabled){border-color:var(--bookmark-btn-accent);color:var(--bookmark-btn-accent);background:var(--bookmark-btn-active-bg)}.item-card--grid.item-card--grid-link:hover,.item-card--grid.item-card--grid-link:focus-within{border-color:var(--item-card-border);box-shadow:var(--item-card-shadow)}.item-card--grid.item-card--grid-link:hover .item-cover,.item-card--grid.item-card--grid-link:focus-within .item-cover{filter:none}.item-link-icon--list:hover:not(:disabled){border-color:var(--list-menu-trigger-border);color:var(--list-menu-trigger-color);background:var(--list-menu-trigger-bg);transform:none}}@media(max-width:700px){.item-card__footer-end{width:auto;margin-left:auto;justify-content:flex-end}.item-card__list-popover{left:auto;right:0;width:min(86vw,340px);padding:11px}.item-card__list-popover:after{left:auto;right:14px}.item-card__list-row{padding:9px}.item-card__list-row-actions{width:100%;justify-content:flex-start}.item-card__list-button.secondary-btn{flex:1 1 calc(50% - 4px);min-width:0}}.item-card__grid-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.item-card__grid-list-action{position:absolute;right:10px;bottom:10px;z-index:4}.item-card__grid-list-action .item-card__list-popover{left:auto;right:0}.item-card__grid-list-action .item-card__list-popover:after{left:auto;right:14px}.item-card__grid-summary{display:flex;flex-direction:column;gap:4px;min-height:5rem;height:5rem;padding:8px 10px 12px;border-bottom-left-radius:calc(var(--item-card-radius) - var(--item-card-border-width));border-bottom-right-radius:calc(var(--item-card-radius) - var(--item-card-border-width));overflow:hidden}.item-card__grid-summary--with-list-action{padding-right:48px}.item-card--grid.item-card--trending-week .item-card__grid-summary,.item-card--grid.item-card--trending-generic .item-card__grid-summary{background:linear-gradient(180deg,var(--item-card-grid-trend-week-start) 0%,var(--item-card-grid-trend-week-mid) 56%,var(--item-card-bg) 100%)}.item-card--grid.item-card--trending-today .item-card__grid-summary{background:linear-gradient(180deg,var(--item-card-grid-trend-today-start) 0%,var(--item-card-grid-trend-today-mid) 56%,var(--item-card-bg) 100%)}.item-card--grid .item-card__grid-title{margin:0;color:var(--text-primary);font-size:.96rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.item-card__grid-year{color:var(--text-secondary);font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card--grid.skeleton-card{padding:0;gap:10px;background:transparent;border:0;box-shadow:none}.item-card--grid.skeleton-card .skeleton-cover{height:auto;aspect-ratio:3 / 4}.item-card__grid-summary-skeleton{display:flex;flex-direction:column;gap:8px;min-height:5rem;height:5rem}.item-card .release-date{margin-top:4px;display:block;font-weight:700}.item-card .meta{color:var(--text-secondary);font-size:.95rem;margin:0;font-weight:700}.item-card p{margin:0}.item-card .item-description{margin-bottom:0;font-size:.92rem;white-space:pre-line}.item-card .item-description+.item-card__meta-row{margin-top:calc(var(--item-card-divider-gap) - var(--item-card-meta-gap));padding-top:var(--item-card-divider-gap);border-top:1px solid var(--item-card-border)}.results-grid[data-layout=rows] .item-card .item-description+.item-card__meta-row{margin-top:var(--item-card-divider-gap)}.tag-set{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:6px}.tag-pill-row{display:flex;flex-wrap:wrap;gap:12px}.tag-pill-row span{padding:6px 12px;border-radius:999px;background:#94a3b829;font-size:.8rem}.tag-pill-row .confidence-chip{position:relative}.tag-pill-row .rating-chip.confidence-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-border-alpha, .58));background:hsla(var(--confidence-hue, 12),var(--rating-chip-sat, 68%),var(--rating-chip-light, 44%),var(--rating-chip-alpha, .36));color:var(--rating-chip-text, var(--text-primary))}.tag-pill-row .rating-chip.confidence-chip:before{content:attr(data-confidence);display:inline-flex;align-items:center;order:2;font-size:.72rem;font-weight:700;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;opacity:.96}.tag-pill-row .vibe-chip.confidence-chip{border:1px solid rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),.32);background:rgba(var(--vibe-chip-accent-rgb, 230, 148, 43),var(--confidence-alpha, .2));color:var(--vibe-chip-text, var(--text-primary))}.tag-pill-row .confidence-chip:after{content:attr(data-confidence);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(6px);padding:4px 8px;border-radius:999px;background:#0f172ae6;color:#f8fafc;font-size:.7rem;font-weight:700;letter-spacing:.03em;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.tag-pill-row .rating-chip.confidence-chip:after{content:none}.tag-pill-row .confidence-chip:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.tag-pill-button{border:none;padding:6px 12px;border-radius:999px;background:#94a3b829;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:background .2s ease,color .2s ease}.tag-pill-button:hover{background:#94a3b842;color:var(--text-primary)}.tag-set .tag-label{padding:0;border-radius:0;background:transparent;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary)}.item-card__trend .trend-chip{color:var(--text-primary)}.item-card a{color:var(--accent);text-decoration:none;font-weight:600}.item-card a:hover{color:var(--accent-strong)}.item-card a.item-link-icon--detail{color:var(--text-secondary)}.item-card a.item-link-icon--detail:hover{color:var(--accent)}.item-link-icon{--igdb-logo-transition-duration: .3s;--igdb-logo-base-opacity: .9;--igdb-logo-hover-opacity: 0;--igdb-logo-base-opacity-hover: .75;--igdb-logo-hover-opacity-hover: .9;--igdb-logo-filter: brightness(0) saturate(100%) invert(77%) sepia(8%) saturate(708%) hue-rotate(177deg) brightness(86%) contrast(90%);--igdb-logo-filter-hover: brightness(0) saturate(100%) invert(63%) sepia(76%) saturate(532%) hue-rotate(352deg) brightness(100%) contrast(92%);display:inline-flex;align-items:center;justify-content:center;line-height:0;text-decoration:none}.item-link-icon--detail{width:30px;height:30px;padding:0;border-radius:999px;border:1px solid var(--item-card-border);background:#94a3b81f;color:var(--text-secondary);cursor:pointer;line-height:0;transition:border-color .2s ease,color .2s ease,background .2s ease}.item-link-icon--detail:hover{border-color:var(--accent);color:var(--accent);background:#f9731626}.item-link-icon__detail-icon{width:18px;height:12px;display:block;flex-shrink:0}.item-link-icon__igdb-stack{position:relative;display:block;width:52px;height:18px}.item-card .item-link-icon__igdb-stack{width:52px;height:18px}.item-card .item-link-icon__igdb-image,.game-panel .item-link-icon__igdb-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;border:none;border-radius:0;pointer-events:none;transition:opacity var(--igdb-logo-transition-duration) ease}.item-link-icon__igdb-image.is-base{opacity:var(--igdb-logo-base-opacity);filter:var(--igdb-logo-filter)}.item-link-icon__igdb-image.is-hover{opacity:var(--igdb-logo-hover-opacity);filter:var(--igdb-logo-filter-hover)}.item-link-icon:hover .item-link-icon__igdb-image.is-base{opacity:var(--igdb-logo-base-opacity-hover)}.item-link-icon:hover .item-link-icon__igdb-image.is-hover{opacity:var(--igdb-logo-hover-opacity-hover)}.item-link-icon:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}[data-theme=daylight] .item-link-icon{--igdb-logo-filter: brightness(0) saturate(100%) invert(27%) sepia(15%) saturate(991%) hue-rotate(179deg) brightness(94%) contrast(92%);--igdb-logo-filter-hover: brightness(0) saturate(100%) invert(63%) sepia(76%) saturate(532%) hue-rotate(352deg) brightness(100%) contrast(92%)}[data-theme=daylight] .item-link-icon__igdb-image.is-base{opacity:.92}.skeleton-card{padding:20px;gap:20px}.skeleton-body{display:flex;flex-direction:column;gap:16px}.skeleton-cover{width:100%;height:127px;border-radius:16px;background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton-copy{display:flex;flex-direction:column;gap:10px}.skeleton-header{display:flex;flex-direction:column;gap:8px}.skeleton-tag-set{display:flex;flex-direction:column;gap:6px}.skeleton-line{height:14px;border-radius:999px;background:var(--skeleton-base);overflow:hidden;position:relative}.skeleton-line:after,.skeleton-media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,var(--skeleton-highlight) 50%,transparent 100%);animation:shimmer 1.5s infinite}.skeleton-line.w-75{width:75%}.skeleton-line.w-40{width:40%}.skeleton-line.w-90{width:90%}.skeleton-line.w-60{width:60%}.skeleton-line.w-50{width:50%}.skeleton-line.w-30{width:30%}.skeleton-line.w-25{width:25%}.skeleton-line.w-20{width:20%}.skeleton-line.w-100{width:100%}.skeleton-tag-row{display:flex;gap:8px}.skeleton-tag-row span{flex:0 0 60px;height:22px;border-radius:999px;background:var(--skeleton-base);position:relative;overflow:hidden}.skeleton-tag-row span:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,var(--skeleton-highlight) 50%,transparent 100%);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(max-width:700px){.app-shell{padding:16px}:root{--settings-notice-success-bg: rgb(34, 197, 94);--settings-notice-error-bg: rgb(241, 107, 107);--settings-notice-success: #0b1118;--settings-notice-error: #0b1118}[data-theme=daylight]{--settings-notice-success-bg: rgb(22, 163, 74);--settings-notice-error-bg: rgb(209, 67, 67);--settings-notice-success: #0b1118;--settings-notice-error: #0b1118}.settings-message,.settings-message--error{text-shadow:none;font-weight:700}.panel-toolbar{grid-template-columns:1fr;gap:12px}.hero-headline{align-items:center;text-align:center}.hero-title{width:100%;justify-content:center}.hero-toolbar .app-toolbar{width:100%}.app-toolbar{justify-content:flex-start}.top-bar-actions{align-items:flex-start;width:100%}.theme-toggle{width:100%}.theme-toggle__options{justify-content:center}.account-nav{justify-content:center;width:100%}.account-nav--sticky{left:16px;right:auto;width:calc(100% - 32px);padding:10px 12px 14px;justify-content:space-between}.account-nav--sticky .account-nav__links{flex:1 1 auto;min-width:0;max-width:calc(100% - 40px);justify-content:flex-end}.account-nav--sticky .account-nav__brand-label{display:none}.panel-header{flex-direction:column;align-items:flex-start}.recommended-panel .panel-header .recommended-panel__helper-text--mobile-only{display:block}.game-panel{--game-panel-surface-padding: 12px;--game-panel-card-padding: 10px;--game-panel-surface-gap: 8px;--game-panel-surface-radius: 16px;--game-panel-card-radius: 12px;margin-top:30px;gap:18px}.game-panel__layout-grid{grid-template-columns:1fr;gap:14px;grid-template-areas:"cover" "main" "side" "main-secondary"}.game-panel__right-column{display:contents}.game-panel__cover-column{grid-area:cover}.game-panel__main-column{display:contents}.game-panel__main-profile{grid-area:main;grid-column:auto;grid-row:auto}.game-panel__main-secondary{grid-area:main-secondary;grid-column:auto;grid-row:auto}.game-panel__cover{max-width:320px;width:100%;margin:0 auto}.game-panel__title-block{padding:16px}.game-panel__cover .game-panel__save-btn--title:before{content:"";position:absolute;top:0;right:0;width:44px;height:44px}.game-panel__side-column{grid-area:side;position:static;margin-top:0}.game-panel__signals{grid-template-columns:1fr;gap:var(--game-panel-surface-gap)}.game-panel__signals-section--momentum,.game-panel__signals-section--ratings,.game-panel__signals-section--vibes,.game-panel__signals-right-column{grid-column:auto;grid-row:auto}.game-panel__signals-momentum-row{align-items:stretch}.game-panel__popularity-sparkline{width:100%}.game-panel__popularity-sparkline svg{width:100%}.game-panel__description-toggle,.game-panel__profile-description-toggle,.game-panel__screenshots-toggle,.game-panel__videos-toggle,.game-panel__streams-toggle,.game-panel__similar-toggle{align-self:stretch;width:100%;text-align:center}.game-panel .tag-pill-row .tag-pill-button{flex-basis:100%;width:100%;text-align:center}.game-panel__meta-tags,.game-panel__side-column .game-panel__meta-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.game-panel__ttb{padding:14px}.game-panel__ttb-grid,.game-panel__side-column .game-panel__ttb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-panel__screenshots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.game-panel__videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.game-panel__streams-grid{grid-template-columns:1fr;justify-items:stretch}.game-panel__streams--featured .game-panel__streams-grid{grid-template-columns:1fr}.game-panel__similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-panel__similar-card-link,.game-panel__similar-card-static{grid-template-columns:84px minmax(0,1fr)}.game-panel__video-card,.game-panel__stream-card{width:100%;padding:8px;gap:8px}.settings-header__notice{display:none}.settings-card__notice{display:block;max-width:none;width:100%}.settings-message{width:100%;justify-content:center}.search-form{grid-template-columns:1fr}.submit-tooltip,.submit-tooltip .primary-btn{width:100%}.trending-panel .search-form .submit-tooltip .primary-btn{min-height:56px}.filters-row{grid-template-columns:1fr;gap:12px}.filter-actions--right{align-self:stretch;border-top:0;padding-top:0}.filter-actions--right .clear-filter{width:100%}.results-controls{justify-content:center}.sort-control--sort{order:2;justify-content:center;width:100%}.sort-control--sort .sort-control__label{text-align:center}.sort-control--sort .sort-chips{justify-content:center}.sort-control--view{order:1;flex-direction:column;align-items:center;width:100%;margin-left:0}.sort-control--view .sort-control__label{text-align:center}.sort-control--view .sort-chips{justify-content:center}.results-grid:not([data-layout=grid]){grid-template-columns:1fr;justify-content:stretch}.results-grid[data-layout=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.results-grid[data-layout=grid] .item-card--grid .bookmark-btn{width:28px;height:28px;inset:-2px 15px auto auto}.results-grid[data-layout=grid] .item-card--grid .bookmark-btn svg{width:28px;height:28px}.results-grid[data-layout=grid] .item-card--grid .bookmark-btn:before{content:"";position:absolute;top:0;right:0;width:44px;height:44px}.results-grid:not([data-layout=grid]) .item-card:not(.item-card--grid) .bookmark-btn:before{content:"";position:absolute;top:0;right:0;width:44px;height:44px}.results-grid[data-layout=rows]{--row-cover-width: 132px;--row-cover-height: 184px;--row-cover-gap: 16px}.primary-btn{min-height:56px;padding:16px 28px}.auth-actions .primary-btn,.auth-actions .secondary-btn{min-height:44px;padding:10px 22px}.settings-actions .settings-action-btn{min-height:50px;padding:12px 28px}.settings-actions>button{min-height:50px}.glass-card{padding:24px}.item-card header{flex-direction:column}.item-card img{width:100%;height:240px}.item-card__meta{--item-card-meta-gap: 16px;--item-card-divider-gap: 20px;gap:var(--item-card-meta-gap)}.item-card__meta-row{flex-direction:column;align-items:stretch;gap:16px}.results-grid[data-layout=rows] .item-card__meta-row:not(.is-stacked){grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.game-panel__meta-tags,.game-panel__side-column .game-panel__meta-tags,.game-panel__ttb-grid,.game-panel__side-column .game-panel__ttb-grid{grid-template-columns:1fr}.game-panel__screenshots-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.game-panel__screenshot{width:100%}.game-panel__videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.game-panel__streams-grid{grid-template-columns:1fr;justify-items:stretch}.game-panel__streams--featured .game-panel__streams-grid,.game-panel__similar-grid{grid-template-columns:1fr}.game-panel__similar-card-link,.game-panel__similar-card-static{grid-template-columns:72px minmax(0,1fr)}.game-panel__video-card,.game-panel__stream-card{width:100%;padding:8px;gap:8px}}
