/* Generated by scripts/build-theme-css.mjs from account.css, app-time.css, calendar.css, custom-video.css, free-reading.css, frozen.css, passes.css, rewards-coins.css, rewards.css, settings-icons.css, settings.css, share.css, stats.css, styles.css, wish-settings.css and scripts/maple-theme/layout.css. Do not edit by hand. */
/* account.css */
html[data-theme="maple"] .account-page{background:radial-gradient(ellipse at 9% 31%,#e0eef077,transparent 47%),radial-gradient(ellipse at 93% 88%,#fde1c780,transparent 43%),#fef8ee;color:#384c4f}
html[data-theme="maple"] .account-header{border-bottom:1px solid #dce1e3}
html[data-theme="maple"] .account-page .account-footer{color:#9eacaf}
html[data-theme="maple"] .account-card{border:1px solid #dae2e3;background:#fffdfa;box-shadow:0 16px 48px #42626709}
html[data-theme="maple"] .account-page .section-kicker{color:#679ba3}
html[data-theme="maple"] .login-intro h1{color:#3f6166}
html[data-theme="maple"] .login-intro>p:not(.section-kicker){color:#8d9da0}
html[data-theme="maple"] .login-promise{color:#6f858b}
html[data-theme="maple"] .login-promise>span:first-child{background:#fdefd6;color:#d28d56}
html[data-theme="maple"] .account-emblem{background:#e5f2f4;color:#67a2aa}
html[data-theme="maple"] .account-page h2{color:#415f64}
html[data-theme="maple"] .account-description{color:#719095}
html[data-theme="maple"] .account-page label{color:#597b81}
html[data-theme="maple"] .account-page input,html[data-theme="maple"] .account-page select{border:1px solid #d1dddf;background:#fffefd;color:#455f62}
html[data-theme="maple"] .account-page input::placeholder{color:#9ab8bd}
html[data-theme="maple"] .account-page input:disabled,html[data-theme="maple"] .account-page select:disabled{background:#edf1f2;color:#889fa3}
html[data-theme="maple"] .account-primary,html[data-theme="maple"] .account-secondary{border:1px solid #b4dbe1}
html[data-theme="maple"] .account-primary{background:#d7eaed;color:#436d74;box-shadow:0 3px 0 #b3dde3}
html[data-theme="maple"] .account-primary:hover:not(:disabled){background:#c8e2e6;border-color:#8ec7cf}
html[data-theme="maple"] .account-secondary{background:#fffdfa;border-color:#d6e0e1;color:#608b92}
html[data-theme="maple"] .account-secondary:hover:not(:disabled){background:#eef6f7;border-color:#a7cdd3}
html[data-theme="maple"] .account-text-button{color:#5c97a0;text-decoration-color:#aed3d8}
html[data-theme="maple"] .account-text-button:hover:not(:disabled){color:#356870}
html[data-theme="maple"] .account-note{color:#879fa3}
html[data-theme="maple"] .login-footnote{border-top:1px solid #e3e8e9}
html[data-theme="maple"] .account-error{border:1px solid #eedfdb;background:#fff3f2;color:#b3877a}
html[data-theme="maple"] .sent-email{border:1px solid #dbe6e7;background:#eff6f7;color:#4c6f74}
html[data-theme="maple"] .family-heading h1{color:#425d61}
html[data-theme="maple"] .account-email{color:#7d9ca2}
html[data-theme="maple"] .account-loading{color:#6d9399}
html[data-theme="maple"] .family-section-heading>span{color:#85a5aa}
html[data-theme="maple"] .child-card{border:1px solid #d6e2e4;background:linear-gradient(135deg,#fffdfa 25%,#f5fcfd);color:#426166;box-shadow:0 9px 25px #3b606506}
html[data-theme="maple"] .child-card:hover{border-color:#97c8cf;box-shadow:0 13px 30px #3b606510}
html[data-theme="maple"] .child-avatar{border:1px solid #cbe0e3;background:#dbecee;color:#558b92}
html[data-theme="maple"] .child-card:nth-child(3n+2) .child-avatar{border-color:#e7d4cd;background:#f6e8e0;color:#b79383}
html[data-theme="maple"] .child-card:nth-child(3n+3) .child-avatar{border-color:#cde2e9;background:#e8f3f7;color:#85a8b8}
html[data-theme="maple"] .child-goal-name{color:#628a90}
html[data-theme="maple"] .child-goal-meta{color:#8aa4a8}
html[data-theme="maple"] .child-open{border-top:1px solid #dee8e9;color:#558e97}
html[data-theme="maple"] .empty-family{background:radial-gradient(ellipse at 50% 0,#e5f2f4,transparent 66%),#fffdfa}
html[data-theme="maple"] .family-welcome-art{color:#9ed2da}
html[data-theme="maple"] .family-welcome-art span:nth-child(2){color:#d6a47b}
html[data-theme="maple"] .family-welcome-art span:last-child{color:#97c7cd}
html[data-theme="maple"] .empty-family>p:not(.section-kicker){color:#71959b}
html[data-theme="maple"] .account-close{border:1px solid #d2e1e3;background:#ecf4f5;color:#72a1a9}
html[data-theme="maple"] .account-close:hover{background:#dbebed}
html[data-theme="maple"] .account-input-unit>span{color:#8dafb4}
html[data-theme="maple"] .account-form-actions{border-top:1px solid #dee7e8}
html[data-theme="maple"] .local-import-card{background:#f7fbfc}
html[data-theme="maple"] .local-import-card p{color:#70979e}
html[data-theme="maple"] .family-back-link,html[data-theme="maple"] .account-family-link{border:1px solid #cddee0;background:#f6fcfd;color:#5a9098}
html[data-theme="maple"] .family-back-link:hover,html[data-theme="maple"] .account-family-link:hover{border-color:#94c8cf;background:#e5f2f4}
html[data-theme="maple"] .account-load-state{background:#fef8ee;color:#4b686c}
html[data-theme="maple"] .account-load-state a{color:#4b686c}
html[data-theme="maple"] .account-menu-trigger{border:1px solid #d4e3e5;background:linear-gradient(120deg,#fffdfb,#f5fcfd);color:#45686d;box-shadow:0 4px 16px #38545908}
html[data-theme="maple"] .account-menu-trigger:hover,html[data-theme="maple"] .account-menu-trigger[aria-expanded=true]{border-color:#90c4ca;background:#ebf6f8}
html[data-theme="maple"] .account-menu-trigger:disabled{border-color:#dbe0e1;background:#eceeee;color:#b2bdbf}
html[data-theme="maple"] .account-menu-trigger:disabled svg{color:#b2bdbf}
html[data-theme="maple"] .user-picker[data-user=parents]>.user-switcher .user-avatar,html[data-theme="maple"] .user-option-parent .user-avatar{background:#d6eaec;color:#40757b}
html[data-theme="maple"] .user-option-parent{border-top:1px solid #e1e9ea}
html[data-theme="maple"] .parent-password-dialog{border:1px solid #d5e3e5;background:linear-gradient(150deg,#fffdfa,#f5fcfd);color:#314143;box-shadow:0 28px 75px #1b333650}
html[data-theme="maple"] .parent-password-dialog::backdrop{background:#162b2d85}
html[data-theme="maple"] .parent-password-art{background:#e4f2f4}
html[data-theme="maple"] .parent-password-form h2{color:#395d61}
html[data-theme="maple"] .parent-password-form p:not(.section-kicker){color:#7f8e91}
html[data-theme="maple"] .parent-password-form label{color:#466165}
html[data-theme="maple"] .parent-password-form input{border:1px solid #d2e0e1;background:#ffffff;color:#314143}
html[data-theme="maple"] .pin-entry-cell{border:1px solid #c0dfe3;background:#ffffff;color:#3a6267;box-shadow:0 3px 10px #3854590a}
html[data-theme="maple"] .pin-entry-cell.is-active{border-color:#66b8c3;background:#f7fcfd;box-shadow:0 0 0 3px #b4e2e877}
html[data-theme="maple"] .parent-password-visibility{color:#4f7277}
html[data-theme="maple"] .parent-password-visibility:hover{background:#ebf3f4;color:#3b6166}
html[data-theme="maple"] .parent-password-visibility:focus-visible{outline:2px solid #6cb0b9}
html[data-theme="maple"] .parent-password-visibility .eye-slash{stroke:#4f7277}
html[data-theme="maple"] .parent-dialog-link{color:#588d94}
html[data-theme="maple"] .parent-dialog-link:hover{color:#39676e}
html[data-theme="maple"] #parent-recovery-command{border:1px solid #d2e0e1;background:#f1f8f9;color:#426165}
html[data-theme="maple"] #parent-recovery-copy{border:1px solid #bbe3e8;background:#f0f8f9}
html[data-theme="maple"] .parent-password-form .form-error{color:#b3644c}
html[data-theme="maple"] .account-menu-trigger svg:last-child{color:#689ca3}
html[data-theme="maple"] .account-menu-trigger:focus-visible,html[data-theme="maple"] .account-menu-item:focus-visible{outline:3px solid #76bec6}
html[data-theme="maple"] .account-dropdown{border:1px solid #d2e1e3;background:#fffdf9;box-shadow:0 20px 55px #254b5124,0 4px 14px #254b5108}
html[data-theme="maple"] .account-dropdown-heading{border-bottom:1px solid #e0e7e9}
html[data-theme="maple"] .account-dropdown-heading strong{color:#496266}
html[data-theme="maple"] .account-dropdown-heading>span{color:#6e949a}
html[data-theme="maple"] .account-menu-item{color:#446064}
html[data-theme="maple"] .account-menu-item>svg{color:#689ba3}
html[data-theme="maple"] .account-menu-item:hover{background:#ecf4f5;color:#386166}
html[data-theme="maple"] .account-menu-soon{background:#e6eef0;color:#6e979d}
html[data-theme="maple"] .account-menu-signout{border-top:1px solid #e0e7e9}
html[data-theme="maple"] .account-menu-error{color:#b18679}
html[data-theme="maple"] .account-setting-card:target{border-color:#90c4ca;box-shadow:0 12px 36px #42626710}
html[data-theme="maple"] .account-setting-card h3{color:#41646a}
html[data-theme="maple"] .account-setting-card p:not(.section-kicker){color:#688b90}
html[data-theme="maple"] .account-status-pill{background:#e2f0f2;color:#568890}
html[data-theme="maple"] .account-status-muted{background:#eaedee;color:#819fa4}
html[data-theme="maple"] .account-setting-row{border-top:1px solid #e0e7e9}
html[data-theme="maple"] .account-setting-row>span:first-child{color:#668e94}
html[data-theme="maple"] .account-setting-row strong{color:#4a676c}
html[data-theme="maple"] .account-credits-art{border:1px solid #c8dcdf;background:linear-gradient(140deg,#edf8fa,#deedef);color:#67abb5}
html[data-theme="maple"] .account-setting-card .account-setting-hint{border-top:1px solid #e0e7e9}
html[data-theme="maple"] .account-contact-card{background:linear-gradient(115deg,#fffdfa,#f1f9fb)}
html[data-theme="maple"] .account-contact-email{border:1px solid #bfdfe3;background:#fffbfa;color:#517d83}
html[data-theme="maple"] .account-contact-email:hover{background:#e5f2f4;border-color:#8abcc4}
html[data-theme="maple"] .child-age{color:#627e83}
html[data-theme="maple"] .child-time-summary{color:#4a676c}
html[data-theme="maple"] .profile-gift-label{color:#5d8287}
html[data-theme="maple"] .child-profile-card .child-goal-name{color:#415f64}
html[data-theme="maple"] .profile-actions .profile-delete{border-color:#e7d4ce;color:#aa7768}
html[data-theme="maple"] .profile-actions .profile-delete:hover:not(:disabled){border-color:#d3b4aa;background:#fff8f6;color:#936051}
html[data-theme="maple"] .account-danger{border:1px solid #d4a89a;background:#b77b69;color:#ffffff}
html[data-theme="maple"] .account-danger:hover{background:#a56855}
html[data-theme="maple"] .family-success{border:1px solid #b8dee3;background:#ecf5f7;color:#3f666c}
html[data-theme="maple"] .profile-photo-field{border-bottom:1px solid #dee7e8}
html[data-theme="maple"] .profile-photo-field input::file-selector-button{color:#43666b;background:#e1eff1}
html[data-theme="maple"] .tracking-card:nth-child(even) .child-avatar{background:#f6e8e0;border-color:#e7d4cd;color:#b79383}
html[data-theme="maple"] .tracking-status{color:#6d8286;background:#eaeeef;border:1px solid #dbe5e6}
html[data-theme="maple"] .tracking-status.is-complete{background:#fdf3db;border-color:#eec9a6;color:#9d5e26}
html[data-theme="maple"] .tracking-stats{border-bottom:1px solid #e0e7e9}
html[data-theme="maple"] .tracking-stats>div+div{border-left:1px solid #e0e7e9}
html[data-theme="maple"] .tracking-stats span{color:#608287}
html[data-theme="maple"] .tracking-stats strong{color:#446d73}
html[data-theme="maple"] .tracking-stats .tracking-stars{color:#a96a35}
html[data-theme="maple"] .tracking-recent-heading h3{color:#4a676c}
html[data-theme="maple"] .tracking-recent-heading a{color:#4d7d84}
html[data-theme="maple"] .tracking-day{color:#769195}
html[data-theme="maple"] .tracking-dot{background:#e4eaeb;color:#acbcbe}
html[data-theme="maple"] .tracking-dot.is-complete{background:#fcd3ab;color:#b36f34}
html[data-theme="maple"] .tracking-day.is-today .tracking-dot{outline:2px solid #95c6cd}
html[data-theme="maple"] .tracking-day.is-today .tracking-weekday{color:#446d73}
html[data-theme="maple"] .profile-dialog{color:#384c4f;box-shadow:0 28px 90px #26434738}
html[data-theme="maple"] .profile-dialog::backdrop{background:#1c2c2e70}
html[data-theme="maple"] .profile-dialog .account-form-actions{background:#fffdfa}
html[data-theme="maple"] .account-page textarea{border:1px solid #d1dddf;background:#fffefd;color:#455f62}
html[data-theme="maple"] .contact-inbox{border-top:1px solid #e0e7e9}
html[data-theme="maple"] .contact-message{border:1px solid #d8e2e4;background:#fffbfa}
html[data-theme="maple"] .contact-message strong{color:#415f64}
html[data-theme="maple"] .contact-message span,html[data-theme="maple"] .contact-message small{color:#668e94}
html[data-theme="maple"] .contact-message p{color:#425356!important}
html[data-theme="maple"] .account-dropdown{border-color:#ede4dc;background:#fffdf8;box-shadow:0 26px 60px #3f4f532e,0 4px 14px #3f4f530d}
html[data-theme="maple"] .account-dropdown-heading strong{color:#242c30}
html[data-theme="maple"] .account-menu-identity>span{color:#818f92}
html[data-theme="maple"] .account-menu-chip.is-ok{background:#e9f6ef;color:#3f8a62}
html[data-theme="maple"] .account-menu-chip.is-ok::before{background:#5cc58a}
html[data-theme="maple"] .account-menu-chip.is-parent{background:#e4f2f4;color:#408d95}
html[data-theme="maple"] .account-menu-group{border-top:1px solid #f0ebe3}
html[data-theme="maple"] .account-menu-group-label{color:#a2acae}
html[data-theme="maple"] .account-menu-item{color:#354143}
html[data-theme="maple"] .account-menu-icon{background:#eff7f7;color:#4dabb5}
html[data-theme="maple"] .account-menu-item:hover{background:#f6fcfd;color:#242c30}
html[data-theme="maple"] .account-menu-soon{background:#fdefd4;color:#905323}
html[data-theme="maple"] .account-menu-soon::before{background:#e48a41}
html[data-theme="maple"] .account-menu-footer{border-top:1px solid #f0ebe3}
html[data-theme="maple"] .account-menu-footer .account-menu-signout{background:#fdf1ee;color:#b0564a}
html[data-theme="maple"] .account-menu-footer .account-menu-signout .account-menu-icon{background:#fbe1db;color:#b0564a}
html[data-theme="maple"] .account-menu-footer .account-menu-signout:hover{background:#fbe6e1;color:#954f46}
html[data-theme="maple"] .signout-disc{border:5px solid #fffdf8;background:radial-gradient(circle at 50% 30%,#fafdfe 0,#e6f7f9 55%,#d2edf0 100%);box-shadow:0 12px 26px #3f4f5326}
html[data-theme="maple"] .signout-figure{-webkit-mask:linear-gradient(#000000,#000000) 0 0/100% 144px no-repeat,radial-gradient(circle 65px at 95px 144px,#000000 98.5%,#00000000 100%) 0 0/100% 100% no-repeat;mask:linear-gradient(#000000,#000000) 0 0/100% 144px no-repeat,radial-gradient(circle 65px at 95px 144px,#000000 98.5%,#00000000 100%) 0 0/100% 100% no-repeat}
html[data-theme="maple"] .signout-everywhere{color:#818f92!important}
html[data-theme="maple"] .signout-everywhere input{accent-color:#408d95}
html[data-theme="maple"] .signout-error{color:#b0564a}
html[data-theme="maple"] .child-time-settings{border-top:1px solid #dee7e8}
html[data-theme="maple"] .family-page .child-time-unlimited{border:1px solid #e0ebec;background:#fffdfa}
html[data-theme="maple"] .child-time-unlimited input:checked+.feature-switch{background:#408d95}
html[data-theme="maple"] .child-time-unlimited input:focus-visible+.feature-switch{outline:2px solid #57b9c6}
html[data-theme="maple"] .child-time-minutes input:disabled{background:#eef3f3;color:#708d92}
html[data-theme="maple"] .feature-settings{border-top:1px solid #dee7e8}
html[data-theme="maple"] .feature-settings-title{color:#384c4f}
html[data-theme="maple"] .feature-settings-note{color:#6e8c90}
html[data-theme="maple"] .feature-list{border:1px solid #e0ebec;background:#fffdfa}
html[data-theme="maple"] .feature-list .feature-row+.feature-row{border-top:1px solid #e6eeef}
html[data-theme="maple"] .feature-list .feature-row strong{color:#242c30}
html[data-theme="maple"] .feature-list .feature-row small{color:#818f92}
html[data-theme="maple"] .feature-switch{background:#d7e0e2}
html[data-theme="maple"] .feature-switch::after{background:#ffffff;box-shadow:0 2px 5px #1c2c2e33}
html[data-theme="maple"] .feature-list .feature-row input:checked+.feature-switch{background:#408d95}
html[data-theme="maple"] .feature-list .feature-row input:focus-visible+.feature-switch{outline:2px solid #57b9c6}
html[data-theme="maple"] .theme-settings{border-top:1px solid #dee7e8}
html[data-theme="maple"] .theme-step-label{color:#818f92}
html[data-theme="maple"] .theme-card{border:1.5px solid #e0ebec;background:#fffdfa}
html[data-theme="maple"] .theme-option:not(.is-empty):hover .theme-card{border-color:#c4dfe2}
html[data-theme="maple"] .theme-option input:checked+.theme-card{border-color:#68c4ce;background:#eff8f9;box-shadow:0 0 0 3px #68c4ce26}
html[data-theme="maple"] .theme-option input:checked+.theme-card::after{background:#408d95;color:#ffffff}
html[data-theme="maple"] .theme-option input:focus-visible+.theme-card{outline:2px solid #57b9c6}
html[data-theme="maple"] .theme-card strong{color:#242c30}
html[data-theme="maple"] .theme-card small{color:#818f92}
html[data-theme="maple"] .buddy-avatar{border:3px solid #ffffff;background:#e5f4f6;box-shadow:0 6px 16px #408d9526}
html[data-theme="maple"] .theme-option.is-empty .theme-card{background:#f8fafb}
html[data-theme="maple"] .theme-slot{background:#edf2f2;color:#a7c3c7}
html[data-theme="maple"] .theme-pager span{color:#818f92}
html[data-theme="maple"] .theme-pager button{border:1px solid #d8e5e7;background:#ffffff;color:#3d787e}
html[data-theme="maple"] .theme-pager button:hover:not(:disabled){border-color:#8ed4db;background:#eff8f9}
html[data-theme="maple"] .theme-pager button:focus-visible{outline:2px solid #57b9c6}
html[data-theme="maple"] .theme-admin-row{border:1px solid #e0ebec;background:#fffdfa}
html[data-theme="maple"] .theme-admin-avatar{border:3px solid #ffffff;background:#e5f4f6;box-shadow:0 6px 14px #408d951f}
html[data-theme="maple"] .theme-admin-title strong{color:#242c30}
html[data-theme="maple"] .theme-admin-chip.is-public{background:#e7f5ec;color:#3f7d57}
html[data-theme="maple"] .theme-admin-chip.is-invite{background:#ebf7f9;color:#3d787e}
html[data-theme="maple"] .theme-admin-chip.is-off{background:#ecefef;color:#818f92}
html[data-theme="maple"] .theme-admin-modes{border:1px solid #dbe9eb;background:#f6fcfd}
html[data-theme="maple"] .theme-admin-mode span{color:#45585b}
html[data-theme="maple"] .theme-admin-mode input:checked+span{background:#408d95;color:#ffffff}
html[data-theme="maple"] .theme-admin-mode input:focus-visible+span{outline:2px solid #57b9c6}
html[data-theme="maple"] .theme-admin-note{color:#9d602f}
html[data-theme="maple"] .theme-admin-invites textarea{border:1px solid #d8e5e7}
html[data-theme="maple"] .theme-admin-message{color:#45585b}
html[data-theme="maple"] .theme-admin-message.is-error{color:#b0716a}
html[data-theme="maple"] .admin-row{border:1px solid #e0ebec;background:#fffdfa}
html[data-theme="maple"] .admin-row.is-disabled{background:#f3f5f6}
html[data-theme="maple"] .admin-email{color:#242c30}
html[data-theme="maple"] .admin-row-meta{color:#818f92}
html[data-theme="maple"] .admin-tag{background:#ebf7f9;color:#3d787e}
html[data-theme="maple"] .admin-row-actions .admin-danger-text{color:#b0716a}
html[data-theme="maple"] .frozen-page .account-primary.admin-danger,html[data-theme="maple"] .frozen-page .account-primary.admin-danger:hover:not(:disabled){border-color:#c9645a;background:#c9645a;box-shadow:0 4px 0 #a14f46;color:#ffffff}
html[data-theme="maple"] .admin-message-text{color:#283537}
html[data-theme="maple"] .admin-empty{color:#818f92}
html[data-theme="maple"] .theme-admin-count{color:#818f92}
html[data-theme="maple"] .theme-admin-usage{color:#818f92}
/* app-time.css */
html[data-theme="maple"] .app-time-banner{border:1px solid #d2e4e5;background:#f1f8f9;color:#3e5a5d;box-shadow:0 4px 16px #324d5006}
html[data-theme="maple"] .app-time-icon{background:#deedef}
html[data-theme="maple"] .app-time-banner[data-locked=true]{background:#fef8ed;border-color:#e5ceba;color:#735744}
html[data-theme="maple"] .app-time-banner[data-locked=true] .app-time-icon{background:#f0e0d3}
html[data-theme="maple"] .app-time-dialog .app-time-choices label{border:1px solid #cfe0e2}
html[data-theme="maple"] .app-time-choices label:has(input:checked){border-color:#69b0ba;background:#e4f0f2;color:#376a71;box-shadow:0 0 0 1px #69b0ba}
html[data-theme="maple"] .app-time-dialog .app-time-choices input{accent-color:#4d8e97}
/* calendar.css */
html[data-theme="maple"] .calendar-back{border:1px solid #d7e1e3;background:#fffdf8;color:#4c7378}
html[data-theme="maple"] .calendar-back:hover{background:#ebf5f7;border-color:#b4dbe1}
html[data-theme="maple"] .calendar-intro h1{color:#2d4446}
html[data-theme="maple"] .calendar-description{color:#869396}
html[data-theme="maple"] .calendar-year-switch{border:1px solid #dce6e8;background:#ecf2f3}
html[data-theme="maple"] .calendar-year-switch button{color:#6e8d92}
html[data-theme="maple"] .calendar-year-switch button[aria-pressed=true]{background:#fffdf9;color:#408d95;box-shadow:0 3px 10px #37595e12}
html[data-theme="maple"] .calendar-year-switch button:hover{color:#376c72}
html[data-theme="maple"] .current-month-button{border:1px solid #d5dfe0;background:#fffdf8;color:#526d70}
html[data-theme="maple"] .current-month-button:hover{background:#eef6f7;border-color:#a9d3d8}
html[data-theme="maple"] .month-card{border:1px solid #ebe2dd;background:#fffdf8;box-shadow:0 8px 26px #68554f06}
html[data-theme="maple"] .month-card.is-current-month{border-color:#bae1e6;box-shadow:0 8px 28px #408d950c}
html[data-theme="maple"] .month-heading h2{color:#354e51}
html[data-theme="maple"] .month-note{color:#859ea2}
html[data-theme="maple"] .is-current-month .month-note{background:#e4f2f4;color:#529aa3}
html[data-theme="maple"] .calendar-weekdays{color:#9fabad}
html[data-theme="maple"] .calendar-day{background:#edefef;color:#899496}
html[data-theme="maple"] .calendar-day:hover:not(:disabled){box-shadow:0 4px 10px #36515516}
html[data-theme="maple"] .calendar-day.is-complete{background:#f4c08f;color:#8d562c}
html[data-theme="maple"] .calendar-day.is-in-progress{background:linear-gradient(90deg,#f4c08f 50%,#edefef 50%);color:#445b5f}
html[data-theme="maple"] .day-progress-mark{background:#507c82}
html[data-theme="maple"] .calendar-day.is-today{box-shadow:0 0 0 2px #fffdf8,0 0 0 3px #6fb7c0}
html[data-theme="maple"] .calendar-day[aria-expanded=true]{border-color:#69aeb8;box-shadow:0 0 0 2px #d6e7e9}
html[data-theme="maple"] .calendar-day:disabled{background:#eff1f1;color:#c2cacc}
html[data-theme="maple"] .day-moon{color:#955e33}
html[data-theme="maple"] .day-detail{border:1px solid #dae5e6;background:linear-gradient(135deg,#eef6f7,#fef8ee);color:#495d60}
html[data-theme="maple"] .day-detail-status{color:#6d9095}
html[data-theme="maple"] .day-detail-status.is-complete{color:#aa6f41}
html[data-theme="maple"] .completed-task{border:1px solid #ecddd1;background:#fffcf4;color:#8d6b51}
html[data-theme="maple"] .day-detail-empty{color:#7b9295}
html[data-theme="maple"] .calendar-day.has-reward{border-color:#a0d1d7;color:#4c747a;background:#edefef}
html[data-theme="maple"] .calendar-day.has-reward.is-complete{background:#f4c08f;color:#8d562c}
html[data-theme="maple"] .calendar-day.has-reward.is-in-progress{background:linear-gradient(90deg,#f4c08f 50%,#edefef 50%);color:#445b5f}
html[data-theme="maple"] .day-printer{color:#4d8990}
html[data-theme="maple"] .calendar-day.has-dress-reward{border-color:#aad3dd}
html[data-theme="maple"] .day-ticket{color:#8d562c}
html[data-theme="maple"] .free-pass-task{border-color:#e9c8aa;background:#fdf2d7;color:#92592e}
html[data-theme="maple"] .free-pass-description{color:#9e7c61}
html[data-theme="maple"] .reward-heading{color:#578e96}
html[data-theme="maple"] .reward-prize{border:1px solid #d4e2e4;background:#fffcf7}
html[data-theme="maple"] .reward-artwork{background:#e5f0f1;color:#49838b}
html[data-theme="maple"] .reward-artwork.dress-artwork{background:#e6f5f9;color:#6dabc6}
html[data-theme="maple"] .reward-name strong{color:#40676c}
html[data-theme="maple"] .reward-name>span{color:#779195}
html[data-theme="maple"] .reward-condition{color:#6d8c90}
html[data-theme="maple"] .reward-total{color:#936038}
html[data-theme="maple"] .reward-store-link{color:#49787e}
html[data-theme="maple"] .day-detail-edit{border:1px solid #badee3;background:#e4f0f2;color:#437076}
html[data-theme="maple"] .day-detail-edit:hover:not(:disabled){background:#d5e8eb}
html[data-theme="maple"] .calendar-edit-dialog{border:1px solid #d3e2e5;background:#fffcf8;color:#344648;box-shadow:0 28px 75px #1b333650}
html[data-theme="maple"] .calendar-edit-dialog::backdrop{background:#162b2d85}
html[data-theme="maple"] .calendar-edit-heading h2{color:#395d61}
html[data-theme="maple"] .calendar-edit-close{background:#e6eff1;color:#526d71}
html[data-theme="maple"] .calendar-edit-description{color:#6b8083}
html[data-theme="maple"] .calendar-edit-task{border:1px solid #dfe3e5;background:#ffffff;color:#344648}
html[data-theme="maple"] .calendar-edit-task:hover:not(:disabled){border-color:#a3d5dc;background:#fafdfe}
html[data-theme="maple"] .calendar-edit-task.is-done{border-color:#b6dee3;background:#eef6f7}
html[data-theme="maple"] .calendar-edit-icon{background:#e7f2f3}
html[data-theme="maple"] .calendar-edit-name small{color:#6d878a}
html[data-theme="maple"] .calendar-edit-check{border:2px solid #c2d3d6}
html[data-theme="maple"] .calendar-edit-task.is-done .calendar-edit-check{border-color:#4ea6b1;background:#4ea6b1;color:#ffffff}
html[data-theme="maple"] .calendar-edit-task:disabled .calendar-edit-check{border-color:#badade;background:#dae6e8;color:#629ba3}
html[data-theme="maple"] .calendar-edit-progress{color:#829497}
html[data-theme="maple"] .calendar-edit-progress strong{color:#448087}
html[data-theme="maple"] .calendar-edit-track{background:#e4e8e9}
html[data-theme="maple"] .calendar-edit-track span{background:linear-gradient(90deg,#70d0da,#408d95)}
html[data-theme="maple"] .calendar-edit-error{color:#a46653}
html[data-theme="maple"] .calendar-edit-actions button{border:1px solid #ccdcde;background:#fffdfb;color:#4f6466}
html[data-theme="maple"] .calendar-edit-actions button:last-child{border-color:#afdbe2;background:#d5e9ec;color:#3e6b71}
html[data-theme="maple"] .calendar-edit-actions button:last-child:hover:not(:disabled){background:#c5dfe2}
html[data-theme="maple"] .calendar-error{border:1px solid #d5dfe0;background:#fffdf8;color:#495d60}
html[data-theme="maple"] .calendar-edit-empty{color:#6d8d91}
html[data-theme="maple"] .calendar-edit-pass-badge{border:1px solid #b3dde3;background:#e4f2f4}
html[data-theme="maple"] .calendar-edit-pass-badge[data-type=free-study]{background:#eaf7fc;border-color:#cbe3eb}
html[data-theme="maple"] .calendar-edit-pass-badge[data-type=free-sport]{background:#ecf6f7;border-color:#cfe3e5}
html[data-theme="maple"] .calendar-edit-pass-badge[data-type=free-life]{background:#eaf6f0;border-color:#cce6d9}
html[data-theme="maple"] .calendar-pass-confirm{border:1px solid #d3e2e5;background:#fffcf8;color:#344648;box-shadow:0 25px 70px #1b333650}
html[data-theme="maple"] .calendar-pass-confirm::backdrop{background:#162b2d72}
html[data-theme="maple"] .calendar-pass-confirm h2{color:#395d61}
html[data-theme="maple"] .calendar-pass-confirm p{color:#657b7e}
/* custom-video.css */
html[data-theme="maple"] .custom-video-page .section-kicker{color:#5d888f}
html[data-theme="maple"] .custom-video-page .account-description{color:#718083}
html[data-theme="maple"] .custom-video-page label,html[data-theme="maple"] .custom-video-characters legend{color:#818f92}
html[data-theme="maple"] .custom-video-page input,html[data-theme="maple"] .custom-video-form textarea{background:#ffffff}
html[data-theme="maple"] .custom-video-page .account-secondary{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .custom-video-page .account-secondary:hover:not(:disabled){border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .custom-video-soon{background:#fdefd4;color:#905323}
html[data-theme="maple"] .custom-video-soon::before{background:#e48a41}
html[data-theme="maple"] .custom-video-form .profile-child-picker .user-switcher{background:#ffffff}
html[data-theme="maple"] .custom-video-character{background:#ffffff}
html[data-theme="maple"] .custom-video-characters label:hover .custom-video-character{border-color:#c8dee0}
html[data-theme="maple"] .custom-video-characters input:checked+.custom-video-character{border-color:#91d5dd;background:#f2fafb;box-shadow:0 0 0 3px #408d9514}
html[data-theme="maple"] .custom-video-characters input:focus-visible+.custom-video-character{outline:3px solid #48bac6}
html[data-theme="maple"] .custom-video-face{background:#e5f4f6 url('/theme-art/customVideo?buddy=maple&world=maple-courtyard') no-repeat;box-shadow:inset 0 0 0 2px #ffffff,0 2px 8px #3f4f5324}
html[data-theme="maple"] .custom-video-character-copy small{color:#818f92}
html[data-theme="maple"] .custom-video-check{color:#ffffff}
html[data-theme="maple"] .custom-video-form textarea:focus,html[data-theme="maple"] .custom-video-form input:focus{outline:2px solid #8ec5cd}
html[data-theme="maple"] .custom-video-count{color:#a2acae}
html[data-theme="maple"] .custom-video-form .account-primary{background:#f2a465;color:#28393d;box-shadow:0 4px 0 #d18249}
html[data-theme="maple"] .custom-video-form .account-primary:hover:not(:disabled){background:#fbb57b}
html[data-theme="maple"] .custom-video-create-tag{background:#ffffff9e;color:#864716}
html[data-theme="maple"] .custom-video-status{color:#a2acae}
html[data-theme="maple"] .custom-video-preview-top{color:#5d888f}
html[data-theme="maple"] .custom-video-phone{border:8px solid #ffffff;background:radial-gradient(circle at 80% 16%,#fde2ca 0,#fde2ca00 42%),linear-gradient(165deg,#e2f6f8 0%,#eef7f8 38%,#fef6eb 70%,#fdeed4 100%);box-shadow:0 24px 46px #3f4f5329,0 0 0 1px #e8dcd4}
html[data-theme="maple"] .custom-video-flake{color:#ffffff}
html[data-theme="maple"] .custom-video-caller{background:#ffffffd1;box-shadow:0 4px 14px #3f4f5317}
html[data-theme="maple"] .custom-video-caller i{background:#5cc58a;box-shadow:0 0 0 3px #5cc58a33}
html[data-theme="maple"] .custom-video-caller-time{color:#818f92}
html[data-theme="maple"] .custom-video-subtitle{background:#ffffffeb;box-shadow:0 8px 22px #3f4f5321}
html[data-theme="maple"] .custom-video-subtitle.is-placeholder .custom-video-subtitle-text{color:#a2acae}
html[data-theme="maple"] .custom-video-preview-bottom p{color:#a2acae}
/* free-reading.css */
html[data-theme="maple"] .free-reading-card{border:1px solid #d5dedf;background:linear-gradient(130deg,#fffdf7,#f0f8f9);box-shadow:0 8px 28px #45575b08}
html[data-theme="maple"] .reading-card-heading h2{color:#3f5558}
html[data-theme="maple"] .reading-optional{border:1px solid #d5e3e5;background:#e8f3f4;color:#5e8f96}
html[data-theme="maple"] .reading-card-description{color:#70898e}
html[data-theme="maple"] .reading-wallet strong{color:#4c939c}
html[data-theme="maple"] .reading-wallet span{color:#6e9ba1}
html[data-theme="maple"] .reading-rate{background:#e9f5f6;color:#559ba4}
html[data-theme="maple"] .reading-primary,html[data-theme="maple"] .reading-secondary{border:1px solid #bedde2;background:#daecef;color:#416f75}
html[data-theme="maple"] .reading-primary:hover:not(:disabled){background:#cce6ea;border-color:#94ced7}
html[data-theme="maple"] .reading-secondary{border-color:#d6dddf;background:#fffdf8;color:#657f83}
html[data-theme="maple"] .reading-game-link{color:#5d9199}
html[data-theme="maple"] .reading-saved-notice{color:#548086}
html[data-theme="maple"] .reading-recent{border-top:1px solid #dce2e4}
html[data-theme="maple"] .reading-recent h3{color:#6e949a}
html[data-theme="maple"] .reading-session+.reading-session{border-top:1px solid #e4e9eb}
html[data-theme="maple"] .reading-session-copy strong{color:#587378}
html[data-theme="maple"] .reading-session-copy>span{color:#879fa3}
html[data-theme="maple"] .reading-session-coins{color:#5299a3}
html[data-theme="maple"] .reading-panel-error{color:#ad7c76}
html[data-theme="maple"] .free-reading-dialog{border:1px solid #dae1e2;background:#fffcf7;color:#4a5e61;box-shadow:0 30px 80px #1c383b42}
html[data-theme="maple"] .free-reading-dialog::backdrop{background:#152c2e8c}
html[data-theme="maple"] .reading-dialog-heading h2{color:#425e62}
html[data-theme="maple"] .reading-close{background:#e3edef;color:#5c888e}
html[data-theme="maple"] .reading-dialog-description{color:#728f94}
html[data-theme="maple"] .reading-field-label{color:#5a7a80}
html[data-theme="maple"] .reading-input{border:1px solid #d3dddf;background:#fffefb;color:#465a5d}
html[data-theme="maple"] .reading-input::placeholder{color:#9aacaf}
html[data-theme="maple"] .reading-input:focus-visible{outline:3px solid #70c0ca}
html[data-theme="maple"] .reading-confirmation{color:#69858a}
html[data-theme="maple"] .reading-confirmation input{accent-color:#519da7}
html[data-theme="maple"] .reading-earn-preview{border:1px solid #d0e5e8;background:#e9f5f6;color:#49838b}
html[data-theme="maple"] .reading-form-error{color:#b17d75}
html[data-theme="maple"] .reading-confirmation{border:1px solid #d3dddf;background:#f0f7f8;color:#50686c}
html[data-theme="maple"] .task-card.optional-task,html[data-theme="maple"] .free-reading-task{border:1.5px dashed #96cdd4;background:#e7f3f5;color:#41676c}
html[data-theme="maple"] .task-card.optional-task:hover{background:#dbedef;border-color:#6ab4be}
html[data-theme="maple"] .task-card.optional-task.done{background:#ddedef;border-color:#7bb5bd}
html[data-theme="maple"] .task-card.optional-task .task-icon{background:#d7eaec}
html[data-theme="maple"] .reading-open-icon{color:#709fa5}
html[data-theme="maple"] .free-reading-task:hover .reading-open-icon{color:#3f7178}
html[data-theme="maple"] .reading-dialog-wallet{color:#5a8c93}
html[data-theme="maple"] .reading-dialog-wallet strong{color:#497d84}
html[data-theme="maple"] .reading-inline-history{color:#558991}
html[data-theme="maple"] .reading-inline-history .reading-session{color:#60858b}
html[data-theme="maple"] .castle-wallet{border:1px solid #b0e4eb40;background:#e0f5f814;color:#e1f3f5}
html[data-theme="maple"] .castle-wallet:hover{background:#e0f5f82b;border-color:#b0e4eb80}
html[data-theme="maple"] .castle-wallet:focus-visible{outline:3px solid #d5eff2}
html[data-theme="maple"] .castle-wallet img{filter:drop-shadow(0 2px 5px #132b2e30)}
html[data-theme="maple"] .castle-wallet strong{color:#ebf9fa}
/* frozen.css */
html[data-theme="maple"] .frozen-page .section-kicker,html[data-theme="maple"] .frozen-page .eyebrow{color:#5d888f}
html[data-theme="maple"] .frozen-page .account-description{color:#718083}
html[data-theme="maple"] .frozen-page label,html[data-theme="maple"] .frozen-page .child-picker-label,html[data-theme="maple"] .frozen-page .simple-child-picker>span,html[data-theme="maple"] .frozen-page .settings-child-label{color:#818f92}
html[data-theme="maple"] .frozen-page input,html[data-theme="maple"] .frozen-page select,html[data-theme="maple"] .frozen-page textarea{background:#ffffff}
html[data-theme="maple"] .frozen-page input::placeholder,html[data-theme="maple"] .frozen-page textarea::placeholder{color:#a2acae}
html[data-theme="maple"] .frozen-page .account-card{box-shadow:0 12px 34px #3f4f530b}
html[data-theme="maple"] .frozen-page .account-primary{background:#f2a465;color:#28393d;box-shadow:0 4px 0 #d18249}
html[data-theme="maple"] .frozen-page .account-primary:hover:not(:disabled){background:#fbb57b}
html[data-theme="maple"] .frozen-page .account-secondary{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .frozen-page .account-secondary:hover:not(:disabled){border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .frozen-page .account-loading{color:#818f92}
html[data-theme="maple"] .frozen-page .family-success{border-color:#d5e8ea;background:#f4fbfb}
html[data-theme="maple"] .frozen-page .user-switcher{background:#ffffff}
html[data-theme="maple"] .frozen-page .editor-heading p,html[data-theme="maple"] .frozen-page .editor-help{color:#818f92}
html[data-theme="maple"] .frozen-page .editor-add-task{border-color:#c8dee0;background:#f8fdfd}
html[data-theme="maple"] .frozen-page .editor-save-bar{background:#fffdf8ee;box-shadow:0 10px 30px #3f4f530d}
html[data-theme="maple"] .frozen-page .frozen-banner{background:radial-gradient(circle at 80% 28%,#fde2ca 0,#fde2ca00 36%),linear-gradient(125deg,#edf9fb 0%,#fef7ed 60%,#fef3db 100%);box-shadow:0 18px 46px #3f4f5312}
html[data-theme="maple"] .frozen-banner::before{background:url(/maple-leaf.svg) right 400px top 36px/42px no-repeat,url(/maple-leaf.svg) right 34px top 28px/26px no-repeat,url(/maple-leaf.svg) right 364px top 164px/18px no-repeat,url(/maple-spark.svg) right 436px top 116px/22px no-repeat}
html[data-theme="maple"] .frozen-banner--tall::before{background:url(/maple-leaf.svg) right 400px top 40px/42px no-repeat,url(/maple-leaf.svg) right 34px top 32px/26px no-repeat,url(/maple-leaf.svg) right 364px top 186px/18px no-repeat,url(/maple-spark.svg) right 436px top 130px/22px no-repeat}
html[data-theme="maple"] .frozen-page .frozen-banner .account-description,html[data-theme="maple"] .frozen-page .frozen-banner .calendar-description{color:#718083}
html[data-theme="maple"] .frozen-banner[data-art=family] .frozen-banner-art{-webkit-mask-image:linear-gradient(90deg,#00000000 0,#000000 8%,#000000 92%,#00000000 100%);mask-image:linear-gradient(90deg,#00000000 0,#000000 8%,#000000 92%,#00000000 100%)}
html[data-theme="maple"] .frozen-banner[data-art=account] .frozen-banner-art{-webkit-mask-image:linear-gradient(90deg,#00000000 0,#000000 14%);mask-image:linear-gradient(90deg,#00000000 0,#000000 14%)}
html[data-theme="maple"] .frozen-banner-tiles>span{background:#fffdf8;box-shadow:0 14px 30px #3f4f531f}
html[data-theme="maple"] .frozen-banner-tickets .ticket-free{filter:drop-shadow(0 16px 24px #408d952e)}
html[data-theme="maple"] .frozen-banner-tickets .ticket-reward{filter:drop-shadow(0 14px 20px #408d952e)}
html[data-theme="maple"] .frozen-banner-exchange .coin{filter:drop-shadow(0 14px 22px #408d9533)}
html[data-theme="maple"] .frozen-banner-exchange .arrow{color:#8ed4db}
html[data-theme="maple"] .frozen-banner-exchange .crystal{filter:drop-shadow(0 14px 22px #4da0b740)}
html[data-theme="maple"] .frozen-pill{background:#ffffffb3;color:#718083}
html[data-theme="maple"] .frozen-pill--warm{background:#fdefd4;color:#905323}
html[data-theme="maple"] .frozen-pill--ok{background:#e9f6ef;color:#3f8a62}
html[data-theme="maple"] .frozen-pill--warm::before,html[data-theme="maple"] .frozen-pill--ok::before{background:#e48a41}
html[data-theme="maple"] .frozen-pill--ok::before{background:#5cc58a}
html[data-theme="maple"] .frozen-page .family-section-title>span{color:#818f92}
html[data-theme="maple"] .family-add-button{border:1px solid #c4dfe2;background:#eff8f9;color:#3d787e;box-shadow:0 6px 16px #408d9514}
html[data-theme="maple"] .family-add-button:hover:not(:disabled){border-color:#8ed4db;background:#e3f3f5}
html[data-theme="maple"] .family-add-button:focus-visible{outline:2px solid #57b9c6}
html[data-theme="maple"] .family-add-plus{color:#ffffff}
html[data-theme="maple"] .frozen-page .child-profile-card{box-shadow:0 14px 36px #3f4f530f}
html[data-theme="maple"] .frozen-page .child-profile-card::before{background:url(/maple-leaf.svg) center/contain no-repeat}
html[data-theme="maple"] .frozen-page .child-profile-card .child-avatar{border:5px solid #ffffff;background:#e5f4f6;box-shadow:0 12px 28px #408d9533}
html[data-theme="maple"] .frozen-page .child-profile-card:nth-child(3n+2) .child-avatar{background:#fce6db;color:#b56d51;box-shadow:0 12px 28px #b56d5129}
html[data-theme="maple"] .frozen-page .child-profile-card:nth-child(3n+3) .child-avatar{background:#e1f1f5;color:#4a7e8b;box-shadow:0 12px 28px #4a7e8b29}
html[data-theme="maple"] .frozen-page .child-profile-card:nth-child(3n+2) .child-age{background:#fce6db;color:#a85e43}
html[data-theme="maple"] .frozen-page .child-profile-card:nth-child(3n+3) .child-age{background:#e1f1f5;color:#3f6a76}
html[data-theme="maple"] .child-feature{border:1px solid #deedef;background:#f3fafb}
html[data-theme="maple"] .child-feature.is-off{border-color:#e4e9ea;background:#f1f3f3}
html[data-theme="maple"] .child-feature.is-off::after{background:#abb7b9}
html[data-theme="maple"] .frozen-page .child-profile-card .profile-actions{border-top:1px solid #efe8dd}
html[data-theme="maple"] .child-theme-tile{border:1px solid #e0ebec;background:#f3fafb}
html[data-theme="maple"] .child-theme-picture{border:3px solid #ffffff;background:#e5f4f6;box-shadow:0 6px 14px #408d951f}
html[data-theme="maple"] .child-theme-copy small{color:#5d888f}
html[data-theme="maple"] .frozen-page .profile-actions .profile-delete{color:#b0716a}
html[data-theme="maple"] .frozen-page .profile-actions .profile-delete:hover:not(:disabled){color:#954f46}
html[data-theme="maple"] .frozen-page .tracking-card::before{background:url(/maple-leaf.svg) center/contain no-repeat}
html[data-theme="maple"] .frozen-page .tracking-card .child-avatar{border:3px solid #ffffff;background:#e5f4f6;box-shadow:0 6px 16px #408d9526}
html[data-theme="maple"] .frozen-page .tracking-card:nth-child(even) .child-avatar{border-color:#ffffff;background:#fce6db;color:#b56d51}
html[data-theme="maple"] .tracking-subtitle{color:#818f92}
html[data-theme="maple"] .frozen-page .tracking-status{background:#ffffff;color:#718083}
html[data-theme="maple"] .frozen-page .tracking-status.is-working{background:#fdefd4;color:#905323}
html[data-theme="maple"] .frozen-page .tracking-status.is-complete{background:#e9f6ef;color:#3f8a62}
html[data-theme="maple"] .frozen-page .tracking-status.is-working::before,html[data-theme="maple"] .frozen-page .tracking-status.is-complete::before{background:#e48a41}
html[data-theme="maple"] .frozen-page .tracking-status.is-complete::before{background:#5cc58a}
html[data-theme="maple"] .frozen-page .tracking-stats>div,html[data-theme="maple"] .frozen-page .tracking-stats>div+div{background:#ffffff}
html[data-theme="maple"] .frozen-page .tracking-stats span{color:#818f92}
html[data-theme="maple"] .tracking-segments i{background:#f0ebe3}
html[data-theme="maple"] .tracking-segments i.is-done{background:linear-gradient(90deg,#f3ac6a,#e48338)}
html[data-theme="maple"] .frozen-page .tracking-day{color:#818f92}
html[data-theme="maple"] .frozen-page .tracking-dot{background:#f3eee7;color:#d1c6bf}
html[data-theme="maple"] .frozen-page .tracking-dot.is-complete{background:#f2b072;box-shadow:0 4px 10px #e48a4140}
html[data-theme="maple"] .frozen-page .tracking-day.is-today .tracking-dot{background:#ffffff;box-shadow:inset 0 0 0 2px #8ed4db}
html[data-theme="maple"] .frozen-page .tracking-day.is-today .tracking-dot.is-complete{background:#f2b072;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #8ed4db}
html[data-theme="maple"] .frozen-page .tracking-date{color:#a2acae}
html[data-theme="maple"] .frozen-page .stats-metric span{color:#818f92}
html[data-theme="maple"] .frozen-page .stats-metric small{color:#818f92}
html[data-theme="maple"] .frozen-page .stats-card p{color:#818f92}
html[data-theme="maple"] .frozen-page .stats-day{color:#818f92}
html[data-theme="maple"] .frozen-page .stats-bar{background:#f5d2b2}
html[data-theme="maple"] .frozen-page .stats-day.is-complete .stats-bar{background:linear-gradient(180deg,#f4b982,#e68c48);box-shadow:0 6px 14px #e48a4133}
html[data-theme="maple"] .frozen-page .stats-day.is-complete .stats-bar::after{background:#ffffff;-webkit-mask:url(/maple-leaf.svg) center/contain no-repeat;mask:url(/maple-leaf.svg) center/contain no-repeat}
html[data-theme="maple"] .frozen-page .stats-day.is-empty .stats-bar{background:#f3eee7}
html[data-theme="maple"] .stats-wish-thumb{border:1px solid #f0eae0;background:#fef8f0}
html[data-theme="maple"] .frozen-page #stats-goal-count{color:#818f92}
html[data-theme="maple"] .frozen-page .stats-goal-track{background:#f4e2d3}
html[data-theme="maple"] .frozen-page .stats-goal-track span{background:linear-gradient(90deg,#f3ac6a,#e48338)}
html[data-theme="maple"] .frozen-page .stats-task-row{border-top:1px solid #f0ebe3}
html[data-theme="maple"] .stats-task-track{background:#f4e2d3}
html[data-theme="maple"] .stats-task-track span{background:linear-gradient(90deg,#f3ac6a,#e48338)}
html[data-theme="maple"] .frozen-page .stats-task-row strong{color:#818f92}
html[data-theme="maple"] .frozen-page .calendar-back{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .frozen-page .calendar-back:hover{border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .frozen-page .calendar-year-switch{background:#ffffff}
html[data-theme="maple"] .frozen-page .calendar-year-switch button[aria-pressed=true]{background:#f0f9fa}
html[data-theme="maple"] .frozen-page .current-month-button{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .frozen-page .current-month-button:hover{border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .frozen-page .month-card{box-shadow:0 12px 34px #3f4f530b}
html[data-theme="maple"] .frozen-page .month-card.is-current-month{border-color:#b5e5eb;box-shadow:0 12px 34px #408d9514}
html[data-theme="maple"] .frozen-page .month-heading h2::before{background:url(/maple-leaf.svg) center/contain no-repeat}
html[data-theme="maple"] .frozen-page .calendar-weekdays{color:#a2acae}
html[data-theme="maple"] .frozen-page .editor-task{background:#ffffff}
html[data-theme="maple"] .frozen-page .editor-task.is-optional,html[data-theme="maple"] .frozen-page .editor-reading{border-color:#c8dee0;background:#f8fdfd}
html[data-theme="maple"] .frozen-page .editor-task-name label,html[data-theme="maple"] .frozen-page .editor-task-coins label,html[data-theme="maple"] .frozen-page .editor-category{color:#818f92!important}
html[data-theme="maple"] .frozen-page .editor-optional{color:#818f92!important}
html[data-theme="maple"] .frozen-page .editor-remove{background:#ffffff;color:#a2acae}
html[data-theme="maple"] .frozen-page .editor-remove:hover:not(:disabled){border-color:#e7d4ce;color:#b0716a}
html[data-theme="maple"] .frozen-page .editor-task input[type=text],html[data-theme="maple"] .frozen-page .editor-task-coins input,html[data-theme="maple"] .frozen-page .editor-category-current{background:#ffffff}
html[data-theme="maple"] .frozen-page .editor-category-chevron{color:#a2acae}
html[data-theme="maple"] .frozen-page .editor-icons legend,html[data-theme="maple"] .frozen-page .editor-weekdays legend{color:#818f92}
html[data-theme="maple"] .frozen-page .editor-icon-choice{background:#fffdf8}
html[data-theme="maple"] .frozen-page .editor-icon-choice:hover{border-color:#a9e4ea;background:#f6fcfd}
html[data-theme="maple"] .frozen-page .editor-icon-choice[aria-pressed=true]{border:2px solid #68c4ce;background:#f0f9fa;box-shadow:0 0 0 3px #408d9514}
html[data-theme="maple"] .frozen-page .editor-weekdays label{background:#ffffff;color:#818f92}
html[data-theme="maple"] .frozen-page .editor-weekdays label:has(:checked){border-color:#a9e4ea;background:#ecf7f8}
html[data-theme="maple"] .frozen-page .coin-rate-editor{background:#ffffff}
html[data-theme="maple"] .frozen-page .coin-rate-editor input,html[data-theme="maple"] .frozen-page.settings-page #coin-form .coin-rate-editor input{border:2px solid #a9e4ea;background:#f4fbfb}
html[data-theme="maple"] .frozen-page .coin-rate-editor>span:last-of-type{color:#818f92}
html[data-theme="maple"] .frozen-page.settings-page #coin-form .editor-save-bar p,html[data-theme="maple"] .frozen-page.settings-page #wishes-form .editor-save-bar p{color:#818f92}
html[data-theme="maple"] .frozen-page .pass-card-remove{color:#b0716a}
html[data-theme="maple"] .frozen-page .pass-card-remove:hover{border-color:#efd9d3;background:#fff6f3;color:#954f46}
html[data-theme="maple"] .frozen-page .pass-type-help{border:1px solid #e6f1f3;background:#f7fcfd;color:#718083}
html[data-theme="maple"] .frozen-page .pass-card-fields label,html[data-theme="maple"] .frozen-page .pass-card-type{color:#818f92}
html[data-theme="maple"] .frozen-page .pass-card-fields input,html[data-theme="maple"] .frozen-page .pass-card-fields select,html[data-theme="maple"] .frozen-page .pass-card-fields textarea,html[data-theme="maple"] .frozen-page .pass-type-current{background:#ffffff}
html[data-theme="maple"] .frozen-page .pass-card-fields input:read-only{background:#f2f6f6;color:#6a8185}
html[data-theme="maple"] .frozen-page .pass-type-current[aria-expanded=true]{border-color:#a9e4ea;box-shadow:0 0 0 3px #408d9514}
html[data-theme="maple"] .frozen-page .editor-save-actions>a.account-primary{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .frozen-page .editor-save-actions>a.account-primary:hover{border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .frozen-page .account-identity-copy p{color:#818f92}
html[data-theme="maple"] .account-row{border-top:1px solid #f0ebe3}
html[data-theme="maple"] .account-row>summary:focus-visible{outline:3px solid #76bec6}
html[data-theme="maple"] .account-row-icon .account-row-done{color:#3f8a62}
html[data-theme="maple"] .account-row[data-state=done] .account-row-icon{background:#e9f6ef}
html[data-theme="maple"] .account-row-copy>span{color:#818f92}
html[data-theme="maple"] .account-row-copy>.account-row-status[data-tone=done]{color:#3f8a62}
html[data-theme="maple"] .account-row-copy>.account-row-status[data-tone=pending]{color:#45a1ac}
html[data-theme="maple"] .account-row-action{border:1px solid #d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .account-row[open] .account-row-action{border-color:#a9e4ea;background:#f0f9fa}
html[data-theme="maple"] .account-logout-zone{background:#fbf6ef}
html[data-theme="maple"] .account-logout-zone span{color:#818f92}
html[data-theme="maple"] .account-logout-zone.is-local{background:#f0f9fa}
html[data-theme="maple"] .frozen-page .account-delivery-note{color:#818f92}
html[data-theme="maple"] .account-steps li{color:#718083}
html[data-theme="maple"] .account-steps li::before{background:#fdefd4;color:#905323}
html[data-theme="maple"] .frozen-page .account-test-result{color:#718083}
html[data-theme="maple"] .account-sessions{border-top:1px dashed #e7dad0}
html[data-theme="maple"] .frozen-page .account-sessions p{color:#818f92}
html[data-theme="maple"] .frozen-page .contact-form-card .contact-intro{color:#818f92}
html[data-theme="maple"] .frozen-page .contact-form label{color:#818f92}
html[data-theme="maple"] .frozen-page .contact-form textarea{background:#ffffff}
html[data-theme="maple"] .frozen-page .contact-form .account-setting-hint{color:#a2acae}
html[data-theme="maple"] .frozen-page #contact-inbox-state{color:#818f92}
html[data-theme="maple"] .frozen-page .contact-inbox-card:has(#contact-inbox-list:empty) #contact-inbox-state::before{background:url(/maple-leaf.svg) center/40px no-repeat,var(--purple-soft)}
html[data-theme="maple"] .frozen-page .contact-message{background:#ffffff}
html[data-theme="maple"] .frozen-login-hero{background:radial-gradient(circle at 78% 30%,#fde2ca 0,#fde2ca00 36%),linear-gradient(125deg,#e9f8fa 0%,#fef7ed 62%,#fdf2da 100%)}
html[data-theme="maple"] .frozen-login-hero::before{background:url(/maple-leaf.svg) left 80% top 120px/54px no-repeat,url(/maple-leaf.svg) left 68% top 260px/24px no-repeat,url(/maple-leaf.svg) left 93% top 420px/30px no-repeat,url(/maple-spark.svg) left 75% top 200px/22px no-repeat}
html[data-theme="maple"] .frozen-login .section-kicker{color:#5d888f}
html[data-theme="maple"] .frozen-login .login-intro>p:not(.section-kicker){color:#718083}
html[data-theme="maple"] .frozen-login-features li{background:#ffffffa6}
html[data-theme="maple"] .frozen-login .account-description{color:#818f92}
html[data-theme="maple"] .frozen-login label{color:#818f92}
html[data-theme="maple"] .frozen-login input{background:#ffffff}
html[data-theme="maple"] .frozen-login input::placeholder{color:#a2acae}
html[data-theme="maple"] .frozen-login .account-primary{background:#f2a465;color:#28393d;box-shadow:0 4px 0 #d18249}
html[data-theme="maple"] .frozen-login .account-primary:hover:not(:disabled){background:#fbb57b}
html[data-theme="maple"] .frozen-login .account-secondary{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .frozen-login-or{color:#a2acae}
html[data-theme="maple"] .frozen-login #login-method-toggle{border:1px solid #d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .frozen-login #login-method-toggle:hover{border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .frozen-login .login-footnote{color:#818f92}
html[data-theme="maple"] .frozen-login .sent-email{border-color:#d5e8ea;background:#f4fbfb}
html[data-theme="maple"] .frozen-login .account-footer{color:#a2acae}
html[data-theme="maple"] .frozen-local-panel .account-note{color:#818f92}
html[data-theme="maple"] .wish-pending-pill{background:#fdefd4;color:#905323}
html[data-theme="maple"] .wish-pending-pill::before{background:#e48a41}
/* passes.css */
html[data-theme="maple"] .pass-card-heading h2{color:#40676c}
html[data-theme="maple"] .pass-card-heading img{filter:drop-shadow(0 5px 8px #53939b2b)}
html[data-theme="maple"] .pass-card-remove{border:1px solid #bbe1e6;background:#e9f4f6;color:#487278}
html[data-theme="maple"] .pass-card-remove:hover{background:#daebee;border-color:#9ad3da}
html[data-theme="maple"] .pass-card-fields label{color:#557f85}
html[data-theme="maple"] .pass-card-fields input,html[data-theme="maple"] .pass-card-fields select,html[data-theme="maple"] .pass-card-fields textarea{border:1px solid #cfdddf;background:#fcfefe;color:#435f63}
html[data-theme="maple"] .pass-type-help{background:#eff6f7;color:#597e83}
html[data-theme="maple"] .pass-empty{color:#5f8e95}
html[data-theme="maple"] .pass-card-type{color:#557f85}
html[data-theme="maple"] .pass-type-current{border:1px solid #cfdddf;background:linear-gradient(120deg,#fffdfb,#f5fcfd);color:#435f63}
html[data-theme="maple"] .pass-type-chevron{color:#689ba1}
html[data-theme="maple"] .pass-type-current[aria-expanded=true]{border-color:#90c8cf;box-shadow:0 0 0 2px #b6e0e6}
html[data-theme="maple"] .pass-type-menu{border:1px solid #d8e1e3;background:#fffcf8;box-shadow:0 14px 36px #254c5121,0 3px 10px #254c510a}
html[data-theme="maple"] .pass-type-option{color:#3d5154}
html[data-theme="maple"] .pass-type-option:hover{background:#eff6f7}
html[data-theme="maple"] .pass-type-option[aria-checked=true]{background:#e4f2f4;color:#3a767c}
html[data-theme="maple"] .pass-type-check{color:#408d95}
html[data-theme="maple"] .pass-type-current:focus-visible,html[data-theme="maple"] .pass-type-option:focus-visible{outline:2px solid #56b1bc}
/* rewards-coins.css */
html[data-theme="maple"] .milestone-details{color:#6b868a}
html[data-theme="maple"] .wish-navigation{color:#61868b}
html[data-theme="maple"] .wish-navigation button{border:1px solid #cbdbde;background:#f0f7f8;color:#4c767c}
html[data-theme="maple"] .wish-navigation button:hover:not(:disabled){background:#dcedef}
html[data-theme="maple"] .coin-exchange-card{border:1px solid #cedfe1;background:linear-gradient(145deg,#ecf7f8,#f7fdfd 68%,#ecfafe)}
html[data-theme="maple"] .coin-exchange-heading img{filter:drop-shadow(0 4px 7px #55a2ab30)}
html[data-theme="maple"] .coin-exchange-heading h2{color:#3f6569}
html[data-theme="maple"] .coin-exchange-rate{color:#3a6469}
html[data-theme="maple"] .coin-exchange-wallet{color:#607f83}
html[data-theme="maple"] .coin-exchange-form label{color:#527276}
html[data-theme="maple"] .coin-exchange-controls input{border:1px solid #b8dee3;background:#ffffff;color:#3a686e}
html[data-theme="maple"] .coin-exchange-limit{color:#688f95}
html[data-theme="maple"] .coin-limit-content h2{color:#3c6065}
html[data-theme="maple"] .coin-limit-content>p:not(.section-kicker){color:#5d767a}
html[data-theme="maple"] .reward-pass-card{border:1px solid #cddee0;background:linear-gradient(125deg,#f6fcfd,#f1f8fb)}
html[data-theme="maple"] .reward-pass-card>img{filter:drop-shadow(0 4px 8px #53939b2b)}
html[data-theme="maple"] .reward-pass-copy h2{color:#40666b}
html[data-theme="maple"] .reward-pass-copy p:last-child{color:#617f84}
html[data-theme="maple"] .reward-pass-dialog label{color:#4e6e72}
html[data-theme="maple"] .reward-pass-dialog input{border:1px solid #ccdcde;background:#ffffff;color:#39575b}
html[data-theme="maple"] .milestone-heading h3{color:#3f6469}
html[data-theme="maple"] .reward-pass-head>img{filter:drop-shadow(0 3px 6px #53939b26)}
html[data-theme="maple"] .reward-pass-copy h3{color:#40666b}
html[data-theme="maple"] .reward-pass-count{color:#457075}
html[data-theme="maple"] .reward-pass-description{color:#617f84}
html[data-theme="maple"] .pass-action-disabled{background:#eaedee;color:#9aa7aa}
html[data-theme="maple"] .reward-section-pagination{color:#5d8085}
html[data-theme="maple"] .reward-section-pagination button{border:1px solid #cbdbde;background:#eff7f8;color:#466f74}
html[data-theme="maple"] .reward-section-pagination button:hover:not(:disabled){background:#daebee;border-color:#95cfd7}
html[data-theme="maple"] .reward-section-pagination button:focus-visible{outline:3px solid #66b8c4}
html[data-theme="maple"] .coin-exchange-card-title{color:#3f6569}
/* rewards.css */
html[data-theme="maple"] .rewards-back{border:1px solid #d7e1e3;background:#fffdf8;color:#4c7378}
html[data-theme="maple"] .rewards-back:hover{background:#ebf5f7;border-color:#b4dbe1}
html[data-theme="maple"] .rewards-intro h1{color:#2d4446}
html[data-theme="maple"] .rewards-intro>p:last-child{color:#849396}
html[data-theme="maple"] .wallet-banner{border:1px solid #d7e1e3;background:radial-gradient(circle at 95% 5%,#fde4cd 0,#fde4cd00 42%),linear-gradient(125deg,#e4f3f5,#fef8ee)}
html[data-theme="maple"] .wallet-star{border:1px solid #edbe95;background:#fdd9b8;color:#cc7c39;box-shadow:0 8px 20px #cf7f3a20}
html[data-theme="maple"] .wallet-star{border-color:#cbdee1;background:#e4f0f2;box-shadow:0 8px 20px #466f7518}
html[data-theme="maple"] .wallet-main p{color:#597d82}
html[data-theme="maple"] .wallet-main strong{color:#3a6f74}
html[data-theme="maple"] .wallet-totals strong{color:#445f63}
html[data-theme="maple"] .wallet-totals span{color:#6d8a8f}
html[data-theme="maple"] .wallet-note{color:#667c80}
html[data-theme="maple"] .weekly-guide,html[data-theme="maple"] .milestone-card{background:#fffdf8}
html[data-theme="maple"] .weekly-guide h2{color:#3d5559}
html[data-theme="maple"] .weekly-equation{color:#709196}
html[data-theme="maple"] .weekly-equation>span:nth-child(odd){background:#ebf3f4;color:#53848a}
html[data-theme="maple"] .weekly-equation strong{color:#ba7742}
html[data-theme="maple"] .weekly-guide>p:not(.section-kicker){color:#8a9b9f}
html[data-theme="maple"] .weekly-saving{background:#eef4f4;color:#5d7a7e}
html[data-theme="maple"] .milestone-card{background:linear-gradient(135deg,#fefaf2,#fffdf8)}
html[data-theme="maple"] .milestone-artwork{border:1px solid #d6e5e7;background:#e5f0f1;color:#49838b}
html[data-theme="maple"] .rewards-page[data-user=childTwo] .milestone-artwork{border-color:#cfe5ee;background:#e6f5f9;color:#6dabc6}
html[data-theme="maple"] .milestone-heading h2{color:#3f6469}
html[data-theme="maple"] .milestone-numbers{color:#a18979}
html[data-theme="maple"] .milestone-numbers strong{color:#a56739}
html[data-theme="maple"] .milestone-track{background:#efe0d4}
html[data-theme="maple"] .milestone-track>span{background:linear-gradient(90deg,#ecb380,#e19252)}
html[data-theme="maple"] .milestone-caption{color:#a48c7b}
html[data-theme="maple"] .milestone-action p{color:#6f858b}
html[data-theme="maple"] .rewards-section-heading h2{color:#334d50}
html[data-theme="maple"] .rewards-section-note{color:#769195}
html[data-theme="maple"] .reward-card{border:1px solid #eae1dc;background:#fffdf8;box-shadow:0 7px 24px #68554f05}
html[data-theme="maple"] .reward-emoji{background:#ecf6f8}
html[data-theme="maple"] .reward-card[data-category=daily] .reward-emoji{background:#fef0de}
html[data-theme="maple"] .reward-card[data-category=weekend] .reward-emoji{background:#f5ecea}
html[data-theme="maple"] .reward-card h3{color:#3d5154}
html[data-theme="maple"] .reward-description{color:#778c8f}
html[data-theme="maple"] .reward-price{color:#b36f39}
html[data-theme="maple"] .reward-button{border:1px solid #ccdfe2;background:#e3f2f4;color:#4a7f86}
html[data-theme="maple"] .reward-button:hover:not(:disabled){background:#d4eaec;border-color:#a0d1d8}
html[data-theme="maple"] .reward-button:disabled{background:#ebedee;border-color:#dee1e2;color:#a4b1b4}
html[data-theme="maple"] .weekly-grid .reward-card{background:linear-gradient(115deg,#f6fcfd,#fefaf2)}
html[data-theme="maple"] .redemption-history{border:1px solid #ebe2df;background:#fffdf8}
html[data-theme="maple"] .history-count{background:#e9f1f2;color:#63969e}
html[data-theme="maple"] .history-row{border-top:1px solid #f0e8e6}
html[data-theme="maple"] .history-icon{background:#ecf3f4}
html[data-theme="maple"] .history-copy strong{color:#4f6467}
html[data-theme="maple"] .history-copy time{color:#84989c}
html[data-theme="maple"] .history-cost{color:#ae7b53}
html[data-theme="maple"] .history-cancel{border:1px solid #cadde0;background:#eef6f7;color:#466d72}
html[data-theme="maple"] .history-cancel:hover:not(:disabled){background:#d9eaed}
html[data-theme="maple"] .history-cancel:focus-visible{outline:3px solid #66b8c4}
html[data-theme="maple"] .history-empty{color:#829599}
html[data-theme="maple"] .rewards-error{border:1px solid #d5dfe0;background:#fffdf8;color:#495d60}
html[data-theme="maple"] .rewards-notice{border:1px solid #cbdcdf;background:#eaf5f6;color:#50757b}
html[data-theme="maple"] .rewards-notice[data-kind=error]{border-color:#ebd0ca;background:#fef3ee;color:#a87868}
html[data-theme="maple"] .redeem-preview{border:1px solid #dbe4e5;background:#f0f7f8}
html[data-theme="maple"] .redeem-preview .reward-emoji{background:#fffaf3}
html[data-theme="maple"] .redeem-preview strong{color:#415f64}
html[data-theme="maple"] .redeem-summary{color:#6a8286}
html[data-theme="maple"] .redeem-balance{border-top:1px solid #dfe5e7;border-bottom:1px solid #dfe5e7;color:#8b9ca0}
html[data-theme="maple"] .redeem-balance strong{color:#a16c43}
html[data-theme="maple"] .redeem-dialog .primary-button:disabled{background:#aacbcf;color:#ffffff}
html[data-theme="maple"] .wallet-totals{border-left:1px solid #77a6ad59}
html[data-theme="maple"] .redeem-dialog .primary-button{border:1px solid #b6dde2;background:#dceef0;color:#3f6b71}
html[data-theme="maple"] .redeem-dialog .primary-button:hover:not(:disabled){background:#cbe4e7}
@media(max-width:900px){html[data-theme="maple"] .wallet-totals{border-top:1px solid #77a6ad59}
}
/* settings-icons.css */
html[data-theme="maple"] .editor-icons legend{color:#6b9399}
html[data-theme="maple"] .editor-icon-choice{border:1px solid #d3e0e2;background:#fffdfb}
html[data-theme="maple"] .editor-icon-choice:hover{border-color:#80bbc4;background:#eff6f7}
html[data-theme="maple"] .editor-icon-choice[aria-pressed=true]{border:2px solid #4e8a93;background:#dfeef0;box-shadow:0 3px 10px #46727818}
html[data-theme="maple"] .coin-max-setting{border-top:1px solid #e0e8ea}
html[data-theme="maple"] .coin-max-setting label{color:#4d7f86}
html[data-theme="maple"] .coin-max-setting input{color:#4d8c95;background:#ebf6f8}
html[data-theme="maple"] .free-pass-setting label{color:#4d7f86}
html[data-theme="maple"] .free-pass-setting select{color:#4d8c95;background:#ebf6f8}
/* settings.css */
html[data-theme="maple"] .editor-number{background:#e5f2f4;color:#639da5}
html[data-theme="maple"] .editor-heading p,html[data-theme="maple"] .editor-help{color:#668e94}
html[data-theme="maple"] .editor-task{border:1px solid #d6e2e4;background:#fffcfa}
html[data-theme="maple"] .editor-task.is-optional,html[data-theme="maple"] .editor-reading{border:1.5px dashed #9ed0d7;background:#e9f4f5}
html[data-theme="maple"] .editor-optional{color:#4d757b!important}
html[data-theme="maple"] .editor-optional input,html[data-theme="maple"] .editor-weekdays input{accent-color:#579aa4}
html[data-theme="maple"] .editor-remove{border:1px solid #d1e0e2;color:#6e9fa6;background:#eef6f7}
html[data-theme="maple"] .editor-weekdays legend{color:#6b9399}
html[data-theme="maple"] .editor-weekdays label{border:1px solid #d3e0e2;background:#fffdfb;color:#61868c}
html[data-theme="maple"] .editor-weekdays label:has(:checked){background:#dfedef;border-color:#afdce3}
html[data-theme="maple"] .editor-add-task{border:1px dashed #a5cdd3;background:#f7fcfd;color:#568a91}
html[data-theme="maple"] .editor-reading strong{color:#487278}
html[data-theme="maple"] .editor-reading p{color:#679aa1}
html[data-theme="maple"] .coin-rate-editor{color:#4d7f86}
html[data-theme="maple"] .coin-rate-editor input{color:#4d8c95;background:#ebf6f8}
html[data-theme="maple"] .exchange-box{border-top:1px solid #e0e8ea}
html[data-theme="maple"] .exchange-balances{color:#5c8d94}
html[data-theme="maple"] .exchange-balances span:first-child{color:#b27745}
html[data-theme="maple"] .editor-save-bar{border:1px solid #d3e1e3;background:#fffdfaee;box-shadow:0 -4px 25px #3e606509}
html[data-theme="maple"] .editor-feedback{color:#4c747a}
html[data-theme="maple"] .settings-page input:focus-visible,html[data-theme="maple"] .settings-page select:focus-visible,html[data-theme="maple"] .settings-page button:focus-visible{outline:3px solid #8ac0c8}
html[data-theme="maple"] .free-pass-setting-icon{filter:drop-shadow(0 5px 8px #53939b2b)}
html[data-theme="maple"] .editor-category{color:#688a8f!important}
html[data-theme="maple"] .editor-category-current{border:1px solid #cfdddf;background:linear-gradient(120deg,#fffdfb,#f0fafb);color:#435f63}
html[data-theme="maple"] .editor-category-chevron{color:#689ba1}
html[data-theme="maple"] .editor-category-picker[open] .editor-category-current{border-color:#90c8cf;box-shadow:0 0 0 2px #b6e0e6}
html[data-theme="maple"] .editor-category-current:focus-visible,html[data-theme="maple"] .editor-category-option:focus-visible{outline:2px solid #56b1bc}
html[data-theme="maple"] .editor-task-coins label{color:#688a8f}
html[data-theme="maple"] .editor-task-coins input{border:1px solid #cfdddf;background:#fffdfb;color:#435f63}
html[data-theme="maple"] .settings-child-label{color:#67989f}
html[data-theme="maple"] .settings-child-picker details[open] .user-switcher{border-color:#90c8cf;box-shadow:0 6px 20px #408d9512}
html[data-theme="maple"] .editor-deletions{border:1px solid #bedde2;background:#f4fbfc}
html[data-theme="maple"] .editor-deletions h3{color:#435f63}
html[data-theme="maple"] .editor-deletion-row{border-top:1px solid #d9e5e7}
html[data-theme="maple"] .editor-deletion-row strong{color:#435f63}
html[data-theme="maple"] .editor-deletion-row p{color:#57797f}
html[data-theme="maple"] .editor-deletion-impact{border:1px solid #e3c9bc;background:#fef8f1;color:#745545}
html[data-theme="maple"] .task-delete-dialog{border:1px solid #cadbde;background:#fffdfa;color:#435f63;box-shadow:0 20px 80px #1f3d4140}
html[data-theme="maple"] .task-delete-dialog::backdrop{background:#101e2166}
html[data-theme="maple"] .task-delete-option{border:1px solid #d3e0e2}
html[data-theme="maple"] .task-delete-option:has(:checked){background:#e9f4f5;border-color:#93cad2}
html[data-theme="maple"] .task-delete-option input{accent-color:#579aa4}
html[data-theme="maple"] .task-delete-option strong{color:#435f63}
html[data-theme="maple"] .task-delete-option span span{color:#5c8388}
html[data-theme="maple"] .settings-page .editor-deletion-actions .editor-delete-commit{border-color:#d9bab0;background:#fef4f1;color:#9b5c49}
html[data-theme="maple"] .settings-page .editor-deletion-actions .editor-delete-commit:hover:not(:disabled){background:#fae8e2;border-color:#c69b8e}
/* share.css */
html[data-theme="maple"] .share-summary{color:#718083}
html[data-theme="maple"] .share-note{color:#a2acae}
html[data-theme="maple"] .share-controls .child-picker-label{color:#818f92}
html[data-theme="maple"] .share-page .section-kicker{color:#5d888f}
html[data-theme="maple"] .share-page .account-description{color:#718083}
html[data-theme="maple"] .share-page .account-primary{background:#f2a465;color:#28393d;box-shadow:0 4px 0 #d18249}
html[data-theme="maple"] .share-page .account-primary:hover:not(:disabled){background:#fbb57b}
html[data-theme="maple"] .share-page .account-secondary{border-color:#d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .share-page .account-secondary:hover:not(:disabled){border-color:#c4d1d3;background:#fffaf3}
html[data-theme="maple"] .share-wish-switch span{color:#718083}
html[data-theme="maple"] .share-wish-switch button{border:1px solid #d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .share-wish-switch button:hover{border-color:#a9e4ea;background:#f6fcfd}
html[data-theme="maple"] .share-wish-switch button:focus-visible{outline:3px solid #76bec6}
/* stats.css */
html[data-theme="maple"] .stats-toolbar{color:#597e83}
html[data-theme="maple"] .stats-metric{background:linear-gradient(135deg,#fffdfb,#f2f8f9)}
html[data-theme="maple"] .stats-metric span{color:#638a8f}
html[data-theme="maple"] .stats-metric strong{color:#3f7077}
html[data-theme="maple"] .stats-metric small{color:#699095}
html[data-theme="maple"] .stats-card h2{color:#40676c}
html[data-theme="maple"] .stats-card p{color:#719499}
html[data-theme="maple"] .stats-day{color:#748e92}
html[data-theme="maple"] .stats-day strong{color:#44676c}
html[data-theme="maple"] .stats-bar-track{background:#ebf1f2}
html[data-theme="maple"] .stats-bar{background:#94bfc5}
html[data-theme="maple"] .stats-day.is-complete .stats-bar{background:#ebab71}
html[data-theme="maple"] .stats-day.is-complete strong{color:#ae662b}
html[data-theme="maple"] .stats-goal-name{color:#406165!important}
html[data-theme="maple"] .stats-goal-numbers{color:#a77146}
html[data-theme="maple"] .stats-goal-track span{background:linear-gradient(90deg,#f3ba84,#e59558)}
html[data-theme="maple"] .stats-task-row{border:1px solid #e0e8ea;background:#f8fcfc;color:#486569}
html[data-theme="maple"] .stats-task-row strong{color:#508992}
html[data-theme="maple"] .stats-task-list:empty::after{color:#86989c}
/* styles.css */
html[data-theme="maple"]{--ink:#242c30;--muted:#76878a;--paper:#fef8ee;--cream:#fffdf8;--line:#ede4dc;--purple:#408d95;--purple-soft:#e4f2f4;--gold:#e48a41;--orange:#ef875f;--blue:#4da0b7;--shadow:0 18px 46px #3f4f5312}
html[data-theme="maple"] button:focus-visible,html[data-theme="maple"] a:focus-visible,html[data-theme="maple"] input:focus-visible,html[data-theme="maple"] select:focus-visible{outline:3px solid #48bac6}
html[data-theme="maple"] .today-label{color:#889597}
html[data-theme="maple"] .icon-button{border:1px solid #d8e1e3;background:#fffdf9;color:#566d70;box-shadow:0 3px 9px #38545906}
html[data-theme="maple"] .icon-button:hover{background:#eef6f7;border-color:#a7d3d8}
html[data-theme="maple"] .language-switch{border:1px solid #d4e3e5;background:#edf4f5}
html[data-theme="maple"] .language-switch button{color:#71999f}
html[data-theme="maple"] .language-switch button[aria-pressed=true]{background:#fffdf9;color:#3f8189;box-shadow:0 2px 7px #408d9514}
html[data-theme="maple"] .language-switch button:hover{color:#3a767c}
html[data-theme="maple"] .user-switcher{border:1px solid #d4e3e5;background:linear-gradient(120deg,#fffdfb,#f5fcfd);box-shadow:0 4px 16px #38545908}
html[data-theme="maple"] .user-switcher:hover,html[data-theme="maple"] .user-switcher[aria-expanded=true]{border-color:#90c8cf;box-shadow:0 6px 20px #408d9512}
html[data-theme="maple"] .user-switcher:focus-visible{outline:3px solid #48bac6}
html[data-theme="maple"] .user-avatar{background:#dcf0f2;color:#3f8189}
html[data-theme="maple"] .user-picker[data-user=childTwo]>.user-switcher .user-avatar,html[data-theme="maple"] .user-option[data-user-id=childTwo] .user-avatar{background:#fbe3d9;color:#b56d51}
html[data-theme="maple"] .user-copy strong{color:#324548}
html[data-theme="maple"] .user-chevron{color:#689ba1}
html[data-theme="maple"] .user-menu{border:1px solid #d8e1e3;background:#fffcf8;box-shadow:0 14px 36px #254c5121,0 3px 10px #254c510a}
html[data-theme="maple"] .user-option{color:#324548}
html[data-theme="maple"] .user-option:hover{background:#eff6f7}
html[data-theme="maple"] .user-option[aria-checked=true]{background:#e4f2f4;color:#3a767c}
html[data-theme="maple"] .user-option:focus-visible{outline:2px solid #56b1bc}
html[data-theme="maple"] .user-option-check{color:#408d95}
html[data-theme="maple"] .user-menu-empty{color:#60777b}
html[data-theme="maple"] .user-menu-add{color:#3a767c}
html[data-theme="maple"] .user-menu-add:hover{background:#eff6f7}
html[data-theme="maple"] .user-menu-add:focus-visible{outline:2px solid #56b1bc}
html[data-theme="maple"] .profile-child-picker details[open] .user-switcher{border-color:#90c8cf;box-shadow:0 6px 20px #408d9512}
html[data-theme="maple"] .hero{background:radial-gradient(circle at 80% 34%,#fde2ca 0,#fde2ca00 36%),linear-gradient(125deg,#edf9fb 0%,#fef7ed 61%,#fef3db 100%)}
html[data-theme="maple"] .hero::before{background-image:linear-gradient(90deg,#fef8f0 0%,#fef8f0cc 24%,#fef8f000 60%),url('/theme-art/home?buddy=maple&world=maple-courtyard')}
html[data-theme="maple"] .eyebrow,html[data-theme="maple"] .section-kicker{color:#5d888f}
html[data-theme="maple"] .hero-description{color:#718083}
html[data-theme="maple"] .hero-stats strong{color:#2f4c4f}
html[data-theme="maple"] .hero-stats span:not(.stat-divider){color:#818f92}
html[data-theme="maple"] .stat-divider{background:#c1d4d7}
html[data-theme="maple"] .hero-orbit{border:1px dashed #bcdde1}
html[data-theme="maple"] .orbit-two{border-color:#e9d9d7}
html[data-theme="maple"] .hero-sun{background:#47b0bb;color:#ffffff;box-shadow:0 18px 34px #408d9550}
html[data-theme="maple"] .hero-planet{border:5px solid #fef9ee;background:#ffffff;box-shadow:0 10px 24px #3f5f641a}
html[data-theme="maple"] .hero-spark{color:#e4955c}
html[data-theme="maple"] .panel{box-shadow:0 8px 27px #68554f08}
html[data-theme="maple"] .pill{background:#e7f4f6;color:#4a8188}
html[data-theme="maple"] .task-card{border:1px solid #ece7e4;background:#ffffff}
html[data-theme="maple"] .task-card:hover{border-color:#ade2e8;box-shadow:0 10px 22px #36646a10}
html[data-theme="maple"] .task-card.done{background:#f4fcfc;border-color:#c4e0e3}
html[data-theme="maple"] .task-icon{background:#feefe5}
html[data-theme="maple"] .task-card:nth-child(3n+2) .task-icon{background:#e6f6fa}
html[data-theme="maple"] .task-card:nth-child(3n+3) .task-icon{background:#ebf6f8}
html[data-theme="maple"] .task-text small{color:#96a0a2}
html[data-theme="maple"] .check-circle{border:2px solid #c7d6d7}
html[data-theme="maple"] .done .check-circle{border-color:#44adb9;background:#44adb9;color:#ffffff}
html[data-theme="maple"] .progress-label{color:#758183}
html[data-theme="maple"] .progress-track{background:#e4e7e9}
html[data-theme="maple"] .progress-track span{background:linear-gradient(90deg,#70d0da,#408d95)}
html[data-theme="maple"] .goal-panel{background:linear-gradient(145deg,#fefaf2,#fffdf8 65%)}
html[data-theme="maple"] .goal-count strong{color:#3a7d84}
html[data-theme="maple"] .goal-count span{color:#879294}
html[data-theme="maple"] .goal-track{background:#f4e2d3}
html[data-theme="maple"] .goal-track span{background:linear-gradient(90deg,#f3ac6a,#e48338)}
html[data-theme="maple"] .goal-distance{color:#9d6e48}
html[data-theme="maple"] .milestone{background:#fdefd4;color:#975c2f}
html[data-theme="maple"] .milestone-empty{color:#a1a8a9}
html[data-theme="maple"] .week-day span{color:#969ea0}
html[data-theme="maple"] .week-dot{background:#e8ebeb;color:#b4bec0}
html[data-theme="maple"] .week-day.active .week-dot{background:#e3f4f6;color:#3f99a3}
html[data-theme="maple"] .week-day.complete .week-dot{background:#f2bf90;color:#844919}
html[data-theme="maple"] .week-day.in-progress .week-dot{background:linear-gradient(90deg,#f2bf90 50%,#e5e8e9 50%);box-shadow:inset 0 0 0 1px #d7c7be}
html[data-theme="maple"] .week-day .week-progress-core{border:1px solid #8e9fa3;background:#fffdf8}
html[data-theme="maple"] .week-day.today span{color:#417e85}
html[data-theme="maple"] .printer-rules{color:#997c68}
html[data-theme="maple"] .redeem-link{border:1px solid #c8dde0;background:#eaf6f7;color:#41747b}
html[data-theme="maple"] .redeem-link:hover{background:#dceef0}
html[data-theme="maple"] .settings-dialog #goal-input:read-only{background:#f2f6f6;color:#6a8185}
html[data-theme="maple"] .game-section{background:#325b5f;color:#ffffff}
html[data-theme="maple"] .game-section .section-kicker{color:#a4e0e7}
html[data-theme="maple"] .game-section p:not(.section-kicker){color:#ddeced}
html[data-theme="maple"] .primary-button{background:#f2a465;color:#28393d;box-shadow:0 5px 0 #d18249}
html[data-theme="maple"] .primary-button:hover:not(:disabled){background:#fbb57b}
html[data-theme="maple"] .primary-button:disabled{background:#91b5b9;color:#ecf4f5}
html[data-theme="maple"] .game-preview{border:1px solid #ffffff33}
html[data-theme="maple"] .preview-star{color:#f1a25f;text-shadow:0 10px 25px #11292c}
html[data-theme="maple"] .preview-caption{color:#b9e5eb}
html[data-theme="maple"] footer{color:#9aa0a1}
html[data-theme="maple"] .settings-dialog,html[data-theme="maple"] .game-dialog{border:1px solid #d8e1e2;background:#fffcf7;box-shadow:0 30px 80px #1c383b42}
html[data-theme="maple"] .settings-dialog::backdrop,html[data-theme="maple"] .game-dialog::backdrop{background:#152c2e8c}
html[data-theme="maple"] .close-button{background:#e6edee;color:#4d6265}
html[data-theme="maple"] .settings-task input[type=text]{border:1px solid #d9dfe0;background:#ffffff}
html[data-theme="maple"] .remove-task{border:1px solid #eee3e3;background:#ffffff;color:#c4706e}
html[data-theme="maple"] .settings-dialog input[type=number]{border:1px solid #d9dfe0;background:#ffffff}
html[data-theme="maple"] .form-error{color:#b3644c}
html[data-theme="maple"] .secondary-button{border:1px solid #d9dfe0;background:#ffffff;color:#5e6b6d}
html[data-theme="maple"] .game-dialog{background:linear-gradient(155deg,#fef9ee,#effafb)}
html[data-theme="maple"] .game-dialog-top{color:#4e7e83}
html[data-theme="maple"] .game-score{color:#7b8f93}
html[data-theme="maple"] .game-score strong{color:#c36e2b}
html[data-theme="maple"] .game-instruction{color:#828f91}
html[data-theme="maple"] .game-play h2{color:#3a767c}
html[data-theme="maple"] .game-option{border:2px solid #e1eaec;background:#ffffff;color:#283637;box-shadow:0 7px 18px #26393d16}
html[data-theme="maple"] .game-option:hover{border-color:#93d5dd}
html[data-theme="maple"] .game-option.correct{border-color:#e49654;background:#fef6df}
html[data-theme="maple"] .game-feedback{color:#4b868d}
html[data-theme="maple"] .game-result p{color:#717e81}
html[data-theme="maple"] .toast{background:#283d40;color:#ffffff;box-shadow:0 10px 26px #13242739}
html[data-theme="maple"] .routine-rule{background:#e7f4f6;color:#437d84}
html[data-theme="maple"] .free-pass-button{border:1px solid #b8dfe5;background:#eaf6f7;color:#499099;box-shadow:0 3px 8px #408d9509}
html[data-theme="maple"] .free-pass-button:hover:not(:disabled){background:#dceef0}
html[data-theme="maple"] .free-pass-count{background:#4faab5;color:#ffffff}
html[data-theme="maple"] .free-pass-button.is-empty{background:#e7eaea;border-color:#d2d8d9;color:#96a7a9}
html[data-theme="maple"] .free-pass-button.is-empty .free-pass-count{background:#aebabc}
html[data-theme="maple"] .notice-dismiss:hover{background:#4c707517}
html[data-theme="maple"] .toast .notice-dismiss{color:#ffffff}
html[data-theme="maple"] .toast .notice-dismiss:hover{background:#ffffff26}
html[data-theme="maple"] .routine-rule[data-kind=pass]{background:#fdf0d8;color:#985d2d}
html[data-theme="maple"] .task-card:disabled:hover{border-color:#ece7e4}
html[data-theme="maple"] .routine-rule[data-kind=both]{background:#fdf0d8;color:#985d2d}
html[data-theme="maple"] .routine-rule[data-kind=rest]{background:#e9f4f5;color:#4c6e72}
html[data-theme="maple"] .rest-option{border:1px dashed #cedfe2;background:#f9fdfe}
html[data-theme="maple"] .rest-option strong{color:#4a686c}
html[data-theme="maple"] .rest-option p{color:#6a8286}
html[data-theme="maple"] .calendar-link{color:#4e969e}
html[data-theme="maple"] .calendar-link:hover{color:#2e686e}
html[data-theme="maple"] .week-legend{color:#9aa7a9}
html[data-theme="maple"] .legend-dot{background:#d8dedf}
html[data-theme="maple"] .legend-dot.complete{background:#e8aa72}
html[data-theme="maple"] .legend-dot.in-progress{background:linear-gradient(90deg,#e8aa72 50%,#d8dedf 50%)}
html[data-theme="maple"] .settings-task input[type=text]:read-only{background:#f2f6f6;color:#6a8185}
html[data-theme="maple"] #settings-dialog{background:#fffcf7}
html[data-theme="maple"] #settings-dialog .dialog-heading h2{color:#3e5458}
html[data-theme="maple"] #settings-dialog .close-button{border:1px solid #d8e2e4;background:#ebf3f4;color:#5f8c93}
html[data-theme="maple"] #settings-dialog .close-button:hover{background:#daebed;border-color:#afd5db}
html[data-theme="maple"] #settings-dialog #settings-description{color:#6c8a8e}
html[data-theme="maple"] #settings-dialog .settings-task-editor h3{color:#618c93}
html[data-theme="maple"] #settings-dialog .settings-task{border:1px solid #dae4e5;background:#f6fafb}
html[data-theme="maple"] #settings-dialog .settings-task input[type=text]{border:1px solid #d3dfe1;background:#fffefb;color:#4a6164}
html[data-theme="maple"] #settings-dialog .settings-task input[type=text]::placeholder{color:#8dabaf}
html[data-theme="maple"] #settings-dialog .settings-weekdays legend{color:#688a8f}
html[data-theme="maple"] #settings-dialog .settings-weekday{border:1px solid #dbe6e7;background:#fffdfb;color:#719399}
html[data-theme="maple"] #settings-dialog .settings-weekday input[type=checkbox]{accent-color:#549098}
html[data-theme="maple"] #settings-dialog .settings-weekday:has(input:checked){border-color:#b0dae0;background:#e4f0f2;color:#4c7379}
html[data-theme="maple"] #settings-dialog .settings-weekday:hover{border-color:#a1d0d7;background:#eaf4f5}
html[data-theme="maple"] #settings-dialog .settings-weekday:focus-within{outline:2px solid #7bb6be}
html[data-theme="maple"] #settings-dialog .remove-task{border:1px solid #d1e1e3;background:#edf6f7;color:#5a949d}
html[data-theme="maple"] #settings-dialog .remove-task:hover{background:#daebee;border-color:#9acdd4;color:#407078}
html[data-theme="maple"] #settings-dialog #add-task{border:1px dashed #a5d1d7;background:#f3fafa;color:#55888f}
html[data-theme="maple"] #settings-dialog #add-task:hover{background:#e5f3f5;border-color:#80bbc4}
html[data-theme="maple"] #settings-dialog .settings-goal-panel{border:1px solid #dbe5e6;background:linear-gradient(125deg,#eff7f8,#fef8ee)}
html[data-theme="maple"] #settings-dialog .settings-goal-label{color:#5d8389}
html[data-theme="maple"] #settings-dialog #goal-input:read-only{color:#4e797f}
html[data-theme="maple"] #settings-dialog .settings-goal-value>span{color:#86a6ac}
html[data-theme="maple"] #settings-dialog .settings-helper{color:#6c8a8e}
html[data-theme="maple"] #settings-dialog #settings-goal-note{color:#6c8a8e}
html[data-theme="maple"] #settings-dialog .settings-footer{border-top:1px solid #e0e6e8;background:#fffcf7}
html[data-theme="maple"] #settings-dialog #settings-error{color:#aa887e}
html[data-theme="maple"] #settings-dialog .secondary-button{border-color:#d4e0e2;background:#fffdf9;color:#688a8f}
html[data-theme="maple"] #settings-dialog .primary-button{border:1px solid #b6dde2;background:#dceef0;color:#4a7379}
html[data-theme="maple"] #settings-dialog .primary-button:hover{background:#cde5e8}
html[data-theme="maple"] .castle-entry{background:radial-gradient(ellipse at 90% 10%,#4d7477,transparent 60%),#325b5f}
html[data-theme="maple"] .castle-entry .primary-button[aria-disabled=true]{background:#91b5b9;color:#ecf4f5}
html[data-theme="maple"] .castle-silhouette{filter:drop-shadow(0 12px 10px #16313333)}
html[data-theme="maple"] .task-confirm-dialog{box-shadow:0 30px 70px #3f4f5338,0 4px 14px #3f4f5312}
html[data-theme="maple"] .task-confirm-dialog::backdrop{background:#fef6e98a}
html[data-theme="maple"] .task-confirm-dialog .dialog-actions .primary-button{box-shadow:0 4px 0 #d18249}
html[data-theme="maple"] .task-confirm-dialog :is(button,a):focus-visible{outline:2px solid #408d9566}
html[data-theme="maple"] .hero-more-stats{color:#427177}
html[data-theme="maple"] .task-filters button{border:1px solid #d9e3e4;background:#fffdfb;color:#688083}
html[data-theme="maple"] .task-filters button:hover{border-color:#a4ced4;background:#f0f7f8}
html[data-theme="maple"] .task-filters button[aria-selected=true]{border-color:#8bc4cc;background:#d8ecee;color:#3a6f75}
html[data-theme="maple"] .task-filters button::after{background:#e7eeef;color:#688e93}
html[data-theme="maple"] .task-filters button[aria-selected=true]::after{background:#b4e0e6;color:#33656c}
html[data-theme="maple"] .task-empty{border:1px dashed #cedcdf;background:#f7fbfb;color:#719298}
html[data-theme="maple"] .parent-mode-toggle{border:1px solid #bfe0e5;background:#e9f4f5;color:#437278;box-shadow:0 3px 10px #408d9509}
html[data-theme="maple"] .parent-mode-toggle[data-mode=parents]{border-color:#dcbea5;background:#fdf0d7;color:#905d35}
html[data-theme="maple"] .parent-mode-notice{color:#a36e5e}
html[data-theme="maple"] .celebration-cone{background:repeating-linear-gradient(150deg,#4bb4bf 0 8px,#f1aa69 8px 16px,#7bc1d2 16px 24px);filter:drop-shadow(0 4px 4px #46656955)}
html[data-theme="maple"] .celebration-star{filter:drop-shadow(0 5px 5px #9a562c65) drop-shadow(0 0 11px #fcca96)}
html[data-theme="maple"] .celebration-star{filter:drop-shadow(0 5px 7px #39585c65) drop-shadow(0 0 11px #cef0f3)}
html[data-theme="maple"] .goal-emoji img{filter:drop-shadow(0 3px 5px #38575b2e)}
html[data-theme="maple"] .task-confirm-art--anna{background:radial-gradient(circle at 50% 30%,#fafdfe 0,#e6f7f9 55%,#d2edf0 100%);box-shadow:0 12px 26px #3f4f5326}
html[data-theme="maple"] .task-confirm-task{background:#ffffff}
html[data-theme="maple"] .task-confirm-task-icon{background:#feefe5}
html[data-theme="maple"] .task-confirm-description .task-confirm-coins{background:#e9f6f7}
html[data-theme="maple"] .celebration-particle.ribbon{box-shadow:0 2px 5px #40767c33}
html[data-theme="maple"] .celebration-particle.dot{box-shadow:0 0 7px #ffffff99}
html[data-theme="maple"] .hero-coins-link:focus-visible,html[data-theme="maple"] .redeem-link:focus-visible{outline:3px solid #66b8c4}
html[data-theme="maple"] .task-pass-ticket[data-type=free-study]{background:#ebf7fc;border-color:#cbe3eb;color:#508596}
html[data-theme="maple"] .task-pass-ticket[data-type=free-life]{background:#ebf7f2;border-color:#cce6d9;color:#5c9a81}
html[data-theme="maple"] .task-pass-ticket[data-type=free-sport]{background:#effafb;border-color:#cfe3e5;color:#559a9f}
html[data-theme="maple"] .task-pass-ticket[data-type=free-study]:hover:not(:disabled){background:#dff2f9}
html[data-theme="maple"] .task-pass-ticket[data-type=free-life]:hover:not(:disabled){background:#def2e9}
html[data-theme="maple"] .task-pass-ticket[data-type=free-sport]:hover:not(:disabled){background:#e3f3f5}
html[data-theme="maple"] .task-pass-ticket.is-empty{background:#ecefef;border-color:#d6dcdd;color:#8ea4a7}
html[data-theme="maple"] .task-pass-ticket.is-used{border-color:#6ab1bb;box-shadow:0 0 0 2px #cce2e5}
html[data-theme="maple"] .task-card.waived:disabled{background:#f4fcfc;border-color:#c4e0e3}
html[data-theme="maple"] .task-card.waived:disabled:hover{border-color:#c4e0e3}
html[data-theme="maple"] .task-pass-badge{border:1px solid #b3dde3;background:#e4f2f4;box-shadow:0 2px 5px #3d747b1a}
html[data-theme="maple"] .task-pass-badge:hover{background:#d3e8eb;border-color:#6cbac4}
html[data-theme="maple"] .task-pass-badge:focus-visible{outline:3px solid #5ab0bc}
html[data-theme="maple"] .task-pass-badge[data-type=free-study]{background:#eaf7fc;border-color:#cbe3eb}
html[data-theme="maple"] .task-pass-badge[data-type=free-life]{background:#eaf6f0;border-color:#cce6d9}
html[data-theme="maple"] .task-pass-badge[data-type=free-sport]{background:#ecf6f7;border-color:#cfe3e5}
html[data-theme="maple"] .task-row .task-coin-reward{background:#e9f5f6;color:#3f7c83}
html[data-theme="maple"] .task-row .task-card.done .task-coin-reward{background:#ffffff;box-shadow:inset 0 0 0 1px #d4e8eb}
/* wish-settings.css */
html[data-theme="maple"] .simple-child-picker select{background:#f8fdfd}
html[data-theme="maple"] .wish-row{border:1px solid #d6e2e4;background:#fffcfa}
html[data-theme="maple"] .wish-row-heading h3{color:#41666b}
html[data-theme="maple"] .wish-remove{border:1px solid #d7e0e2;background:#fff8f6;color:#568493}
html[data-theme="maple"] .wish-date-mode label{color:#4f6a6e!important}
html[data-theme="maple"] .wish-date-mode input{accent-color:#52a1ac}
html[data-theme="maple"] .wish-photo-preview{border:1px dashed #b4dce2;background:#ecf5f6;color:#71a6ae}
html[data-theme="maple"] .wish-photo-remove{border:1px solid #d7dfe1;background:#fffdfa;color:#61949c}
html[data-theme="maple"] .wish-photo-note{color:#73959a}
html[data-theme="maple"] .settings-page #coin-form .editor-save-bar p,html[data-theme="maple"] .settings-page #wishes-form .editor-save-bar p{color:#568187}
html[data-theme="maple"] .wish-photo-upload{border:1px solid #b3dbe1;background:#f0f8f9;color:#44696e!important}
html[data-theme="maple"] .wish-photo-upload:hover{background:#e1eff1}
html[data-theme="maple"] .wish-photo-upload:focus-within{outline:2px solid #57b9c6}
html[data-theme="maple"] .simple-child-picker>span{color:#597b81}
html[data-theme="maple"] .wish-photo-pick:hover{border-color:#83c3cb;background:#e3f2f4;box-shadow:0 6px 16px #408d951f}
html[data-theme="maple"] .wish-photo-pick:focus-visible{outline:2px solid #57b9c6}
html[data-theme="maple"] .wish-photo-pick-badge{background:#ffffff;color:#408d95;box-shadow:0 2px 8px #3f4f532e}
html[data-theme="maple"] .icon-picker-note{color:#818f92}
html[data-theme="maple"] .icon-picker-option{border:1px solid #e0ebec;background:#fffdfa;color:#818f92}
html[data-theme="maple"] .icon-picker-option:hover{border-color:#c4dfe2;background:#f6fcfd}
html[data-theme="maple"] .icon-picker-option[aria-pressed=true]{border:2px solid #68c4ce;background:#eff8f9;color:#3d787e}
html[data-theme="maple"] .icon-picker-option:focus-visible{outline:2px solid #57b9c6}
/* Maple theme: placement for pictures shaped differently from the Elsa ones (copied into public/theme-maple.css). */
/* Homepage: the cut-out picture stands at the right of the hero, with maple leaves drifting around it. */
html[data-theme="maple"] .hero::before{opacity:1;background-image:url('/theme-art/home?buddy=maple&world=maple-courtyard'),url('/maple-leaves.svg');background-size:auto 112%,auto 100%;background-position:right 3% top 22%,right top}
/* Banner pictures sit inside the banner with a margin above and below instead of running off its edges. */
html[data-theme="maple"] .frozen-banner[data-art] .frozen-banner-art{top:50%;bottom:auto;height:calc(100% - 44px);transform:translateY(-50%)}
html[data-theme="maple"] .frozen-banner[data-art=tracking] .frozen-banner-art{right:96px}
html[data-theme="maple"] .frozen-banner[data-art=calendar] .frozen-banner-art{right:80px}
html[data-theme="maple"] .frozen-banner[data-art=contact] .frozen-banner-art{right:90px}
html[data-theme="maple"] .frozen-banner[data-art=wishes] .frozen-banner-art{right:70px}
/* Pictures whose bottom edge is a straight cut fade out at the bottom so the cut does not show. */
html[data-theme="maple"] .frozen-banner[data-art=family] .frozen-banner-art{right:70px;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}
html[data-theme="maple"] .frozen-banner[data-art=account] .frozen-banner-art,html[data-theme="maple"] .frozen-banner[data-art=stats] .frozen-banner-art{right:96px;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}
@media(max-width:760px){html[data-theme="maple"] .frozen-banner[data-art] .frozen-banner-art{top:auto;bottom:12px;right:8px;height:150px;transform:none}}
/* Login: the words and the picture stand side by side as one group and keep clear of each other at any window size. */
html[data-theme="maple"] .frozen-login-features{width:max-content;max-width:100%}
html[data-theme="maple"] .frozen-login-features li{padding-right:18px}
/* Phones: the picture stays faint behind the words. */
@media(max-width:599px){html[data-theme="maple"] .frozen-login-art{top:auto;bottom:12px;right:0;height:250px;transform:none;opacity:.35}}
/* Wider: the words take the room they need and the picture fills what is left beside them, standing on the bottom edge. */
@media(min-width:600px){
html[data-theme="maple"] .frozen-login-hero{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:8px}
html[data-theme="maple"] .frozen-login .frozen-login-header{grid-column:1/-1}
html[data-theme="maple"] .frozen-login-art{grid-area:2/2/3/3;top:auto;right:0;bottom:0;left:0;margin:0 auto;width:auto;height:auto;max-width:100%;max-height:calc(100% - 12px);transform:none;opacity:1}
}
/* Too narrow for the sign-in form beside them: the form moves underneath, in the compact phone sizes. */
@media(min-width:600px) and (max-width:1023px){
html[data-theme="maple"] .frozen-login-shell{grid-template-columns:1fr}
html[data-theme="maple"] .frozen-login-hero{padding:24px 4px 12px 32px}
html[data-theme="maple"] .frozen-login .frozen-login-header{margin-right:28px}
html[data-theme="maple"] .frozen-login .login-intro{max-width:400px;margin:26px 0 22px}
html[data-theme="maple"] .frozen-login .login-intro h1{font-size:34px}
html[data-theme="maple"] .frozen-login-features{gap:8px;margin-top:18px}
html[data-theme="maple"] .frozen-login .frozen-login-panel{min-height:0;padding:30px 32px 22px}
html[data-theme="maple"] .frozen-login .frozen-login-card{margin:0 auto}
}
/* Two columns. A narrow window shrinks the words a little to leave the picture room, a wide one keeps the group together in the middle, and a tall one moves the words down towards the centre. */
@media(min-width:1024px){
html[data-theme="maple"] .frozen-login-hero{padding:36px max(4px,calc(50% - 420px)) 16px max(clamp(36px,4.4vw,56px),calc(50% - 420px))}
html[data-theme="maple"] .frozen-login .frozen-login-header{margin-right:52px}
html[data-theme="maple"] .frozen-login .login-intro{align-self:center;top:calc(-1*clamp(0px,(100vh - 684px)/2,58px));margin:0 0 24px}
html[data-theme="maple"] .frozen-login .login-intro h1{font-size:clamp(38px,3.6vw,46px)}
html[data-theme="maple"] .frozen-login .login-intro>p:not(.section-kicker){max-width:min(330px,30vw)}
html[data-theme="maple"] .frozen-login-features{max-width:min(400px,30vw)}
}
/* Dialogs: the Zhuque chick sits in the sign-out disc; Maple waving stands beside the reward being redeemed. */
html[data-theme="maple"] .signout-figure img{top:94px;left:-22px;width:234px}
html[data-theme="maple"] .redeem-dialog-body{grid-template-columns:minmax(0,1fr) 170px;width:min(100%,480px)}
html[data-theme="maple"] .redeem-anna{width:150px;height:210px;transform:translate(6px,-18px)}
@media(max-width:650px){html[data-theme="maple"] .redeem-dialog-body{grid-template-columns:minmax(0,1fr) 115px}html[data-theme="maple"] .redeem-anna{width:115px;height:180px}}
/* Custom video: the chick watching Maple on a phone sits higher in the preview, her face marks the only caller, and the
   snowflakes floating in the preview become maple leaves. */
html[data-theme="maple"] .custom-video-phone img{top:21%;bottom:auto;width:86%}
html[data-theme="maple"] .custom-video-flake{background:#fff;-webkit-mask:url('/maple-leaf.svg') center/contain no-repeat;mask:url('/maple-leaf.svg') center/contain no-repeat}
html[data-theme="maple"] .custom-video-flake use{display:none}
html[data-theme="maple"] .custom-video-face{background:#dff0ee url('/theme-art/avatar?buddy=maple') center/cover no-repeat}
