@import "https://fonts.googleapis.com/css2?family=Baloo+2:wght@400;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap";.app-logo[data-v-d7abbba9]{-webkit-user-select:none;user-select:none;align-items:center;gap:.35em;text-decoration:none;display:inline-flex}.app-logo--sm[data-v-d7abbba9]{font-size:14px}.app-logo--md[data-v-d7abbba9]{font-size:26px}.app-logo--lg[data-v-d7abbba9]{font-size:38px}.app-logo__wave[data-v-d7abbba9]{flex-shrink:0;width:auto;height:1.38em}.bar[data-v-d7abbba9]{fill:var(--brand-primary)}.bar-1[data-v-d7abbba9],.bar-5[data-v-d7abbba9]{opacity:.45}.bar-2[data-v-d7abbba9],.bar-4[data-v-d7abbba9]{opacity:.65}.app-logo__text[data-v-d7abbba9]{font-family:Nunito,sans-serif;font-weight:800;line-height:1}.app-logo__loo[data-v-d7abbba9]{color:var(--text-primary)}.app-logo__gool[data-v-d7abbba9]{color:var(--brand-primary)}.app-logo--footer .app-logo__loo[data-v-d7abbba9],.app-logo--footer .app-logo__gool[data-v-d7abbba9]{color:#fff}@keyframes wave-1-d7abbba9{0%,to{y:12px;height:12px}50%{y:0px;height:36px}}@keyframes wave-2-d7abbba9{0%,to{y:6px;height:24px}50%{y:12px;height:12px}}@keyframes wave-3-d7abbba9{0%,to{y:0px;height:36px}50%{y:9px;height:18px}}@keyframes wave-4-d7abbba9{0%,to{y:6px;height:24px}50%{y:0px;height:36px}}@keyframes wave-5-d7abbba9{0%,to{y:12px;height:12px}50%{y:6px;height:24px}}.app-logo__wave--animate .bar-1[data-v-d7abbba9]{animation:1s ease-in-out 2 forwards wave-1-d7abbba9}.app-logo__wave--animate .bar-2[data-v-d7abbba9]{animation:1s ease-in-out .12s 2 forwards wave-2-d7abbba9}.app-logo__wave--animate .bar-3[data-v-d7abbba9]{animation:1s ease-in-out .24s 2 forwards wave-3-d7abbba9}.app-logo__wave--animate .bar-4[data-v-d7abbba9]{animation:1s ease-in-out .36s 2 forwards wave-4-d7abbba9}.app-logo__wave--animate .bar-5[data-v-d7abbba9]{animation:1s ease-in-out .48s 2 forwards wave-5-d7abbba9}.lp[data-v-8cfbf302]{background:var(--bg-main);min-height:100vh;color:var(--text-primary);overflow-x:hidden}.lp-nav[data-v-8cfbf302]{z-index:100;background:0 0;transition:background .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.lp-nav.scrolled[data-v-8cfbf302]{background:var(--bg-card);box-shadow:0 2px 20px #00000014}.lp-nav__inner[data-v-8cfbf302]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.lp-nav__actions[data-v-8cfbf302]{align-items:center;gap:12px;display:flex}.lp-btn-theme[data-v-8cfbf302]{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px 8px;font-size:20px;transition:transform .2s}.lp-btn-theme[data-v-8cfbf302]:hover{transform:scale(1.15)}.lp-btn-outline[data-v-8cfbf302]{border:2px solid var(--brand-primary);color:var(--brand-primary);background:0 0;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.lp-btn-outline[data-v-8cfbf302]:hover{background:var(--brand-primary);color:#fff}.lp-btn-cta[data-v-8cfbf302]{background:var(--brand-primary);color:#fff;border-radius:10px;padding:8px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #38bdf859}.lp-btn-cta[data-v-8cfbf302]:hover{background:var(--brand-hover);transform:translateY(-1px)}.lp-hero[data-v-8cfbf302]{justify-content:center;align-items:flex-start;min-height:70vh;padding:250px 24px 60px;display:flex;position:relative;overflow:hidden}.lp-hero__container[data-v-8cfbf302]{z-index:1;align-items:center;gap:48px;width:100%;max-width:1200px;margin:0 auto;display:flex;position:relative}.lp-hero__blobs[data-v-8cfbf302]{pointer-events:none;z-index:0;position:absolute;inset:0}.blob[data-v-8cfbf302]{filter:blur(80px);opacity:.18;border-radius:50%;animation:8s ease-in-out infinite alternate blobFloat-8cfbf302;position:absolute}.b1[data-v-8cfbf302]{background:#38bdf8;width:600px;height:600px;animation-delay:0s;top:-150px;left:-100px}.b2[data-v-8cfbf302]{background:#818cf8;width:400px;height:400px;animation-delay:2s;top:100px;right:-100px}.b3[data-v-8cfbf302]{background:#34d399;width:350px;height:350px;animation-delay:4s;bottom:-100px;left:30%}@keyframes blobFloat-8cfbf302{0%{transform:scale(1)translate(0)}to{transform:scale(1.15)translate(30px,20px)}}.lp-hero__content[data-v-8cfbf302]{flex:1;max-width:560px}.lp-chip[data-v-8cfbf302]{color:var(--brand-primary);background:#38bdf81f;border:1px solid #38bdf84d;border-radius:999px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.lp-hero__h1[data-v-8cfbf302]{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.15}.lp-gradient[data-v-8cfbf302]{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 60%,#f472b6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-hero__sub[data-v-8cfbf302]{color:var(--text-secondary);margin:0 0 36px;font-size:18px;line-height:1.7}.lp-hero__ctas[data-v-8cfbf302]{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.lp-btn-primary-lg[data-v-8cfbf302]{background:var(--brand-primary);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 6px 20px #38bdf866}.lp-btn-primary-lg[data-v-8cfbf302]:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 8px 28px #38bdf880}.lp-btn-ghost-lg[data-v-8cfbf302]{color:var(--text-primary);border:2px solid var(--bg-card);background:var(--bg-card);border-radius:12px;align-items:center;padding:14px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.lp-btn-ghost-lg[data-v-8cfbf302]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.lp-hero__tags[data-v-8cfbf302]{flex-wrap:wrap;gap:10px;display:flex}.lp-hero__tags span[data-v-8cfbf302]{background:var(--bg-card);color:var(--text-secondary);border:1px solid #64748b33;border-radius:999px;padding:6px 14px;font-size:13px}.lp-hero__floats[data-v-8cfbf302]{flex:0 0 420px;height:420px;display:none;position:relative}@media (width>=900px){.lp-hero__floats[data-v-8cfbf302]{display:block}}.fc[data-v-8cfbf302]{background:var(--bg-card);white-space:nowrap;border:1px solid #64748b1f;border-radius:16px;align-items:center;gap:12px;padding:14px 18px;animation:4s ease-in-out infinite alternate floatCard-8cfbf302;display:flex;position:absolute;box-shadow:0 8px 32px #0000001a}.fc__icon[data-v-8cfbf302]{font-size:22px}.fc__title[data-v-8cfbf302]{font-size:13px;font-weight:700}.fc__sub[data-v-8cfbf302]{color:var(--text-secondary);font-size:11px}.fc1[data-v-8cfbf302]{animation-delay:0s;top:20px;left:20px}.fc2[data-v-8cfbf302]{animation-delay:1s;top:20px;right:0}.fc3[data-v-8cfbf302]{animation-delay:2s;bottom:80px;left:0}.fc4[data-v-8cfbf302]{animation-delay:1.5s;bottom:20px;right:20px}@keyframes floatCard-8cfbf302{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.lp-stats[data-v-8cfbf302]{background:var(--brand-primary);padding:32px 24px}.lp-stats__inner[data-v-8cfbf302]{text-align:center;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;max-width:900px;margin:0 auto;display:grid}.lp-stat strong[data-v-8cfbf302]{color:#fff;font-size:32px;font-weight:700;display:block}.lp-stat span[data-v-8cfbf302]{color:#fffc;font-size:13px;font-weight:600}.lp-feat[data-v-8cfbf302]{padding:80px 24px}.lp-feat[data-v-8cfbf302]:nth-child(odd){background:var(--bg-main)}.lp-feat[data-v-8cfbf302]:nth-child(2n){background:var(--bg-card)}.lp-feat__inner[data-v-8cfbf302]{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}.lp-feat--rev .lp-feat__inner[data-v-8cfbf302]{direction:rtl}.lp-feat--rev .lp-feat__inner[data-v-8cfbf302]>*{direction:ltr}.lp-tag[data-v-8cfbf302]{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.06em;background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.lp-feat__text h2[data-v-8cfbf302]{white-space:pre-line;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25}.lp-feat__text p[data-v-8cfbf302]{color:var(--text-secondary);margin:0 0 24px;font-size:16px;line-height:1.7}.lp-feat__list[data-v-8cfbf302]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-feat__list li[data-v-8cfbf302]{color:var(--text-primary);align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.lp-check[data-v-8cfbf302]{color:#10b981;background:#34d39926;border-radius:50%;justify-content:center;align-items:center;width:20px;min-width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}.lp-mockup[data-v-8cfbf302]{background:var(--bg-card);border:1px solid #64748b1f;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #0000001f}.mk-header[data-v-8cfbf302]{background:#64748b12;border-bottom:1px solid #64748b1f;align-items:center;gap:6px;padding:10px 14px;display:flex}.mk-dot[data-v-8cfbf302]{border-radius:50%;width:10px;height:10px;display:inline-block}.mk-dot.red[data-v-8cfbf302]{background:#fb7185}.mk-dot.yellow[data-v-8cfbf302]{background:#fbbf24}.mk-dot.green[data-v-8cfbf302]{background:#34d399}.mk-title[data-v-8cfbf302]{color:var(--text-secondary);align-items:center;gap:6px;margin-left:8px;font-size:12px;font-weight:600;display:flex}.mk-badge-red[data-v-8cfbf302]{color:#fff;background:#fb7185;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.mk-body[data-v-8cfbf302]{padding:16px}.mk-filters[data-v-8cfbf302]{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.mk-chip[data-v-8cfbf302]{background:var(--bg-main);color:var(--text-secondary);cursor:default;border:1px solid #64748b33;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600}.mk-chip.active[data-v-8cfbf302]{background:var(--brand-primary);color:#fff;border-color:#0000}.mk-grid[data-v-8cfbf302]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mk-card[data-v-8cfbf302]{background:var(--bg-main);border:1px solid #64748b1a;border-radius:10px;overflow:hidden}.mk-card__cover[data-v-8cfbf302]{background:linear-gradient(135deg,#38bdf81a,#818cf81a);justify-content:center;align-items:center;height:56px;font-size:26px;display:flex}.mk-card__info[data-v-8cfbf302]{padding:8px}.mk-card__name[data-v-8cfbf302]{margin-bottom:4px;font-size:10px;font-weight:600}.mk-badge[data-v-8cfbf302]{border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.mk-badge.sound[data-v-8cfbf302]{color:var(--brand-primary);background:#38bdf826}.mk-hw[data-v-8cfbf302]{flex-direction:column;gap:8px;display:flex}.mk-hw__label[data-v-8cfbf302]{color:var(--text-secondary);font-size:11px;font-weight:600}.mk-hw__select[data-v-8cfbf302]{background:var(--bg-main);border:1px solid #64748b33;border-radius:8px;padding:8px 10px;font-size:12px}.mk-hw__text[data-v-8cfbf302]{background:var(--bg-main);color:var(--text-primary);border:1px solid #64748b33;border-radius:8px;padding:10px;font-size:12px;line-height:1.6}.mk-inline-game[data-v-8cfbf302]{color:var(--brand-primary);background:#38bdf826;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600;display:inline-block}.mk-hw__games[data-v-8cfbf302]{flex-wrap:wrap;gap:6px;display:flex}.mk-game-chip[data-v-8cfbf302]{color:var(--brand-primary);background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.mk-send[data-v-8cfbf302]{background:var(--brand-primary);color:#fff;cursor:default;border:none;border-radius:8px;align-self:flex-end;padding:8px 14px;font-size:11px;font-weight:700}.mk-cal__nav[data-v-8cfbf302]{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.mk-cal__arrow[data-v-8cfbf302]{background:var(--bg-main);cursor:default;border:1px solid #64748b33;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.mk-cal__grid[data-v-8cfbf302]{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:14px;display:grid}.mk-cal__day[data-v-8cfbf302]{height:26px;color:var(--text-secondary);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;font-size:10px;display:flex;position:relative}.mk-cal__day.today[data-v-8cfbf302]{background:var(--brand-primary);color:#fff;border-radius:50%;font-weight:700}.mk-event-dot[data-v-8cfbf302]{background:#34d399;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px}.mk-cal__events[data-v-8cfbf302]{flex-direction:column;gap:6px;display:flex}.mk-event-row[data-v-8cfbf302]{background:var(--bg-main);border-left:3px solid var(--brand-primary);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex}.mk-event-time[data-v-8cfbf302]{color:var(--brand-primary);font-size:11px;font-weight:700}.mk-event-name[data-v-8cfbf302]{font-size:11px}.mk-parent[data-v-8cfbf302]{flex-direction:column;gap:10px;display:flex}.mk-hw-card[data-v-8cfbf302]{background:var(--bg-main);border:1px solid #64748b26;border-radius:10px;padding:12px}.mk-hw-card.unread[data-v-8cfbf302]{border-left:3px solid var(--brand-primary);background:#38bdf80a}.mk-hw-card.done[data-v-8cfbf302]{opacity:.7}.mk-hw-card__head[data-v-8cfbf302]{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.mk-hw-card__head strong[data-v-8cfbf302]{flex:1;font-size:12px}.mk-unread-dot[data-v-8cfbf302]{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mk-done-icon[data-v-8cfbf302]{color:#34d399;font-size:13px}.mk-hw-date[data-v-8cfbf302]{color:var(--text-secondary);font-size:10px}.mk-hw-card__preview[data-v-8cfbf302]{color:var(--text-secondary);margin-bottom:8px;font-size:11px}.mk-hw-card__actions[data-v-8cfbf302]{gap:8px;display:flex}.mk-play-btn[data-v-8cfbf302],.mk-done-btn[data-v-8cfbf302]{cursor:default;border:none;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:600}.mk-play-btn[data-v-8cfbf302]{background:var(--brand-primary);color:#fff}.mk-done-btn[data-v-8cfbf302]{color:#10b981;background:#34d39926}.mk-stats[data-v-8cfbf302]{padding:12px}.mk-stats__row[data-v-8cfbf302]{border-bottom:1px solid #64748b1a;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:center;gap:8px;padding:8px 6px;font-size:11px;display:grid}.mk-stats__row.header[data-v-8cfbf302]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.stars[data-v-8cfbf302]{color:#fbbf24}.done-tag[data-v-8cfbf302]{color:#10b981;font-size:10px;font-weight:600}.prog-tag[data-v-8cfbf302]{color:var(--text-secondary)}.mk-stats__summary[data-v-8cfbf302]{color:var(--text-secondary);gap:16px;padding:10px 6px 2px;font-size:11px;display:flex}.lp-for[data-v-8cfbf302]{background:var(--bg-main);padding:80px 24px}.lp-for__inner[data-v-8cfbf302]{max-width:900px;margin:0 auto}.lp-section-head[data-v-8cfbf302]{text-align:center;margin-bottom:48px}.lp-section-head h2[data-v-8cfbf302]{margin:0 0 8px;font-size:clamp(28px,4vw,42px);font-weight:700}.lp-section-head p[data-v-8cfbf302]{color:var(--text-secondary);font-size:17px}.lp-for__cards[data-v-8cfbf302]{grid-template-columns:1fr 1fr;gap:28px;display:grid}.lp-for__card[data-v-8cfbf302]{background:var(--bg-card);border:1px solid #64748b1f;border-radius:20px;flex-direction:column;gap:16px;padding:36px 32px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 24px #0000000f}.lp-for__card[data-v-8cfbf302]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.lp-for__card--accent[data-v-8cfbf302]{background:linear-gradient(135deg,#38bdf814 0%,#818cf814 100%);border-color:#38bdf833}.lp-for__emoji[data-v-8cfbf302]{font-size:40px}.lp-for__card h3[data-v-8cfbf302]{margin:0;font-size:20px;font-weight:700}.lp-for__card ul[data-v-8cfbf302]{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-for__card li[data-v-8cfbf302]{align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.lp-btn-primary[data-v-8cfbf302]{background:var(--brand-primary);color:#fff;text-align:center;border-radius:10px;padding:11px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 4px 14px #38bdf84d}.lp-btn-primary[data-v-8cfbf302]:hover{background:var(--brand-hover);transform:translateY(-1px)}.lp-cta[data-v-8cfbf302]{text-align:center;background:linear-gradient(135deg,#0ea5e9 0%,#6366f1 100%);padding:80px 24px;position:relative;overflow:hidden}.lp-cta__blobs .blob[data-v-8cfbf302]{opacity:.12}.lp-cta__inner[data-v-8cfbf302]{z-index:1;max-width:600px;margin:0 auto;position:relative}.lp-cta__inner h2[data-v-8cfbf302]{color:#fff;margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:700}.lp-cta__inner p[data-v-8cfbf302]{color:#fffc;margin:0 0 32px;font-size:17px}.lp-btn-white[data-v-8cfbf302]{color:#0ea5e9!important;background:#fff!important;box-shadow:0 8px 28px #00000026!important}.lp-btn-white[data-v-8cfbf302]:hover{background:#f0f9ff!important;transform:translateY(-2px)!important}.lp-footer[data-v-8cfbf302]{color:#ffffffb3;background:#0f172a;padding:56px 24px 0}.lp-footer__inner[data-v-8cfbf302]{max-width:1100px;margin:0 auto}.lp-footer__top[data-v-8cfbf302]{grid-template-columns:1.8fr 1fr 1fr;align-items:start;gap:40px;padding-bottom:40px;display:grid}.lp-footer__brand p[data-v-8cfbf302]{color:#ffffff73;max-width:260px;margin-top:12px;font-size:13px;line-height:1.6}.lp-footer__col[data-v-8cfbf302]{flex-direction:column;gap:10px;display:flex}.lp-footer__col-title[data-v-8cfbf302]{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;margin-bottom:4px;font-size:12px;font-weight:700}.lp-footer__col a[data-v-8cfbf302]{color:#fff9;font-size:14px;text-decoration:none;transition:color .2s;display:block}.lp-footer__col a[data-v-8cfbf302]:hover{color:#38bdf8}.lp-footer__bottom[data-v-8cfbf302]{border-top:1px solid #ffffff1a;flex-direction:column;gap:8px;padding:24px 0 32px;display:flex}.lp-footer__disclaimer[data-v-8cfbf302]{color:#ffffff47;margin:0;font-size:11.5px;line-height:1.65}.lp-footer__copy[data-v-8cfbf302]{color:#fff6;margin:0;font-size:13px}.animate-on-scroll[data-v-8cfbf302]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(48px)}.animate-on-scroll.is-visible[data-v-8cfbf302]{opacity:1;transform:translateY(0)}.lp-feat .lp-feat__text[data-v-8cfbf302]{opacity:0;transition:opacity .65s .1s,transform .65s .1s;transform:translate(-32px)}.lp-feat .lp-feature__visual[data-v-8cfbf302]{opacity:0;transition:opacity .65s .25s,transform .65s .25s;transform:translate(32px)}.lp-feat--rev .lp-feat__text[data-v-8cfbf302]{transition-delay:.25s;transform:translate(32px)}.lp-feat.is-visible .lp-feat__text[data-v-8cfbf302],.lp-feat.is-visible .lp-feature__visual[data-v-8cfbf302]{opacity:1;transform:translate(0)}.lp-feat[data-v-8cfbf302]{opacity:0;transition:none;transform:translateY(0)}.lp-feat.is-visible[data-v-8cfbf302]{opacity:1}@media (width<=900px){.lp-hero[data-v-8cfbf302]{min-height:auto;padding-top:100px}.lp-hero__container[data-v-8cfbf302]{text-align:center;flex-direction:column}.lp-hero__ctas[data-v-8cfbf302]{justify-content:center;align-items:center}.lp-hero__tags[data-v-8cfbf302]{justify-content:center}}@media (width<=768px){.lp-hero[data-v-8cfbf302]{padding-top:90px}.lp-feat__inner[data-v-8cfbf302]{grid-template-columns:1fr;gap:32px}.lp-feat--rev .lp-feat__inner[data-v-8cfbf302]{direction:ltr}.lp-for__cards[data-v-8cfbf302]{grid-template-columns:1fr}.lp-nav__actions .lp-btn-cta[data-v-8cfbf302]{display:none}.mk-grid[data-v-8cfbf302]{grid-template-columns:repeat(2,1fr)}.mk-cal__grid[data-v-8cfbf302]{font-size:9px}}@media (width<=480px){.lp-hero__h1[data-v-8cfbf302]{font-size:30px}.lp-hero__ctas[data-v-8cfbf302]{flex-direction:column}}.lp-pricing[data-v-8cfbf302]{background:var(--bg-card);padding:80px 24px}.lp-pricing__inner[data-v-8cfbf302]{max-width:1000px;margin:0 auto}.lp-pricing__perks[data-v-8cfbf302]{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:48px;display:flex}.lp-pricing__perks span[data-v-8cfbf302]{color:#10b981;font-size:14px;font-weight:600}.lp-pricing__cards[data-v-8cfbf302]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.lp-plan[data-v-8cfbf302]{background:var(--bg-main);border:1px solid #64748b26;border-radius:20px;flex-direction:column;gap:8px;padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.lp-plan[data-v-8cfbf302]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a}.lp-plan--featured[data-v-8cfbf302]{color:#fff;background:linear-gradient(145deg,#0ea5e9 0%,#6366f1 100%);border-color:#0000}.lp-plan__badge[data-v-8cfbf302]{white-space:nowrap;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.lp-plan__badge--save[data-v-8cfbf302]{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.lp-plan__badge--hit[data-v-8cfbf302]{color:#6366f1;background:#fff;box-shadow:0 2px 10px #0000001f}.lp-plan__name[data-v-8cfbf302]{color:var(--text-primary);margin-top:8px;font-size:16px;font-weight:700}.lp-plan--featured .lp-plan__name[data-v-8cfbf302]{color:#ffffffe6}.lp-plan__days[data-v-8cfbf302]{color:var(--text-secondary);font-size:13px;font-weight:600}.lp-plan--featured .lp-plan__days[data-v-8cfbf302]{color:#ffffffb3}.lp-plan__price[data-v-8cfbf302]{color:var(--text-primary);margin-top:8px;font-size:40px;font-weight:800;line-height:1.1}.lp-plan--featured .lp-plan__price[data-v-8cfbf302]{color:#fff}.lp-plan__currency[data-v-8cfbf302]{font-size:24px;font-weight:700}.lp-plan__per[data-v-8cfbf302]{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.lp-plan--featured .lp-plan__per[data-v-8cfbf302]{color:#ffffffb3}.lp-plan__btn[data-v-8cfbf302]{text-align:center;border-radius:var(--radius-md,12px);background:var(--brand-primary);color:#fff;margin-top:auto;padding:11px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:block;box-shadow:0 4px 14px #38bdf84d}.lp-plan__btn[data-v-8cfbf302]:hover{opacity:.88;transform:translateY(-1px)}.lp-plan__btn--white[data-v-8cfbf302]{color:#6366f1;background:#fff;box-shadow:0 4px 14px #00000026}.lp-pricing__features[data-v-8cfbf302]{background:var(--bg-main);border:1px solid #64748b1f;border-radius:16px;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:40px;padding:28px 32px;display:grid}.lp-pricing__feat-col strong[data-v-8cfbf302]{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700;display:block}.lp-pricing__feat-col ul[data-v-8cfbf302]{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-pricing__feat-col li[data-v-8cfbf302]{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}@media (width<=768px){.lp-pricing__cards[data-v-8cfbf302]{grid-template-columns:1fr;max-width:380px;margin:0 auto}.lp-pricing__features[data-v-8cfbf302]{grid-template-columns:1fr;padding:20px}.lp-footer__top[data-v-8cfbf302]{grid-template-columns:1fr;gap:28px}}.reg-page[data-v-90039cfb]{background:var(--bg-main);flex-direction:column;align-items:center;min-height:100vh;padding:24px 16px 48px;display:flex}.reg-logo[data-v-90039cfb]{color:var(--brand-primary);align-self:flex-start;margin-bottom:32px;font-size:20px;font-weight:700;text-decoration:none}.reg-card[data-v-90039cfb]{background:var(--bg-card);border:1px solid #64748b1f;border-radius:20px;width:100%;max-width:760px;padding:40px 40px 36px;box-shadow:0 8px 40px #00000014}.reg-card--form[data-v-90039cfb]{max-width:460px}.reg-progress[data-v-90039cfb]{justify-content:center;align-items:center;gap:0;margin-bottom:28px;display:flex}.reg-progress__dot[data-v-90039cfb]{background:#64748b40;border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:background .3s}.reg-progress__dot.active[data-v-90039cfb]{background:var(--brand-primary)}.reg-progress__dot.done[data-v-90039cfb]{background:#34d399}.reg-progress__line[data-v-90039cfb]{background:#64748b33;width:48px;height:2px;transition:background .3s}.reg-progress__line.active[data-v-90039cfb]{background:var(--brand-primary)}.reg-title[data-v-90039cfb]{text-align:center;color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:700}.reg-sub[data-v-90039cfb]{text-align:center;color:var(--text-secondary);margin:0 0 32px;font-size:15px;line-height:1.5}.role-cards[data-v-90039cfb]{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px;display:grid}.role-card[data-v-90039cfb]{background:var(--bg-main);cursor:pointer;text-align:left;color:var(--text-primary);border:2px solid #64748b26;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 22px;font-family:inherit;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.role-card[data-v-90039cfb]:hover{border-color:var(--brand-primary);transform:translateY(-3px);box-shadow:0 12px 32px #38bdf826}.role-card__icon[data-v-90039cfb]{font-size:40px;line-height:1}.role-card__body h3[data-v-90039cfb]{margin:0 0 4px;font-size:20px;font-weight:700}.role-card__body p[data-v-90039cfb]{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.role-card__features[data-v-90039cfb]{flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.role-card__features li[data-v-90039cfb]{color:var(--text-secondary);font-size:13px}.role-card__cta[data-v-90039cfb]{background:var(--brand-primary);color:#fff;border-radius:8px;align-items:center;gap:6px;margin-top:4px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .2s;display:inline-flex}.role-card:hover .role-card__cta[data-v-90039cfb]{background:var(--brand-hover)}.reg-step2-nav[data-v-90039cfb]{align-items:center;margin-bottom:4px;display:flex;position:relative}.reg-step2-nav .reg-role-badge[data-v-90039cfb]{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.reg-back[data-v-90039cfb]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-family:inherit;font-size:14px;transition:color .2s}.reg-back[data-v-90039cfb]:hover{color:var(--brand-primary)}.reg-role-badge[data-v-90039cfb]{color:var(--brand-primary);background:#38bdf81a;border:1px solid #38bdf840;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:13px;font-weight:700;display:inline-block}.reg-form[data-v-90039cfb]{flex-direction:column;gap:18px;display:flex}.reg-field[data-v-90039cfb]{flex-direction:column;gap:6px;display:flex}.reg-field label[data-v-90039cfb]{color:var(--text-primary);font-size:13px;font-weight:600}.reg-field input[data-v-90039cfb]{background:var(--bg-main);width:100%;color:var(--text-primary);box-sizing:border-box;border:1.5px solid #64748b40;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:15px;transition:border-color .2s}.reg-field input[data-v-90039cfb]:focus{border-color:var(--brand-primary);outline:none;box-shadow:0 0 0 3px #38bdf81f}.reg-field__pw[data-v-90039cfb]{position:relative}.reg-field__pw input[data-v-90039cfb]{padding-right:42px}.reg-field__eye[data-v-90039cfb]{cursor:pointer;background:0 0;border:none;padding:2px;font-size:16px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reg-error[data-v-90039cfb]{color:#fb7185;background:#fb71851a;border:1px solid #fb71854d;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5}.reg-submit[data-v-90039cfb]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s,transform .2s;display:flex;box-shadow:0 4px 16px #38bdf859}.reg-submit[data-v-90039cfb]:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.reg-submit[data-v-90039cfb]:disabled{opacity:.6;cursor:default}.reg-spinner[data-v-90039cfb]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin-90039cfb}@keyframes spin-90039cfb{to{transform:rotate(360deg)}}.reg-login-hint[data-v-90039cfb]{text-align:center;color:var(--text-secondary);margin-top:20px;font-size:14px}.reg-login-hint a[data-v-90039cfb]{color:var(--brand-primary);font-weight:600;text-decoration:none}.reg-login-hint a[data-v-90039cfb]:hover{text-decoration:underline}.slide-enter-active[data-v-90039cfb],.slide-leave-active[data-v-90039cfb]{transition:opacity .25s,transform .25s}.slide-enter-from[data-v-90039cfb]{opacity:0;transform:translate(32px)}.slide-leave-to[data-v-90039cfb]{opacity:0;transform:translate(-32px)}.reg-verify-icon[data-v-90039cfb]{text-align:center;margin-bottom:12px;font-size:56px}.reg-resend[data-v-90039cfb]{width:100%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px solid #64748b4d;border-radius:12px;margin-top:20px;padding:11px;font-family:inherit;font-size:14px;transition:border-color .2s,color .2s}.reg-resend[data-v-90039cfb]:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.reg-resend[data-v-90039cfb]:disabled{opacity:.5;cursor:default}.form-checkbox[data-v-90039cfb]{color:var(--text-secondary);align-items:flex-start;gap:10px;margin-bottom:4px;font-size:.85rem;display:flex}.form-checkbox input[type=checkbox][data-v-90039cfb]{accent-color:var(--brand-primary);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px}.form-checkbox a[data-v-90039cfb]{color:var(--brand-primary);text-decoration:none}.form-checkbox a[data-v-90039cfb]:hover{text-decoration:underline}@media (width<=580px){.reg-card[data-v-90039cfb]{border-radius:16px;padding:28px 20px}.role-cards[data-v-90039cfb]{grid-template-columns:1fr}.reg-title[data-v-90039cfb]{font-size:22px}}.login-page[data-v-7c41ffcd]{justify-content:center;align-items:center;min-height:100vh;display:flex}.form-card[data-v-7c41ffcd]{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px;box-shadow:0 4px 20px #0000000d}h2[data-v-7c41ffcd]{color:var(--brand-primary);text-align:center;margin-bottom:20px}.input-group[data-v-7c41ffcd]{margin-bottom:15px}label[data-v-7c41ffcd]{margin-bottom:5px;font-weight:600;display:block}input[data-v-7c41ffcd]{border-radius:var(--radius-md);box-sizing:border-box;border:1px solid #e2e8f0;width:100%;padding:12px;font-family:Nunito,sans-serif}.btn-submit[data-v-7c41ffcd]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:100%;padding:14px;font-size:16px;font-weight:700;transition:all .2s}.btn-submit[data-v-7c41ffcd]:hover{background:var(--brand-hover)}.form-card__logo[data-v-7c41ffcd]{justify-content:center;margin-bottom:24px;display:flex}.login-error[data-v-7c41ffcd]{color:var(--error);border-radius:var(--radius-md);background:#fef2f2;margin-bottom:12px;padding:10px 14px;font-size:14px;line-height:1.4}.resend-btn[data-v-7c41ffcd]{width:100%;color:var(--error);cursor:pointer;background:0 0;border:1.5px solid #ef44444d;border-radius:8px;margin-top:8px;padding:8px;font-family:inherit;font-size:13px;transition:border-color .2s,opacity .2s;display:block}.resend-btn[data-v-7c41ffcd]:hover:not(:disabled){border-color:var(--error)}.resend-btn[data-v-7c41ffcd]:disabled{opacity:.5;cursor:default}.hw-stats-block[data-v-5a9fc71d]{background:var(--bg-main);border-radius:var(--radius-md);border:1px solid var(--text-secondary);margin-top:4px;overflow:hidden}.hw-stats-header[data-v-5a9fc71d]{border-bottom:1px solid var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.hw-stats-title[data-v-5a9fc71d]{color:var(--text-primary);font-size:14px;font-weight:700}.hw-stats-summary[data-v-5a9fc71d]{color:var(--text-secondary);gap:14px;font-size:13px;display:flex}.hw-stats-summary b[data-v-5a9fc71d]{color:var(--text-primary)}.hw-stats-loading[data-v-5a9fc71d],.hw-stats-empty[data-v-5a9fc71d]{color:var(--text-secondary);text-align:center;padding:14px;font-size:13px}.hw-stats-table-wrap[data-v-5a9fc71d]{max-height:220px;padding:0 14px 12px;overflow-y:auto}.hw-stats-game[data-v-5a9fc71d]{margin-top:12px}.hw-stats-game-title[data-v-5a9fc71d]{color:var(--brand-hover);margin-bottom:6px;font-size:13px;font-weight:700}.hw-stats-count[data-v-5a9fc71d]{color:var(--text-secondary);font-weight:400}.hw-stats-table[data-v-5a9fc71d]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.hw-stats-table th[data-v-5a9fc71d]{color:var(--text-secondary);text-align:left;border-bottom:2px solid var(--text-secondary);border-right:1px solid var(--bg-card);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-weight:600;overflow:hidden}.hw-stats-table th[data-v-5a9fc71d]:last-child{border-right:none}.hw-stats-table td[data-v-5a9fc71d]{border-bottom:1px solid var(--bg-card);border-right:1px solid var(--bg-card);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;overflow:hidden}.hw-stats-table td[data-v-5a9fc71d]:last-child{border-right:none}.hw-stats-table tbody tr:last-child td[data-v-5a9fc71d]{border-bottom:none}.stat-done[data-v-5a9fc71d]{color:#059669;background:#d1fae5;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.stat-dropped[data-v-5a9fc71d]{color:#d97706;background:#fef3c7;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.catalog-wrapper[data-v-6daa012b]{flex-direction:column;gap:16px;display:flex}.filter-bar[data-v-6daa012b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-toggle-btn[data-v-6daa012b]{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.filter-toggle-btn.has-active[data-v-6daa012b]{border-color:var(--brand-primary);color:var(--brand-primary)}.filter-count[data-v-6daa012b]{background:var(--brand-primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:.7rem}.active-chips-row[data-v-6daa012b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.active-chip[data-v-6daa012b]{border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:flex}.chip-sound[data-v-6daa012b]{color:#854d0e;background:#fef9c3}.chip-prep[data-v-6daa012b]{color:#166534;background:#dcfce7}.chip-age[data-v-6daa012b]{color:#0369a1;background:#e0f2fe}.chip-remove[data-v-6daa012b]{cursor:pointer;opacity:.6;margin-left:2px;font-size:.7rem}.chip-remove[data-v-6daa012b]:hover{opacity:1}.reset-btn[data-v-6daa012b]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:.78rem;font-weight:700}.reset-btn[data-v-6daa012b]:hover{color:var(--error)}.filter-panel[data-v-6daa012b]{background:var(--bg-main);border:1.5px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.filter-group[data-v-6daa012b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-group-label[data-v-6daa012b]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;min-width:64px;font-size:.7rem;font-weight:800}.fchip[data-v-6daa012b]{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:700;transition:all .15s}.fchip[data-v-6daa012b]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.fchip-sound-active[data-v-6daa012b]{color:#854d0e;background:#fef9c3;border-color:#fde047}.fchip-prep-active[data-v-6daa012b]{color:#166534;background:#dcfce7;border-color:#86efac}.fchip-age-active[data-v-6daa012b]{color:#0369a1;background:#e0f2fe;border-color:#7dd3fc}.results-count[data-v-6daa012b]{color:var(--text-secondary);margin:0;font-size:.8rem;font-weight:600}.gc-games-grid[data-v-6daa012b]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.gc-game-card[data-v-6daa012b]{background:var(--bg-card);border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}.gc-game-card[data-v-6daa012b]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.gc-game-cover[data-v-6daa012b]{background:#e0f2fe;flex-shrink:0;justify-content:center;align-items:center;height:140px;display:flex;position:relative;overflow:hidden}.gc-cover-img[data-v-6daa012b]{object-fit:cover;width:100%;height:100%}.gc-cover-placeholder[data-v-6daa012b]{font-size:2.8rem}.gc-age-badge[data-v-6daa012b]{background:var(--brand-primary);color:#fff;border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:800;position:absolute;top:8px;right:8px}.gc-pro-badge[data-v-6daa012b]{color:#fff;background:linear-gradient(135deg,#8b5cf6,#f43f5e);border-radius:999px;padding:3px 9px;font-size:.65rem;font-weight:800;position:absolute;top:8px;left:8px}.gc-game-info[data-v-6daa012b]{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.gc-tags-row[data-v-6daa012b]{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.gc-tag[data-v-6daa012b]{border-radius:999px;padding:3px 8px;font-size:.65rem;font-weight:700}.gc-tag-sound[data-v-6daa012b]{color:#854d0e;background:#fef9c3}.gc-tag-prep[data-v-6daa012b]{color:#166534;background:#dcfce7}.gc-game-title[data-v-6daa012b]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.gc-game-desc[data-v-6daa012b]{color:var(--text-secondary);flex:1;margin:0;font-size:.8rem}.gc-btn-play[data-v-6daa012b]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:auto;padding:8px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .2s}.gc-btn-play[data-v-6daa012b]:hover{background:var(--brand-hover,#0ea5e9)}.gc-empty-state[data-v-6daa012b]{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:.9rem}.cmv-calendar-grid[data-v-c87d8abc]{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px #0000000d}.cmv-weekdays[data-v-c87d8abc]{border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(7,1fr);display:grid}.cmv-weekdays>div[data-v-c87d8abc]{text-align:center;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;padding:12px 6px;font-size:12px;font-weight:700}.cmv-days-grid[data-v-c87d8abc]{grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(96px,auto);display:grid}.cmv-day-cell[data-v-c87d8abc]{cursor:default;border-bottom:1px solid #f1f5f9;border-right:1px solid #f1f5f9;flex-direction:column;gap:4px;min-width:0;padding:8px 6px;transition:background .15s ease-in-out;display:flex}.cmv-day-cell.has-events[data-v-c87d8abc]{cursor:pointer}.cmv-day-cell[data-v-c87d8abc]:nth-child(7n){border-right:none}.cmv-days-grid>.cmv-day-cell[data-v-c87d8abc]:nth-last-child(-n+7){border-bottom:none}.cmv-day-cell[data-v-c87d8abc]:hover{background:#38bdf80d}.cmv-day-cell.out-of-month[data-v-c87d8abc]{opacity:.35}.cmv-day-cell.today[data-v-c87d8abc]{background:#38bdf812}.cmv-day-number[data-v-c87d8abc]{color:var(--text-primary);min-height:26px;font-size:14px;font-weight:700}.cmv-today-badge[data-v-c87d8abc]{background:var(--brand-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.cmv-day-events[data-v-c87d8abc]{flex-direction:column;gap:3px;display:flex;overflow:hidden}.cmv-day-event[data-v-c87d8abc]{color:var(--brand-hover);cursor:pointer;background:#e0f2fe;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:700;transition:all .15s ease-in-out;display:flex;overflow:hidden}.cmv-day-event[data-v-c87d8abc]:hover{background:var(--brand-primary);color:#fff}.cmv-day-event-cancelled[data-v-c87d8abc]{color:#b91c1c;background:#fee2e2;text-decoration:line-through}.cmv-day-event-cancelled[data-v-c87d8abc]:hover{color:#7f1d1d;background:#fca5a5}.cmv-day-more[data-v-c87d8abc]{color:var(--brand-primary);cursor:pointer;padding:1px 3px;font-size:10px;font-weight:700}.cmv-day-more[data-v-c87d8abc]:hover{text-decoration:underline}.cmv-ev-time[data-v-c87d8abc]{flex-shrink:0}.cmv-ev-title[data-v-c87d8abc]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.dark .cmv-weekdays[data-v-c87d8abc],body.dark .cmv-day-cell[data-v-c87d8abc]{border-color:#334155}body.dark .cmv-day-cell[data-v-c87d8abc]:hover{background:#0ea5e914}body.dark .cmv-day-cell.today[data-v-c87d8abc]{background:#0ea5e91f}body.dark .cmv-day-event[data-v-c87d8abc]{color:#7dd3fc;background:#0ea5e92e}body.dark .cmv-day-event[data-v-c87d8abc]:hover{background:var(--brand-primary);color:#fff}@media (width<=600px){.cmv-days-grid[data-v-c87d8abc]{grid-auto-rows:minmax(74px,auto)}.cmv-day-cell[data-v-c87d8abc]{padding:4px 3px}.cmv-day-number[data-v-c87d8abc]{min-height:22px;font-size:12px}.cmv-today-badge[data-v-c87d8abc]{width:22px;height:22px;font-size:12px}.cmv-day-event[data-v-c87d8abc]{gap:2px;padding:2px 4px;font-size:10px}.cmv-ev-title[data-v-c87d8abc]{display:none}.cmv-weekdays>div[data-v-c87d8abc]{padding:8px 4px;font-size:10px}}.cwv-wrapper[data-v-cdac154c]{width:100%}.cwv-scroll-container[data-v-cdac154c]{-webkit-overflow-scrolling:touch;overflow-x:auto}.cwv-grid[data-v-cdac154c]{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid #e2e8f0;grid-template-columns:48px repeat(7,1fr);min-width:560px;display:grid;overflow:hidden}.cwv-header-corner[data-v-cdac154c]{background:var(--bg-card);border-bottom:1px solid #e2e8f0}.cwv-header-cell[data-v-cdac154c]{text-align:center;background:var(--bg-card);border-bottom:1px solid #e2e8f0;border-left:1px solid #e2e8f0;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;display:flex}.cwv-header-weekday[data-v-cdac154c]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.cwv-header-date[data-v-cdac154c]{color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:inline-flex}.cwv-today-circle[data-v-cdac154c]{background:var(--brand-primary);color:#fff}.cwv-time-label[data-v-cdac154c]{color:var(--text-secondary);text-align:right;border-bottom:1px solid #f1f5f9;min-height:52px;padding:6px 4px 0;font-size:11px;line-height:1}.cwv-slot[data-v-cdac154c]{cursor:default;border-bottom:1px solid #f1f5f9;border-left:1px solid #e2e8f0;min-height:52px;padding:4px;transition:background .12s;position:relative}.cwv-slot[data-v-cdac154c]:hover{background:#38bdf80a}.cwv-event[data-v-cdac154c]{border-left:3px solid var(--brand-primary);cursor:pointer;background:#e0f2fe;border-radius:4px;flex-direction:column;gap:1px;margin-bottom:2px;padding:3px 6px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.cwv-event[data-v-cdac154c]:hover{background:var(--brand-primary);color:#fff;border-left-color:var(--brand-hover)}.cwv-event-cancelled[data-v-cdac154c]{color:#b91c1c;background:#fee2e2;border-left-color:#b91c1c}.cwv-event-cancelled[data-v-cdac154c]:hover{background:#fca5a5}.cwv-event-time[data-v-cdac154c]{opacity:.85;font-size:10px}.cwv-event-name[data-v-cdac154c]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.dark .cwv-grid[data-v-cdac154c]{border-color:#334155}body.dark .cwv-header-corner[data-v-cdac154c]{background:var(--bg-card)}body.dark .cwv-header-cell[data-v-cdac154c]{background:var(--bg-card);border-color:#334155}body.dark .cwv-time-label[data-v-cdac154c]{border-color:#1e293b}body.dark .cwv-slot[data-v-cdac154c]{border-color:#334155 #334155 #1e293b}body.dark .cwv-slot[data-v-cdac154c]:hover{background:#0ea5e90f}body.dark .cwv-event[data-v-cdac154c]{color:#7dd3fc;background:#0ea5e92e}body.dark .cwv-event[data-v-cdac154c]:hover{background:var(--brand-primary);color:#fff}.csv-wrapper[data-v-e0ce74cd]{flex-direction:column;display:flex}.csv-empty[data-v-e0ce74cd]{text-align:center;color:var(--text-secondary);padding:60px 20px;font-size:.9rem}.csv-days[data-v-e0ce74cd]{flex-direction:column;gap:0;display:flex}.csv-day-group[data-v-e0ce74cd]{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:20px;padding:16px 0;display:flex}.csv-day-group[data-v-e0ce74cd]:last-child{border-bottom:none}.csv-day-header[data-v-e0ce74cd]{flex-direction:column;flex-shrink:0;align-items:center;min-width:48px;display:flex}.csv-day-num[data-v-e0ce74cd]{color:var(--text-primary);font-size:32px;font-weight:700;line-height:1}.csv-day-meta[data-v-e0ce74cd]{flex-direction:column;align-items:center;gap:2px;display:flex}.csv-day-weekday[data-v-e0ce74cd]{color:var(--text-secondary);font-size:12px}.csv-today-label[data-v-e0ce74cd]{color:var(--brand-primary);font-size:12px;font-weight:700}.csv-day-events[data-v-e0ce74cd]{flex-direction:column;flex:1;gap:8px;padding-top:6px;display:flex}.csv-event[data-v-e0ce74cd]{cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:8px;padding:6px 10px;transition:background .15s;display:flex}.csv-event[data-v-e0ce74cd]:hover{background:#38bdf814}.csv-event-cancelled[data-v-e0ce74cd]{opacity:.6;text-decoration:line-through}.csv-event-time[data-v-e0ce74cd]{color:var(--text-primary);flex-shrink:0;font-size:14px;font-weight:700}.csv-bullet[data-v-e0ce74cd]{color:var(--text-secondary);flex-shrink:0}.csv-event-name[data-v-e0ce74cd]{color:var(--text-primary);font-size:14px}body.dark .csv-day-group[data-v-e0ce74cd]{border-color:#1e293b}body.dark .csv-event[data-v-e0ce74cd]:hover{background:#0ea5e914}@media (width<=600px){.csv-day-num[data-v-e0ce74cd]{font-size:24px}.csv-day-group[data-v-e0ce74cd]{gap:14px}}.cv-wrapper[data-v-d29cffbc]{flex-direction:column;gap:16px;display:flex}.cv-toolbar[data-v-d29cffbc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cv-title[data-v-d29cffbc]{color:var(--text-primary);margin:0;font-size:22px;font-weight:700}.cv-toolbar-right[data-v-d29cffbc]{align-items:center;gap:10px;display:flex}.cv-dropdown[data-v-d29cffbc]{position:relative}.cv-dropdown-trigger[data-v-d29cffbc]{background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex}.cv-dropdown-trigger[data-v-d29cffbc]:hover{border-color:var(--brand-primary)}.cv-dropdown-arrow[data-v-d29cffbc]{color:var(--text-secondary);font-size:12px}.cv-dropdown-menu[data-v-d29cffbc]{background:var(--bg-card);border-radius:var(--radius-md);z-index:200;border:1px solid #e2e8f0;min-width:160px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.cv-dropdown-item[data-v-d29cffbc]{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s;display:flex}.cv-dropdown-item[data-v-d29cffbc]:hover{background:#38bdf814}.cv-dropdown-item.active[data-v-d29cffbc]{color:var(--brand-primary)}.cv-dropdown-check[data-v-d29cffbc]{width:16px;color:var(--brand-primary);flex-shrink:0;font-size:14px}.cv-period-nav[data-v-d29cffbc]{align-items:center;gap:10px;display:flex}.cv-period-label[data-v-d29cffbc]{text-align:center;color:var(--text-primary);text-transform:capitalize;flex:1;font-size:18px;font-weight:700}.cv-nav-btn[data-v-d29cffbc]{background:var(--bg-card);width:38px;height:38px;color:var(--text-primary);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:22px;line-height:1;transition:all .2s ease-in-out;box-shadow:0 2px 8px #0000000d}.cv-nav-btn[data-v-d29cffbc]:hover{background:var(--brand-primary);color:#fff;transform:translateY(-1px)}.cv-today-btn[data-v-d29cffbc]{background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;border:none;flex-shrink:0;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s ease-in-out;box-shadow:0 2px 8px #0000000d}.cv-today-btn[data-v-d29cffbc]:hover{background:var(--brand-primary);color:#fff}.cv-btn-primary[data-v-d29cffbc]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.cv-btn-primary[data-v-d29cffbc]:hover{background:var(--brand-hover)}.cv-placeholder[data-v-d29cffbc]{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:.9rem}body.dark .cv-dropdown-trigger[data-v-d29cffbc],body.dark .cv-dropdown-menu[data-v-d29cffbc]{border-color:#334155}body.dark .cv-nav-btn[data-v-d29cffbc],body.dark .cv-today-btn[data-v-d29cffbc]{border:1px solid #334155}@media (width<=600px){.cv-title[data-v-d29cffbc]{font-size:18px}.cv-period-label[data-v-d29cffbc]{font-size:15px}.cv-dropdown-menu[data-v-d29cffbc]{min-width:unset;left:0;right:0}}.content-area[data-v-a0ed578d]{flex:1;padding:20px 20px 80px;overflow-y:auto}@media (width>=768px){.content-area[data-v-a0ed578d]{width:100%;max-width:900px;margin:0 auto}}.btn-mini-action.stats-btn[data-v-a0ed578d]{color:#1d4ed8;border-color:#93c5fd}.btn-mini-action.stats-btn[data-v-a0ed578d]:hover{color:#1d4ed8;background:#eff6ff}.header-with-button[data-v-a0ed578d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}h2[data-v-a0ed578d]{color:var(--text-primary);margin:0 0 20px}.btn-primary[data-v-a0ed578d]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.btn-primary[data-v-a0ed578d]:hover:not(:disabled){background:var(--brand-hover)}.btn-primary[data-v-a0ed578d]:disabled{opacity:.55;cursor:not-allowed}.btn-secondary-outline[data-v-a0ed578d]{color:var(--text-secondary);border:1px solid var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.btn-secondary-outline[data-v-a0ed578d]:hover{background:var(--bg-main);color:var(--text-primary)}.input-group[data-v-a0ed578d]{margin-bottom:15px}label[data-v-a0ed578d]{color:var(--text-primary);margin-bottom:5px;font-weight:700;display:block}input[type=text][data-v-a0ed578d],input[type=email][data-v-a0ed578d],input[type=datetime-local][data-v-a0ed578d]{border-radius:var(--radius-sm);box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);border:1px solid #ccc;padding:10px;font-family:Nunito,sans-serif}.child-picker[data-v-a0ed578d]{position:relative}.picker-input[data-v-a0ed578d]{border:2px solid var(--brand-primary);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);outline:none;padding:10px 12px;font-family:Nunito,sans-serif;font-size:14px}.picker-input[data-v-a0ed578d]:disabled{opacity:.6}.picker-dropdown[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-md);z-index:100;border:1px solid #e2e8f0;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.picker-option[data-v-a0ed578d]{cursor:pointer;align-items:center;gap:10px;padding:10px 14px;transition:all .15s;display:flex}.picker-option[data-v-a0ed578d]:hover{background:#eff6ff}.picker-child-emoji[data-v-a0ed578d]{flex-shrink:0;font-size:22px}.picker-child-info[data-v-a0ed578d]{flex-direction:column;display:flex}.picker-child-name[data-v-a0ed578d]{color:var(--text-primary);font-size:14px;font-weight:700}.picker-parent-name[data-v-a0ed578d]{color:var(--text-secondary);font-size:12px}.picker-empty[data-v-a0ed578d]{text-align:center;color:var(--text-secondary);padding:14px;font-size:14px}.hw-form-card[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px;box-shadow:0 4px 15px #0000000d}.hw-form-title[data-v-a0ed578d]{color:var(--text-primary);margin:0 0 18px;font-size:18px}.hint[data-v-a0ed578d]{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.hw-textarea[data-v-a0ed578d]{border:1px solid var(--text-secondary);border-radius:var(--radius-md);box-sizing:border-box;background:var(--bg-card);width:100%;color:var(--text-primary);resize:vertical;outline:none;min-height:120px;padding:12px;font-family:Nunito,sans-serif;font-size:15px;line-height:1.5;transition:border-color .2s}.hw-textarea[data-v-a0ed578d]:focus{border-color:var(--brand-primary)}.hw-games-empty[data-v-a0ed578d]{color:var(--text-secondary);padding:8px 0 12px;font-size:13px}.hw-attached-list[data-v-a0ed578d]{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.hw-attached-item[data-v-a0ed578d]{background:var(--bg-main);border-radius:var(--radius-md);align-items:center;gap:12px;padding:8px 12px;display:flex}.hw-attached-cover[data-v-a0ed578d]{border-radius:var(--radius-sm);background:#e0f2fe;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;overflow:hidden}.hw-attached-info[data-v-a0ed578d]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hw-attached-title[data-v-a0ed578d]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.hw-attached-actions[data-v-a0ed578d]{align-items:center;gap:6px;display:flex}.btn-mini-insert[data-v-a0ed578d]{color:var(--brand-hover);border-radius:var(--radius-sm);cursor:pointer;background:#e0f2fe;border:none;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.btn-mini-insert[data-v-a0ed578d]:hover{background:var(--brand-primary);color:#fff}.game-picker[data-v-a0ed578d]{margin-top:4px}.game-picker-panel[data-v-a0ed578d]{background:var(--bg-main);border-radius:var(--radius-md);margin-top:10px;padding:12px}.game-picker-list[data-v-a0ed578d]{flex-direction:column;gap:6px;max-height:260px;display:flex;overflow-y:auto}.game-picker-item[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.game-picker-item[data-v-a0ed578d]:hover{border-color:var(--brand-primary)}.game-picker-item.checked[data-v-a0ed578d]{border-color:var(--brand-primary);background:#eff6ff}.game-check[data-v-a0ed578d]{color:var(--brand-primary);text-align:right;width:20px;font-size:18px;font-weight:700}body.dark .hw-attached-item[data-v-a0ed578d],body.dark .game-picker-panel[data-v-a0ed578d]{background:#334155}body.dark .game-picker-item[data-v-a0ed578d]{background:#1e293b}body.dark .game-picker-item.checked[data-v-a0ed578d]{background:#0ea5e92e}body.dark .btn-mini-insert[data-v-a0ed578d]{color:#7dd3fc;background:#0ea5e92e}.hw-preview[data-v-a0ed578d]{background:var(--bg-main);border:1px dashed var(--text-secondary);border-radius:var(--radius-md);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;padding:12px 14px;font-size:15px;line-height:1.6}.inline-game-btn[data-v-a0ed578d]{background:var(--brand-primary);color:#fff;cursor:pointer;vertical-align:baseline;border:none;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.inline-game-btn[data-v-a0ed578d]:hover{background:var(--brand-hover);transform:translateY(-1px)}.hw-text-part[data-v-a0ed578d]{white-space:pre-wrap}.hw-form-actions[data-v-a0ed578d]{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.hw-list[data-v-a0ed578d]{flex-direction:column;gap:14px;display:flex}.hw-card[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 4px 10px #0000000a}.hw-card.hw-completed[data-v-a0ed578d]{opacity:.75}.hw-card-head[data-v-a0ed578d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hw-meta[data-v-a0ed578d]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hw-child[data-v-a0ed578d]{color:var(--text-primary);font-size:16px;font-weight:700}.hw-date[data-v-a0ed578d]{color:var(--text-secondary);font-size:13px}.hw-status[data-v-a0ed578d]{flex-shrink:0}.hw-body[data-v-a0ed578d]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.6}.hw-games-strip[data-v-a0ed578d]{flex-wrap:wrap;gap:8px;display:flex}.hw-mini-card[data-v-a0ed578d]{background:var(--bg-main);border-radius:var(--radius-md);cursor:pointer;flex:220px;align-items:center;gap:10px;min-width:200px;max-width:320px;padding:8px 12px;transition:all .2s;display:flex}.hw-mini-card[data-v-a0ed578d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.hw-mini-card .play-icon[data-v-a0ed578d]{color:var(--brand-primary);font-size:18px}body.dark .hw-mini-card[data-v-a0ed578d]{background:#334155}.hw-card-actions[data-v-a0ed578d]{border-top:1px solid var(--bg-main);justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.btn-mini-action[data-v-a0ed578d]{border:1px solid var(--text-secondary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.btn-mini-action[data-v-a0ed578d]:hover{background:var(--text-secondary);color:var(--bg-card)}.btn-mini-action.danger[data-v-a0ed578d]{border-color:var(--error);color:var(--error)}.btn-mini-action.danger[data-v-a0ed578d]:hover{background:var(--error);color:#fff}body.dark .hw-card-actions[data-v-a0ed578d]{border-color:#334155}.cover-img[data-v-a0ed578d]{object-fit:cover;width:100%;height:100%}.tag[data-v-a0ed578d]{color:#d97706;background:#fef3c7;border-radius:20px;align-self:flex-start;padding:4px 10px;font-size:12px;font-weight:700}.section-block[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:20px;padding:20px;box-shadow:0 4px 10px #00000008}.section-subtitle[data-v-a0ed578d]{color:var(--text-primary);margin:0 0 15px;font-size:16px}.section-hint[data-v-a0ed578d]{color:var(--text-secondary);margin:0 0 12px;font-size:14px}.connection-card[data-v-a0ed578d]{background:var(--bg-main);border-radius:var(--radius-md);border-left:4px solid var(--brand-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:14px;display:flex}.conn-info[data-v-a0ed578d]{align-items:center;gap:12px;display:flex}.conn-avatar[data-v-a0ed578d]{font-size:28px}.conn-name[data-v-a0ed578d]{color:var(--text-primary);font-size:15px;font-weight:700}.conn-email[data-v-a0ed578d]{color:var(--text-secondary);font-size:13px}.conn-actions[data-v-a0ed578d]{gap:8px;display:flex}.btn-accept[data-v-a0ed578d]{color:#059669;border-radius:var(--radius-md);cursor:pointer;background:#d1fae5;border:none;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s}.btn-accept[data-v-a0ed578d]:hover{color:#fff;background:#059669}.btn-reject[data-v-a0ed578d]{color:#dc2626;border-radius:var(--radius-md);cursor:pointer;background:#fee2e2;border:none;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s}.btn-reject[data-v-a0ed578d]:hover{color:#fff;background:#dc2626}.student-block[data-v-a0ed578d]{border:1px solid var(--text-secondary);border-radius:var(--radius-md);margin-bottom:15px;overflow:hidden}.student-header[data-v-a0ed578d]{background:var(--bg-main);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.children-section[data-v-a0ed578d]{border-top:1px solid var(--bg-main);padding:14px 16px}.children-list[data-v-a0ed578d]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.child-chip[data-v-a0ed578d]{background:#eff6ff;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:flex}.child-chip-name[data-v-a0ed578d]{color:var(--text-primary);font-weight:700}.no-children-msg[data-v-a0ed578d]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.add-child-inline[data-v-a0ed578d]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.inline-input[data-v-a0ed578d]{border:1px solid var(--text-secondary);border-radius:var(--radius-md);background:var(--bg-card);min-width:120px;color:var(--text-primary);flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.gender-selector[data-v-a0ed578d]{background:var(--bg-card);border:1px solid var(--text-secondary);border-radius:var(--radius-md);display:flex;overflow:hidden}.gender-selector button[data-v-a0ed578d]{cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:18px;line-height:40px;transition:all .2s}.gender-selector button.active[data-v-a0ed578d]{background:var(--brand-primary)}.btn-add[data-v-a0ed578d]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;flex-shrink:0;width:40px;height:40px;font-size:22px;font-weight:700}.btn-add[data-v-a0ed578d]:hover{background:var(--brand-hover)}.btn-cancel-inline[data-v-a0ed578d]{border:1px solid var(--text-secondary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;flex-shrink:0;width:40px;height:40px;font-size:16px}.btn-add-child[data-v-a0ed578d]{border:1px dashed var(--brand-primary);color:var(--brand-primary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.btn-add-child[data-v-a0ed578d]:hover{background:var(--brand-primary);color:#fff}.find-parent-block[data-v-a0ed578d]{border:1px dashed var(--text-secondary)}.search-row[data-v-a0ed578d]{gap:10px;display:flex}.search-input[data-v-a0ed578d]{border:1px solid var(--text-secondary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);flex:1;padding:12px 15px;font-family:inherit;font-size:15px}.btn-delete[data-v-a0ed578d]{cursor:pointer;opacity:.4;background:0 0;border:none;font-size:16px;transition:all .2s}.btn-delete[data-v-a0ed578d]:hover{opacity:1;transform:scale(1.1)}.placeholder[data-v-a0ed578d]{text-align:center;color:var(--text-secondary);padding:20px 0}.placeholder p[data-v-a0ed578d]{margin:0}.children-stat-grid[data-v-a0ed578d]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.child-stat-card[data-v-a0ed578d]{background:var(--bg-main);border-radius:var(--radius-md);cursor:pointer;text-align:center;border:2px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex}.child-stat-card[data-v-a0ed578d]:hover{border-color:var(--brand-primary);transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.child-stat-emoji[data-v-a0ed578d]{font-size:32px}.child-stat-name[data-v-a0ed578d]{color:var(--text-primary);font-size:14px;font-weight:700}.child-stat-parent[data-v-a0ed578d]{color:var(--text-secondary);font-size:11px}.stats-summary-grid[data-v-a0ed578d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=600px){.stats-summary-grid[data-v-a0ed578d]{grid-template-columns:repeat(2,1fr)}}.stat-summary-card[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-md);text-align:center;padding:16px 12px;box-shadow:0 2px 8px #0000000d}.stat-summary-value[data-v-a0ed578d]{color:var(--brand-primary);font-size:26px;font-weight:700}.stat-summary-label[data-v-a0ed578d]{color:var(--text-secondary);margin-top:4px;font-size:12px}.sessions-table-wrap[data-v-a0ed578d]{overflow-x:auto}.sessions-table[data-v-a0ed578d]{border-collapse:collapse;width:100%;font-size:14px}.sessions-table th[data-v-a0ed578d]{text-align:left;color:var(--text-secondary);border-bottom:2px solid var(--bg-main);padding:8px 10px;font-weight:600}.sessions-table td[data-v-a0ed578d]{border-bottom:1px solid var(--bg-main);color:var(--text-primary);padding:8px 10px}.sessions-table tbody tr[data-v-a0ed578d]:hover{background:var(--bg-main)}.upgrade-overlay-card[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:340px;padding:24px 28px;display:flex;box-shadow:0 8px 32px #00000026}.upgrade-overlay-card p[data-v-a0ed578d]{color:var(--text-primary);margin:0;font-size:15px;font-weight:600;line-height:1.4}.games-subtab-switcher[data-v-a0ed578d]{background:var(--bg-card);border-radius:12px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.subtab-btn[data-v-a0ed578d]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.subtab-btn[data-v-a0ed578d]:hover{color:var(--text-primary)}.subtab-btn.subtab-active[data-v-a0ed578d]{background:var(--brand-primary);color:#fff;box-shadow:0 2px 8px #38bdf859}.logoped-child-selector[data-v-a0ed578d]{margin-bottom:16px}.selector-label[data-v-a0ed578d]{color:var(--text-primary);margin:0 0 8px;font-size:.9rem;font-weight:700}.selector-optional[data-v-a0ed578d]{color:var(--text-secondary);font-size:.8rem;font-weight:400}.child-chips[data-v-a0ed578d]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.child-chip[data-v-a0ed578d]{border:1.5px solid var(--border,#e2e8f0);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.child-chip[data-v-a0ed578d]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.child-chip.chip-active[data-v-a0ed578d]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.selector-hint[data-v-a0ed578d]{color:var(--text-secondary);margin:0;font-size:.78rem}.gc-empty-state[data-v-a0ed578d]{text-align:center;color:var(--text-secondary);padding:40px 20px;font-size:.9rem}.gc-games-grid[data-v-a0ed578d]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.gc-game-card[data-v-a0ed578d]{background:var(--bg-card);border-radius:16px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}.gc-game-card[data-v-a0ed578d]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.gc-game-cover[data-v-a0ed578d]{background:#e0f2fe;flex-shrink:0;justify-content:center;align-items:center;height:140px;display:flex;overflow:hidden}.gc-cover-img[data-v-a0ed578d]{object-fit:cover;width:100%;height:100%}.gc-cover-placeholder[data-v-a0ed578d]{font-size:2.8rem}.gc-game-info[data-v-a0ed578d]{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.gc-game-title[data-v-a0ed578d]{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:700}.gc-game-desc[data-v-a0ed578d]{color:var(--text-secondary);flex:1;margin:0;font-size:.8rem}.gc-btn-play[data-v-a0ed578d]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:auto;padding:8px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .2s}.gc-btn-play[data-v-a0ed578d]:hover{background:var(--brand-hover,#0ea5e9)}.rewards-section[data-v-a0ed578d]{margin-top:20px}.rewards-row[data-v-a0ed578d]{flex-wrap:wrap;gap:16px;margin:10px 0;display:flex}.reward-item[data-v-a0ed578d]{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:2px;min-width:100px;padding:12px 20px;display:flex;box-shadow:0 2px 10px #0000000a}.reward-value[data-v-a0ed578d]{font-size:1.4rem;font-weight:800}.reward-stars[data-v-a0ed578d]{color:#f59e0b}.reward-time[data-v-a0ed578d]{color:var(--brand-primary)}.reward-label[data-v-a0ed578d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:.72rem;font-weight:700}.parent-plan-hint[data-v-a0ed578d]{color:var(--text-secondary);margin:4px 0 0;font-size:.8rem}.prt-root[data-v-70fb265a]{position:relative}.prt-blur-wrapper[data-v-70fb265a]{transition:filter .2s}.prt-locked[data-v-70fb265a]{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.prt-lock-overlay[data-v-70fb265a]{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;inset:0}.prt-lock-text[data-v-70fb265a]{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.prt-cards[data-v-70fb265a]{flex-direction:column;gap:14px;display:flex}.prt-card[data-v-70fb265a]{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000a}.prt-card-header[data-v-70fb265a]{align-items:center;gap:12px;display:flex}.prt-avatar[data-v-70fb265a]{font-size:32px;line-height:1}.prt-name[data-v-70fb265a]{color:var(--text-primary);font-size:18px;font-weight:700}.prt-stats[data-v-70fb265a]{flex-direction:column;gap:10px;display:flex}.prt-stat-row[data-v-70fb265a]{justify-content:space-between;align-items:center;gap:10px;display:flex}.prt-stat-label[data-v-70fb265a]{color:var(--text-secondary);font-size:14px}.prt-stat-value[data-v-70fb265a]{flex-shrink:0;font-size:20px;font-weight:700}.prt-stars[data-v-70fb265a]{color:#f59e0b}.prt-time[data-v-70fb265a]{color:var(--brand-primary)}.btn-bonus[data-v-70fb265a]{color:#92400e;border-radius:var(--radius-md);cursor:pointer;background:#fef3c7;border:1.5px solid #fcd34d;align-self:flex-start;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s}.btn-bonus[data-v-70fb265a]:hover{background:#fde68a}.btn-primary[data-v-70fb265a]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 24px;font-family:inherit;font-weight:700;transition:all .2s}.btn-primary[data-v-70fb265a]:hover{background:var(--brand-hover)}.section-title[data-v-70fb265a]{color:var(--text-primary);margin-top:0;margin-bottom:20px}.subtitle[data-v-70fb265a]{color:var(--text-secondary);margin-bottom:15px;font-size:14px}.placeholder-box[data-v-70fb265a]{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);border:2px dashed var(--text-secondary);padding:40px 20px}.placeholder-box p[data-v-70fb265a]{margin-top:15px;font-weight:600}.content-area[data-v-48bcd021]{flex:1;padding:20px 20px 80px;overflow-y:auto}.section-title[data-v-48bcd021]{color:var(--text-primary);margin-top:0;margin-bottom:20px}.subtitle[data-v-48bcd021]{color:var(--text-secondary);margin-bottom:15px;font-size:14px}.placeholder-box[data-v-48bcd021]{background:var(--bg-card);border-radius:var(--radius-lg);text-align:center;color:var(--text-secondary);border:2px dashed var(--text-secondary);padding:40px 20px}.placeholder-box p[data-v-48bcd021]{margin-top:15px;font-weight:600}.hw-list[data-v-48bcd021]{flex-direction:column;gap:14px;display:flex}.hw-card[data-v-48bcd021]{background:var(--bg-card);border-radius:var(--radius-lg);cursor:pointer;border:2px solid #0000;border-left-width:4px;flex-direction:column;gap:10px;padding:16px 18px;transition:all .2s ease-in-out;display:flex;box-shadow:0 2px 10px #0000000a}.hw-card[data-v-48bcd021]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #00000012}.hw-card.hw-unread[data-v-48bcd021]{border-color:var(--brand-primary);box-shadow:0 0 0 3px #38bdf81f,0 4px 14px #38bdf82e}body.dark .hw-card.hw-unread[data-v-48bcd021]{box-shadow:0 0 0 3px #0ea5e933,0 4px 14px #0ea5e940}.hw-card.hw-completed[data-v-48bcd021]{opacity:.75}.hw-card.hw-expanded[data-v-48bcd021]{cursor:default}.hw-card-head[data-v-48bcd021]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hw-meta[data-v-48bcd021]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.hw-author[data-v-48bcd021]{color:var(--text-primary);font-size:15px;font-weight:700}.hw-date[data-v-48bcd021]{color:var(--text-secondary);font-size:13px}.hw-status[data-v-48bcd021]{flex-shrink:0}.status-badge[data-v-48bcd021]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.status-badge.done[data-v-48bcd021]{color:#059669;background:#d1fae5}.status-badge.pending[data-v-48bcd021]{color:#1d4ed8;background:#dbeafe}.status-badge.unseen[data-v-48bcd021]{color:#b91c1c;background:#fee2e2}.hw-for-child[data-v-48bcd021]{color:var(--text-secondary);font-size:13px}.hw-for-child b[data-v-48bcd021]{color:var(--text-primary)}.hw-preview-text[data-v-48bcd021]{color:var(--text-secondary);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.hw-body[data-v-48bcd021]{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.6}.hw-text-part[data-v-48bcd021]{white-space:pre-wrap}.hw-games-count[data-v-48bcd021]{color:var(--brand-hover);font-size:13px;font-weight:700}.inline-game-btn[data-v-48bcd021]{background:var(--brand-primary);color:#fff;cursor:pointer;vertical-align:baseline;border:none;border-radius:999px;align-items:center;gap:4px;margin:0 2px;padding:3px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.inline-game-btn[data-v-48bcd021]:hover{background:var(--brand-hover);transform:translateY(-1px)}.hw-games-strip[data-v-48bcd021]{flex-wrap:wrap;gap:8px;display:flex}.hw-mini-card[data-v-48bcd021]{background:var(--bg-main);border-radius:var(--radius-md);cursor:pointer;flex:220px;align-items:center;gap:10px;min-width:200px;max-width:320px;padding:8px 12px;transition:all .2s;display:flex}.hw-mini-card[data-v-48bcd021]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.hw-attached-cover[data-v-48bcd021]{border-radius:var(--radius-sm);background:#e0f2fe;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex;overflow:hidden}.hw-attached-info[data-v-48bcd021]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hw-attached-title[data-v-48bcd021]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.hw-mini-card .play-icon[data-v-48bcd021]{color:var(--brand-primary);opacity:1;padding-right:0;font-size:18px}body.dark .hw-mini-card[data-v-48bcd021]{background:#334155}.hw-card-actions[data-v-48bcd021]{border-top:1px solid var(--bg-main);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.btn-mini-action[data-v-48bcd021]{border:1px solid var(--text-secondary);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .2s}.btn-mini-action[data-v-48bcd021]:hover{background:var(--text-secondary);color:var(--bg-card)}.btn-mini-action.success[data-v-48bcd021]{color:#10b981;border-color:#10b981}.btn-mini-action.success[data-v-48bcd021]:hover{color:#fff;background:#10b981}.btn-mini-action.stats-btn[data-v-48bcd021]{color:#1d4ed8;border-color:#93c5fd}.btn-mini-action.stats-btn[data-v-48bcd021]:hover{color:#1d4ed8;background:#eff6ff}body.dark .hw-card-actions[data-v-48bcd021]{border-color:#334155}.cover-img[data-v-48bcd021]{object-fit:cover;width:100%;height:100%}.tag[data-v-48bcd021]{color:#d97706;background:#fef3c7;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:700}.children-list[data-v-48bcd021]{flex-direction:column;gap:10px;margin-bottom:15px;display:flex}.child-card[data-v-48bcd021]{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--text-secondary);align-items:center;padding:12px 15px;display:flex;box-shadow:0 2px 8px #00000008}.child-avatar[data-v-48bcd021]{margin-right:15px;font-size:24px}.child-name[data-v-48bcd021]{color:var(--text-primary);flex:1;font-size:16px;font-weight:700}.btn-delete[data-v-48bcd021]{opacity:.4;cursor:pointer;color:var(--text-primary);background:0 0;border:none;font-size:16px}.btn-delete[data-v-48bcd021]:hover{opacity:1}.add-child-box[data-v-48bcd021]{gap:10px;margin-bottom:40px;display:flex}.add-child-box input[data-v-48bcd021]{border:1px solid var(--text-secondary);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);flex:1;padding:12px 15px;font-family:inherit;font-size:16px}.gender-selector[data-v-48bcd021]{background:var(--bg-card);border:1px solid var(--text-secondary);border-radius:var(--radius-md);display:flex;overflow:hidden}.gender-selector button[data-v-48bcd021]{cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:20px;transition:all .2s}.gender-selector button.active[data-v-48bcd021]{background:var(--brand-primary)}.btn-add[data-v-48bcd021]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;width:45px;font-size:24px;font-weight:700}.btn-add[data-v-48bcd021]:hover{background:var(--brand-hover)}.logoped-connection[data-v-48bcd021]{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--text-secondary);padding:20px}.logoped-connection h4[data-v-48bcd021]{color:var(--text-primary);margin:0 0 5px}.btn-secondary[data-v-48bcd021]{background:var(--bg-card);border:2px solid var(--brand-primary);color:var(--brand-primary);border-radius:var(--radius-md);cursor:pointer;padding:10px;font-weight:700}.btn-secondary[data-v-48bcd021]:hover{background:var(--brand-primary);color:#fff}@media (width>=768px){.content-area[data-v-48bcd021]{width:100%;max-width:900px;margin:0 auto}}.btn-primary[data-v-48bcd021]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 20px;font-weight:700;transition:all .2s}.btn-primary[data-v-48bcd021]:hover{background:var(--brand-hover)}.child-selector[data-v-48bcd021]{margin-bottom:20px}.child-selector-label[data-v-48bcd021]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:13px;font-weight:700}.child-chips[data-v-48bcd021]{flex-wrap:wrap;gap:8px;display:flex}.child-chip[data-v-48bcd021]{border:1.5px solid var(--text-secondary);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.child-chip[data-v-48bcd021]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.child-chip-active[data-v-48bcd021]{background:var(--brand-primary);color:#fff;border-color:var(--brand-primary)}.ent-games-grid[data-v-48bcd021]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.ent-card[data-v-48bcd021]{background:var(--bg-card);border-radius:var(--radius-lg);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #00000012}.ent-card[data-v-48bcd021]:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000001f}.ent-cover[data-v-48bcd021]{background:#fef3c7;flex-shrink:0;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.ent-cover-placeholder[data-v-48bcd021]{font-size:2.5rem}.ent-info[data-v-48bcd021]{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.ent-title[data-v-48bcd021]{color:var(--text-primary);margin:0;font-size:15px;font-weight:700}.ent-balance[data-v-48bcd021]{color:var(--brand-primary);margin:0;font-size:13px;font-weight:600}.ent-btn-play[data-v-48bcd021]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:auto;padding:8px;font-family:inherit;font-size:.85rem;font-weight:700;transition:background .2s}.ent-btn-play[data-v-48bcd021]:hover:not(:disabled){background:var(--brand-hover)}.ent-btn-play[data-v-48bcd021]:disabled{background:var(--text-secondary);opacity:.5;cursor:not-allowed}.section-divider[data-v-48bcd021]{background:var(--bg-main);height:1px;margin:24px 0}.games-type-tabs[data-v-48bcd021]{background:var(--bg-card);border-radius:12px;gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.games-type-tab[data-v-48bcd021]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:8px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.games-type-tab[data-v-48bcd021]:hover{color:var(--text-primary)}.games-type-tab.active[data-v-48bcd021]{background:var(--brand-primary);color:#fff;box-shadow:0 2px 8px #38bdf859}.policy-page[data-v-1767dec8]{background:var(--bg-main);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.policy-nav[data-v-1767dec8]{border-bottom:1px solid #64748b26;padding:20px 32px}.policy-logo[data-v-1767dec8]{color:var(--brand-primary);font-size:20px;font-weight:700;text-decoration:none}.policy-content[data-v-1767dec8]{flex:1;max-width:740px;margin:0 auto;padding:48px 24px}.policy-content h1[data-v-1767dec8]{margin:0 0 8px;font-size:36px;font-weight:700}.policy-date[data-v-1767dec8]{color:var(--text-secondary);margin:0 0 40px;font-size:14px}.policy-content section[data-v-1767dec8]{margin-bottom:32px}.policy-content h2[data-v-1767dec8]{color:var(--brand-primary);margin:0 0 10px;font-size:20px;font-weight:700}.policy-content p[data-v-1767dec8],.policy-content li[data-v-1767dec8]{color:var(--text-secondary);font-size:15px;line-height:1.75}.policy-content ul[data-v-1767dec8]{padding-left:20px}.policy-content li[data-v-1767dec8]{margin-bottom:6px}.policy-footer[data-v-1767dec8]{text-align:center;color:var(--text-secondary);border-top:1px solid #64748b26;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:13px;display:flex}.policy-footer a[data-v-1767dec8]{color:var(--brand-primary);text-decoration:none}.policy-footer a[data-v-1767dec8]:hover{text-decoration:underline}.policy-page[data-v-16a9376b]{background:var(--bg-main);min-height:100vh;color:var(--text-primary);flex-direction:column;display:flex}.policy-nav[data-v-16a9376b]{border-bottom:1px solid #64748b26;padding:20px 32px}.policy-logo[data-v-16a9376b]{color:var(--brand-primary);font-size:20px;font-weight:700;text-decoration:none}.policy-content[data-v-16a9376b]{flex:1;max-width:740px;margin:0 auto;padding:48px 24px}.policy-content h1[data-v-16a9376b]{margin:0 0 8px;font-size:36px;font-weight:700}.policy-date[data-v-16a9376b]{color:var(--text-secondary);margin:0 0 40px;font-size:14px}.policy-content section[data-v-16a9376b]{margin-bottom:32px}.policy-content h2[data-v-16a9376b]{color:var(--brand-primary);margin:0 0 10px;font-size:20px;font-weight:700}.policy-content p[data-v-16a9376b],.policy-content li[data-v-16a9376b]{color:var(--text-secondary);font-size:15px;line-height:1.75}.policy-content ul[data-v-16a9376b]{padding-left:20px}.policy-content li[data-v-16a9376b]{margin-bottom:6px}.policy-content code[data-v-16a9376b]{background:var(--bg-card);border-radius:4px;padding:2px 6px;font-size:.9em}.policy-footer[data-v-16a9376b]{text-align:center;color:var(--text-secondary);border-top:1px solid #64748b26;justify-content:center;align-items:center;gap:16px;padding:24px;font-size:13px;display:flex}.policy-footer a[data-v-16a9376b]{color:var(--brand-primary);text-decoration:none}.policy-footer a[data-v-16a9376b]:hover{text-decoration:underline}.dv-page[data-v-460907fa]{max-width:900px;margin:0 auto;padding:20px 16px 80px}.dv-header[data-v-460907fa]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.dv-back[data-v-460907fa]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #64748b4d;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:14px;transition:all .2s}.dv-back[data-v-460907fa]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dv-title[data-v-460907fa]{color:var(--text-primary);text-transform:capitalize;flex:1;margin:0;font-size:20px;font-weight:700}.dv-add-btn[data-v-460907fa]{background:var(--brand-primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:9px 18px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s}.dv-add-btn[data-v-460907fa]:hover{background:var(--brand-hover)}.dv-form-card[data-v-460907fa]{background:var(--bg-card);border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 4px 20px #0000000f}.dv-form-title[data-v-460907fa]{color:var(--text-primary);margin:0 0 20px;font-size:17px;font-weight:700}.dv-field[data-v-460907fa]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.dv-field-row[data-v-460907fa]{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.dv-label[data-v-460907fa]{color:var(--text-primary);font-size:13px;font-weight:600}.dv-hint[data-v-460907fa]{color:var(--text-secondary);margin-left:6px;font-size:11px;font-weight:400}.dv-input[data-v-460907fa]{width:100%;color:var(--text-primary);background:var(--bg-main);box-sizing:border-box;border:1.5px solid #64748b40;border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s}.dv-input[data-v-460907fa]:focus{border-color:var(--brand-primary);outline:none}.dv-checkbox-row[data-v-460907fa]{cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dv-recurrence-box[data-v-460907fa]{background:var(--bg-main);border-radius:10px;margin-top:12px;padding:14px}.dv-recurrence-types[data-v-460907fa]{flex-wrap:wrap;gap:8px;display:flex}.dv-chip[data-v-460907fa]{background:var(--bg-main);cursor:pointer;color:var(--text-secondary);border:1.5px solid #64748b40;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:13px;transition:all .2s}.dv-chip.active[data-v-460907fa]{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.dv-form-error[data-v-460907fa]{color:var(--error);background:#fef2f2;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:13px}.dv-form-actions[data-v-460907fa]{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.dv-btn-primary[data-v-460907fa]{background:var(--brand-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:all .2s;display:flex}.dv-btn-primary[data-v-460907fa]:hover:not(:disabled){background:var(--brand-hover)}.dv-btn-primary[data-v-460907fa]:disabled{opacity:.6;cursor:default}.dv-btn-secondary[data-v-460907fa]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1.5px solid #64748b4d;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px;transition:all .2s}.dv-btn-secondary[data-v-460907fa]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dv-btn-danger[data-v-460907fa]{color:var(--error);cursor:pointer;background:#fef2f2;border:1.5px solid #ef44444d;border-radius:10px;padding:10px 18px;font-family:inherit;font-size:14px}.dv-spinner[data-v-460907fa]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin-460907fa}@keyframes spin-460907fa{to{transform:rotate(360deg)}}.dv-overlay[data-v-460907fa]{z-index:100;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dv-series-dialog[data-v-460907fa]{background:var(--bg-card);border-radius:16px;flex-direction:column;gap:10px;width:320px;padding:28px;display:flex}.dv-series-dialog h3[data-v-460907fa]{color:var(--text-primary);margin:0 0 4px;font-size:17px;font-weight:700}.dv-series-dialog p[data-v-460907fa]{color:var(--text-secondary);margin:0 0 8px;font-size:14px}.dv-series-btn[data-v-460907fa]{background:var(--bg-main);color:var(--text-primary);cursor:pointer;text-align:left;border:1.5px solid #64748b33;border-radius:10px;padding:11px 16px;font-family:inherit;font-size:14px;transition:all .2s}.dv-series-btn[data-v-460907fa]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dv-series-btn--cancel[data-v-460907fa]{color:var(--text-secondary)}.dv-timeline[data-v-460907fa]{flex-direction:column;display:flex}.dv-slot[data-v-460907fa]{border-top:1px solid #64748b1a;gap:12px;min-height:52px;padding:6px 0;display:flex}.dv-slot--clickable[data-v-460907fa]{cursor:pointer}.dv-slot--clickable[data-v-460907fa]:hover{background:#38bdf80a;border-radius:8px}.dv-slot-label[data-v-460907fa]{width:48px;color:var(--text-secondary);flex-shrink:0;padding-top:2px;font-size:12px;font-weight:600}.dv-slot-body[data-v-460907fa]{flex-direction:column;flex:1;gap:4px;display:flex}.dv-event[data-v-460907fa]{border-left:3px solid var(--brand-primary);cursor:pointer;background:#e0f2fe;border-radius:0 8px 8px 0;padding:6px 10px;transition:background .15s}.dv-event[data-v-460907fa]:hover{background:#bae6fd}.dv-event--cancelled[data-v-460907fa]{opacity:.8;background:#fee2e2;border-color:#ef4444}.dv-event-row[data-v-460907fa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dv-event-time[data-v-460907fa]{color:#0369a1;white-space:nowrap;font-size:12px;font-weight:700}.dv-event-name[data-v-460907fa]{color:var(--text-primary);font-size:13px;font-weight:600}.dv-event-note-icon[data-v-460907fa],.dv-event-repeat-icon[data-v-460907fa]{font-size:12px}.dv-event-details[data-v-460907fa]{border-top:1px solid #64748b26;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.dv-detail-row[data-v-460907fa]{color:var(--text-secondary);font-size:13px}.dv-cancel-reason[data-v-460907fa]{color:#ef4444}.dv-notes-block[data-v-460907fa]{color:var(--text-primary);background:#38bdf814;border-radius:6px;padding:6px 8px}.dv-status-scheduled[data-v-460907fa]{color:#16a34a}.dv-status-cancelled_by_logoped[data-v-460907fa],.dv-status-cancelled_by_parent[data-v-460907fa]{color:#ef4444}.dv-event-actions[data-v-460907fa]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.dv-action-btn[data-v-460907fa]{cursor:pointer;color:var(--text-secondary);background:0 0;border:1px solid #64748b40;border-radius:8px;padding:5px 12px;font-family:inherit;font-size:12px;transition:all .15s}.dv-action-btn[data-v-460907fa]:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.dv-action-btn--warn[data-v-460907fa]{color:#d97706;border-color:#d977064d}.dv-action-btn--warn[data-v-460907fa]:hover{border-color:#d97706}.dv-action-btn--danger[data-v-460907fa]{color:var(--error);border-color:#ef44444d}.dv-action-btn--danger[data-v-460907fa]:hover{border-color:var(--error)}.dv-cancel-form[data-v-460907fa]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.dv-color-row[data-v-460907fa]{flex-wrap:wrap;gap:10px;display:flex}.dv-color-dot[data-v-460907fa]{cursor:pointer;border:2.5px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:transform .15s,border-color .15s}.dv-color-dot[data-v-460907fa]:hover{transform:scale(1.15)}.dv-color-dot--selected[data-v-460907fa]{border-color:var(--text-primary);transform:scale(1.1)}.child-dropdown[data-v-460907fa]{background:var(--bg-card);z-index:10;border:1px solid #64748b33;border-radius:10px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001a}.child-option[data-v-460907fa]{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.child-option[data-v-460907fa]:hover{background:var(--bg-main)}.child-parent[data-v-460907fa]{color:var(--text-secondary);margin-left:auto;font-size:12px}@media (width<=600px){.dv-field-row[data-v-460907fa]{grid-template-columns:1fr 1fr}.dv-title[data-v-460907fa]{font-size:16px}.dv-slot[data-v-460907fa]{min-height:56px}}.login-page[data-v-2680cd47]{justify-content:center;align-items:center;min-height:100vh;display:flex}.form-card[data-v-2680cd47]{background:var(--bg-card);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:40px;box-shadow:0 4px 20px #0000000d}.form-card__logo[data-v-2680cd47]{justify-content:center;margin-bottom:24px;display:flex}.verify-state[data-v-2680cd47]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.verify-icon[data-v-2680cd47]{font-size:48px}.verify-spinner[data-v-2680cd47]{border:4px solid var(--brand-primary);border-top-color:#0000;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin-2680cd47}@keyframes spin-2680cd47{to{transform:rotate(360deg)}}h2[data-v-2680cd47]{color:var(--brand-primary);margin:0}.verify-text[data-v-2680cd47]{color:var(--text-secondary);margin:0;line-height:1.5}.btn-submit[data-v-2680cd47]{background:var(--brand-primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;text-align:center;box-sizing:border-box;border:none;width:100%;padding:14px;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-submit[data-v-2680cd47]:hover{background:var(--brand-hover)}.play-page[data-v-f25f9a24]{background-color:var(--bg-main);flex-direction:column;min-height:100vh;display:flex}.game-header[data-v-f25f9a24]{background:var(--bg-card);justify-content:space-between;align-items:center;padding:15px 30px;display:flex;box-shadow:0 4px 10px #0000000d}.btn-back[data-v-f25f9a24]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:16px;font-weight:700}.stats[data-v-f25f9a24]{align-items:center;gap:30px;font-size:18px;font-weight:700;display:flex}.stars[data-v-f25f9a24]{color:#f59e0b}.lives[data-v-f25f9a24]{letter-spacing:2px}.game-area[data-v-f25f9a24],.game-over[data-v-f25f9a24]{flex-direction:column;flex:1;align-items:center;padding:40px 20px;display:flex}h2[data-v-f25f9a24]{color:var(--text-primary);text-align:center;margin-bottom:40px}.dog-container[data-v-f25f9a24]{z-index:10;margin-bottom:50px;font-size:100px;line-height:1;transition:transform .3s}.cards-grid[data-v-f25f9a24]{flex-wrap:wrap;justify-content:center;gap:20px;max-width:800px;display:flex}.card[data-v-f25f9a24]{background:var(--bg-card);text-align:center;cursor:pointer;z-index:20;border:3px solid #e2e8f0;border-radius:20px;width:110px;padding:20px;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 8px 15px #0000000d}.card[data-v-f25f9a24]:hover{border-color:var(--brand-primary);transform:translateY(-5px)}.card-icon[data-v-f25f9a24]{margin-bottom:10px;font-size:50px}.card-word[data-v-f25f9a24]{font-size:18px;font-weight:700}.hidden[data-v-f25f9a24]{visibility:hidden;pointer-events:none}@keyframes shake-f25f9a24{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.shaking[data-v-f25f9a24]{background-color:#fef2f2;animation:.4s shake-f25f9a24;border-color:var(--error)!important}.game-over[data-v-f25f9a24]{text-align:center;justify-content:center}.game-over h1[data-v-f25f9a24]{color:var(--brand-primary);margin-bottom:20px;font-size:48px}.final-stars[data-v-f25f9a24]{margin-bottom:20px}.big-star[data-v-f25f9a24]{margin:0 10px;font-size:60px}.game-over p[data-v-f25f9a24]{color:var(--text-secondary);margin-bottom:40px;font-size:24px}[data-v-e07013e6],[data-v-e07013e6]:before,[data-v-e07013e6]:after{box-sizing:border-box;margin:0;padding:0}.lp-game[data-v-e07013e6]{background:var(--bg-main,#eef6ff);flex-direction:column;min-height:100dvh;font-family:"Baloo 2",Nunito,sans-serif;display:flex;position:relative;overflow-x:hidden}.loading-screen[data-v-e07013e6]{color:var(--text-secondary,#5a7a9a);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;font-size:1.1rem;font-weight:600;display:flex}.loading-loco[data-v-e07013e6]{font-size:3.5rem;animation:.55s ease-in-out infinite alternate chug-e07013e6}@keyframes chug-e07013e6{to{transform:translate(10px)rotate(3deg)}}.gameover-screen[data-v-e07013e6]{background:var(--bg-main);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.gameover-card[data-v-e07013e6]{background:var(--bg-card);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-e07013e6]{pointer-events:none;position:absolute;inset:0}.firework[data-v-e07013e6]{top:0;left:var(--x);animation:fireworkAnim-e07013e6 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-e07013e6{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-e07013e6]{color:var(--text-primary,#1a2e3b);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-e07013e6]{color:var(--text-secondary,#5a7a9a);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-e07013e6]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-e07013e6]{opacity:.15;filter:grayscale();transition:all .5s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-e07013e6]{opacity:1;filter:none;animation:starPop-e07013e6 .6s var(--delay) cubic-bezier(.34, 1.56, .64, 1) both}@keyframes starPop-e07013e6{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-e07013e6]{background:var(--bg-main,#eef6ff);border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:14px 24px;display:flex}.gstat[data-v-e07013e6]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-e07013e6]{color:var(--text-primary,#1a2e3b);font-size:2rem;font-weight:800;line-height:1}.gstat-of[data-v-e07013e6]{color:var(--text-secondary,#5a7a9a);font-size:1rem;font-weight:600}.gstat-label[data-v-e07013e6]{color:var(--text-secondary,#5a7a9a);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.gstat-divider[data-v-e07013e6]{background:#dde5ee;width:1px;height:40px}.gameover-actions[data-v-e07013e6]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-e07013e6]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:"Baloo 2",sans-serif;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-e07013e6]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn[data-v-e07013e6]:active{box-shadow:none;transform:translateY(0)}.btn-restart[data-v-e07013e6]{background:var(--brand-primary,#43a047);color:#fff}.btn-finish[data-v-e07013e6]{background:var(--bg-card);color:var(--text-primary,#1a2e3b);border:2px solid #dde5ee}.game-header[data-v-e07013e6]{background:var(--bg-card);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-e07013e6]{border:2px solid var(--brand-primary,#43a047);color:var(--brand-primary,#43a047);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:"Baloo 2",sans-serif;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-e07013e6]:hover{background:var(--brand-primary,#43a047);color:#fff}.btn-sound[data-v-e07013e6]{background:var(--bg-main,#eef6ff);cursor:pointer;border:2px solid #dde5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;line-height:1;transition:all .2s;display:flex}.btn-sound[data-v-e07013e6]:hover{background:#dde5ee;transform:scale(1.1)}.stats[data-v-e07013e6]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-e07013e6]{color:var(--text-primary,#1a2e3b);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-e07013e6]{gap:1px;display:flex}.hdr-star[data-v-e07013e6]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hdr-star.earned[data-v-e07013e6]{opacity:1;filter:none}.game-body[data-v-e07013e6]{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 16px;display:flex}.track-section[data-v-e07013e6]{background:linear-gradient(#aee6ff 0%,#d4f1ff 60%,#c8e6a0 100%);border-radius:18px;flex-shrink:0;height:148px;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000001a}.sky[data-v-e07013e6]{pointer-events:none;position:absolute;inset:0 0 40px}.cloud[data-v-e07013e6]{opacity:.85;font-size:1.6rem;animation:18s linear infinite driftCloud-e07013e6;position:absolute}.c1[data-v-e07013e6]{animation-duration:22s;animation-delay:0s;top:6px;left:-40px}.c2[data-v-e07013e6]{animation-duration:28s;animation-delay:-8s;top:18px;left:-40px}.c3[data-v-e07013e6]{animation-duration:18s;animation-delay:-14s;top:4px;left:-40px}@keyframes driftCloud-e07013e6{0%{transform:translate(-60px)}to{transform:translate(calc(100vw + 60px))}}.track-section[data-v-e07013e6]:after{content:"";background:#8b7355;border-radius:0 0 18px 18px;height:28px;position:absolute;bottom:0;left:0;right:0}.rails[data-v-e07013e6]{z-index:2;height:22px;position:absolute;bottom:18px;left:0;right:0}.rail[data-v-e07013e6]{background:linear-gradient(90deg,#aaa,#ccc,#aaa);border-radius:2px;height:4px;position:absolute;left:0;right:0}.rail-top[data-v-e07013e6]{top:0}.rail-bot[data-v-e07013e6]{bottom:0}.sleeper[data-v-e07013e6]{background:#7a5c38;border-radius:2px;width:12px;height:30px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:1px 1px #0003}.train-row[data-v-e07013e6]{z-index:3;align-items:flex-end;transition:transform 2.8s cubic-bezier(.45,0,.9,.55);display:flex;position:absolute;bottom:32px;left:10px}.train-row.train-riding[data-v-e07013e6]{transform:translate(115vw)}.locomotive[data-v-e07013e6]{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.loco-top[data-v-e07013e6]{align-items:flex-end;gap:4px;width:88px;padding:0 6px;display:flex}.loco-chimney[data-v-e07013e6]{background:#3a3a3a;border-radius:4px 4px 0 0;flex-shrink:0;width:14px;height:22px;position:relative}.smoke-puff[data-v-e07013e6]{background:#ffffffd9;border-radius:50%;width:14px;height:14px;animation:.7s ease-out infinite smokePuff-e07013e6;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@keyframes smokePuff-e07013e6{0%{opacity:.9;top:-10px;transform:translate(-50%)scale(.4)}to{opacity:0;top:-40px;transform:translate(-50%)scale(2)}}.loco-window[data-v-e07013e6]{background:#e8f5fc;border:2px solid #99cfe0;border-radius:8px 8px 0 0;flex:1;justify-content:center;align-items:center;height:28px;display:flex}.driver[data-v-e07013e6]{font-size:1rem;line-height:1}.loco-body[data-v-e07013e6]{background:linear-gradient(160deg, var(--brand-primary,#43a047) 0%, #2e7d32 100%);border-radius:4px 10px 4px 4px;justify-content:center;align-items:center;width:88px;height:58px;display:flex;position:relative;box-shadow:2px 3px #0003,inset 0 1px #fff3}.loco-body[data-v-e07013e6]:before{content:"";background:#00000026;border-radius:0 8px 8px 0;width:12px;position:absolute;top:8px;bottom:8px;right:0}.loco-badge[data-v-e07013e6]{color:#fff;text-shadow:0 2px 4px #0000004d;letter-spacing:1px;font-family:"Baloo 2",sans-serif;font-size:1.3rem;font-weight:800}.loco-wheels[data-v-e07013e6]{gap:18px;margin-top:3px;display:flex}.coupler[data-v-e07013e6]{background:#555;border:2px solid #888;border-radius:50%;width:8px;height:8px;position:absolute;bottom:24px;right:-8px}.wheel[data-v-e07013e6]{background:radial-gradient(circle at 35% 35%,#666,#222);border:3px solid #888;border-radius:50%;flex-shrink:0;position:relative}.wheel[data-v-e07013e6]:after{content:"";background:radial-gradient(circle at 35% 35%,#bbb,#888);border-radius:50%;position:absolute;inset:3px}.wheel.big[data-v-e07013e6]{width:26px;height:26px}.wheel.sm[data-v-e07013e6]{width:18px;height:18px}.wheel.sm[data-v-e07013e6]:after{inset:2px}.wheel.spin[data-v-e07013e6]{animation:.35s linear infinite wheelSpin-e07013e6}@keyframes wheelSpin-e07013e6{to{transform:rotate(360deg)}}.assembled-list[data-v-e07013e6]{align-items:flex-end;display:flex}.train-wagon[data-v-e07013e6]{flex-direction:column;flex-shrink:0;align-items:center;margin-left:6px;display:flex;position:relative}.tw-top[data-v-e07013e6]{background:#f7a440;border-radius:4px 4px 0 0;width:64px;height:8px;box-shadow:inset 0 2px #ffffff4d}.tw-body[data-v-e07013e6]{background:linear-gradient(160deg,#fbc02d 0%,#f9a825 100%);border:2px solid #f57f17;border-radius:0 0 4px 4px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:50px;display:flex;box-shadow:2px 3px #00000026,inset 0 1px #fff3}.tw-emoji[data-v-e07013e6]{font-size:1.4rem;line-height:1}.tw-word[data-v-e07013e6]{color:#fff;text-shadow:0 1px 2px #0000004d;text-transform:uppercase;letter-spacing:.5px;font-family:"Baloo 2",sans-serif;font-size:.58rem;font-weight:800}.tw-wheels[data-v-e07013e6]{gap:18px;margin-top:3px;display:flex}.hint-bar[data-v-e07013e6],.success-bar[data-v-e07013e6],.fail-bar[data-v-e07013e6]{text-align:center;border-radius:14px;flex-shrink:0;padding:10px 18px;font-size:.95rem;font-weight:700}.hint-bar[data-v-e07013e6]{color:#e65100;background:#fff8e1;border:2px solid #ffd54f}.success-bar[data-v-e07013e6]{color:#1b5e20;border:2px solid var(--success,#43a047);background:#e8f5e9}.fail-bar[data-v-e07013e6]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.instruction[data-v-e07013e6]{text-align:center;color:var(--text-secondary,#4a6a82);flex-shrink:0;font-size:1rem;font-weight:600}.sound-badge[data-v-e07013e6]{background:var(--brand-primary,#43a047);color:#fff;vertical-align:middle;border-radius:8px;margin-left:4px;padding:1px 8px;font-size:1.05rem;font-weight:800;display:inline-block}.wagons-pool[data-v-e07013e6]{flex:1;min-height:0}.wagons-grid[data-v-e07013e6]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pool-wagon[data-v-e07013e6]{background:var(--bg-card,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:3px solid #e0eaf4;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 8px;transition:all .2s;display:flex;position:relative;box-shadow:0 4px #cbd8e8,0 6px 14px #00000014}.pool-wagon[data-v-e07013e6]:hover{border-color:var(--brand-primary,#43a047);transform:translateY(-5px);box-shadow:0 8px #2e7d32,0 10px 20px #43a04733}.pool-wagon[data-v-e07013e6]:active{transform:translateY(-1px);box-shadow:0 2px #2e7d32,0 4px 10px #0000001a}.pw-speaker[data-v-e07013e6]{cursor:pointer;opacity:.6;background:#f0f4f8;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;line-height:1;transition:opacity .2s,background .2s;display:flex;position:absolute;top:5px;right:7px}.pw-speaker[data-v-e07013e6]:hover{opacity:1;background:#dde5ee}.pw-emoji[data-v-e07013e6]{filter:drop-shadow(0 2px 3px #0000001a);font-size:2.4rem;line-height:1}.pw-word[data-v-e07013e6]{color:var(--text-primary,#1a2e3b);letter-spacing:.3px;font-family:"Baloo 2",sans-serif;font-size:.88rem;font-weight:800}.pw-wheels[data-v-e07013e6]{gap:14px;margin-top:4px;display:flex}.pool-wheel[data-v-e07013e6]{background:#ccc;border:2px solid #bbb;border-radius:50%;width:12px;height:12px}.shaking[data-v-e07013e6]{animation:.4s shake-e07013e6;border-color:var(--error,#e53935)!important;box-shadow:0 4px #b71c1c,0 6px 14px #e5393540!important}@keyframes shake-e07013e6{0%,to{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(7px)}42%{transform:translate(-5px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(3px)}}.attach-enter-from[data-v-e07013e6]{opacity:0;transform:translateY(40px)scale(.6)rotate(-5deg)}.attach-enter-active[data-v-e07013e6]{transition:all .5s cubic-bezier(.34,1.56,.64,1)}.attach-enter-to[data-v-e07013e6]{opacity:1;transform:translateY(0)scale(1)rotate(0)}.wagon-pop-leave-to[data-v-e07013e6]{opacity:0;transform:translateY(-24px)scale(.75)}.wagon-pop-leave-active[data-v-e07013e6]{transition:all .3s;position:absolute}.wagon-pop-move[data-v-e07013e6]{transition:transform .4s}.pop-enter-from[data-v-e07013e6]{opacity:0;transform:scale(.85)translateY(-8px)}.pop-enter-active[data-v-e07013e6]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-e07013e6]{opacity:0;transform:scale(.9)translateY(-8px)}.pop-leave-active[data-v-e07013e6]{transition:all .25s}.puff-enter-from[data-v-e07013e6],.puff-leave-to[data-v-e07013e6]{opacity:0}.puff-enter-active[data-v-e07013e6],.puff-leave-active[data-v-e07013e6]{transition:opacity .3s}@media (width>=480px){.wagons-grid[data-v-e07013e6]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}@media (width<=360px){.track-section[data-v-e07013e6]{height:132px}.loco-body[data-v-e07013e6]{width:72px;height:50px}.loco-badge[data-v-e07013e6]{font-size:1.1rem}.loco-top[data-v-e07013e6]{width:72px}.tw-body[data-v-e07013e6]{width:54px;height:44px}.tw-emoji[data-v-e07013e6]{font-size:1.15rem}.pw-emoji[data-v-e07013e6]{font-size:2rem}.hdr-star[data-v-e07013e6]{font-size:.75rem}}.game-wrapper[data-v-dedc69df]{background:var(--bg-main);flex-direction:column;min-height:100dvh;font-family:inherit;display:flex}.loading-screen[data-v-dedc69df]{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:1rem;display:flex}.loading-spinner[data-v-dedc69df]{font-size:2rem;animation:1.2s linear infinite spin-dedc69df}@keyframes spin-dedc69df{to{transform:rotate(360deg)}}.game-header[data-v-dedc69df]{background:var(--bg-card);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-dedc69df]{border:2px solid var(--brand-primary,#43a047);color:var(--brand-primary,#43a047);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-dedc69df]:hover{background:var(--brand-primary,#43a047);color:#fff}.stats[data-v-dedc69df]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-dedc69df]{color:var(--text-primary);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-dedc69df]{gap:1px;display:flex}.hdr-star[data-v-dedc69df]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hdr-star.earned[data-v-dedc69df]{opacity:1;filter:none}.gameover-screen[data-v-dedc69df]{background:var(--bg-main);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.gameover-card[data-v-dedc69df]{background:var(--bg-card);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-dedc69df]{pointer-events:none;position:absolute;inset:0}.firework[data-v-dedc69df]{top:0;left:var(--x);animation:fireworkAnim-dedc69df 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-dedc69df{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-dedc69df]{color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-dedc69df]{color:var(--text-secondary);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-dedc69df]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-dedc69df]{opacity:.15;filter:grayscale();transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-dedc69df]{opacity:1;filter:none;animation:starPop-dedc69df .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-dedc69df{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-dedc69df]{background:var(--bg-main);border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:14px 24px;display:flex}.gstat[data-v-dedc69df]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-dedc69df]{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1}.gstat-of[data-v-dedc69df]{color:var(--text-secondary);font-size:1rem;font-weight:600}.gstat-label[data-v-dedc69df]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.gstat-divider[data-v-dedc69df]{background:#dde5ee;width:1px;height:40px}.gameover-actions[data-v-dedc69df]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-dedc69df]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-dedc69df]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn[data-v-dedc69df]:active{box-shadow:none;transform:translateY(0)}.btn-restart[data-v-dedc69df]{background:var(--brand-primary,#43a047);color:#fff}.btn-finish[data-v-dedc69df]{background:var(--bg-card);color:var(--text-primary);border:2px solid #dde5ee}.game-area[data-v-dedc69df]{flex-direction:column;flex:1;align-items:center;gap:16px;width:100%;max-width:520px;margin:0 auto;padding:16px 12px 24px;display:flex}.prompt-block[data-v-dedc69df]{background:var(--bg-card);text-align:center;border-radius:18px;width:100%;padding:14px 20px;box-shadow:0 2px 10px #0000000f}.prompt-text[data-v-dedc69df]{color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.5}.sound-badge[data-v-dedc69df]{background:var(--brand-primary,#43a047);color:#fff;letter-spacing:1px;border-radius:8px;padding:2px 8px;font-size:1.1rem;font-weight:800;display:inline-block}.success-bar[data-v-dedc69df],.fail-bar[data-v-dedc69df]{text-align:center;border-radius:14px;flex-shrink:0;width:100%;padding:10px 18px;font-size:.95rem;font-weight:700}.success-bar[data-v-dedc69df]{color:#1b5e20;border:2px solid var(--success,#43a047);background:#e8f5e9}.fail-bar[data-v-dedc69df]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.cards-grid[data-v-dedc69df]{grid-template-columns:1fr 1fr;gap:14px;width:100%;transition:gap .5s;display:grid}.cards-grid.grouping[data-v-dedc69df]{gap:10px}.card[data-v-dedc69df]{background:var(--bg-card);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:3px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:18px 10px 14px;transition:transform .18s,box-shadow .18s,border-color .2s,opacity .4s;display:flex;box-shadow:0 4px 16px #00000014}.card[data-v-dedc69df]:hover:not(.disappeared){transform:translateY(-4px)scale(1.03);box-shadow:0 8px 24px #00000021}.card[data-v-dedc69df]:active:not(.disappeared){transform:scale(.97)}.card-emoji[data-v-dedc69df]{font-size:3.2rem;line-height:1;transition:transform .2s}.card-word[data-v-dedc69df]{color:var(--text-primary);letter-spacing:.2px;font-size:1.05rem;font-weight:700}.card.disappeared[data-v-dedc69df]{opacity:0;pointer-events:none;border-color:#0000;transform:scale(.5)!important}.card.shaking[data-v-dedc69df]{border-color:var(--error,#e53935);background:#fbe9e7;animation:.4s shake-dedc69df}.card.highlighted[data-v-dedc69df]{border-color:var(--brand-primary,#43a047);animation:1.2s infinite pulse-green-dedc69df;box-shadow:0 0 0 4px #43a04740,0 4px 16px #00000014}.card.jumping[data-v-dedc69df]{animation:.7s cubic-bezier(.34,1.56,.64,1) jump-dedc69df}@keyframes shake-dedc69df{0%,to{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(7px)}42%{transform:translate(-5px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(3px)}}@keyframes jump-dedc69df{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-22px)scale(1.08)}60%{transform:translateY(0)scale(1)}80%{transform:translateY(-8px)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes pulse-green-dedc69df{0%,to{box-shadow:0 0 0 4px #43a04740,0 4px 16px #00000014}50%{box-shadow:0 0 0 8px #43a0472e,0 4px 16px #00000014}}.pop-enter-from[data-v-dedc69df]{opacity:0;transform:scale(.85)translateY(-8px)}.pop-enter-active[data-v-dedc69df]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-dedc69df]{opacity:0;transform:scale(.9)translateY(-8px)}.pop-leave-active[data-v-dedc69df]{transition:all .25s}@media (width<=360px){.card-emoji[data-v-dedc69df]{font-size:2.6rem}.card-word[data-v-dedc69df]{font-size:.95rem}.card[data-v-dedc69df]{min-height:110px;padding:14px 8px 10px}}[data-v-05d38d1b]:root{--bg-main:#f4f6f9;--bg-card:#fff;--brand-primary:#43a047;--brand-hover:#2e7d32;--text-primary:#1f2937;--text-secondary:#6b7280;--error:#e53935;--success:#43a047}.game-wrapper[data-v-05d38d1b]{background:var(--bg-main);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;min-height:100vh;font-family:system-ui,-apple-system,sans-serif;display:flex}.game-header[data-v-05d38d1b]{background:var(--bg-card);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-05d38d1b]{border:2px solid var(--brand-primary);color:var(--brand-primary);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-05d38d1b]:hover{background:var(--brand-primary);color:#fff}.stats[data-v-05d38d1b]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-05d38d1b]{color:var(--text-primary);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-05d38d1b]{gap:1px;display:flex}.hdr-star[data-v-05d38d1b]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hdr-star.earned[data-v-05d38d1b]{opacity:1;filter:none}.btn-sound[data-v-05d38d1b]{background:var(--bg-main);cursor:pointer;border:2px solid #dde5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.btn-sound[data-v-05d38d1b]:hover{background:#dde5ee;transform:scale(1.1)}.game-main[data-v-05d38d1b]{flex-direction:column;flex:1;width:100%;max-width:600px;margin:0 auto;padding:16px;display:flex}.instruction-bar[data-v-05d38d1b]{text-align:center;color:var(--text-secondary);background:#eef2f7;border-radius:10px;margin-bottom:12px;padding:8px;font-size:.9rem}.play-area[data-v-05d38d1b]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.target-section[data-v-05d38d1b]{background:var(--bg-card);border-radius:20px;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:320px;padding:20px;display:flex;box-shadow:0 4px 12px #0000000f}.target-image[data-v-05d38d1b]{font-size:4rem;line-height:1}.slots-container[data-v-05d38d1b]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.slot[data-v-05d38d1b]{width:64px;height:64px;color:var(--text-primary);cursor:pointer;background:#f8fafc;border:3px dashed #cbd5e1;border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;transition:all .2s;display:flex}.slot[data-v-05d38d1b]:hover{background:#e2e8f0}.slot-text[data-v-05d38d1b]{color:var(--brand-primary)}.slot-placeholder[data-v-05d38d1b]{color:#94a3b8;opacity:.5}.syllables-grid[data-v-05d38d1b]{flex-wrap:wrap;justify-content:center;gap:12px;padding:10px;display:flex}.syl-card[data-v-05d38d1b]{background:var(--bg-card);cursor:pointer;border:2px solid #dde5ee;border-radius:12px;min-width:60px;height:50px;padding:0 14px;font-size:1.2rem;font-weight:700;transition:all .2s;box-shadow:0 2px 6px #0000000d}.syl-card[data-v-05d38d1b]:hover:not(.used){border-color:var(--brand-primary);transform:translateY(-3px)}.syl-card.used[data-v-05d38d1b]{opacity:.4;cursor:default;pointer-events:none;transform:scale(.9)}.syl-card.playing[data-v-05d38d1b]{border-color:var(--brand-primary);background:#e8f5e9;animation:.4s popBounce-05d38d1b}@keyframes popBounce-05d38d1b{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.btn-listen[data-v-05d38d1b]{background:linear-gradient(135deg, var(--brand-primary), #2e7d32);color:#fff;cursor:pointer;border:none;border-radius:14px;margin-top:10px;padding:12px 24px;font-weight:700;transition:transform .2s}.btn-listen[data-v-05d38d1b]:hover{transform:translateY(-2px);box-shadow:0 6px 14px #43a04766}.btn-listen[data-v-05d38d1b]:active{transform:translateY(0)}.shaking[data-v-05d38d1b]{animation:.4s shake-05d38d1b}@keyframes shake-05d38d1b{0%,to{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(7px)}42%{transform:translate(-5px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(3px)}}.gameover-screen[data-v-05d38d1b]{background:var(--bg-main);flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.gameover-card[data-v-05d38d1b]{background:var(--bg-card);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-05d38d1b]{pointer-events:none;position:absolute;inset:0}.firework[data-v-05d38d1b]{top:0;left:var(--x);animation:fireworkAnim-05d38d1b 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-05d38d1b{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-05d38d1b]{color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-05d38d1b]{color:var(--text-secondary);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-05d38d1b]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-05d38d1b]{opacity:.15;filter:grayscale();transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-05d38d1b]{opacity:1;filter:none;animation:starPop-05d38d1b .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-05d38d1b{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-05d38d1b]{background:var(--bg-main);border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:14px 24px;display:flex}.gstat[data-v-05d38d1b]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-05d38d1b]{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1}.gstat-of[data-v-05d38d1b]{color:var(--text-secondary);font-size:1rem;font-weight:600}.gstat-label[data-v-05d38d1b]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.gstat-divider[data-v-05d38d1b]{background:#dde5ee;width:1px;height:40px}.gameover-actions[data-v-05d38d1b]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-05d38d1b]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-05d38d1b]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn[data-v-05d38d1b]:active{box-shadow:none;transform:translateY(0)}.btn-restart[data-v-05d38d1b]{background:var(--brand-primary);color:#fff}.btn-finish[data-v-05d38d1b]{background:var(--bg-card);color:var(--text-primary);border:2px solid #dde5ee}.hint-bar[data-v-05d38d1b],.success-bar[data-v-05d38d1b],.fail-bar[data-v-05d38d1b]{text-align:center;border-radius:14px;flex-shrink:0;margin-top:auto;padding:10px 18px;font-size:.95rem;font-weight:700}.hint-bar[data-v-05d38d1b]{color:#e65100;background:#fff8e1;border:2px solid #ffd54f}.success-bar[data-v-05d38d1b]{color:#1b5e20;border:2px solid var(--success);background:#e8f5e9}.fail-bar[data-v-05d38d1b]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.pop-enter-from[data-v-05d38d1b]{opacity:0;transform:scale(.85)translateY(-8px)}.pop-enter-active[data-v-05d38d1b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-05d38d1b]{opacity:0;transform:scale(.9)translateY(-8px)}.pop-leave-active[data-v-05d38d1b]{transition:all .25s}.loading-overlay[data-v-05d38d1b]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.game-wrapper[data-v-b7d14b70]{background:var(--bg-main,#f0f4f8);flex-direction:column;min-height:100vh;font-family:Nunito,sans-serif;display:flex;overflow:hidden}.game-header[data-v-b7d14b70]{background:var(--bg-card,#fff);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-b7d14b70]{border:2px solid var(--brand-primary,#43a047);color:var(--brand-primary,#43a047);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-b7d14b70]:hover{background:var(--brand-primary,#43a047);color:#fff}.stats[data-v-b7d14b70]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-b7d14b70]{color:var(--text-primary,#2c3e50);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-b7d14b70]{gap:1px;display:flex}.hdr-star[data-v-b7d14b70]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s}.hdr-star.earned[data-v-b7d14b70]{opacity:1;filter:none}.btn-sound[data-v-b7d14b70]{background:var(--bg-main,#f0f4f8);cursor:pointer;border:2px solid #dde5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.btn-sound[data-v-b7d14b70]:hover{background:#dde5ee;transform:scale(1.1)}.game-main[data-v-b7d14b70]{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;position:relative}.room-container[data-v-b7d14b70]{aspect-ratio:4/3;background:linear-gradient(to bottom, var(--room-bg) 0%, var(--room-bg) 50%, #c7bcae 50%, #a69a8b 100%);border:6px solid #fff;border-radius:20px;width:100%;max-width:800px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.room-container[data-v-b7d14b70]:before{content:"";background:#00000026;height:6px;position:absolute;top:50%;left:0;right:0}.room-object[data-v-b7d14b70]{cursor:pointer;z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;transition:transform .2s,filter .3s;display:flex;position:absolute;transform:translate(-50%,-100%)}.object-emoji[data-v-b7d14b70]{z-index:2;filter:drop-shadow(0 5px 10px #0000004d);justify-content:center;align-items:flex-end;font-size:4.5rem;line-height:1;display:flex;position:relative}.object-shadow[data-v-b7d14b70]{filter:blur(4px);z-index:1;background:#00000040;border-radius:50%;height:15px;position:absolute;bottom:0;left:10%;right:10%;transform:scaleY(.5)}.is-highlighted .object-emoji[data-v-b7d14b70]{animation:1.5s infinite pulseHighlight-b7d14b70}@keyframes pulseHighlight-b7d14b70{0%{filter:drop-shadow(0 5px 10px #0000004d) drop-shadow(0 0 0px var(--brand-primary,#ffc107));transform:scale(1)}50%{filter:drop-shadow(0 5px 10px #0000004d) drop-shadow(0 0 25px var(--brand-primary,#ffc107));transform:scale(1.08)}to{filter:drop-shadow(0 5px 10px #0000004d) drop-shadow(0 0 0px var(--brand-primary,#ffc107));transform:scale(1)}}.css-art-table[data-v-b7d14b70]{width:90px;height:60px;position:relative}.table-top[data-v-b7d14b70]{background:#8d6e63;border-bottom:4px solid #5d4037;border-radius:6px;width:100%;height:16px;box-shadow:0 4px #0000001a}.table-leg[data-v-b7d14b70]{background:#5d4037;border-radius:0 0 4px 4px;width:10px;height:44px;position:absolute;top:16px}.table-leg.left[data-v-b7d14b70]{left:12px}.table-leg.right[data-v-b7d14b70]{right:12px}.css-art-wardrobe[data-v-b7d14b70]{box-sizing:border-box;background:#8d6e63;border:4px solid #4e342e;border-radius:4px;width:80px;height:120px;display:flex;box-shadow:inset 0 0 10px #0003}.wardrobe-door[data-v-b7d14b70]{border:1px solid #4e342e;flex:1;position:relative}.wardrobe-handle[data-v-b7d14b70]{background:#d7ccc8;border-radius:2px;width:4px;height:18px;position:absolute;top:50px}.wardrobe-door.left .wardrobe-handle[data-v-b7d14b70]{right:4px}.wardrobe-door.right .wardrobe-handle[data-v-b7d14b70]{left:4px}.css-art-fridge[data-v-b7d14b70]{box-sizing:border-box;background:#fafafa;border:3px solid #b0bec5;border-radius:8px;flex-direction:column;width:65px;height:120px;display:flex;box-shadow:inset -5px 0 #0000000d}.fridge-top[data-v-b7d14b70]{border-bottom:3px solid #b0bec5;flex:.35;position:relative}.fridge-bottom[data-v-b7d14b70]{flex:.65;position:relative}.fridge-handle[data-v-b7d14b70]{background:#cfd8dc;border-radius:3px;width:5px;position:absolute;left:6px}.fridge-top .fridge-handle[data-v-b7d14b70]{height:15px;bottom:6px}.fridge-bottom .fridge-handle[data-v-b7d14b70]{height:25px;top:6px}.css-art-sink[data-v-b7d14b70]{flex-direction:column;justify-content:flex-end;align-items:center;width:70px;height:75px;display:flex;position:relative}.sink-faucet[data-v-b7d14b70]{border-top:4px solid #90a4ae;border-bottom:none;border-left:none;border-right:4px solid #90a4ae;border-radius:0 12px 0 0;width:14px;height:25px;position:absolute;top:0;left:50%;transform:translate(-50%)}.sink-faucet[data-v-b7d14b70]:after{content:"";background:#90a4ae;width:8px;height:4px;position:absolute;bottom:0;right:-8px}.sink-knob[data-v-b7d14b70]{z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:20px}.sink-knob.cold[data-v-b7d14b70]{background:#29b6f6;left:15px}.sink-knob.hot[data-v-b7d14b70]{background:#ef5350;right:15px}.sink-bowl[data-v-b7d14b70]{box-sizing:border-box;z-index:2;background:#eceff1;border:3px solid #cfd8dc;border-radius:4px 4px 30px 30px;width:70px;height:25px;margin-top:25px;box-shadow:inset 0 -4px #0000000d}.sink-stand[data-v-b7d14b70]{box-sizing:border-box;background:#eceff1;border-left:3px solid #cfd8dc;border-right:3px solid #cfd8dc;width:30px;height:25px}.cat-wrapper[data-v-b7d14b70]{z-index:10;pointer-events:none;transition:left .6s linear,top .6s linear;position:absolute;transform:translate(-50%,-100%)}.cat-jumper.is-jumping[data-v-b7d14b70]{animation:.6s cubic-bezier(.25,1,.5,1) jumpArc-b7d14b70}@keyframes jumpArc-b7d14b70{0%{transform:translateY(0)}50%{transform:translateY(-120px)}to{transform:translateY(0)}}.cat[data-v-b7d14b70]{filter:drop-shadow(0 8px 12px #0006);width:80px;height:100px;position:relative}.cat-body[data-v-b7d14b70]{box-sizing:border-box;background:#ff9800;border:3px solid #e65100;border-radius:50% 50% 45% 45%;width:80%;height:65%;position:absolute;bottom:0;left:10%;overflow:hidden}.cat-head[data-v-b7d14b70]{box-sizing:border-box;z-index:3;background:#ff9800;border:3px solid #e65100;border-radius:50%;width:110%;height:50%;position:absolute;top:0;left:-5%}.cat-ear[data-v-b7d14b70]{z-index:1;border-bottom:25px solid #ff9800;border-left:15px solid #0000;border-right:15px solid #0000;width:0;height:0;position:absolute;top:-15px}.cat-ear[data-v-b7d14b70]:after{content:"";border-bottom:12px solid #ffcc80;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:10px;left:-6px}.cat-ear.left[data-v-b7d14b70]{left:5px;transform:rotate(-15deg)}.cat-ear.right[data-v-b7d14b70]{right:5px;transform:rotate(15deg)}.cat-face[data-v-b7d14b70]{width:100%;height:100%;position:relative}.cat-eye[data-v-b7d14b70]{background:#fff;border:2px solid #e65100;border-radius:50%;width:22px;height:22px;position:absolute;top:35%}.cat-eye.left[data-v-b7d14b70]{left:15%}.cat-eye.right[data-v-b7d14b70]{right:15%}.pupil[data-v-b7d14b70]{background:#000;border-radius:50%;width:10px;height:14px;position:absolute;top:15%;left:35%}.cat-nose[data-v-b7d14b70]{background:#f48fb1;border-radius:50%;width:10px;height:8px;position:absolute;top:60%;left:50%;transform:translate(-50%)}.cat-mouth[data-v-b7d14b70]{border-bottom:2px solid #e65100;border-radius:50%;width:20px;height:10px;position:absolute;top:75%;left:50%;transform:translate(-50%)}.stripe[data-v-b7d14b70]{background:#e65100;border-radius:2px;height:4px;position:absolute}.stripe.s1[data-v-b7d14b70]{width:40px;top:20%;left:-10px;transform:rotate(15deg)}.stripe.s2[data-v-b7d14b70]{width:35px;top:40%;left:-5px;transform:rotate(5deg)}.stripe.s3[data-v-b7d14b70]{width:40px;top:60%;left:-10px;transform:rotate(-5deg)}.cat-tail[data-v-b7d14b70]{transform-origin:100%;z-index:0;background:#ff9800;border:3px solid #e65100;border-radius:10px;width:40px;height:15px;position:absolute;bottom:-5px;left:-15px;transform:rotate(30deg)}.controls-area[data-v-b7d14b70]{justify-content:center;margin-top:16px;display:flex}.btn-repeat[data-v-b7d14b70]{background:var(--bg-card,#fff);color:var(--text-primary);cursor:pointer;border:2px solid #dde5ee;border-radius:14px;padding:10px 20px;font-size:.95rem;font-weight:700;transition:all .2s}.btn-repeat[data-v-b7d14b70]:hover:not(:disabled){background:#dde5ee}.btn-repeat[data-v-b7d14b70]:disabled{opacity:.5;cursor:not-allowed}.start-overlay[data-v-b7d14b70]{z-index:50;background:#0006;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start-card[data-v-b7d14b70]{text-align:center;background:#fff;border-radius:24px;padding:30px}.start-card h2[data-v-b7d14b70]{color:var(--text-primary);margin-bottom:10px}.start-card p[data-v-b7d14b70]{color:var(--text-secondary);margin-bottom:20px}.notifications-area[data-v-b7d14b70]{z-index:100;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.hint-bar[data-v-b7d14b70],.success-bar[data-v-b7d14b70],.fail-bar[data-v-b7d14b70]{text-align:center;border-radius:14px;padding:10px 18px;font-size:.95rem;font-weight:700;box-shadow:0 4px 12px #0000001a}.success-bar[data-v-b7d14b70]{color:#1b5e20;border:2px solid var(--success,#43a047);background:#e8f5e9}.fail-bar[data-v-b7d14b70]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.pop-enter-from[data-v-b7d14b70]{opacity:0;transform:scale(.85)translateY(-8px)}.pop-enter-active[data-v-b7d14b70]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-b7d14b70]{opacity:0;transform:scale(.9)translateY(-8px)}.pop-leave-active[data-v-b7d14b70]{transition:all .25s}.shaking[data-v-b7d14b70]{animation:.4s shake-b7d14b70}@keyframes shake-b7d14b70{0%,to{transform:translate(-50%,-100%)translate(0)}25%{transform:translate(-50%,-100%)translate(-10px)}50%{transform:translate(-50%,-100%)translate(10px)}75%{transform:translate(-50%,-100%)translate(-5px)}}.gameover-screen[data-v-b7d14b70]{background:var(--bg-main);z-index:200;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gameover-card[data-v-b7d14b70]{background:var(--bg-card,#fff);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-b7d14b70]{pointer-events:none;position:absolute;inset:0}.firework[data-v-b7d14b70]{top:0;left:var(--x);animation:fireworkAnim-b7d14b70 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-b7d14b70{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-b7d14b70]{color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-b7d14b70]{color:var(--text-secondary);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-b7d14b70]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-b7d14b70]{opacity:.15;filter:grayscale();transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-b7d14b70]{opacity:1;filter:none;animation:starPop-b7d14b70 .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-b7d14b70{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-b7d14b70]{background:var(--bg-main);border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:14px 24px;display:flex}.gstat[data-v-b7d14b70]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-b7d14b70]{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1}.gstat-of[data-v-b7d14b70]{color:var(--text-secondary);font-size:1rem;font-weight:600}.gstat-label[data-v-b7d14b70]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.gstat-divider[data-v-b7d14b70]{background:#dde5ee;width:1px;height:40px}.gameover-actions[data-v-b7d14b70]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-b7d14b70]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-b7d14b70]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn[data-v-b7d14b70]:active{box-shadow:none;transform:translateY(0)}.btn-restart[data-v-b7d14b70]{background:var(--brand-primary,#43a047);color:#fff}.btn-finish[data-v-b7d14b70]{background:var(--bg-card);color:var(--text-primary);border:2px solid #dde5ee}.game-container[data-v-3c02929d]{background:var(--bg-main,#f4f7f9);-webkit-user-select:none;user-select:none;flex-direction:column;height:100vh;font-family:Nunito,sans-serif;display:flex;overflow:hidden}.game-main[data-v-3c02929d]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.level-title[data-v-3c02929d]{text-align:center;color:var(--text-primary);margin-top:16px;font-size:1.4rem;font-weight:600}.level-title strong[data-v-3c02929d]{color:var(--brand-primary,#43a047);font-size:1.8rem}.houses-container[data-v-3c02929d]{justify-content:center;gap:16px;margin-top:20px;padding:30px 10px;display:flex}.house-wrapper[data-v-3c02929d]{flex-direction:column;align-items:center;gap:12px;display:flex}.house[data-v-3c02929d]{flex-direction:column;align-items:center;width:100px;height:110px;display:flex;position:relative}.roof[data-v-3c02929d]{border-bottom:45px solid #ff7043;border-left:50px solid #0000;border-right:50px solid #0000;width:0;height:0}.walls[data-v-3c02929d]{background:var(--bg-card,#fff);border:3px solid #ff7043;border-top:none;border-radius:0 0 12px 12px;justify-content:center;align-items:center;width:80px;height:65px;display:flex}.windows-scheme[data-v-3c02929d]{gap:4px;display:flex}.win[data-v-3c02929d]{background:#eceff1;border:2px solid #cfd8dc;border-radius:4px;width:16px;height:16px}.win.active[data-v-3c02929d]{background:var(--brand-primary,#43a047);border-color:#2e7d32;box-shadow:0 0 10px #43a04780}.house-label[data-v-3c02929d]{color:var(--text-secondary);background:#fff;border-radius:12px;padding:4px 10px;font-size:.9rem;font-weight:700;box-shadow:0 2px 6px #0000000d}.drag-zone[data-v-3c02929d]{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.draggable-item[data-v-3c02929d]{cursor:grab;touch-action:none;z-index:100;background:#fff;border:3px solid #0000;border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;transition:box-shadow .2s,transform;display:flex;position:absolute;box-shadow:0 8px 20px #0000001a}.draggable-item.dragging[data-v-3c02929d]{cursor:grabbing;z-index:999;transform:scale(1.05);box-shadow:0 15px 30px #0003}.draggable-item.locked[data-v-3c02929d]{cursor:pointer;border-color:var(--brand-primary,#43a047);animation:2s infinite pulseHint-3c02929d}.draggable-item.success[data-v-3c02929d]{border-color:var(--success,#43a047);opacity:0;background:#e8f5e9;transition:all .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)!important}.emoji-pic[data-v-3c02929d]{pointer-events:none;font-size:4.5rem}.play-hint-badge[data-v-3c02929d]{background:var(--brand-primary,#43a047);color:#fff;pointer-events:none;border-radius:12px;padding:4px 12px;font-size:.85rem;font-weight:700;position:absolute;bottom:-15px;box-shadow:0 4px 10px #43a0474d}@keyframes pulseHint-3c02929d{0%{transform:scale(1);box-shadow:0 0 #43a04766}50%{transform:scale(1.05);box-shadow:0 0 0 10px #43a04700}to{transform:scale(1);box-shadow:0 0 #43a04700}}.notifications-area[data-v-3c02929d]{pointer-events:none;z-index:10;justify-content:center;align-items:flex-end;height:60px;display:flex;position:absolute;bottom:30px;left:0;right:0}.loading-screen[data-v-3c02929d]{color:var(--text-secondary);flex:1;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.game-header[data-v-3c02929d]{background:var(--bg-card,#fff);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-3c02929d]{border:2px solid var(--brand-primary,#43a047);color:var(--brand-primary,#43a047);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-3c02929d]:hover{background:var(--brand-primary,#43a047);color:#fff}.stats[data-v-3c02929d]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-3c02929d]{color:var(--text-primary);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-3c02929d]{gap:1px;display:flex}.hdr-star[data-v-3c02929d]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hdr-star.earned[data-v-3c02929d]{opacity:1;filter:none}.btn-sound[data-v-3c02929d]{background:var(--bg-main,#f4f7f9);cursor:pointer;border:2px solid #dde5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.btn-sound[data-v-3c02929d]:hover{background:#dde5ee;transform:scale(1.1)}.gameover-screen[data-v-3c02929d]{background:var(--bg-main,#f4f7f9);z-index:20;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.gameover-card[data-v-3c02929d]{background:var(--bg-card,#fff);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-3c02929d]{pointer-events:none;position:absolute;inset:0}.firework[data-v-3c02929d]{top:0;left:var(--x);animation:fireworkAnim-3c02929d 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-3c02929d{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-3c02929d]{color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-3c02929d]{color:var(--text-secondary);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-3c02929d]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-3c02929d]{opacity:.15;filter:grayscale();transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-3c02929d]{opacity:1;filter:none;animation:starPop-3c02929d .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-3c02929d{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-3c02929d]{background:var(--bg-main,#f4f7f9);border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:14px 24px;display:flex}.gstat[data-v-3c02929d]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-3c02929d]{color:var(--text-primary);font-size:2rem;font-weight:800;line-height:1}.gstat-of[data-v-3c02929d]{color:var(--text-secondary);font-size:1rem;font-weight:600}.gstat-label[data-v-3c02929d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.gstat-divider[data-v-3c02929d]{background:#dde5ee;width:1px;height:40px}.gameover-actions[data-v-3c02929d]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-3c02929d]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-3c02929d]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn[data-v-3c02929d]:active{box-shadow:none;transform:translateY(0)}.btn-restart[data-v-3c02929d]{background:var(--brand-primary,#43a047);color:#fff}.btn-finish[data-v-3c02929d]{background:var(--bg-card,#fff);color:var(--text-primary);border:2px solid #dde5ee}.hint-bar[data-v-3c02929d],.success-bar[data-v-3c02929d],.fail-bar[data-v-3c02929d]{text-align:center;border-radius:14px;flex-shrink:0;padding:10px 18px;font-size:.95rem;font-weight:700}.hint-bar[data-v-3c02929d]{color:#e65100;background:#fff8e1;border:2px solid #ffd54f}.success-bar[data-v-3c02929d]{color:#1b5e20;border:2px solid var(--success,#43a047);background:#e8f5e9}.fail-bar[data-v-3c02929d]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.pop-enter-from[data-v-3c02929d]{opacity:0;transform:scale(.85)translateY(-8px)}.pop-enter-active[data-v-3c02929d]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-3c02929d]{opacity:0;transform:scale(.9)translateY(-8px)}.pop-leave-active[data-v-3c02929d]{transition:all .25s}.shaking[data-v-3c02929d]{animation:.4s shake-3c02929d}@keyframes shake-3c02929d{0%,to{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(7px)}42%{transform:translate(-5px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(3px)}}.game-wrapper[data-v-c45786aa]{background:var(--bg-main,#f0f4f8);flex-direction:column;min-height:100vh;font-family:Nunito,sans-serif;display:flex}.game-header[data-v-c45786aa]{background:var(--bg-card,#fff);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-c45786aa]{border:2px solid var(--brand-primary,#43a047);color:var(--brand-primary,#43a047);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-c45786aa]:hover{background:var(--brand-primary,#43a047);color:#fff}.stats[data-v-c45786aa]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-c45786aa]{color:var(--text-primary,#333);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-c45786aa]{gap:1px;display:flex}.hdr-star[data-v-c45786aa]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hdr-star.earned[data-v-c45786aa]{opacity:1;filter:none}.btn-sound[data-v-c45786aa]{background:var(--bg-main,#f0f4f8);cursor:pointer;border:2px solid #dde5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.btn-sound[data-v-c45786aa]:hover{background:#dde5ee;transform:scale(1.1)}.game-main[data-v-c45786aa]{flex-direction:column;flex:1;align-items:center;width:100%;max-width:800px;margin:0 auto;padding:20px 16px;display:flex}.cloud-task[data-v-c45786aa]{background:var(--bg-card,#fff);border-radius:50px;align-items:center;gap:16px;margin-bottom:24px;padding:16px 32px;display:flex;position:relative;box-shadow:0 8px 24px #00000014}.cloud-task[data-v-c45786aa]:after{content:"";border-style:solid;border-width:12px 12px 0;border-color:var(--bg-card,#fff) transparent transparent transparent;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.cloud-text[data-v-c45786aa]{color:var(--text-primary,#2c3e50);text-align:center;font-size:1.4rem;font-weight:800}.btn-repeat-task[data-v-c45786aa]{background:var(--brand-primary,#43a047);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:transform .2s;display:flex;box-shadow:0 4px 10px #43a0474d}.btn-repeat-task[data-v-c45786aa]:hover{transform:scale(1.1)}.notifications-area[data-v-c45786aa]{align-items:center;height:48px;margin-bottom:16px;display:flex}.hint-bar[data-v-c45786aa],.success-bar[data-v-c45786aa],.fail-bar[data-v-c45786aa]{text-align:center;border-radius:14px;flex-shrink:0;padding:10px 18px;font-size:.95rem;font-weight:700}.hint-bar[data-v-c45786aa]{color:#e65100;background:#fff8e1;border:2px solid #ffd54f}.success-bar[data-v-c45786aa]{color:#1b5e20;border:2px solid var(--success,#43a047);background:#e8f5e9}.fail-bar[data-v-c45786aa]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.cards-grid[data-v-c45786aa]{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:600px;display:grid}.game-card[data-v-c45786aa]{background:var(--bg-card,#fff);aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;border:4px solid #e2e8f0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 6px 16px #0000000f}.game-card[data-v-c45786aa]:hover:not(.disabled){border-color:var(--brand-hover,#66bb6a);transform:translateY(-5px);box-shadow:0 12px 24px #0000001a}.game-card.disabled[data-v-c45786aa]{cursor:default;pointer-events:none}.game-card.correct[data-v-c45786aa]{border-color:var(--success,#43a047);z-index:2;background:#e8f5e9;transform:scale(1.08);box-shadow:0 0 0 4px #43a04733,0 12px 30px #43a0474d}.card-sparks[data-v-c45786aa]{pointer-events:none;position:absolute;inset:0}.spark[data-v-c45786aa]{font-size:1.5rem;animation:.6s cubic-bezier(.25,1,.5,1) forwards spark-fly-c45786aa;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spark-fly-c45786aa{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}to{transform:translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1.5) rotate(45deg);opacity:0}}.card-visual[data-v-c45786aa]{flex:1;justify-content:center;align-items:center;display:flex}.card-emoji[data-v-c45786aa]{font-size:4.5rem;line-height:1}.card-img[data-v-c45786aa]{object-fit:contain;max-width:100px;max-height:100px}.card-word[data-v-c45786aa]{color:var(--text-primary,#333);text-transform:uppercase;letter-spacing:1px;margin-top:12px;font-size:1.2rem;font-weight:800}.shaking[data-v-c45786aa]{background:#ffebee;animation:.4s shake-c45786aa;border-color:var(--error,#e53935)!important}@keyframes shake-c45786aa{0%,to{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(7px)}42%{transform:translate(-5px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(3px)}}.pop-enter-from[data-v-c45786aa]{opacity:0;transform:scale(.85)translateY(-8px)}.pop-enter-active[data-v-c45786aa]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-c45786aa]{opacity:0;transform:scale(.9)translateY(-8px)}.pop-leave-active[data-v-c45786aa]{transition:all .25s}.gameover-screen[data-v-c45786aa]{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.gameover-card[data-v-c45786aa]{background:var(--bg-card,#fff);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-c45786aa]{pointer-events:none;position:absolute;inset:0}.firework[data-v-c45786aa]{top:0;left:var(--x);animation:fireworkAnim-c45786aa 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-c45786aa{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-c45786aa]{color:var(--text-primary,#333);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-c45786aa]{color:var(--text-secondary,#666);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-c45786aa]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-c45786aa]{opacity:.15;filter:grayscale();transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-c45786aa]{opacity:1;filter:none;animation:starPop-c45786aa .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-c45786aa{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-c45786aa]{background:var(--bg-main,#f0f4f8);border-radius:16px;justify-content:center;align-items:center;gap:24px;margin-bottom:24px;padding:14px 24px;display:flex}.gstat[data-v-c45786aa]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-c45786aa]{color:var(--text-primary,#333);font-size:2rem;font-weight:800;line-height:1}.gstat-of[data-v-c45786aa]{color:var(--text-secondary,#666);font-size:1rem;font-weight:600}.gstat-label[data-v-c45786aa]{color:var(--text-secondary,#666);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.gstat-divider[data-v-c45786aa]{background:#dde5ee;width:1px;height:40px}.gameover-actions[data-v-c45786aa]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-c45786aa]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-c45786aa]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn[data-v-c45786aa]:active{box-shadow:none;transform:translateY(0)}.btn-restart[data-v-c45786aa]{background:var(--brand-primary,#43a047);color:#fff}.btn-finish[data-v-c45786aa]{background:var(--bg-card,#fff);color:var(--text-primary,#333);border:2px solid #dde5ee}@media (width<=480px){.cloud-task[data-v-c45786aa]{padding:12px 20px}.cloud-text[data-v-c45786aa]{font-size:1.1rem}.cards-grid[data-v-c45786aa]{gap:12px}.game-card[data-v-c45786aa]{padding:12px}.card-emoji[data-v-c45786aa]{font-size:3rem}.card-word[data-v-c45786aa]{font-size:.9rem}}.game-wrapper[data-v-fdb1544d]{background:var(--bg-main,#f0f4f8);perspective:1000px;--px:0;--py:0;flex-direction:column;min-height:100vh;font-family:Nunito,sans-serif;display:flex;position:relative;overflow:hidden}.layer-ui[data-v-fdb1544d]{z-index:100;position:relative}.layer-bg[data-v-fdb1544d]{transform:translate(calc(var(--px) * -15px), calc(var(--py) * -15px));z-index:1;pointer-events:none;transition:transform .1s ease-out;position:absolute;inset:0}.layer-mid[data-v-fdb1544d]{transform:translate(calc(var(--px) * 10px), calc(var(--py) * 10px));z-index:10;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .1s ease-out;display:flex;position:relative}.layer-front[data-v-fdb1544d]{transform:translate(calc(var(--px) * 25px), calc(var(--py) * 25px));filter:drop-shadow(calc(var(--px) * -10px) calc(var(--py) * -10px) 15px #00000026);z-index:20;pointer-events:none;justify-content:center;align-items:flex-end;padding-bottom:20px;transition:transform .1s ease-out;display:flex;position:absolute;inset:0}.start-screen[data-v-fdb1544d]{background:var(--bg-main,#f0f4f8e6);z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(calc(var(--px) * 25px), calc(var(--py) * 25px));justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex;position:absolute;inset:0}.start-card[data-v-fdb1544d]{background:var(--bg-card,#fff);text-align:center;border-radius:24px;width:90%;max-width:320px;padding:40px;box-shadow:0 12px 40px #00000026}.start-card h1[data-v-fdb1544d]{color:var(--text-primary,#333);margin-bottom:16px;font-size:1.8rem;font-weight:800}.start-card p[data-v-fdb1544d]{color:var(--text-secondary);margin-bottom:24px;line-height:1.4}.start-screen .btn[data-v-fdb1544d]{background:var(--brand-primary,#43a047);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:14px 28px;font-size:1.1rem;transition:all .2s}.start-screen .btn[data-v-fdb1544d]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.game-header[data-v-fdb1544d]{background:var(--bg-card);z-index:10;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;display:flex;box-shadow:0 2px 10px #00000012}.btn-back[data-v-fdb1544d]{border:2px solid var(--brand-primary,#43a047);color:var(--brand-primary,#43a047);cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;padding:6px 12px;font-family:inherit;font-size:.85rem;font-weight:700;transition:all .2s}.btn-back[data-v-fdb1544d]:hover{background:var(--brand-primary,#43a047);color:#fff}.stats[data-v-fdb1544d]{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.stat-item[data-v-fdb1544d]{color:var(--text-primary);white-space:nowrap;font-size:.85rem;font-weight:700}.stars-row[data-v-fdb1544d]{gap:1px;display:flex}.hdr-star[data-v-fdb1544d]{opacity:.18;filter:grayscale();font-size:.9rem;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.hdr-star.earned[data-v-fdb1544d]{opacity:1;filter:none}.btn-sound[data-v-fdb1544d]{background:var(--bg-main);cursor:pointer;border:2px solid #dde5ee;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.1rem;transition:all .2s;display:flex}.btn-sound[data-v-fdb1544d]:hover{background:#dde5ee;transform:scale(1.1)}.gameover-screen[data-v-fdb1544d]{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(calc(var(--px) * 25px), calc(var(--py) * 25px));background:#f0f4f8e6;justify-content:center;align-items:center;padding:24px;transition:transform .1s ease-out;display:flex;position:absolute;inset:0}.gameover-card[data-v-fdb1544d]{background:var(--bg-card);text-align:center;border-radius:28px;width:100%;max-width:400px;padding:40px 36px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000001f}.gameover-fireworks[data-v-fdb1544d]{pointer-events:none;position:absolute;inset:0}.firework[data-v-fdb1544d]{top:0;left:var(--x);animation:fireworkAnim-fdb1544d 1.2s var(--d) ease-out infinite;opacity:0;font-size:1.5rem;position:absolute}@keyframes fireworkAnim-fdb1544d{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-80px)}}.gameover-title[data-v-fdb1544d]{color:var(--text-primary);margin-bottom:8px;font-size:2rem;font-weight:800}.gameover-sub[data-v-fdb1544d]{color:var(--text-secondary);margin-bottom:20px;font-size:1rem}.gameover-stars[data-v-fdb1544d]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.star-big[data-v-fdb1544d]{opacity:.15;filter:grayscale();transition-delay:var(--delay);font-size:2.4rem}.star-big.earned[data-v-fdb1544d]{opacity:1;filter:none;animation:starPop-fdb1544d .6s var(--delay) cubic-bezier(.34,1.56,.64,1) both}@keyframes starPop-fdb1544d{0%{transform:scale(0)rotate(-20deg)}to{transform:scale(1)rotate(0)}}.gameover-stats[data-v-fdb1544d]{background:var(--bg-main);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:24px;padding:14px 16px;display:flex}.gstat[data-v-fdb1544d]{flex-direction:column;align-items:center;gap:2px;display:flex}.gstat-val[data-v-fdb1544d]{color:var(--text-primary);font-size:1.8rem;font-weight:800;line-height:1}.gstat-of[data-v-fdb1544d]{color:var(--text-secondary);font-size:1rem;font-weight:600}.gstat-label[data-v-fdb1544d]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.gstat-divider[data-v-fdb1544d]{background:#dde5ee;width:1px;height:30px}.gameover-actions[data-v-fdb1544d]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.btn[data-v-fdb1544d]{cursor:pointer;border:none;border-radius:14px;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s}.btn[data-v-fdb1544d]:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.btn-restart[data-v-fdb1544d]{background:var(--brand-primary,#43a047);color:#fff}.btn-finish[data-v-fdb1544d]{background:var(--bg-card);color:var(--text-primary);border:2px solid #dde5ee}.hint-bar[data-v-fdb1544d],.success-bar[data-v-fdb1544d],.fail-bar[data-v-fdb1544d]{text-align:center;pointer-events:auto;border-radius:14px;padding:12px 24px;font-size:1rem;font-weight:700;box-shadow:0 8px 24px #00000026}.hint-bar[data-v-fdb1544d]{color:#e65100;background:#fff8e1;border:2px solid #ffd54f}.success-bar[data-v-fdb1544d]{color:#1b5e20;border:2px solid var(--success,#43a047);background:#e8f5e9}.fail-bar[data-v-fdb1544d]{color:#bf360c;background:#fbe9e7;border:2px solid #ff7043}.pop-enter-from[data-v-fdb1544d]{opacity:0;transform:scale(.85)translateY(20px)}.pop-enter-active[data-v-fdb1544d]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-to[data-v-fdb1544d]{opacity:0;transform:scale(.9)translateY(20px)}.pop-leave-active[data-v-fdb1544d]{transition:all .25s}.shaking[data-v-fdb1544d]{animation:.4s shake-fdb1544d}@keyframes shake-fdb1544d{0%,to{transform:translate(0)}14%{transform:translate(-7px)}28%{transform:translate(7px)}42%{transform:translate(-5px)}57%{transform:translate(5px)}71%{transform:translate(-3px)}85%{transform:translate(3px)}}.game-main[data-v-fdb1544d]{flex-direction:column;flex:1;width:100%;height:100%;display:flex;position:relative}.bg-hills[data-v-fdb1544d]{opacity:.6;background:#c8e6c9;border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:30%;position:absolute;bottom:0}.bg-clouds[data-v-fdb1544d]{width:100%;height:100%;position:absolute;top:10%}.cloud[data-v-fdb1544d]{opacity:.5;font-size:3rem;position:absolute}.c1[data-v-fdb1544d]{animation:15s linear infinite float-fdb1544d;top:5%;left:10%}.c2[data-v-fdb1544d]{font-size:4rem;animation:20s linear infinite reverse float-fdb1544d;top:15%;right:15%}.c3[data-v-fdb1544d]{font-size:2.5rem;animation:18s linear infinite float-fdb1544d;top:25%;left:40%}@keyframes float-fdb1544d{0%,to{transform:translate(0)}50%{transform:translate(30px)}}.castles-container[data-v-fdb1544d]{justify-content:center;gap:30px;width:100%;margin-top:40px;margin-bottom:auto;padding:0 20px;display:flex}.castle[data-v-fdb1544d]{flex-direction:column;align-items:center;width:140px;transition:all .3s;display:flex;position:relative}.castle.glow-success[data-v-fdb1544d]{filter:drop-shadow(0 0 20px #ffd700cc);transform:scale(1.05)}.castle-flag[data-v-fdb1544d]{z-index:2;background:#fff;border:3px solid #333;border-radius:8px;margin-bottom:-10px;padding:4px 16px;font-size:2rem;font-weight:900;box-shadow:0 4px 10px #0000001a}.castle-body[data-v-fdb1544d]{border-radius:12px;justify-content:center;align-items:flex-end;width:100%;height:120px;padding-bottom:0;display:flex;position:relative;box-shadow:inset -5px -5px 15px #0003,0 10px 20px #00000026}.bg-blue[data-v-fdb1544d]{background:linear-gradient(135deg,#42a5f5,#1e88e5)}.bg-orange[data-v-fdb1544d]{background:linear-gradient(135deg,#ffca28,#ff8f00)}.castle-tops[data-v-fdb1544d]{justify-content:space-around;display:flex;position:absolute;top:-15px;left:0;right:0}.top[data-v-fdb1544d]{background:inherit;border-radius:4px;width:25px;height:25px}.castle-door[data-v-fdb1544d]{background:#5d4037;border:4px solid #3e2723;border-bottom:none;border-radius:30px 30px 0 0;width:60px;height:70px;transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 0 15px #00000080}.castle-door.open[data-v-fdb1544d]{background:#ffd54f;height:80px;box-shadow:0 0 30px #ffd54f,inset 0 0 10px #fffc}.draggable-zone[data-v-fdb1544d]{z-index:30;justify-content:center;align-items:center;height:120px;margin-top:40px;margin-bottom:60px;display:flex}.drag-item[data-v-fdb1544d]{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:4px solid #dde5ee;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;padding:10px;transition:transform .3s,opacity .3s;display:flex;box-shadow:0 8px 20px #00000026}.drag-item.dragging[data-v-fdb1544d]{cursor:grabbing;filter:brightness(1.05);z-index:100;transition:none;box-shadow:0 15px 30px #00000040}.drag-item.sucked-in[data-v-fdb1544d]{opacity:0;transition:transform .5s ease-in,opacity .3s ease-in .2s}.drag-item img[data-v-fdb1544d]{object-fit:contain;pointer-events:none;width:100%;height:60px}.emoji-huge[data-v-fdb1544d]{pointer-events:none;font-size:3.5rem;line-height:1}.item-word[data-v-fdb1544d]{color:var(--text-primary);pointer-events:none;margin-top:6px;font-size:.9rem;font-weight:800}:root{--bg-main:#f8fafc;--bg-card:#fff;--text-primary:#1e293b;--text-secondary:#64748b;--brand-primary:#38bdf8;--brand-hover:#0284c7;--success:#34d399;--error:#fb7185;--radius-sm:8px;--radius-md:12px;--radius-lg:16px}body.dark{--bg-main:#0f172a;--bg-card:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--brand-primary:#0ea5e9;--brand-hover:#38bdf8}html,body,#app,button,input{margin:0;padding:0;font-family:Nunito,Tahoma,sans-serif!important}body{background-color:var(--bg-main);color:var(--text-primary);transition:background-color .3s,color .3s}
