@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(242, 176, 74, .26);--vibe-chip-accent-rgb: 242, 176, 74;--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);--chip-bg: rgba(148, 163, 184, .08);--dropdown-menu-bg: rgba(28, 36, 50, .94);--bookmark-btn-color: #d0d7e2;--bookmark-btn-bg: rgba(2, 6, 23, .65);--bookmark-btn-active-bg: rgba(242, 176, 74, .26)}[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(210, 132, 30, .18);--vibe-chip-accent-rgb: 210, 132, 30;--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);--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)}*{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{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-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;min-width:0}.top-bar-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.account-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.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-primary);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:link,.nav-link:visited{color:var(--text-primary);text-decoration:none}.nav-link.active{border-color:var(--accent);color:var(--accent)}.nav-link.active:link,.nav-link.active:visited{color:var(--accent)}.nav-link.nav-logout{border-color:#f8717180;color:var(--danger)}.nav-link.nav-logout:link,.nav-link.nav-logout:visited{color:var(--danger)}@media(hover:hover)and (pointer:fine){.nav-link:hover:not(:disabled){border-color:var(--accent);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);box-shadow:none}.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 .primary-btn:disabled{pointer-events:none}.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,.submit-tooltip:active:after{opacity:1;transform:translate(-50%) translateY(0)}.submit-tooltip[data-open=true]:after{opacity:1;transform:translate(-50%) translateY(0)}.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;margin-top:16px;padding-top:16px;position:relative}.search-suggestions .helper-text{margin-top: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:hover:not(:disabled){background:#94a3b833;color:var(--text-primary);transform:translateY(-50%)}.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;margin-top:16px;padding-top:16px;position:relative}.filters-col{display:grid;gap:12px;align-content:start}.filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.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:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.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)}.saved-panel .search-input{margin-top:6px}.saved-panel .search-input .filter-input{padding:14px 88px 14px 16px;min-height:48px;font-size:1rem}.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-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:360px;max-width:min(520px,90vw)}.timeframe-popover{min-width:250px;width:fit-content;max-width:min(350px,90vw)}.platform-popover__grid,.timeframe-popover__grid{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.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));max-width:calc(100vw - 24px)}.timeframe-popover{min-width:min(250px,calc(100vw - 24px));width:min(350px,calc(100vw - 24px));max-width:calc(100vw - 24px)}}@media(hover:hover)and (pointer:fine){.platform-chip:hover,.timeframe-chip: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)}}.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)}.clear-filter--divider:hover:not(:disabled){background-color:#94a3b833;color:var(--text-primary)}.clear-filter:hover:not(:disabled){background-color:#94a3b84d}.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:hover:not(:disabled){background-color:var(--accent-strong);box-shadow:none}.primary-btn:visited{color:var(--primary-btn-text)}.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)}.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:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--text-primary)}.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:hover:not(:disabled){color:var(--text-primary)}.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:hover:not(:disabled){background-color:#f8717138;box-shadow:none}.danger-btn:disabled{opacity:.6;cursor:not-allowed}.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,.trending-panel,.settings-panel{display:flex;flex-direction:column;gap:20px}.auth-panel{gap:0}.saved-panel .panel-header .helper-text,.trending-panel .panel-header .helper-text,.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}.trending-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}.saved-panel .results-header:after{content:"";position:absolute;left:0;right:0;bottom:-22px;border-top:1px solid rgba(148,163,184,.2)}.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:repeat(auto-fit,minmax(240px,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-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)}.danger-zone{border-color:#f8717166;background:#f8717114}.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:calc(var(--game-panel-title-save-space) - var(--game-panel-title-padding))}.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-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-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__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;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 rgba(148,163,184,.24);background:hsla(var(--confidence-hue, 0),70%,45%,.35);font-size:.8rem;font-weight:600;text-align:center}.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(148,163,184,.24);background:#94a3b81f;font-size:.8rem;font-weight:500}.game-panel__signals-vibes-row .vibe-chip.confidence-chip{background:rgba(var(--vibe-chip-accent-rgb, 242, 176, 74),var(--confidence-alpha, .2))}.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-vibe-chip--more{color:var(--text-secondary);font-weight:700}.game-panel__popularity-sparkline{display:flex;flex-direction:column;gap:6px;width:100%}.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-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-point{fill:var(--accent);filter:drop-shadow(0 0 2px var(--accent-soft))}.game-panel__popularity-sparkline-axis,.game-panel__popularity-sparkline-tick{stroke:#94a3b873;stroke-width:1}.game-panel__popularity-sparkline-label{fill:var(--text-secondary);font-size:6.2px;font-weight:600}.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:var(--game-panel-column-gap);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{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{align-self:flex-start}.game-panel__description-toggle:hover,.game-panel__profile-description-toggle:hover{color:var(--text-primary);border-color:#94a3b866;background:#94a3b82e}.game-panel__description-toggle:focus-visible,.game-panel__profile-description-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{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-close{position:absolute;top:16px;right:16px;border:1px solid var(--border-color);border-radius:999px;padding:6px 12px;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;transition:border-color .2s ease,color .2s ease,background .2s ease}[data-theme=daylight] .game-panel__screenshot-modal-close{background:var(--card-bg)}.game-panel__screenshot-modal-close:hover,.game-panel__screenshot-modal-close: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{background:#ebe0d1}.game-panel__screenshot-modal-close:focus-visible{outline:none}.game-panel__screenshot-modal-image{max-width:min(94vw,1400px);max-height:90vh;border-radius:14px;object-fit:contain;box-shadow:0 18px 42px #02061780}.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, 242, 176, 74),.32);background:rgba(var(--vibe-chip-accent-rgb, 242, 176, 74),.16);color: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, 242, 176, 74),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__save-btn--title{position:absolute;top:var(--game-panel-title-padding);right:var(--game-panel-title-padding)}[data-theme=daylight] .game-panel__title-block .bookmark-btn:not(.saved){background:#d0d7e2a6}.game-panel .bookmark-btn.saved:hover:not(:disabled){border-color:#f87171b3;color:var(--danger);background:#f871712e}.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__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{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.suggestion-chip{border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:8px 16px;background:transparent;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:border-color .2s ease,color .2s ease}.suggestion-chip:hover{border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.shuffle-chip{border-style:dashed;color:var(--accent);width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}.shuffle-chip:hover{border-color:var(--accent);color:var(--accent-strong)}.shuffle-chip span{transform:translateY(-2px)}.results-section{display:flex;flex-direction:column;gap:16px}.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-header--right{justify-content:flex-end}.sort-control{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sort-control--view{margin-left:auto}.sort-control__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.sort-chips{display:flex;flex-wrap:wrap;gap:8px}.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;line-height:1;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-overflow{position:relative}.sort-dropdown-trigger{position:relative;display:inline-flex;align-items:center;gap:8px}.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:hover:after,.sort-dropdown-trigger.sort-dropdown-trigger--with-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:360px;max-width:min(620px,92vw);max-height:none;overflow:visible;display:flex;flex-direction:column;gap:4px;padding:12px;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:max-content;max-width:92vw}.sort-dropdown-popover__grid{display:flex;flex-wrap:wrap;gap:8px}.sort-dropdown-popover__chip{position:relative;border:1px solid rgba(148,163,184,.35);border-radius:999px;padding:8px 14px;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;cursor:pointer;transition:border-color .2s ease,color .2s ease}.sort-dropdown-popover__chip:hover,.sort-dropdown-popover__chip.active{border-color:var(--accent);color:var(--text-primary)}.sort-dropdown-popover__chip:not(.sort-dropdown-popover__chip--confidence):not(.sort-dropdown-popover__chip--rating):hover,.sort-dropdown-popover__chip:not(.sort-dropdown-popover__chip--confidence):not(.sort-dropdown-popover__chip--rating).active{background:var(--accent-soft);box-shadow:none}.sort-dropdown-popover__chip--confidence{background:rgba(var(--vibe-chip-accent-rgb, 242, 176, 74),var(--confidence-alpha, .2))}.sort-dropdown-popover__chip--rating{background:hsla(var(--confidence-hue, 0),70%,45%,.35)}.sort-dropdown-popover__chip--confidence:after,.sort-dropdown-popover__chip--rating: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-popover__chip--confidence:hover:after,.sort-dropdown-popover__chip--confidence:focus-visible:after,.sort-dropdown-popover__chip--rating:hover:after,.sort-dropdown-popover__chip--rating:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.sort-chip:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft);box-shadow:none}.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;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%}.pagination-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px;color:var(--text-secondary)}.results-section .pagination-row{border-top:1px solid rgba(148,163,184,.2);padding-top:25px;margin:15px 0 25px}.results-section>.pagination-row:last-child{margin-bottom:0}.results-section .results-status{border-top:1px solid rgba(148,163,184,.2);padding-top:25px;margin:15px 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-link:hover:not(:disabled){border-color:var(--accent);color:var(--text-primary);background:var(--accent-soft)}.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(max-width:720px){.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:max-content;max-width:calc(100vw - 24px)}.sort-dropdown-popover--fit-content.sort-dropdown-popover--trending,.sort-dropdown-popover--vibe{min-width:0;width:max-content;max-width:min(420px,calc(100vw - 32px))}.sort-dropdown-popover--vibe .sort-dropdown-popover__grid,.sort-dropdown-popover--trending .sort-dropdown-popover__grid{justify-content:center}}.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-end{margin-left:auto}.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}.bookmark-btn svg{width:18px;height:18px;fill:currentColor}.bookmark-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.bookmark-btn.saved{border-color:var(--accent);color:var(--accent);background:var(--bookmark-btn-active-bg)}.results-section .bookmark-btn.saved:hover:not(:disabled){border-color:#f87171b3;color:var(--danger);background:#f871712e}.saved-panel .bookmark-btn.saved:hover:not(:disabled){border-color:#f87171b3;color:var(--danger);background:#f871712e}.item-card--grid .bookmark-btn{top:8px;right:8px;width:34px;height:34px;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.item-card--grid .bookmark-btn svg{width:16px;height:16px}.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:0}.item-card--grid.item-card--grid-link{transition:border-color .2s ease,box-shadow .2s ease}.item-card--grid.item-card--grid-link:hover,.item-card--grid.item-card--grid-link:focus-within{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-card-action{display:flex;flex-direction:column;gap:10px;width: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 .item-cover,.item-card--grid.item-card--grid-link:focus-within .item-cover{filter:brightness(1.05)}.item-card__grid-card-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.item-card__grid-summary{display:flex;flex-direction:column;gap:4px;min-height:72px;padding:0 10px 12px}.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}.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}.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{background:hsla(var(--confidence-hue, 0),70%,45%,.35)}.tag-pill-row .vibe-chip.confidence-chip{background:rgba(var(--vibe-chip-accent-rgb, 242, 176, 74),var(--confidence-alpha, .2))}.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 .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}.hero-card .hero-description{margin-top:25px}.panel-toolbar{grid-template-columns:1fr;gap:12px}.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%}.panel-header{flex-direction:column;align-items:flex-start}.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__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{align-self: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__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}.results-controls{justify-content:center}.sort-control--sort{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{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:30px;height:30px;top:6px;right:6px}.results-grid[data-layout=grid] .item-card--grid .bookmark-btn svg{width:14px;height:14px}.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}.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__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}}
