: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-puzzle: #8b5cf6;--category-card: #22c55e;--category-board: #f59e0b;--category-idle: #14b8a6;--category-strategy: #6366f1;--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;--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: "Noto Sans KR", 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}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: #fff7fb;--color-background-soft: #fffbfd;--color-background-mute: #fff0f6;--color-border: rgba(196, 75, 121, .2);--color-border-hover: rgba(196, 75, 121, .34);--color-heading: #4d1b35;--color-text: #652744;--color-text-muted: #8c5a73;--color-accent: #ff4d8a;--color-accent-hover: #e43774;--color-accent-yellow: #ffd400;--color-accent-orange: #ff9f1c;--color-surface: rgba(255, 255, 255, .93);--color-surface-soft: rgba(255, 255, 255, .86);--color-background-glow: rgba(255, 183, 205, .24);--color-background-glow-secondary: rgba(255, 212, 0, .12);--shadow-soft: 0 10px 24px rgba(132, 35, 73, .12);--shadow-medium: 0 16px 30px rgba(132, 35, 73, .16);--home-bg-gradient: #fff7fb;--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, .94);--home-card-bg-hover: #fff4f9;--home-card-color: #5e2340;--home-card-border: rgba(196, 75, 121, .24);--home-card-border-hover: rgba(196, 75, 121, .38);--home-card-shadow: 0 10px 22px rgba(132, 35, 73, .12);--home-card-shadow-hover: 0 14px 28px rgba(132, 35, 73, .18);--home-featured-gradient: #f5a7c4;--home-featured-overlay: rgba(72, 18, 44, .34);--home-featured-overlay-start: rgba(72, 18, 44, .68);--home-featured-overlay-mid: rgba(72, 18, 44, .36);--home-featured-overlay-end: rgba(72, 18, 44, 0);--home-featured-border: rgba(255, 255, 255, .56);--home-featured-shadow: 0 16px 32px rgba(132, 35, 73, .24);--home-featured-shadow-hover: 0 20px 40px rgba(132, 35, 73, .3);--home-featured-badge-bg: #ffd400;--home-featured-badge-color: #5a3a00;--home-featured-cta-bg: #ffffff;--home-featured-cta-color: #cc2c67;--home-featured-cta-hover-bg: #ffeaf2;--home-featured-cta-hover-color: #b91f5b;--home-featured-indicator: rgba(255, 255, 255, .58);--home-featured-indicator-active: #ff4d8a;--home-pwa-gradient: #ff4d8a;--home-pwa-shadow: 0 14px 28px rgba(227, 27, 108, .35), 0 8px 18px rgba(227, 27, 108, .24);--home-pwa-install-bg: #ffd400;--home-pwa-install-bg-hover: #ffdf4f;--home-pwa-install-color: #5c3a00;--home-pwa-text-color: #4b1331;--home-pwa-close-bg: rgba(255, 255, 255, .86);--home-pwa-close-bg-hover: #ffffff;--home-pwa-close-color: #4b1331;--home-pwa-close-border: rgba(75, 19, 49, .18);--home-pwa-close-shadow: 0 2px 6px rgba(0, 0, 0, .2);--home-pwa-close-shadow-hover: 0 3px 8px rgba(0, 0, 0, .25);--home-category-btn-bg: #ffffff;--home-category-btn-color: #5e2340;--home-category-btn-hover-bg: #fff4f9;--home-category-btn-hover-border: rgba(196, 75, 121, .34);--home-category-btn-shadow: 0 8px 16px rgba(132, 35, 73, .12);--site-header-bg: #f5a7c4;--site-header-border: #ffe14f;--site-header-shadow: 0 6px 14px rgba(132, 35, 73, .26), inset 0 -1px 0 rgba(255, 255, 255, .25);--site-header-brand: #421129;--site-header-brand-shadow: 0 1px 0 rgba(255, 255, 255, .24);--site-header-divider: rgba(66, 17, 41, .24);--site-header-tab-bg: rgba(255, 255, 255, .85);--site-header-tab-border: rgba(66, 17, 41, .22);--site-header-tab-color: #5b2140;--site-header-tab-hover-bg: #ffffff;--site-header-tab-hover-border: rgba(66, 17, 41, .3);--home-main-tab-btn-color: rgba(255, 255, 255, .85);--home-main-tab-btn-text-shadow: 0 1px 2px rgba(0, 0, 0, .15);--home-main-tab-btn-hover-bg: rgba(255, 255, 255, .15);--home-main-tab-btn-hover-color: #ffffff;--home-main-tab-btn-active-bg: linear-gradient(135deg, #ffd400 0%, #ffdf4f 100%);--home-main-tab-btn-active-bg-hover: linear-gradient(135deg, #ffe075 0%, #ffd400 100%);--home-main-tab-btn-active-color: #421129;--home-main-tab-btn-active-border: rgba(255, 255, 255, .3);--home-main-tab-btn-active-shadow: 0 4px 12px rgba(255, 212, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .3);--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);--site-footer-bg: #f5a7c4;--site-footer-border: #f18bb1;--site-footer-text: #421129;--site-footer-divider: rgba(66, 17, 41, .48);--site-footer-link-hover: #6d2042;--site-footer-shadow: 0 -6px 16px rgba(90, 24, 53, .28);--home-featured-placeholder-a: rgba(244, 159, 192, .3);--home-featured-placeholder-b: rgba(255, 205, 225, .28);--home-featured-placeholder-c: rgba(255, 169, 199, .24);--home-row-placeholder-a: rgba(255, 193, 219, .22);--home-row-placeholder-b: rgba(255, 221, 236, .2);--home-row-placeholder-stripe: rgba(255, 255, 255, .2);--category-all: #ff4d8a;--category-puzzle: #8a5cff;--category-card: #24c56a;--category-board: #ff9f1c;--category-idle: #00cfc8;--category-strategy: #4d6cff;--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:#fff7fb;background-image:none}:root[data-theme=dark] body.is-home-route{--color-background: #2a0f1f;--color-background-soft: #351429;--color-background-mute: #431b34;--color-border: rgba(255, 123, 172, .28);--color-border-hover: rgba(255, 123, 172, .46);--color-heading: #ffeef6;--color-text: #ffdbe9;--color-text-muted: #d29cb8;--color-accent: #ff63a0;--color-accent-hover: #ff4a8e;--color-accent-yellow: #ffd84d;--color-accent-orange: #ffab3d;--color-surface: rgba(61, 23, 46, .9);--color-surface-soft: rgba(70, 28, 54, .86);--color-background-glow: rgba(255, 99, 160, .2);--color-background-glow-secondary: rgba(255, 216, 77, .14);--shadow-soft: 0 18px 36px rgba(1, 10, 20, .48);--shadow-medium: 0 28px 60px rgba(1, 8, 16, .56);--home-bg-gradient: #2a0f1f;--home-bg-bloom-a: transparent;--home-bg-bloom-b: transparent;--home-bg-bloom-c: transparent;--home-bg-pattern: transparent;--home-card-bg: rgba(67, 24, 51, .92);--home-card-bg-hover: rgba(78, 29, 60, .96);--home-card-color: #ffe8f3;--home-card-border: rgba(255, 150, 197, .3);--home-card-border-hover: rgba(255, 170, 209, .44);--home-card-shadow: 0 16px 30px rgba(1, 8, 16, .4);--home-card-shadow-hover: 0 20px 36px rgba(1, 8, 16, .48);--home-featured-gradient: #d93b77;--home-featured-overlay: rgba(23, 3, 14, .52);--home-featured-overlay-start: rgba(23, 3, 14, .72);--home-featured-overlay-mid: rgba(23, 3, 14, .42);--home-featured-overlay-end: rgba(23, 3, 14, 0);--home-featured-border: rgba(255, 199, 224, .34);--home-featured-shadow: 0 18px 36px rgba(1, 8, 16, .4);--home-featured-shadow-hover: 0 24px 44px rgba(1, 8, 16, .46);--home-featured-badge-bg: #ffd84d;--home-featured-badge-color: #4f2f00;--home-featured-cta-bg: #fff2f7;--home-featured-cta-color: #bc2f66;--home-featured-cta-hover-bg: #ffe7f1;--home-featured-cta-hover-color: #ac2358;--home-featured-indicator: rgba(255, 255, 255, .52);--home-featured-indicator-active: #ff63a0;--home-pwa-gradient: #ff4d8a;--home-pwa-shadow: 0 16px 30px rgba(1, 8, 16, .52), 0 8px 18px rgba(227, 27, 108, .24);--home-pwa-install-bg: #ffd84d;--home-pwa-install-bg-hover: #ffe075;--home-pwa-install-color: #4f3200;--home-pwa-text-color: #ffe8f3;--home-pwa-close-bg: rgba(255, 237, 246, .9);--home-pwa-close-bg-hover: #ffffff;--home-pwa-close-color: #4f1633;--home-pwa-close-border: rgba(255, 211, 232, .34);--home-pwa-close-shadow: 0 2px 10px rgba(1, 8, 16, .32);--home-pwa-close-shadow-hover: 0 4px 12px rgba(1, 8, 16, .4);--home-category-btn-bg: rgba(57, 21, 44, .92);--home-category-btn-color: #ffe8f3;--home-category-btn-hover-bg: rgba(71, 28, 55, .96);--home-category-btn-hover-border: rgba(255, 176, 212, .42);--home-category-btn-shadow: 0 12px 24px rgba(1, 8, 16, .4);--site-header-bg: #ab2858;--site-header-border: #ffd84d;--site-header-shadow: 0 8px 16px rgba(0, 0, 0, .45), inset 0 -1px 0 rgba(255, 255, 255, .16);--site-header-brand: #ffffff;--site-header-brand-shadow: 0 2px 0 rgba(5, 24, 42, .5);--site-header-divider: rgba(255, 219, 238, .44);--site-header-tab-bg: rgba(82, 24, 55, .62);--site-header-tab-border: rgba(255, 211, 232, .34);--site-header-tab-color: #ffedf6;--site-header-tab-hover-bg: rgba(96, 31, 66, .74);--site-header-tab-hover-border: rgba(255, 225, 239, .5);--home-main-tab-btn-color: rgba(255, 255, 255, .75);--home-main-tab-btn-text-shadow: 0 1px 2px rgba(0, 0, 0, .18);--home-main-tab-btn-hover-bg: rgba(255, 255, 255, .12);--home-main-tab-btn-hover-color: #ffffff;--home-main-tab-btn-active-bg: linear-gradient(135deg, #ffd84d 0%, #ffe075 100%);--home-main-tab-btn-active-bg-hover: linear-gradient(135deg, #ffe890 0%, #ffd84d 100%);--home-main-tab-btn-active-color: #4f3200;--home-main-tab-btn-active-border: rgba(255, 255, 255, .3);--home-main-tab-btn-active-shadow: 0 4px 12px rgba(255, 216, 77, .32), 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 -2px 12px rgba(1, 8, 16, .35);--home-main-tab-mobile-btn-color: rgba(255, 255, 255, .6);--home-main-tab-mobile-btn-active-color: var(--color-accent);--home-main-tab-mobile-btn-active-bg: var(--color-background-glow);--site-footer-bg: #ab2858;--site-footer-border: #f16ea1;--site-footer-text: #f3fbff;--site-footer-divider: rgba(255, 204, 228, .72);--site-footer-link-hover: #ffffff;--site-footer-shadow: 0 -8px 20px rgba(0, 0, 0, .45);--home-featured-placeholder-a: rgba(255, 128, 178, .3);--home-featured-placeholder-b: rgba(255, 170, 208, .26);--home-featured-placeholder-c: rgba(255, 142, 186, .2);--home-row-placeholder-a: rgba(255, 143, 191, .24);--home-row-placeholder-b: rgba(255, 196, 223, .18);--home-row-placeholder-stripe: rgba(255, 255, 255, .1);--category-all: #ff63a0;--category-puzzle: #9f7aff;--category-card: #35d67d;--category-board: #ffae35;--category-idle: #25e1d7;--category-strategy: #6e8bff;--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:#2a0f1f;background-image:none}@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)}#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-f8c08af7]{width:2rem;height:2rem;overflow:visible;color:#fff}.ant-face[data-v-f8c08af7]{fill:#fff;transition:fill .3s ease}.ant-features[data-v-f8c08af7]{fill:#1565c0}.ant-smile[data-v-f8c08af7]{stroke:#1565c0}.ant-antenna[data-v-f8c08af7]{transform-origin:16px 18px}.ant-antenna--left[data-v-f8c08af7]{animation:wiggle-left-f8c08af7 4s ease-in-out infinite;transform-origin:12px 10px}.ant-antenna--right[data-v-f8c08af7]{animation:wiggle-right-f8c08af7 4s ease-in-out infinite;transform-origin:20px 10px;animation-delay:.5s}.ant-eye[data-v-f8c08af7]{transform-origin:center;animation:blink-f8c08af7 4s infinite}@keyframes wiggle-left-f8c08af7{0%,to{transform:rotate(0)}5%{transform:rotate(-10deg)}10%{transform:rotate(5deg)}15%{transform:rotate(-5deg)}20%{transform:rotate(0)}}@keyframes wiggle-right-f8c08af7{0%,to{transform:rotate(0)}5%{transform:rotate(10deg)}10%{transform:rotate(-5deg)}15%{transform:rotate(5deg)}20%{transform:rotate(0)}}@keyframes blink-f8c08af7{0%,48%,52%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.site-header[data-v-221b9d7b]{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-221b9d7b]{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-221b9d7b]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-221b9d7b]{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-221b9d7b]:hover{transform:scale(1.05) rotate(-2deg)}.header-tabs[data-v-221b9d7b]{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center}.header-divider[data-v-221b9d7b]{width:1px;height:1.5rem;background:var(--site-header-divider, rgba(255, 255, 255, .25));flex-shrink:0}.header-tabs__btn[data-v-221b9d7b]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:var(--site-header-tab-bg, rgba(255, 255, 255, .15));border:1px solid var(--site-header-tab-border, rgba(255, 255, 255, .1));border-radius:2rem;color:var(--site-header-tab-color, rgba(255, 255, 255, .95));font-size:1rem;font-weight:600;line-height:1.2;text-shadow:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-tabs__btn span[data-v-221b9d7b]{line-height:1.2}.header-tabs__btn[data-v-221b9d7b]:hover:not(:disabled){transform:translateY(-2px);background:var(--site-header-tab-hover-bg, rgba(255, 255, 255, .25));border-color:var(--site-header-tab-hover-border, rgba(255, 255, 255, .3))}.header-tabs__btn--active[data-v-221b9d7b]{font-weight:800!important;font-size:1.1rem;transform:scale(1.12);text-shadow:none}.header-tabs__btn--games[data-v-221b9d7b]:hover:not(:disabled),.header-tabs__btn--games.header-tabs__btn--active[data-v-221b9d7b]{background:var(--category-all, #00b8ff);color:#421129;border-color:var(--category-all, #ff4d8a);box-shadow:0 4px 12px #ff4d8a75;font-weight:800}.header-tabs__btn--news[data-v-221b9d7b]:hover:not(:disabled),.header-tabs__btn--news.header-tabs__btn--active[data-v-221b9d7b]{background:var(--category-board, #ff9f1c);color:#5c2d00;border-color:var(--category-board, #fb9662);box-shadow:0 4px 12px #fb966280}.header-tabs__btn--store[data-v-221b9d7b]:hover:not(:disabled),.header-tabs__btn--store.header-tabs__btn--active[data-v-221b9d7b]{background:var(--color-accent, #ff4d8a);color:#421129;border-color:var(--color-accent, #ff7aa2);box-shadow:0 4px 12px #ff7aa285;text-shadow:none}.header-actions[data-v-221b9d7b]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.header-tabs[data-v-221b9d7b]{display:none}.brand-text[data-v-221b9d7b]{display:inline}.brand-link[data-v-221b9d7b]{font-size:1.125rem}.site-header__inner[data-v-221b9d7b]{gap:.5rem}.header-actions[data-v-221b9d7b]{gap:.35rem}}@media(max-width:768px)and (orientation:landscape){.brand-text[data-v-221b9d7b]{display:none}.brand-link[data-v-221b9d7b]{font-size:1rem}}@media(min-width:1200px){.header-tabs[data-v-221b9d7b]{gap:1.25rem}.header-tabs__btn[data-v-221b9d7b]{padding:.5rem 1rem;font-size:.95rem}}.site-footer[data-v-b49fd8e9]{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-b49fd8e9]{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-b49fd8e9]{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-b49fd8e9]{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.site-footer__socials[data-v-b49fd8e9]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-footer__divider[data-v-b49fd8e9]{opacity:.62;color:var(--site-footer-divider, #bbdefb)}.site-footer__link[data-v-b49fd8e9]{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-b49fd8e9]{font-size:.9rem;line-height:1.35;font-weight:600}.site-footer__link[data-v-b49fd8e9]:hover{opacity:1;transform:translateY(-2px);color:var(--site-footer-link-hover, var(--portal-yellow))}.site-footer__icon[data-v-b49fd8e9]{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-b49fd8e9]{transform:scale(1.2) rotate(5deg)}@media(max-width:640px){.site-footer[data-v-b49fd8e9]{position:fixed;bottom:0;left:0;right:0;height:auto;background:var(--site-footer-bg, #1565c0);border-top:2px solid var(--site-footer-border, #1976d2);z-index:20}.site-footer__inner[data-v-b49fd8e9]{display:flex;flex-direction:row;align-items:center;justify-content:center;height:auto;gap:.5rem;padding:.5rem var(--layout-side-padding) calc(.5rem + var(--safe-area-bottom)) var(--layout-side-padding);font-size:.8rem;flex-wrap:wrap}.site-footer__copyright[data-v-b49fd8e9]{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-b49fd8e9]{flex:none;width:auto;font-size:.8rem;padding:0;gap:.56rem}.site-footer__link--text[data-v-b49fd8e9]:first-child{display:none}.site-footer__links .site-footer__divider[data-v-b49fd8e9]:first-of-type{display:none}.site-footer__link--text[data-v-b49fd8e9]{font-size:.8rem;font-weight:600}.site-footer__socials[data-v-b49fd8e9]{display:none}.site-footer__icon[data-v-b49fd8e9]{width:1.25rem;height:1.25rem}}.site-main[data-v-f7c3166d]{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}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-f7c3166d] section{background:transparent;border:none;padding:0;box-shadow:none}.fullscreen-layer[data-v-f7c3166d]{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}.fullscreen-layer__close[data-v-f7c3166d]{position:absolute;top:calc(var(--safe-area-top) + clamp(.5rem,2vw,1.5rem));right:calc(var(--safe-area-right) + clamp(.5rem,2vw,1.5rem));z-index:100;background:#231e19d9;color:#f5ede3;border:1.5px solid rgba(229,221,211,.3);border-radius:999px;width:2.5rem;height:2.5rem;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 8px 20px -8px #0009;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-f7c3166d]:hover{background:#231e19f2;border-color:#e5ddd380}.fullscreen-layer__close[data-v-f7c3166d]:active{transform:scale(.95)}.fullscreen-layer__close--logic[data-v-f7c3166d]{position:fixed;top:calc(var(--safe-area-top) + clamp(.5rem,2vw,1.25rem));right:calc(var(--safe-area-right) + clamp(.5rem,2vw,1.25rem));z-index:140}.fullscreen-layer__content[data-v-f7c3166d]{flex:1;min-height:0;width:100%;height:100%;display:flex;align-items:stretch}.fullscreen-layer__content--top[data-v-f7c3166d]{align-items:flex-start!important}.fullscreen-layer__game-side-rail[data-v-f7c3166d]{--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-f7c3166d]{left:max(var(--safe-area-left),calc((100vw - 1000px)/2 - 192px))}.fullscreen-layer__game-side-rail--right[data-v-f7c3166d]{right:max(var(--safe-area-right),calc((100vw - 1000px)/2 - 192px))}@media(min-width:1600px){.fullscreen-layer__game-side-rail[data-v-f7c3166d]{width:180px}.fullscreen-layer__game-side-rail--left[data-v-f7c3166d]{left:max(var(--safe-area-left),calc((100vw - 1200px)/2 - 212px))}.fullscreen-layer__game-side-rail--right[data-v-f7c3166d]{right:max(var(--safe-area-right),calc((100vw - 1200px)/2 - 212px))}}.exit-confirm-overlay[data-v-f7c3166d]{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-f7c3166d]{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-f7c3166d]{margin:0 0 1rem;line-height:1.5}.exit-confirm-actions[data-v-f7c3166d]{display:flex;justify-content:flex-end;gap:.75rem}.exit-btn[data-v-f7c3166d]{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-f7c3166d]{background:#4b5563;color:#f9fafb}.exit-btn--secondary[data-v-f7c3166d]:hover{background:#374151}.exit-btn--danger[data-v-f7c3166d]{background:#d32f2f;color:#fff}.exit-btn--danger[data-v-f7c3166d]:hover{background:#b71c1c}.exit-btn[data-v-f7c3166d]:active{transform:translateY(1px)}@media(max-width:640px){.site-main[data-v-f7c3166d]{padding-top:calc(var(--header-height) + .75rem);padding-bottom:calc(7.5rem + var(--safe-area-bottom));gap:1.25rem}.site-main[data-v-f7c3166d] section:not(.home){border-radius:1rem;padding:clamp(1.25rem,6vw,1.75rem)}}
