@charset "UTF-8";.kid-icon-button[data-v-fc2fd364]{width:var(--control-height-md);height:var(--control-height-md);display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--radius);color:#31415f;background:transparent;font-size:var(--text-card);font-weight:900;line-height:1;transition:transform var(--transition-ui),background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui)}.kid-icon-button img[data-v-fc2fd364]{width:22px;height:22px;object-fit:contain}.kid-icon-button--sm[data-v-fc2fd364]{width:var(--control-height-sm);height:var(--control-height-sm);font-size:var(--text-md)}.kid-icon-button--lg[data-v-fc2fd364]{width:var(--control-height-lg);height:var(--control-height-lg);font-size:var(--text-section)}.kid-icon-button__spinner[data-v-fc2fd364]{width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:kid-icon-button-spin-fc2fd364 .68s linear infinite}.kid-icon-button[data-v-fc2fd364]:hover:not(:disabled){background:var(--panel-soft)}.kid-icon-button[data-v-fc2fd364]:active:not(:disabled){transform:translateY(1px)}.kid-icon-button[data-v-fc2fd364]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.kid-icon-button[data-v-fc2fd364]:disabled{cursor:not-allowed;opacity:.48}.kid-icon-button.is-loading[data-v-fc2fd364]{cursor:wait;opacity:.74}.kid-icon-button--filled[data-v-fc2fd364],.kid-icon-button.is-selected[data-v-fc2fd364]{color:var(--brand-strong);border-color:#c7e4bd;background:var(--surface-success)}.kid-icon-button--danger[data-v-fc2fd364]{color:var(--bad);border-color:#ffd0d6;background:var(--surface-danger)}@keyframes kid-icon-button-spin-fc2fd364{to{transform:rotate(360deg)}}.kid-dialog-shell__backdrop[data-v-60e16828]{position:fixed;inset:0;padding:var(--space-6);display:grid;place-items:center;-webkit-app-region:no-drag}.kid-dialog-shell__backdrop--content[data-v-60e16828]{inset-block-start:var(--titlebar-height)}.kid-dialog-shell__backdrop--drawer-xl[data-v-60e16828]{inset:0 0 0 auto;width:min(760px,calc(100vw - var(--space-4)))}.kid-dialog-shell__backdrop--dim[data-v-60e16828]{background:#202a395c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kid-dialog-shell__backdrop--soft[data-v-60e16828]{background:#382a1b3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.kid-dialog-shell__backdrop--veil[data-v-60e16828]{background:#382a1b33;-webkit-backdrop-filter:none;backdrop-filter:none}.kid-dialog-shell__backdrop--clear[data-v-60e16828]{background:transparent}.kid-dialog-shell[data-v-60e16828]{--kid-dialog-width: 520px;position:relative;width:min(var(--kid-dialog-width),100%);max-height:100%;min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:var(--panel);box-shadow:0 22px 54px #17203333}.kid-dialog-shell--sm[data-v-60e16828]{--kid-dialog-width: 440px}.kid-dialog-shell--lg[data-v-60e16828]{--kid-dialog-width: 720px}.kid-dialog-shell--wide[data-v-60e16828]{--kid-dialog-width: 980px}.kid-dialog-shell--full[data-v-60e16828]{--kid-dialog-width: calc(100vw - (var(--space-6) * 2))}.kid-dialog-shell--scrollable[data-v-60e16828]{overflow:auto;overscroll-behavior:contain}.kid-dialog-shell--bare[data-v-60e16828]{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}.kid-dialog-shell[data-v-60e16828]:focus{outline:0}.kid-dialog-shell__close[data-v-60e16828]{position:absolute;top:var(--space-3);right:var(--space-3);z-index:4;background:#ffffffe6}@media(max-width:620px){.kid-dialog-shell__backdrop[data-v-60e16828]{padding:var(--space-4)}.kid-dialog-shell[data-v-60e16828]{padding:var(--space-5)}.kid-dialog-shell--bare[data-v-60e16828]{padding:0}}.retention-coupon-content[data-v-0b9b61ef]{width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.retention-coupon-dialog.is-image-card[data-v-0b9b61ef]{position:relative;width:min(390px,calc(100vw - 44px),calc((100vh - 104px) * 1009 / 1404));aspect-ratio:1009 / 1404;overflow:visible;border:0;border-radius:0;background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:contain}.retention-art[data-v-0b9b61ef]{width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 22px 34px rgba(32,20,12,.3))}.retention-title-layer[data-v-0b9b61ef],.retention-price-label[data-v-0b9b61ef],.retention-image-timer[data-v-0b9b61ef],.retention-image-payment[data-v-0b9b61ef]{position:absolute;z-index:1}.retention-title-layer[data-v-0b9b61ef]{top:calc(12.1% + 14px);left:calc(11.4% + 30px);width:77%;color:#fff;text-align:left;text-shadow:0 2px 0 rgba(171,42,18,.28)}.retention-title-layer span[data-v-0b9b61ef],.retention-title-layer strong[data-v-0b9b61ef]{display:block;font-weight:950;letter-spacing:0}.retention-title-layer span[data-v-0b9b61ef]{font-size:clamp(15px,4.6vw,18px);line-height:1.12}.retention-title-layer strong[data-v-0b9b61ef]{margin-top:3px;font-size:clamp(25px,7.3vw,30px);line-height:1.08}.retention-price-label[data-v-0b9b61ef]{top:46.6%;color:#572714;font-weight:950;line-height:1}.retention-price-new[data-v-0b9b61ef]{left:12.5%;font-size:clamp(12px,3.3vw,14px)}.retention-price-hot[data-v-0b9b61ef]{left:50%;color:#ff2f7b;font-size:clamp(15px,4vw,17px);transform:translate(calc(-50% + 6px),-15px)}.retention-price-origin[data-v-0b9b61ef]{right:12.5%;font-size:clamp(12px,3.3vw,14px)}.retention-image-timer[data-v-0b9b61ef]{top:51.6%;left:50%;display:flex;align-items:center;justify-content:center;gap:5px;width:78%;color:#3d1f11;font-size:var(--text-meta);font-weight:950;transform:translate(calc(-50% + 3px),10px)}.retention-image-timer span[data-v-0b9b61ef]{display:inline-flex;align-items:center;gap:2px}.retention-image-timer b[data-v-0b9b61ef]{display:inline-grid;place-items:center;min-width:25px;height:23px;border-radius:7px;color:#fff;background:#15100d;font-size:clamp(13px,3.4vw,14px);line-height:1}.retention-image-timer em[data-v-0b9b61ef]{color:#ba4a1e;font-style:normal}.retention-image-payment[data-v-0b9b61ef]{top:61.8%;left:11.6%;width:76.9%;height:23.2%;display:grid;grid-template-columns:42.1% minmax(0,1fr);gap:4%;align-items:center}.retention-qr-box[data-v-0b9b61ef]{position:relative;width:100%;aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:8px;color:#2866d9;background:transparent;font-size:clamp(12px,3.1vw,14px);font-weight:950;line-height:1.25;text-align:center;cursor:pointer;overflow:hidden;transform:translate(5px,17px)}.retention-qr-box[data-v-0b9b61ef]:disabled{cursor:default}.retention-qr-box img[data-v-0b9b61ef]{width:94%;height:94%;object-fit:contain}.retention-qr-box.expired img[data-v-0b9b61ef]{opacity:.28;filter:grayscale(1)}.retention-qr-box.error[data-v-0b9b61ef]{color:#2e6fe5}.retention-qr-expired[data-v-0b9b61ef]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2467d9;font-size:clamp(12px,3.2vw,14px);font-weight:950;line-height:1.25;pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.92),0 0 6px rgba(255,255,255,.82)}.retention-qr-expired small[data-v-0b9b61ef]{color:inherit;font-size:1em;font-weight:950}.retention-copy[data-v-0b9b61ef]{min-width:0;display:grid;align-content:center;gap:4px;transform:translate(4px,16px)}.retention-plan[data-v-0b9b61ef]{margin:0;color:#e36f19;font-size:clamp(12px,3.1vw,14px);font-weight:950;line-height:1.1}.retention-amount-row[data-v-0b9b61ef]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 7px}.retention-amount[data-v-0b9b61ef]{color:#f33f78;font-size:clamp(34px,10vw,43px);font-weight:950;line-height:.92}.retention-amount-row span[data-v-0b9b61ef]{color:#f33f78;font-size:clamp(15px,4vw,17px);font-weight:950}.retention-amount-row em[data-v-0b9b61ef]{color:#8b8f9a;font-size:var(--text-meta);font-style:normal;font-weight:850}.retention-status[data-v-0b9b61ef]{min-height:28px;margin:0;color:#4d5464;font-size:var(--text-meta);font-weight:850;line-height:1.35}.retention-status.error[data-v-0b9b61ef]{color:#c83a31}.retention-wechat[data-v-0b9b61ef]{width:fit-content;padding:6px 11px;border-radius:999px;color:#3f7d32;background:#ffffffe0;box-shadow:inset 0 0 0 1px #41a04b1f;font-size:var(--text-meta);font-weight:900;line-height:1;transform:translate(6px,6px)}.retention-bottom-close[data-v-0b9b61ef]{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;color:#332923;background:#fffffff5;box-shadow:0 8px 20px #0000002e;font-size:30px;font-weight:400;line-height:1;cursor:pointer}@media(max-width:460px){.retention-coupon-content[data-v-0b9b61ef]{gap:14px;padding:16px}.retention-coupon-dialog.is-image-card[data-v-0b9b61ef]{width:min(370px,calc(100vw - 32px),calc((100vh - 88px) * 1009 / 1404))}}.kid-button[data-v-682d941a]{max-width:100%;min-width:0;min-height:var(--control-height-md);padding:0 var(--space-5);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:900;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--transition-ui),box-shadow var(--transition-ui),filter var(--transition-ui),background var(--transition-ui),border-color var(--transition-ui),color var(--transition-ui)}.kid-button--sm[data-v-682d941a]{min-height:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--text-sm)}.kid-button--lg[data-v-682d941a]{min-height:var(--control-height-lg);padding-inline:var(--space-6);font-size:var(--text-lg)}.kid-button--block[data-v-682d941a]{width:100%}.kid-button[data-v-682d941a]:hover:not(:disabled){filter:brightness(1.01)}.kid-button[data-v-682d941a]:focus-visible{outline:0;box-shadow:var(--button-shadow, none),var(--focus-ring)}.kid-button[data-v-682d941a]:active:not(:disabled){transform:translateY(1px);box-shadow:var(--button-shadow-active, none)}.kid-button[data-v-682d941a]:disabled{cursor:not-allowed;opacity:.56;transform:none}.kid-button--primary[data-v-682d941a]{--button-shadow: 0 2px 0 #d94b61;--button-shadow-active: none;color:#fff;background:var(--coral-strong);box-shadow:var(--button-shadow)}.kid-button--secondary[data-v-682d941a]{--button-shadow: 0 2px 0 #267a32;--button-shadow-active: none;color:#fff;background:var(--brand-strong);box-shadow:var(--button-shadow)}.kid-button--quiet[data-v-682d941a]{--button-shadow: none;--button-shadow-active: none;color:#40516c;background:#fff;border-color:var(--line);box-shadow:none}.kid-button--danger[data-v-682d941a]{--button-shadow: none;--button-shadow-active: none;color:#c74655;background:var(--surface-danger);border-color:#ffd0d6;box-shadow:none}.kid-button.is-selected[data-v-682d941a]{color:#fff;background:var(--brand-strong);border-color:var(--brand-strong)}.kid-button__icon[data-v-682d941a],.kid-button__spinner[data-v-682d941a]{width:18px;height:18px;flex:0 0 auto;display:inline-grid;place-items:center}.kid-button__icon img[data-v-682d941a]{width:100%;height:100%;object-fit:contain}.kid-button__spinner[data-v-682d941a]{border:2px solid rgba(255,255,255,.54);border-top-color:currentColor;border-radius:50%;animation:kid-button-spin-682d941a .68s linear infinite}.kid-button__label[data-v-682d941a]{min-width:0;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}@keyframes kid-button-spin-682d941a{to{transform:rotate(360deg)}}.app-update-dialog[data-v-eebfe20e]{width:min(440px,calc(100vw - 40px));padding:32px 34px;display:grid;gap:10px;border:1px solid #efca86;border-radius:var(--radius);color:#3c2415;background:#fffdf8;box-shadow:0 24px 58px #4a31183d;text-align:center}.app-update-dialog p[data-v-eebfe20e],.app-update-dialog h2[data-v-eebfe20e],.app-update-dialog span[data-v-eebfe20e]{margin:0}.app-update-dialog p[data-v-eebfe20e]{color:#1f8b52;font-weight:950}.app-update-dialog h2[data-v-eebfe20e]{font-size:var(--text-panel)}.app-update-dialog>span[data-v-eebfe20e]{color:var(--ink-muted);line-height:1.6;font-weight:800}.update-progress[data-v-eebfe20e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:8px}.update-progress i[data-v-eebfe20e]{height:10px;overflow:hidden;border-radius:999px;background:#f1e5ce}.update-progress b[data-v-eebfe20e]{display:block;height:100%;border-radius:inherit;background:#56b95f}.update-actions[data-v-eebfe20e]{display:flex;justify-content:center;gap:10px;margin-top:12px}.app-preferences[data-v-b6945d51]{height:100%}.font-small[data-v-b6945d51]{--practice-font-scale: .92}.font-medium[data-v-b6945d51]{--practice-font-scale: 1}.font-large[data-v-b6945d51]{--practice-font-scale: 1.18}.kid-target-sprite[data-v-5d16f6c6]{min-width:0;position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;vertical-align:middle}.kid-target-sprite__image[data-v-5d16f6c6]{position:absolute;display:block;background-repeat:no-repeat}.app-side-nav[data-v-f569331e]{min-width:0;min-height:0;padding:28px 16px 0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:20px;border-right:1px solid rgba(199,121,42,.14);background:var(--shell-chrome, var(--page));overflow:hidden}.app-side-nav--has-brand[data-v-f569331e]{grid-template-rows:auto minmax(0,1fr) auto auto}.app-side-nav__brand[data-v-f569331e]{min-width:0;display:flex;align-items:center;gap:var(--space-3)}.app-side-nav__brand img[data-v-f569331e]{width:44px;height:44px;object-fit:contain}.app-side-nav__brand strong[data-v-f569331e]{min-width:0;color:var(--ink);font-size:var(--text-lg);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-nav__items[data-v-f569331e]{min-height:0;display:flex;flex-direction:column;gap:5px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:rgba(88,185,87,.72) var(--panel-soft);scrollbar-width:thin}.app-side-nav__items[data-v-f569331e]::-webkit-scrollbar{width:10px}.app-side-nav__items[data-v-f569331e]::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--panel-soft)}.app-side-nav__items[data-v-f569331e]::-webkit-scrollbar-thumb{border:3px solid var(--panel-soft);border-radius:var(--radius-pill);background:#58b957c7}.app-side-nav__items[data-v-f569331e]::-webkit-scrollbar-thumb:hover{background:#31923be6}.app-side-nav__item[data-v-f569331e]{min-width:0;min-height:53px;padding:0 13px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;border:1px solid transparent;border-radius:12px;color:#2d231d;background:transparent;font-size:16px;font-weight:900;text-align:left;transition:transform var(--transition-ui),border-color var(--transition-ui),background var(--transition-ui),box-shadow var(--transition-ui),color var(--transition-ui)}.app-side-nav__item.has-badge[data-v-f569331e]{grid-template-columns:32px minmax(0,1fr) auto}.app-side-nav__item.is-utility-group-start[data-v-f569331e]{margin-top:5px}.app-side-nav__item img[data-v-f569331e]{width:32px;height:32px;object-fit:contain}.app-side-nav__item.is-settings img[data-v-f569331e]{filter:brightness(0) saturate(100%) invert(27%) sepia(17%) saturate(1135%) hue-rotate(174deg) brightness(91%) contrast(89%)}.app-side-nav__label[data-v-f569331e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-nav__item small[data-v-f569331e]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);color:#8f550f;background:#fff0bf;font-size:var(--text-xs);font-weight:900}.app-side-nav__item[data-v-f569331e]:not(.is-active):not(:disabled):hover{border-color:var(--line-strong);background:var(--panel-soft);transform:translateY(-1px)}.app-side-nav__item[data-v-f569331e]:not(.is-active):not(:disabled):active{transform:translateY(2px)}.app-side-nav__item[data-v-f569331e]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.app-side-nav__item.is-active[data-v-f569331e]{color:var(--brand-strong);border-color:#dce9c8;background:#f4f9e9;box-shadow:none}.app-side-nav__item[data-v-f569331e]:disabled{opacity:.48}.app-side-nav__stars[data-v-f569331e]{min-height:73px;padding:10px 14px;display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-color:#efdcc4;border-radius:12px;background:#fffdf8f5}.app-side-nav__stars img[data-v-f569331e]{width:40px;height:40px;object-fit:contain}.app-side-nav__stars div[data-v-f569331e]{min-width:0;display:grid;gap:var(--space-1)}.app-side-nav__stars strong[data-v-f569331e]{color:var(--ink);font-size:22px;line-height:1;font-weight:950}.app-side-nav__stars span[data-v-f569331e]{min-width:0;color:var(--ink-muted);font-size:var(--text-sm);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-nav__symbol[data-v-f569331e]{width:30px;height:30px;display:inline-grid;place-items:center;border:2px solid #55ad57;border-radius:50%;color:#25853b;background:#f1fae9;font-size:21px;font-weight:950;line-height:1}.app-side-nav__item.is-download[data-v-f569331e]{color:#286d38}.app-side-nav__mascot[data-v-f569331e]{height:132px;margin:-8px -16px 0;padding-bottom:0;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;overflow:visible;pointer-events:none}.app-side-nav__mascot img[data-v-f569331e]{width:auto;height:146px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 12px rgba(139,90,35,.14))}@media(max-width:1199px){.app-side-nav[data-v-f569331e]{padding-inline:10px}.app-side-nav__item[data-v-f569331e]{padding-inline:8px;gap:var(--space-2)}}@media(max-width:980px){.app-side-nav__item[data-v-f569331e]{grid-template-columns:30px minmax(0,1fr);gap:6px;font-size:14px}.app-side-nav__item img[data-v-f569331e]{width:30px;height:30px}}@media(max-height:720px){.app-side-nav[data-v-f569331e]{grid-template-rows:minmax(0,1fr) auto}.app-side-nav--has-brand[data-v-f569331e]{grid-template-rows:auto minmax(0,1fr) auto}.app-side-nav__mascot[data-v-f569331e]{display:none}}.confirm-action-dialog[data-v-46633546]{width:100%;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;box-shadow:0 22px 54px #1720332e}.confirm-action-dialog__header[data-v-46633546]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:var(--space-4);align-items:center}.confirm-action-dialog__icon[data-v-46633546]{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius);color:#fff;background:var(--brand);font-size:var(--text-panel);font-weight:950}.confirm-action-dialog--danger .confirm-action-dialog__icon[data-v-46633546]{background:var(--bad)}.confirm-action-dialog--parent .confirm-action-dialog__icon[data-v-46633546]{background:var(--info);color:#fff}.confirm-action-dialog__header p[data-v-46633546],.confirm-action-dialog h2[data-v-46633546],.confirm-action-dialog__message[data-v-46633546],.confirm-action-dialog__error[data-v-46633546]{margin:0}.confirm-action-dialog__header p[data-v-46633546]{color:var(--deer);font-size:var(--text-sm);font-weight:900}.confirm-action-dialog h2[data-v-46633546]{margin-top:var(--space-1);font-size:var(--text-panel);line-height:1.2;font-weight:950}.confirm-action-dialog__message[data-v-46633546]{margin-top:var(--space-5);color:var(--ink-muted);font-weight:900;line-height:1.7}.confirm-action-dialog__content[data-v-46633546]{margin-top:var(--space-4)}.confirm-action-dialog__error[data-v-46633546]{margin-top:var(--space-4);color:var(--bad);font-size:var(--text-sm);font-weight:900}.confirm-action-dialog__actions[data-v-46633546]{margin-top:var(--space-6);display:flex;justify-content:flex-end;gap:var(--space-3)}.learner-profile-switcher[data-v-ab28b9b0]{min-width:0;flex:0 1 auto;-webkit-app-region:no-drag}.learner-profile-trigger[data-v-ab28b9b0]{min-width:128px;max-width:170px;height:44px;padding:3px 12px 3px 4px;display:grid;grid-template-columns:36px minmax(0,1fr) 8px;gap:8px;align-items:center;border:1px solid #d9e8cb;border-radius:var(--radius-pill);color:#27351f;background:#f9fff3;text-align:left;box-shadow:0 2px #558c371f;transition:border-color var(--transition-ui),background var(--transition-ui),transform var(--transition-ui)}.learner-profile-trigger[data-v-ab28b9b0]:not(:disabled):hover{border-color:#a9cf8d;background:#f2fbe9}.learner-profile-trigger[data-v-ab28b9b0]:not(:disabled):active{transform:translateY(1px)}.learner-profile-trigger[data-v-ab28b9b0]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.learner-profile-trigger[data-v-ab28b9b0]:disabled{cursor:not-allowed;opacity:.58}.learner-profile-trigger__avatar[data-v-ab28b9b0],.learner-profile-item__avatar[data-v-ab28b9b0],.learner-avatar-picker button[data-v-ab28b9b0]{display:grid;place-items:center;overflow:hidden;border-radius:50%}.learner-profile-trigger__avatar[data-v-ab28b9b0]{width:36px;height:36px}.learner-profile-trigger__avatar img[data-v-ab28b9b0],.learner-profile-item__avatar img[data-v-ab28b9b0],.learner-avatar-picker img[data-v-ab28b9b0]{width:88%;height:88%;object-fit:contain}.learner-profile-trigger__copy[data-v-ab28b9b0]{min-width:0;display:grid;gap:1px}.learner-profile-trigger__copy small[data-v-ab28b9b0]{color:#728266;font-size:10px;line-height:1;font-weight:800}.learner-profile-trigger__copy strong[data-v-ab28b9b0]{overflow:hidden;font-size:14px;line-height:1.2;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learner-profile-trigger>i[data-v-ab28b9b0]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #5d7050}.learner-profile-dialog[data-v-ab28b9b0]{width:100%;min-height:420px;padding:26px;border:1px solid #dfebd3;border-radius:var(--radius);color:var(--ink);background:#fffefb;box-shadow:0 24px 58px #2d432538}.learner-profile-dialog__header[data-v-ab28b9b0]{min-height:58px;padding-right:40px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e7eddf}.learner-profile-dialog__header p[data-v-ab28b9b0],.learner-profile-dialog__header h2[data-v-ab28b9b0]{margin:0}.learner-profile-dialog__header p[data-v-ab28b9b0]{margin-bottom:3px;color:var(--brand-strong);font-size:13px;font-weight:900}.learner-profile-dialog__header h2[data-v-ab28b9b0]{font-size:22px;line-height:1.25;font-weight:950}.learner-profile-dialog__header>span[data-v-ab28b9b0]{padding:6px 10px;border-radius:var(--radius-pill);color:#66735d;background:#f0f5ea;font-size:12px;font-weight:900}.learner-profile-grid[data-v-ab28b9b0]{padding-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.learner-profile-item[data-v-ab28b9b0],.learner-profile-add[data-v-ab28b9b0]{min-width:0;min-height:178px;border:1px solid #e0e5da;border-radius:var(--radius);background:#fff}.learner-profile-item[data-v-ab28b9b0]{overflow:hidden}.learner-profile-item.is-active[data-v-ab28b9b0]{border-color:#83bd5f;box-shadow:inset 0 0 0 1px #83bd5f}.learner-profile-item__select[data-v-ab28b9b0]{width:100%;min-height:132px;padding:14px 10px 10px;display:grid;justify-items:center;gap:5px;border:0;color:var(--ink);background:transparent}.learner-profile-item__select[data-v-ab28b9b0]:hover{background:#f7fbf3}.learner-profile-item__select[data-v-ab28b9b0]:focus-visible,.learner-profile-item__actions button[data-v-ab28b9b0]:focus-visible,.learner-profile-add[data-v-ab28b9b0]:focus-visible,.learner-avatar-picker button[data-v-ab28b9b0]:focus-visible,.learner-profile-name-field input[data-v-ab28b9b0]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.learner-profile-item__avatar[data-v-ab28b9b0]{width:70px;height:70px}.learner-profile-item__select strong[data-v-ab28b9b0]{max-width:100%;overflow:hidden;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learner-profile-item__select small[data-v-ab28b9b0],.learner-profile-add small[data-v-ab28b9b0]{color:#7b8374;font-size:12px;font-weight:800}.learner-profile-item.is-active .learner-profile-item__select small[data-v-ab28b9b0]{color:var(--brand-strong)}.learner-profile-item__actions[data-v-ab28b9b0]{height:44px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0e9}.learner-profile-item__actions button[data-v-ab28b9b0]{border:0;color:#607055;background:#fbfcfa;font-size:12px;font-weight:900}.learner-profile-item__actions button+button[data-v-ab28b9b0]{border-left:1px solid #edf0e9;color:#ba5360}.learner-profile-item__actions button[data-v-ab28b9b0]:hover:not(:disabled){background:#f2f6ee}.learner-profile-item__actions button[data-v-ab28b9b0]:disabled{opacity:.38}.learner-profile-add[data-v-ab28b9b0]{padding:20px 12px;display:grid;place-items:center;align-content:center;gap:8px;border-style:dashed;color:#587149;background:#fbfdf8}.learner-profile-add[data-v-ab28b9b0]:hover{border-color:#9cc87d;background:#f5faef}.learner-profile-add>span[data-v-ab28b9b0]{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--brand);font-size:30px;line-height:1;font-weight:700}.learner-profile-add strong[data-v-ab28b9b0]{font-size:15px;font-weight:950}.learner-profile-editor[data-v-ab28b9b0]{width:min(520px,100%);margin:30px auto 0}.learner-profile-name-field[data-v-ab28b9b0],.learner-avatar-picker[data-v-ab28b9b0]{display:grid;gap:10px}.learner-profile-name-field>span[data-v-ab28b9b0],.learner-avatar-picker legend[data-v-ab28b9b0]{color:#48543f;font-size:14px;font-weight:950}.learner-profile-name-field input[data-v-ab28b9b0]{width:100%;height:46px;padding:0 14px;border:1px solid #d8dfd0;border-radius:var(--radius);color:var(--ink);background:#fff;font:inherit;font-size:15px;font-weight:800}.learner-avatar-picker[data-v-ab28b9b0]{margin:24px 0 0;padding:0;border:0}.learner-avatar-picker>div[data-v-ab28b9b0]{display:grid;grid-template-columns:repeat(6,64px);gap:12px}.learner-avatar-picker button[data-v-ab28b9b0]{position:relative;width:64px;height:64px;border:2px solid transparent}.learner-avatar-picker button.is-selected[data-v-ab28b9b0]{border-color:var(--brand-strong);box-shadow:0 0 0 3px #dcefd0}.learner-avatar-picker button span[data-v-ab28b9b0]{position:absolute;right:1px;bottom:1px;width:19px;height:19px;display:none;place-items:center;border:2px solid #ffffff;border-radius:50%;color:#fff;background:var(--brand-strong);font-size:11px;font-weight:950}.learner-avatar-picker button.is-selected span[data-v-ab28b9b0]{display:grid}.learner-profile-editor__error[data-v-ab28b9b0]{margin:16px 0 0;color:var(--bad);font-size:13px;font-weight:900}.learner-profile-editor__actions[data-v-ab28b9b0]{margin-top:28px;display:flex;justify-content:flex-end;gap:10px}.is-grass[data-v-ab28b9b0]{background:#e5f4d9}.is-sun[data-v-ab28b9b0]{background:#fff1bf}.is-sky[data-v-ab28b9b0]{background:#ddecf8}.is-coral[data-v-ab28b9b0]{background:#ffe0dc}.is-mint[data-v-ab28b9b0]{background:#dff3e9}.is-berry[data-v-ab28b9b0]{background:#f0e2ef}@media(max-width:980px){.learner-profile-trigger[data-v-ab28b9b0]{min-width:92px;max-width:112px;grid-template-columns:34px minmax(0,1fr) 8px;padding-right:9px}.learner-profile-trigger__avatar[data-v-ab28b9b0]{width:34px;height:34px}.learner-profile-trigger__copy small[data-v-ab28b9b0]{display:none}}@media(max-width:720px){.learner-profile-grid[data-v-ab28b9b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.learner-avatar-picker>div[data-v-ab28b9b0]{grid-template-columns:repeat(3,64px)}}.dialog[data-v-896f429e]{width:100%;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;box-shadow:0 18px 60px #7a4b183d}.dialog-header[data-v-896f429e]{display:flex;align-items:center;gap:14px}.dialog-copy[data-v-896f429e]{flex:1;display:flex;flex-direction:column;justify-content:center}.login-deer[data-v-896f429e]{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 6px 8px rgba(122,75,24,.12))}h2[data-v-896f429e]{margin:0 0 4px;color:#3a2719;font-size:24px}.dialog-header span[data-v-896f429e]{color:var(--ink-muted)}.qr-pane[data-v-896f429e]{margin-top:20px;display:grid;gap:14px;justify-items:center}.qr-pane>strong[data-v-896f429e]{color:#3a2719;font-size:18px;line-height:1.2}.qr-box[data-v-896f429e]{position:relative;width:220px;height:220px;margin:0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff8e9;overflow:hidden}.qr-box>img[data-v-896f429e]{width:190px;height:190px;transition:filter var(--transition-ui),opacity var(--transition-ui)}.qr-box.is-expired>img[data-v-896f429e],.qr-box.is-expired>.qr-placeholder[data-v-896f429e]{filter:blur(6px);opacity:.42}.qr-refresh-overlay[data-v-896f429e]{position:absolute;inset:0;z-index:2;display:grid;place-content:center;gap:8px;border:0;color:#3a2719;background:#fffdf857;text-align:center;cursor:pointer}.qr-refresh-overlay strong[data-v-896f429e]{font-size:15px;font-weight:950}.qr-refresh-overlay span[data-v-896f429e]{min-width:108px;min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);color:#fff;background:var(--coral-strong);box-shadow:0 2px #d94b61;font-size:14px;font-weight:950}.qr-refresh-overlay:hover span[data-v-896f429e]{filter:brightness(1.03)}.qr-refresh-overlay[data-v-896f429e]:focus-visible{outline:0;box-shadow:inset 0 0 0 3px #ffc94794}.error[data-v-896f429e]{margin:12px 0 0;color:var(--bad);font-size:13px}.auth-status[data-v-88003970]{position:relative;display:flex;align-items:center;gap:8px;-webkit-app-region:no-drag}.auth-status>.login-button[data-v-88003970]{height:42px;min-width:112px;padding:0 16px 0 12px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ecd8c3;border-radius:999px;color:#4a1604;background:linear-gradient(180deg,#fff8ee,#fff3e8);box-shadow:0 4px 12px #693a131f;font-size:17px;font-weight:900}.auth-status>.login-button[data-v-88003970] .kid-button__icon{width:32px;height:32px;display:inline-grid;place-items:center}.login-button-icon[data-v-88003970]{display:block;width:32px;height:32px;flex:0 0 auto;border-radius:50%;object-fit:cover;object-position:center;background:#fff5d8;box-shadow:inset 0 0 0 2px #ffffffb8,0 2px 5px #7a4b181f}.auth-status>.login-button[data-v-88003970]:hover{background:linear-gradient(180deg,#fffaf2,#fff3e8)}.auth-status>.login-button[data-v-88003970]:active{transform:none;box-shadow:0 3px 10px #693a131f}.account-wrap[data-v-88003970]{position:relative;display:flex;align-items:center;gap:8px}.member-button[data-v-88003970]{height:42px;padding:0 18px;display:inline-flex;align-items:center;border:1px solid #efca86;border-radius:999px;color:#8a4b08;background:linear-gradient(180deg,#fff2c7,#ffdc8c);box-shadow:0 2px #e2a13ac7,inset 0 1px #ffffffb8;font-size:15px;line-height:1;font-weight:950;white-space:nowrap;-webkit-app-region:no-drag;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.member-button[data-v-88003970]:hover:not(:disabled),.account-button[data-v-88003970]:hover:not(:disabled),.learner-account-row[data-v-88003970]:hover:not(:disabled),.logout-button[data-v-88003970]:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.member-button[data-v-88003970]:focus-visible,.account-button[data-v-88003970]:focus-visible,.learner-account-row[data-v-88003970]:focus-visible,.logout-button[data-v-88003970]:focus-visible{outline:3px solid rgba(255,201,71,.44);outline-offset:3px}.member-button[data-v-88003970]:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #e2a13ac7}.account-button[data-v-88003970]:active:not(:disabled),.logout-button[data-v-88003970]:active:not(:disabled){transform:translateY(1px)}.account-button[data-v-88003970]{height:42px;max-width:166px;padding:0 12px 0 9px;display:inline-flex;align-items:center;gap:8px;border:1px solid #ead7b9;border-radius:999px;color:#3a2719;background:linear-gradient(180deg,#fffaf2,#fff3e8);box-shadow:0 2px #e2cdaaad,inset 0 1px #ffffffb8;font-size:15px;line-height:1;font-weight:950;-webkit-app-region:no-drag;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.account-button-copy[data-v-88003970]{min-width:0;max-width:82px;display:grid;gap:1px}.account-button-copy small[data-v-88003970]{color:#4d9760;font-size:10px;line-height:1;font-weight:850}.account-button-copy strong[data-v-88003970]{min-width:0;overflow:hidden;font-size:14px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.member-mark[data-v-88003970]{width:18px;height:18px;flex:0 0 auto;object-fit:contain}.account-button i[data-v-88003970]{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #d28a1c}.avatar[data-v-88003970]{position:relative;width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#ffe3ad;box-shadow:inset 0 0 0 2px #ffffffd1,0 0 0 1px #efd0a2}.learner-avatar[data-v-88003970]{object-fit:contain}.account-card[data-v-88003970]{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:330px;padding:16px;border:1px solid #e0c7a4;border-radius:8px;background:linear-gradient(180deg,#fffaf2,#eef8ff);box-shadow:0 18px 40px #4a311838;-webkit-app-region:no-drag}.account-section-label[data-v-88003970]{margin:0 0 8px;color:#6d7b64;font-size:12px;font-weight:900}.learner-account-row[data-v-88003970]{width:100%;min-height:66px;padding:8px 10px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d9e8cb;border-radius:8px;color:#27351f;background:#f7fced;text-align:left;transition:transform .14s ease,border-color .14s ease,filter .14s ease}.learner-account-row[data-v-88003970]:disabled{cursor:not-allowed;opacity:.58;transform:none}.learner-account-row__avatar[data-v-88003970]{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border-radius:50%}.learner-account-row__avatar img[data-v-88003970]{width:88%;height:88%;object-fit:contain}.learner-account-row__identity[data-v-88003970]{min-width:0;display:grid;gap:3px}.learner-account-row__identity strong[data-v-88003970]{min-width:0;overflow:hidden;color:#2e3d28;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.learner-account-row__identity small[data-v-88003970]{color:#2f9145;font-size:11px;font-weight:900}.learner-account-row__action[data-v-88003970]{padding:7px 9px;border:1px solid #bcd8aa;border-radius:7px;color:#267b39;background:#fff;font-size:12px;font-weight:900;white-space:nowrap}.account-card-divider[data-v-88003970]{height:1px;margin:14px 0 12px;background:#e4d9c9}.account-card-main[data-v-88003970]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.account-card-avatar[data-v-88003970]{position:relative;width:54px;height:54px;border-radius:50%;object-fit:cover;background:#ffe3ad;box-shadow:inset 0 0 0 3px #ffffffd6,0 0 0 1px #efd0a2}.account-line[data-v-88003970],.account-card-main small[data-v-88003970]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card-main strong[data-v-88003970]{color:#263653;font-size:16px}.card-name[data-v-88003970]{display:flex;align-items:center;gap:6px;min-width:0}.card-name span[data-v-88003970]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-line[data-v-88003970]{color:#445a86;font-size:13px;font-weight:800}.account-meta-row[data-v-88003970]{margin-top:5px;display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.account-meta-row .account-line[data-v-88003970]{max-width:100%;flex:0 1 auto}.account-card-main small[data-v-88003970]{margin-top:7px;color:#e17818;font-size:12px;font-style:normal;font-weight:900}.account-card-main small.active[data-v-88003970]{color:#1f8b52}.logout-button[data-v-88003970]{width:100%;height:34px;margin-top:14px;border:1px solid #ead7b9;border-radius:8px;color:#7a4b18;background:#fff8e9;font-weight:900;box-shadow:0 3px #ead7b9;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.account-action-button[data-v-88003970]{width:fit-content;max-width:100%;height:22px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7c2a4;border-radius:6px;font-size:12px;line-height:1;font-weight:900;white-space:nowrap;box-shadow:0 2px #d5be9e9e;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.activation-code-button[data-v-88003970]{color:#9a5b0d;border-color:#efd2a4;background:linear-gradient(180deg,#fffdf8,#fff5e3)}.account-action-button[data-v-88003970]:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px)}.account-action-button[data-v-88003970]:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #d5be9e9e}.account-action-button[data-v-88003970]:focus-visible{outline:3px solid rgba(255,201,71,.36);outline-offset:2px}.activation-dialog[data-v-88003970]{position:relative;width:100%;padding:24px 28px 22px;border:1px solid #efca86;border-radius:8px;color:#3c2415;background:linear-gradient(180deg,#fffdf8,#fff8eb);box-shadow:0 24px 58px #4a31183d;text-align:center}.activation-logo[data-v-88003970]{width:58px;height:58px;object-fit:contain}.activation-kicker[data-v-88003970]{margin:10px 0 4px;color:#9a5b0d;font-size:14px;font-weight:900}.activation-dialog h2[data-v-88003970]{margin:0;color:#3a2719;font-size:26px;line-height:1.2;font-weight:950}.activation-tip[data-v-88003970],.activation-message[data-v-88003970],.activation-error[data-v-88003970]{margin:8px 0 0;color:#5f6f8e;font-size:13px;line-height:1.55;font-weight:800}.is-grass[data-v-88003970]{background:#e5f4d9}.is-sun[data-v-88003970]{background:#fff1bf}.is-sky[data-v-88003970]{background:#ddecf8}.is-coral[data-v-88003970]{background:#ffe0dc}.is-mint[data-v-88003970]{background:#dff3e9}.is-berry[data-v-88003970]{background:#f0e2ef}.activation-form[data-v-88003970]{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.activation-input[data-v-88003970]{min-width:0;height:40px;padding:0 12px;border:1px solid #ead7b9;border-radius:8px;color:#3a2719;background:#fff;font-size:14px;font-weight:850;outline:none}.activation-input[data-v-88003970]:focus{border-color:#f0a33a;box-shadow:0 0 0 3px #ffc94733}.activation-message[data-v-88003970]{color:#1f8b52}.activation-error[data-v-88003970]{color:#c74655}@media(max-width:520px){.activation-form[data-v-88003970]{grid-template-columns:1fr}}.kid-panel[data-v-d0224137]{border:1px solid var(--page-panel-border);border-radius:var(--radius);background:var(--page-panel);box-shadow:var(--page-panel-shadow)}.kid-panel-cream[data-v-d0224137]{border-color:#ead5b1;background:var(--surface-warm)}.kid-panel-sky[data-v-d0224137]{border-color:#cbe9f9;background:var(--surface-info)}.kid-panel-grass[data-v-d0224137]{border-color:#d9eacb;background:var(--surface-success)}.kid-select[data-v-bd17dac6]{position:relative;min-width:0;display:grid;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);font-weight:900}.kid-select__control[data-v-bd17dac6]{position:relative;min-width:0}.kid-select__button[data-v-bd17dac6]{width:100%;min-height:var(--control-height-md);padding:0 38px 0 var(--space-4);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:linear-gradient(180deg,#fff,#fbfff7);box-shadow:inset 0 1px #ffffffdb,0 4px 10px #3649650f;font:inherit;font-weight:900;text-align:left;cursor:pointer;transition:border-color var(--transition-ui),box-shadow var(--transition-ui),background var(--transition-ui),transform var(--transition-ui)}.kid-select__button span[data-v-bd17dac6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid-select__button i[data-v-bd17dac6]{position:absolute;right:12px;width:18px;height:18px;border-radius:999px;background:#f1f8ec}.kid-select__button i[data-v-bd17dac6]:before{content:"";position:absolute;left:50%;top:48%;width:7px;height:7px;border-right:2px solid var(--brand-strong);border-bottom:2px solid var(--brand-strong);transform:translate(-50%,-64%) rotate(45deg);transition:transform var(--transition-ui)}.kid-select.is-open .kid-select__button i[data-v-bd17dac6]:before{transform:translate(-50%,-24%) rotate(225deg)}.kid-select__button[data-v-bd17dac6]:hover:not(:disabled){border-color:var(--line-strong);background-color:var(--panel-soft)}.kid-select__button[data-v-bd17dac6]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.kid-select.has-error .kid-select__button[data-v-bd17dac6]{border-color:var(--bad);background-color:var(--surface-danger)}.kid-select__menu[data-v-bd17dac6]{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:100%;min-width:168px;max-height:220px;margin:0;padding:6px;overflow:auto;border:1px solid #d9e6d0;border-radius:10px;background:#fffdf8;box-shadow:0 14px 28px #26324829,inset 0 1px #fffc;list-style:none}.kid-select__menu li+li[data-v-bd17dac6]{margin-top:4px}.kid-select__option[data-v-bd17dac6]{width:100%;min-height:34px;padding:0 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:0;border-radius:7px;color:#40516c;background:transparent;font:inherit;font-size:var(--text-sm);font-weight:900;text-align:left;cursor:pointer}.kid-select__option[data-v-bd17dac6]:hover:not(:disabled),.kid-select__option[data-v-bd17dac6]:focus-visible{outline:0;color:#2a6f36;background:#f1fbeb}.kid-select__option.is-selected[data-v-bd17dac6]{color:#fff;background:var(--brand-strong);box-shadow:0 2px #267a32}.kid-select__option[data-v-bd17dac6]:disabled{color:#9aa6b7;cursor:not-allowed;opacity:.62}.kid-select__option span[data-v-bd17dac6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kid-select__option b[data-v-bd17dac6]{font-size:13px;line-height:1}.kid-select__native[data-v-bd17dac6]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.kid-select.is-disabled[data-v-bd17dac6]{opacity:.58}.kid-select.is-disabled .kid-select__button[data-v-bd17dac6]{cursor:not-allowed}.kid-setting-action[data-v-182886e1]{inline-size:292px;max-inline-size:100%;min-width:0;display:grid;justify-self:end;gap:var(--space-2)}.kid-setting-action__button[data-v-182886e1]{min-height:44px}.kid-setting-action[data-v-182886e1] .kid-button{width:100%}.kid-setting-action small[data-v-182886e1]{width:100%;min-height:34px;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.45;font-weight:850;text-align:center}@media(max-width:760px){.kid-setting-action[data-v-182886e1]{width:100%;justify-self:start}}.kid-setting-row[data-v-1566eb22]{min-height:68px;padding:var(--space-3) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--line)}.kid-setting-row--has-icon[data-v-1566eb22]{grid-template-columns:44px minmax(0,1fr) auto}.kid-setting-row__icon[data-v-1566eb22]{position:relative;width:44px;height:44px;display:grid;place-items:center;border:1px solid #e4edf6;border-radius:12px;background:linear-gradient(145deg,#f7fff3,#eef7ff);box-shadow:inset 0 1px #ffffffe6,0 4px 10px #36496512}.kid-setting-row__icon--brand[data-v-1566eb22]{border-color:#bfe6b5;background:linear-gradient(145deg,#39a548,#7bd76c);box-shadow:inset 0 1px #ffffff61,0 5px 12px #2e8b4029}.kid-setting-row__icon img[data-v-1566eb22]{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(24,35,52,.16))}.kid-setting-row__icon--brand img[data-v-1566eb22]{width:28px;height:28px;filter:brightness(0) invert(1) drop-shadow(0 1px 1px rgba(24,35,52,.18))}.kid-setting-row__icon-badge[data-v-1566eb22]{position:absolute;inset:0;margin:auto;width:22px;height:22px;display:grid;place-items:center;border:2px solid #ffffff;border-radius:8px;color:#ef4f61;background:#fffffff0;box-shadow:0 2px 6px #1823342e;font-size:18px;line-height:1;font-weight:950}.kid-setting-row__copy[data-v-1566eb22]{min-width:0;display:grid;gap:4px}strong[data-v-1566eb22]{color:#3a2719;font-size:var(--text-md)}small[data-v-1566eb22]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:800;line-height:1.5}@media(max-width:760px){.kid-setting-row[data-v-1566eb22]{grid-template-columns:minmax(0,1fr)}.kid-setting-row--has-icon[data-v-1566eb22]{grid-template-columns:42px minmax(0,1fr)}.kid-setting-row__icon[data-v-1566eb22]{width:42px;height:42px}.kid-setting-row[data-v-1566eb22]>:last-child{grid-column:1;justify-self:start}.kid-setting-row--has-icon[data-v-1566eb22]>:last-child{grid-column:2}}.kid-slider[data-v-824af90b]{min-width:0;display:grid;gap:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);font-weight:900}.kid-slider__control[data-v-824af90b]{min-width:0;min-height:var(--control-height-md);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.kid-slider input[data-v-824af90b]{width:100%;min-height:24px;accent-color:var(--brand)}.kid-slider input[data-v-824af90b]:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.kid-slider strong[data-v-824af90b]{min-width:54px;color:var(--ink);text-align:right}.kid-slider.has-error input[data-v-824af90b]{accent-color:var(--bad)}.kid-slider.is-disabled[data-v-824af90b]{opacity:.58}.kid-toggle[data-v-cc97712c]{width:60px;height:34px;padding:3px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel-soft);cursor:pointer;transition:background var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.kid-toggle[data-v-cc97712c]:hover:not(:disabled){border-color:#9fb8d6;background:#eef3f8}.kid-toggle[data-v-cc97712c]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.kid-toggle:active:not(:disabled) span[data-v-cc97712c]{box-shadow:0 1px 4px #1720333d}.kid-toggle span[data-v-cc97712c]{width:26px;height:26px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 6px #1720332e;transition:transform var(--transition-ui)}.kid-toggle.checked[data-v-cc97712c]{border-color:var(--brand-strong);background:var(--brand-strong)}.kid-toggle.checked[data-v-cc97712c]:hover:not(:disabled){border-color:var(--brand-strong);background:#2f8840}.kid-toggle.checked span[data-v-cc97712c]{transform:translate(26px)}.kid-toggle.checked:active:not(:disabled) span[data-v-cc97712c]{transform:translate(26px);box-shadow:0 1px 4px #1720333d}.kid-toggle.has-error[data-v-cc97712c]{border-color:var(--bad);background:var(--surface-danger)}.kid-toggle[data-v-cc97712c]:disabled{cursor:not-allowed;opacity:.52}.settings-panel[data-v-88367a8d]{--settings-line: #eadcc9;--settings-line-soft: #f1e8dc;--settings-ink-muted: #786d63;min-width:0;display:grid;gap:12px;container-type:inline-size}.settings-grid[data-v-88367a8d]{min-width:0;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr);gap:12px;align-items:stretch}.settings-panel--embedded .settings-grid[data-v-88367a8d]{grid-template-columns:1fr}.settings-section[data-v-88367a8d],.settings-about[data-v-88367a8d]{min-width:0;border-color:var(--settings-line);background:#fffdfa;box-shadow:0 8px 24px #7e572c0f}.settings-section[data-v-88367a8d]{position:relative;height:100%;padding:14px 16px;display:grid;align-content:start;overflow:hidden}.settings-section__header[data-v-88367a8d]{min-width:0;min-height:38px;padding:0 0 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;border-bottom:1px solid var(--settings-line-soft)}.settings-section__header h2[data-v-88367a8d],.settings-section__header p[data-v-88367a8d],.settings-about__title p[data-v-88367a8d]{margin:0}.settings-section__eyebrow[data-v-88367a8d]{display:none}.settings-section__header h2[data-v-88367a8d]{color:#3d2a1d;font-size:17px;line-height:1.2;font-weight:950}.settings-section__status[data-v-88367a8d]{display:none}.settings-section__header p[data-v-88367a8d]:last-child{display:none}.settings-control[data-v-88367a8d]{width:min(100%,220px);min-width:0}.settings-control[data-v-88367a8d] .kid-select,.settings-control[data-v-88367a8d] .kid-slider,.settings-control[data-v-88367a8d] .kid-segmented-control{width:100%}.settings-control--switch[data-v-88367a8d]{width:auto;justify-self:end}.settings-control--slider[data-v-88367a8d]{width:min(100%,220px)}.settings-control--select[data-v-88367a8d]{width:min(100%,154px);justify-self:end}.settings-section[data-v-88367a8d] .kid-setting-row{min-height:54px;padding:8px 2px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;border-color:var(--settings-line-soft)}.settings-section[data-v-88367a8d] .kid-setting-row__icon{width:32px;height:32px;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-section[data-v-88367a8d] .kid-setting-row__icon img{width:28px;height:28px;filter:none}.settings-section[data-v-88367a8d] .kid-setting-row__icon--brand{border:0;background:transparent;box-shadow:none}.settings-section[data-v-88367a8d] .kid-setting-row__icon--brand img{width:28px;height:28px;filter:none}.settings-section[data-v-88367a8d] .kid-setting-row__icon-badge{width:18px;height:18px;border:0;border-radius:50%;color:#fff;background:#9a9189;box-shadow:none;font-size:12px}.settings-section[data-v-88367a8d] .kid-setting-row__copy{gap:2px}.settings-section[data-v-88367a8d] .kid-setting-row__copy strong{color:#443126;font-size:14px}.settings-section[data-v-88367a8d] .kid-setting-row__copy small{color:var(--settings-ink-muted);font-size:12px;line-height:1.35}.settings-section[data-v-88367a8d] .kid-toggle{width:42px;height:24px;padding:2px;border-color:#d8d2ca;background:#ece9e5}.settings-section[data-v-88367a8d] .kid-toggle span{width:18px;height:18px}.settings-section[data-v-88367a8d] .kid-toggle.checked{border-color:#59ad43;background:#59ad43}.settings-section[data-v-88367a8d] .kid-toggle.checked span,.settings-section[data-v-88367a8d] .kid-toggle.checked:active:not(:disabled) span{transform:translate(18px)}.settings-section[data-v-88367a8d] .kid-select__label,.settings-section[data-v-88367a8d] .kid-slider__label{color:var(--settings-ink-muted);font-size:var(--text-meta)}.settings-section[data-v-88367a8d] .kid-select select{min-height:34px;border-color:var(--settings-line);background:#fffaf3}.settings-section--data[data-v-88367a8d] .kid-setting-action{width:138px;gap:0}.settings-section--data[data-v-88367a8d] .kid-setting-action__button{min-height:34px;border-color:var(--settings-line);border-radius:7px;box-shadow:none;font-size:13px}.settings-section--data[data-v-88367a8d] .kid-setting-action small{display:none}.settings-file-input[data-v-88367a8d]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.settings-data-toast[data-v-88367a8d]{position:absolute;top:54px;left:18px;right:18px;z-index:8;min-height:38px;padding:9px 12px;display:flex;align-items:center;border:1px solid #cdebc0;border-radius:8px;color:#2f8337;background:#f8fff4f7;box-shadow:0 12px 30px #4e7f4424;font-size:12px;line-height:1.45;font-weight:900;pointer-events:none}.settings-data-toast.is-error[data-v-88367a8d]{border-color:#ffd0d6;color:#c74655;background:#fff5f7fa;box-shadow:0 12px 30px #c7465524}.settings-data-toast-enter-active[data-v-88367a8d],.settings-data-toast-leave-active[data-v-88367a8d]{transition:opacity .22s ease,transform .22s ease}.settings-data-toast-enter-from[data-v-88367a8d],.settings-data-toast-leave-to[data-v-88367a8d]{opacity:0;transform:translateY(-8px)}.settings-data-toast-enter-to[data-v-88367a8d],.settings-data-toast-leave-from[data-v-88367a8d]{opacity:1;transform:translateY(0)}.settings-about[data-v-88367a8d]{position:relative;min-height:76px;margin-top:24px;padding:12px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;overflow:hidden}.settings-about__title[data-v-88367a8d]{min-width:0;display:grid;grid-template-columns:34px auto minmax(0,1fr);gap:8px 10px;align-items:center}.settings-about__title img[data-v-88367a8d]{width:32px;height:32px;object-fit:contain;border-radius:8px;filter:drop-shadow(0 4px 8px rgba(105,72,37,.12))}.settings-about__title h2[data-v-88367a8d]{margin:0;color:#443126;font-size:15px;line-height:1.2;font-weight:950}.settings-about__title span[data-v-88367a8d]{min-width:0;color:var(--settings-ink-muted);font-size:12px;font-weight:900}.settings-about__links[data-v-88367a8d]{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:0}.settings-about__links[data-v-88367a8d] .kid-button{min-height:36px;padding:0 18px;border:0;border-left:1px solid var(--settings-line-soft);border-radius:0;color:#4e9b43;background:transparent;box-shadow:none}@media(max-width:1199px){.settings-grid[data-v-88367a8d]{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr)}.settings-control[data-v-88367a8d],.settings-control--slider[data-v-88367a8d]{width:min(100%,360px)}.settings-about__links[data-v-88367a8d]{justify-content:flex-start}}@media(max-width:760px){.settings-section[data-v-88367a8d],.settings-about[data-v-88367a8d]{padding:var(--space-4)}.settings-control[data-v-88367a8d],.settings-control--slider[data-v-88367a8d]{width:100%}.settings-control--switch[data-v-88367a8d]{width:auto;justify-self:start}.settings-about__title[data-v-88367a8d]{grid-template-columns:34px minmax(0,1fr)}.settings-about__title span[data-v-88367a8d]{grid-column:2}}@container (max-width: 860px){.settings-grid[data-v-88367a8d]{grid-template-columns:1fr}.settings-control[data-v-88367a8d],.settings-control--slider[data-v-88367a8d]{width:min(100%,360px)}}@container (max-width: 620px){.settings-control[data-v-88367a8d],.settings-control--slider[data-v-88367a8d]{width:100%}.settings-control--switch[data-v-88367a8d]{width:auto;justify-self:start}.settings-about[data-v-88367a8d]{grid-template-columns:1fr;padding-right:var(--space-4)}.settings-about__links[data-v-88367a8d]{justify-content:flex-start;flex-wrap:wrap}}.settings-dialog[data-v-be2380f0]{min-width:0;display:grid;gap:var(--space-4)}.settings-dialog__header[data-v-be2380f0]{min-width:0;padding-right:var(--space-8)}.settings-dialog__header span[data-v-be2380f0],.settings-dialog__header h2[data-v-be2380f0]{margin:0}.settings-dialog__header span[data-v-be2380f0]{display:block;margin-bottom:var(--space-1);color:var(--brand-strong);font-size:var(--text-meta);font-weight:900}.settings-dialog__header h2[data-v-be2380f0]{color:var(--ink);font-size:var(--text-section-title);line-height:1.2;font-weight:950}.title-bar[data-v-62c388b9]{position:relative;z-index:100;height:var(--titlebar-height);min-width:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(199,121,42,.14);background:var(--shell-chrome, rgba(255, 250, 242, .98));box-shadow:none;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag}.title-bar__drag[data-v-62c388b9]{height:100%;min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-left:24px}.title-bar__native-drag-region[data-v-62c388b9]{min-width:48px;height:100%;flex:1 1 auto;-webkit-user-select:none;user-select:none}.title-bar.is-desktop-runtime .title-bar__drag[data-v-62c388b9],.title-bar.is-desktop-runtime .title-bar__native-drag-region[data-v-62c388b9]{-webkit-app-region:drag}.title-bar.is-desktop-runtime .title-bar__native-drag-region[data-v-62c388b9]{cursor:move}.title-bar__drag[data-v-62c388b9]>*{-webkit-app-region:no-drag}.title-bar__brand-icon[data-v-62c388b9]{width:36px;height:36px;object-fit:contain;flex:0 0 auto;-webkit-user-drag:none}.title-bar__brand-name[data-v-62c388b9]{min-width:max-content;flex:0 0 auto;color:#4a1604;font-size:var(--text-section-title);font-weight:950;white-space:nowrap}.title-bar__pro[data-v-62c388b9]{min-width:31px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#fff;background:#ff8a00;font-size:var(--text-meta);line-height:1;font-weight:900}.title-bar__actions[data-v-62c388b9]{height:100%;min-width:0;width:max-content;max-width:calc(100% - 260px);flex:0 0 auto;display:flex;align-items:center;gap:12px;padding-right:12px;overflow:visible;-webkit-app-region:no-drag}.title-bar__contact[data-v-62c388b9]{position:relative;flex:0 0 auto;-webkit-app-region:no-drag}.title-bar__account[data-v-62c388b9]{min-width:0;flex:0 1 auto;display:flex;align-items:center;overflow:visible}.title-bar__account[data-v-62c388b9] .login-button{min-height:42px;padding:2px 15px 2px 6px;border:1px solid #efdcc4;border-radius:999px;color:#35180d;background:#fffdf8fa;box-shadow:none;font-size:var(--text-body)}.title-bar__account[data-v-62c388b9] *{min-width:0}.title-bar__contact-button[data-v-62c388b9]{height:var(--control-height-md);min-width:96px;padding:0 var(--space-4);display:inline-flex;align-items:center;gap:var(--space-2);justify-content:center;border:1px solid #ead7b9;border-radius:var(--radius-pill);color:#5d371d;background:linear-gradient(180deg,#fffaf2,#fff3e8);font-size:var(--text-sm);line-height:1;font-weight:950;white-space:nowrap;box-shadow:0 2px #e2cdaaad,inset 0 1px #ffffffb8;transition:transform var(--transition-ui),border-color var(--transition-ui),background var(--transition-ui),box-shadow var(--transition-ui);-webkit-app-region:no-drag}.title-bar__contact-button i[data-v-62c388b9]{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid currentColor}.title-bar__contact-button[data-v-62c388b9]:hover{border-color:#bfe6cb;background:#f3fff6;box-shadow:0 3px #e2cdaac7,0 7px 12px #7a4b1814;transform:translateY(-1px)}.title-bar__contact-button[data-v-62c388b9]:active{transform:translateY(2px);box-shadow:0 1px #e6cfaa}.title-bar__contact-button[data-v-62c388b9]:focus-visible,.title-bar__icon-button[data-v-62c388b9]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.title-bar__contact-menu[data-v-62c388b9]{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:90;width:148px;padding:var(--space-2);border:1px solid #e0c7a4;border-radius:var(--radius);background:#fffdf8;box-shadow:0 16px 34px #4a31182e}.title-bar__contact-menu button[data-v-62c388b9]{width:100%;height:var(--control-height-sm);padding:0 var(--space-2);display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:var(--radius);color:#4b3525;background:transparent;font-size:var(--text-sm);font-weight:900;text-align:left}.title-bar__contact-menu button[data-v-62c388b9]:hover{color:#1f8b52;background:#f1fff5}.contact-menu-icon[data-v-62c388b9]{width:16px;height:16px;flex:0 0 auto;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffffb8}.contact-menu-icon.group[data-v-62c388b9]{background:linear-gradient(180deg,#7bdc8b,#32ad59)}.contact-menu-icon.service[data-v-62c388b9]{background:linear-gradient(180deg,#8fc7ff,#4a8dde)}.title-bar__icon-button[data-v-62c388b9]{width:var(--control-height-md);height:var(--control-height-md);flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;color:#1f2a44;background:transparent;font-size:var(--text-card);transition:transform var(--transition-ui),background var(--transition-ui),box-shadow var(--transition-ui)}.window-control img[data-v-62c388b9]{width:46px;height:30px;object-fit:contain;filter:invert(1)}.title-bar__icon-button[data-v-62c388b9]:hover{background:#f2eadc;transform:translateY(-1px)}.title-bar__icon-button[data-v-62c388b9]:active{transform:translateY(1px)}.window-controls[data-v-62c388b9]{height:100%;flex:0 0 auto;display:flex;align-items:stretch;-webkit-app-region:no-drag}.window-control[data-v-62c388b9]{position:relative;width:46px;height:100%;padding:0;display:grid;place-items:center;border:0;border-radius:0;color:#1f2a44;background:transparent;transition:color var(--transition-ui)}.window-control[data-v-62c388b9]:before{content:"";position:absolute;width:34px;height:34px;border-radius:8px;background:transparent;opacity:0;transition:background var(--transition-ui),opacity var(--transition-ui),box-shadow var(--transition-ui)}.window-control[data-v-62c388b9]:hover:before{background:#f2eadc;opacity:1}.window-control[data-v-62c388b9]:active:before{background:#eadcc2;opacity:1}.window-control[data-v-62c388b9]:focus-visible{outline:0}.window-control[data-v-62c388b9]:focus-visible:before{background:#fff3dc;box-shadow:var(--focus-ring);opacity:1}.window-control span[data-v-62c388b9],.window-control span[data-v-62c388b9]:before,.window-control span[data-v-62c388b9]:after{display:block;box-sizing:border-box}.window-control span[data-v-62c388b9]{position:relative;z-index:1}.window-control.minimize span[data-v-62c388b9]{width:11px;height:2px;background:currentColor}.window-control.maximize span[data-v-62c388b9]{width:11px;height:11px;border:1.5px solid currentColor}.window-control.maximize.is-maximized span[data-v-62c388b9]{position:relative;width:12px;height:12px;border:0}.window-control.maximize.is-maximized span[data-v-62c388b9]:before,.window-control.maximize.is-maximized span[data-v-62c388b9]:after{content:"";position:absolute;width:9px;height:9px;border:1.5px solid currentColor;background:#fffdf8f5}.window-control.maximize.is-maximized span[data-v-62c388b9]:before{top:1px;right:1px}.window-control.maximize.is-maximized span[data-v-62c388b9]:after{left:1px;bottom:1px}.window-control.close span[data-v-62c388b9]{position:relative;width:13px;height:13px}.window-control.close span[data-v-62c388b9]:before,.window-control.close span[data-v-62c388b9]:after{content:"";position:absolute;top:6px;left:1px;width:12px;height:1.5px;border-radius:var(--radius-pill);background:currentColor}.window-control.close span[data-v-62c388b9]:before{transform:rotate(45deg)}.window-control.close span[data-v-62c388b9]:after{transform:rotate(-45deg)}.window-control.close[data-v-62c388b9]:hover{color:#fff}.window-control.close[data-v-62c388b9]:hover:before{background:var(--bad)}.window-control.close[data-v-62c388b9]:active:before{background:#cc444b}.feedback-dialog[data-v-62c388b9]{position:relative;width:100%;padding:var(--space-6) var(--space-7) var(--space-5);border:1px solid #efca86;border-radius:var(--radius);color:#3c2415;background:linear-gradient(180deg,#fffdf8,#fff8eb);box-shadow:0 24px 58px #4a31183d;text-align:center}.feedback-logo[data-v-62c388b9]{width:58px;height:58px;object-fit:contain}.feedback-kicker[data-v-62c388b9]{margin:var(--space-3) 0 var(--space-1);color:#1f8b52;font-size:var(--text-sm);font-weight:900}.feedback-dialog h2[data-v-62c388b9]{margin:0;font-size:var(--text-panel);line-height:1.2;font-weight:950}.feedback-qr-card[data-v-62c388b9]{width:min(260px,100%);max-height:430px;margin:var(--space-5) auto var(--space-3);display:block;border-radius:var(--radius);object-fit:contain;box-shadow:0 8px 24px #335e982e}.feedback-tip[data-v-62c388b9]{margin:0;color:#5f6f8e;font-size:var(--text-sm);line-height:1.6;font-weight:800}@media(max-width:1199px){.title-bar__drag[data-v-62c388b9]{padding-left:var(--space-5)}.title-bar__contact-button[data-v-62c388b9]{min-width:88px;padding-inline:var(--space-3)}}@media(max-width:980px){.title-bar__drag[data-v-62c388b9]{gap:6px;padding-left:12px}.title-bar__pro[data-v-62c388b9]{display:none}}.membership-dialog[data-v-1aa56a02]{position:relative;width:100%;height:min(540px,calc(100vh - 48px));display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border:2px solid #f0cf91;border-radius:8px;background:#fffdf8;box-shadow:0 18px 46px #4a311842}.benefit-side[data-v-1aa56a02]{min-height:0;padding:34px 28px;display:grid;align-content:start;gap:14px;background:radial-gradient(circle at top right,rgba(255,255,255,.52),transparent 30%),linear-gradient(180deg,#ffe5ad,#f8d79a)}.benefit-medal[data-v-1aa56a02]{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(122,75,24,.18))}.benefit-side p[data-v-1aa56a02],.dialog-header p[data-v-1aa56a02],.payment-meta p[data-v-1aa56a02]{margin:0;color:#d2781b;font-size:13px;font-weight:950}.benefit-side h2[data-v-1aa56a02],.dialog-header h2[data-v-1aa56a02]{margin:0;color:#3a2719;font-size:24px;line-height:1.14}.benefit-side ul[data-v-1aa56a02]{margin:8px 0 0;padding:0;display:grid;gap:12px;list-style:none}.benefit-side li[data-v-1aa56a02]{display:grid;gap:4px}.benefit-side strong[data-v-1aa56a02]{color:#55310f;font-size:15px}.benefit-side span[data-v-1aa56a02],.member-state[data-v-1aa56a02],.payment-meta span[data-v-1aa56a02],.qr-copy p[data-v-1aa56a02],.plan-card small[data-v-1aa56a02],.plan-card em[data-v-1aa56a02]{color:#657086;font-size:12px;font-weight:800;line-height:1.55}.purchase-side[data-v-1aa56a02]{min-width:0;min-height:0;padding:28px 32px 24px;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.dialog-header[data-v-1aa56a02]{padding-right:38px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-state[data-v-1aa56a02]{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;color:#9a5b0d;background:#fff5d8;white-space:nowrap}.member-state.active[data-v-1aa56a02]{color:#1f8b52;background:#efffe9}.notice[data-v-1aa56a02]{padding:12px 14px;border:1px dashed #e7c27e;border-radius:8px;color:#8a5a1c;background:#fff8e9;font-weight:900}.notice.error[data-v-1aa56a02]{color:#c74655;border-color:#ffc2c8;background:#fff4f6}.plan-grid[data-v-1aa56a02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan-card[data-v-1aa56a02]{min-height:126px;padding:12px;position:relative;display:grid;align-content:start;justify-items:start;gap:5px;border:2px solid transparent;border-radius:8px;color:#3a2719;background:linear-gradient(180deg,#fffdf8,#fff3df);text-align:left;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.plan-card[data-v-1aa56a02]:hover:not(.selected){border-color:#f0c986;background:linear-gradient(180deg,#fffdf8,#fff8ea);box-shadow:0 4px #ead7b9cc;transform:translateY(-1px)}.plan-card[data-v-1aa56a02]:focus-visible{outline:3px solid rgba(255,201,71,.44);outline-offset:3px}.plan-card[data-v-1aa56a02]:active:not(.selected){transform:translateY(1px);box-shadow:0 1px #ead7b9cc}.plan-card.selected[data-v-1aa56a02]{border-color:#ff8b2f;background:linear-gradient(180deg,#fff7d1,#fff1c1);box-shadow:inset 0 0 0 1px #ff8b2f1f,0 4px #ff8b2f38}.plan-spotlight[data-v-1aa56a02]{position:absolute;top:-9px;left:10px;padding:2px 8px;border-radius:999px;color:#fff;background:#ff7b35;font-size:var(--text-meta);font-weight:950}.plan-card strong[data-v-1aa56a02]{min-height:30px;color:#3a2719;font-size:17px;line-height:1.12}.plan-card b[data-v-1aa56a02]{color:#e65b62;font-size:28px;line-height:1}.plan-card del[data-v-1aa56a02]{color:#a9977b;font-size:12px;font-weight:800}.plan-card em[data-v-1aa56a02]{font-style:normal}.payment-panel[data-v-1aa56a02]{min-height:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;border-radius:8px;background:#f5f7f9}.payment-summary[data-v-1aa56a02]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.payment-meta[data-v-1aa56a02]{min-width:0}.payment-meta strong[data-v-1aa56a02]{display:inline-block;margin-right:10px;color:#3a2719;font-size:28px}.pay-ready-tag[data-v-1aa56a02]{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;color:#1f8b52;background:#eaf9e7;font-size:12px;font-weight:900;white-space:nowrap}.pay-ready-tag.expired[data-v-1aa56a02]{color:#c74655;background:#fff1f3}.pay-ready-tag.pending[data-v-1aa56a02]{color:#1d7f83;background:#e8fbfd}.qr-area[data-v-1aa56a02]{min-height:0;display:grid;grid-template-columns:176px minmax(0,1fr);gap:18px;align-items:center}.qr-box[data-v-1aa56a02]{position:relative;overflow:hidden;width:176px;height:176px;display:grid;place-items:center;border:1px solid #ead7b9;border-radius:8px;background:#fff;color:#8a5a1c;font-size:15px;font-weight:900;text-align:center;transform:translateY(-5px)}.qr-box.loading[data-v-1aa56a02]{background:linear-gradient(180deg,#fff,#fff9ed)}.qr-box.loginRequired[data-v-1aa56a02]{cursor:pointer;color:#d57a00;background:#fffaf2}.qr-box.loginRequired[data-v-1aa56a02]:hover{border-color:#f0a33a;box-shadow:0 8px 18px #d97e1821}.qr-box.loginRequired[data-v-1aa56a02]:focus-visible{outline:3px solid rgba(255,201,71,.44);outline-offset:3px}.qr-box img[data-v-1aa56a02]{width:168px;height:168px;object-fit:contain;transition:filter .16s ease,opacity .16s ease,transform .16s ease}.qr-box.expired img[data-v-1aa56a02]{filter:blur(5px) saturate(.88);opacity:.68;transform:scale(.98)}.qr-overlay[data-v-1aa56a02]{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;background:#fffdf894;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.qr-overlay strong[data-v-1aa56a02]{color:#6d4020;font-size:15px}.overlay-refresh-button[data-v-1aa56a02],.check-button[data-v-1aa56a02],.success-home-button[data-v-1aa56a02]{min-height:36px;padding:0 16px;border:0;border-radius:999px;color:#fff;background:linear-gradient(180deg,#67c867,#43aa4a);box-shadow:0 4px #31923b;font-size:13px;font-weight:950;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.overlay-refresh-button[data-v-1aa56a02]:hover:not(:disabled),.check-button[data-v-1aa56a02]:hover:not(:disabled),.success-home-button[data-v-1aa56a02]:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px)}.overlay-refresh-button[data-v-1aa56a02]:focus-visible,.check-button[data-v-1aa56a02]:focus-visible,.success-home-button[data-v-1aa56a02]:focus-visible{outline:3px solid rgba(255,201,71,.44);outline-offset:3px}.overlay-refresh-button[data-v-1aa56a02]:active:not(:disabled),.check-button[data-v-1aa56a02]:active:not(:disabled),.success-home-button[data-v-1aa56a02]:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #31923b}.overlay-refresh-button[data-v-1aa56a02]:disabled{cursor:default;opacity:.72}.qr-copy[data-v-1aa56a02]{min-width:0;display:grid;align-content:center;justify-items:start;gap:9px}.qr-state[data-v-1aa56a02]{min-height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:950}.qr-state.is-idle[data-v-1aa56a02]{color:#8a5a1c;background:#fff2cd}.qr-state.is-waiting[data-v-1aa56a02]{color:#1d7f83;background:#e8fbfd}.qr-state.is-success[data-v-1aa56a02]{color:#1f8b52;background:#e8f8e7}.qr-state.is-failed[data-v-1aa56a02],.qr-state.is-expired[data-v-1aa56a02]{color:#c74655;background:#fff1f3}.qr-copy strong[data-v-1aa56a02]{color:#3a2719;font-size:22px;line-height:1.15}.qr-copy p[data-v-1aa56a02]{margin:0}.qr-error[data-v-1aa56a02]{color:#c74655}.payment-success-dialog[data-v-1aa56a02]{width:100%;padding:30px 32px 28px;display:grid;justify-items:center;gap:10px;border:2px solid #f2d6a2;border-radius:8px;background:linear-gradient(180deg,#fffdf8,#f3fff0);box-shadow:0 10px #efd7b4db,0 22px 44px #4a311838;text-align:center}.payment-success-dialog img[data-v-1aa56a02]{width:82px;height:82px;object-fit:contain}.payment-success-dialog p[data-v-1aa56a02]{margin:0;color:#1f8b52;font-size:15px;font-weight:950}.payment-success-dialog h2[data-v-1aa56a02]{margin:0;color:#3a2719;font-size:30px}.payment-success-dialog span[data-v-1aa56a02]{color:#657086;font-size:14px;font-weight:850}@media(max-width:760px),(max-height:600px){.membership-dialog[data-v-1aa56a02]{height:calc(100vh - 32px);grid-template-columns:1fr;overflow-y:auto}.benefit-side[data-v-1aa56a02],.purchase-side[data-v-1aa56a02]{padding:22px}.plan-grid[data-v-1aa56a02],.qr-area[data-v-1aa56a02],.payment-summary[data-v-1aa56a02]{grid-template-columns:1fr}.dialog-header[data-v-1aa56a02]{align-items:flex-start;flex-direction:column}.qr-box[data-v-1aa56a02]{width:100%;max-width:176px}}.web-client-download-dialog[data-v-7e9ffda4]{position:relative;width:min(500px,calc(100vw - 40px));padding:34px 36px 32px;display:grid;gap:20px;border:1px solid #efca86;border-radius:var(--radius);color:#3c2415;background:#fffdf8;box-shadow:0 24px 58px #4a31183d;text-align:left}.web-client-download-dialog__close[data-v-7e9ffda4]{position:absolute;top:18px;right:18px;z-index:2;background:#ffffffe0}.web-client-download-dialog__header[data-v-7e9ffda4]{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center}.web-client-download-dialog__brand[data-v-7e9ffda4]{width:76px;height:76px;object-fit:contain}.web-client-download-dialog__copy[data-v-7e9ffda4]{min-width:0;padding-right:42px;display:grid;gap:8px}.web-client-download-dialog h2[data-v-7e9ffda4],.web-client-download-dialog__benefit[data-v-7e9ffda4],.web-client-download-dialog__meta[data-v-7e9ffda4],.web-client-download-dialog__error[data-v-7e9ffda4]{margin:0}.web-client-download-dialog h2[data-v-7e9ffda4]{font-size:27px;line-height:1.25;letter-spacing:0}.web-client-download-dialog__benefit[data-v-7e9ffda4]{color:var(--ink-muted);font-size:15px;line-height:1.5;font-weight:700}.web-client-download-dialog__meta[data-v-7e9ffda4]{min-height:46px;padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #eee1d2;border-bottom:1px solid #eee1d2;color:var(--ink-muted);font-size:var(--text-sm);font-weight:700}.web-client-download-dialog__meta strong[data-v-7e9ffda4]{color:#49372a;font-size:15px;font-weight:850}.web-client-download-dialog__meta small[data-v-7e9ffda4]{color:#85715d;font-size:var(--text-sm);font-weight:700}.web-client-download-dialog__error[data-v-7e9ffda4]{color:var(--bad);font-size:var(--text-sm);font-weight:800}.web-client-download-dialog__actions[data-v-7e9ffda4]{width:100%;margin-top:2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px}.web-client-download-dialog__actions[data-v-7e9ffda4] .kid-button{width:100%}@media(max-width:520px){.web-client-download-dialog[data-v-7e9ffda4]{padding:28px 22px 24px}.web-client-download-dialog__header[data-v-7e9ffda4]{grid-template-columns:64px minmax(0,1fr);gap:14px}.web-client-download-dialog__close[data-v-7e9ffda4]{top:14px;right:14px}.web-client-download-dialog__brand[data-v-7e9ffda4]{width:64px;height:64px}.web-client-download-dialog h2[data-v-7e9ffda4]{font-size:23px}.web-client-download-dialog__actions[data-v-7e9ffda4]{grid-template-columns:1fr}.web-client-download-dialog__meta[data-v-7e9ffda4]{grid-template-columns:1fr auto}.web-client-download-dialog__meta span[data-v-7e9ffda4]{grid-column:1 / -1}}.app-shell[data-v-870834e5]{--shell-chrome: #fffdf8;width:100%;height:100%;max-height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:var(--titlebar-height) minmax(0,1fr);background:var(--page);overflow:hidden}.app-shell__body[data-v-870834e5]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.app-shell--with-side-nav .app-shell__body[data-v-870834e5]{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.app-shell__content[data-v-870834e5]{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);container-type:inline-size;overflow:hidden;overscroll-behavior:none}.app-shell__content[data-v-870834e5]>*{min-width:0;min-height:0}.app-shell--with-side-nav[data-v-870834e5] .title-bar__drag{flex:0 0 var(--sidebar-width);align-self:stretch}.app-shell--with-side-nav[data-v-870834e5] .title-bar__actions{width:max-content;max-width:calc(100% - var(--sidebar-width) - 48px);flex:0 0 auto;justify-content:flex-end}@media(max-width:1199px){.app-shell--with-side-nav .app-shell__body[data-v-870834e5]{grid-template-columns:var(--sidebar-width-compact) minmax(0,1fr)}.app-shell--with-side-nav[data-v-870834e5] .title-bar__actions{max-width:calc(100% - var(--sidebar-width-compact) - 48px)}.app-shell--with-side-nav[data-v-870834e5] .title-bar__drag{flex-basis:var(--sidebar-width-compact);padding-left:var(--space-5)}}.kid-page-shell[data-v-c7480813]{width:100%;height:100%;max-height:100%;min-width:0;min-height:0;padding:var(--page-block-gutter) var(--page-inline-gutter);display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;overscroll-behavior:none;background:var(--page-surface)}.kid-page-shell--compact[data-v-c7480813]{padding:clamp(.875rem,1.2dvh,1.25rem) clamp(1.25rem,1.2vw,1.75rem)}.kid-page-shell__inner[data-v-c7480813]{width:100%;height:100%;max-height:100%;min-width:0;min-height:0;margin-inline:auto;display:grid;grid-template-rows:minmax(0,1fr);gap:0;container-type:inline-size}.kid-page-shell--has-header .kid-page-shell__inner[data-v-c7480813]{grid-template-rows:auto minmax(0,1fr);gap:var(--space-3)}.kid-page-shell--normal .kid-page-shell__inner[data-v-c7480813]{max-width:1200px}.kid-page-shell--wide .kid-page-shell__inner[data-v-c7480813]{max-width:1800px}.kid-page-shell--full .kid-page-shell__inner[data-v-c7480813]{max-width:none}.kid-page-shell__header[data-v-c7480813]{min-width:0;display:grid;gap:var(--space-3)}.kid-page-shell__main[data-v-c7480813]{position:relative;min-width:0;min-height:0;container-type:inline-size;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;scroll-padding-block:var(--space-5)}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]{overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable;scrollbar-color:rgba(88,185,87,.74) rgba(255,248,237,.9);scrollbar-width:thin}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]::-webkit-scrollbar{width:12px;height:12px}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:#fff8ede6}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]::-webkit-scrollbar-thumb{border:3px solid rgba(255,248,237,.9);border-radius:var(--radius-pill);background:#58b957c7}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]::-webkit-scrollbar-thumb:hover{background:#31923be6}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]::-webkit-scrollbar-corner{background:transparent}.kid-page-shell--scroll .kid-page-shell__main[data-v-c7480813]>:last-child{scroll-margin-bottom:var(--space-6)}@media(max-width:1199px){.kid-page-shell[data-v-c7480813]{padding:clamp(.875rem,1.4dvh,1.25rem) clamp(1rem,1.7vw,1.25rem)}}.page-back-button[data-v-52ec2ba0]{min-width:0;min-height:var(--control-height-md);padding:0 var(--space-4);display:inline-flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:var(--radius);color:#5d371d;background:#fffdf8;font:inherit;font-size:var(--text-sm);font-weight:900;box-shadow:0 3px #ead7b9;cursor:pointer;transition:transform var(--transition-ui),box-shadow var(--transition-ui),background var(--transition-ui)}.page-back-button__icon[data-v-52ec2ba0]{font-size:var(--text-panel);line-height:.8}.page-back-button[data-v-52ec2ba0]:hover{background:#fff6dd;transform:translateY(-1px)}.page-back-button[data-v-52ec2ba0]:active{box-shadow:0 1px #ead7b9;transform:translateY(2px)}.page-back-button[data-v-52ec2ba0]:focus-visible{outline:0;box-shadow:0 3px #ead7b9,var(--focus-ring)}.kid-header-metric[data-v-e1eb44af]{min-width:184px;min-height:72px;padding:var(--space-2) var(--space-3);display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;border:1px solid var(--page-panel-border);border-radius:var(--radius);color:#35180d;background:var(--page-panel);box-shadow:var(--page-panel-shadow)}.kid-header-metric__icon[data-v-e1eb44af]{width:48px;height:48px;display:grid;place-items:center}.kid-header-metric__icon[data-v-e1eb44af] img,.kid-header-metric__icon[data-v-e1eb44af] .kid-home-sprite{max-width:48px;max-height:48px}.kid-header-metric__copy[data-v-e1eb44af]{min-width:0;display:grid;gap:4px}.kid-header-metric small[data-v-e1eb44af]{color:#6e5c4f;font-size:var(--text-meta);line-height:1;font-weight:700;white-space:nowrap}.kid-header-metric strong[data-v-e1eb44af]{min-width:0;color:inherit;font-size:var(--text-panel);line-height:1;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.kid-header-metric em[data-v-e1eb44af]{margin-left:4px;color:#4f4036;font-size:var(--text-body);font-style:normal;font-weight:800}.kid-header-metric--green strong[data-v-e1eb44af]{color:#149124}.kid-header-metric--orange strong[data-v-e1eb44af]{color:#f36b08}.kid-star-badge[data-v-b8ae68b3]{min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);display:inline-grid;grid-template-columns:auto auto auto;gap:var(--space-2);align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);color:#7a4b18;font-weight:900;white-space:nowrap}.kid-star-badge--sm[data-v-b8ae68b3]{min-height:var(--control-height-sm);padding-inline:var(--space-3)}.kid-star-badge--lg[data-v-b8ae68b3]{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.kid-star-badge--cream[data-v-b8ae68b3]{border-color:#ead5b1;background:var(--surface-warm)}.kid-star-badge--white[data-v-b8ae68b3]{background:#fff;box-shadow:var(--shadow-panel)}.kid-star-badge--success[data-v-b8ae68b3]{border-color:#bfe6cb;background:#f2fff8}.kid-star-badge--warn[data-v-b8ae68b3]{border-color:#ffd68a;background:var(--surface-warning)}.kid-star-badge img[data-v-b8ae68b3]{width:28px;height:28px;object-fit:contain}.kid-star-badge--sm img[data-v-b8ae68b3]{width:22px;height:22px}.kid-star-badge--lg img[data-v-b8ae68b3]{width:32px;height:32px}.kid-star-badge strong[data-v-b8ae68b3]{color:var(--coral-strong);font-size:var(--text-section);line-height:1;font-weight:950}.kid-star-badge--sm strong[data-v-b8ae68b3]{font-size:var(--text-lg)}.kid-star-badge--lg strong[data-v-b8ae68b3]{font-size:var(--text-title)}.kid-star-badge small[data-v-b8ae68b3]{color:#6b5a48;font-size:var(--text-sm)}.kid-star-badge.is-loading strong[data-v-b8ae68b3]{color:transparent;border-radius:var(--radius);background:linear-gradient(90deg,#eef2f7,#fff,#eef2f7)}.kid-star-balance[data-v-f018db81]{min-width:0;position:relative;transform-origin:center}.kid-star-balance--metric[data-v-f018db81]{min-width:184px}.kid-star-balance--metric[data-v-f018db81] .kid-header-metric,.kid-star-balance__display[data-v-f018db81]{width:100%}.kid-star-balance__display.is-receiving[data-v-f018db81]{animation:kid-star-balance-receive-f018db81 .52s ease-out}.kid-star-balance__increment[data-v-f018db81]{position:absolute;z-index:3;top:-10px;right:6px;padding:3px 8px;border:1px solid #f2bd32;border-radius:var(--radius-pill);color:#9a5a00;background:#fff5b8;box-shadow:0 4px 12px #d2871433;font-size:var(--text-body);font-weight:950;line-height:1;pointer-events:none;animation:kid-star-increment-f018db81 .52s ease-out both}.kid-star-flight-layer[data-v-f018db81]{position:fixed;z-index:260;inset:0;overflow:hidden;pointer-events:none}.kid-star-flight[data-v-f018db81]{width:42px;height:42px;position:fixed;left:var(--star-start-x);top:var(--star-start-y);object-fit:contain;opacity:0;filter:drop-shadow(0 0 8px rgba(255,210,61,.78)) drop-shadow(0 7px 8px rgba(210,135,20,.32));animation:kid-star-flight-f018db81 var(--star-duration) cubic-bezier(.2,.72,.16,1) var(--star-delay) forwards}@keyframes kid-star-flight-f018db81{0%{opacity:0;transform:translateZ(0) scale(.55) rotate(-20deg)}14%{opacity:1;transform:translate3d(0,-18px,0) scale(1.18) rotate(4deg)}62%{opacity:1;transform:translate3d(var(--star-mid-x),var(--star-mid-y),0) scale(1.26) rotate(18deg)}to{opacity:0;transform:translate3d(var(--star-travel-x),var(--star-travel-y),0) scale(.35) rotate(36deg)}}@keyframes kid-star-balance-receive-f018db81{0%,to{transform:scale(1)}38%{transform:scale(1.12);filter:brightness(1.1)}68%{transform:scale(.98)}}@keyframes kid-star-increment-f018db81{0%{opacity:0;transform:translateY(8px) scale(.72)}28%{opacity:1;transform:translateY(0) scale(1.08)}72%{opacity:1;transform:translateY(-5px) scale(1)}to{opacity:0;transform:translateY(-12px) scale(.92)}}@media(prefers-reduced-motion:reduce){.kid-star-flight[data-v-f018db81],.kid-star-balance__display.is-receiving[data-v-f018db81],.kid-star-balance__increment[data-v-f018db81]{animation:none}}.responsive-page-header[data-v-f7c90d47]{min-width:0;min-height:92px;padding:var(--space-2) var(--space-4);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;border:1px solid var(--page-panel-border);border-radius:var(--radius);background:var(--page-panel);box-shadow:var(--page-panel-shadow)}.responsive-page-header__back[data-v-f7c90d47]{grid-column:1}.responsive-page-header__media[data-v-f7c90d47]{grid-column:2;width:82px;height:82px;display:grid;place-items:center;overflow:visible}.responsive-page-header__media img[data-v-f7c90d47],.responsive-page-header__media img[data-v-f7c90d47-s]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(122,75,24,.12))}.responsive-page-header__copy[data-v-f7c90d47]{grid-column:3;min-width:0;overflow:hidden}.responsive-page-header__badge[data-v-f7c90d47],.responsive-page-header__subtitle[data-v-f7c90d47],.responsive-page-header h1[data-v-f7c90d47]{margin:0}.responsive-page-header__badge[data-v-f7c90d47]{width:fit-content;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:#7a4b18;background:#fff0cf;font-size:var(--text-meta);font-weight:900}.responsive-page-header h1[data-v-f7c90d47]{color:var(--ink);font-size:var(--text-page-title);line-height:1.12;font-weight:950;letter-spacing:0;overflow-wrap:anywhere}.responsive-page-header__subtitle[data-v-f7c90d47]{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-body);font-weight:900;line-height:1.5}.responsive-page-header__subtitle strong[data-v-f7c90d47-s]{color:var(--brand-strong);font-size:var(--text-section-title)}.responsive-page-header__details[data-v-f7c90d47]{min-width:0;margin-top:var(--space-2)}.responsive-page-header__meta[data-v-f7c90d47]{grid-column:4;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.responsive-page-header__meta dl[data-v-f7c90d47]{min-width:112px;max-width:184px;flex:1 1 112px;min-height:56px;margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--page-panel-border);border-radius:var(--radius);background:var(--page-panel)}.responsive-page-header__meta dt[data-v-f7c90d47],.responsive-page-header__meta dd[data-v-f7c90d47]{margin:0}.responsive-page-header__meta dt[data-v-f7c90d47]{color:var(--ink-muted);font-size:var(--text-meta);font-weight:900}.responsive-page-header__meta dd[data-v-f7c90d47]{margin-top:var(--space-1);color:var(--brand-strong);font-size:var(--text-card-title);line-height:1;font-weight:950;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.responsive-page-header__action[data-v-f7c90d47]{grid-column:5;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.responsive-page-header--stacked-back[data-v-f7c90d47]{min-height:136px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:var(--space-4);row-gap:var(--space-2);align-items:start}.responsive-page-header--stacked-back .responsive-page-header__back[data-v-f7c90d47]{grid-column:1 / -1;grid-row:1;width:fit-content}.responsive-page-header--stacked-back .responsive-page-header__media[data-v-f7c90d47]{grid-column:1;grid-row:2 / span 2}.responsive-page-header--stacked-back .responsive-page-header__copy[data-v-f7c90d47]{grid-column:2;grid-row:2;align-self:center}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__copy[data-v-f7c90d47]{grid-column:1 / 3}.responsive-page-header--stacked-back .responsive-page-header__meta[data-v-f7c90d47]{grid-column:3;grid-row:2;align-self:center}.responsive-page-header--stacked-back .responsive-page-header__action[data-v-f7c90d47]{grid-column:2 / -1;grid-row:3;justify-content:flex-start}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__action[data-v-f7c90d47]{grid-column:1 / -1}@media(max-width:1199px){.responsive-page-header[data-v-f7c90d47]{grid-template-columns:auto auto minmax(0,1fr)}.responsive-page-header__meta[data-v-f7c90d47],.responsive-page-header__action[data-v-f7c90d47]{grid-column:1 / -1;justify-content:flex-start}.responsive-page-header--stacked-back[data-v-f7c90d47]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto}.responsive-page-header--stacked-back .responsive-page-header__meta[data-v-f7c90d47]{grid-column:3;grid-row:2;justify-content:flex-end}.responsive-page-header--stacked-back .responsive-page-header__action[data-v-f7c90d47]{grid-column:2 / -1;grid-row:3}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__action[data-v-f7c90d47]{grid-column:1 / -1}}@media(max-width:760px){.responsive-page-header[data-v-f7c90d47]{grid-template-columns:auto minmax(0,1fr)}.responsive-page-header__media[data-v-f7c90d47]{width:58px;height:58px}.responsive-page-header__back[data-v-f7c90d47]{grid-column:1 / -1;width:fit-content}.responsive-page-header h1[data-v-f7c90d47]{font-size:var(--text-page-title)}.responsive-page-header--stacked-back[data-v-f7c90d47]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(4,auto)}.responsive-page-header--stacked-back .responsive-page-header__back[data-v-f7c90d47],.responsive-page-header--stacked-back .responsive-page-header__media[data-v-f7c90d47],.responsive-page-header--stacked-back .responsive-page-header__copy[data-v-f7c90d47],.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__copy[data-v-f7c90d47],.responsive-page-header--stacked-back .responsive-page-header__meta[data-v-f7c90d47],.responsive-page-header--stacked-back .responsive-page-header__action[data-v-f7c90d47],.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__action[data-v-f7c90d47]{grid-column:1}.responsive-page-header--stacked-back .responsive-page-header__media[data-v-f7c90d47]{grid-row:2}.responsive-page-header--stacked-back .responsive-page-header__copy[data-v-f7c90d47]{grid-row:auto}.responsive-page-header--stacked-back .responsive-page-header__meta[data-v-f7c90d47]{grid-row:auto;justify-content:flex-start}.responsive-page-header--stacked-back .responsive-page-header__action[data-v-f7c90d47]{grid-row:auto}}@container (max-width: 960px){.responsive-page-header[data-v-f7c90d47]{grid-template-columns:auto auto minmax(0,1fr)}.responsive-page-header__meta[data-v-f7c90d47],.responsive-page-header__action[data-v-f7c90d47]{grid-column:1 / -1;justify-content:flex-start}.responsive-page-header--stacked-back[data-v-f7c90d47]{grid-template-columns:auto minmax(0,1fr);grid-template-rows:repeat(4,auto)}.responsive-page-header--stacked-back .responsive-page-header__back[data-v-f7c90d47]{grid-column:1 / -1;grid-row:1}.responsive-page-header--stacked-back .responsive-page-header__media[data-v-f7c90d47]{grid-column:1;grid-row:2}.responsive-page-header--stacked-back .responsive-page-header__copy[data-v-f7c90d47],.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__copy[data-v-f7c90d47]{grid-column:2;grid-row:2}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__copy[data-v-f7c90d47]{grid-column:1 / -1}.responsive-page-header--stacked-back .responsive-page-header__meta[data-v-f7c90d47]{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.responsive-page-header--stacked-back .responsive-page-header__action[data-v-f7c90d47],.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__action[data-v-f7c90d47]{grid-column:1 / -1;grid-row:4}}@container (max-width: 760px){.responsive-page-header[data-v-f7c90d47]{grid-template-columns:auto minmax(0,1fr)}.responsive-page-header__media[data-v-f7c90d47]{width:58px;height:58px}.responsive-page-header__back[data-v-f7c90d47]{grid-column:1 / -1;width:fit-content}.responsive-page-header h1[data-v-f7c90d47]{font-size:var(--text-page-title)}.responsive-page-header--stacked-back[data-v-f7c90d47]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto)}.responsive-page-header--stacked-back .responsive-page-header__back[data-v-f7c90d47]{grid-column:1;grid-row:1}.responsive-page-header--stacked-back .responsive-page-header__media[data-v-f7c90d47]{grid-column:1;grid-row:2}.responsive-page-header--stacked-back .responsive-page-header__copy[data-v-f7c90d47],.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__copy[data-v-f7c90d47]{grid-column:1;grid-row:3}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__copy[data-v-f7c90d47]{grid-row:2}.responsive-page-header--stacked-back .responsive-page-header__meta[data-v-f7c90d47]{grid-column:1;grid-row:4}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__meta[data-v-f7c90d47]{grid-row:3}.responsive-page-header--stacked-back .responsive-page-header__action[data-v-f7c90d47],.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__action[data-v-f7c90d47]{grid-column:1;grid-row:5}.responsive-page-header--stacked-back:not(.has-media) .responsive-page-header__action[data-v-f7c90d47]{grid-row:4}}.kid-progress-strip[data-v-ef47e58b]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.progress-track[data-v-ef47e58b]{height:12px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.progress-track span[data-v-ef47e58b]{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,var(--brand-strong) 0%,var(--sky) 100%);transition:width .18s ease}strong[data-v-ef47e58b]{color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums}.course-card[data-v-8e9a8c15]{min-width:0;min-height:184px;padding:var(--space-4);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel);transition:transform var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.course-card__image[data-v-8e9a8c15]{height:64px;display:grid;place-items:center;border-radius:var(--radius);background:var(--panel-soft)}.course-card__image img[data-v-8e9a8c15]{max-width:88px;max-height:58px;object-fit:contain}.course-card__copy[data-v-8e9a8c15]{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.course-card__labels[data-v-8e9a8c15]{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.course-card__copy p[data-v-8e9a8c15],.course-card__copy h3[data-v-8e9a8c15],.course-card__copy span[data-v-8e9a8c15]{margin:0}.course-card__badge[data-v-8e9a8c15],.course-card__status[data-v-8e9a8c15]{width:fit-content;max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:900;overflow-wrap:anywhere}.course-card__badge[data-v-8e9a8c15]{color:var(--brand-strong);background:var(--brand-soft)}.course-card__status[data-v-8e9a8c15]{color:var(--ink-muted);background:var(--panel-soft)}.course-card__copy h3[data-v-8e9a8c15]{color:var(--ink);font-size:var(--text-lg);line-height:1.25;font-weight:950;overflow-wrap:anywhere}.course-card__copy span[data-v-8e9a8c15]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:900;line-height:1.55}.course-card__footer[data-v-8e9a8c15]{min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.course-card--selected[data-v-8e9a8c15],.course-card--current[data-v-8e9a8c15],.course-card.is-selected[data-v-8e9a8c15],.course-card.is-current[data-v-8e9a8c15]{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand-strong),var(--shadow-panel)}.course-card--completed[data-v-8e9a8c15]{border-color:#b9e0d1;background:var(--surface-success)}.course-card--memberLocked .course-card__status[data-v-8e9a8c15],.course-card--progressLocked .course-card__status[data-v-8e9a8c15],.course-card--courseLocked .course-card__status[data-v-8e9a8c15],.course-card--locked .course-card__status[data-v-8e9a8c15]{color:var(--warn);background:var(--surface-warning)}.course-card--locked[data-v-8e9a8c15],.course-card--memberLocked[data-v-8e9a8c15],.course-card--progressLocked[data-v-8e9a8c15],.course-card--courseLocked[data-v-8e9a8c15]{color:#6f7788;background:#f8fafc;opacity:.86}.course-card.is-loading[data-v-8e9a8c15],.course-card.is-disabled[data-v-8e9a8c15]{box-shadow:none}.kid-state[data-v-956fb670]{min-width:0;min-height:196px;padding:var(--space-6);display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--space-5);align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel)}.kid-state__mascot[data-v-956fb670]{width:84px;height:84px;display:grid;place-items:center;border-radius:var(--radius);color:#fff;background:var(--brand-strong);box-shadow:var(--shadow-panel);font-size:var(--text-lg);font-weight:950;text-align:center}.kid-state--quiet .kid-state__mascot[data-v-956fb670],.kid-state--offline .kid-state__mascot[data-v-956fb670]{background:var(--info)}.kid-state--warn .kid-state__mascot[data-v-956fb670],.kid-state--locked .kid-state__mascot[data-v-956fb670]{background:var(--warn)}.kid-state--error .kid-state__mascot[data-v-956fb670]{background:var(--bad)}.kid-state__copy[data-v-956fb670]{min-width:0}.kid-state h2[data-v-956fb670]{margin:var(--space-3) 0 var(--space-2);color:var(--ink);font-size:var(--text-section);line-height:1.2}.kid-state p[data-v-956fb670]{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:1.65;font-weight:900}.kid-state__extra[data-v-956fb670]{margin-top:var(--space-4)}.kid-state__action[data-v-956fb670]{margin-top:var(--space-5)}.kid-state__spinner[data-v-956fb670]{width:44px;height:44px;border:5px solid rgba(255,255,255,.58);border-top-color:currentColor;border-radius:50%;animation:kid-state-spin-956fb670 .72s linear infinite}@keyframes kid-state-spin-956fb670{to{transform:rotate(360deg)}}@media(max-width:760px){.kid-state[data-v-956fb670]{grid-template-columns:1fr;justify-items:start}}.game-difficulty-selector[data-v-584d3189]{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.game-difficulty-selector__option[data-v-584d3189]{min-width:0;min-height:88px;padding:var(--space-4);display:grid;align-content:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);background:#fff;text-align:left;box-shadow:var(--shadow-panel);transition:transform var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui),background var(--transition-ui)}.game-difficulty-selector__option[data-v-584d3189]:hover:not(:disabled){border-color:var(--line-strong)}.game-difficulty-selector__option[data-v-584d3189]:focus-visible{outline:0;box-shadow:var(--shadow-panel),var(--focus-ring)}.game-difficulty-selector__option.active[data-v-584d3189]{border-color:var(--brand);background:var(--surface-success);box-shadow:inset 4px 0 0 var(--brand-strong),var(--shadow-panel)}.game-difficulty-selector__option[data-v-584d3189]:disabled{cursor:not-allowed;opacity:.52}.game-difficulty-selector strong[data-v-584d3189]{font-size:var(--text-lg);font-weight:950}.game-difficulty-selector span[data-v-584d3189],.game-difficulty-selector small[data-v-584d3189]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:900}@media(max-width:760px){.game-difficulty-selector[data-v-584d3189]{grid-template-columns:1fr}}.kid-drawer-portal[data-v-569da9c5]{position:fixed;inset:0;z-index:170;pointer-events:none}.kid-drawer-portal--open[data-v-569da9c5]{pointer-events:auto}.kid-drawer__backdrop[data-v-569da9c5]{position:absolute;inset:0;background:#17203357;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.kid-drawer[data-v-569da9c5]{position:absolute;inset-block:0;right:0;width:min(var(--drawer-width-md),calc(100vw - var(--space-4)));max-width:100vw;min-width:min(100vw,320px);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid var(--line);color:var(--ink);background:var(--panel);box-shadow:-18px 0 42px #17203329}.kid-drawer[data-v-569da9c5]:focus{outline:0}.kid-drawer--sm[data-v-569da9c5]{width:min(var(--drawer-width-sm),calc(100vw - var(--space-4)))}.kid-drawer--lg[data-v-569da9c5]{width:min(var(--drawer-width-lg),calc(100vw - var(--space-4)))}.kid-drawer--xl[data-v-569da9c5]{width:min(760px,calc(100vw - var(--space-4)))}.kid-drawer__header[data-v-569da9c5]{min-width:0;min-height:72px;padding:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;border-bottom:1px solid var(--line);background:var(--panel)}.kid-drawer__title[data-v-569da9c5]{min-width:0}.kid-drawer__header-actions[data-v-569da9c5]{display:flex;gap:var(--space-2);align-items:center}.kid-drawer__eyebrow[data-v-569da9c5],.kid-drawer h2[data-v-569da9c5]{margin:0}.kid-drawer__eyebrow[data-v-569da9c5]{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--text-sm);font-weight:900;line-height:1.2}.kid-drawer h2[data-v-569da9c5]{color:var(--ink);font-size:var(--text-section);line-height:1.2;font-weight:950;overflow-wrap:anywhere}.kid-drawer__close[data-v-569da9c5]{align-self:start}.kid-drawer__body[data-v-569da9c5]{min-width:0;min-height:0;padding:var(--space-5);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:rgba(88,185,87,.72) rgba(247,249,252,.96);scrollbar-width:thin}.kid-drawer__body[data-v-569da9c5]::-webkit-scrollbar{width:12px}.kid-drawer__body[data-v-569da9c5]::-webkit-scrollbar-track{background:var(--panel-soft)}.kid-drawer__body[data-v-569da9c5]::-webkit-scrollbar-thumb{border:3px solid var(--panel-soft);border-radius:var(--radius-pill);background:#58b957c7}.kid-drawer__body[data-v-569da9c5]::-webkit-scrollbar-thumb:hover{background:#31923be6}.kid-drawer__footer[data-v-569da9c5]{min-width:0;padding:var(--space-4) var(--space-5);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--line);background:var(--panel)}@media(max-width:1199px){.kid-drawer[data-v-569da9c5]{min-width:min(100vw,300px)}.kid-drawer__header[data-v-569da9c5],.kid-drawer__body[data-v-569da9c5],.kid-drawer__footer[data-v-569da9c5]{padding-inline:var(--space-4)}}.sound-quick-controls[data-v-73c0c79d]{width:max-content;height:46px;padding:3px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(213,190,151,.78);border-radius:8px;background:#fffdf7e6;box-shadow:inset 0 2px #ffffffb8,0 3px 8px #553e2314;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sound-quick-controls__button[data-v-73c0c79d]{position:relative;width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.sound-quick-controls__button[data-v-73c0c79d]:hover{border-color:#c6dfb8;background:#f1faeb}.sound-quick-controls__button[data-v-73c0c79d]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.sound-quick-controls__button img[data-v-73c0c79d]{width:24px;height:24px;object-fit:contain;transition:filter .15s ease,opacity .15s ease}.sound-quick-controls__button--music[aria-pressed=true][data-v-73c0c79d]{background:#edf8e7}.sound-quick-controls__button--sound[aria-pressed=true][data-v-73c0c79d]{background:#eaf6fc}.sound-quick-controls__button.is-off img[data-v-73c0c79d]{opacity:.42;filter:grayscale(1)}.sound-quick-controls__button.is-off[data-v-73c0c79d]:after{content:"";position:absolute;width:27px;height:2px;border-radius:2px;background:#d9574d;transform:rotate(-42deg);box-shadow:0 1px #ffffffdb}.sound-quick-controls--compact[data-v-73c0c79d]{height:34px;padding:2px}.sound-quick-controls--compact .sound-quick-controls__button[data-v-73c0c79d]{width:28px;height:28px}.sound-quick-controls--compact .sound-quick-controls__button img[data-v-73c0c79d]{width:19px;height:19px}.sound-quick-controls--compact .sound-quick-controls__button.is-off[data-v-73c0c79d]:after{width:21px}.kid-game-chrome[data-v-b475378f]{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:8px 150px 8px 0;pointer-events:none;z-index:20}.kid-game-chrome--overlay[data-v-b475378f]{position:absolute;inset:0 0 auto;height:128px;padding:6px 150px 0 0;align-items:start}.kid-game-chrome__nav[data-v-b475378f],.kid-game-chrome__sound[data-v-b475378f],.kid-game-chrome__status[data-v-b475378f]{display:flex;align-items:center;gap:8px;pointer-events:auto}.kid-game-chrome__nav[data-v-b475378f]{align-self:start}.kid-game-chrome__sound[data-v-b475378f]{position:absolute;left:198px;top:6px}.kid-game-chrome__title[data-v-b475378f]{min-width:0;text-align:center}.kid-game-chrome__status[data-v-b475378f]{justify-self:end}.kid-game-chrome--overlay .kid-game-chrome__status[data-v-b475378f]{position:absolute;right:20px;top:54px}.kid-game-chrome--overlay .kid-game-chrome__title[data-v-b475378f]{position:absolute;left:50%;top:12px;width:min(320px,32vw);transform:translate(-50%)}.kid-game-chrome__back[data-v-b475378f],.kid-game-chrome__switch[data-v-b475378f]{min-width:96px;min-height:46px;border-radius:0 0 18px;box-shadow:0 5px #3d5b3024}.kid-game-chrome__switch[data-v-b475378f]{min-width:84px;border-radius:0 0 18px 18px}.kid-game-chrome__metric[data-v-b475378f]{width:106px;height:64px;padding:7px 9px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:22px 1fr;align-items:center;border:3px solid #ffd979;border-radius:18px;color:#704222;background:#fffae4f0;box-shadow:inset 0 4px #ffffffad,0 7px #7a4b1824;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-variant-numeric:tabular-nums}.kid-game-chrome__metric img[data-v-b475378f]{width:34px;height:34px;grid-row:1 / 3;object-fit:contain}.kid-game-chrome__metric small[data-v-b475378f]{font-size:15px;font-weight:900}.kid-game-chrome__metric strong[data-v-b475378f]{color:#237aa2;font-size:29px;line-height:1;font-weight:950}.kid-game-chrome__metric--stars strong[data-v-b475378f]{color:#e65e12}.kid-game-chrome__pause[data-v-b475378f]{min-width:112px;height:64px;border:3px solid #b9e5fa;border-radius:18px;color:#1e638f;background:#f7fdfff0;box-shadow:inset 0 4px #ffffffb8,0 7px #27709929;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kid-game-chrome__pause[data-v-b475378f] .kid-button__icon{width:28px;height:28px}@media(max-width:920px){.kid-game-chrome__metric[data-v-b475378f]{width:92px}.kid-game-chrome__pause[data-v-b475378f]{min-width:96px}}.kid-game-combo-card[data-v-c4b03312]{position:absolute;right:20px;top:128px;z-index:10;width:224px;min-height:126px;padding:10px 14px;display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:30px 52px 24px;align-items:center;border:3px solid rgba(255,255,255,.56);border-radius:24px;color:#4f7a92;background:#edf9ffbf;box-shadow:inset 0 4px #ffffff85,0 8px #3169871f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.kid-game-combo-card>img[data-v-c4b03312]{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 0 rgba(123,84,17,.15))}.kid-game-combo-card>span[data-v-c4b03312]{font-size:19px;font-weight:950}.kid-game-combo-card>strong[data-v-c4b03312]{grid-column:1 / 3;justify-self:center;color:#277f9d;font-size:54px;line-height:1;font-weight:950;text-shadow:0 3px 0 #fff8d6;font-variant-numeric:tabular-nums;transition:transform .18s ease,color .18s ease}.kid-game-combo-card>b[data-v-c4b03312]{align-self:end;color:#40718a;font-size:13px}.kid-game-combo-card>small[data-v-c4b03312]{grid-column:1 / -1;justify-self:center;font-size:15px;font-weight:900}.kid-game-combo-card--mid>strong[data-v-c4b03312],.kid-game-combo-card--high>strong[data-v-c4b03312],.kid-game-combo-card--peak>strong[data-v-c4b03312]{color:#ef8b24;transform:scale(1.08)}.kid-game-combo-card--high[data-v-c4b03312],.kid-game-combo-card--peak[data-v-c4b03312]{box-shadow:inset 0 4px #ffffff94,0 0 28px #ffdc4bb8}.kid-game-combo-card.is-resetting[data-v-c4b03312]{animation:kid-game-combo-reset-c4b03312 .45s ease-in-out}@keyframes kid-game-combo-reset-c4b03312{0%,to{transform:translate(0)}30%{transform:translate(-8px)}65%{transform:translate(7px)}}.kid-game-score-card[data-v-2d770ee0]{position:absolute;left:32px;bottom:26px;z-index:10;width:190px;height:96px;padding:10px 16px;display:grid;grid-template-columns:58px 1fr;grid-template-rows:28px 1fr;align-items:center;border:4px solid #ffd979;border-radius:24px;color:#7a3a12;background:#fff6d6f0;box-shadow:inset 0 5px #ffffff8a,0 9px #7a4b1824;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.kid-game-score-card img[data-v-2d770ee0]{width:50px;height:50px;grid-row:1 / 3;object-fit:contain}.kid-game-score-card span[data-v-2d770ee0]{font-size:20px;font-weight:950}.kid-game-score-card strong[data-v-2d770ee0]{color:#ef3024;font-size:44px;line-height:1;font-weight:950;text-shadow:0 3px 0 #ffffff;font-variant-numeric:tabular-nums}.kid-header-metric-group[data-v-5e9d37d4]{min-width:0;display:grid;grid-template-columns:repeat(var(--metric-columns),minmax(184px,1fr));gap:var(--space-3)}.kid-header-metric-group--1[data-v-5e9d37d4]{--metric-columns: 1}.kid-header-metric-group--2[data-v-5e9d37d4]{--metric-columns: 2}.kid-header-metric-group--3[data-v-5e9d37d4]{--metric-columns: 3}.kid-header-metric-group[data-v-5e9d37d4] .kid-header-metric{min-width:0}@media(max-width:720px){.kid-header-metric-group[data-v-5e9d37d4]{grid-template-columns:1fr}}.kid-home-sprite[data-v-80f3b2d8]{min-width:0;position:relative;display:inline-block;flex:0 0 auto;overflow:hidden;vertical-align:middle}.kid-home-sprite__image[data-v-80f3b2d8]{position:absolute;display:block;background-repeat:no-repeat}.kid-metric-card[data-v-e58ecb6c]{min-width:0;min-height:92px;padding:var(--space-4);display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel);transition:transform var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui),background var(--transition-ui)}.kid-metric-card__icon[data-v-e58ecb6c]{width:52px;height:52px;display:grid;place-items:center;border-radius:var(--radius);background:var(--panel-soft)}.kid-metric-card__icon img[data-v-e58ecb6c]{width:46px;height:46px;object-fit:contain}.kid-metric-card__copy[data-v-e58ecb6c]{min-width:0}.kid-metric-card__value[data-v-e58ecb6c]{min-width:0;display:flex;align-items:baseline;gap:var(--space-1)}.kid-metric-card span[data-v-e58ecb6c]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:900}.kid-metric-card strong[data-v-e58ecb6c]{display:inline-block;margin-top:var(--space-2);max-width:100%;color:var(--ink);font-size:var(--text-title);line-height:1;font-weight:950;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kid-metric-card small[data-v-e58ecb6c]{margin-left:var(--space-1);color:#6b5a48;font-size:var(--text-sm);font-weight:900}.kid-metric-card p[data-v-e58ecb6c]{margin:var(--space-2) 0 0;font-size:var(--text-xs);font-weight:900}.change-good[data-v-e58ecb6c]{color:var(--ok)}.change-warn[data-v-e58ecb6c]{color:var(--warn)}.change-bad[data-v-e58ecb6c]{color:var(--bad)}.change-neutral[data-v-e58ecb6c]{color:var(--ink-muted)}.kid-metric-card--strip[data-v-e58ecb6c]{min-height:76px;padding:var(--space-2) var(--space-4);grid-template-columns:48px minmax(0,1fr);gap:var(--space-3);border:0;border-radius:0;background:transparent;box-shadow:none}.kid-metric-card--strip .kid-metric-card__icon[data-v-e58ecb6c]{width:44px;height:44px}.kid-metric-card--strip .kid-metric-card__icon img[data-v-e58ecb6c]{width:38px;height:38px}.kid-metric-card--strip strong[data-v-e58ecb6c]{margin-top:var(--space-1);font-size:clamp(22px,2.2vw,34px)}.kid-metric-card--strip p[data-v-e58ecb6c]{margin-top:var(--space-1)}.kid-metric-card--cream[data-v-e58ecb6c]{border-color:#ead5b1;background:#fff}.kid-metric-card--sky[data-v-e58ecb6c]{border-color:#cbe9f9;background:var(--surface-info)}.kid-metric-card--grass[data-v-e58ecb6c]{border-color:#d7edbc;background:var(--surface-success)}.kid-metric-card.is-selected[data-v-e58ecb6c]{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand-strong),var(--shadow-panel)}.kid-metric-card.is-completed[data-v-e58ecb6c]{border-color:#b9e0d1;background:var(--surface-success)}.kid-metric-card.has-error[data-v-e58ecb6c]{border-color:#ffd0d6;background:var(--surface-danger)}.kid-metric-card__skeleton[data-v-e58ecb6c]{min-width:72px;color:transparent;border-radius:var(--radius);background:linear-gradient(90deg,#eef2f7,#fff,#eef2f7)}.kid-segmented-control[data-v-af981d37]{min-width:0;min-height:var(--control-height-md);padding:var(--space-1);display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}.kid-segmented-control--sm[data-v-af981d37]{min-height:var(--control-height-sm)}.kid-segmented-control button[data-v-af981d37]{min-width:0;min-height:calc(var(--control-height-md) - 10px);padding:0 var(--space-3);display:grid;place-items:center;gap:var(--space-1);border:0;border-radius:var(--radius);color:#526078;background:transparent;font-size:var(--text-sm);font-weight:900;transition:background var(--transition-ui),color var(--transition-ui),box-shadow var(--transition-ui),transform var(--transition-ui)}.kid-segmented-control--sm button[data-v-af981d37]{min-height:calc(var(--control-height-sm) - 10px)}.kid-segmented-control button small[data-v-af981d37]{color:inherit;font-size:var(--text-xs);opacity:.78}.kid-segmented-control button[data-v-af981d37]:not(.active):not(:disabled):hover{color:#2f415c;background:#fff}.kid-segmented-control button[data-v-af981d37]:not(.active):not(:disabled):active{transform:translateY(1px)}.kid-segmented-control button[data-v-af981d37]:focus-visible{outline:0;box-shadow:var(--focus-ring)}.kid-segmented-control button.active[data-v-af981d37]{color:#fff;background:var(--brand-strong);box-shadow:0 1px #17203314}.kid-segmented-control button[data-v-af981d37]:disabled{cursor:not-allowed;opacity:.52}.kid-segmented-control.has-error[data-v-af981d37]{border-color:var(--bad);background:#fff5f6}.kid-segmented-control.is-disabled[data-v-af981d37]{opacity:.66}.kid-section-panel[data-v-d6e54ca6]{min-width:0;padding:var(--space-4);display:grid;gap:var(--space-3);border:1px solid var(--page-panel-border);border-radius:var(--radius);background:var(--page-panel);box-shadow:var(--page-panel-shadow)}.kid-section-panel--warm[data-v-d6e54ca6]{background:var(--page-panel-muted)}.kid-section-panel--compact[data-v-d6e54ca6]{padding:var(--space-3)}.kid-section-panel__header[data-v-d6e54ca6]{min-width:0;display:flex;gap:var(--space-3);align-items:center}.kid-section-panel__accent[data-v-d6e54ca6]{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--brand)}.kid-section-panel__heading[data-v-d6e54ca6]{min-width:0;margin-right:auto;display:grid;gap:var(--space-1)}.kid-section-panel__heading h2[data-v-d6e54ca6],.kid-section-panel__heading p[data-v-d6e54ca6]{margin:0}.kid-section-panel__heading h2[data-v-d6e54ca6]{color:var(--ink);font-size:var(--text-section-title);line-height:1.2;font-weight:950;letter-spacing:0}.kid-section-panel__heading p[data-v-d6e54ca6]{color:var(--ink-muted);font-size:var(--text-meta);line-height:1.4;font-weight:800}.kid-section-panel__action[data-v-d6e54ca6]{min-width:0;display:flex;justify-content:flex-end}.lesson-node-card[data-v-cb477db9]{min-width:0;min-height:164px;padding:var(--space-4);display:grid;align-content:start;justify-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel);text-align:center;transition:transform var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.lesson-node-card__top[data-v-cb477db9]{width:100%;min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);color:#6f7788;font-size:var(--text-lg);font-weight:900}.lesson-node-card__top strong[data-v-cb477db9]{min-width:0;overflow-wrap:anywhere}.lesson-node-card__status[data-v-cb477db9]{width:20px;height:20px;position:relative;flex:0 0 20px;display:grid;place-items:center}.lesson-node-card__status--completed[data-v-cb477db9]{border-radius:50%}.lesson-node-card__status--locked[data-v-cb477db9]{opacity:.82}.lesson-node-card__keys[data-v-cb477db9]{width:100%;min-height:38px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.lesson-node-card__keys span[data-v-cb477db9]{min-width:26px;flex:0 1 32px;height:32px;display:grid;place-items:center;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);color:#40516c;background:var(--panel-soft);font-weight:950}.lesson-node-card__keys span.is-wide[data-v-cb477db9]{min-width:48px;flex:0 0 auto;padding:0 8px;white-space:nowrap}.lesson-node-card__keys--compact[data-v-cb477db9]{align-content:center;gap:3px}.lesson-node-card__keys--compact span[data-v-cb477db9]{min-width:20px;flex:0 1 20px;height:26px;border-radius:6px;font-size:11px}.lesson-node-card__icon img[data-v-cb477db9]{width:42px;height:42px;object-fit:contain}.lesson-node-card__copy[data-v-cb477db9]{min-width:0}.lesson-node-card h3[data-v-cb477db9],.lesson-node-card p[data-v-cb477db9]{margin:0}.lesson-node-card h3[data-v-cb477db9]{color:var(--ink);font-size:var(--text-md);line-height:1.4;font-weight:950;overflow-wrap:anywhere}.lesson-node-card__copy p[data-v-cb477db9],.lesson-node-card__lock[data-v-cb477db9]{color:var(--ink-muted);font-size:var(--text-xs);font-weight:900;line-height:1.5;overflow-wrap:anywhere}.lesson-node-card__icon--sprite[data-v-cb477db9]{min-height:44px;display:grid;place-items:center}.lesson-node-card__stars[data-v-cb477db9]{min-height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;gap:7px}.lesson-node-card__star[data-v-cb477db9]{filter:drop-shadow(0 2px 3px rgba(205,142,22,.14))}.lesson-node-card--current[data-v-cb477db9],.lesson-node-card.is-selected[data-v-cb477db9]{border-color:#ff8a1c;box-shadow:inset 4px 0 #ff8a1c,var(--shadow-panel)}.lesson-node-card--completed[data-v-cb477db9]{border-color:#b9e0d1;background:var(--surface-success)}.lesson-node-card--progressLocked[data-v-cb477db9],.lesson-node-card--courseLocked[data-v-cb477db9],.lesson-node-card--memberLocked[data-v-cb477db9]{background:#f8fafc;opacity:.86}.lesson-node-card.is-loading[data-v-cb477db9],.lesson-node-card.is-disabled[data-v-cb477db9]{box-shadow:none}.locked-panel[data-v-aef66661]{padding:var(--space-4);display:grid;grid-template-columns:84px minmax(0,1fr);gap:var(--space-4);align-items:center;border:1px solid #ffd68a;border-radius:var(--radius);color:#58351f;background:var(--surface-warning)}.locked-panel__icon[data-v-aef66661]{width:78px;height:64px;object-fit:contain}.locked-panel__copy[data-v-aef66661]{min-width:0}.locked-panel__actions[data-v-aef66661],.locked-panel__extra[data-v-aef66661]{margin-top:12px}.locked-panel__badge[data-v-aef66661]{margin:0 0 6px;color:#e17724;font-size:16px;font-weight:900}h2[data-v-aef66661]{margin:0 0 8px;color:#3a2719;font-size:var(--text-card);line-height:1.25}p[data-v-aef66661]{margin:0;font-size:var(--text-sm);line-height:1.6;font-weight:800}.reward-item-card[data-v-3c4e1257]{min-width:0;min-height:244px;padding:var(--space-4);display:grid;grid-template-rows:96px minmax(0,1fr) auto;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;box-shadow:var(--shadow-panel);transition:transform var(--transition-ui),border-color var(--transition-ui),box-shadow var(--transition-ui)}.reward-item-card[data-v-3c4e1257]:hover{transform:translateY(-1px)}.reward-item-card__image[data-v-3c4e1257]{position:relative;display:grid;place-items:center;border-radius:var(--radius);background:#fff6dd;color:var(--lemon);font-size:var(--text-title);font-weight:950}.reward-item-card__status[data-v-3c4e1257]{position:absolute;z-index:2;top:8px;right:8px;padding:4px 8px;border:1px solid #bfe6cb;border-radius:999px;color:#267a32!important;background:#f6fff0f5;font-size:var(--text-meta)!important;line-height:1!important;font-weight:950!important}.reward-item-card__image img[data-v-3c4e1257]{max-width:92px;max-height:86px;object-fit:contain}.reward-item-card__copy[data-v-3c4e1257]{min-width:0;display:grid;align-content:start;gap:var(--space-2)}.reward-item-card p[data-v-3c4e1257],.reward-item-card h3[data-v-3c4e1257],.reward-item-card span[data-v-3c4e1257]{margin:0}.reward-item-card p[data-v-3c4e1257]{color:var(--deer);font-size:var(--text-xs);font-weight:900}.reward-item-card h3[data-v-3c4e1257]{color:var(--ink);font-size:var(--text-card);line-height:1.25;font-weight:950}.reward-item-card span[data-v-3c4e1257]{color:var(--ink-muted);font-size:var(--text-sm);font-weight:900;line-height:1.5}.reward-item-card__footer[data-v-3c4e1257]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.reward-item-card.is-selected[data-v-3c4e1257]{border-color:var(--brand);box-shadow:inset 0 0 0 2px #58b95724,var(--shadow-panel)}.reward-item-card--owned[data-v-3c4e1257],.reward-item-card--purchased[data-v-3c4e1257]{background:#f6fff0}.reward-item-card--insufficient[data-v-3c4e1257],.reward-item-card--soldOut[data-v-3c4e1257]{opacity:.68}.home-page-shell[data-v-eeeab3fc]{height:100%}.home-dashboard[data-v-eeeab3fc]{min-width:0;display:grid;gap:var(--space-5)}.home-focus[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);border:1px solid #cde7c5;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel);overflow:hidden}.home-task[data-v-eeeab3fc]{min-width:0;min-height:220px;padding:var(--space-5);display:flex;align-items:center;background:#fbfff8}.home-task--assessment[data-v-eeeab3fc]{background:#fff8f7}.home-task--complete[data-v-eeeab3fc]{background:#f8fff3}.home-task__copy[data-v-eeeab3fc]{width:100%;min-width:0;display:grid;gap:var(--space-2)}.home-task__intro[data-v-eeeab3fc]{min-width:0;display:grid;gap:var(--space-2);transform:translateY(-44px)}.home-kicker[data-v-eeeab3fc]{width:fit-content;margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);color:var(--brand-strong);background:var(--brand-soft);font-size:var(--text-meta);font-weight:950}.home-task h2[data-v-eeeab3fc],.home-section__heading h2[data-v-eeeab3fc],.home-summary h2[data-v-eeeab3fc]{margin:0;color:var(--ink);line-height:1.16;font-weight:950;letter-spacing:0;overflow-wrap:anywhere}.home-task h2[data-v-eeeab3fc]{font-size:var(--text-section-title)}.home-task__intro>p[data-v-eeeab3fc]:not(.home-kicker){max-width:680px;margin:0;color:var(--ink-muted);font-size:var(--text-body);font-weight:850;line-height:1.45}.home-task__footer[data-v-eeeab3fc]{min-width:0;margin-top:var(--space-2);display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:var(--space-3);align-items:stretch;transform:translateY(8px)}.home-task__progress[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:var(--space-3)}.home-goal-stat[data-v-eeeab3fc]{min-width:0;padding:var(--space-2) var(--space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-2);align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe0}.home-goal-stat[data-v-eeeab3fc]>.kid-progress-strip{grid-column:1 / -1}.home-goal-stat span[data-v-eeeab3fc]{color:var(--ink-muted);font-size:var(--text-meta);font-weight:900}.home-goal-stat strong[data-v-eeeab3fc]{color:var(--brand-strong);font-size:var(--text-card-title);line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.home-task__complete-note[data-v-eeeab3fc]{margin:0;color:var(--ok);font-size:var(--text-body);font-weight:950}.home-task__action[data-v-eeeab3fc]{min-width:0;display:flex;align-items:stretch}.home-primary-action[data-v-eeeab3fc]{width:100%;min-width:0;height:100%;white-space:normal;text-align:center}.home-summary[data-v-eeeab3fc]{min-width:0;padding:var(--space-4);display:grid;align-content:center;gap:var(--space-3);border-left:1px solid var(--line);background:#fff}.home-summary__heading[data-v-eeeab3fc]{display:grid;gap:var(--space-1)}.home-summary h2[data-v-eeeab3fc],.home-section__heading h2[data-v-eeeab3fc]{font-size:var(--text-section-title)}.home-summary__metrics[data-v-eeeab3fc]{min-width:0;display:grid}.home-metric-card[data-v-eeeab3fc]{min-width:0;min-height:58px;padding:var(--space-2) 0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 var(--space-2);align-items:center;border-bottom:1px solid var(--line)}.home-metric-card[data-v-eeeab3fc]:last-child{border-bottom:0}.home-metric-card img[data-v-eeeab3fc]{grid-row:1 / 3;width:30px;height:30px;object-fit:contain}.home-metric-card span[data-v-eeeab3fc],.home-metric-card em[data-v-eeeab3fc]{color:var(--ink-muted);font-size:var(--text-meta);font-style:normal;font-weight:850;overflow-wrap:anywhere}.home-metric-card strong[data-v-eeeab3fc]{grid-column:3;grid-row:1 / 3;color:var(--ink);font-size:var(--text-card-title);line-height:1;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.home-metric-card strong small[data-v-eeeab3fc]{margin-left:2px;color:var(--ink-muted);font-size:var(--text-meta)}.home-section[data-v-eeeab3fc]{min-width:0;display:grid;gap:var(--space-3)}.home-section__heading[data-v-eeeab3fc]{min-width:0;display:flex;justify-content:space-between;gap:var(--space-4);align-items:end}.home-section__heading>div[data-v-eeeab3fc]{min-width:0;display:grid;gap:var(--space-1)}.home-section__heading>span[data-v-eeeab3fc]{max-width:420px;color:var(--ink-muted);font-size:var(--text-body);line-height:1.4;font-weight:850;text-align:right}.home-learning-path__steps[data-v-eeeab3fc]{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);list-style:none}.home-learning-step[data-v-eeeab3fc]{min-width:0}.home-learning-step article[data-v-eeeab3fc]{height:100%;min-height:182px;padding:var(--space-3);display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel)}.home-learning-step--current article[data-v-eeeab3fc]{border-color:#8bc979;background:#f8fff3}.home-learning-step header[data-v-eeeab3fc]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.home-learning-step header span[data-v-eeeab3fc],.home-learning-step header em[data-v-eeeab3fc]{padding:3px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-meta);font-style:normal;font-weight:950;white-space:nowrap}.home-learning-step header span[data-v-eeeab3fc]{color:var(--brand-strong);background:var(--brand-soft)}.home-learning-step header em[data-v-eeeab3fc]{color:var(--ok-strong);background:#eaf8e6}.home-learning-step__body[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:var(--space-3)}.home-learning-step__body img[data-v-eeeab3fc]{width:56px;height:56px;object-fit:contain}.home-learning-step__body h3[data-v-eeeab3fc]{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--text-card-title);line-height:1.2;font-weight:950}.home-learning-step__body p[data-v-eeeab3fc]{margin:0;color:var(--ink-muted);font-size:var(--text-meta);line-height:1.45;font-weight:850}.home-learning-step__footer[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.home-learning-step__progress[data-v-eeeab3fc]{min-width:0;display:grid;gap:var(--space-1)}.home-learning-step__progress>span[data-v-eeeab3fc]{color:var(--brand-strong);font-size:var(--text-meta);font-weight:950}.home-free__grid[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.home-free-entry[data-v-eeeab3fc]{min-width:0;min-height:112px;padding:var(--space-3);display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel)}.home-free-entry--pinyin[data-v-eeeab3fc]{border-color:#ffd0d8}.home-free-entry--advanced[data-v-eeeab3fc]{border-color:#c5ddff}.home-free-entry--game[data-v-eeeab3fc]{border-color:#d5e9bd}.home-free-entry img[data-v-eeeab3fc]{width:54px;height:54px;object-fit:contain}.home-free-entry div[data-v-eeeab3fc]{min-width:0;display:grid;gap:2px}.home-free-entry strong[data-v-eeeab3fc],.home-free-entry span[data-v-eeeab3fc],.home-free-entry small[data-v-eeeab3fc]{overflow-wrap:anywhere}.home-free-entry strong[data-v-eeeab3fc]{color:var(--ink);font-size:var(--text-md);font-weight:950}.home-free-entry span[data-v-eeeab3fc],.home-free-entry small[data-v-eeeab3fc]{color:var(--ink-muted);font-size:var(--text-xs);line-height:1.35;font-weight:850}.home-free-entry small[data-v-eeeab3fc]{color:var(--brand-strong)}.home-free-entry[data-v-eeeab3fc] .kid-button{max-width:104px;white-space:normal;text-align:center}.sr-only[data-v-eeeab3fc]{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.home-focus[data-v-eeeab3fc]{grid-template-columns:minmax(0,1fr) 250px}.home-task[data-v-eeeab3fc]{padding:var(--space-4);gap:var(--space-3)}.home-free-entry[data-v-eeeab3fc]{grid-template-columns:44px minmax(0,1fr)}.home-free-entry img[data-v-eeeab3fc]{width:44px;height:44px}.home-free-entry[data-v-eeeab3fc] .kid-button{grid-column:1 / -1;width:100%;max-width:none}}@media(max-width:960px){.home-focus[data-v-eeeab3fc]{grid-template-columns:1fr}.home-summary[data-v-eeeab3fc]{border-top:1px solid var(--line);border-left:0}.home-summary__metrics[data-v-eeeab3fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.home-metric-card[data-v-eeeab3fc]{border-right:1px solid var(--line);border-bottom:0}.home-metric-card[data-v-eeeab3fc]:last-child{border-right:0}.home-free__grid[data-v-eeeab3fc],.home-learning-path__steps[data-v-eeeab3fc]{grid-template-columns:1fr}.home-learning-step article[data-v-eeeab3fc]{min-height:0}.home-free-entry[data-v-eeeab3fc]{grid-template-columns:54px minmax(0,1fr) auto}.home-free-entry img[data-v-eeeab3fc]{width:54px;height:54px}.home-free-entry[data-v-eeeab3fc] .kid-button{grid-column:auto;width:auto;max-width:104px}}@media(max-width:700px){.home-task__intro[data-v-eeeab3fc],.home-task__footer[data-v-eeeab3fc]{transform:none}.home-task__footer[data-v-eeeab3fc],.home-task__progress[data-v-eeeab3fc],.home-summary__metrics[data-v-eeeab3fc]{grid-template-columns:1fr}.home-metric-card[data-v-eeeab3fc]{border-right:0;border-bottom:1px solid var(--line)}.home-metric-card[data-v-eeeab3fc]:last-child{border-bottom:0}.home-section__heading[data-v-eeeab3fc]{align-items:start;flex-direction:column}.home-section__heading>span[data-v-eeeab3fc]{text-align:left}.home-learning-step__footer[data-v-eeeab3fc]{grid-template-columns:1fr}.home-learning-step__footer[data-v-eeeab3fc] .kid-button{width:100%}.home-free-entry[data-v-eeeab3fc]{grid-template-columns:44px minmax(0,1fr)}.home-free-entry img[data-v-eeeab3fc]{width:44px;height:44px}.home-free-entry[data-v-eeeab3fc] .kid-button{grid-column:1 / -1;width:100%;max-width:none}}.home-page-shell[data-v-eeeab3fc]{--home-leaf: #49aa2d;--home-orange: #ff6548}.home-dashboard[data-v-eeeab3fc]{min-width:0;padding:0 4px 12px 0;display:grid;grid-template-columns:minmax(0,1fr) 228px;gap:16px;align-items:stretch}.home-main-column[data-v-eeeab3fc]{min-width:0;display:grid;gap:19px}.home-hero[data-v-eeeab3fc]{position:relative;min-width:0;height:314px;min-height:314px;padding:30px 24px;display:block;border:1px solid #e9ddab;border-radius:16px;background:radial-gradient(circle at 73% 23%,rgba(255,255,255,.95) 0 7%,transparent 24%),radial-gradient(circle at 15% 82%,rgba(255,241,167,.46) 0 7%,transparent 32%),linear-gradient(118deg,#fffbe1,#f9f9d9 42%,#e8f4d6);box-shadow:0 8px 24px #58733217;overflow:hidden}.home-hero[data-v-eeeab3fc]:after{content:"";position:absolute;right:-4%;bottom:-30px;left:35%;height:94px;background:radial-gradient(circle at 12% 28%,#f6cf4d 0 3px,transparent 4px),radial-gradient(circle at 26% 50%,#f09b4f 0 3px,transparent 4px),radial-gradient(circle at 81% 32%,#f3d65f 0 3px,transparent 4px),linear-gradient(180deg,#b2d76300,#a4d0556b);border-radius:50% 45% 0 0;pointer-events:none}.home-hero__glow[data-v-eeeab3fc]{position:absolute;top:-65px;right:28px;width:230px;height:160px;border-radius:50%;background:#ffffff85;filter:blur(18px)}.home-task__copy[data-v-eeeab3fc]{position:relative;z-index:3;width:50%;height:100%;display:grid;gap:18px}.home-task__intro[data-v-eeeab3fc]{display:grid;align-content:start;gap:8px;transform:none}.home-kicker[data-v-eeeab3fc]{padding:5px 12px;color:#85611e;background:#fff3cb;font-size:var(--text-meta)}.home-task h2[data-v-eeeab3fc]{max-width:390px;color:#3f1b0d;font-size:var(--text-page-title);line-height:1.14;letter-spacing:.01em}.home-task h2>span[data-v-eeeab3fc]{color:var(--home-orange)}.home-task__intro h2[data-v-eeeab3fc]{margin-top:16px}.home-task__intro>p[data-v-eeeab3fc]:not(.home-kicker){max-width:360px;color:#696866;font-size:var(--text-body);font-weight:760}.home-hero__actions[data-v-eeeab3fc]{position:absolute;left:0;bottom:28px;display:flex;align-items:center;gap:10px}.home-primary-action[data-v-eeeab3fc],.home-route-action[data-v-eeeab3fc]{min-width:0;height:48px;padding-inline:18px;white-space:nowrap}.home-primary-action[data-v-eeeab3fc]{width:174px;flex:0 0 174px;padding-inline:14px;box-shadow:0 4px #dc4938,0 8px 18px #e1543b33}.home-route-action[data-v-eeeab3fc]{width:118px;flex:0 0 118px;padding-inline:8px;border-color:#ead6ae;color:#65411f;background:#fffdf6e0;box-shadow:0 3px #dfc99f;font-size:var(--text-body)}.home-task__complete-note[data-v-eeeab3fc]{color:#28922c}.home-hero__art[data-v-eeeab3fc]{position:absolute;z-index:2;right:-10px;bottom:-12px;width:min(72%,610px);height:auto;object-fit:contain;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(77,91,43,.14))}.home-task__footer[data-v-eeeab3fc]{position:absolute;z-index:4;right:18px;bottom:12px;width:116px;display:block;transform:none}.home-task-board-star[data-v-eeeab3fc]{position:absolute;top:-9px;right:-7px;z-index:2}.home-task__progress[data-v-eeeab3fc]{display:grid;grid-template-columns:1fr;gap:6px}.home-goal-stat[data-v-eeeab3fc]{min-height:104px;padding:12px 10px 10px;align-content:center;justify-items:center;grid-template-columns:1fr;border-color:#e9cf9eeb;border-radius:12px;background:#fffdf7ed;box-shadow:0 5px 14px #64471f14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-goal-stat span[data-v-eeeab3fc]{color:#5e513f;font-size:var(--text-meta)}.home-goal-stat strong[data-v-eeeab3fc]{color:#299232;font-size:var(--text-page-title)}.home-goal-stat[data-v-eeeab3fc]>.kid-progress-strip{grid-column:1;width:100%}.home-goal-stat--minutes[data-v-eeeab3fc],.home-task__action[data-v-eeeab3fc]{display:none}.home-section[data-v-eeeab3fc]{gap:9px}.home-section__heading[data-v-eeeab3fc]{min-height:25px;align-items:center}.home-section__heading h2[data-v-eeeab3fc]{display:inline-flex;align-items:center;gap:6px;color:#3e1f12;font-size:var(--text-section-title);line-height:1.2}.home-section__heading>p[data-v-eeeab3fc]{margin:0;color:#8b7c6b;font-size:var(--text-meta);font-weight:800}.home-goals__grid[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-goal-card[data-v-eeeab3fc]{position:relative;min-width:0;height:106px;padding:9px 30px 9px 5px;display:grid;grid-template-columns:66px minmax(0,1fr);gap:6px;align-items:center;border:1px solid #dfebc6;border-radius:14px;color:#315b26;background:linear-gradient(135deg,#f7fceb,#f4fae8);text-align:left;box-shadow:0 5px 14px #556f330f;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.home-goal-card[data-v-eeeab3fc]:hover{transform:translateY(-2px);box-shadow:0 9px 18px #556f331f;filter:saturate(1.04)}.home-goal-card[data-v-eeeab3fc]:focus-visible{outline:3px solid rgba(82,184,68,.28);outline-offset:2px}.home-goal-card>.kid-home-sprite[data-v-eeeab3fc]:not(.home-goal-card__arrow){filter:drop-shadow(0 4px 5px rgba(78,79,47,.12))}.home-goal-card>span[data-v-eeeab3fc]{min-width:0;display:grid;gap:5px}.home-goal-card strong[data-v-eeeab3fc]{color:currentColor;font-size:var(--text-body);font-weight:950;line-height:1.2}.home-goal-card small[data-v-eeeab3fc]{color:#696d64;font-size:var(--text-meta);font-weight:760;line-height:1.3}.home-goal-card__arrow[data-v-eeeab3fc]{position:absolute;right:9px;bottom:11px}.home-goal-card em[data-v-eeeab3fc]{position:absolute;top:7px;right:7px;padding:3px 7px;border-radius:999px;color:#fff;background:#6bbd49;font-size:var(--text-meta);font-style:normal;font-weight:900}.home-goal-card--pinyin[data-v-eeeab3fc]{border-color:#f4d3c9;color:#b23c2f;background:linear-gradient(135deg,#fff8f4,#fff0eb)}.home-goal-card--english[data-v-eeeab3fc]{border-color:#cbdff1;color:#225eac;background:linear-gradient(135deg,#f4faff,#eef7ff)}.home-goal-card--game[data-v-eeeab3fc]{border-color:#f1dfae;color:#8d5c16;background:linear-gradient(135deg,#fffbed,#fff7e1)}.home-learning-path__content[data-v-eeeab3fc]{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:14px;align-items:stretch}.home-learning-path__steps[data-v-eeeab3fc]{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.home-learning-path__steps[data-v-eeeab3fc]:before{content:"";position:absolute;top:40px;right:12%;left:12%;border-top:3px dotted #d7d2c8}.home-learning-step[data-v-eeeab3fc]{position:relative;z-index:1}.home-learning-step button[data-v-eeeab3fc]{width:100%;min-width:0;height:112px;padding:3px 3px 0;display:grid;justify-items:center;align-content:start;gap:2px;border:0;color:#766e64;background:transparent}.home-learning-step button[data-v-eeeab3fc]:focus-visible{outline:3px solid rgba(82,184,68,.25);outline-offset:1px;border-radius:12px}.home-learning-step__number[data-v-eeeab3fc]{position:absolute;top:-2px;left:calc(50% - 30px);width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#bcb9b4;font-size:var(--text-meta);font-weight:950}.home-learning-step__icon[data-v-eeeab3fc]{width:70px;height:70px;display:grid;place-items:center;border:3px solid #ddd9d2;border-radius:50%;background:#fffefa;box-shadow:0 4px 10px #574b3714}.home-learning-step__icon .kid-home-sprite[data-v-eeeab3fc]{filter:grayscale(.7);opacity:.72}.home-learning-step--order-1 .home-learning-step__icon .kid-home-sprite[data-v-eeeab3fc]{transform:translate(-5px)}.home-learning-step--order-3 .home-learning-step__icon .kid-home-sprite[data-v-eeeab3fc]{transform:translate(5px)}.home-learning-step--order-4 .home-learning-step__icon .kid-home-sprite[data-v-eeeab3fc]{transform:translate(6px)}.home-learning-step strong[data-v-eeeab3fc]{max-width:100%;overflow:hidden;color:#5c554d;font-size:var(--text-body);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.home-learning-step small[data-v-eeeab3fc]{max-width:100%;overflow:hidden;color:#9a9288;font-size:var(--text-meta);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.home-learning-step--current .home-learning-step__number[data-v-eeeab3fc]{background:#55b83b}.home-learning-step--current .home-learning-step__icon[data-v-eeeab3fc]{border-color:#68bd4f;box-shadow:0 0 0 5px #5fbe4621}.home-learning-step--current .home-learning-step__icon .kid-home-sprite[data-v-eeeab3fc]{filter:none;opacity:1}.home-learning-step--current strong[data-v-eeeab3fc]{color:#228d30}.home-learning-step--current small[data-v-eeeab3fc]{color:#4b9944}.home-learning-step--completed .home-learning-step__number[data-v-eeeab3fc]{background:#e5a521}.home-learning-step--completed .home-learning-step__icon[data-v-eeeab3fc]{border-color:#e8ad32;background:#fff9e8;box-shadow:0 0 0 5px #e8ad3224}.home-learning-step--completed .home-learning-step__icon .kid-home-sprite[data-v-eeeab3fc]{filter:none;opacity:1}.home-learning-step--completed strong[data-v-eeeab3fc]{color:#a76608}.home-learning-step--completed small[data-v-eeeab3fc]{color:#b47a20}.home-route-note[data-v-eeeab3fc]{min-width:0;padding:8px;display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;align-items:center;border:1px solid #eee0cb;border-radius:12px;background:#fffdf8}.home-route-note .kid-target-sprite[data-v-eeeab3fc]{align-self:center}.home-route-note div[data-v-eeeab3fc]{min-width:0;display:grid;gap:5px}.home-route-note strong[data-v-eeeab3fc]{color:#4b3625;font-size:var(--text-body);line-height:1.3}.home-route-note span[data-v-eeeab3fc]{color:#8a7a6d;font-size:var(--text-meta);line-height:1.45}.home-growth-card[data-v-eeeab3fc]{position:sticky;top:0;min-width:0;height:100%;min-height:0;padding:20px 15px 16px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:16px;border:1px solid #eadbc6;border-radius:18px;background:#fffdf8f2;box-shadow:0 8px 24px #67502f12}.home-summary__heading h2[data-v-eeeab3fc]{color:#402214;font-size:var(--text-section-title)}.home-growth-ring[data-v-eeeab3fc]{--growth-progress: 0deg;width:158px;height:158px;margin:4px auto 2px;padding:11px;border-radius:50%;background:conic-gradient(#69b84d 0 var(--growth-progress),#f4e5c9 var(--growth-progress) 360deg);box-shadow:inset 0 0 0 1px #bf975c1f}.home-growth-ring>div[data-v-eeeab3fc]{width:100%;height:100%;display:grid;place-content:center;justify-items:center;border-radius:50%;background:#fffdf9;box-shadow:inset 0 0 0 1px #e6d2b5ad}.home-growth-ring strong[data-v-eeeab3fc]{color:#238d2c;font-size:var(--text-page-title);line-height:1;font-weight:950}.home-growth-ring strong small[data-v-eeeab3fc]{color:#5d574f;font-size:var(--text-body)}.home-growth-ring span[data-v-eeeab3fc]{margin-top:5px;color:#60584f;font-size:var(--text-body);font-weight:850}.home-growth-kicker[data-v-eeeab3fc]{margin:0;color:#4d8f33;background:#edf8e9}.home-summary__metrics[data-v-eeeab3fc]{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(76px,1fr))}.home-metric-card[data-v-eeeab3fc]{min-height:76px;padding:10px 0;grid-template-columns:48px minmax(0,1fr) auto;column-gap:10px;border-right:0;border-bottom:1px solid #eadfce}.home-metric-card .kid-home-sprite[data-v-eeeab3fc]{grid-row:1 / 3}.home-metric-card span[data-v-eeeab3fc]{font-size:16px}.home-metric-card em[data-v-eeeab3fc]{font-size:13px}.home-metric-card strong[data-v-eeeab3fc]{font-size:24px}.home-metric-card strong small[data-v-eeeab3fc]{font-size:13px}.home-growth-footer[data-v-eeeab3fc]{min-height:72px;padding:2px 0 0;display:grid;place-items:center;overflow:hidden}.home-growth-footer .kid-home-sprite[data-v-eeeab3fc]{display:block}@container (max-width: 900px){.home-dashboard[data-v-eeeab3fc]{grid-template-columns:1fr}.home-growth-card[data-v-eeeab3fc]{position:static;height:auto;min-height:0;grid-template-columns:auto 148px minmax(0,1fr) 190px;grid-template-rows:auto;align-items:center}.home-summary__metrics[data-v-eeeab3fc]{grid-template-rows:repeat(3,auto)}.home-growth-card .home-summary__heading[data-v-eeeab3fc],.home-growth-card .home-growth-kicker[data-v-eeeab3fc]{display:none}.home-growth-ring[data-v-eeeab3fc]{width:118px;height:118px}}@container (max-width: 720px){.home-hero[data-v-eeeab3fc]{height:330px}.home-task__copy[data-v-eeeab3fc]{width:58%}.home-hero__art[data-v-eeeab3fc]{width:72%;opacity:.9}.home-goals__grid[data-v-eeeab3fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-learning-path__content[data-v-eeeab3fc]{grid-template-columns:1fr}.home-route-note[data-v-eeeab3fc]{display:none}}@container (max-width: 520px){.home-hero[data-v-eeeab3fc]{height:390px;padding:24px 18px}.home-task__copy[data-v-eeeab3fc]{width:100%}.home-hero__art[data-v-eeeab3fc]{right:-35px;width:95%;opacity:.55}.home-task__footer[data-v-eeeab3fc]{right:12px;bottom:10px}.home-goals__grid[data-v-eeeab3fc]{grid-template-columns:1fr}.home-learning-path__steps[data-v-eeeab3fc]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-learning-path__steps[data-v-eeeab3fc]:before{display:none}}@media(min-width:1500px)and (min-height:900px){.home-page-shell[data-v-eeeab3fc] .kid-page-shell__inner{max-width:1800px}.home-dashboard[data-v-eeeab3fc]{min-height:min(780px,100%);grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.home-main-column[data-v-eeeab3fc]{grid-template-rows:minmax(340px,1fr) auto auto}.home-hero[data-v-eeeab3fc]{height:auto;min-height:340px}.home-hero__art[data-v-eeeab3fc]{width:min(68%,760px)}.home-growth-card[data-v-eeeab3fc]{min-height:min(780px,100%)}}@font-face{font-family:CumberlandStd;src:url(/online/assets/CumberlandStd-rCsV-JVg.otf)}:root{color:#172033;background:#fffaf2;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--font-family-app: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-md: 14px;--text-lg: 20px;--text-card: 20px;--text-section: 20px;--text-panel: 28px;--text-title: 28px;--text-hero: 28px;--text-page-title: var(--text-panel);--text-section-title: var(--text-section);--text-card-title: var(--text-lg);--text-body: var(--text-sm);--text-meta: var(--text-xs);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--brand: #58b957;--brand-strong: #31923b;--brand-soft: #eef9ef;--deer: #c7792a;--deer-soft: #fff5e6;--sky: #80cfff;--sky-soft: #edf8ff;--coral: #ff7b8d;--coral-strong: #f05c73;--lemon: #ffc947;--lavender: #8f77ff;--ink-muted: #657086;--panel: #ffffff;--panel-soft: #f7f9fc;--page: #fffaf2;--line: #dce3ed;--line-strong: #bfccdc;--ink: #3a2719;--ink-strong: #24150d;--ok: #27a65b;--warn: #f59e0b;--bad: #e65b62;--info: #2f7bc4;--surface-warm: #fff8ed;--surface-success: #f1fbf3;--surface-info: #eef8ff;--surface-warning: #fff8e8;--surface-danger: #fff4f5;--page-surface: #fffaf2;--page-panel: #fffdf8;--page-panel-muted: #fffaf3;--page-panel-border: #efdcc4;--page-panel-border-strong: #e5cda9;--page-panel-shadow: 0 4px 14px rgba(112, 72, 27, .05);--radius: 8px;--radius-pill: 999px;--titlebar-height: 69px;--sidebar-width: 198px;--sidebar-width-compact: clamp(10rem, 14.7vw, 11rem);--sidebar-width-focus: 0px;--drawer-width-sm: 360px;--drawer-width-md: 460px;--drawer-width-lg: 620px;--page-inline-gutter: 24px;--page-block-gutter: 22px;--container-compact: 560px;--container-medium: 760px;--container-wide: 1040px;--control-height-sm: 40px;--control-height-md: 44px;--control-height-lg: 48px;--focus-ring: 0 0 0 3px rgba(47, 123, 196, .24), 0 0 0 1px rgba(47, 123, 196, .5);--shadow-soft: 0 8px 22px rgba(23, 32, 51, .08);--shadow-panel: 0 4px 14px rgba(23, 32, 51, .06);--shadow-toy: 0 4px 12px rgba(23, 32, 51, .08);--transition-ui: .14s ease}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0}body{overflow:hidden;-webkit-user-select:none;user-select:none;font-family:var(--font-family-app)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app-shell{height:100%;display:grid;grid-template-rows:var(--titlebar-height) minmax(0,1fr);overflow:hidden}.page{min-height:0;min-width:0;overflow:hidden;background:var(--page)}.ui-focus-ring:focus-visible{outline:0;box-shadow:var(--focus-ring)}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius);color:#31415f;background:transparent;transition:transform var(--transition-ui),background var(--transition-ui),box-shadow var(--transition-ui)}.icon-button:hover:not(:disabled){background:#edf2fa}.icon-button:focus-visible{outline:0;box-shadow:var(--focus-ring)}.icon-button:active:not(:disabled){transform:translateY(1px)}.primary-button{min-height:var(--control-height-md);padding:0 18px;border:0;border-radius:999px;color:#fff;background:var(--coral-strong);box-shadow:0 2px #d94b61;font-weight:800;transition:transform var(--transition-ui),box-shadow var(--transition-ui),filter var(--transition-ui),background var(--transition-ui)}.primary-button:hover:not(:disabled){background:#e84d66;filter:brightness(1.02);transform:translateY(-1px)}.primary-button:focus-visible{outline:0;box-shadow:0 2px #d94b61,var(--focus-ring)}.primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:none}.primary-button:disabled{opacity:.56}.toy-panel,.toy-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-panel)}.toy-chip{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-pill);color:#5c4a33;background:var(--panel-soft);font-weight:800}.toy-keycap{min-width:42px;height:40px;display:inline-grid;place-items:center;border:1px solid rgba(122,75,24,.16);border-radius:var(--radius);color:#fff;background:var(--sky);box-shadow:inset 0 -4px #1720331f,0 2px 6px #1720331a;font-weight:900}.deer-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:0 var(--space-3);border:1px solid #c7e4bd;border-radius:var(--radius-pill);color:var(--brand-strong);background:var(--surface-success);font-size:13px;font-weight:900}.responsive-container,.container-query-root{min-width:0;container-type:inline-size}.responsive-flow{min-width:0;display:grid;gap:var(--space-4)}.responsive-grid{--responsive-grid-min: 220px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--responsive-grid-min)),1fr));gap:var(--space-4)}.responsive-grid--dense{--responsive-grid-min: 180px}.responsive-grid--cards{--responsive-grid-min: 260px}.responsive-cluster{min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.responsive-cluster--end{justify-content:flex-end}.responsive-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-wrap{min-width:0;overflow-wrap:anywhere}@container (max-width: 760px){.responsive-grid{grid-template-columns:1fr}.responsive-cluster--end{justify-content:flex-start}}@media(max-width:1199px){:root{--sidebar-width: var(--sidebar-width-compact)}}
