: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;--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: 4rem;--game-safe-right: 4rem;--game-safe-bottom: 1rem;--game-safe-left: 1rem;--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:Montserrat,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;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: #e3f2fd;--color-background-soft: #ffffff;--color-background-mute: #bbdefb;--color-border: rgba(33, 150, 243, .15);--color-border-hover: rgba(33, 150, 243, .3);--color-heading: #0d47a1;--color-text: #1565c0;--color-text-muted: #546e7a;--color-accent: #2196f3;--color-accent-hover: #1976d2;--color-surface: rgba(255, 255, 255, .95);--color-surface-soft: rgba(255, 255, 255, .9);--category-all: #2196f3;--category-puzzle: #9c27b0;--category-card: #4caf50;--category-board: #ff9800;--category-idle: #00bcd4;--category-strategy: #3f51b5;--cta-bg: linear-gradient(180deg, #ffd93d 0%, #ff9f43 100%);--cta-color: #1a1a2e;--cta-border: rgba(255, 255, 255, .5);--cta-shadow: none;--cta-text-color: #1a1a2e;--cta-text-shadow: 0 2px 0 rgba(255, 255, 255, .35);background-color:#e3f2fd;background-image:none}:root[data-theme=dark] body.is-home-route{--color-background: #0d47a1;--color-background-soft: #1565c0;--color-background-mute: #1976d2;--color-border: rgba(255, 255, 255, .15);--color-border-hover: rgba(255, 255, 255, .3);--color-heading: #ffffff;--color-text: #e3f2fd;--color-text-muted: #bbdefb;--color-accent: #ffc107;--color-accent-hover: #ffca28;--color-surface: rgba(13, 71, 161, .85);--color-surface-soft: rgba(21, 101, 192, .85);--category-all: #4facfe;--category-puzzle: #d1c4e9;--category-card: #a5d6a7;--category-board: #ffe082;--category-idle: #80deea;--category-strategy: #9fa8da;--portal-bg-gradient: linear-gradient(180deg, #0d47a1 0%, #1a237e 100%);--cta-bg: linear-gradient(155deg, rgba(30, 50, 80, .95), rgba(20, 35, 60, .9));--cta-color: #ffffff;--cta-border: rgba(255, 255, 255, .5);--cta-shadow: none;--cta-text-color: #ffffff;--cta-text-shadow: 0 1px 2px rgba(0, 0, 0, .3);background-color:#0d47a1;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: 3.5rem;--game-safe-right: 3.5rem;--game-safe-bottom: .75rem;--game-safe-left: .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)}}.language-selector[data-v-158cd669]{position:relative}.language-toggle[data-v-158cd669]{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-158cd669]{width:1.1rem;height:1.1rem;flex-shrink:0}.language-toggle__text[data-v-158cd669]{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.language-toggle__chevron[data-v-158cd669]{width:.9rem;height:.9rem;flex-shrink:0;transition:transform .25s ease}.language-toggle__chevron--open[data-v-158cd669]{transform:rotate(180deg)}.language-toggle[data-v-158cd669]: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-158cd669]{transform:scale(1.1);transition:transform .2s ease}.language-toggle[data-v-158cd669]:active{transform:scale(.95)}.language-dropdown[data-v-158cd669]{position:absolute;top:calc(100% + .5rem);right:0;background:linear-gradient(145deg,#fffffffa,#ffffffeb),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-158cd669 .2s ease}@keyframes slideDown-158cd669{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.language-option[data-v-158cd669]{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-158cd669]:first-child{border-radius:.75rem .75rem 0 0}.language-option[data-v-158cd669]:last-child{border-radius:0 0 .75rem .75rem}.language-option[data-v-158cd669]:hover{background:var(--color-background-soft)}.language-option--active[data-v-158cd669]{background:#667eea1a;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;font-weight:600}:root[data-theme=dark]{background:linear-gradient(145deg,#081222eb,#0a1426e0),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:#667eea40;color:#fff;-webkit-text-fill-color:#ffffff}.language-option__code[data-v-158cd669]{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;width:2.5rem;flex-shrink:0;opacity:.6;color:currentColor;-webkit-text-fill-color:currentColor}.language-option--active .language-option__code[data-v-158cd669]{opacity:1}.language-option__label[data-v-158cd669]{flex:1;font-size:.875rem;font-weight:500;color:#1a1a1a;-webkit-text-fill-color:#1a1a1a}.language-option__check[data-v-158cd669]{width:1.2rem;height:1.2rem;flex-shrink:0;color:var(--color-primary, #10b981)}.language-option--active .language-option__label[data-v-158cd669]{color:#1a1a1a;-webkit-text-fill-color:#1a1a1a}@media(max-width:640px){.language-toggle[data-v-158cd669]{min-width:auto;padding:0 .55rem;height:2.2rem;border-radius:.8rem}.language-toggle__text[data-v-158cd669]{font-size:.75rem}.language-toggle__icon[data-v-158cd669]{width:.95rem;height:.95rem}.language-toggle__chevron[data-v-158cd669]{width:.8rem;height:.8rem}.language-dropdown[data-v-158cd669]{min-width:190px;max-height:320px}.language-option[data-v-158cd669]{padding:.65rem .85rem}.language-option__code[data-v-158cd669]{font-size:.7rem;width:2.2rem}.language-option__label[data-v-158cd669]{font-size:.8rem}.language-option__check[data-v-158cd669]{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-453bd252]{position:fixed;top:0;left:0;right:0;z-index:10;background:var(--portal-blue);border-bottom:4px solid var(--portal-yellow);box-shadow:0 4px 12px #2196f34d,inset 0 -1px #0000000d}.site-header__inner[data-v-453bd252]{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-453bd252]{display:flex;align-items:center;flex-shrink:0}.brand-link[data-v-453bd252]{display:flex;align-items:center;gap:.5rem;color:#fff;font-weight:800;font-size:1.25rem;text-decoration:none;text-shadow:0 2px 0 rgba(13,71,161,.3);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.brand-link[data-v-453bd252]:hover{transform:scale(1.05) rotate(-2deg)}.header-tabs[data-v-453bd252]{display:flex;align-items:center;gap:1rem;flex:1;justify-content:center}.header-divider[data-v-453bd252]{width:1px;height:1.5rem;background:#ffffff40;flex-shrink:0}.header-tabs__btn[data-v-453bd252]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;background:#ffffff26;border:1px solid rgba(255,255,255,.1);border-radius:2rem;color:#fffffff2;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-tabs__btn[data-v-453bd252]:hover:not(:disabled){transform:translateY(-2px);background:#ffffff40;border-color:#ffffff4d}.header-tabs__btn--active[data-v-453bd252]{font-weight:800!important;font-size:1.1rem;transform:scale(1.12)}.header-tabs__btn--games[data-v-453bd252]:hover:not(:disabled),.header-tabs__btn--games.header-tabs__btn--active[data-v-453bd252]{background:linear-gradient(135deg,#00e676,#69f0ae);color:#1a1a2e;border-color:#00e676;box-shadow:0 4px 12px #00e67680;font-weight:800}.header-tabs__btn--webtoon[data-v-453bd252]:hover:not(:disabled),.header-tabs__btn--webtoon.header-tabs__btn--active[data-v-453bd252]{background:linear-gradient(135deg,#9c27b0,#ba68c8);color:#fff;border-color:#9c27b0;box-shadow:0 4px 12px #9c27b080}.header-tabs__btn--news[data-v-453bd252]:hover:not(:disabled),.header-tabs__btn--news.header-tabs__btn--active[data-v-453bd252]{background:linear-gradient(135deg,#ff9800,#ffb74d);color:#1a1a2e;border-color:#ff9800;box-shadow:0 4px 12px #ff980080}.header-tabs__btn--store[data-v-453bd252]:hover:not(:disabled),.header-tabs__btn--store.header-tabs__btn--active[data-v-453bd252]{background:linear-gradient(135deg,#e91e63,#f06292);color:#fff;border-color:#e91e63;box-shadow:0 4px 12px #e91e6380}.header-tabs__btn--disabled[data-v-453bd252]{opacity:.4;cursor:not-allowed}.header-actions[data-v-453bd252]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}@media(max-width:768px){.header-tabs[data-v-453bd252],.brand-text[data-v-453bd252]{display:none}.brand-link[data-v-453bd252]{font-size:1rem}.site-header__inner[data-v-453bd252]{gap:.5rem}.header-actions[data-v-453bd252]{gap:.35rem}}@media(min-width:1200px){.header-tabs[data-v-453bd252]{gap:1.25rem}.header-tabs__btn[data-v-453bd252]{padding:.5rem 1rem;font-size:.9375rem}}.site-footer[data-v-ae169dd3]{position:fixed;left:0;right:0;bottom:0;padding-bottom:var(--safe-area-bottom);background:#1565c0;border-top:4px solid #1976d2;color:#ffffffe6;box-shadow:0 -4px 16px #0000001a;z-index:20}.site-footer__inner[data-v-ae169dd3]{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-ae169dd3]{display:flex;flex:1;align-items:center;font-size:.8rem;color:#fff;text-align:left}.site-footer__links[data-v-ae169dd3]{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.site-footer__socials[data-v-ae169dd3]{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:1rem}.site-footer__divider[data-v-ae169dd3]{opacity:.4;color:#bbdefb}.site-footer__link[data-v-ae169dd3]{display:inline-flex;align-items:center;color:#fff;opacity:.85;transition:all .2s ease;text-decoration:none}.site-footer__link--text[data-v-ae169dd3]{font-size:.875rem;font-weight:600}.site-footer__link[data-v-ae169dd3]:hover{opacity:1;transform:translateY(-2px);color:var(--portal-yellow)}.site-footer__icon[data-v-ae169dd3]{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-ae169dd3]{transform:scale(1.2) rotate(5deg)}@media(max-width:640px){.site-footer[data-v-ae169dd3]{position:fixed;bottom:0;left:0;right:0;height:auto;background:#1565c0;border-top:2px solid #1976d2;z-index:20}.site-footer__inner[data-v-ae169dd3]{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:.75rem;flex-wrap:wrap}.site-footer__copyright[data-v-ae169dd3]{display:inline-block;flex:none;width:auto;text-align:center;font-size:.7rem;color:#fff;opacity:.9}.site-footer__links[data-v-ae169dd3]{flex:none;width:auto;font-size:.75rem;padding:0;gap:.5rem}.site-footer__link--text[data-v-ae169dd3]:first-child{display:none}.site-footer__links .site-footer__divider[data-v-ae169dd3]:first-of-type{display:none}.site-footer__link--text[data-v-ae169dd3]{font-size:.75rem;font-weight:600}.site-footer__socials[data-v-ae169dd3]{display:none}.site-footer__icon[data-v-ae169dd3]{width:1.25rem;height:1.25rem}}.site-main[data-v-cc874b50]{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{display:none!important;visibility:hidden!important;z-index:-1000!important;pointer-events:none!important;height:0!important;width:0!important;overflow:hidden!important}.site-main[data-v-cc874b50] section{background:transparent;border:none;padding:0;box-shadow:none}.fullscreen-layer[data-v-cc874b50]{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-cc874b50]{position:absolute;top:clamp(.5rem,2vw,1.5rem);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-cc874b50]:hover{background:#231e19f2;border-color:#e5ddd380}.fullscreen-layer__close[data-v-cc874b50]:active{transform:scale(.95)}.fullscreen-layer__close--logic[data-v-cc874b50]{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-cc874b50]{flex:1;min-height:0;width:100%;height:100%;display:flex;align-items:stretch}.fullscreen-layer__content--top[data-v-cc874b50]{align-items:flex-start!important}.exit-confirm-overlay[data-v-cc874b50]{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-cc874b50]{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-cc874b50]{margin:0 0 1rem;line-height:1.5}.exit-confirm-actions[data-v-cc874b50]{display:flex;justify-content:flex-end;gap:.75rem}.exit-btn[data-v-cc874b50]{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-cc874b50]{background:#4b5563;color:#f9fafb}.exit-btn--secondary[data-v-cc874b50]:hover{background:#374151}.exit-btn--danger[data-v-cc874b50]{background:#d32f2f;color:#fff}.exit-btn--danger[data-v-cc874b50]:hover{background:#b71c1c}.exit-btn[data-v-cc874b50]:active{transform:translateY(1px)}@media(max-width:640px){.site-main[data-v-cc874b50]{padding-top:calc(var(--header-height) + .75rem);padding-bottom:calc(7.5rem + var(--safe-area-bottom));gap:1.25rem}.site-main[data-v-cc874b50] section:not(.home){border-radius:1rem;padding:clamp(1.25rem,6vw,1.75rem)}}.game-icon[data-v-80f43f5e]{width:100%;height:100%;display:block}@media(prefers-reduced-motion:reduce){.game-icon[data-v-80f43f5e] *{animation:none!important;transition:none!important}}@media(max-width:640px){.game-icon[data-v-80f43f5e] *{animation:none!important}}@media(hover:none)and (pointer:coarse){.game-icon[data-v-80f43f5e] *{animation:none!important}}.featured-art[data-v-8e8105b3]{width:100%;height:100%;overflow:hidden;will-change:transform}.featured-svg[data-v-8e8105b3]{width:100%;height:100%;display:block}.circuit-path-active[data-v-8e8105b3]{stroke-dasharray:20;animation:dash-flow-8e8105b3 1s linear infinite}.delay-1[data-v-8e8105b3]{animation-delay:.2s}.delay-2[data-v-8e8105b3]{animation-delay:.5s}@keyframes dash-flow-8e8105b3{to{stroke-dashoffset:-40}}.sun-rays[data-v-8e8105b3]{animation:sun-spin-8e8105b3 10s linear infinite;transform-origin:0 0}.cloud-layer-1[data-v-8e8105b3]{animation:cloud-move-8e8105b3 20s linear infinite}.cloud-layer-2[data-v-8e8105b3]{animation:cloud-move-8e8105b3 30s linear infinite}.plane-anim[data-v-8e8105b3]{animation:plane-bob-8e8105b3 3s ease-in-out infinite}.propeller-spin[data-v-8e8105b3]{animation:prop-spin-8e8105b3 .1s linear infinite;transform-origin:0 0}@keyframes sun-spin-8e8105b3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cloud-move-8e8105b3{0%{transform:translate(0)}to{transform:translate(-100px)}}@keyframes plane-bob-8e8105b3{0%,to{transform:translate(250px,140px) rotate(0)}50%{transform:translate(250px,130px) rotate(1deg)}}@keyframes prop-spin-8e8105b3{0%{transform:rotate(0) scaleY(1)}50%{transform:rotate(90deg) scaleY(.2)}to{transform:rotate(180deg) scaleY(1)}}.cloud-anim-slow[data-v-8e8105b3]{animation:cloud-float-8e8105b3 25s linear infinite}.cloud-anim-fast[data-v-8e8105b3]{animation:cloud-float-8e8105b3 15s linear infinite}@keyframes cloud-float-8e8105b3{0%{transform:translate(600px)}to{transform:translate(-200px)}}.target-wobble[data-v-8e8105b3]{animation:wobble-8e8105b3 2s ease-in-out infinite;transform-origin:50px -30px}@keyframes wobble-8e8105b3{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.projectile-flight[data-v-8e8105b3]{animation:flight-arc-8e8105b3 2.5s cubic-bezier(.1,.7,1,.1) infinite}@keyframes flight-arc-8e8105b3{0%{transform:translate(100px,160px) scale(.5);opacity:0}10%{transform:translate(100px,160px) scale(1);opacity:1}80%{transform:translate(480px,180px) rotate(360deg);opacity:1}90%{transform:translate(500px,180px) rotate(380deg);opacity:0}to{transform:translate(500px,180px);opacity:0}}.band-idle[data-v-8e8105b3]{animation:band-snap-8e8105b3 2.5s infinite}@keyframes band-snap-8e8105b3{0%,9%{d:path("M-10 -60 Q0 -50 10 -60")}10%{d:path("M-10 -60 Q0 0 10 -60")}15%{d:path("M-10 -60 Q0 -70 10 -60")}20%,to{d:path("M-10 -60 Q0 -50 10 -60")}}@media(prefers-reduced-motion:reduce){.featured-svg[data-v-8e8105b3] *{animation:none!important}.featured-svg animateMotion[data-v-8e8105b3]{display:none}}.featured-art:not(.is-active) .featured-svg[data-v-8e8105b3] *{animation-play-state:paused!important}.home__featured[data-v-0ea1972d]{width:92%;max-width:1400px;margin:0 auto 3rem;padding:0;box-sizing:border-box;position:relative;overflow:hidden;border-radius:2rem;z-index:1}.home__featured-slider[data-v-0ea1972d]{display:flex;width:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.home__featured-slide[data-v-0ea1972d]{min-width:100%;flex-shrink:0}.home__featured-link[data-v-0ea1972d]{display:block;width:100%;height:280px;border-radius:2rem;overflow:hidden;position:relative;box-shadow:0 12px 32px #2196f340,0 4px 12px #0000001a;border:4px solid rgba(255,255,255,.4);transition:all .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#42a5f5,#1976d2,#1565c0);color:#fff}.home__featured-link[data-v-0ea1972d]:hover{box-shadow:0 20px 48px #2196f359,0 8px 24px #00000026;border-color:#fff;color:#fff}.home__featured-art-container[data-v-0ea1972d]{position:absolute;inset:0}.home__featured-overlay[data-v-0ea1972d]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem;gap:.5rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 40%,transparent 100%)}.home__featured-badge[data-v-0ea1972d]{display:inline-block;padding:.25rem .75rem;background:#ffc107;color:#0d47a1;font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border-radius:1rem}.home__featured-title[data-v-0ea1972d]{font-size:2.5rem;font-weight:900;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}.home__featured-cta[data-v-0ea1972d]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 2.5rem;background:#fff;color:#2196f3;font-size:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-radius:2rem;border:3px solid transparent;cursor:pointer;box-shadow:0 8px 20px #00000026;transition:all .3s cubic-bezier(.34,1.56,.64,1);text-decoration:none;animation:cta-pulse-0ea1972d 2s ease-in-out infinite}.home__featured-cta svg[data-v-0ea1972d]{width:1rem;height:1rem;color:inherit;fill:currentColor}.home__featured-link:hover .home__featured-cta[data-v-0ea1972d]{transform:scale(1.1) rotate(-2deg);background:#ffc107;color:#0d47a1;box-shadow:0 12px 24px #ffc10766}.home__featured-link:active .home__featured-cta[data-v-0ea1972d]{background:#ffca28;color:#0d47a1}@keyframes cta-pulse-0ea1972d{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.featured-nav[data-v-0ea1972d]{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffffe6;border:none;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;opacity:0;transition:all .2s ease;z-index:10}.home__featured:hover .featured-nav[data-v-0ea1972d]{opacity:1}.featured-nav[data-v-0ea1972d]:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #0003}.featured-nav[data-v-0ea1972d]:active{transform:translateY(-50%) scale(.95)}.featured-nav.prev[data-v-0ea1972d]{left:1.5rem}.featured-nav.next[data-v-0ea1972d]{right:1.5rem}.featured-nav svg[data-v-0ea1972d]{width:1.25rem;height:1.25rem}.featured-indicators[data-v-0ea1972d]{position:absolute;bottom:1rem;right:2rem;display:flex;gap:.4rem;z-index:10}.featured-indicator[data-v-0ea1972d]{width:.5rem;height:.5rem;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003}.featured-indicator[data-v-0ea1972d]:hover{background:#ffffffb3}.featured-indicator.active[data-v-0ea1972d]{background:#ffc107;width:1.5rem;border-radius:1rem}@media(max-width:768px){.home__featured[data-v-0ea1972d]{width:100%;padding:0;overflow:hidden;border-radius:1.5rem;margin-bottom:1.5rem}.home__featured-link[data-v-0ea1972d]{height:200px;border-radius:1.5rem}.home__featured-title[data-v-0ea1972d]{font-size:1.75rem}.home__featured-cta[data-v-0ea1972d]{padding:.7rem 1.25rem;font-size:.875rem}.featured-nav[data-v-0ea1972d]{display:none}.featured-indicators[data-v-0ea1972d]{bottom:1rem;right:1.5rem}}@media(max-width:640px){.home__featured-link[data-v-0ea1972d]{height:160px}.home__featured-title[data-v-0ea1972d]{font-size:1.5rem}.home__featured-badge[data-v-0ea1972d]{font-size:.6rem;padding:.2rem .5rem}.home__featured-overlay[data-v-0ea1972d]{padding:1.25rem;gap:.4rem}.home__featured-cta[data-v-0ea1972d]{padding:.6rem 1rem;font-size:.75rem}.featured-indicators[data-v-0ea1972d]{bottom:.75rem;right:1rem}}@media(min-width:1024px){.home__featured[data-v-0ea1972d]{width:100%;margin:0 auto 2.5rem}}@media(min-width:1920px){.home__featured[data-v-0ea1972d]{max-width:1800px}}:root[data-theme=dark] .home__featured-cta{background:#fff!important;color:#2196f3!important;-webkit-text-fill-color:#2196f3!important;box-shadow:0 8px 20px #00000026!important}:root[data-theme=dark] .home__featured-cta svg{color:#2196f3!important;fill:#2196f3!important}:root[data-theme=dark] .home__featured-link:hover .home__featured-cta{background:#ffc107!important;color:#0d47a1!important;box-shadow:0 12px 24px #ffc10766!important}:root[data-theme=dark] .home__featured-link:hover .home__featured-cta svg{color:#0d47a1!important;fill:#0d47a1!important}:root[data-theme=dark] .home__featured-link:active .home__featured-cta{background:#ffca28!important;color:#0d47a1!important}:root[data-theme=dark] .home__featured-title{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.4)!important}:root[data-theme=dark] .home__featured-badge{background:#ffc107!important;color:#0d47a1!important}@media(prefers-color-scheme:dark){.home__featured-cta{background:#fff!important;color:#2196f3!important;-webkit-text-fill-color:#2196f3!important;box-shadow:0 8px 20px #00000026!important}.home__featured-cta svg{color:#2196f3!important;fill:#2196f3!important}.home__featured-link:hover .home__featured-cta{background:#ffc107!important;color:#0d47a1!important;-webkit-text-fill-color:#0d47a1!important;box-shadow:0 12px 24px #ffc10766!important}.home__featured-link:hover .home__featured-cta svg{color:#0d47a1!important;fill:#0d47a1!important}.home__featured-link:active .home__featured-cta{background:#ffca28!important;color:#0d47a1!important}.home__featured-title{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.4)!important}.home__featured-badge{background:#ffc107!important;color:#0d47a1!important}}.home__categories[data-v-2cc3ed6a]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem;align-items:center;text-align:center;width:100%;--home-category-btn-bg: #f9fcff;--home-category-btn-color: #1a1a2e;--home-category-btn-hover-bg: #bbdefb;--home-category-accent: #2196f3;--home-category-accent-hover: #1976d2;--home-category-all: #2196f3;--home-category-puzzle: #9c27b0;--home-category-card: #4caf50;--home-category-board: #ff9800;--home-category-idle: #00bcd4;--home-category-strategy: #3f51b5}.home__category-buttons[data-v-2cc3ed6a]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.home__category-btn[data-v-2cc3ed6a]{padding:.75rem 1.5rem;border:none;border-radius:2rem;background:#f9fcff;color:#1a1a2e;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;box-shadow:0 4px 12px #0000001a;border:2px solid transparent}.home__category-btn[data-v-2cc3ed6a]:active{transform:scale(.95)}@media(hover:hover)and (pointer:fine){.home__category-btn[data-v-2cc3ed6a]:hover{background:#bbdefb;border-color:#0000004d;transform:translateY(-2px);box-shadow:0 6px 12px -2px #0003,0 3px 6px -2px #00000026}.home__category-btn--active[data-v-2cc3ed6a]:hover{color:#fff;box-shadow:0 8px 16px -3px #00000059,0 4px 8px -2px #00000040;transform:translateY(-3px)}}.home__category-btn--active[data-v-2cc3ed6a]{color:#fff;box-shadow:0 4px 12px #009cff66;transform:translateY(-2px)}.home__category-btn--all.home__category-btn--active[data-v-2cc3ed6a]{background:#2196f3;border-color:transparent;box-shadow:0 6px 14px -2px #00b3ff66}.home__category-btn--puzzle.home__category-btn--active[data-v-2cc3ed6a]{background:#9c27b0;border-color:transparent;box-shadow:0 6px 14px -2px #7c3aed73}.home__category-btn--card.home__category-btn--active[data-v-2cc3ed6a]{background:#4caf50;border-color:transparent;box-shadow:0 6px 14px -2px #22c55e73}.home__category-btn--board.home__category-btn--active[data-v-2cc3ed6a]{background:#ff9800;border-color:transparent;box-shadow:0 6px 14px -2px #f9731680}.home__category-btn--idle.home__category-btn--active[data-v-2cc3ed6a]{background:#00bcd4;border-color:transparent;box-shadow:0 6px 14px -2px #2dd4bf6b}.home__category-btn--strategy.home__category-btn--active[data-v-2cc3ed6a]{background:#3f51b5;border-color:transparent;box-shadow:0 6px 14px -2px #6366f170}@media(max-width:768px){.home__categories[data-v-2cc3ed6a]{align-items:flex-start;width:100%;overflow:visible}.home__category-buttons[data-v-2cc3ed6a]{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 0;gap:.5rem;justify-content:flex-start;align-items:center;width:100%;scroll-behavior:smooth;direction:ltr}.home__category-buttons[data-v-2cc3ed6a]::-webkit-scrollbar{display:none}.home__category-btn[data-v-2cc3ed6a]{flex-shrink:0;order:unset}.home__category-btn--all[data-v-2cc3ed6a]{order:-1}}:root[data-theme=dark] .home__category-btn{background:#f9fcff!important;color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important;box-shadow:0 4px 12px #0000001a!important}:root[data-theme=dark] .home__category-btn:hover{background:#bbdefb!important;border-color:#0000004d!important}:root[data-theme=dark] .home__category-btn.home__category-btn--active{color:#fff!important}:root[data-theme=dark] .home__category-btn--all.home__category-btn--active{background:#2196f3!important}:root[data-theme=dark] .home__category-btn--puzzle.home__category-btn--active{background:#9c27b0!important}:root[data-theme=dark] .home__category-btn--card.home__category-btn--active{background:#4caf50!important}:root[data-theme=dark] .home__category-btn--board.home__category-btn--active{background:#ff9800!important}:root[data-theme=dark] .home__category-btn--idle.home__category-btn--active{background:#00bcd4!important}:root[data-theme=dark] .home__category-btn--strategy.home__category-btn--active{background:#3f51b5!important}@media(prefers-color-scheme:dark){.home__category-btn{background:#f9fcff!important;color:#1a1a2e!important;-webkit-text-fill-color:#1a1a2e!important;box-shadow:0 4px 12px #0000001a!important}.home__category-btn:hover{background:#bbdefb!important;border-color:#0000004d!important}.home__category-btn.home__category-btn--active{color:#fff!important}.home__category-btn--all.home__category-btn--active{background:#2196f3!important}.home__category-btn--puzzle.home__category-btn--active{background:#9c27b0!important}.home__category-btn--card.home__category-btn--active{background:#4caf50!important}.home__category-btn--board.home__category-btn--active{background:#ff9800!important}.home__category-btn--idle.home__category-btn--active{background:#00bcd4!important}.home__category-btn--strategy.home__category-btn--active{background:#3f51b5!important}}.main-tabs--desktop[data-v-651d0e8b]{display:flex;justify-content:center;gap:.75rem;padding:.625rem 1rem;background:linear-gradient(180deg,#1976d2,#1565c0);border-bottom:3px solid var(--portal-yellow, #ffc107);position:sticky;top:var(--header-height);z-index:9;box-shadow:0 2px 8px #1565c04d}.main-tabs--desktop .main-tabs__btn[data-v-651d0e8b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:transparent;border:2px solid transparent;border-radius:2rem;color:#ffffffd9;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);text-shadow:0 1px 2px rgba(0,0,0,.15)}.main-tabs--desktop .main-tabs__btn[data-v-651d0e8b]:hover:not(:disabled){background:#ffffff26;color:#fff;transform:translateY(-2px)}.main-tabs--desktop .main-tabs__btn--active[data-v-651d0e8b]{background:linear-gradient(135deg,var(--portal-yellow, #ffc107) 0%,#ffb300 100%);color:#1a1a2e;border-color:#ffffff4d;box-shadow:0 4px 12px #ffc10766,inset 0 1px #ffffff4d;text-shadow:none}.main-tabs--desktop .main-tabs__btn--active[data-v-651d0e8b]:hover{background:linear-gradient(135deg,#ffca28 0%,var(--portal-yellow, #ffc107) 100%);color:#1a1a2e;transform:translateY(-2px)}.main-tabs--desktop .main-tabs__btn--disabled[data-v-651d0e8b]{opacity:.4;cursor:not-allowed}.main-tabs--desktop .main-tabs__btn svg[data-v-651d0e8b]{width:18px;height:18px;transition:transform .2s ease}.main-tabs--desktop .main-tabs__btn--active svg[data-v-651d0e8b]{transform:scale(1.1)}.main-tabs--mobile[data-v-651d0e8b]{position:fixed;bottom:var(--actual-mobile-footer-height, calc(38px + var(--safe-area-bottom)));left:0;right:0;display:flex;background:#fff;border-top:1px solid #e0e0e0;box-shadow:0 -2px 8px #00000014;z-index:15;height:60px}.main-tabs--mobile .main-tabs__btn[data-v-651d0e8b]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:transparent;border:none;color:#666;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;padding:.5rem}.main-tabs--mobile .main-tabs__btn svg[data-v-651d0e8b]{transition:transform .2s ease}.main-tabs--mobile .main-tabs__btn[data-v-651d0e8b]:active{transform:scale(.95)}.main-tabs--mobile .main-tabs__btn--active[data-v-651d0e8b]{color:var(--portal-blue);background:#1565c00d}.main-tabs--mobile .main-tabs__btn--active svg[data-v-651d0e8b]{transform:scale(1.1)}.main-tabs--mobile .main-tabs__btn--disabled[data-v-651d0e8b]{opacity:.4;cursor:not-allowed;pointer-events:none}.main-tabs--mobile .main-tabs__btn--disabled[data-v-651d0e8b]:active{transform:none}:root[data-theme=dark] .main-tabs--desktop{background:linear-gradient(180deg,#1565c0,#0d47a1);border-bottom-color:var(--portal-yellow, #ffc107)}:root[data-theme=dark] .main-tabs--desktop .main-tabs__btn{color:#ffffffbf}:root[data-theme=dark] .main-tabs--desktop .main-tabs__btn:hover:not(:disabled){background:#ffffff1f;color:#fff}:root[data-theme=dark] .main-tabs--desktop .main-tabs__btn--active{background:linear-gradient(135deg,var(--portal-yellow, #ffc107) 0%,#ffb300 100%);color:#1a1a2e;border-color:#ffffff4d}:root[data-theme=dark] .main-tabs--mobile{background:#0f172afa;border-top-color:#ffffff1a;box-shadow:0 -2px 12px #0000004d}:root[data-theme=dark] .main-tabs--mobile .main-tabs__btn{color:#fff9}:root[data-theme=dark] .main-tabs--mobile .main-tabs__btn--active{color:#64b5f6;background:#64b5f626}.news-feed[data-v-ba47ed90]{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1.5rem;background:#ffffffbf;border-radius:1.5rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;max-height:60vh;overflow:hidden;contain:layout;margin-top:1.5rem}:root[data-theme=dark] .news-feed[data-v-ba47ed90]{background:#0f172abf;border-color:#ffffff1a}.news-feed__title[data-v-ba47ed90]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0;padding-left:.25rem}.news-feed__list[data-v-ba47ed90]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;padding-right:.25rem}.news-feed__list[data-v-ba47ed90]::-webkit-scrollbar{width:4px}.news-feed__list[data-v-ba47ed90]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.news-card[data-v-ba47ed90]{display:flex;flex-direction:row;align-items:flex-start;gap:1rem;padding:.75rem;background:#ffffff80;border-radius:1rem;text-decoration:none;color:inherit;transition:all .2s ease;border:1px solid transparent}:root[data-theme=dark] .news-card[data-v-ba47ed90]{background:#ffffff08}.news-card[data-v-ba47ed90]:hover{background:var(--color-surface);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#0000000d}.news-card__thumb[data-v-ba47ed90]{width:56px;height:56px;flex-shrink:0;object-fit:cover;border-radius:.75rem;background:#cbd5e1;box-shadow:inset 0 0 0 1px #0000000d}.news-card__content[data-v-ba47ed90]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.news-card__meta[data-v-ba47ed90]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--color-text-muted);font-weight:600}.news-card__time[data-v-ba47ed90]{color:var(--color-text-muted);opacity:.7}.news-card__time[data-v-ba47ed90]:before{content:"·";margin-right:.3rem}.news-card__icon[data-v-ba47ed90]{width:1rem;height:1rem;border-radius:4px}.news-card__headline[data-v-ba47ed90]{font-size:.9rem;font-weight:700;line-height:1.3;margin:0;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt[data-v-ba47ed90]{font-size:.75rem;line-height:1.4;color:var(--color-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.fade-enter-active[data-v-ba47ed90],.fade-leave-active[data-v-ba47ed90]{transition:opacity .5s ease}.fade-enter-from[data-v-ba47ed90],.fade-leave-to[data-v-ba47ed90]{opacity:0}.news-feed.mobile-tab-mode[data-v-ba47ed90],.news-feed.compact-mode[data-v-ba47ed90]{background:transparent;border:none;box-shadow:none;padding:0;margin-top:0;max-height:none;overflow:visible;gap:.75rem}.mobile-tab-mode .news-feed__title[data-v-ba47ed90],.compact-mode .news-feed__title[data-v-ba47ed90]{font-size:1rem;padding:.5rem 1rem;margin-bottom:.25rem;color:var(--color-heading)}.mobile-tab-mode .news-feed__list[data-v-ba47ed90],.compact-mode .news-feed__list[data-v-ba47ed90]{gap:.75rem;overflow:visible;padding:0 .75rem}.mobile-tab-mode .news-card[data-v-ba47ed90],.compact-mode .news-card[data-v-ba47ed90]{background:var(--color-surface);border-radius:1rem;padding:1rem;gap:.875rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=dark] :is(.mobile-tab-mode,.compact-mode) .news-card[data-v-ba47ed90]{background:#1e293bf2;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 3px #0003}:is(.mobile-tab-mode,.compact-mode) .news-card[data-v-ba47ed90]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a,0 1px 2px #0000000f}:is(.mobile-tab-mode,.compact-mode) .news-card[data-v-ba47ed90]:hover{transform:none}:is(.mobile-tab-mode,.compact-mode) .news-card__thumb[data-v-ba47ed90]{width:72px;height:72px;border-radius:.875rem}:is(.mobile-tab-mode,.compact-mode) .news-card__content[data-v-ba47ed90]{gap:.375rem}:is(.mobile-tab-mode,.compact-mode) .news-card__meta[data-v-ba47ed90]{font-size:.75rem;gap:.5rem}:is(.mobile-tab-mode,.compact-mode) .news-card__icon[data-v-ba47ed90]{width:1.125rem;height:1.125rem}:is(.mobile-tab-mode,.compact-mode) .news-card__headline[data-v-ba47ed90]{font-size:.95rem;line-height:1.35;-webkit-line-clamp:3}:is(.mobile-tab-mode,.compact-mode) .news-card__excerpt[data-v-ba47ed90]{font-size:.8rem;line-height:1.45;-webkit-line-clamp:2}@media(max-width:640px){.news-feed[data-v-ba47ed90]{background:transparent;border:none;box-shadow:none;padding:0;margin-top:0;max-height:none;overflow:visible;gap:.75rem}.news-feed__title[data-v-ba47ed90]{font-size:1rem;padding:.5rem 1rem;margin-bottom:.25rem;color:var(--color-heading)}.news-feed__list[data-v-ba47ed90]{gap:.75rem;overflow:visible;padding:0 .75rem}.news-card[data-v-ba47ed90]{background:var(--color-surface);border-radius:1rem;padding:1rem;gap:.875rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=dark] .news-card[data-v-ba47ed90]{background:#1e293bf2;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 3px #0003}.news-card[data-v-ba47ed90]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a,0 1px 2px #0000000f}.news-card[data-v-ba47ed90]:hover{transform:none}.news-card__thumb[data-v-ba47ed90]{width:72px;height:72px;border-radius:.875rem}.news-card__content[data-v-ba47ed90]{gap:.375rem}.news-card__meta[data-v-ba47ed90]{font-size:.75rem;gap:.5rem}.news-card__icon[data-v-ba47ed90]{width:1.125rem;height:1.125rem}.news-card__headline[data-v-ba47ed90]{font-size:.95rem;line-height:1.35;-webkit-line-clamp:3}.news-card__excerpt[data-v-ba47ed90]{font-size:.8rem;line-height:1.45;-webkit-line-clamp:2}}.store-deals[data-v-96d8f7c9]{background:var(--color-surface);background:#ffffffbf;border-radius:1.5rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;border:1px solid rgba(255,255,255,.4);box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;max-height:50vh;overflow:hidden;margin-top:2rem}:root[data-theme=dark] .store-deals[data-v-96d8f7c9]{background:#0f172abf;border-color:#ffffff1a}.store-deals__header[data-v-96d8f7c9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.store-deals__title[data-v-96d8f7c9]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);display:flex;align-items:center;gap:.5rem;margin:0}.store-deals__loading[data-v-96d8f7c9]{display:flex;justify-content:center;padding:2rem 0}.store-deals__list[data-v-96d8f7c9]{display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;overflow-x:hidden;padding-right:.25rem}.store-deals__list[data-v-96d8f7c9]::-webkit-scrollbar{width:4px}.store-deals__list[data-v-96d8f7c9]::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:4px}.deal-card[data-v-96d8f7c9]{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:.75rem;background:#ffffff80;border-radius:1rem;text-decoration:none;color:inherit;transition:all .2s ease;border:1px solid transparent}:root[data-theme=dark] .deal-card[data-v-96d8f7c9]{background:#ffffff08}.deal-card[data-v-96d8f7c9]:hover{background:var(--color-surface);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d;border-color:#0000000d}.deal-card__thumb-wrapper[data-v-96d8f7c9]{position:relative;flex-shrink:0}.deal-card__thumb[data-v-96d8f7c9]{width:56px;height:56px;object-fit:cover;border-radius:.75rem;background:#cbd5e1;box-shadow:inset 0 0 0 1px #0000000d}.deal-card__badge[data-v-96d8f7c9]{position:absolute;top:-6px;right:-6px;background:#facc15;color:#713f12;font-size:.65rem;font-weight:800;padding:.15rem .4rem;border-radius:.5rem;box-shadow:0 2px 4px #00000026;border:2px solid white}:root[data-theme=dark] .deal-card__badge[data-v-96d8f7c9]{border-color:#1e293b}.deal-card__content[data-v-96d8f7c9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.deal-card__meta[data-v-96d8f7c9]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--color-text-muted);font-weight:600}.deal-card__time[data-v-96d8f7c9]{color:var(--color-text-muted);opacity:.7}.deal-card__time[data-v-96d8f7c9]:before{content:"·";margin-right:.3rem}.deal-card__icon[data-v-96d8f7c9]{width:1rem;height:1rem;border-radius:4px}.deal-card__headline[data-v-96d8f7c9]{font-size:.9rem;font-weight:700;line-height:1.2;margin:0;color:var(--color-heading);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.deal-card__price[data-v-96d8f7c9]{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;margin:0}.deal-card__original[data-v-96d8f7c9]{text-decoration:line-through;opacity:.6;font-size:.75rem}.deal-card__current[data-v-96d8f7c9]{font-weight:800;color:#eab308}.loading-spinner[data-v-96d8f7c9]{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-accent);animation:spin-96d8f7c9 .8s linear infinite;margin:1rem auto}@keyframes spin-96d8f7c9{to{transform:rotate(360deg)}}.store-deals.mobile-tab-mode[data-v-96d8f7c9],.store-deals.compact-mode[data-v-96d8f7c9]{background:transparent;border:none;box-shadow:none;padding:0;margin-top:0;max-height:none;overflow:visible;gap:.75rem}:is(.mobile-tab-mode,.compact-mode) .store-deals__header[data-v-96d8f7c9]{padding:.5rem 1rem;margin-bottom:.25rem}:is(.mobile-tab-mode,.compact-mode) .store-deals__title[data-v-96d8f7c9]{font-size:1rem;color:var(--color-heading)}:is(.mobile-tab-mode,.compact-mode) .store-deals__list[data-v-96d8f7c9]{gap:.75rem;overflow:visible;padding:0 .75rem}:is(.mobile-tab-mode,.compact-mode) .deal-card[data-v-96d8f7c9]{background:var(--color-surface);border-radius:1rem;padding:1rem;gap:.875rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=dark] :is(.mobile-tab-mode,.compact-mode) .deal-card[data-v-96d8f7c9]{background:#1e293bf2;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 3px #0003}:is(.mobile-tab-mode,.compact-mode) .deal-card[data-v-96d8f7c9]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a,0 1px 2px #0000000f}:is(.mobile-tab-mode,.compact-mode) .deal-card[data-v-96d8f7c9]:hover{transform:none}:is(.mobile-tab-mode,.compact-mode) .deal-card__thumb[data-v-96d8f7c9]{width:72px;height:72px;border-radius:.875rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__badge[data-v-96d8f7c9]{top:-4px;right:-4px;font-size:.7rem;padding:.2rem .5rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__content[data-v-96d8f7c9]{gap:.25rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__meta[data-v-96d8f7c9]{font-size:.75rem;gap:.5rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__icon[data-v-96d8f7c9]{width:1.125rem;height:1.125rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__headline[data-v-96d8f7c9]{font-size:.95rem;line-height:1.35;-webkit-line-clamp:2}:is(.mobile-tab-mode,.compact-mode) .deal-card__price[data-v-96d8f7c9]{font-size:.85rem;gap:.625rem;margin-top:.125rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__original[data-v-96d8f7c9]{font-size:.8rem}:is(.mobile-tab-mode,.compact-mode) .deal-card__current[data-v-96d8f7c9]{font-size:.9rem}@media(max-width:640px){.store-deals[data-v-96d8f7c9]{background:transparent;border:none;box-shadow:none;padding:0;margin-top:0;max-height:none;overflow:visible;gap:.75rem}.store-deals__header[data-v-96d8f7c9]{padding:.5rem 1rem;margin-bottom:.25rem}.store-deals__title[data-v-96d8f7c9]{font-size:1rem;color:var(--color-heading)}.store-deals__list[data-v-96d8f7c9]{gap:.75rem;overflow:visible;padding:0 .75rem}.deal-card[data-v-96d8f7c9]{background:var(--color-surface);border-radius:1rem;padding:1rem;gap:.875rem;box-shadow:0 2px 8px #00000014,0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.06);transition:transform .15s ease,box-shadow .15s ease}:root[data-theme=dark] .deal-card[data-v-96d8f7c9]{background:#1e293bf2;border-color:#ffffff14;box-shadow:0 2px 8px #0000004d,0 1px 3px #0003}.deal-card[data-v-96d8f7c9]:active{transform:scale(.98);box-shadow:0 1px 4px #0000001a,0 1px 2px #0000000f}.deal-card[data-v-96d8f7c9]:hover{transform:none}.deal-card__thumb[data-v-96d8f7c9]{width:72px;height:72px;border-radius:.875rem}.deal-card__badge[data-v-96d8f7c9]{top:-4px;right:-4px;font-size:.7rem;padding:.2rem .5rem}.deal-card__content[data-v-96d8f7c9]{gap:.25rem}.deal-card__meta[data-v-96d8f7c9]{font-size:.75rem;gap:.5rem}.deal-card__icon[data-v-96d8f7c9]{width:1.125rem;height:1.125rem}.deal-card__headline[data-v-96d8f7c9]{font-size:.95rem;line-height:1.35;-webkit-line-clamp:2}.deal-card__price[data-v-96d8f7c9]{font-size:.85rem;gap:.625rem;margin-top:.125rem}.deal-card__original[data-v-96d8f7c9]{font-size:.8rem}.deal-card__current[data-v-96d8f7c9]{font-size:.9rem}}.webtoon-home[data-v-97c35122]{padding:1.5rem;max-width:1200px;margin:0 auto}.webtoon-home__title[data-v-97c35122]{font-size:1.75rem;font-weight:800;color:var(--color-text);margin-bottom:1.5rem;text-align:center}.webtoon-grid[data-v-97c35122]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}.webtoon-grid--small[data-v-97c35122]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));opacity:.6}.webtoon-card[data-v-97c35122]{background:var(--color-surface);border-radius:1rem;overflow:hidden;box-shadow:0 4px 12px #0000001a;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;border:none;text-align:left;width:100%}.webtoon-card[data-v-97c35122]:hover:not(.webtoon-card--coming-soon){transform:translateY(-8px) scale(1.02);box-shadow:0 12px 32px #0003}.webtoon-card--coming-soon[data-v-97c35122]{cursor:default;opacity:.5}.webtoon-card__cover[data-v-97c35122]{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.webtoon-card__image[data-v-97c35122]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.webtoon-card:hover .webtoon-card__image[data-v-97c35122]{transform:scale(1.1)}.webtoon-card__cover-placeholder[data-v-97c35122]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:.75rem;color:#ffffffe6;overflow:hidden}.webtoon-icon[data-v-97c35122]{width:80px;height:80px;opacity:.9;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:float-97c35122 3s ease-in-out infinite}.webtoon-card:hover .webtoon-icon[data-v-97c35122]{transform:scale(1.1) rotate(-5deg);opacity:1}.sparkle[data-v-97c35122]{position:absolute;opacity:0;animation:sparkle-97c35122 2s ease-in-out infinite}.sparkle-1[data-v-97c35122]{top:15%;right:20%;color:gold;animation-delay:0s}.sparkle-2[data-v-97c35122]{top:25%;left:15%;color:#ffeb3b;animation-delay:.7s}.sparkle-3[data-v-97c35122]{bottom:30%;right:15%;color:#fff59d;animation-delay:1.4s}.webtoon-card:hover .sparkle[data-v-97c35122]{animation:sparkle-97c35122 1.5s ease-in-out infinite}.speech-bubble[data-v-97c35122]{position:absolute;top:10%;right:10%;opacity:0;transform:scale(0) rotate(-15deg);transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.webtoon-card:hover .speech-bubble[data-v-97c35122]{opacity:1;transform:scale(1) rotate(0);animation:bounce-97c35122 .6s ease-in-out}.webtoon-card__cover-label[data-v-97c35122]{font-size:1rem;font-weight:700;text-align:center;padding:0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:1}.webtoon-card__cover--placeholder[data-v-97c35122]{display:flex;align-items:center;justify-content:center}.webtoon-card__placeholder-icon[data-v-97c35122]{font-size:3rem;opacity:.5}@keyframes float-97c35122{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sparkle-97c35122{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes bounce-97c35122{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.1) rotate(5deg)}}.coming-soon-icon[data-v-97c35122]{opacity:.6;animation:hourglass-rotate-97c35122 3s ease-in-out infinite}.coming-soon-text[data-v-97c35122]{position:absolute;bottom:20%;font-size:2rem;animation:pulse-97c35122 2s ease-in-out infinite}@keyframes hourglass-rotate-97c35122{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@keyframes pulse-97c35122{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.webtoon-card__status[data-v-97c35122]{position:absolute;top:.5rem;right:.5rem;padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.webtoon-card__status--ongoing[data-v-97c35122]{background:linear-gradient(135deg,#00e676,#69f0ae);color:#1a1a2e}.webtoon-card__status--completed[data-v-97c35122]{background:linear-gradient(135deg,#2196f3,#64b5f6);color:#fff}.webtoon-card__status--coming_soon[data-v-97c35122]{background:#00000080;color:#fff}.webtoon-card__info[data-v-97c35122]{padding:1rem}.webtoon-card__title[data-v-97c35122]{font-size:1.125rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;line-height:1.3}.webtoon-card__desc[data-v-97c35122]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.webtoon-card__meta[data-v-97c35122]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--color-text-muted)}.webtoon-card__episodes[data-v-97c35122]{display:flex;align-items:center;gap:.25rem}.webtoon-coming-soon[data-v-97c35122]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.webtoon-coming-soon__title[data-v-97c35122]{font-size:1.25rem;font-weight:700;color:var(--color-text-secondary);margin-bottom:1rem}@media(max-width:600px){.webtoon-home[data-v-97c35122]{padding:1rem}.webtoon-grid[data-v-97c35122]{grid-template-columns:repeat(2,1fr);gap:1rem}.webtoon-card__title[data-v-97c35122]{font-size:1rem}.webtoon-card__desc[data-v-97c35122]{display:none}}.pwa-install-prompt[data-v-87ae272f]{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-87ae272f]{display:flex;align-items:center;gap:.875rem;max-width:600px;margin:0 auto;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1.25rem;box-shadow:0 12px 32px #667eea66,0 6px 16px #0003,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-87ae272f]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);pointer-events:none}.pwa-install-prompt__icon[data-v-87ae272f]{font-size:2rem;flex-shrink:0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));animation:bounce-87ae272f 2s ease-in-out infinite;position:relative;z-index:1}@keyframes bounce-87ae272f{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pwa-install-prompt__text[data-v-87ae272f]{flex:1;display:flex;flex-direction:column;gap:.25rem;color:#fff;min-width:0;position:relative;z-index:1}.pwa-install-prompt__text strong[data-v-87ae272f]{font-size:1.0625rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 4px rgba(0,0,0,.2)}.pwa-install-prompt__text span[data-v-87ae272f]{font-size:.875rem;opacity:.98;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.15)}.pwa-install-prompt__button[data-v-87ae272f]{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-87ae272f]{background:linear-gradient(135deg,var(--color-accent-yellow) 0%,var(--color-accent-orange) 100%);color:#fff;box-shadow:0 4px 12px #f98a4966,0 2px 6px #0000001a,inset 0 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2)}.pwa-install-prompt__button--install[data-v-87ae272f]:hover{background:linear-gradient(135deg,#fcd34d 0%,var(--color-accent-yellow) 100%);transform:translateY(-2px) scale(1.02);box-shadow:0 6px 16px #f98a4980,0 3px 8px #00000026,inset 0 1px #fff6}.pwa-install-prompt__button--install[data-v-87ae272f]:active{transform:translateY(0) scale(.98)}.pwa-install-prompt__button--close[data-v-87ae272f]{width:2.25rem;height:2.25rem;padding:0;background:#ffffff40;color:#fff;font-size:1.25rem;line-height:1;border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 6px #0003}.pwa-install-prompt__button--close[data-v-87ae272f]:hover{background:#ffffff59;transform:scale(1.05);box-shadow:0 3px 8px #00000040}.pwa-install-prompt__button--close[data-v-87ae272f]:active{transform:scale(.95)}.slide-up-enter-active[data-v-87ae272f],.slide-up-leave-active[data-v-87ae272f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-up-enter-from[data-v-87ae272f],.slide-up-leave-to[data-v-87ae272f]{opacity:0;transform:translateY(100%)}.game-filter-enter-active[data-v-87ae272f],.game-filter-leave-active[data-v-87ae272f]{transition:all .3s ease}.game-filter-enter-from[data-v-87ae272f],.game-filter-leave-to[data-v-87ae272f]{opacity:0;transform:scale(.9)}.game-filter-move[data-v-87ae272f]{transition:transform .3s ease}@media(prefers-reduced-motion:reduce){.game-filter-enter-active[data-v-87ae272f],.game-filter-leave-active[data-v-87ae272f],.game-filter-move[data-v-87ae272f]{transition:none!important}.game-filter-enter-from[data-v-87ae272f],.game-filter-leave-to[data-v-87ae272f]{opacity:1;transform:none}}@media(hover:none)and (pointer:coarse){.game-filter-enter-active[data-v-87ae272f],.game-filter-leave-active[data-v-87ae272f],.game-filter-move[data-v-87ae272f]{transition:none!important}.game-filter-enter-from[data-v-87ae272f],.game-filter-leave-to[data-v-87ae272f]{opacity:1;transform:none}}.home-shell[data-v-87ae272f]{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;background:transparent;min-height:100vh;min-height:100dvh}.home__section-title[data-v-87ae272f]{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;color:var(--color-heading);text-align:center;margin:2rem auto 1.5rem;letter-spacing:-.01em;line-height:1.2;z-index:1}.home__title[data-v-87ae272f]{font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:800;color:var(--color-heading);letter-spacing:-.02em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home__games[data-v-87ae272f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1.5rem;width:100%;max-width:1400px;margin:0 auto;box-sizing:border-box;padding:0 1rem;z-index:1;contain:layout style}.tab-content-wrapper[data-v-87ae272f]{width:100%;max-width:800px;margin:0 auto;padding:1.5rem 1rem}.webtoon-viewer[data-v-87ae272f]{width:100%}.webtoon-viewer__back[data-v-87ae272f]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;margin-bottom:1rem;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:2rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.webtoon-viewer__back[data-v-87ae272f]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:translate(-4px)}[data-v-87ae272f] .home__games-group{display:contents}.home__game-wrapper[data-v-87ae272f]{position:relative;width:100%;min-width:0;animation:card-entrance-87ae272f .5s ease backwards;content-visibility:auto;contain-intrinsic-size:auto 180px;contain:layout style paint;will-change:transform;transform:translateZ(0)}@keyframes card-entrance-87ae272f{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.home__game-wrapper[data-v-87ae272f]:nth-child(1){animation-delay:.05s}.home__game-wrapper[data-v-87ae272f]:nth-child(2){animation-delay:.1s}.home__game-wrapper[data-v-87ae272f]:nth-child(3){animation-delay:.15s}.home__game-wrapper[data-v-87ae272f]:nth-child(4){animation-delay:.2s}.home__game-wrapper[data-v-87ae272f]:nth-child(5){animation-delay:.25s}.home__game-wrapper[data-v-87ae272f]:nth-child(6){animation-delay:.3s}.home__game-wrapper[data-v-87ae272f]:nth-child(7){animation-delay:.35s}.home__game-wrapper[data-v-87ae272f]:nth-child(8){animation-delay:.4s}.home__cta-badge[data-v-87ae272f]{position:absolute;top:-.5rem;right:-.5rem;padding:.3rem .6rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;border-radius:2rem;z-index:10;animation:badge-glow-87ae272f 2s ease-in-out infinite;box-shadow:0 4px 12px #0000004d}.home__cta-badge--new[data-v-87ae272f]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.home__cta-badge--hot[data-v-87ae272f]{background:linear-gradient(135deg,#ff6b6b,#ef4444);color:#fff}.home__cta-badge--updated[data-v-87ae272f]{background:linear-gradient(135deg,#4facfe,#3b82f6);color:#fff}@keyframes badge-glow-87ae272f{0%,to{transform:scale(1);box-shadow:0 4px 12px #0000004d}50%{transform:scale(1.1);box-shadow:0 4px 20px #0006}}.home__cta[data-v-87ae272f]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem .6rem .8rem;min-width:0;border-radius:1.25rem;background:var(--cta-bg, linear-gradient(180deg, #ffd93d 0%, #ff9f43 100%));color:var(--cta-color, #1a1a2e);letter-spacing:.03em;font-weight:800;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:var(--cta-shadow, 0 8px 24px -4px rgba(255, 159, 67, .5));position:relative;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;text-decoration:none;z-index:1;border:3px solid var(--cta-border, rgba(255, 255, 255, .5))}.home__cta[data-v-87ae272f]:active{transform:scale(.96);transition-duration:.1s}.home__cta[data-v-87ae272f]:hover{transform:translateY(-8px) rotate(1deg);box-shadow:0 20px 40px -8px #ff9f4399,0 8px 16px #00000026,inset 0 2px #ffffff80;border-color:#fffc}.home__cta[data-v-87ae272f]:active{transform:translateY(-2px) rotate(0);box-shadow:0 8px 20px -4px #ff9f4380,0 4px 8px #0000001a}.home__cta-icon[data-v-87ae272f]{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;border:2px solid rgba(255,255,255,.3);background:#ffffff26;box-shadow:inset 0 2px 4px #fff3}.home__cta-icon-placeholder[data-v-87ae272f]{width:100%;height:100%;background:linear-gradient(135deg,#1e293b,#334155);border-radius:1rem;position:relative;overflow:hidden}.home__cta-icon-placeholder[data-v-87ae272f]:after{content:"";position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transform:translate(-100%);animation:shimmer-87ae272f 1.5s infinite}@keyframes shimmer-87ae272f{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.home__cta-icon-placeholder[data-v-87ae272f]:after{animation:none}}.home__cta:hover .home__cta-icon[data-v-87ae272f]{transform:scale(1.1) rotate(-3deg)}.home__cta-text[data-v-87ae272f]{font-size:.88rem;line-height:1.05;text-align:center;color:var(--cta-text-color, #1a1a2e);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-87ae272f],.home__cta-desc[data-v-87ae272f]{display:none}.home__cta-icon-illustration[data-v-87ae272f]{position:relative;width:100%;height:100%}.home__cta-icon-illustration[data-v-87ae272f]:before,.home__cta-icon-illustration[data-v-87ae272f]:after{content:"";position:absolute;pointer-events:none}.home__cta-icon-illustration--logic-circuit[data-v-87ae272f]{width:100%;height:100%;background:linear-gradient(135deg,#0ea5e9,#0b1628);border-radius:14px;border:2px solid rgba(147,197,253,.8);box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0ea5e952;position:relative;overflow:hidden}.home__cta-icon-illustration--logic-circuit[data-v-87ae272f]:before{content:"";position:absolute;inset:18px;border-radius:10px;background:linear-gradient(90deg,#22c55ed9,#3b82f6d9);opacity:.85;box-shadow:0 0 0 1px #ffffff14,0 0 12px #3b82f659}.home__cta-icon-illustration--logic-circuit[data-v-87ae272f]:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:3px;background:#93c5fd;transform:translate(-50%,-50%);box-shadow:-26px -16px #93c5fd,-26px 0 #93c5fd,-26px 16px #93c5fd,26px -16px #93c5fd,26px 0 #93c5fd,26px 16px #93c5fd,0 -24px #34d399,0 24px #34d399}.home__cta-icon-illustration--card-match[data-v-87ae272f]:before,.home__cta-icon-illustration--card-match[data-v-87ae272f]:after{width:32px;height:44px;border-radius:10px;background:#fff;border:2px solid rgba(0,0,0,.08);box-shadow:0 6px 14px #0000001a}.home__cta-icon-illustration--card-match[data-v-87ae272f]:before{top:18px;left:12px;transform:rotate(-10deg)}.home__cta-icon-illustration--card-match[data-v-87ae272f]:after{top:10px;left:21px;transform:rotate(8deg);content:"♥";color:#e63946;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center}.home__cta-icon-illustration--minesweeper[data-v-87ae272f]:before{inset:10px;border-radius:12px;background-color:#ffffff26;border:2px solid rgba(255,255,255,.5);background-image:linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:12px 12px}.home__cta-icon-illustration--minesweeper[data-v-87ae272f]:after{width:16px;height:16px;border-radius:50%;background:#ff5f6d;box-shadow:0 0 12px #ff5f6d99,inset 0 0 6px #fff6;top:22px;left:22px}.home__cta-icon-illustration--sudoku[data-v-87ae272f]:before{inset:12px;border-radius:10px;border:2px solid rgba(255,255,255,.6);background-image:linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px);background-size:16px 16px}.home__cta-icon-illustration--sudoku[data-v-87ae272f]:after{content:"9×9";font-weight:700;font-size:.9rem;color:#1f2933;inset:0;display:flex;align-items:center;justify-content:center;text-shadow:0 2px 5px rgba(255,255,255,.7)}.home__cta-icon-illustration--blocks[data-v-87ae272f]:before{width:14px;height:14px;border-radius:4px;background:#ff7ba5;top:16px;left:16px;box-shadow:16px 0 #ffd56f,0 16px #8fd6ff,16px 16px #b88cff,8px 8px #7c9cff}.home__cta-icon-illustration--checkers[data-v-87ae272f]:before,.home__cta-icon-illustration--checkers[data-v-87ae272f]:after{width:20px;height:20px;border-radius:50%;top:22px;box-shadow:inset 0 3px 6px #00000040}.home__cta-icon-illustration--checkers[data-v-87ae272f]:before{left:14px;background:#f45b69}.home__cta-icon-illustration--checkers[data-v-87ae272f]:after{right:14px;background:#1f1f1f}.home__cta-icon-illustration--reversi[data-v-87ae272f]:before,.home__cta-icon-illustration--reversi[data-v-87ae272f]:after{width:22px;height:22px;border-radius:50%;top:21px;border:2px solid rgba(0,0,0,.15)}.home__cta-icon-illustration--reversi[data-v-87ae272f]:before{left:12px;background:#fff}.home__cta-icon-illustration--reversi[data-v-87ae272f]:after{right:12px;background:#111827;box-shadow:inset 0 3px 6px #fff3}.home__cta-icon-illustration--brick-breaker[data-v-87ae272f]{border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.85) 12px,transparent 12px),repeating-linear-gradient(0deg,rgba(255,255,255,.75) 0 12px,transparent 12px 14px),repeating-linear-gradient(90deg,rgba(255,255,255,.28) 0 22px,transparent 22px 24px),radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,#2a1d33,#120b17);background-blend-mode:normal;padding:8px;box-shadow:inset 0 -6px 18px #00000040,inset 0 8px 18px #ffffff40}.home__cta-icon-illustration--brick-breaker[data-v-87ae272f]:before{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ffeaa7,#ffb347 90%);bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 8px 12px #00000047,0 -6px 8px #fff9}.home__cta-icon-illustration--brick-breaker[data-v-87ae272f]:after{width:36px;height:6px;border-radius:4px;background:linear-gradient(90deg,#fff,#f1f5f9);bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0003,inset 0 -2px 4px #00000026}.home__cta-icon-illustration--slingshot[data-v-87ae272f]:before{width:12px;height:36px;background:#a56a3d;border-radius:6px;bottom:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 4px #fff3}.home__cta-icon-illustration--slingshot[data-v-87ae272f]:after{width:34px;height:34px;border:5px solid #c0814f;border-bottom:none;border-radius:50% 50% 0 0;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 -4px #0000001a}.home__cta-icon-illustration--tap-defense[data-v-87ae272f]:before{width:32px;height:32px;left:50%;bottom:12px;transform:translate(-50%);background:radial-gradient(circle,#0f172a 0%,#0f172a 60%,transparent 70%) 22px 14px / 4px 4px no-repeat,radial-gradient(circle,#0f172a 0%,#0f172a 60%,transparent 70%) 28px 14px / 4px 4px no-repeat,radial-gradient(circle,#facc15,#f59e0b 60%,#c2410c) 18px 10px / 14px 14px no-repeat,linear-gradient(90deg,#38bdf8,#0ea5e9) 12px 16px / 14px 4px no-repeat,radial-gradient(circle at 50% 20%,rgba(255,255,255,.12),transparent 70%),linear-gradient(180deg,#1f2937,#0f172a 65%,#0b1220);border-radius:16px 16px 12px 12px;box-shadow:inset 0 3px 7px #ffffff14,inset 0 -4px 7px #00000040,0 6px 12px #00000059}.home__cta-icon-illustration--tap-defense[data-v-87ae272f]:after{width:12px;height:6px;background:linear-gradient(90deg,#fde68a,#f59e0b 70%,#c2410c);bottom:18px;left:54%;transform:translate(-50%) skew(-10deg);border-radius:8px;box-shadow:10px 0 10px #f59e0b40,-8px -6px #4c1d95}.home__cta-icon--reversi[data-v-87ae272f]{--home-cta-icon-glow: rgba(255, 152, 0, .5);background:linear-gradient(135deg,#ff9800,#ffb74d)}.home__cta-icon--blocks[data-v-87ae272f]{--home-cta-icon-glow: rgba(156, 39, 176, .5);background:linear-gradient(135deg,#9c27b0,#ba68c8)}.home__cta-icon--slingshot[data-v-87ae272f]{--home-cta-icon-glow: rgba(255, 193, 7, .5);background:linear-gradient(135deg,#ffc107,#ffd54f)}.home__cta-icon--sudoku[data-v-87ae272f]{--home-cta-icon-glow: rgba(33, 150, 243, .5);background:linear-gradient(135deg,#2196f3,#64b5f6)}.home__cta-icon--solitaire[data-v-87ae272f]{--home-cta-icon-glow: rgba(76, 175, 80, .5);background:linear-gradient(135deg,#4caf50,#81c784)}.home__cta-icon--brick-breaker[data-v-87ae272f]{--home-cta-icon-glow: rgba(244, 67, 54, .5);background:linear-gradient(135deg,#f44336,#e57373)}.home__cta-icon--checkers[data-v-87ae272f]{--home-cta-icon-glow: rgba(103, 58, 183, .5);background:linear-gradient(135deg,#673ab7,#9575cd)}.home__cta-icon--chess[data-v-87ae272f]{--home-cta-icon-glow: rgba(63, 81, 181, .5);background:linear-gradient(135deg,#3f51b5,#7986cb)}.home__cta-icon--minesweeper[data-v-87ae272f]{--home-cta-icon-glow: rgba(0, 188, 212, .5);background:linear-gradient(135deg,#00bcd4,#4dd0e1)}.home__cta-icon--tower[data-v-87ae272f]{--home-cta-icon-glow: rgba(3, 169, 244, .5);background:linear-gradient(135deg,#03a9f4,#4fc3f7)}.home__cta-icon--card-match[data-v-87ae272f]{--home-cta-icon-glow: rgba(233, 30, 99, .5);background:linear-gradient(135deg,#e91e63,#f06292)}.home__cta-icon--plane[data-v-87ae272f]{--home-cta-icon-glow: rgba(251, 146, 60, .5);background:linear-gradient(135deg,#fb923c,#fdba74,#ffedd5)}.home__cta-icon--tap-defense[data-v-87ae272f]{--home-cta-icon-glow: rgba(239, 68, 68, .6);background:linear-gradient(135deg,#ef4444,#f87171,#fca5a5)}.home__cta-icon--shape-puzzle[data-v-87ae272f]{--home-cta-icon-glow: rgba(139, 92, 246, .6);background:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd)}.home__cta-icon--zuma[data-v-87ae272f]{--home-cta-icon-glow: rgba(34, 197, 94, .6);background:linear-gradient(135deg,#22c55e,#4ade80,#86efac)}.home__cta-icon--game-canvas[data-v-87ae272f]{--home-cta-icon-glow: rgba(76, 175, 80, .6);background:linear-gradient(135deg,#4caf50,#81c784,#c8e6c9);position:relative;overflow:hidden}.home__cta-icon--game-canvas[data-v-87ae272f]:before,.home__cta-icon--game-canvas[data-v-87ae272f]:after{content:"";position:absolute;pointer-events:none}.home__cta-icon--game-canvas[data-v-87ae272f]:before{width:12px;height:12px;border-radius:50%;background:#0f0;top:12px;left:12px;box-shadow:16px 0 red,32px 0 #00f,0 16px #90f,16px 16px #000,32px 16px #fff}.home__cta-icon--game-canvas[data-v-87ae272f]:after{width:6px;height:24px;background:linear-gradient(180deg,#8d6e63,#5d4037);bottom:8px;right:12px;transform:rotate(-30deg);border-radius:2px 2px 1px 1px;box-shadow:0 2px 4px #0000004d}.home__cta-text[data-v-87ae272f]{font-size:.9375rem;text-align:center;line-height:1.3;font-weight:600;position:relative;z-index:1}@media(hover:hover)and (pointer:fine){.home__cta[data-v-87ae272f]:hover,.sidebar__game[data-v-87ae272f]:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 24px 48px -18px #ffffff40,var(--home-cta-shadow),inset 0 1px #ffffff59}.home__cta[data-v-87ae272f]:hover:before,.sidebar__game[data-v-87ae272f]:hover:before{opacity:1}.home__cta[data-v-87ae272f]:hover:after,.sidebar__game[data-v-87ae272f]:hover:after{opacity:.85}.home__cta:hover .home__cta-icon[data-v-87ae272f]{transform:scale(1.12) rotate(3deg);box-shadow:0 12px 28px #00000038,0 6px 12px #00000026,inset 0 2px #ffffff80,inset 0 -3px #00000026}.home__cta:hover .home__cta-icon[data-v-87ae272f]:after{opacity:.9}}.home__cta[data-v-87ae272f]:active,.sidebar__game[data-v-87ae272f]:active{transform:translateY(-2px) scale(.98);transition:all .1s ease}@media(min-width:768px)and (max-width:1023px){.home__featured[data-v-87ae272f]{width:85%;max-width:900px;margin:0 auto 1.5rem}.home__games[data-v-87ae272f]{width:90%;max-width:950px;margin:0 auto}}@media(min-width:1024px)and (max-width:1919px){.home__featured[data-v-87ae272f]{width:88%;max-width:1400px;margin:0 auto}.home__games[data-v-87ae272f]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:92%;max-width:1500px;margin:0 auto}.home-shell--has-news[data-v-87ae272f]{grid-template-columns:minmax(0,1fr) 22rem;column-gap:2rem;padding:0;background:transparent}.home-shell--has-news .home-shell__core[data-v-87ae272f]{grid-column:1}.home-shell--has-news .home__featured[data-v-87ae272f]{width:100%;max-width:none;margin:0}.home-shell--has-news .home__games[data-v-87ae272f]{width:100%;max-width:none;margin:0;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.home-shell--has-news .home-shell__rail[data-v-87ae272f]{grid-column:2;grid-row:1 / -1}.rail-content[data-v-87ae272f]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.rail-divider[data-v-87ae272f]{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);margin:.5rem 0}.home__cta-text[data-v-87ae272f]{font-size:1rem}}@media(min-width:1400px)and (max-width:1599px){.home-shell--has-news[data-v-87ae272f]{grid-template-columns:minmax(0,1fr) 24rem;column-gap:2.5rem;padding:0}.home-shell--has-news .home__games[data-v-87ae272f]{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}@media(min-width:1920px){.home-shell[data-v-87ae272f]{max-width:none;width:100%;grid-template-columns:minmax(0,1fr)}.home-wrapper[data-v-87ae272f]{max-width:none}.home__featured[data-v-87ae272f]{width:100%;max-width:1800px;margin:0 auto}.home__games[data-v-87ae272f]{width:100%;max-width:2200px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.home-shell--has-news .home__featured[data-v-87ae272f],.home-shell--has-news .home__games[data-v-87ae272f]{max-width:none}.home-shell--has-news[data-v-87ae272f]{max-width:none;grid-template-columns:minmax(0,1fr) clamp(22rem,20vw,28rem);column-gap:clamp(2rem,3vw,3.5rem);padding:0}.home-shell--has-news .home-wrapper[data-v-87ae272f]{max-width:none;width:100%;min-width:0;margin:0;padding-left:0;padding-right:0}.home-shell--has-news .home__core[data-v-87ae272f]{overflow:visible}.home-shell--has-news .home-shell__core[data-v-87ae272f]{grid-column:1;max-width:none;min-width:0;width:100%}.home-shell--has-news .home__games[data-v-87ae272f],.home-shell--has-news .home__featured[data-v-87ae272f]{max-width:none;margin:0;width:100%}.home-shell--has-news .home-shell__rail[data-v-87ae272f]{grid-column:2;grid-row:1 / -1}}@media(max-width:768px){.home-shell[data-v-87ae272f]{padding:0}.home-wrapper[data-v-87ae272f]{padding:0;min-height:auto;width:100%;max-width:none}.home-shell__mobile-tab-content[data-v-87ae272f]{padding:1rem;min-height:auto}.home[data-v-87ae272f]{gap:1rem;width:100%}.home__featured[data-v-87ae272f]{width:100%;max-width:none}.home__games[data-v-87ae272f]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:1rem;width:100%;max-width:none;padding:0;box-sizing:border-box}.home__cta[data-v-87ae272f]{padding:.75rem .5rem .65rem;gap:.4rem;aspect-ratio:1 / 1}.home__cta-text[data-v-87ae272f]{font-size:.92rem;line-height:1.2;margin-top:.1rem}.home__cta-icon[data-v-87ae272f]{flex:1 1 auto;max-height:68%;border-radius:1.05rem}}@media(max-width:640px){.pwa-install-prompt[data-v-87ae272f]{padding:0 .5rem calc(var(--safe-area-bottom) + .75rem)}.pwa-install-prompt__content[data-v-87ae272f]{padding:.75rem .875rem;gap:.625rem}.pwa-install-prompt__icon[data-v-87ae272f]{font-size:1.375rem}.pwa-install-prompt__text strong[data-v-87ae272f]{font-size:.875rem}.pwa-install-prompt__text span[data-v-87ae272f]{font-size:.75rem}.pwa-install-prompt__button--install[data-v-87ae272f]{padding:.5rem .875rem;font-size:.8125rem}.pwa-install-prompt__button--close[data-v-87ae272f]{width:1.875rem;height:1.875rem;font-size:1rem}.home-wrapper[data-v-87ae272f]{min-height:calc(100dvh - 56px)}.home[data-v-87ae272f]{gap:1.25rem}.home__title[data-v-87ae272f],.home__categories-label[data-v-87ae272f]{display:none}.home__category-buttons[data-v-87ae272f]{gap:.5rem;justify-content:flex-start;padding:0}.home__category-btn[data-v-87ae272f]{padding:.45rem .85rem;font-size:.75rem}.home__games[data-v-87ae272f]{display:flex;flex-direction:column;gap:.625rem;width:100%;max-width:none;padding:0 .75rem}.home__games-group[data-v-87ae272f]{display:flex;flex-direction:column;gap:.625rem}.home__cta[data-v-87ae272f]{flex-direction:row;align-items:center;justify-content:flex-start;padding:.75rem;gap:.875rem;aspect-ratio:auto;width:100%;min-height:0;border-radius:1rem;border-width:1px;border-color:var(--cta-border, rgba(0, 0, 0, .06));background:var(--cta-bg, var(--color-surface));box-shadow:var(--cta-shadow, none)}:root[data-theme=dark]{background:#1e293bf2;border-color:#ffffff80;box-shadow:none}.home__cta[data-v-87ae272f]:hover,.home__cta[data-v-87ae272f]:active{transform:none!important;transition:none}.home__cta>.home__cta-text[data-v-87ae272f]{display:none}.home__cta-info[data-v-87ae272f]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;overflow:hidden}.home__cta-info .home__cta-text[data-v-87ae272f]{font-size:.95rem;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:0;text-align:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-heading);text-shadow:none;margin:0;padding:0;width:auto}.home__cta-desc[data-v-87ae272f]{display:block;font-size:.8rem;font-weight:400;line-height:1.35;color:var(--color-text-secondary, #666);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}:root[data-theme=dark]{color:#fff9}.home__cta-icon[data-v-87ae272f]{flex:0 0 auto;width:56px;height:56px;max-height:none;aspect-ratio:1 / 1;border-radius:.875rem}.home__featured[data-v-87ae272f]{width:100%;max-width:none;border-radius:1rem;margin:0}}:root[data-theme=dark]{--cta-bg: linear-gradient(155deg, rgba(30, 40, 60, .95), rgba(15, 25, 45, .9));--cta-color: #ffffff;--cta-border: rgba(255, 255, 255, .2);--cta-shadow: 0 18px 32px -12px rgba(0, 0, 0, .85), inset 0 1px 0 rgba(255, 255, 255, .15)}:root[data-theme=dark]{border-color:#ffffff40;--sidebar-glass-shade: rgba(0, 0, 0, .5);--home-cta-shadow: 0 22px 44px -20px rgba(0, 0, 0, .85);background:linear-gradient(110deg,var(--sidebar-glass-shade) 0%,rgba(0,0,0,0) 55%),linear-gradient(155deg,#050a14f2,#080f20eb),radial-gradient(circle at 78% 18%,rgba(255,255,255,.05),transparent 55%),linear-gradient(130deg,var(--home-cta-tint, rgba(255, 255, 255, .16)),rgba(0,0,0,0));box-shadow:0 22px 44px -20px #000000d9,inset 0 1px #fff3;color:var(--color-heading)}:root[data-theme=dark]{opacity:.4}:root[data-theme=dark]{color:#ffffffa6}:root[data-theme=dark]{color:#fff}:root[data-theme=dark]{border-color:#ffffff4d;box-shadow:0 10px 24px #00000059,inset 0 2px #ffffff4d,inset 0 -3px #00000073}:root[data-theme=dark]{opacity:.75}:root[data-theme=dark]{opacity:.45}:root[data-theme=dark]{box-shadow:0 26px 48px -18px #000c,inset 0 1px #ffffff40}:root[data-theme=dark]{box-shadow:0 16px 36px #00000073,inset 0 2px #fff6,inset 0 -4px #00000080}:root[data-theme=dark]{opacity:1}@media(prefers-reduced-motion:reduce){.home-shell[data-v-87ae272f],.home__game-wrapper[data-v-87ae272f],.home__featured-cta[data-v-87ae272f],.home__cta-badge[data-v-87ae272f]{animation:none}.home__cta[data-v-87ae272f],.home__featured-link[data-v-87ae272f],.home__category-btn[data-v-87ae272f]{transition-duration:.1s}}@media(max-width:768px){.home-shell[data-v-87ae272f],.home-shell.home-shell--has-news[data-v-87ae272f]{animation:none;background-size:100% 100%;min-height:auto}}@media(max-width:1023px){.home-shell[data-v-87ae272f]{padding-bottom:calc(60px + var(--footer-height, 38px) + var(--safe-area-bottom, 0px) + 1.5rem)}}@media(min-width:1024px)and (orientation:portrait){.home-shell[data-v-87ae272f]{padding-bottom:calc(60px + var(--footer-height, 38px) + var(--safe-area-bottom, 0px) + 1.5rem)}}
