:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--glass-canvas:#f4f7fb;--glass-glow-blue:#78c0e0;--glass-glow-pink:#f6a6b2;--glass-surface:#ffffff73;--glass-edge:#fff;--glass-blur:20px;--glass-ink:#111827;--glass-muted:#475569;--glass-action:#7cbbe3;--glass-action-fill:#7cbbe3;--glass-action-ink:#111827;--glass-shadow:0 12px 36px #11182712;--glass-backdrop:radial-gradient(ellipse at 8% 18%, #78c0e047, transparent 55%), radial-gradient(ellipse at 92% 78%, #f6a6b23d, transparent 55%), var(--glass-canvas)}html[data-sky=night],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-canvas:#0f1423;--glass-glow-blue:#1b5299;--glass-glow-pink:#e53d76;--glass-surface:#ffffff14;--glass-edge:#ffffff1a;--glass-blur:20px;--glass-ink:#fff;--glass-muted:#bbc4d4;--glass-action:#e4b363;--glass-action-fill:linear-gradient(135deg, #f1ce93, #e4b363 55%, #d49c48);--glass-action-ink:#111827;--glass-shadow:0 14px 40px #0003;--glass-backdrop:radial-gradient(ellipse at 8% 18%, #1b52997a, transparent 55%), radial-gradient(ellipse at 92% 78%, #e53d7633, transparent 55%), var(--glass-canvas)}html[data-sky] .app-content.cover-app nav.cover-dock{--dock-radius:999px;border-radius:var(--dock-radius);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);background:linear-gradient(155deg,#ffffffb8,#ffffff59 48%,#e6f0fa9e);border:1px solid #ffffffd9;gap:2px;padding:6px;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #5d769933,0 10px 32px #1a2f4c29,0 2px 6px #1a2f4c17}html[data-sky=night] .app-content.cover-app nav.cover-dock{background:linear-gradient(155deg,#6e82a54d,#1c263db8 55%,#46567566);border-color:#ffffff3d;box-shadow:inset 0 1px 1px #ffffff59,inset 0 -1px 2px #ffffff14,0 12px 36px #00000052}html .cover-dock .cover-dock-indicator{background:linear-gradient(155deg, #ffffff9e, transparent 45%, var(--dock-active-edge)) var(--dock-active-fill);box-shadow:inset 0 2px 2px #ffffffe6, inset 2px 0 3px #ffffff73, inset 0 -3px 4px var(--dock-active-depth), 0 2px 0 var(--dock-active-depth), 0 4px 8px #0f142326, 0 0 12px var(--dock-active-glow);border-width:1.5px;border-radius:999px;overflow:hidden}.cover-dock .cover-dock-indicator:before{border-radius:999px 999px 50% 50%}.cover-dock-reflection{opacity:.2;background:linear-gradient(115deg,#0000 30%,#ffffffbf 48%,#0000 65%);position:absolute;inset:0 -35%}html[data-sky] .app-content.cover-app .cover-dock-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:999px;gap:4px;min-height:60px;padding:6px 2px;font-size:clamp(9px,1.3vw,12px);transition:color .18s,background .18s}.cover-dock-item svg{transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s}.cover-dock-item[aria-current=page] svg{filter:drop-shadow(0 1px 1px #ffffff80);stroke-width:2.4px}.cover-dock-item:active svg{transform:scale(.88)}.cover-dock-item:focus-visible,.cover-dock-create-menu a:focus-visible{outline:2px solid var(--glass-ink);outline-offset:2px}@media (hover:hover){html[data-sky] .app-content.cover-app .cover-dock-item:not([aria-current=page]):hover{background:#7cbbe324}html[data-kid-theme=girl] .app-content.cover-app .cover-dock-item:not([aria-current=page]):hover{background:#f6a6b229}.cover-dock-item:hover svg{transform:translateY(-2px)}}html[data-sky] .app-content.cover-app .cover-dock-create-menu{background:var(--glass-canvas);background:color-mix(in srgb, var(--glass-canvas) 88%, transparent);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:.18s ease-out dock-menu-appear}html[data-sky] .app-content.cover-app .cover-dock-create-menu a{background:var(--glass-surface);color:var(--glass-ink);border:1px solid var(--glass-edge)}@keyframes dock-menu-appear{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@media (width>=700px) and (orientation:landscape){html[data-sky] .app-content.cover-app .cover-dock-item{min-height:0}}@media (prefers-reduced-motion:reduce){.cover-dock-item,.cover-dock-item svg{transition:none!important}.cover-dock-create-menu{animation:none!important}}html[data-sky]{--control-glass:linear-gradient(145deg, #ffffffa8, #ffffff5c);--control-edge:#ffffffe6;--control-shadow:inset 0 1px 1px #ffffffd9, inset 0 -1px 1px #4a6a8f1f, 0 5px 16px #11182717;--control-tint:#7cbbe34d;--control-rim:#529bcba6}html[data-sky=night]{--control-glass:linear-gradient(145deg, #ffffff1f, #ffffff0d);--control-edge:#fff3;--control-shadow:inset 0 1px 1px #fff3, inset 0 -1px 1px #ffffff0d, 0 5px 18px #0000002e}html[data-kid-theme=girl]{--control-tint:#f6a6b24d;--control-rim:#e07d9ab3}html[data-sky] .app-content.cover-app :is(button:not(.cover-dock-item):not([role=switch]),.cover-icon,.cover-balance,.cover-home-shortcut,.cover-create-options a,.cover-section-title>a,.cover-wallet-history,.cover-primary-link,.cover-secondary-link,.cover-child-read,.cover-ready,.cover-resume,.cover-achievement-entry,.cover-admin,.cover-empty,.cover-welcome,.cover-install-banner,.cover-child-awards,.cover-guide-action>a,.cover-guide footer a,.cover-dock-create-menu a,.cover-setting-row,.family-panel,.family-top,.family-resume,.family-suggestion,.creation-panel,.cover-library-shelf,.cover-children-overview,.cover-family-overview>div,.cover-profile-note,.cover-wallet-balance,.cover-child-awards article,.cover-child-after,.cover-child-launch,.cover-review dl>div,.cover-guide-ticket,.cover-guide-list li,.cover-guide-sample,.cover-install-guide,.cover-sky-settings,.cover-home-meta h2,.cover-children strong,.cover-section-title h2,.cover-page-title,.cover-centered-title,.cover-heading,.cover-children-title,.cover-settings-title,.cover-feature-copy h1,.cover-feature-story-title,.cover-feature-story-label,.family-pin-dialog,.parent-lock-dialog,.cover-award-dialog,.bg-card,[class*=rounded-][class*=bg-secondary],[class*=rounded-][class*=bg-primary\/],[class*=rounded-][class*=bg-muted]),html[data-sky] :is(.app-popup-surface,.parent-lock-dialog,.family-pin-dialog){-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:var(--control-glass)!important;border:1px solid var(--control-edge)!important;box-shadow:var(--control-shadow)!important;color:var(--glass-ink)!important;text-shadow:none!important}html[data-sky] .app-content.cover-app :is(.cover-create-options a,.family-primary,button.bg-primary,button.bg-magic,.cover-primary-link,.cover-child-read,.cover-guide-action>a,button[aria-pressed=true],button[aria-selected=true],button[data-state=checked]){background:var(--control-glass), var(--control-tint)!important;border-color:var(--control-rim)!important}html[data-sky] .app-content.cover-app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 1px 3px #0f142312;background:var(--control-glass)!important;color:var(--glass-ink)!important;border:1px solid var(--control-edge)!important}html[data-sky] .app-content.cover-app select option{background:var(--glass-canvas);color:var(--glass-ink)}html[data-sky] .app-content.cover-app :is(.cover-wallet-balance,.cover-profile-note,.cover-child-after,.cover-child-launch,.cover-child-awards article,.bg-card) :is(h1,h2,h3,strong,.text-primary,.text-primary-foreground,.text-white){color:var(--glass-ink)!important}html[data-sky] .app-content.cover-app :is(.cover-wallet-balance,.cover-profile-note,.cover-child-after,.cover-child-launch,.cover-child-awards article) p{color:var(--glass-muted)!important}html[data-sky] .app-content.cover-app button:disabled{opacity:.5;cursor:not-allowed}html[data-sky] .app-content.cover-app :is(button:not(.cover-dock-item),input,textarea,select):focus-visible{outline:2px solid var(--glass-action);outline-offset:3px}html[data-sky] .app-content.cover-app button.text-destructive{color:var(--destructive)!important}html[data-sky] .app-content.cover-app .cover-children>button{border-radius:20px;padding:4px}html[data-sky] .app-content.cover-app :is(.cover-achievement-entry,.cover-resume,.cover-welcome,.cover-child-awards) :is(h2,strong){color:var(--glass-ink)!important}html[data-sky] .app-content.cover-app :is(.cover-achievement-entry,.cover-resume,.cover-welcome,.cover-child-awards) :is(p,small){color:var(--glass-muted)!important}html[data-sky] :is(.app-popup-surface,.parent-lock-dialog,.family-pin-dialog) :is(h2,h3,p,label){color:var(--glass-ink)!important}html[data-sky]{--button-radius:18px;--button-gloss:linear-gradient(145deg, #ffffff42, #ffffff0f);--button-primary:63 141 210;--button-success:30 148 105;--button-danger:210 63 86;--button-secondary:116 128 150}html[data-sky][data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :where(button:not(:where([role=switch],[role=checkbox],[role=radio])),[role=button],.cover-icon,.cover-home-shortcut,.cover-balance,.cover-create-options a,.cover-section-title>a,.cover-wallet-history,.cover-primary-link,.cover-secondary-link,.cover-child-read,.cover-guide-action>a,.cover-guide footer a,.cover-dock-create-menu a,.cover-dock-item){--button-color:var(--button-secondary);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--button-radius)!important;border:1px solid rgb(var(--button-color) / 72%)!important;background:var(--button-gloss), rgb(var(--button-color) / 12%)!important;color:var(--glass-ink)!important;box-shadow:var(--control-shadow)!important;text-shadow:none!important}html[data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :is(.cover-create-options a,.family-primary,button.bg-primary,button.bg-magic,.cover-primary-link,.cover-child-read,.cover-guide-action>a,[data-button-intent=primary]){--button-color:var(--button-primary);background:var(--button-gloss), rgb(var(--button-color) / 56%)!important}html[data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :is(button.bg-success,button[data-button-intent=success],[data-button-intent=success]){--button-color:var(--button-success);background:var(--button-gloss), rgb(var(--button-color) / 56%)!important}html[data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :is(button.bg-destructive,button.text-destructive,[data-button-intent=danger]){--button-color:var(--button-danger);background:var(--button-gloss), rgb(var(--button-color) / 56%)!important}html[data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :is(button[data-button-intent=secondary],a[data-button-intent=secondary],[data-button-intent=secondary]){--button-color:var(--button-secondary);background:var(--button-gloss), rgb(var(--button-color) / 12%)!important}html[data-sky][data-sky] body .app-content.cover-app :is(button[aria-pressed=true],button[aria-selected=true]){border-color:var(--control-rim)!important;background:var(--control-glass), var(--control-tint)!important}html[data-sky][data-sky] body .app-content.cover-app .cover-dock-item{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-sky][data-sky] body .cover-dock .cover-dock-indicator{border-radius:var(--dock-radius)}html[data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :is(button,[role=button]):disabled{opacity:.45;cursor:not-allowed}html[data-sky][data-sky] body :is(.app-content.cover-app,.app-popup-surface,[role=dialog]) :is(button,[role=button]):focus-visible{outline:2px solid var(--glass-ink);outline-offset:3px}html body{background:var(--glass-canvas)}html[data-sky] .app-content.cover-app,html .app-content.app-content-immersive{isolation:isolate;--foreground:var(--glass-ink);--background:var(--glass-canvas);--muted-foreground:var(--glass-muted);--muted:var(--glass-surface);--border:var(--glass-edge);--input:var(--glass-edge);--card:var(--glass-surface);--card-foreground:var(--glass-ink);min-height:100dvh;position:relative;background:0 0!important}.glass-background{z-index:-1;pointer-events:none;background:var(--glass-backdrop);position:fixed;inset:0;overflow:hidden}.glass-star{display:none}html[data-sky=night] .glass-star{background:#e5edff;border-radius:50%;animation:6s ease-in-out infinite glass-twinkle;display:block;position:absolute;box-shadow:0 0 7px #bdd4ff99}@keyframes glass-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.85;transform:scale(1.15)}}html[data-sky] .app-content.cover-app :is(.cover-dock,.cover-setting-row,.family-panel,.creation-panel,.cover-library-shelf,.cover-home-meta h2,.cover-children strong,.cover-page-title,.cover-centered-title,.cover-heading,.cover-children-title,.cover-settings-title,.cover-sky-settings,.cover-feature-copy h1,.cover-feature-story-title,.cover-feature-story-label,.cover-install-guide,.cover-guide-list li,.cover-guide-sample,.cover-guide-ticket,.cover-legal article,.bg-card,.cover-children-overview,.cover-family-overview>div,.cover-home-shortcut,.cover-balance){background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);color:var(--glass-ink);text-shadow:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}html[data-sky] .app-content.cover-app .cover-guide{color:var(--glass-ink)!important;background:0 0!important}html[data-sky] .app-content.cover-app .cover-heading{border-radius:18px}html[data-sky] .app-content.cover-app :is(.cover-setting-row>span,.cover-setting-row summary>span,.cover-setting-row p,.cover-setting-row svg){color:var(--glass-muted)}html[data-sky] .app-content.cover-app :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:var(--glass-surface);color:var(--glass-ink);border:1px solid var(--glass-edge)}html[data-sky] .app-content.cover-app :is(.cover-section-title h2,.cover-heading h1,.cover-settings-description,.cover-family-overview>h2,.family-top h1,.family-top p,.cover-dock-item,.cover-guide-intro>h1,.cover-guide-intro>p,.cover-guide-sample summary,.cover-setting-row summary,.cover-setting-row summary strong,.cover-setting-row summary span,.cover-sky-settings h2,.cover-sky-settings p){color:var(--glass-ink);text-shadow:none}html[data-sky] .app-content.cover-app :is(.cover-heading,.cover-guide-list,.family-panel,.creation-panel) :is(h1,h2,h3,p),html[data-sky] .app-content.cover-app :is(.creation-title,.cover-steps [aria-current=step],.cover-children-overview h2,.cover-guide-ticket h2,.cover-guide-ticket small,.cover-guide-ticket .cover-guide-kicker,.cover-guide footer a){color:var(--glass-ink)}html[data-sky=night] .app-content.cover-app :is(.creation-panel,.bg-card,.cover-setting-row) :is(.text-primary,.text-primary\/80,.cover-pack-details),html[data-sky=night] .app-content.cover-app .cover-steps>div{color:var(--glass-muted)}html[data-sky=night] .app-content.cover-app .cover-steps span{color:#482455}html[data-sky=night] .app-content.cover-app .cover-steps [aria-current=step] span{color:#fff}html[data-sky=night] .app-content.cover-app .cover-hero-option{color:var(--glass-ink)!important}html[data-sky=night] .app-content.cover-app .bg-card :is(span.text-accent-foreground,svg.text-accent-foreground){color:var(--glass-muted)}html[data-sky] .app-content.cover-app .creation-panel{border:1px solid var(--glass-edge);border-radius:24px;padding:16px}html .cover-dock{--dock-active-fill:#7cbbe352;--dock-active-edge:#7cbbe399;--dock-active-rim:#83c9f1;--dock-active-depth:#2874a8a6;--dock-active-glow:#5cb7ee6b}html[data-kid-theme=girl] .cover-dock{--dock-active-fill:#f6a6b252;--dock-active-edge:#f6a6b299;--dock-active-rim:#f7a6c1;--dock-active-depth:#b1467099;--dock-active-glow:#f482ab66}.cover-dock-indicator{pointer-events:none;z-index:0;box-sizing:border-box;border:2px solid var(--dock-active-rim);background:linear-gradient(155deg, #ffffff85, transparent 42%, var(--dock-active-edge)) var(--dock-active-fill);box-shadow:inset 0 2px 1px #ffffffe6, inset 2px 0 2px #fff6, inset 0 -3px 3px var(--dock-active-depth), 0 3px 0 var(--dock-active-depth), 0 5px 9px #0f14232e, 0 0 14px var(--dock-active-glow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:26px;position:absolute}.cover-dock-indicator:before{content:"";background:linear-gradient(#ffffff7a,#ffffff0a);border-radius:20px 20px 50% 50%;height:38%;position:absolute;inset:3px 7px auto}html[data-sky=night] .cover-dock-indicator{box-shadow:inset 0 2px 1px #ffffffbf, inset 2px 0 2px #ffffff4d, inset 0 -3px 3px var(--dock-active-depth), 0 3px 0 var(--dock-active-depth), 0 6px 12px #0000004d, 0 0 18px var(--dock-active-glow)}html[data-sky] .reader-v3-surface.reader-v3-surface{background:0 0}@media (prefers-reduced-motion:reduce){html[data-sky=night] .glass-star{opacity:.55;animation:none}}html[data-sky] .app-content.cover-app :is(.cover-heading,.cover-guide-list,.family-panel,.creation-panel) p,html[data-sky] .app-content.cover-app :is(.cover-settings-description,.family-top p,.cover-guide-intro>p,.cover-sky-settings p){color:var(--glass-muted)}html[data-sky] .app-content.cover-app :is(.cover-create-options a,.family-primary,button.bg-primary,.bg-magic,.cover-guide-action>a){background:var(--glass-action-fill);color:var(--glass-action-ink);border-color:var(--glass-action);text-shadow:none}html[data-sky] .app-content.cover-app .theme-preview{width:min(1100px,100%);max-width:1100px;margin-inline:auto;padding:24px clamp(16px,3vw,32px) 120px}.theme-preview>h1{color:var(--glass-ink);text-align:center;margin-bottom:28px;font-size:clamp(24px,3vw,36px)}.theme-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.theme-dashboard{background:var(--glass-backdrop);color:var(--glass-ink);min-width:0;box-shadow:var(--glass-shadow);border-radius:28px;padding:clamp(24px,4vw,44px)}.theme-dashboard-heading{color:var(--glass-muted);align-items:center;gap:12px;margin-bottom:42px;font-size:14px;display:flex}.theme-dashboard-symbol{border:1px solid var(--glass-edge);background:var(--glass-surface);width:44px;height:44px;color:var(--glass-ink);border-radius:14px;place-items:center;display:grid}.theme-dashboard h2{color:var(--glass-ink);margin-bottom:12px;font-size:clamp(24px,2.5vw,32px);line-height:1.5}.theme-dashboard p{color:var(--glass-muted);font-size:16px;line-height:1.9}.theme-dashboard-card{border:1px solid var(--glass-edge);background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);border-radius:24px;margin-top:32px;padding:28px 24px}.theme-dashboard-card>svg{color:var(--glass-action);width:30px;height:30px;margin-bottom:20px}.theme-dashboard-card h3{color:var(--glass-ink);margin-bottom:12px;font-size:22px;line-height:1.5}.theme-dashboard-action{background:var(--glass-action-fill);min-height:52px;color:var(--glass-action-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:12px 20px;font-weight:700;transition:transform .2s;display:flex}.theme-dashboard-action:hover{transform:translateY(-2px)}.theme-dashboard-action:focus-visible{outline:3px solid var(--glass-ink);outline-offset:4px}.theme-dashboard .theme-dashboard-footnote{text-align:center;margin-top:32px;font-size:13px}@media (width<=700px){.theme-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.theme-dashboard-action{transition:none}}.cover-dock>.cover-dock-item,.cover-dock-middle{z-index:1;position:relative}html[data-sky] .app-content.cover-app .cover-dock-item[aria-current=page]{box-shadow:none;color:var(--glass-ink);background:0 0}.glass-spark{color:#e8b527;opacity:.4;line-height:1;animation:6s ease-in-out infinite glass-sparkle;display:block;position:absolute}.glass-spark-1{color:#438ee8}.glass-spark-2{color:#a16ade}.glass-spark-3{color:#35b8dc}.glass-spark svg{fill:currentColor;stroke-width:1.5px;width:1em;height:1em}html[data-sky=night] .glass-spark{color:#ffd45c}html[data-sky=night] .glass-spark-1{color:#79afff}html[data-sky=night] .glass-spark-2{color:#c49aff}html[data-sky=night] .glass-spark-3{color:#69d9ef}@keyframes glass-sparkle{0%,to{opacity:.18;transform:scale(.85)rotate(-8deg)}50%{opacity:.6;transform:scale(1.08)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.glass-spark{opacity:.35;animation:none}}
