:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: #e8f4fc;--color-background-soft: #f0f4ff;--color-background-mute: #f5e6ff;--color-border: rgba(102, 126, 234, .15);--color-border-hover: rgba(102, 126, 234, .3);--color-heading: #1a1a2e;--color-text: #2d2d44;--color-text-muted: #6b7280;--color-accent: #667eea;--color-accent-hover: #5568d3;--color-accent-yellow: #ffd93d;--color-accent-orange: #ff9f43;--color-surface: rgba(255, 255, 255, .9);--color-surface-soft: rgba(255, 255, 255, .85);--color-background-glow: rgba(102, 126, 234, .1);--color-background-glow-secondary: rgba(168, 85, 247, .05);--shadow-soft: 0 4px 12px rgba(102, 126, 234, .12);--shadow-medium: 0 8px 24px rgba(102, 126, 234, .18);--game-purple-light: #8b7ff4;--game-purple: #667eea;--game-purple-dark: #5568d3;--game-indigo: #4f46e5;--game-blue-light: #60a5fa;--game-blue: #3b82f6;--game-blue-dark: #2563eb;--game-cyan: #06b6d4;--game-green-light: #34d399;--game-green: #10b981;--game-green-dark: #059669;--game-orange-light: #fb923c;--game-orange: #f97316;--game-orange-dark: #ea580c;--game-red-light: #f87171;--game-red: #ef4444;--game-red-dark: #dc2626;--game-pink-light: #f472b6;--game-pink: #ec4899;--game-pink-dark: #db2777;--game-yellow: #fbbf24;--game-gray: #6b7280;--christmas-red: #c41e3a;--christmas-green: #165b33;--christmas-gold: #ffd700;--christmas-white: #f8f8ff;--christmas-silver: #c0c0c0;--category-all: #00c2ff;--category-all-text: #06263d;--category-all-shadow: 0 10px 18px -6px rgba(0, 194, 255, .4);--category-puzzle: #8b5cf6;--category-puzzle-text: #ffffff;--category-puzzle-shadow: 0 10px 18px -6px rgba(139, 92, 246, .4);--category-card: #22c55e;--category-card-text: #083828;--category-card-shadow: 0 10px 18px -6px rgba(34, 197, 94, .4);--category-board: #f59e0b;--category-board-text: #5f3b00;--category-board-shadow: 0 10px 18px -6px rgba(245, 158, 11, .42);--category-idle: #14b8a6;--category-idle-text: #073a3a;--category-idle-shadow: 0 10px 18px -6px rgba(20, 184, 166, .38);--category-strategy: #6366f1;--category-strategy-text: #ffffff;--category-strategy-shadow: 0 10px 18px -6px rgba(99, 102, 241, .4);--color-accent-contrast: var(--color-heading);--color-accent-shadow: var(--shadow-soft);--home-card-bg: var(--color-surface);--home-card-bg-hover: var(--color-surface-soft);--home-card-color: var(--color-text);--home-card-border: var(--color-border);--home-card-border-hover: var(--color-border-hover);--home-card-shadow: var(--shadow-soft);--home-card-shadow-hover: var(--shadow-medium);--home-featured-gradient: var(--color-accent);--home-featured-overlay: rgba(0, 0, 0, .34);--home-featured-border: rgba(255, 255, 255, .5);--home-featured-shadow: var(--shadow-medium);--home-featured-shadow-hover: var(--shadow-medium);--home-featured-badge-bg: var(--color-accent-yellow);--home-featured-badge-color: var(--color-heading);--home-featured-cta-bg: var(--color-surface);--home-featured-cta-color: var(--color-accent);--home-featured-cta-hover-bg: var(--color-surface-soft);--home-featured-cta-hover-color: var(--color-accent-hover);--home-featured-indicator: var(--color-surface-soft);--home-featured-indicator-active: var(--color-accent);--home-row-placeholder-a: var(--color-background-soft);--home-pwa-gradient: var(--color-accent);--home-pwa-shadow: var(--shadow-medium);--home-pwa-text-color: var(--color-heading);--home-pwa-install-bg: var(--color-accent-yellow);--home-pwa-install-bg-hover: var(--home-pwa-install-bg);--home-pwa-install-color: var(--color-heading);--home-pwa-close-bg: var(--color-surface);--home-pwa-close-bg-hover: var(--color-surface-soft);--home-pwa-close-color: var(--color-heading);--home-pwa-close-border: var(--color-border);--home-pwa-close-shadow: var(--shadow-soft);--home-pwa-close-shadow-hover: var(--shadow-medium);--home-category-btn-bg: var(--home-card-bg);--home-category-btn-color: var(--home-card-color);--home-category-btn-hover-bg: var(--home-card-bg-hover);--home-category-btn-hover-border: var(--home-card-border-hover);--home-category-btn-shadow: var(--home-card-shadow);--home-main-tab-btn-color: var(--color-text);--home-main-tab-btn-text-shadow: none;--home-main-tab-btn-hover-bg: var(--color-background-glow);--home-main-tab-btn-hover-color: var(--color-heading);--home-main-tab-btn-active-bg: var(--portal-gradient-2);--home-main-tab-btn-active-bg-hover: var(--portal-gradient-2);--home-main-tab-btn-active-color: var(--color-heading);--home-main-tab-btn-active-border: var(--color-border);--home-main-tab-btn-active-shadow: var(--shadow-soft);--home-main-tab-mobile-bg: var(--color-surface);--home-main-tab-mobile-border: var(--color-border);--home-main-tab-mobile-shadow: 0 -2px 8px rgba(0, 0, 0, .08);--home-main-tab-mobile-btn-color: var(--color-text-muted);--home-main-tab-mobile-btn-active-color: var(--color-accent);--home-main-tab-mobile-btn-active-bg: var(--color-background-glow);--portal-blue: #2196f3;--portal-yellow: #ffc107;--portal-red: #ff5252;--portal-green: #4caf50;--portal-orange: #ff9800;--portal-purple: #9c27b0;--portal-cyan: #00bcd4;--portal-pink: #e91e63;--portal-lime: #cddc39;--portal-gradient-1: linear-gradient(135deg, #2196f3 0%, #03a9f4 100%);--portal-gradient-2: linear-gradient(135deg, #ffc107 0%, #ff9800 100%);--portal-gradient-3: linear-gradient(135deg, #ff5252 0%, #f44336 100%);--portal-gradient-4: linear-gradient(135deg, #4caf50 0%, #8bc34a 100%);--portal-gradient-5: linear-gradient(135deg, #9c27b0 0%, #673ab7 100%);--portal-bg-light: #e3f2fd;--portal-bg-gradient: linear-gradient(180deg, #e3f2fd 0%, #f1f8e9 100%);--portal-glow-yellow: 0 4px 12px rgba(255, 193, 7, .4);--portal-glow-blue: 0 4px 12px rgba(33, 150, 243, .4);--portal-glow-red: 0 4px 12px rgba(255, 82, 82, .4);--portal-glow-green: 0 4px 12px rgba(76, 175, 80, .4);--layout-max-width: 1200px;--layout-side-padding: 1.5rem;--header-height: 64px;--footer-height: 56px;--ad-banner-height: 0px;--safe-area-top: 0px;--safe-area-right: 0px;--safe-area-bottom: 0px;--safe-area-left: 0px;--fullscreen-close-button-size: 2.5rem;--fullscreen-close-button-offset: clamp(.5rem, 2vw, 1.5rem);--fullscreen-close-button-offset-logic: clamp(.5rem, 2vw, 1.25rem);--game-close-clearance-inline-end-extra: calc( var(--fullscreen-close-button-size) + var(--fullscreen-close-button-offset) + .75rem );--game-close-clearance-inline-end: calc( var(--safe-area-right) + var(--game-close-clearance-inline-end-extra) );--game-safe-top: max(calc(var(--safe-area-top) + 3rem), 4rem);--game-safe-right: max(calc(var(--safe-area-right) + 3rem), 4rem);--game-safe-bottom: max(calc(var(--safe-area-bottom) + .5rem), 1rem);--game-safe-left: max(calc(var(--safe-area-left) + .5rem), 1rem);--font-family-base: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: #1b2838;--color-background-soft: #212c3d;--color-background-mute: #2a475e;--color-border: rgba(83, 141, 194, .3);--color-border-hover: rgba(83, 141, 194, .5);--color-heading: #c7d5e0;--color-text: #acb2b8;--color-text-muted: #8f98a0;--color-accent: #66c0f4;--color-accent-hover: #4e9ecf;--color-surface: #16202d;--color-surface-soft: rgba(22, 32, 45, .9);--color-background-glow: rgba(102, 192, 244, .15);--color-background-glow-secondary: rgba(83, 141, 194, .1);--shadow-soft: 0 12px 32px -12px rgba(0, 0, 0, .6);--shadow-medium: 0 16px 40px -16px rgba(0, 0, 0, .7)}}@supports (padding-bottom: env(safe-area-inset-bottom)){:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{scrollbar-gutter:stable both-edges}body{min-height:100vh;min-height:100dvh;color:var(--color-text);background-color:var(--color-background);background-image:none;transition:color .5s,background-color .5s;line-height:1.6;font-family:var(--font-family-base);font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;width:100%}body.is-home-route{--color-background: #f3fbff;--color-background-soft: #e7f6ff;--color-background-mute: #fff2d8;--color-border: rgba(48, 157, 232, .24);--color-border-hover: rgba(48, 157, 232, .42);--color-heading: #123254;--color-text: #2b5071;--color-text-muted: #5e7e99;--color-accent: #ff6047;--color-accent-hover: #e74d36;--color-accent-contrast: #17324d;--color-accent-shadow: 0 12px 22px -6px rgba(255, 96, 71, .5);--color-accent-yellow: #ffd43b;--color-accent-orange: #ffae2b;--color-surface: rgba(255, 255, 255, .95);--color-surface-soft: rgba(255, 255, 255, .9);--color-background-glow: rgba(83, 205, 255, .3);--color-background-glow-secondary: rgba(255, 212, 59, .18);--shadow-soft: 0 12px 28px rgba(27, 104, 170, .14);--shadow-medium: 0 20px 38px rgba(27, 104, 170, .2);--home-bg-gradient: radial-gradient(circle at 12% 16%, rgba(83, 205, 255, .38) 0, rgba(83, 205, 255, 0) 34%), radial-gradient(circle at 88% 10%, rgba(255, 212, 59, .28) 0, rgba(255, 212, 59, 0) 26%), radial-gradient(circle at 82% 78%, rgba(68, 224, 212, .24) 0, rgba(68, 224, 212, 0) 24%), linear-gradient(180deg, #f3fbff 0%, #e7f8ff 52%, #fff6df 100%);--home-bg-bloom-a: transparent;--home-bg-bloom-b: transparent;--home-bg-bloom-c: transparent;--home-bg-pattern: transparent;--home-card-bg: rgba(255, 255, 255, .96);--home-card-bg-hover: #f0fbff;--home-card-color: #204666;--home-card-border: rgba(71, 171, 241, .28);--home-card-border-hover: rgba(71, 171, 241, .42);--home-card-shadow: 0 12px 28px rgba(27, 104, 170, .14);--home-card-shadow-hover: 0 18px 34px rgba(27, 104, 170, .22);--home-featured-gradient: linear-gradient(135deg, #54d1ff 0%, #44e0d4 46%, #9fe552 100%);--home-featured-overlay: rgba(18, 55, 81, .34);--home-featured-overlay-start: rgba(18, 55, 81, .72);--home-featured-overlay-mid: rgba(18, 55, 81, .34);--home-featured-overlay-end: rgba(18, 55, 81, 0);--home-featured-border: rgba(255, 255, 255, .72);--home-featured-border-hover: #ffffff;--home-featured-shadow: 0 18px 36px rgba(24, 109, 170, .26);--home-featured-shadow-hover: 0 24px 46px rgba(24, 109, 170, .34);--home-featured-badge-bg: #ffd43b;--home-featured-badge-color: #5d4300;--home-featured-cta-bg: #ffffff;--home-featured-cta-color: #ff6047;--home-featured-cta-hover-bg: #fff0e6;--home-featured-cta-hover-color: #e74d36;--home-featured-cta-shadow: 0 12px 24px rgba(24, 109, 170, .18);--home-featured-cta-shadow-hover: 0 16px 30px rgba(255, 96, 71, .28);--home-featured-title-color: #ffffff;--home-featured-title-shadow: 0 2px 12px rgba(7, 27, 43, .4);--home-featured-indicator: rgba(255, 255, 255, .62);--home-featured-indicator-active: #ff6047;--home-featured-indicator-hover: rgba(255, 255, 255, .9);--home-featured-nav-bg: rgba(255, 255, 255, .92);--home-featured-nav-bg-hover: #ffffff;--home-featured-nav-color: #ff6047;--home-featured-nav-shadow: 0 8px 18px rgba(19, 87, 140, .2);--home-featured-nav-shadow-hover: 0 12px 24px rgba(19, 87, 140, .28);--home-pwa-gradient: linear-gradient(135deg, #ff8b47 0%, #ff6047 58%, #ffbe3b 100%);--home-pwa-shadow: 0 18px 32px rgba(255, 96, 71, .28), 0 10px 20px rgba(35, 81, 120, .2);--home-pwa-install-bg: #ffd43b;--home-pwa-install-bg-hover: #ffe371;--home-pwa-install-color: #5f4300;--home-pwa-text-color: #fffaf7;--home-pwa-close-bg: rgba(255, 255, 255, .86);--home-pwa-close-bg-hover: #ffffff;--home-pwa-close-color: #17324d;--home-pwa-close-border: rgba(23, 50, 77, .14);--home-pwa-close-shadow: 0 6px 14px rgba(19, 87, 140, .18);--home-pwa-close-shadow-hover: 0 8px 18px rgba(19, 87, 140, .22);--home-category-btn-bg: rgba(255, 255, 255, .96);--home-category-btn-color: #244764;--home-category-btn-hover-bg: #eefaff;--home-category-btn-hover-border: rgba(71, 171, 241, .4);--home-category-btn-shadow: 0 10px 22px rgba(27, 104, 170, .14);--home-search-shell-bg: rgba(255, 255, 255, .94);--home-search-shell-bg-active: rgba(255, 255, 255, .98);--home-search-shell-border: rgba(18, 50, 84, .14);--home-search-shell-border-active: rgba(73, 192, 255, .76);--home-search-shell-shadow: 0 20px 34px -24px rgba(15, 23, 42, .35), 0 12px 18px -18px rgba(20, 92, 165, .2);--home-search-shell-shadow-active: 0 24px 38px -24px rgba(15, 23, 42, .4), 0 18px 26px -18px rgba(73, 192, 255, .32);--home-search-placeholder: rgba(43, 80, 113, .68);--home-search-primary-bg: var(--home-main-tab-btn-active-bg);--home-search-primary-color: var(--color-accent-contrast);--home-search-primary-shadow: 0 16px 28px -18px rgba(255, 96, 71, .42);--home-search-primary-shadow-hover: 0 18px 32px -18px rgba(255, 96, 71, .5);--home-search-secondary-bg: rgba(255, 255, 255, .96);--home-search-secondary-bg-hover: #ffffff;--home-search-secondary-color: #123254;--home-search-secondary-border: rgba(18, 50, 84, .12);--home-search-secondary-border-hover: rgba(73, 192, 255, .24);--home-search-secondary-shadow: 0 16px 28px -20px rgba(15, 23, 42, .25), 0 12px 18px -18px rgba(20, 92, 165, .16);--home-search-disabled-bg: rgba(18, 50, 84, .1);--home-search-disabled-color: rgba(18, 50, 84, .38);--site-header-bg: linear-gradient(135deg, #6fd7ff 0%, #49c0ff 52%, #46e1d7 100%);--site-header-border: #ffd43b;--site-header-shadow: 0 10px 22px rgba(24, 109, 170, .26), inset 0 -1px 0 rgba(255, 255, 255, .52);--site-header-brand: #143252;--site-header-brand-shadow: 0 1px 0 rgba(255, 255, 255, .56);--site-header-divider: rgba(20, 50, 82, .16);--site-header-tab-bg: rgba(255, 255, 255, .72);--site-header-tab-border: rgba(20, 50, 82, .14);--site-header-tab-color: #1f476a;--site-header-tab-hover-bg: #ffffff;--site-header-tab-hover-border: rgba(20, 50, 82, .24);--home-main-tab-btn-color: rgba(20, 50, 82, .86);--home-main-tab-btn-text-shadow: none;--home-main-tab-btn-hover-bg: rgba(255, 255, 255, .22);--home-main-tab-btn-hover-color: #123254;--home-main-tab-btn-active-bg: linear-gradient(135deg, #ffc841 0%, #ff6047 100%);--home-main-tab-btn-active-bg-hover: linear-gradient(135deg, #ffd869 0%, #ff7558 100%);--home-main-tab-btn-active-color: #ffffff;--home-main-tab-btn-active-border: rgba(255, 255, 255, .4);--home-main-tab-btn-active-shadow: 0 8px 18px rgba(255, 96, 71, .34), inset 0 1px 0 rgba(255, 255, 255, .36);--home-main-tab-mobile-bg: rgba(255, 255, 255, .94);--home-main-tab-mobile-border: rgba(71, 171, 241, .28);--home-main-tab-mobile-shadow: 0 -8px 18px rgba(27, 104, 170, .14);--home-main-tab-mobile-btn-color: #5e7e99;--home-main-tab-mobile-btn-active-color: #ff6047;--home-main-tab-mobile-btn-active-bg: rgba(255, 96, 71, .14);--site-footer-bg: linear-gradient(180deg, #69c9ff 0%, #50b0ea 100%);--site-footer-border: #5de5d9;--site-footer-text: #123254;--site-footer-divider: rgba(18, 50, 84, .38);--site-footer-link-hover: #ff6047;--site-footer-shadow: 0 -10px 20px rgba(27, 104, 170, .2);--home-featured-placeholder-a: rgba(83, 205, 255, .34);--home-featured-placeholder-b: rgba(255, 212, 59, .26);--home-featured-placeholder-c: rgba(68, 224, 212, .24);--home-row-placeholder-a: rgba(125, 217, 255, .32);--home-row-placeholder-b: rgba(255, 233, 173, .26);--home-row-placeholder-stripe: rgba(255, 255, 255, .3);--category-all: #4ccfff;--category-all-text: #123254;--category-all-shadow: 0 10px 18px -6px rgba(61, 183, 243, .52);--category-puzzle: #7e72ff;--category-puzzle-text: #ffffff;--category-puzzle-shadow: 0 10px 18px -6px rgba(126, 114, 255, .5);--category-card: #4edb84;--category-card-text: #0d3827;--category-card-shadow: 0 10px 18px -6px rgba(78, 219, 132, .48);--category-board: #ffd43b;--category-board-text: #5d4300;--category-board-shadow: 0 10px 18px -6px rgba(255, 212, 59, .5);--category-idle: #32ddcf;--category-idle-text: #0e3840;--category-idle-shadow: 0 10px 18px -6px rgba(50, 221, 207, .46);--category-strategy: #5979ff;--category-strategy-text: #ffffff;--category-strategy-shadow: 0 10px 18px -6px rgba(89, 121, 255, .48);--home-cta-icon-border: rgba(255, 255, 255, .62);--home-cta-icon-surface: linear-gradient( 180deg, rgba(255, 255, 255, .82) 0%, rgba(241, 250, 255, .62) 100% );--home-cta-icon-inner-shadow: inset 0 2px 5px rgba(255, 255, 255, .44);--home-cta-pressed-shadow: 0 10px 20px rgba(27, 104, 170, .18);--cta-bg: var(--home-card-bg);--cta-color: var(--home-card-color);--cta-border: var(--home-card-border);--cta-shadow: var(--home-card-shadow);--cta-text-color: var(--home-card-color);--cta-text-shadow: none;background-color:#f3fbff;background-image:var(--home-bg-gradient, none);background-repeat:no-repeat}:root[data-theme=dark] body.is-home-route{--color-background: #0f1d2a;--color-background-soft: #132536;--color-background-mute: #173049;--color-border: rgba(134, 208, 245, .18);--color-border-hover: rgba(134, 208, 245, .32);--color-heading: #f2fbff;--color-text: #d7eaf5;--color-text-muted: #93aec1;--color-accent: #ff8c54;--color-accent-hover: #ff7441;--color-accent-contrast: #10293d;--color-accent-shadow: 0 12px 22px -6px rgba(255, 140, 84, .42);--color-accent-yellow: #ffd64d;--color-accent-orange: #ffb347;--color-surface: rgba(18, 38, 55, .92);--color-surface-soft: rgba(21, 44, 65, .88);--color-background-glow: rgba(83, 205, 255, .2);--color-background-glow-secondary: rgba(255, 214, 77, .14);--shadow-soft: 0 18px 36px rgba(2, 12, 22, .46);--shadow-medium: 0 28px 60px rgba(2, 10, 20, .58);--home-bg-gradient: radial-gradient(circle at 16% 18%, rgba(70, 184, 255, .28) 0, rgba(70, 184, 255, 0) 32%), radial-gradient(circle at 84% 14%, rgba(255, 140, 84, .2) 0, rgba(255, 140, 84, 0) 24%), radial-gradient(circle at 82% 78%, rgba(59, 222, 208, .18) 0, rgba(59, 222, 208, 0) 22%), linear-gradient(180deg, #0f1d2a 0%, #13283d 52%, #17314a 100%);--home-bg-bloom-a: transparent;--home-bg-bloom-b: transparent;--home-bg-bloom-c: transparent;--home-bg-pattern: transparent;--home-card-bg: rgba(18, 38, 55, .92);--home-card-bg-hover: rgba(22, 46, 68, .96);--home-card-color: #eef7fb;--home-card-border: rgba(105, 196, 246, .34);--home-card-border-hover: rgba(105, 196, 246, .46);--home-card-shadow: 0 16px 30px rgba(2, 10, 20, .38);--home-card-shadow-hover: 0 22px 38px rgba(2, 10, 20, .48);--home-featured-gradient: linear-gradient(135deg, #238fd0 0%, #1f79b3 46%, #23a290 100%);--home-featured-overlay: rgba(6, 15, 24, .54);--home-featured-overlay-start: rgba(6, 15, 24, .74);--home-featured-overlay-mid: rgba(6, 15, 24, .4);--home-featured-overlay-end: rgba(6, 15, 24, 0);--home-featured-border: rgba(195, 237, 255, .34);--home-featured-border-hover: rgba(255, 255, 255, .62);--home-featured-shadow: 0 18px 36px rgba(2, 10, 20, .38);--home-featured-shadow-hover: 0 24px 44px rgba(2, 10, 20, .46);--home-featured-badge-bg: #ffd64d;--home-featured-badge-color: #4a3300;--home-featured-cta-bg: #f6fbff;--home-featured-cta-color: #ff7441;--home-featured-cta-hover-bg: #fff0e4;--home-featured-cta-hover-color: #ff6031;--home-featured-cta-shadow: 0 10px 22px rgba(2, 10, 20, .26);--home-featured-cta-shadow-hover: 0 14px 28px rgba(255, 140, 84, .22);--home-featured-title-color: #ffffff;--home-featured-title-shadow: 0 2px 12px rgba(0, 0, 0, .42);--home-featured-indicator: rgba(255, 255, 255, .52);--home-featured-indicator-active: #ff8c54;--home-featured-indicator-hover: rgba(255, 255, 255, .8);--home-featured-nav-bg: rgba(244, 250, 255, .9);--home-featured-nav-bg-hover: #ffffff;--home-featured-nav-color: #ff7441;--home-featured-nav-shadow: 0 8px 18px rgba(2, 10, 20, .28);--home-featured-nav-shadow-hover: 0 12px 24px rgba(2, 10, 20, .34);--home-pwa-gradient: linear-gradient(135deg, #ff9a56 0%, #ff8c54 60%, #ffc545 100%);--home-pwa-shadow: 0 16px 30px rgba(2, 10, 20, .42), 0 8px 18px rgba(255, 140, 84, .22);--home-pwa-install-bg: #ffd64d;--home-pwa-install-bg-hover: #ffe47f;--home-pwa-install-color: #4f3200;--home-pwa-text-color: #fffdfb;--home-pwa-close-bg: rgba(244, 250, 255, .9);--home-pwa-close-bg-hover: #ffffff;--home-pwa-close-color: #10293d;--home-pwa-close-border: rgba(195, 237, 255, .24);--home-pwa-close-shadow: 0 4px 12px rgba(2, 10, 20, .28);--home-pwa-close-shadow-hover: 0 6px 16px rgba(2, 10, 20, .34);--home-category-btn-bg: rgba(24, 48, 70, .96);--home-category-btn-color: #eef7fb;--home-category-btn-hover-bg: rgba(30, 57, 82, .98);--home-category-btn-hover-border: rgba(105, 196, 246, .46);--home-category-btn-shadow: 0 12px 24px rgba(2, 10, 20, .38);--home-search-shell-bg: rgba(15, 23, 42, .92);--home-search-shell-bg-active: rgba(15, 23, 42, .96);--home-search-shell-border: rgba(105, 196, 246, .22);--home-search-shell-border-active: rgba(134, 208, 245, .58);--home-search-shell-shadow: 0 20px 34px -24px rgba(2, 6, 23, .58), 0 12px 18px -18px rgba(20, 92, 165, .28);--home-search-shell-shadow-active: 0 24px 38px -24px rgba(2, 6, 23, .68), 0 18px 26px -18px rgba(56, 189, 248, .36);--home-search-placeholder: rgba(215, 234, 245, .62);--home-search-primary-bg: var(--home-main-tab-btn-active-bg);--home-search-primary-color: var(--color-accent-contrast);--home-search-primary-shadow: 0 18px 30px -18px rgba(255, 140, 84, .38);--home-search-primary-shadow-hover: 0 20px 34px -18px rgba(255, 140, 84, .48);--home-search-secondary-bg: rgba(30, 41, 59, .94);--home-search-secondary-bg-hover: rgba(37, 51, 70, .98);--home-search-secondary-color: #eaf7ff;--home-search-secondary-border: rgba(148, 163, 184, .18);--home-search-secondary-border-hover: rgba(148, 163, 184, .26);--home-search-secondary-shadow: 0 16px 28px -20px rgba(2, 6, 23, .58), 0 12px 18px -18px rgba(56, 189, 248, .2);--home-search-disabled-bg: rgba(234, 247, 255, .1);--home-search-disabled-color: rgba(234, 247, 255, .38);--site-header-bg: linear-gradient(135deg, #11436a 0%, #1880bf 50%, #1ca99a 100%);--site-header-border: #ffd64d;--site-header-shadow: 0 10px 20px rgba(0, 0, 0, .34), inset 0 -1px 0 rgba(255, 255, 255, .16);--site-header-brand: #f4fbff;--site-header-brand-shadow: 0 2px 0 rgba(3, 15, 24, .36);--site-header-divider: rgba(195, 237, 255, .24);--site-header-tab-bg: rgba(244, 250, 255, .08);--site-header-tab-border: rgba(195, 237, 255, .18);--site-header-tab-color: rgba(244, 250, 255, .86);--site-header-tab-hover-bg: rgba(244, 250, 255, .14);--site-header-tab-hover-border: rgba(195, 237, 255, .32);--home-main-tab-btn-color: rgba(244, 250, 255, .76);--home-main-tab-btn-text-shadow: none;--home-main-tab-btn-hover-bg: rgba(244, 250, 255, .12);--home-main-tab-btn-hover-color: #ffffff;--home-main-tab-btn-active-bg: linear-gradient(135deg, #ffc545 0%, #ff8c54 100%);--home-main-tab-btn-active-bg-hover: linear-gradient(135deg, #ffd567 0%, #ffa36f 100%);--home-main-tab-btn-active-color: #ffffff;--home-main-tab-btn-active-border: rgba(255, 255, 255, .3);--home-main-tab-btn-active-shadow: 0 8px 18px rgba(255, 140, 84, .28), inset 0 1px 0 rgba(255, 255, 255, .22);--home-main-tab-mobile-bg: var(--color-surface);--home-main-tab-mobile-border: var(--color-border);--home-main-tab-mobile-shadow: 0 -6px 16px rgba(2, 10, 20, .28);--home-main-tab-mobile-btn-color: rgba(255, 255, 255, .62);--home-main-tab-mobile-btn-active-color: var(--color-accent);--home-main-tab-mobile-btn-active-bg: rgba(255, 140, 84, .16);--site-footer-bg: linear-gradient(180deg, #15334d 0%, #19425f 100%);--site-footer-border: #22b6a3;--site-footer-text: #eaf7ff;--site-footer-divider: rgba(195, 237, 255, .42);--site-footer-link-hover: #ff8c54;--site-footer-shadow: 0 -8px 20px rgba(0, 0, 0, .34);--home-featured-placeholder-a: rgba(70, 184, 255, .3);--home-featured-placeholder-b: rgba(255, 214, 77, .18);--home-featured-placeholder-c: rgba(59, 222, 208, .18);--home-row-placeholder-a: rgba(71, 152, 212, .3);--home-row-placeholder-b: rgba(105, 196, 246, .18);--home-row-placeholder-stripe: rgba(255, 255, 255, .08);--category-all: #38c4ff;--category-all-text: #0a2234;--category-all-shadow: 0 10px 18px -6px rgba(56, 196, 255, .4);--category-puzzle: #7b76ff;--category-puzzle-text: #ffffff;--category-puzzle-shadow: 0 10px 18px -6px rgba(123, 118, 255, .38);--category-card: #48d97c;--category-card-text: #0b2b1f;--category-card-shadow: 0 10px 18px -6px rgba(72, 217, 124, .36);--category-board: #ffd64d;--category-board-text: #4e3500;--category-board-shadow: 0 10px 18px -6px rgba(255, 214, 77, .36);--category-idle: #25dbcf;--category-idle-text: #08292d;--category-idle-shadow: 0 10px 18px -6px rgba(37, 219, 207, .36);--category-strategy: #5f76ff;--category-strategy-text: #ffffff;--category-strategy-shadow: 0 10px 18px -6px rgba(95, 118, 255, .36);--home-cta-icon-border: rgba(255, 255, 255, .28);--home-cta-icon-surface: linear-gradient( 180deg, rgba(255, 255, 255, .12) 0%, rgba(255, 255, 255, .04) 100% );--home-cta-icon-inner-shadow: inset 0 2px 0 rgba(255, 255, 255, .12);--home-cta-pressed-shadow: 0 10px 22px rgba(0, 0, 0, .28);--cta-bg: var(--home-card-bg);--cta-color: var(--home-card-color);--cta-border: var(--home-card-border);--cta-shadow: var(--home-card-shadow);--cta-text-color: var(--home-card-color);--cta-text-shadow: none;background-color:#0f1d2a;background-image:var(--home-bg-gradient, none);background-repeat:no-repeat}body.is-home-route.home-lite-mode{--shadow-soft: 0 8px 18px rgba(27, 104, 170, .1);--shadow-medium: 0 12px 24px rgba(27, 104, 170, .14);--home-card-shadow: 0 6px 14px rgba(27, 104, 170, .1);--home-card-shadow-hover: 0 10px 18px rgba(27, 104, 170, .16);--home-featured-shadow: 0 10px 20px rgba(24, 109, 170, .16);--home-featured-shadow-hover: 0 14px 24px rgba(24, 109, 170, .2);--home-category-btn-shadow: 0 6px 14px rgba(27, 104, 170, .1);--home-main-tab-mobile-shadow: 0 -4px 10px rgba(27, 104, 170, .1);--home-pwa-shadow: 0 12px 20px rgba(35, 81, 120, .16);background-image:linear-gradient(180deg,#f3fbff,#ecf8ff 56%,#fff6df)}:root[data-theme=dark] body.is-home-route.home-lite-mode{--shadow-soft: 0 10px 20px rgba(2, 10, 20, .3);--shadow-medium: 0 14px 26px rgba(2, 10, 20, .36);--home-card-shadow: 0 10px 18px rgba(2, 10, 20, .28);--home-card-shadow-hover: 0 14px 24px rgba(2, 10, 20, .34);--home-featured-shadow: 0 12px 22px rgba(2, 10, 20, .32);--home-featured-shadow-hover: 0 16px 28px rgba(2, 10, 20, .36);--home-category-btn-shadow: 0 10px 18px rgba(2, 10, 20, .28);--home-main-tab-mobile-shadow: 0 -4px 12px rgba(2, 10, 20, .24);--home-pwa-shadow: 0 12px 22px rgba(2, 10, 20, .34);background-image:linear-gradient(180deg,#0f1d2a,#13283d 56%,#17314a)}@media(prefers-reduced-motion:reduce){body{background-attachment:scroll;background-image:none}}@media(max-width:640px){:root{--layout-side-padding: clamp(1rem, 6vw, 1.25rem);--header-height: 58px;--footer-height: 54px;--ad-banner-height: 0px;--game-safe-top: max(calc(var(--safe-area-top) + 2.5rem), 3.5rem);--game-safe-right: max(calc(var(--safe-area-right) + 2.5rem), 3.5rem);--game-safe-bottom: max(calc(var(--safe-area-bottom) + .5rem), .75rem);--game-safe-left: max(calc(var(--safe-area-left) + .5rem), .75rem)}body{font-size:14px;line-height:1.65}}:root[data-theme=light]{--color-background: #f5f7f7;--color-background-soft: #ffffff;--color-background-mute: #eef2f5;--color-border: rgba(0, 43, 80, .1);--color-border-hover: rgba(0, 43, 80, .2);--color-heading: #002b50;--color-text: #002b50;--color-text-muted: #587085;--color-accent: #009cff;--color-accent-hover: #007acc;--color-accent-yellow: #fcc258;--color-accent-orange: #f98a49;--color-surface: #ffffff;--color-surface-soft: #ffffff;--color-background-glow: rgba(0, 156, 255, .05);--color-background-glow-secondary: rgba(0, 43, 80, .02);--shadow-soft: 0 4px 12px rgba(0, 43, 80, .08);--shadow-medium: 0 8px 24px rgba(0, 43, 80, .12)}:root[data-theme=dark]{--color-background: #040916;--color-background-soft: #081126;--color-background-mute: #0f1d33;--color-border: rgba(255, 248, 240, .14);--color-border-hover: rgba(248, 196, 113, .45);--color-heading: #fff7e9;--color-text: rgba(255, 241, 225, .92);--color-text-muted: rgba(255, 223, 205, .7);--color-accent: #facc15;--color-accent-hover: #f59e0b;--color-surface: rgba(9, 20, 44, .9);--color-surface-soft: rgba(12, 26, 52, .88);--color-background-glow: rgba(248, 113, 113, .28);--color-background-glow-secondary: rgba(34, 197, 94, .22);--shadow-soft: 0 24px 48px -20px rgba(0, 0, 0, .85);--shadow-medium: 0 40px 80px -35px rgba(2, 6, 23, .9)}:root{--game-ui-space-2xs: clamp(.375rem, .34rem + .18vw, .5rem);--game-ui-space-xs: clamp(.5rem, .45rem + .24vw, .75rem);--game-ui-space-sm: clamp(.75rem, .68rem + .32vw, 1rem);--game-ui-space-md: clamp(1rem, .88rem + .48vw, 1.4rem);--game-ui-space-lg: clamp(1.25rem, 1.06rem + .62vw, 1.8rem);--game-ui-space-xl: clamp(1.75rem, 1.45rem + .82vw, 2.5rem);--game-ui-hit-target: 44px;--game-ui-topbar-min-height: 3.5rem;--game-ui-radius-sm: .75rem;--game-ui-radius-md: 1rem;--game-ui-radius-lg: 1.5rem;--game-ui-radius-xl: 1.75rem;--game-ui-overlay: rgba(2, 6, 23, .72);--game-ui-surface: rgba(255, 255, 255, .96);--game-ui-surface-strong: #ffffff;--game-ui-surface-muted: rgba(15, 23, 42, .05);--game-ui-border: rgba(148, 163, 184, .28);--game-ui-text: #0f172a;--game-ui-muted: #475569;--game-ui-accent: #2563eb;--game-ui-accent-strong: #1d4ed8;--game-ui-on-accent: #ffffff;--game-ui-shadow-sm: 0 10px 24px rgba(15, 23, 42, .12);--game-ui-shadow-md: 0 18px 48px rgba(15, 23, 42, .2);--game-ui-dialog-width: 36rem;--game-ui-dialog-max-width: 44rem;--game-ui-dialog-compact-width: clamp(20rem, 88vw, 28rem);--game-ui-dialog-readable-width: clamp(22rem, 92vw, 36rem);--game-ui-dialog-roomy-width: clamp(22rem, 94vw, 40rem);--game-ui-motion-fast: .18s;--game-ui-motion-normal: .24s}.game-ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){:root{--game-ui-motion-fast: 0ms;--game-ui-motion-normal: 0ms}}#app{min-height:100vh;font-weight:400}a{text-decoration:none;color:inherit;transition:color .2s ease}@media(hover:hover){a:hover{color:var(--color-heading)}}.adsense-slot[data-v-d8f2d0d2]{width:100%}.adsense-slot--unfilled[data-v-d8f2d0d2]{display:none}.language-selector[data-v-62f4eb21]{position:relative}.language-toggle[data-v-62f4eb21]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:2.4rem;border-radius:1rem;border:1.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color .25s ease,color .25s ease,transform .18s ease,border-color .25s ease,box-shadow .25s ease;min-width:auto;padding:0 .65rem}.language-toggle__icon[data-v-62f4eb21]{width:1.1rem;height:1.1rem;flex-shrink:0}.language-toggle__text[data-v-62f4eb21]{font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.language-toggle__chevron[data-v-62f4eb21]{width:.9rem;height:.9rem;flex-shrink:0;transition:transform .25s ease}.language-toggle__chevron--open[data-v-62f4eb21]{transform:rotate(180deg)}.language-toggle[data-v-62f4eb21]:hover{background:var(--color-background-soft);border-color:var(--color-border-hover);box-shadow:var(--shadow-medium)}.language-toggle:hover .language-toggle__icon[data-v-62f4eb21]{transform:scale(1.1);transition:transform .2s ease}.language-toggle[data-v-62f4eb21]:active{transform:scale(.95)}.language-dropdown[data-v-62f4eb21]{position:absolute;top:calc(100% + .5rem);right:0;background:var(--color-surface);border:1.5px solid rgba(15,23,42,.08);border-radius:.875rem;box-shadow:0 20px 40px -24px #0f172a59,var(--shadow-medium);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:100;min-width:220px;max-height:380px;overflow-y:auto;display:flex;flex-direction:column;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;animation:slideDown-62f4eb21 .2s ease}@keyframes slideDown-62f4eb21{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.language-option[data-v-62f4eb21]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease}.language-option[data-v-62f4eb21]:first-child{border-radius:.75rem .75rem 0 0}.language-option[data-v-62f4eb21]:last-child{border-radius:0 0 .75rem .75rem}.language-option[data-v-62f4eb21]:hover{background:var(--color-background-soft)}.language-option--active[data-v-62f4eb21]{background:#00a6ff2e;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;font-weight:600}:root[data-theme=dark]{background:var(--color-surface);border-color:#ffffff14;box-shadow:0 25px 45px -25px #000000e6,inset 0 0 #ffffff0d;color:#e8e8e8;-webkit-text-fill-color:#e8e8e8}:root[data-theme=dark]{color:#e8e8e8;-webkit-text-fill-color:#e8e8e8}:root[data-theme=dark]{background:#00a6ff4d;color:#fff;-webkit-text-fill-color:#ffffff}.language-option__code[data-v-62f4eb21]{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:2.5rem;flex-shrink:0;opacity:.78;color:currentColor;-webkit-text-fill-color:currentColor}.language-option--active .language-option__code[data-v-62f4eb21]{opacity:1}.language-option__label[data-v-62f4eb21]{flex:1;font-size:.9rem;line-height:1.28;font-weight:600;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a}.language-option__check[data-v-62f4eb21]{width:1.2rem;height:1.2rem;flex-shrink:0;color:var(--color-accent, #ff4d8a)}.language-option--active .language-option__label[data-v-62f4eb21]{color:#1a1a1a;-webkit-text-fill-color:#1a1a1a}@media(max-width:640px){.language-toggle[data-v-62f4eb21]{min-width:auto;padding:0 .55rem;height:2.2rem;border-radius:.8rem}.language-toggle__text[data-v-62f4eb21]{font-size:.8rem}.language-toggle__icon[data-v-62f4eb21]{width:.95rem;height:.95rem}.language-toggle__chevron[data-v-62f4eb21]{width:.8rem;height:.8rem}.language-dropdown[data-v-62f4eb21]{min-width:190px;max-height:320px}.language-option[data-v-62f4eb21]{padding:.65rem .85rem}.language-option__code[data-v-62f4eb21]{font-size:.74rem;width:2.2rem}.language-option__label[data-v-62f4eb21]{font-size:.84rem}.language-option__check[data-v-62f4eb21]{width:1rem;height:1rem}}.brand-icon[data-v-b9fee639]{width:2.15rem;height:2.15rem;overflow:visible;color:var(--site-header-brand, #143252);filter:drop-shadow(0 2px 4px rgba(7,29,48,.18))}.ant-head[data-v-b9fee639]{transform-origin:16px 18px;animation:head-bob-b9fee639 4.8s ease-in-out infinite}.ant-face-base[data-v-b9fee639]{fill:#ffe27a}.ant-face-shadow[data-v-b9fee639]{fill:#ffaa2e73}.ant-face-highlight[data-v-b9fee639]{fill:#ffffffad}.ant-face-outline[data-v-b9fee639]{fill:none;stroke:currentColor;stroke-width:1.6}.ant-brow[data-v-b9fee639]{fill:none;stroke:currentColor;stroke-width:.7;stroke-linecap:round;opacity:.72}.ant-cheek[data-v-b9fee639]{fill:#ff8b73;opacity:.65}.ant-eye[data-v-b9fee639]{transform-box:fill-box;transform-origin:center;animation:blink-b9fee639 5.2s ease-in-out infinite}.ant-eye-white[data-v-b9fee639]{fill:#fffdf7;stroke:currentColor;stroke-width:.4}.ant-eye-pupil[data-v-b9fee639]{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:glance-b9fee639 5.2s ease-in-out infinite}.ant-eye-pupil--right[data-v-b9fee639]{animation-delay:.12s}.ant-eye-sparkle[data-v-b9fee639]{fill:#fffffff2}.ant-smile[data-v-b9fee639]{fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:smile-bob-b9fee639 4.8s ease-in-out infinite}.ant-antenna[data-v-b9fee639]{fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round}.ant-antenna-tip[data-v-b9fee639]{fill:currentColor}.ant-antenna--left[data-v-b9fee639]{transform-box:fill-box;transform-origin:12px 10px;animation:wiggle-left-b9fee639 4.8s ease-in-out infinite}.ant-antenna--right[data-v-b9fee639]{transform-box:fill-box;transform-origin:20px 10px;animation:wiggle-right-b9fee639 4.8s ease-in-out infinite;animation-delay:.22s}@keyframes head-bob-b9fee639{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(-.3px) rotate(-.8deg)}42%{transform:translateY(.55px) rotate(.8deg)}70%{transform:translateY(-.15px) rotate(-.35deg)}}@keyframes wiggle-left-b9fee639{0%,to{transform:rotate(0)}8%{transform:rotate(-7deg)}16%{transform:rotate(3deg)}24%{transform:rotate(-3deg)}32%{transform:rotate(0)}}@keyframes wiggle-right-b9fee639{0%,to{transform:rotate(0)}8%{transform:rotate(7deg)}16%{transform:rotate(-3deg)}24%{transform:rotate(3deg)}32%{transform:rotate(0)}}@keyframes blink-b9fee639{0%,44%,48%,74%,78%,to{transform:scaleY(1)}46%,76%{transform:scaleY(.12)}}@keyframes glance-b9fee639{0%,16%,to{transform:translate(0)}22%{transform:translate(.28px)}30%{transform:translate(-.36px)}38%{transform:translate(.18px) translateY(.08px)}46%{transform:translate(0)}}@keyframes smile-bob-b9fee639{0%,to{transform:translateY(0) scaleX(1)}24%{transform:translateY(.12px) scaleX(1.03)}42%{transform:translateY(-.18px) scaleX(.98)}}@media(prefers-reduced-motion:reduce){.ant-head[data-v-b9fee639],.ant-eye[data-v-b9fee639],.ant-eye-pupil[data-v-b9fee639],.ant-smile[data-v-b9fee639],.ant-antenna--left[data-v-b9fee639],.ant-antenna--right[data-v-b9fee639]{animation:none}}.site-header[data-v-cf13a2d1]{--header-tab-font-size: 1rem;--header-tab-transform-hover: translateY(-1px);--header-tab-transform-active: none;--header-tab-active-outline: #123254;position:fixed;top:0;left:0;right:0;z-index:10;background:var(--site-header-bg, var(--portal-blue));border-bottom:4px solid var(--site-header-border, var(--portal-yellow));box-shadow:var( --site-header-shadow, 0 4px 12px rgba(33, 150, 243, .3), inset 0 -1px 0 rgba(0, 0, 0, .05) )}.site-header__inner[data-v-cf13a2d1]{width:min(100%,var(--layout-max-width));margin:0 auto;padding:0 var(--layout-side-padding);display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--header-height)}.brand[data-v-cf13a2d1]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-cf13a2d1]{display:flex;align-items:center;gap:.5rem;color:var(--site-header-brand, #ffffff);font-weight:800;font-size:1.25rem;text-decoration:none;text-shadow:var(--site-header-brand-shadow, 0 2px 0 rgba(13, 71, 161, .3));transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.brand-link[data-v-cf13a2d1]:hover{transform:scale(1.05) rotate(-2deg)}.header-tabs[data-v-cf13a2d1]{display:flex;align-items:center;flex:1;justify-content:center}.header-tabs__rail[data-v-cf13a2d1]{display:flex;align-items:center;gap:.7rem;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.header-divider[data-v-cf13a2d1]{width:1px;height:1.5rem;background:var(--site-header-divider, rgba(255, 255, 255, .25));flex-shrink:0}.header-tabs__btn[data-v-cf13a2d1]{--header-tab-accent: #47abf1;--header-tab-accent-strong: #218fe0;--header-tab-accent-surface: #e9f6ff;--header-tab-accent-soft: rgba(71, 171, 241, .16);--header-tab-accent-shadow: rgba(71, 171, 241, .22);--header-tab-accent-text: #20567f;position:relative;display:flex;align-items:center;gap:.6rem;min-height:2.9rem;padding:.82rem 1rem .46rem;background:#f6fbff;border:none;border-radius:1rem;color:#4a6b86;font-size:var(--header-tab-font-size);font-weight:700;line-height:1.2;text-shadow:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,opacity .18s ease;white-space:nowrap;overflow:hidden;box-shadow:inset 0 0 0 1px #dcecf7,0 8px 18px #186daa14}.header-tabs__btn[data-v-cf13a2d1]:before{content:"";position:absolute;top:.36rem;left:.75rem;right:.75rem;height:.28rem;z-index:1;border-radius:999px;background:linear-gradient(135deg,var(--header-tab-accent) 0%,var(--header-tab-accent-strong) 100%);opacity:.18;transform:scaleX(.48);transform-origin:center;transition:opacity .18s ease,transform .18s ease}.header-tabs__btn[data-v-cf13a2d1]:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,var(--header-tab-accent-surface) 0%,var(--header-tab-accent-surface) 62%,#ffffff 100%);opacity:0;transition:opacity .18s ease;pointer-events:none}.header-tabs__icon[data-v-cf13a2d1]{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.8rem;background:var(--header-tab-accent-soft);color:var(--header-tab-accent-text);box-shadow:inset 0 1px #ffffff73;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.header-tabs__icon svg[data-v-cf13a2d1]{width:1.05rem;height:1.05rem}.header-tabs__icon[data-v-cf13a2d1],.header-tabs__label[data-v-cf13a2d1]{position:relative;z-index:2}.header-tabs__label[data-v-cf13a2d1]{line-height:1.2;letter-spacing:.01em}.header-tabs__btn--home[data-v-cf13a2d1]{--header-tab-accent: #54c46f;--header-tab-accent-strong: #24b75a;--header-tab-accent-surface: #e8f8ec;--header-tab-accent-soft: rgba(84, 196, 111, .16);--header-tab-accent-shadow: rgba(84, 196, 111, .28);--header-tab-accent-text: #1f6a37}.header-tabs__btn--games[data-v-cf13a2d1]{--header-tab-accent: #46c3ff;--header-tab-accent-strong: #00b8ff;--header-tab-accent-surface: #e6f7ff;--header-tab-accent-soft: rgba(70, 195, 255, .18);--header-tab-accent-shadow: rgba(70, 195, 255, .28);--header-tab-accent-text: #0f5d89}.header-tabs__btn--news[data-v-cf13a2d1]{--header-tab-accent: #ffc74a;--header-tab-accent-strong: #ff9f1c;--header-tab-accent-surface: #fff2d8;--header-tab-accent-soft: rgba(255, 199, 74, .18);--header-tab-accent-shadow: rgba(255, 164, 51, .26);--header-tab-accent-text: #845300}.header-tabs__btn--store[data-v-cf13a2d1]{--header-tab-accent: #ff8c54;--header-tab-accent-strong: #ff6047;--header-tab-accent-surface: #ffede5;--header-tab-accent-soft: rgba(255, 140, 84, .18);--header-tab-accent-shadow: rgba(255, 96, 71, .28);--header-tab-accent-text: #8a3b1d}.header-tabs__btn--map[data-v-cf13a2d1]{--header-tab-accent: #4edccd;--header-tab-accent-strong: #17c9b3;--header-tab-accent-surface: #e3faf6;--header-tab-accent-soft: rgba(78, 220, 205, .18);--header-tab-accent-shadow: rgba(78, 220, 205, .26);--header-tab-accent-text: #0f6d64}.header-tabs__btn[data-v-cf13a2d1]:hover:not(:disabled):not(.header-tabs__btn--active){transform:var(--header-tab-transform-hover);background:#fff;box-shadow:inset 0 0 0 1px #d4e8f5,0 12px 22px #186daa24;color:var(--header-tab-accent-text)}.header-tabs__btn[data-v-cf13a2d1]:hover:not(:disabled):not(.header-tabs__btn--active):before{opacity:.72;transform:scaleX(.84)}.header-tabs__btn:hover:not(:disabled):not(.header-tabs__btn--active) .header-tabs__icon[data-v-cf13a2d1]{background:#ffffffeb;color:var(--header-tab-accent-text)}.header-tabs__btn--active[data-v-cf13a2d1],.header-tabs__btn--active[data-v-cf13a2d1]:hover:not(:disabled){transform:var(--header-tab-transform-active);background:#fff;color:var(--header-tab-accent-text);box-shadow:inset 0 0 0 1px var(--header-tab-active-outline),0 14px 26px -14px var(--header-tab-accent-shadow),0 10px 20px #186daa29;text-shadow:none}.header-tabs__btn--active[data-v-cf13a2d1]:before,.header-tabs__btn--active[data-v-cf13a2d1]:hover:not(:disabled):before{opacity:1;transform:scaleX(1)}.header-tabs__btn--active[data-v-cf13a2d1]:after,.header-tabs__btn--active[data-v-cf13a2d1]:hover:not(:disabled):after{opacity:.94}.header-tabs__btn--active .header-tabs__label[data-v-cf13a2d1],.header-tabs__btn--active:hover:not(:disabled) .header-tabs__label[data-v-cf13a2d1]{color:var(--header-tab-active-outline)}.header-tabs__btn--active .header-tabs__icon[data-v-cf13a2d1],.header-tabs__btn--active:hover:not(:disabled) .header-tabs__icon[data-v-cf13a2d1]{background:linear-gradient(135deg,var(--header-tab-accent) 0%,var(--header-tab-accent-strong) 100%);color:#fff;box-shadow:0 8px 18px -10px var(--header-tab-accent-shadow),inset 0 1px #ffffff57}.header-actions[data-v-cf13a2d1]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.header-tabs[data-v-cf13a2d1]{display:none}.brand-text[data-v-cf13a2d1]{display:inline}.brand-link[data-v-cf13a2d1]{font-size:1.125rem}.site-header__inner[data-v-cf13a2d1]{gap:.5rem}.header-actions[data-v-cf13a2d1]{gap:.35rem}}@media(max-width:768px)and (orientation:landscape){.brand-text[data-v-cf13a2d1]{display:none}.brand-link[data-v-cf13a2d1]{font-size:1rem}}@media(min-width:1200px){.site-header[data-v-cf13a2d1]{--header-tab-font-size: .95rem}.header-tabs__rail[data-v-cf13a2d1]{gap:.78rem;padding-inline:0}.header-tabs__btn[data-v-cf13a2d1]{padding-inline:1.02rem}}@media(prefers-reduced-motion:reduce){.header-tabs__btn[data-v-cf13a2d1]{transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.header-tabs__btn[data-v-cf13a2d1]:before,.header-tabs__btn[data-v-cf13a2d1]:after,.header-tabs__icon[data-v-cf13a2d1]{transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.header-tabs__btn[data-v-cf13a2d1]:hover:not(:disabled):not(.header-tabs__btn--active),.header-tabs__btn--active[data-v-cf13a2d1],.header-tabs__btn--active[data-v-cf13a2d1]:hover:not(:disabled){transform:none}}.site-footer[data-v-a8101b82]{position:fixed;left:0;right:0;bottom:0;padding-bottom:var(--safe-area-bottom);background:var(--site-footer-bg, #1565c0);border-top:4px solid var(--site-footer-border, #1976d2);color:var(--site-footer-text, rgba(255, 255, 255, .9));box-shadow:var(--site-footer-shadow, 0 -4px 16px rgba(0, 0, 0, .1));z-index:20}.site-footer__inner[data-v-a8101b82]{width:min(100%,var(--layout-max-width));margin:0 auto;padding:0 var(--layout-side-padding);display:flex;align-items:center;justify-content:center;gap:1rem;height:var(--footer-height);font-size:.875rem;flex-wrap:nowrap}.site-footer__copyright[data-v-a8101b82]{display:flex;flex:1;align-items:center;font-size:.825rem;line-height:1.35;color:var(--site-footer-text, #ffffff);text-align:left}.site-footer__links[data-v-a8101b82]{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.site-footer__socials[data-v-a8101b82]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-footer__divider[data-v-a8101b82]{opacity:.62;color:var(--site-footer-divider, #bbdefb)}.site-footer__link[data-v-a8101b82]{display:inline-flex;align-items:center;color:var(--site-footer-text, #ffffff);opacity:.95;transition:all .2s ease;text-decoration:none}.site-footer__link--text[data-v-a8101b82]{font-size:.9rem;line-height:1.35;font-weight:600}.site-footer__link[data-v-a8101b82]:hover{opacity:1;transform:translateY(-2px);color:var(--site-footer-link-hover, var(--portal-yellow))}.site-footer__icon[data-v-a8101b82]{width:1.125rem;height:1.125rem;color:currentColor;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.site-footer__link:hover .site-footer__icon[data-v-a8101b82]{transform:scale(1.2) rotate(5deg)}@media(max-width:1023px),(min-width:1024px)and (orientation:portrait){.site-footer[data-v-a8101b82]{position:static;margin-top:.5rem;background:var(--site-footer-bg, #1565c0);border-top:2px solid var(--site-footer-border, #1976d2);z-index:20}.site-footer__inner[data-v-a8101b82]{display:flex;flex-direction:row;align-items:center;justify-content:center;height:auto;gap:.75rem;padding:.75rem var(--layout-side-padding) calc(60px + .75rem + var(--safe-area-bottom)) var(--layout-side-padding);font-size:.8rem;flex-wrap:wrap}.site-footer__copyright[data-v-a8101b82]{display:inline-block;flex:none;width:auto;text-align:center;font-size:.78rem;color:var(--site-footer-text, #ffffff);opacity:.96}.site-footer__links[data-v-a8101b82]{flex:none;width:auto;font-size:.8rem;padding:0;gap:.56rem}}@media(max-width:640px){.site-footer__link--text[data-v-a8101b82]:first-child{display:none}.site-footer__links .site-footer__divider[data-v-a8101b82]:first-of-type{display:none}.site-footer__link--text[data-v-a8101b82]{font-size:.8rem;font-weight:600}.site-footer__socials[data-v-a8101b82]{display:none}.site-footer__icon[data-v-a8101b82]{width:1.25rem;height:1.25rem}}.site-main[data-v-dd54ab84]{width:min(100%,var(--layout-max-width));margin:0 auto;padding-inline:var(--layout-side-padding);padding-top:calc(var(--header-height) + 2rem);padding-bottom:calc(var(--footer-height) + 2rem + var(--safe-area-bottom));min-height:calc(100vh - var(--header-height) - var(--footer-height));min-height:calc(100dvh - var(--header-height) - var(--footer-height) - var(--safe-area-bottom));display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.site-main--map-tab[data-v-dd54ab84]{box-sizing:border-box;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding-top:var(--header-height);padding-bottom:calc(var(--footer-height) + var(--safe-area-bottom));overflow:hidden;justify-content:flex-start;gap:0}@media(max-width:1023px),(min-width:1024px)and (orientation:portrait){.site-main[data-v-dd54ab84]{padding-bottom:0;min-height:auto;justify-content:flex-start}}body.is-home-route{width:100%;max-width:none;padding-inline:0}body.game-mode .google-auto-placed,body.game-mode .adsbygoogle-noablate,body.game-mode ins.adsbygoogle,body.game-mode [class*=google-side-rail],body.game-mode [class*=google-ads-side],body.game-mode div[id^=google_ads_iframe],body.game-mode iframe[id^=google_ads_iframe],body.game-mode iframe[name^=google_ads_iframe],body.game-mode iframe[id^=aswift],body.game-mode ins.adsbygoogle[data-ad-format=auto],body.game-mode ins.adsbygoogle[data-ad-format=autorelaxed],body.game-mode ins.adsbygoogle[data-ad-format=autopedestal],body.game-mode div[id^=div-gpt-ad],body.game-mode div[data-google-container-id]{display:none!important;visibility:hidden!important;z-index:-1000!important;pointer-events:none!important;height:0!important;width:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}body.game-mode .fullscreen-layer__game-side-rail .google-auto-placed,body.game-mode .fullscreen-layer__game-side-rail .adsbygoogle-noablate,body.game-mode .fullscreen-layer__game-side-rail ins.adsbygoogle,body.game-mode .fullscreen-layer__game-side-rail [class*=google-side-rail],body.game-mode .fullscreen-layer__game-side-rail [class*=google-ads-side],body.game-mode .fullscreen-layer__game-side-rail div[id^=google_ads_iframe],body.game-mode .fullscreen-layer__game-side-rail iframe[id^=google_ads_iframe],body.game-mode .fullscreen-layer__game-side-rail iframe[name^=google_ads_iframe],body.game-mode .fullscreen-layer__game-side-rail iframe[id^=aswift],body.game-mode .fullscreen-layer__game-side-rail div[id^=div-gpt-ad],body.game-mode .fullscreen-layer__game-side-rail div[data-google-container-id]{display:block!important;visibility:visible!important;z-index:auto!important;pointer-events:auto!important;width:auto!important;height:auto!important;overflow:visible!important;position:relative!important;inset:auto!important}body.game-mode .fullscreen-layer__game-side-rail .adsense-slot{width:var(--game-side-rail-ad-width)!important;min-width:var(--game-side-rail-ad-width)!important;max-width:var(--game-side-rail-ad-width)!important;height:var(--game-side-rail-ad-height)!important;min-height:var(--game-side-rail-ad-height)!important;max-height:var(--game-side-rail-ad-height)!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important}body.game-mode .fullscreen-layer__game-side-rail ins.adsbygoogle,body.game-mode .fullscreen-layer__game-side-rail iframe[id^=google_ads_iframe],body.game-mode .fullscreen-layer__game-side-rail iframe[name^=google_ads_iframe],body.game-mode .fullscreen-layer__game-side-rail iframe[id^=aswift],body.game-mode .fullscreen-layer__game-side-rail iframe[name^=aswift]{width:var(--game-side-rail-ad-width)!important;min-width:var(--game-side-rail-ad-width)!important;max-width:var(--game-side-rail-ad-width)!important;height:var(--game-side-rail-ad-height)!important;min-height:var(--game-side-rail-ad-height)!important;max-height:var(--game-side-rail-ad-height)!important}.home-row-section__header+.google-auto-placed,.home-row-section__header+ins.adsbygoogle,.home-row-section__header+div[id^=google_ads_iframe],.home-row-section__scroll-container .google-auto-placed,.home-row-section__scroll-container ins.adsbygoogle,.home-row-section__scroll-container div[id^=google_ads_iframe],.home-row-section__row-wrapper .google-auto-placed,.home-row-section__row-wrapper ins.adsbygoogle,.home__category-buttons .google-auto-placed,.home__category-buttons ins.adsbygoogle,.home__section-title+.google-auto-placed,.home__section-title+ins.adsbygoogle,.home__games-group .google-auto-placed,.home__games-group ins.adsbygoogle,.home-featured-carousel__track .google-auto-placed,.home-featured-carousel__track ins.adsbygoogle{display:none!important;visibility:hidden!important;height:0!important;width:0!important;max-height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important;pointer-events:none!important}.site-main[data-v-dd54ab84] section{background:transparent;border:none;padding:0;box-shadow:none}.fullscreen-layer[data-v-dd54ab84]{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;background:radial-gradient(circle at 25% 20%,#d4915e1f,#1a1612f2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-user-scalable:no;overflow:hidden;overscroll-behavior:none}.fullscreen-layer__close[data-v-dd54ab84]{position:absolute;top:calc(var(--safe-area-top) + var(--fullscreen-close-button-offset));right:calc(var(--safe-area-right) + var(--fullscreen-close-button-offset));z-index:100;background:#2f5f92b8;color:#f8fdff;border:1.5px solid rgba(216,239,255,.5);border-radius:999px;width:var(--fullscreen-close-button-size);height:var(--fullscreen-close-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:background-color .25s ease,transform .18s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 10px 22px -8px #1f41676b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fullscreen-layer__close[data-v-dd54ab84]:hover{background:#376ca4db;border-color:#d8efffb8}.fullscreen-layer__close[data-v-dd54ab84]:active{transform:scale(.95)}.fullscreen-layer__close--logic[data-v-dd54ab84]{position:fixed;top:calc(var(--safe-area-top) + var(--fullscreen-close-button-offset-logic));right:calc(var(--safe-area-right) + var(--fullscreen-close-button-offset-logic));z-index:140}.fullscreen-layer__content[data-v-dd54ab84]{flex:1;min-height:0;width:100%;height:100%;display:flex;align-items:stretch;overflow:hidden;overscroll-behavior:none}.fullscreen-layer__content--top[data-v-dd54ab84]{align-items:flex-start!important}.fullscreen-layer__game-side-rail[data-v-dd54ab84]{--game-side-rail-ad-width: 160px;--game-side-rail-ad-height: 600px;--game-side-rail-inset: 8px;position:fixed;top:calc(var(--safe-area-top) + var(--game-side-rail-inset));bottom:calc(var(--safe-area-bottom) + var(--game-side-rail-inset));width:var(--game-side-rail-ad-width);display:flex;align-items:flex-start;justify-content:center;z-index:60;pointer-events:auto}.fullscreen-layer__game-side-rail--left[data-v-dd54ab84]{left:max(var(--safe-area-left),calc((100vw - 1000px)/2 - 192px))}.fullscreen-layer__game-side-rail--right[data-v-dd54ab84]{right:max(var(--safe-area-right),calc((100vw - 1000px)/2 - 192px))}@media(min-width:1600px){.fullscreen-layer__game-side-rail[data-v-dd54ab84]{width:180px}.fullscreen-layer__game-side-rail--left[data-v-dd54ab84]{left:max(var(--safe-area-left),calc((100vw - 1200px)/2 - 212px))}.fullscreen-layer__game-side-rail--right[data-v-dd54ab84]{right:max(var(--safe-area-right),calc((100vw - 1200px)/2 - 212px))}}.exit-confirm-overlay[data-v-dd54ab84]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b3;z-index:120;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.exit-confirm-modal[data-v-dd54ab84]{background:#1f2937;border:1px solid #374151;border-radius:.75rem;padding:1.25rem;width:min(90%,360px);color:#e5e7eb;box-shadow:0 18px 40px #00000080}.exit-confirm-message[data-v-dd54ab84]{margin:0 0 1rem;line-height:1.5}.exit-confirm-actions[data-v-dd54ab84]{display:flex;justify-content:flex-end;gap:.75rem}.exit-btn[data-v-dd54ab84]{border:none;border-radius:.5rem;padding:.55rem .95rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.exit-btn--secondary[data-v-dd54ab84]{background:#4b5563;color:#f9fafb}.exit-btn--secondary[data-v-dd54ab84]:hover{background:#374151}.exit-btn--danger[data-v-dd54ab84]{background:#d32f2f;color:#fff}.exit-btn--danger[data-v-dd54ab84]:hover{background:#b71c1c}.exit-btn[data-v-dd54ab84]:active{transform:translateY(1px)}@media(max-width:640px){.site-main[data-v-dd54ab84]{padding-top:calc(var(--header-height) + .75rem);padding-bottom:0;gap:1.25rem}.site-main[data-v-dd54ab84] section:not(.home):not(.home-overview__section){border-radius:1rem;padding:clamp(1.25rem,6vw,1.75rem)}}.home__categories[data-v-1e8e71e0]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem;align-items:center;text-align:center;width:100%}.home__category-buttons[data-v-1e8e71e0]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.home__category-btn[data-v-1e8e71e0]{display:inline-flex;align-items:center;gap:.5rem;padding:.52rem 1.3rem;border:2px solid var(--home-card-border, transparent);border-radius:2rem;background:var(--home-category-btn-bg, var(--home-card-bg));color:var(--home-category-btn-color, var(--home-card-color));font-size:.95rem;font-weight:800;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;box-shadow:var(--home-category-btn-shadow, var(--home-card-shadow))}.home__category-icon[data-v-1e8e71e0]{display:inline-flex;width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.86}.home__category-icon svg[data-v-1e8e71e0]{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.home__category-label[data-v-1e8e71e0]{display:inline-block;font-weight:800;letter-spacing:-.01em}.home__category-btn[data-v-1e8e71e0]:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.home__category-btn[data-v-1e8e71e0]:hover{background:var(--home-category-btn-hover-bg, var(--home-card-bg-hover));border-color:var( --home-category-btn-hover-border, var(--home-card-border-hover) );transform:translateY(-2px);box-shadow:var(--home-card-shadow-hover)}.home__category-btn--active[data-v-1e8e71e0]:hover{color:inherit;box-shadow:0 8px 16px -3px #00000059,0 4px 8px -2px #00000040;transform:translateY(-3px)}}.home__category-btn--active[data-v-1e8e71e0]{color:#fff;border-color:transparent;box-shadow:0 10px 18px -6px #00000047;transform:translateY(-2px)}.home__category-btn--active .home__category-icon[data-v-1e8e71e0]{opacity:1}.home__category-btn--all.home__category-btn--active[data-v-1e8e71e0],.home__category-btn--action.home__category-btn--active[data-v-1e8e71e0],.home__category-btn--simulation.home__category-btn--active[data-v-1e8e71e0]{background:var(--category-all);color:var(--category-all-text, #06263d);box-shadow:var( --category-all-shadow, 0 10px 18px -6px rgba(0, 194, 255, .4) )}.home__category-btn--puzzle.home__category-btn--active[data-v-1e8e71e0]{background:var(--category-puzzle);color:var(--category-puzzle-text, #ffffff);box-shadow:var( --category-puzzle-shadow, 0 10px 18px -6px rgba(139, 92, 246, .4) )}.home__category-btn--card.home__category-btn--active[data-v-1e8e71e0]{background:var(--category-card);color:var(--category-card-text, #083828);box-shadow:var( --category-card-shadow, 0 10px 18px -6px rgba(34, 197, 94, .4) )}.home__category-btn--board.home__category-btn--active[data-v-1e8e71e0]{background:var(--category-board);color:var(--category-board-text, #5f3b00);box-shadow:var( --category-board-shadow, 0 10px 18px -6px rgba(245, 158, 11, .42) )}.home__category-btn--idle.home__category-btn--active[data-v-1e8e71e0]{background:var(--category-idle);color:var(--category-idle-text, #073a3a);box-shadow:var( --category-idle-shadow, 0 10px 18px -6px rgba(20, 184, 166, .38) )}.home__category-btn--strategy.home__category-btn--active[data-v-1e8e71e0]{background:var(--category-strategy);color:var(--category-strategy-text, #ffffff);box-shadow:var( --category-strategy-shadow, 0 10px 18px -6px rgba(99, 102, 241, .4) )}@media(max-width:768px){.home__categories[data-v-1e8e71e0]{align-items:flex-start;width:100%;overflow:visible;position:relative}.home__category-buttons[data-v-1e8e71e0]{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:.5rem 1rem;gap:.5rem;justify-content:flex-start;align-items:center;width:100%;scroll-behavior:smooth;direction:ltr;scroll-snap-type:x proximity;scroll-padding-inline:1rem}.home__category-buttons[data-v-1e8e71e0]::-webkit-scrollbar{display:none}.home__category-btn[data-v-1e8e71e0]{flex-shrink:0;order:unset;gap:.45rem;scroll-snap-align:start}.home__category-btn--all[data-v-1e8e71e0]{order:-1}}@media(max-width:640px){.home__categories[data-v-1e8e71e0]{margin-bottom:.5rem}.home__category-buttons[data-v-1e8e71e0]{padding:.25rem .75rem;gap:.375rem}.home__category-btn[data-v-1e8e71e0]{padding:.46rem 1rem;border-width:1.5px;border-radius:1.5rem}.home__category-icon[data-v-1e8e71e0]{width:.95rem;height:.95rem}}.game-filter-enter-active[data-v-f6c80de4],.game-filter-leave-active[data-v-f6c80de4]{transition:all .3s ease}.game-filter-enter-from[data-v-f6c80de4],.game-filter-leave-to[data-v-f6c80de4]{opacity:0;transform:scale(.9)}.game-filter-move[data-v-f6c80de4]{transition:transform .3s ease}.game-filter-fade-enter-active[data-v-f6c80de4],.game-filter-fade-leave-active[data-v-f6c80de4]{transition:opacity .2s ease}.game-filter-fade-enter-from[data-v-f6c80de4],.game-filter-fade-leave-to[data-v-f6c80de4]{opacity:0}.game-filter-fade-move[data-v-f6c80de4]{transition:none}.game-filter-off-enter-active[data-v-f6c80de4],.game-filter-off-leave-active[data-v-f6c80de4],.game-filter-off-move[data-v-f6c80de4]{transition:none!important}.game-filter-off-enter-from[data-v-f6c80de4],.game-filter-off-leave-to[data-v-f6c80de4]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.game-filter-enter-active[data-v-f6c80de4],.game-filter-leave-active[data-v-f6c80de4],.game-filter-fade-enter-active[data-v-f6c80de4],.game-filter-fade-leave-active[data-v-f6c80de4],.game-filter-move[data-v-f6c80de4]{transition:none!important}.game-filter-enter-from[data-v-f6c80de4],.game-filter-fade-enter-from[data-v-f6c80de4],.game-filter-leave-to[data-v-f6c80de4]{opacity:1;transform:none}}@media(hover:none)and (pointer:coarse){.game-filter-enter-active[data-v-f6c80de4],.game-filter-leave-active[data-v-f6c80de4],.game-filter-fade-enter-active[data-v-f6c80de4],.game-filter-fade-leave-active[data-v-f6c80de4],.game-filter-move[data-v-f6c80de4]{transition:none!important}.game-filter-enter-from[data-v-f6c80de4],.game-filter-fade-enter-from[data-v-f6c80de4],.game-filter-leave-to[data-v-f6c80de4]{opacity:1;transform:none}}.home__banner-ad[data-v-f6c80de4],.home__games[data-v-f6c80de4]{--home-content-inline-padding: 1rem;width:100%;max-width:1400px;margin:0 auto;padding-inline:var(--home-content-inline-padding);box-sizing:border-box}.home__browse-intro[data-v-f6c80de4]{--home-content-inline-padding: 1rem;width:100%;max-width:1400px;margin:0 auto;padding:0 var(--home-content-inline-padding) .35rem;box-sizing:border-box}.home__section-heading[data-v-f6c80de4],.home__browse-heading[data-v-f6c80de4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.home__section-heading[data-v-f6c80de4]{justify-content:center;margin:2rem auto 1.5rem;text-align:center}.home__section-title[data-v-f6c80de4],.home__browse-title[data-v-f6c80de4]{margin:0;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:800;color:var(--color-heading);letter-spacing:-.01em;line-height:1.2;z-index:1}.home__section-copy[data-v-f6c80de4],.home__browse-copy[data-v-f6c80de4]{margin:0;font-size:clamp(.9rem,.82rem + .25vw,1rem);line-height:1.5;color:var(--color-text-muted, var(--color-text));max-width:min(40rem,100%)}.home__browse-copy[data-v-f6c80de4]{text-wrap:balance}.home__games[data-v-f6c80de4]{--home-games-tile-size: clamp(7rem, 12vw, 8.75rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--home-games-tile-size)),var(--home-games-tile-size)));justify-content:center;gap:clamp(.85rem,1.8vw,1.5rem);z-index:1;contain:layout style}.home-infeed-ad-sentinel[data-v-f6c80de4]{width:100%;height:1px}.home__banner-ad[data-v-f6c80de4] .adsense-slot{margin:0 0 1rem}.home__banner-ad--bottom[data-v-f6c80de4]{margin-top:1rem}.home__banner-ad--bottom[data-v-f6c80de4] .adsense-slot{margin:0}.home__games-group[data-v-f6c80de4]{display:contents}.home__games--lite .home__game-wrapper[data-v-f6c80de4]{animation:none}.home__game-wrapper[data-v-f6c80de4]{position:relative;width:100%;min-width:0;animation:card-entrance-f6c80de4 .5s ease backwards;contain:layout style}@keyframes card-entrance-f6c80de4{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.home__game-wrapper[data-v-f6c80de4]:nth-child(1){animation-delay:.05s}.home__game-wrapper[data-v-f6c80de4]:nth-child(2){animation-delay:.1s}.home__game-wrapper[data-v-f6c80de4]:nth-child(3){animation-delay:.15s}.home__game-wrapper[data-v-f6c80de4]:nth-child(4){animation-delay:.2s}.home__game-wrapper[data-v-f6c80de4]:nth-child(5){animation-delay:.25s}.home__game-wrapper[data-v-f6c80de4]:nth-child(6){animation-delay:.3s}.home__game-wrapper[data-v-f6c80de4]:nth-child(7){animation-delay:.35s}.home__game-wrapper[data-v-f6c80de4]:nth-child(8){animation-delay:.4s}.home__cta[data-v-f6c80de4]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding:0;min-width:0;border-radius:0;background:transparent;color:var(--home-card-color, var(--color-text));font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;text-decoration:none;z-index:1;border:none;box-shadow:none}.home__games--lite .home__cta[data-v-f6c80de4]{transition:transform .12s ease}.home__cta[data-v-f6c80de4]:active{transform:translateY(-2px) scale(.98);transition-duration:.1s}.home__cta[data-v-f6c80de4]:hover{transform:translateY(-4px)}.home__cta-icon[data-v-f6c80de4]{width:100%;flex:0 0 auto;aspect-ratio:1 / 1;min-height:auto;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);padding:0;overflow:hidden}.home__cta-icon-image[data-v-f6c80de4]{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.home__cta:hover .home__cta-icon[data-v-f6c80de4]{transform:none}.home__cta-text[data-v-f6c80de4]{font-size:.88rem;line-height:1.05;text-align:center;color:var(--cta-text-color, var(--color-text));text-shadow:var(--cta-text-shadow, 0 2px 0 rgba(255, 255, 255, .35));margin-top:auto;padding-top:.05rem;width:100%;z-index:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.home__cta-info[data-v-f6c80de4],.home__cta-desc[data-v-f6c80de4],.home__cta-meta[data-v-f6c80de4]{display:none}.home__cta-text[data-v-f6c80de4]{font-size:clamp(.78rem,.74rem + .15vw,.92rem);text-align:center;line-height:1.3;font-weight:600;position:relative;z-index:1}.home__cta[data-v-f6c80de4]:active{transform:translateY(-2px) scale(.98);transition:all .1s ease}@media(min-width:768px)and (max-width:1023px){.home__banner-ad[data-v-f6c80de4],.home__games[data-v-f6c80de4]{width:90%;max-width:950px}}@media(min-width:1400px){.home__banner-ad[data-v-f6c80de4],.home__games[data-v-f6c80de4]{width:100%;max-width:1000px}}@media(min-width:1600px){.home__banner-ad[data-v-f6c80de4],.home__games[data-v-f6c80de4]{max-width:1200px}}@media(max-width:768px){.home__banner-ad[data-v-f6c80de4],.home__games[data-v-f6c80de4],.home__browse-intro[data-v-f6c80de4]{width:100%;max-width:none;--home-content-inline-padding: .75rem}.home__games[data-v-f6c80de4]{--home-games-tile-size: clamp(7rem, 24vw, 8rem);gap:.9rem .75rem}.home__cta[data-v-f6c80de4]{gap:.35rem}.home__cta-text[data-v-f6c80de4]{font-size:.92rem;line-height:1.2}.home__cta-icon[data-v-f6c80de4]{border-radius:1.05rem}.home__browse-heading[data-v-f6c80de4]{flex-direction:column;align-items:flex-start;gap:.25rem}.home__browse-copy[data-v-f6c80de4]{max-width:32rem}}@media(max-width:640px){.home__banner-ad[data-v-f6c80de4],.home__games[data-v-f6c80de4],.home__browse-intro[data-v-f6c80de4]{width:100%;max-width:none;--home-content-inline-padding: .75rem}.home__games[data-v-f6c80de4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .5rem}.home__cta[data-v-f6c80de4]{padding:0;border:none;background:transparent!important;box-shadow:none!important;border-radius:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;aspect-ratio:auto}.home__cta[data-v-f6c80de4]:active{transform:scale(.92);transition:transform .1s ease}.home__cta-icon[data-v-f6c80de4]{width:100%;aspect-ratio:1 / 1;max-height:none;border-radius:1.25rem}.home__cta-text[data-v-f6c80de4]{font-size:.84rem;font-weight:600;text-align:center;line-height:1.2;color:var(--color-heading);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .125rem;text-shadow:none;text-transform:none;letter-spacing:0}}@media(min-width:390px)and (max-width:640px){.home__games[data-v-f6c80de4]{grid-template-columns:repeat(3,minmax(0,1fr))}}:root[data-theme=dark]{color:var(--home-card-color, var(--color-text))}@media(prefers-reduced-motion:reduce){.home__game-wrapper[data-v-f6c80de4]{animation:none}.home__cta[data-v-f6c80de4]{transition-duration:.1s}}.coupang-partners-banner[data-v-c5c2d8ba]{width:100%;display:flex;justify-content:center;overflow:hidden}.coupang-partners-banner__frame[data-v-c5c2d8ba]{flex:0 0 auto;transform-origin:top center}.coupang-partners-banner__mount[data-v-c5c2d8ba]{width:680px;min-width:680px;min-height:140px}.locale-affiliate-banner[data-v-8f5a7bd5]{display:flex;flex-direction:column;gap:.65rem;width:100%}.locale-affiliate-banner__creative[data-v-8f5a7bd5]{width:100%}.locale-affiliate-banner__disclosure[data-v-8f5a7bd5]{margin:0;text-align:center;font-size:.72rem;line-height:1.45;color:var(--color-text-muted)}.home-overview[data-v-1c6ed6e0]{padding-top:1rem;padding-bottom:calc(var(--footer-height) + var(--safe-area-bottom) + 5.9rem)}.home-overview--with-prompt[data-v-1c6ed6e0]{padding-bottom:calc(var(--footer-height) + var(--safe-area-bottom) + 11rem)}.home-overview__content-shell[data-v-1c6ed6e0],.home-overview__search-inner[data-v-1c6ed6e0]{--home-content-inline-padding: 1rem;width:100%;max-width:1400px;margin:0 auto;padding-inline:var(--home-content-inline-padding);box-sizing:border-box}.home-overview__search-inner[data-v-1c6ed6e0]{position:relative;display:flex;justify-content:flex-end}.home-overview__featured-shell[data-v-1c6ed6e0]{width:100%}.home-overview__featured-placeholder[data-v-1c6ed6e0]{width:100%;height:200px;margin:0 0 1.5rem;border-radius:2rem;background:var(--home-featured-gradient, var(--color-accent));box-shadow:var(--home-card-shadow, var(--shadow-soft))}.home-overview__section[data-v-1c6ed6e0],.home-overview__summary-grid[data-v-1c6ed6e0]{width:100%;min-width:0}.home-overview__summary-grid[data-v-1c6ed6e0]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.home-overview__affiliate-section[data-v-1c6ed6e0]{margin-bottom:1.25rem}.home-overview__panel[data-v-1c6ed6e0]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:linear-gradient(180deg,#fffffff5,#ffffffe0);border-radius:1.6rem;border:1px solid rgba(20,92,165,.12);box-shadow:0 20px 44px -28px #0f172a47,0 10px 18px -16px #145ca538}.home-overview__panel--games[data-v-1c6ed6e0]{margin-bottom:1.25rem}.home-overview__panel--affiliate[data-v-1c6ed6e0]{gap:.8rem}.home-overview__section-header[data-v-1c6ed6e0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-overview__section-heading[data-v-1c6ed6e0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .7rem;min-width:0}.home-overview__section-title[data-v-1c6ed6e0]{margin:0;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:800;color:var(--color-heading);letter-spacing:-.02em}.home-overview__section-copy[data-v-1c6ed6e0]{margin:0;font-size:clamp(.88rem,.82rem + .18vw,.98rem);line-height:1.45;color:var(--color-text-muted);max-width:min(34rem,100%)}.home-overview__more-btn[data-v-1c6ed6e0]{flex-shrink:0;padding:.55rem .95rem;border:1px solid rgba(20,92,165,.14);border-radius:999px;background:#00b8ff1f;color:var(--color-heading);font-size:.875rem;font-weight:800;cursor:pointer;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.home-overview__more-btn[data-v-1c6ed6e0]:hover{transform:translateY(-1px);background:#00b8ff33;box-shadow:0 10px 18px -14px #00b8ffb3}.home-overview__games-scroller[data-v-1c6ed6e0]{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.home-overview__games-scroller[data-v-1c6ed6e0]::-webkit-scrollbar{display:none}.home-overview__games-row[data-v-1c6ed6e0]{--home-overview-games-tile-size: clamp(7rem, 12vw, 8.75rem);display:flex;align-items:flex-start;justify-content:center;gap:clamp(.85rem,1.8vw,1.5rem);width:max-content;min-width:100%;overflow:visible;padding-top:.375rem}.home-overview__game-wrapper[data-v-1c6ed6e0]{flex:0 0 auto;width:var(--home-overview-games-tile-size);min-width:var(--home-overview-games-tile-size);scroll-snap-align:start}.home-overview__cta[data-v-1c6ed6e0]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.4rem;padding:0;min-width:0;border-radius:0;background:transparent;color:var(--home-card-color, var(--color-text));font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:visible;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;text-decoration:none;z-index:1;border:none;box-shadow:none;scroll-snap-align:start}.home-overview__cta[data-v-1c6ed6e0]:hover{transform:translateY(-4px)}.home-overview__cta[data-v-1c6ed6e0]:active{transform:translateY(-2px) scale(.98);transition-duration:.1s}.home-overview__cta-icon[data-v-1c6ed6e0]{width:100%;flex:0 0 auto;aspect-ratio:1 / 1;min-height:auto;border-radius:1rem;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1);padding:0;overflow:hidden}.home-overview__cta--area-capture .home-overview__cta-icon[data-v-1c6ed6e0]{padding:clamp(.18rem,.35vw,.28rem);background:radial-gradient(circle at 24% 18%,#fffffff2 0,#ffffff6b 28%,#fff0 46%),linear-gradient(180deg,#fbfeff,#e7f4ff 62%,#d8f4e4);border:1px solid rgba(93,173,238,.28);box-shadow:0 10px 22px #1764a324}.home-overview__cta-icon-image[data-v-1c6ed6e0]{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none}.home-overview__cta--area-capture .home-overview__cta-icon-image[data-v-1c6ed6e0]{filter:drop-shadow(0 4px 8px rgba(21,101,192,.12))}.home-overview__cta:hover .home-overview__cta-icon[data-v-1c6ed6e0]{transform:none}.home-overview__cta--area-capture:hover .home-overview__cta-icon[data-v-1c6ed6e0]{box-shadow:0 14px 28px #1764a333;border-color:#2d9cff6b}.home-overview__cta-text[data-v-1c6ed6e0]{font-size:clamp(.78rem,.74rem + .15vw,.92rem);text-align:center;line-height:1.3;font-weight:600;color:var(--cta-text-color, var(--color-text));text-shadow:var(--cta-text-shadow, 0 2px 0 rgba(255, 255, 255, .35));margin-top:auto;padding-top:.05rem;width:100%;z-index:2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.home-overview__list[data-v-1c6ed6e0]{display:flex;flex-direction:column;gap:.75rem}.home-overview__row[data-v-1c6ed6e0]{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:1rem;background:#f7fafce6;border:1px solid rgba(20,92,165,.08);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.home-overview__row[data-v-1c6ed6e0]:hover{transform:translateY(-1px);border-color:#145ca52e;background:#fffffffa}.home-overview__source-avatar[data-v-1c6ed6e0]{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.7rem;background:linear-gradient(180deg,#fff,#dbeafe);box-shadow:inset 0 0 0 1px #145ca514;overflow:hidden;flex-shrink:0}.home-overview__source-icon[data-v-1c6ed6e0]{width:100%;height:100%;object-fit:cover}.home-overview__source-fallback[data-v-1c6ed6e0]{font-size:.875rem;font-weight:800;color:var(--color-heading)}.home-overview__source-name[data-v-1c6ed6e0]{max-width:7rem;font-size:.82rem;font-weight:800;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-overview__row-title[data-v-1c6ed6e0]{min-width:0;font-size:.95rem;font-weight:700;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-overview__row-time[data-v-1c6ed6e0]{justify-self:end;font-size:.72rem;font-weight:700;line-height:1;color:var(--color-text-muted);white-space:nowrap;opacity:.78}.home-overview__row--skeleton[data-v-1c6ed6e0]{pointer-events:none}.home-overview__skeleton-line[data-v-1c6ed6e0]{display:block;height:.8rem;border-radius:999px;background:linear-gradient(90deg,#cbd5e199,#e2e8f0f2,#cbd5e199);background-size:200% 100%;animation:home-overview-skeleton-1c6ed6e0 1.4s ease-in-out infinite}.home-overview__skeleton-line--short[data-v-1c6ed6e0]{width:4.25rem}.home-overview__empty[data-v-1c6ed6e0]{margin:0;padding:.9rem .95rem;border-radius:1rem;background:#f7fafce6;color:var(--color-text-muted);font-size:.9rem;font-weight:600}.home-overview__search-shell[data-v-1c6ed6e0]{position:fixed;left:0;right:0;bottom:calc(var(--footer-height) + var(--safe-area-bottom) + 1rem);z-index:18;pointer-events:none}.home-overview__search-shell--with-prompt[data-v-1c6ed6e0]{bottom:calc(var(--footer-height) + var(--safe-area-bottom) + 7rem)}.home-overview__search-hint[data-v-1c6ed6e0]{position:absolute;left:50%;bottom:calc(100% + .8rem);z-index:1;width:max-content;max-width:min(26rem,calc(100% - 1.5rem));padding:.85rem 1rem;border-radius:1rem;background:linear-gradient(180deg,#0e7490f5,#0369a1f5);color:#fff;font-size:.9rem;font-weight:700;line-height:1.45;text-align:center;box-shadow:0 16px 28px -18px #0f172a73,0 10px 18px -18px #0891b28c;pointer-events:none;transform:translate3d(-50%,.4rem,0) scale(.97);opacity:0;animation:home-overview-search-hint-fade-1c6ed6e0 3.45s ease forwards}.home-overview__search-hint[data-v-1c6ed6e0]:after{content:"";position:absolute;left:50%;bottom:-.45rem;width:.9rem;height:.9rem;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:.18rem}.home-overview__search-form[data-v-1c6ed6e0]{--home-overview-search-transition: cubic-bezier(.22, 1, .36, 1);pointer-events:auto;position:relative;display:flex;align-items:center;width:100%;max-width:100%;min-height:4.1rem;padding:.35rem;border-radius:999px;overflow:hidden;transform-origin:right center;background:var(--home-search-shell-bg, rgba(255, 255, 255, .94));border:3px solid var(--home-search-shell-border, rgba(18, 50, 84, .14));box-shadow:var( --home-search-shell-shadow, 0 20px 34px -24px rgba(15, 23, 42, .35), 0 12px 18px -18px rgba(20, 92, 165, .2) );backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:width .8s var(--home-overview-search-transition) .22s,min-width .8s var(--home-overview-search-transition) .22s,background-color .22s ease,box-shadow .22s ease,border-color .22s ease}.home-overview__search-form[data-v-1c6ed6e0]:hover,.home-overview__search-form[data-v-1c6ed6e0]:focus-within{background:var(--home-search-shell-bg-active, rgba(255, 255, 255, .98));border-color:var( --home-search-shell-border-active, rgba(73, 192, 255, .76) );box-shadow:var( --home-search-shell-shadow-active, 0 24px 38px -24px rgba(15, 23, 42, .4), 0 18px 26px -18px rgba(73, 192, 255, .32) )}.home-overview__search-form--hinting[data-v-1c6ed6e0]{animation:home-overview-search-form-hint-1c6ed6e0 3.45s ease forwards}.home-overview__search-form--collapsed[data-v-1c6ed6e0]{width:4.1rem;min-width:4.1rem;background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:width .8s var(--home-overview-search-transition),min-width .8s var(--home-overview-search-transition),background-color .22s ease .8s,box-shadow .22s ease .8s,border-color .22s ease .8s}.home-overview--lite .home-overview__search-form[data-v-1c6ed6e0]{background:#fffffffa;box-shadow:0 12px 20px -18px #0f172a33;backdrop-filter:none;-webkit-backdrop-filter:none}.home-overview__search-input[data-v-1c6ed6e0]{flex:1;max-width:calc(100% - 4.4rem);min-width:0;border:none;background:transparent;padding:0 4.4rem 0 1.2rem;font-size:1rem;font-weight:600;color:var(--color-heading);transform:translate(0);transition:opacity .18s ease .22s,max-width .8s var(--home-overview-search-transition) .22s,padding .8s var(--home-overview-search-transition) .22s,transform .8s var(--home-overview-search-transition) .22s}.home-overview__search-input[data-v-1c6ed6e0]::placeholder{color:var(--home-search-placeholder, rgba(43, 80, 113, .68));opacity:1}.home-overview__search-input[data-v-1c6ed6e0]:focus{outline:none}.home-overview__search-form--collapsed .home-overview__search-input[data-v-1c6ed6e0]{opacity:0;max-width:0;pointer-events:none;padding-left:0;padding-right:0;transform:translate(.6rem);transition:opacity .18s ease .8s,max-width .8s var(--home-overview-search-transition),padding .8s var(--home-overview-search-transition),transform .8s var(--home-overview-search-transition)}.home-overview__search-btn[data-v-1c6ed6e0]{position:absolute;top:.35rem;right:.35rem;width:3.35rem;height:calc(100% - .7rem);display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;background:var(--home-search-primary-bg, var(--color-accent));color:var(--home-search-primary-color, var(--color-accent-contrast));cursor:pointer;transition:transform .2s ease,background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease,box-shadow .38s ease;box-shadow:var( --home-search-primary-shadow, 0 16px 28px -18px rgba(255, 96, 71, .42) )}.home-overview__search-btn[data-v-1c6ed6e0]:hover:not(:disabled){transform:scale(1.03);box-shadow:var( --home-search-primary-shadow-hover, 0 18px 32px -18px rgba(255, 96, 71, .5) )}.home-overview__search-btn[data-v-1c6ed6e0]:disabled{background:var(--home-search-disabled-bg, rgba(18, 50, 84, .1));color:var(--home-search-disabled-color, rgba(18, 50, 84, .38));opacity:1;cursor:not-allowed;box-shadow:none}.home-overview__search-icon[data-v-1c6ed6e0]{width:1.1rem;height:1.1rem}@keyframes home-overview-skeleton-1c6ed6e0{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes home-overview-search-hint-fade-1c6ed6e0{0%{opacity:0;transform:translate3d(-50%,.55rem,0) scale(.95)}12%,82%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}to{opacity:0;transform:translate3d(-50%,-.4rem,0) scale(.98)}}@keyframes home-overview-search-form-hint-1c6ed6e0{0%,82%{background:var(--home-search-shell-bg-active, rgba(255, 255, 255, .98));border-color:var( --home-search-shell-border-active, rgba(73, 192, 255, .76) );box-shadow:var( --home-search-shell-shadow-active, 0 24px 38px -24px rgba(15, 23, 42, .4), 0 18px 26px -18px rgba(73, 192, 255, .32) )}to{background:var(--home-search-shell-bg, rgba(255, 255, 255, .94));border-color:var(--home-search-shell-border, rgba(18, 50, 84, .14));box-shadow:var( --home-search-shell-shadow, 0 20px 34px -24px rgba(15, 23, 42, .35), 0 12px 18px -18px rgba(20, 92, 165, .2) )}}:root[data-theme=dark] .home-overview__panel[data-v-1c6ed6e0]{background:linear-gradient(180deg,#0f172af5,#0f172ae0);border-color:#94a3b82e}:root[data-theme=dark] .home-overview__cta-text[data-v-1c6ed6e0],:root[data-theme=dark] .home-overview__row[data-v-1c6ed6e0],:root[data-theme=dark] .home-overview__empty[data-v-1c6ed6e0]{color:var(--home-card-color, var(--color-text))}:root[data-theme=dark] .home-overview__row[data-v-1c6ed6e0],:root[data-theme=dark] .home-overview__empty[data-v-1c6ed6e0]{background:#0f172aad;border-color:#94a3b829}:root[data-theme=dark] .home-overview__source-avatar[data-v-1c6ed6e0]{background:linear-gradient(180deg,#1e293be6,#0f172af5);box-shadow:inset 0 0 0 1px #94a3b824}@media(max-width:1023px),(min-width:1024px)and (orientation:portrait){.home-overview[data-v-1c6ed6e0],.home-overview--with-prompt[data-v-1c6ed6e0]{padding-bottom:.2rem}.home-overview__search-shell[data-v-1c6ed6e0],.home-overview__search-shell--with-prompt[data-v-1c6ed6e0]{display:none}}@media(min-width:768px)and (max-width:1023px){.home-overview__content-shell[data-v-1c6ed6e0],.home-overview__search-inner[data-v-1c6ed6e0]{width:90%;max-width:950px}}@media(min-width:1400px){.home-overview__content-shell[data-v-1c6ed6e0],.home-overview__search-inner[data-v-1c6ed6e0]{width:100%;max-width:1000px}}@media(min-width:1600px){.home-overview__content-shell[data-v-1c6ed6e0],.home-overview__search-inner[data-v-1c6ed6e0]{max-width:1200px}}@media(max-width:768px){.home-overview[data-v-1c6ed6e0]{width:100vw;margin-inline:calc(50% - 50vw);padding-top:.15rem;padding-bottom:.15rem}.home-overview__section-header[data-v-1c6ed6e0]{align-items:flex-start}.home-overview__section-heading[data-v-1c6ed6e0]{gap:.2rem .6rem}.home-overview__panel--games .home-overview__section-header[data-v-1c6ed6e0]{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "copy copy";align-items:start;column-gap:.75rem;row-gap:.25rem}.home-overview__panel--games .home-overview__section-heading[data-v-1c6ed6e0]{display:contents}.home-overview__panel--games .home-overview__section-title[data-v-1c6ed6e0]{grid-area:title;min-width:0}.home-overview__panel--games .home-overview__section-copy[data-v-1c6ed6e0]{grid-area:copy;max-width:none}.home-overview__panel--games .home-overview__more-btn[data-v-1c6ed6e0]{grid-area:action;align-self:start}.home-overview__section-copy[data-v-1c6ed6e0]{max-width:32rem}.home-overview__content-shell[data-v-1c6ed6e0],.home-overview__search-inner[data-v-1c6ed6e0]{width:100%;max-width:none;--home-content-inline-padding: .2rem}.home-overview__summary-grid[data-v-1c6ed6e0]{gap:.28rem}.home-overview__panel[data-v-1c6ed6e0]{gap:.85rem;padding:.95rem;border-radius:1.3rem}.home-overview__panel--games[data-v-1c6ed6e0]{margin-bottom:.28rem}.home-overview__featured-placeholder[data-v-1c6ed6e0]{height:148px;border-radius:1.5rem;margin-bottom:.75rem}.home-overview__games-row[data-v-1c6ed6e0]{--home-overview-games-tile-size: clamp(7rem, 24vw, 8rem);gap:.75rem}.home-overview__row[data-v-1c6ed6e0]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar source time" "title title title";align-items:start;gap:.4rem .65rem;padding:.8rem .85rem}.home-overview__source-avatar[data-v-1c6ed6e0]{grid-area:avatar}.home-overview__source-name[data-v-1c6ed6e0]{grid-area:source;min-width:0;max-width:none}.home-overview__row-title[data-v-1c6ed6e0]{grid-area:title;font-size:.9rem;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.home-overview__row-time[data-v-1c6ed6e0]{grid-area:time;align-self:center;justify-self:end;font-size:.68rem}.home-overview__row--skeleton .home-overview__skeleton-line--short[data-v-1c6ed6e0]{grid-area:source;align-self:center}.home-overview__row--skeleton .home-overview__skeleton-line[data-v-1c6ed6e0]:not(.home-overview__skeleton-line--short){grid-area:title;width:100%}}@media(max-width:640px){.home-overview[data-v-1c6ed6e0]{width:100vw;margin-inline:calc(50% - 50vw);padding-bottom:.1rem}.home-overview__content-shell[data-v-1c6ed6e0],.home-overview__search-inner[data-v-1c6ed6e0]{width:100%;max-width:none;--home-content-inline-padding: .2rem}.home-overview__summary-grid[data-v-1c6ed6e0]{gap:.2rem}.home-overview__panel[data-v-1c6ed6e0]{gap:.7rem;padding:.82rem}.home-overview__panel--games[data-v-1c6ed6e0]{margin-bottom:.2rem}.home-overview__featured-placeholder[data-v-1c6ed6e0]{height:160px;border-radius:1.25rem;margin-bottom:.5rem}.home-overview__games-row[data-v-1c6ed6e0]{--home-overview-games-tile-size: clamp(5.9rem, 28vw, 7rem);gap:.6rem}.home-overview__search-form[data-v-1c6ed6e0]{min-height:3.7rem}.home-overview__search-hint[data-v-1c6ed6e0]{max-width:calc(100% - 1rem);padding:.78rem .9rem;font-size:.84rem}.home-overview__search-input[data-v-1c6ed6e0]{font-size:.95rem;padding-left:1rem}.home-overview__cta[data-v-1c6ed6e0]{gap:.4rem}.home-overview__cta-text[data-v-1c6ed6e0]{font-size:.84rem;line-height:1.2;color:var(--color-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .125rem;text-shadow:none;display:block}.home-overview__source-name[data-v-1c6ed6e0]{font-size:.78rem}.home-overview__row-time[data-v-1c6ed6e0]{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.home-overview__cta[data-v-1c6ed6e0]{transition-duration:.1s}.home-overview__search-hint[data-v-1c6ed6e0]{animation-name:home-overview-search-hint-fade-reduced-1c6ed6e0}}@keyframes home-overview-search-hint-fade-reduced-1c6ed6e0{0%,82%{opacity:1;transform:translate3d(-50%,0,0) scale(1)}to{opacity:0;transform:translate3d(-50%,0,0) scale(1)}}@media(hover:none)and (pointer:coarse){.home-overview__cta[data-v-1c6ed6e0]:hover{transform:none}}.main-tabs--desktop[data-v-9c632a5a]{display:flex;justify-content:center;gap:.75rem;padding:.625rem 1rem;background:var(--site-header-bg, var(--color-background));border-bottom:3px solid var(--site-header-border, var(--color-border));position:sticky;top:var(--header-height);z-index:9;box-shadow:var(--site-header-shadow, var(--shadow-soft))}.main-tabs--desktop .main-tabs__btn[data-v-9c632a5a]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:transparent;border:2px solid transparent;border-radius:2rem;color:var(--home-main-tab-btn-color, var(--site-header-tab-color));font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-shadow:var(--home-main-tab-btn-text-shadow, none)}.main-tabs--desktop .main-tabs__btn[data-v-9c632a5a]:hover:not(:disabled){background:var( --home-main-tab-btn-hover-bg, var(--site-header-tab-hover-bg) );color:var(--home-main-tab-btn-hover-color, var(--site-header-brand));transform:translateY(-2px)}.main-tabs--desktop .main-tabs__btn--active[data-v-9c632a5a]{background:var(--home-main-tab-btn-active-bg);color:var(--home-main-tab-btn-active-color);border-color:var(--home-main-tab-btn-active-border, var(--color-border));box-shadow:var(--home-main-tab-btn-active-shadow, none);text-shadow:none}.main-tabs--desktop .main-tabs__btn--active[data-v-9c632a5a]:hover{background:var( --home-main-tab-btn-active-bg-hover, var(--home-main-tab-btn-active-bg) );color:var(--home-main-tab-btn-active-color);transform:translateY(-2px)}.main-tabs--desktop .main-tabs__btn svg[data-v-9c632a5a]{width:18px;height:18px;transition:transform .2s ease}.main-tabs--desktop .main-tabs__btn--active svg[data-v-9c632a5a]{transform:scale(1.1)}.main-tabs--mobile[data-v-9c632a5a]{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--home-main-tab-mobile-bg, var(--color-surface));border-top:1px solid var(--home-main-tab-mobile-border, var(--color-border));box-shadow:var(--home-main-tab-mobile-shadow, var(--shadow-soft));z-index:30;min-height:calc(60px + var(--safe-area-bottom, 0px));padding-bottom:var(--safe-area-bottom, 0px);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;will-change:transform;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.main-tabs--mobile .main-tabs__btn[data-v-9c632a5a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:transparent;border:none;color:var(--home-main-tab-mobile-btn-color, var(--color-text-muted));font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;padding:.5rem}.main-tabs--lite.main-tabs--mobile[data-v-9c632a5a]{background:#fffffffa;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -4px 10px #1b68aa1a}.main-tabs--lite.main-tabs--mobile .main-tabs__btn[data-v-9c632a5a]{transition:color .15s ease,background-color .15s ease,transform .12s ease}.main-tabs--mobile .main-tabs__btn svg[data-v-9c632a5a]{transition:transform .2s ease}.main-tabs--mobile .main-tabs__btn[data-v-9c632a5a]:active{transform:scale(.95)}.main-tabs--mobile .main-tabs__btn--active[data-v-9c632a5a]{color:var(--home-main-tab-mobile-btn-active-color, var(--color-accent));background:var( --home-main-tab-mobile-btn-active-bg, var(--color-background-glow) )}.main-tabs--mobile .main-tabs__btn--active svg[data-v-9c632a5a]{transform:scale(1.1)}.pwa-install-prompt[data-v-7b290ecf]{position:fixed;bottom:0;left:0;right:0;z-index:30;padding:0 1rem calc(var(--footer-height) + var(--safe-area-bottom) + 1rem);pointer-events:none;visibility:visible}.pwa-install-prompt__content[data-v-7b290ecf]{display:flex;align-items:center;gap:.875rem;max-width:600px;margin:0 auto;padding:1rem 1.25rem;background:var(--home-pwa-gradient, var(--color-accent));border-radius:1.25rem;box-shadow:var(--home-pwa-shadow, var(--shadow-medium)),inset 0 1px #ffffff4d;pointer-events:auto;border:2px solid rgba(255,255,255,.25);touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.pwa-install-prompt__content[data-v-7b290ecf]:before{content:"";position:absolute;inset:0;background:#ffffff14;pointer-events:none}.pwa-install-prompt__icon[data-v-7b290ecf]{font-size:2rem;flex-shrink:0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));animation:bounce-7b290ecf 1.6s ease-in-out 3;position:relative;z-index:1}@keyframes bounce-7b290ecf{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pwa-install-prompt__text[data-v-7b290ecf]{flex:1;display:flex;flex-direction:column;gap:.25rem;color:var(--home-pwa-text-color, var(--color-heading));min-width:0;position:relative;z-index:1}.pwa-install-prompt__text strong[data-v-7b290ecf]{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;text-shadow:none}.pwa-install-prompt__text span[data-v-7b290ecf]{font-size:.875rem;opacity:.98;line-height:1.4;text-shadow:none}.pwa-install-prompt__button[data-v-7b290ecf]{padding:.625rem 1.25rem;border:none;border-radius:.75rem;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:relative;z-index:1}.pwa-install-prompt__button--install[data-v-7b290ecf]{background:var(--home-pwa-install-bg, var(--color-accent-yellow));color:var(--home-pwa-install-color, var(--color-heading));box-shadow:0 4px 12px #f98a494d,0 2px 6px #0000001a,inset 0 1px #ffffff4d;text-shadow:none;border:1px solid rgba(255,255,255,.2)}.pwa-install-prompt__button--install[data-v-7b290ecf]:hover{background:var(--home-pwa-install-bg-hover, var(--home-pwa-install-bg));transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #f98a4966,0 3px 8px #00000026,inset 0 1px #fff6}.pwa-install-prompt__button--install[data-v-7b290ecf]:active{transform:translateY(0) scale(.98)}.pwa-install-prompt__button--close[data-v-7b290ecf]{width:2.25rem;height:2.25rem;padding:0;background:var(--home-pwa-close-bg, var(--color-surface));color:var(--home-pwa-close-color, var(--color-heading));font-size:1.25rem;line-height:1;border:1px solid var(--home-pwa-close-border, var(--color-border));box-shadow:var(--home-pwa-close-shadow, var(--shadow-soft))}.pwa-install-prompt__button--close[data-v-7b290ecf]:hover{background:var(--home-pwa-close-bg-hover, var(--color-surface-soft));transform:scale(1.05);box-shadow:var(--home-pwa-close-shadow-hover, var(--shadow-medium))}.pwa-install-prompt__button--close[data-v-7b290ecf]:active{transform:scale(.95)}.slide-up-enter-active[data-v-7b290ecf],.slide-up-leave-active[data-v-7b290ecf]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-7b290ecf],.slide-up-leave-to[data-v-7b290ecf]{opacity:0;transform:translateY(100%)}.home-shell[data-v-7b290ecf]{width:100%;max-width:2560px;margin:0 auto;padding:0 clamp(0px,2vw,2rem);display:grid;grid-template-columns:minmax(0,1fr);column-gap:clamp(1rem,3vw,2.5rem);position:relative;border-radius:0;overflow:visible;isolation:auto;background:transparent;min-height:100vh;min-height:100dvh}.home-shell--map[data-v-7b290ecf]{height:100%;min-height:0;max-width:none;margin:0;padding:0;column-gap:0;overflow:hidden}.home-shell__core[data-v-7b290ecf]{position:relative;z-index:1}.home-shell--map .home-shell__core[data-v-7b290ecf],.home-shell--map .home-wrapper[data-v-7b290ecf],.home-shell--map .home[data-v-7b290ecf]{height:100%;min-height:0}.home-shell--map .home[data-v-7b290ecf]{display:flex;flex-direction:column}.home-wrapper[data-v-7b290ecf]{width:100%}.home[data-v-7b290ecf]{width:100%;--home-tab-content-inline-padding: 1rem}.tab-content-wrapper[data-v-7b290ecf]{width:100%;max-width:800px;margin:0 auto;padding:1.5rem var(--home-tab-content-inline-padding);box-sizing:border-box}.tab-content-wrapper--map[data-v-7b290ecf]{position:fixed;top:var(--header-height);right:0;bottom:calc(var(--footer-height) + var(--safe-area-bottom));left:0;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;overflow:hidden;z-index:1}.home-ad-rail[data-v-7b290ecf]{position:fixed;top:calc(var(--header-height) + 1.5rem);bottom:calc(var(--footer-height) + 1.5rem);width:160px;display:flex;align-items:flex-start;justify-content:center;z-index:3;pointer-events:auto}.home-ad-rail--left[data-v-7b290ecf]{left:calc((100vw - 1000px)/2 - 176px)}.home-ad-rail--right[data-v-7b290ecf]{right:calc((100vw - 1000px)/2 - 176px)}@media(min-width:1600px){.home-ad-rail[data-v-7b290ecf]{width:180px}.home-ad-rail--left[data-v-7b290ecf]{left:calc((100vw - 1200px)/2 - 196px)}.home-ad-rail--right[data-v-7b290ecf]{right:calc((100vw - 1200px)/2 - 196px)}}@media(min-width:768px)and (max-width:1023px){.tab-content-wrapper[data-v-7b290ecf]{width:90%;max-width:950px}}@media(max-width:768px){.pwa-install-prompt[data-v-7b290ecf]{position:relative;bottom:auto;left:auto;right:auto;padding:.75rem .75rem 0;z-index:2}.home-shell[data-v-7b290ecf]{padding:0;min-height:auto}.home-wrapper[data-v-7b290ecf]{padding:0;min-height:auto;width:100%;max-width:none}.home[data-v-7b290ecf]{gap:1rem;width:100%;--home-tab-content-inline-padding: .2rem}.tab-content-wrapper[data-v-7b290ecf]{width:100vw;margin-inline:calc(50% - 50vw);max-width:none}}@media(max-width:640px){.pwa-install-prompt__content[data-v-7b290ecf]{padding:.75rem .875rem;gap:.625rem;max-width:none}.pwa-install-prompt__icon[data-v-7b290ecf]{font-size:1.375rem}.pwa-install-prompt__text strong[data-v-7b290ecf]{font-size:.95rem}.pwa-install-prompt__text span[data-v-7b290ecf]{font-size:.8125rem}.pwa-install-prompt__button--install[data-v-7b290ecf]{padding:.5rem .875rem;font-size:.875rem}.pwa-install-prompt__button--close[data-v-7b290ecf]{width:1.875rem;height:1.875rem;font-size:1rem}.home-wrapper[data-v-7b290ecf]{min-height:calc(100dvh - 56px)}.home[data-v-7b290ecf]{gap:1.25rem}}@media(max-width:1023px){.home-shell[data-v-7b290ecf]{padding-bottom:0}}@media(min-width:1024px)and (orientation:portrait){.home-shell[data-v-7b290ecf]{padding-bottom:0}}
