.app-root[data-section=settings] .main-shell{background:#fbfcfe}.app-root[data-section=settings] .content-wrap{max-width:1080px;padding-top:34px}.app-root[data-section=settings] .section-navigation .nav-link{padding-top:9px;padding-bottom:9px}.st-sidebar-note{border:1px solid var(--border);background:#fafbfe;border-radius:8px;margin:auto 19px 22px;padding:15px 12px}.st-sidebar-note strong{font-size:11px;font-weight:500}.st-sidebar-note p{color:var(--muted-foreground);margin-top:6px;font-size:10px;line-height:1.8}.st-page{--st-muted:#59687e;max-width:900px;margin:0 auto}.st-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:27px;padding-bottom:28px;display:flex}.st-heading h1{letter-spacing:-.8px;font-size:25px;font-weight:500}.st-heading>div>p:not(.st-eyebrow){color:var(--st-muted);max-width:550px;margin-top:8px;font-size:12px;line-height:1.9}.st-eyebrow{color:var(--st-muted);letter-spacing:1.3px;margin-bottom:10px;font-size:9px;font-weight:500}.st-save-status{white-space:nowrap;color:#35624e;background:#f4f9f6;border:1px solid #dce9e3;border-radius:5px;align-items:center;gap:6px;margin-top:27px;padding:6px 8px;font-size:10px;display:inline-flex}.st-save-status>span{background:currentColor;border-radius:50%;width:4px;height:4px}.st-save-status.is-temporary{color:#88511b;background:#fff8eb;border-color:#e9dcc4}.st-content{flex-direction:column;gap:21px;display:flex}.st-sync{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.st-sync .st-save-status{margin-top:0}.st-mobile-navigation{display:none}.st-settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.st-settings-directory h3{color:var(--st-muted);text-transform:capitalize;margin-bottom:8px}.st-settings-directory a{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.st-settings-directory a:hover{color:var(--primary)}.st-settings-directory a>svg:last-child{margin-left:auto}.st-settings-directory a>svg{flex-shrink:0}.st-drawer-kinds{flex-wrap:wrap;gap:8px;width:100%;display:flex}.st-drawer-kinds>button{flex:0 auto;min-height:40px}.st-drawer-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}.st-drawer-controls{flex-direction:column;gap:24px;min-width:0;display:flex}.st-drawer-controls .st-field{margin:20px 0}.st-drawer-preview{border:1px solid var(--border);background:var(--background);border-radius:12px;min-width:0;position:sticky;top:24px;overflow:hidden}.st-preview-heading{border-bottom:1px solid var(--border);color:var(--st-muted);align-items:center;gap:8px;padding:16px 20px;font-size:12px;display:flex}.st-preview-heading>span{margin-left:auto;font-size:10px}.st-preview-entry{padding:24px 20px}.st-preview-entry h3{overflow-wrap:anywhere;font-size:30px;line-height:1.5}.st-preview-entry p{margin-top:8px;font-size:13px;line-height:1.7}.st-preview-entry button{margin-top:12px}.st-preview-pinyin{color:var(--primary)}.st-preview-example{border-top:1px solid var(--border);padding:20px}.st-preview-example strong{font-size:12px;font-weight:500}.st-preview-example p{margin-top:8px;font-size:13px;line-height:1.8}.st-preview-example .hanzi{font-size:18px}.st-preview-example strong>span,.st-preview-hidden{color:var(--st-muted);font-size:11px}.st-preview-hidden{margin-top:12px;display:block}.st-preview-caption{color:var(--st-muted);border-top:1px solid var(--border);background:#f5f8fd;padding:16px 20px;font-size:11px;line-height:1.8}.st-drawer-preview>button{margin:8px 12px}.st-section-details{border-bottom:1px solid var(--border);padding:16px 0}.st-section-details:first-child{padding-top:0}.st-section-details:last-child{border-bottom:0;padding-bottom:0}.st-section-details summary{cursor:pointer;font-size:12px;font-weight:500;line-height:1.8}.st-section-details .st-row{padding:16px 0}.st-practice-preview{--preview-accent:#2f5fd0;border:1px solid var(--border);text-align:center;color:#1e2f4a;background:#fff;border-radius:12px;padding:24px}.st-practice-preview[data-accent=green]{--preview-accent:#287152}.st-practice-preview[data-accent=violet]{--preview-accent:#7045a5}.st-practice-preview[data-theme=dark]{color:#f2f6fd;background:#202b3f;border-color:#526179}.st-practice-preview[data-theme=readable]{color:#182b43;background:#f5f2e8}.st-practice-preview>span,.st-practice-preview>small{opacity:.8;font-size:.75em}.st-practice-preview>.hanzi{margin:12px 0;font-size:2em;line-height:1.5}.st-practice-preview>div{flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 0;display:flex}.st-practice-answer{color:var(--preview-accent);background:#f3f7fd;border:1px solid;border-radius:8px;padding:12px 20px;font-size:.875em;display:inline-block}.st-card .play-settings-body{max-height:none;padding:24px 0;overflow:visible}.st-card .play-settings{border:0;border-radius:0;min-width:0;overflow:visible}.st-card .play-settings-heading{padding:0 0 16px}.st-card .play-settings [data-slot=tabs-list]{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;height:auto;margin:0;display:grid}.st-card .play-settings [data-slot=tabs-trigger]{height:auto}.st-card .play-settings-footer{padding-left:0;padding-right:0}@media (max-width:600px){.st-card .play-settings [data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-inline-sample{border:1px solid var(--border);background:var(--background);border-radius:8px;margin-top:24px;padding:20px}.st-inline-sample>span{color:var(--st-muted);margin-bottom:16px;font-size:11px;display:block}.st-inline-sample p{margin-top:8px;font-size:13px;line-height:1.8}.st-inline-sample>.hanzi{font-size:24px}.st-inline-sample>small{color:var(--st-muted);margin-top:16px;font-size:11px;line-height:1.8;display:block}.st-assistant-card{border:1px solid var(--border);border-radius:8px;width:fit-content;padding:16px 24px}.st-assistant-card>strong{font-size:28px;font-weight:500}@media (max-width:900px){.st-drawer-layout{grid-template-columns:1fr}.st-drawer-preview{grid-row:1;position:static}}@media (max-width:767px){.st-heading{flex-direction:column;gap:16px}.st-sync{justify-content:flex-start}.st-mobile-navigation{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.st-mobile-navigation label{color:var(--st-muted);font-size:12px}.st-mobile-navigation select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--foreground);font:inherit;border-radius:8px;padding:8px 12px;font-size:13px}.st-settings-directory{grid-template-columns:1fr}.st-drawer-kinds>button{flex-grow:1}}.st-card{border:1px solid var(--border);background:#fff;border-radius:8px;min-width:0;padding:23px}.st-card-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.st-card h2,.st-plan-banner h2{letter-spacing:-.2px;font-size:14px;font-weight:500}.st-card-heading p{color:var(--st-muted);max-width:620px;margin-top:5px;font-size:11px;line-height:1.9}.st-card h3{font-size:12px;font-weight:500;line-height:1.6}.st-muted{color:var(--st-muted);font-size:12px;line-height:1.9}.st-small{margin-top:16px;font-size:10px}.st-button{white-space:normal;flex-shrink:0;gap:6px;height:auto;min-height:35px;padding:8px 12px;font-size:11px}.st-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding-top:17px;display:flex}.st-card-footer>p{color:var(--st-muted);max-width:430px;font-size:10px;line-height:1.9}.st-avatar-row{align-items:center;gap:22px;display:flex}.st-avatar.profile-avatar{justify-content:center;align-items:center;width:64px;height:64px;font-size:23px;display:inline-flex}.st-avatar-row legend{color:var(--st-muted);margin-bottom:9px;font-size:11px}.st-avatar-colors{gap:7px;display:flex}.st-avatar-colors button{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.st-avatar-colors button.is-selected{outline-offset:-4px;border-color:currentColor;outline:2px solid #fff}.st-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.st-avatar-row+.st-fields{margin-top:25px}.st-field{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.st-field label{font-size:11px;font-weight:500}.st-field input,.st-field select,.st-field textarea{width:100%;min-width:0;min-height:39px;color:var(--foreground);box-shadow:none;background:#fff;border:1px solid #d7dfe9;border-radius:6px;padding:9px 11px;font-family:inherit;font-size:12px;line-height:1.7}.st-field input:disabled{color:var(--st-muted);background:#f4f6f9}.st-field input::placeholder,.st-field textarea::placeholder{color:#6b7688}.st-field textarea{resize:vertical;min-height:120px}.st-field p{color:var(--st-muted);font-size:10px;line-height:1.8}.st-error{color:#a12d2d;margin-top:12px;font-size:12px;line-height:1.8}.st-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;display:grid}.st-summary-grid dt{color:var(--st-muted);margin-bottom:7px;font-size:10px}.st-summary-grid dd{font-size:12px;font-weight:500;line-height:1.8}.st-wrap{overflow-wrap:anywhere}.st-note{color:#425c80;background:#f5f8fd;border:1px solid #e1e8f4;border-radius:6px;align-items:flex-start;gap:9px;padding:13px 15px;display:flex}.st-note>svg{flex-shrink:0;margin-top:2px}.st-note p{font-size:11px;line-height:1.9}.st-card>.st-note{margin-top:20px}.st-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:13px;padding:19px 0;display:flex}.st-card-heading+.st-row{padding-top:0}.st-row:last-child{border-bottom:0;padding-bottom:0}.st-row-icon{color:#596f91;flex-shrink:0;margin-top:2px}.st-row-copy{flex:1;min-width:0}.st-row-copy>label{cursor:pointer;font-size:12px;font-weight:500;line-height:1.8;display:inline-block}.st-row-copy p{color:var(--st-muted);max-width:580px;margin-top:5px;font-size:11px;line-height:1.9}.st-row>[role=switch]{flex-shrink:0;margin-top:4px}.st-chip{color:#4f5f76;letter-spacing:.3px;background:#f1f4f8;border:1px solid #e1e6ee;border-radius:4px;align-items:center;width:fit-content;padding:4px 6px;font-size:8px;font-weight:500;line-height:1.5;display:inline-flex}.st-chip.is-green{color:#35624e;background:#f0f7f3;border-color:#dce9e3}.st-page-footer{color:var(--st-muted);flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:5px;padding-top:25px;font-size:9px;line-height:1.8;display:flex}.st-page-footer>svg{flex-shrink:0;margin-top:2px}.st-page-footer a{color:#47638e;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.st-text-link{color:#305db1;align-items:center;gap:6px;font-size:11px;line-height:1.8;display:inline-flex}.st-text-link:hover,.st-page-footer a:hover{text-underline-offset:4px;text-decoration:underline}.st-table-scroll{max-width:100%;overflow-x:auto}.st-notification-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}.st-notification-table th{text-align:left;font-weight:400}.st-notification-table thead th{color:var(--st-muted);padding:0 8px 14px;font-size:10px}.st-notification-table th:first-child{width:65%}.st-notification-table thead th:not(:first-child){text-align:center;width:17.5%}.st-notification-table tbody th,.st-notification-table td{border-top:1px solid var(--border);padding:18px 8px}.st-notification-table tbody th strong{font-size:12px;font-weight:500;display:block}.st-notification-table tbody th span{color:var(--st-muted);margin-top:5px;font-size:11px;line-height:1.8;display:block}.st-notification-table td{text-align:center;vertical-align:middle}.st-notification-table input{accent-color:#376bdc;cursor:pointer;outline-offset:5px;width:16px;height:16px}.st-icon-tile{color:#496da6;background:#edf3fc;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.st-sec-group{margin-top:10px}.st-sec-group:first-of-type{margin-top:4px}.st-sec-label{border-bottom:1px solid var(--border);color:var(--st-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;padding-bottom:6px;font-size:10px;font-weight:600}.st-sec-group .st-row{padding:13px 0}.st-reminder-preview{border:1px solid var(--border);background:#fafbfe;border-radius:8px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.st-reminder-preview strong{font-size:12px;font-weight:500}.st-reminder-preview p{color:var(--st-muted);margin-top:5px;font-size:11px;line-height:1.9}.st-reminder-preview small{color:#52698a;letter-spacing:.5px;margin-top:10px;font-size:8px;display:block}.st-shortcuts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:11px;line-height:1.9;display:flex}.st-shortcuts>div:first-child{padding-top:0}.st-shortcuts>div:last-child{border:0;padding-bottom:0}.st-shortcuts>div>span:last-child{flex-shrink:0}.st-shortcuts kbd{color:#3f536f;background:#f7f9fc;border:1px solid #d5deea;border-radius:4px;padding:1px 7px;font-family:inherit;font-size:10px;display:inline-block;box-shadow:0 1px 1px #25314a08}.st-plan-banner{background:#f3f7fd;border:1px solid #dce5f5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:17px;padding:22px;display:flex}.st-plan-banner h2{margin-top:9px;font-size:19px}.st-plan-banner p{color:var(--st-muted);margin-top:5px;font-size:11px;line-height:1.9}.st-plan-banner>.st-text-link{margin-left:auto}.st-billing-choice{flex-wrap:wrap;gap:20px;margin-bottom:24px;display:flex}.st-billing-choice legend{color:var(--st-muted);margin-bottom:10px;font-size:10px}.st-billing-choice label{cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.st-billing-choice input{accent-color:#376bdc;width:14px;height:14px}.st-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.st-plan{border:1px solid var(--border);border-radius:7px;flex-direction:column;min-width:0;padding:17px 14px;display:flex}.st-plan.is-selected{background:#f7faff;border-color:#8daadd}.st-plan-title{color:#365f9e;justify-content:space-between;align-items:center;display:flex}.st-plan-title h3{font-size:14px}.st-plan>p{color:var(--st-muted);margin-top:5px;font-size:10px;line-height:1.8}.st-plan-price{letter-spacing:-1px;margin-top:20px;font-size:28px}.st-plan-price span{color:var(--st-muted);letter-spacing:0;font-size:10px}.st-plan>small{color:var(--st-muted);margin-top:3px;font-size:9px;line-height:1.8;display:block}.st-plan ul{flex-direction:column;gap:9px;margin:21px 0;display:flex}.st-plan li{color:#506380;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;display:flex}.st-plan li>svg{flex-shrink:0;margin-top:3px}.st-plan .st-button{width:100%;margin-top:auto}.st-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.st-empty{text-align:center;flex-direction:column;align-items:center;padding:28px 15px 33px;display:flex}.st-empty>svg{color:#647b9e;margin-bottom:17px}.st-empty h3{font-size:14px;font-weight:500}.st-empty p{color:var(--st-muted);max-width:370px;margin-top:7px;font-size:11px;line-height:1.9}.st-empty .st-chip{margin-top:17px}.st-session{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.st-session p{color:var(--st-muted);margin-top:5px;font-size:11px;line-height:1.8}.st-session>.st-chip{margin-left:auto}.st-export{margin-top:18px}.st-danger{border-color:#ebdcdb}.st-danger-button{color:#a33833}.st-contacts{flex-direction:column;display:flex}.st-contacts li{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:19px 0;display:flex}.st-contacts li:first-child{padding-top:0}.st-contacts li:last-child{border:0}.st-contacts li>div{flex:1;min-width:0}.st-contacts p{color:var(--st-muted);overflow-wrap:anywhere;margin:3px 0 8px;font-size:11px;line-height:1.9}.st-contacts h3{overflow-wrap:anywhere}.st-contact-avatar{color:#506b93;background:#edf3fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;display:inline-flex}.st-contact-form{flex-direction:column;gap:17px;display:flex}.st-faqs details{border-bottom:1px solid var(--border);padding:17px 0}.st-faqs details:first-child{padding-top:0}.st-faqs details:last-child{border:0;padding-bottom:0}.st-faqs summary{cursor:pointer;font-size:12px;font-weight:500;line-height:1.8}.st-faqs p{color:var(--st-muted);margin-top:12px;font-size:11px;line-height:1.9}.st-resource-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.st-resource-links a{border:1px solid var(--border);color:#3f5b86;border-radius:6px;align-items:center;gap:9px;padding:14px;font-size:11px;display:flex}.st-resource-links a:hover{background:#f5f8fd}.st-resource-links a>svg:last-child{margin-left:auto}.st-resource-links svg{flex-shrink:0}.st-about{align-items:center;gap:23px;padding:12px 0 16px;display:flex}.st-about-character{color:#5279b8;background:#eaf1fd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:92px;height:110px;font-size:44px;display:flex}.st-about h2{letter-spacing:-.8px;margin-top:12px;font-size:27px;font-weight:500}.st-about p{color:var(--st-muted);max-width:440px;margin-top:9px;font-size:12px;line-height:1.9}.st-about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 35px;display:grid}.st-about-grid p{color:var(--st-muted);margin-top:7px;font-size:11px;line-height:1.9}html[data-lingua-large-text=true] :is(.app-root,[role=dialog]) :is(p,label,input,select,textarea,button,small,dt,dd,.nav-link,.primary-link,.st-save-status,.st-chip){font-size:max(14px,1em)}html[data-lingua-contrast=true]{--foreground:#152238;--muted-foreground:#34455f;--border:#8494aa;--primary:#204fba}html[data-lingua-contrast=true] .st-page{--st-muted:#34455f}html[data-lingua-contrast=true] :is(.nav-link,.primary-link,.nav-caption,.workspace-breadcrumb){color:#263b59}html[data-lingua-contrast=true] .st-note{color:#223f69;border-color:#768cae}html[data-lingua-motion=true] *,html[data-lingua-motion=true] :before,html[data-lingua-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (max-width:1199px){.app-root[data-section=settings] .content-wrap{padding-top:27px}.st-plans{grid-template-columns:1fr}.st-plan ul{margin:15px 0}}@media (max-width:767px){html[data-lingua-large-text=true] .app-header{grid-template-rows:64px auto;height:auto;min-height:160px;padding-bottom:10px}html[data-lingua-large-text=true] .primary-navigation{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html[data-lingua-large-text=true] .primary-link{padding:8px 4px}html[data-lingua-large-text=true] :is(.app-workspace,.main-shell){min-height:calc(100vh - 160px)}.app-root[data-section=settings] .content-wrap{padding-top:24px}.st-heading{flex-direction:column;gap:13px;margin-bottom:22px;padding-bottom:22px}.st-save-status{margin-top:0}.st-card{padding:20px}.st-card-footer{flex-wrap:wrap;gap:13px}.st-field input,.st-field select,.st-field textarea{font-size:16px}.st-row:has(>.st-button){flex-wrap:wrap}.st-row:has(>.st-button)>.st-row-copy{flex-basis:75%}.st-plan-banner>.st-text-link{margin-left:59px}}@media (max-width:479px){.st-heading h1{font-size:24px}.st-card{padding:17px}.st-card-heading{flex-wrap:wrap;gap:12px}.st-fields,.st-summary-grid,.st-about-grid,.st-resource-links{grid-template-columns:1fr}.st-card-footer>.st-button{max-width:100%}.st-notification-table th:first-child{width:54%}.st-notification-table thead th:not(:first-child){width:23%}.st-notification-table thead th{font-size:9px}.st-notification-table thead th,.st-notification-table tbody th,.st-notification-table td{padding-left:3px;padding-right:3px}.st-about{align-items:flex-start;gap:15px}.st-about-character{width:58px;height:75px;font-size:33px}.st-about h2{font-size:23px}.st-page-footer a{margin-left:19px}.st-shortcuts>div{gap:10px}}.st-subscription-summary{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:24px}.st-subscription-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.st-subscription-top h2{letter-spacing:-.5px;margin-top:12px;font-size:24px;font-weight:600}.st-subscription-summary>p{max-width:64ch;color:var(--st-muted);margin-top:12px;font-size:13px;line-height:1.6}.st-subscription-details{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 48px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}.st-subscription-details dt{color:var(--st-muted);margin-bottom:4px}.st-subscription-details dd{font-weight:500}.st-redeem-controls{gap:8px;display:flex}.st-redeem-input{flex:1;min-width:0;height:36px}.st-redemption-note{border-top:1px solid var(--border);color:var(--st-muted);align-items:flex-start;gap:8px;margin-top:24px;padding-top:16px;display:flex}.st-redemption-note>svg{flex-shrink:0;margin-top:2px}.st-redemption-note p{max-width:72ch;font-size:12px;line-height:1.6}@media (max-width:479px){.st-subscription-summary{padding:20px}.st-subscription-top{flex-direction:column;align-items:flex-start}.st-redeem-controls{flex-direction:column}.st-redeem-input{flex:auto;font-size:16px}}
.kids-root{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.kids-scene{position:absolute;inset:0}.kids-scene:before{content:"";position:absolute;inset:0}.kids-scene:after{content:"";border-radius:50% 50% 0 0/100% 100% 0 0;height:30%;position:absolute;bottom:0;left:-5%;right:-5%}.kids-scene[data-scene=garden]:before{background:linear-gradient(#bfe3ff 0%,#d9f0ff 55%,#fff7d6 100%)}.kids-scene[data-scene=garden]:after{background:linear-gradient(#b7df9e,#93cd7d)}.kids-scene[data-scene=station]:before{background:linear-gradient(#ffd9a8 0%,#ffeecb 55%,#e8ecff 100%)}.kids-scene[data-scene=station]:after{background:linear-gradient(#b8b6d9,#9a97c2)}.kids-scene[data-scene=orchard]:before{background:linear-gradient(#bde4ff 0%,#e5f5ff 60%,#ffe9c9 100%)}.kids-scene[data-scene=orchard]:after{background:linear-gradient(#a8d98c,#84bd68)}.kids-scene[data-scene=study]:before{background:linear-gradient(#ffe8d6 0%,#fff4e4 60%,#ffe0bd 100%)}.kids-scene[data-scene=study]:after{background:linear-gradient(#d8b48f,#bd966f)}.kids-scene[data-scene=porch]:before{background:linear-gradient(#ffe0ec 0%,#fff0f5 55%,#e6f4ff 100%)}.kids-scene[data-scene=porch]:after{background:linear-gradient(#f2c98f,#d9ab6d)}.kids-scene[data-scene=pond]:before{background:linear-gradient(#c8ecff 0%,#e3f7ff 50%,#d5f2df 100%)}.kids-scene[data-scene=pond]:after{background:linear-gradient(#7cc4d8,#57a8be)}.kids-scene[data-scene=meadow]:before{background:linear-gradient(#c5e9ff 0%,#e8f7ff 55%,#fffbe0 100%)}.kids-scene[data-scene=meadow]:after{background:linear-gradient(#a9dc8f,#83bf6a)}.kids-scene[data-scene=sky]:before{background:linear-gradient(#9fd8ff 0%,#cfeeff 60%,#eef9ff 100%)}.kids-scene[data-scene=sky]:after{background:linear-gradient(#fff6,#fff2)}.kids-scene[data-scene=picnic]:before{background:linear-gradient(#c9ecff 0%,#effaff 55%,#ffe9f0 100%)}.kids-scene[data-scene=picnic]:after{background:linear-gradient(#a3d78b,#7eb864)}.kids-scene[data-scene=fair]:before{background:linear-gradient(#cbb9ff 0%,#f0e6ff 55%,#ffe6f3 100%)}.kids-scene[data-scene=fair]:after{background:linear-gradient(#ffd166,#f0b23e)}.kids-scene[data-scene=hill]:before{background:linear-gradient(#a9e0ff 0%,#dcf2ff 55%,#d2f0d2 100%)}.kids-scene[data-scene=hill]:after{background:linear-gradient(#8fce7f,#63a95c)}.kids-scene[data-scene=launch]:before{background:linear-gradient(#2c3a6e 0%,#4b5da0 55%,#8f9fd4 100%)}.kids-scene[data-scene=launch]:after{background:linear-gradient(#6d7594,#565e80)}.kids-scene[data-scene=street]:before{background:linear-gradient(#ffd8b0 0%,#fed 55%,#e4f0ff 100%)}.kids-scene[data-scene=street]:after{background:linear-gradient(#b9bdd4,#969bb8)}.kids-scene[data-scene=kitchen]:before{background:linear-gradient(#ffe4c2 0%,#fff4e2 55%,#ffe9d0 100%)}.kids-scene[data-scene=kitchen]:after{background:linear-gradient(#e0b384,#c89868)}.kids-scene[data-scene=museum]:before{background:linear-gradient(#e8ddff 0%,#f6f0ff 55%,#fff4de 100%)}.kids-scene[data-scene=museum]:after{background:linear-gradient(#cbb391,#a98f6d)}.kids-scene[data-scene=park]:before{background:linear-gradient(#bde6ff 0%,#e4f5ff 55%,#e9ffd9 100%)}.kids-scene[data-scene=park]:after{background:linear-gradient(#9ad183,#74b05e)}.kids-sun{background:radial-gradient(circle at 35% 35%,#ffe89a,#ffcf4d);border-radius:50%;width:74px;height:74px;animation:4s ease-in-out infinite kids-sun-glow;position:absolute;top:7%;right:10%;box-shadow:0 0 44px #ffdf8877}.kids-cloud{filter:blur(1px);background:#ffffffd9;border-radius:999px;animation:26s linear infinite kids-drift;position:absolute}.kids-cloud:before,.kids-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.kids-cloud:before{width:55%;height:130%;top:-55%;left:12%}.kids-cloud:after{width:40%;height:95%;top:-35%;right:12%}.kids-stars{position:absolute;inset:0}.kids-stars i{opacity:.85;background:#fff;border-radius:50%;width:4px;height:4px;animation:2.4s ease-in-out infinite kids-twinkle;position:absolute}.kids-topbar{z-index:6;align-items:center;gap:10px;padding:14px 18px;display:flex;position:relative}.kids-exit{color:#41507a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border:2px solid #ffffffb0;border-bottom-width:4px;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:transform .15s;display:inline-flex}.kids-exit:hover{background:#fff;transform:translateY(-1px)}.kids-title-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#3c4a6e;background:#ffffffb8;border:2px solid #ffffff90;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;display:flex}.kids-title-badge .hanzi{font-size:17px}.kids-title-badge small{color:#7a86a8;font-size:11px;font-weight:500}.kids-controls{gap:8px;margin-left:auto;display:flex}.kids-iconbtn{color:#41507a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border:2px solid #ffffffb0;border-bottom-width:4px;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;transition:transform .15s;display:inline-flex}.kids-iconbtn:hover{background:#fff;transform:translateY(-1px)}.kids-iconbtn[aria-pressed=false]{opacity:.55}.kids-play{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:8px 18px 118px;display:flex;position:relative}.kids-btn{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .16s cubic-bezier(.34,1.56,.64,1);position:relative}.kids-btn:hover:not(:disabled){transform:scale(1.08)}.kids-btn:active:not(:disabled){transform:scale(.93)}.kids-btn:focus-visible{outline-offset:3px;border-radius:16px;outline:3px solid #fff}.kids-btn:disabled{cursor:default}.kids-target-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:2px solid #fff;border-radius:18px;align-items:center;gap:14px;margin-bottom:14px;padding:12px 22px;display:flex;box-shadow:0 8px 24px #2b3c6614}.kids-target-card .hanzi{color:#3c4a6e;font-size:26px}.kids-target-card strong{color:#ff7b54;font-size:30px}.kids-target-card p{color:#7a86a8;font-size:12px}.kids-target-card .kids-progress-dots{gap:5px;margin-top:4px;display:flex}.kids-progress-dots i{background:#dfe6f5;border-radius:50%;width:10px;height:10px;transition:background .2s,transform .2s}.kids-progress-dots i.on{background:#ff9a3d;transform:scale(1.2)}.kids-numbtn{cursor:pointer;background:#fff;border:2px solid #e6ecfa;border-bottom-width:5px;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-width:66px;min-height:72px;padding:8px 12px;transition:transform .14s,border-color .14s;display:inline-flex;box-shadow:0 6px 16px #2b3c6612}.kids-numbtn:disabled{cursor:default}.kids-numbtn:focus-visible{outline-offset:3px;outline:3px solid #fff}.kids-numbtn:hover:not(:disabled){border-color:#9db9f5;transform:translateY(-3px)}.kids-numbtn:active:not(:disabled){transform:translateY(1px)}.kids-numbtn strong{color:#3c4a6e;font-size:28px;line-height:1}.kids-numbtn .hanzi{color:#8a94b2;margin-top:4px;font-size:15px}.kids-numbtn:disabled{opacity:.35}.kids-numbtn.picked{background:#f0fdf4;border-color:#63c07a}.kids-caption-wrap{z-index:5;pointer-events:none;justify-content:center;padding:0 16px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.kids-caption{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c2440d9;border-radius:18px;min-width:min(520px,92vw);max-width:720px;padding:13px 26px 12px;box-shadow:0 10px 34px #1a2340aa}.kids-caption .hanzi{color:#fff;letter-spacing:1px;font-size:23px;line-height:1.35;display:block}.kids-caption .kids-cap-py{color:#b9c6ee;margin-top:3px;font-size:12px;display:block}.kids-caption .kids-cap-en{color:#9fb0dd;margin-top:3px;font-size:13px;display:block}.kids-caption .kids-cap-idle{color:#8f9cc5;font-size:14px}.kids-overlay{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a355526;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.kids-card{text-align:center;background:#fffffff0;border:3px solid #fff;border-radius:28px;width:min(520px,94vw);padding:34px 34px 30px;animation:.38s cubic-bezier(.34,1.4,.64,1) kids-card-in;box-shadow:0 24px 70px #1b244a38}.kids-card .kids-hero{justify-content:center;margin-bottom:14px;display:flex}.kids-card h1{color:#2f3c60;letter-spacing:.5px;font-size:30px}.kids-card h1 .hanzi{font-size:34px}.kids-card .kids-card-en{letter-spacing:2px;text-transform:uppercase;color:#96a1c0;margin-top:2px;font-size:14px;font-weight:600}.kids-card .kids-story{color:#5b6784;margin-top:14px;font-size:15px;line-height:1.65}.kids-card .kids-story .hanzi{color:#3c4a6e;margin-bottom:4px;font-size:17px;display:block}.kids-bigbtn{color:#fff;letter-spacing:1px;cursor:pointer;background:linear-gradient(#ffb63d,#ff8d3d);border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:58px;margin-top:24px;padding:0 34px;font-size:20px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px #d96f1e,0 14px 30px #ff9a3d55}.kids-bigbtn:hover{transform:translateY(-2px);box-shadow:0 8px #d96f1e,0 18px 34px #ff9a3d66}.kids-bigbtn:active{transform:translateY(3px);box-shadow:0 2px #d96f1e}.kids-bigbtn.secondary{background:linear-gradient(#7aa5ff,#5c82e8);box-shadow:0 6px #3d5fb8,0 14px 30px #5c82e855}.kids-bigbtn.secondary:hover{box-shadow:0 8px #3d5fb8,0 18px 34px #5c82e866}.kids-bigbtn.secondary:active{box-shadow:0 2px #3d5fb8}.kids-bigbtn .hanzi{font-size:21px}.kids-card-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.kids-win-stars{justify-content:center;gap:12px;margin-bottom:8px;display:flex}.kids-win-stars svg{animation:.5s cubic-bezier(.34,1.6,.64,1) backwards kids-star-pop}.kids-win-stars svg:nth-child(2){animation-delay:.12s}.kids-win-stars svg:nth-child(3){animation-delay:.24s}.kids-critter{filter:drop-shadow(0 4px 6px #1f2a441f);display:block}.kids-bob{animation:2.6s ease-in-out infinite kids-bob}.kids-hop-anim{animation:.42s cubic-bezier(.34,1.4,.64,1) kids-hop}.kids-wiggle{animation:.4s ease-in-out kids-wiggle}.kids-pop-in{animation:.34s cubic-bezier(.3,1.5,.6,1) backwards kids-pop-in}.kids-float{animation:3.4s ease-in-out infinite kids-float}.kids-spin-slow{animation:9s linear infinite kids-spin}.kids-shake{animation:.38s ease-in-out kids-shake}.kids-fly-off{animation:.8s ease-in forwards kids-fly-off}.kids-glow{filter:drop-shadow(0 0 10px #ffd766cc)}.kids-row{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:14px;display:flex}.kids-grid{flex-wrap:wrap;justify-content:center;gap:12px;max-width:640px;display:flex}.kids-flower-bed{flex-wrap:wrap;justify-content:center;gap:12px;max-width:560px;display:flex}.kids-mound{background:radial-gradient(circle at 50% 30%,#a67b52,#7d5a3a);border-radius:50% 50% 46% 46%;justify-content:center;align-items:flex-start;width:84px;height:84px;padding-top:2px;display:flex;position:relative}.kids-basket,.kids-jar,.kids-case{color:#3c4a6e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffcf;border:2px solid #fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin-top:16px;padding:12px 22px;font-size:15px;font-weight:700;display:flex}.kids-basket strong,.kids-jar strong,.kids-case strong{color:#ff7b54;font-size:20px}.kids-plate{cursor:pointer;background:radial-gradient(circle at 50% 42%,#fff,#eef1f8);border:3px solid #e3e9f6;border-radius:50%;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:110px;min-height:110px;padding:14px;transition:transform .15s,border-color .15s;display:flex;position:relative}.kids-plate:disabled{cursor:default}.kids-plate:not(:disabled):hover{transform:scale(1.04)}.kids-plate:focus-visible{outline-offset:3px;outline:3px solid #fff}.kids-plate.next{border-color:#ff9a3d;box-shadow:0 0 0 5px #ff9a3d33}.kids-plate-count{color:#fff;background:#3c4a6e;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;position:absolute;bottom:-8px;left:50%;translate:-50%}.kids-book{background:#fffdf6;border:3px solid #f0e3c0;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:min(430px,92vw);padding:26px 22px 22px;display:flex;box-shadow:0 16px 40px #4d3d1f22}.kids-book-page{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.kids-pictograph{background:#ffffffd9;border:2px solid #fff;border-radius:18px;align-items:flex-end;gap:26px;padding:18px 26px;display:flex}.kids-pictograph-col{flex-direction:column-reverse;align-items:center;gap:5px;min-width:56px;display:flex}.kids-pictograph-col>b{color:#5b6784;font-size:13px}.kids-hatcell{border:2px solid #00000014;border-radius:7px 7px 3px 3px;width:38px;height:26px;animation:.3s backwards kids-pop-in;position:relative}.kids-hatcell:after{content:"";background:inherit;filter:brightness(.85);border-radius:5px;height:7px;position:absolute;bottom:-3px;left:-6px;right:-6px}.kids-track{align-items:flex-end;gap:10px;padding:0 6px;display:flex;position:relative}.kids-stone{color:#fff;background:linear-gradient(#b9c4d8,#8c99b5);border-bottom:5px solid #6d7891;border-radius:46% 54% 50% 50%;justify-content:center;align-items:center;width:72px;height:46px;font-size:18px;font-weight:800;display:flex}.kids-lily{background:radial-gradient(at 50% 40%,#7ecb8a,#4e9e60);border-bottom:4px solid #3c7d4b;border-radius:50%;justify-content:center;align-items:center;width:92px;height:60px;display:flex}.kids-wheel{animation:14s linear infinite paused kids-spin;position:relative}.kids-wheel.spinning{animation-play-state:running}.kids-rocket-wrap{align-items:flex-end;gap:48px;display:flex;position:relative}.kids-rocket-fly{animation:1.6s cubic-bezier(.5,0,.9,.4) forwards kids-rocket-fly}.kids-hider{position:relative}.kids-peek{opacity:0;transition:opacity .2s;position:absolute;top:-18px;left:50%;translate:-50%}.kids-hider.revealed .kids-peek{opacity:1}.kids-choice-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:18px;display:flex}@keyframes kids-bob{0%,to{translate:0}50%{translate:0 -7px}}@keyframes kids-hop{0%{translate:0;scale:1}40%{translate:0 -26px;scale:.95 1.08}70%{translate:0 2px;scale:1.06 .92}to{translate:0;scale:1}}@keyframes kids-wiggle{0%,to{rotate:0}25%{rotate:-7deg}60%{rotate:6deg}}@keyframes kids-pop-in{0%{opacity:0;scale:.2}70%{scale:1.15}to{opacity:1;scale:1}}@keyframes kids-float{0%,to{translate:0;rotate:-2deg}50%{translate:0 -14px;rotate:3deg}}@keyframes kids-spin{to{rotate:360deg}}@keyframes kids-drift{0%{translate:-16vw}to{translate:116vw}}@keyframes kids-twinkle{0%,to{opacity:.3;scale:.8}50%{opacity:1;scale:1.15}}@keyframes kids-sun-glow{0%,to{box-shadow:0 0 34px #ffdf8877}50%{box-shadow:0 0 60px #ffdf88aa}}@keyframes kids-card-in{0%{opacity:0;translate:0 16px;scale:.86}to{opacity:1;translate:0;scale:1}}@keyframes kids-star-pop{0%{opacity:0;rotate:-40deg;scale:0}70%{scale:1.25}to{opacity:1;scale:1;rotate:0}}@keyframes kids-shake{0%,to{translate:0}25%{translate:-7px}50%{translate:6px}75%{translate:-4px}}@keyframes kids-fly-off{to{opacity:0;translate:0 -130vh}}@keyframes kids-rocket-fly{20%{translate:0 -10px}to{translate:0 -140vh}}@keyframes kids-croak{0%,to{scale:1}50%{scale:1.13}}@keyframes kids-chug{0%{translate:0}25%{translate:3px}75%{translate:-3px}to{translate:0}}@keyframes kids-bounce-big{0%,to{translate:0}50%{translate:0 -18px}}@keyframes kids-lob{0%{translate:0;scale:.6}45%{translate:30vw -130px;scale:1.05}to{opacity:.9;translate:38vw -8px;scale:.9}}.kids-croaking{animation:.5s ease-in-out kids-croak}.kids-chugging{animation:.28s linear infinite kids-chug}.kids-lob{animation:.78s cubic-bezier(.3,.6,.7,1) forwards kids-lob}@media (max-width:640px){.kids-topbar{flex-wrap:wrap;padding:10px 12px}.kids-title-badge{order:3;justify-content:center;width:100%}.kids-play{padding-bottom:132px}.kids-caption{width:100%;min-width:0}.kids-caption .hanzi{font-size:19px}.kids-card{padding:26px 22px 24px}.kids-card h1{font-size:24px}.kids-card h1 .hanzi{font-size:27px}}@media (prefers-reduced-motion:reduce){.kids-sun,.kids-cloud,.kids-stars i,.kids-bob,.kids-float,.kids-wheel{animation:none}.kids-btn,.kids-exit,.kids-iconbtn,.kids-numbtn,.kids-bigbtn{transition:none}.kids-pop-in,.kids-card,.kids-win-stars svg,.kids-hop-anim,.kids-croaking,.kids-chugging{animation:none}.kids-rocket-fly,.kids-fly-off,.kids-lob{animation-duration:10ms}}
.games-option{transition:transform .12s,border-color .15s,background .15s,box-shadow .15s}.games-option:not(:disabled){cursor:pointer}.games-option:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.games-option:disabled{cursor:default}.games-tone-idle{border-color:#e2e8f0}.games-tone-correct{color:#065f46;background:#ecfdf5!important;border-color:#34d399!important}.games-tone-wrong{color:#9f1239;background:#fff1f2!important;border-color:#fda4af!important}.games-tone-muted{opacity:.55}.games-tone-selected{border-color:var(--primary,#4f46e5)!important;background:#eef2ff!important}.games-shake{animation:.45s games-shake}@keyframes games-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.games-prompt{min-height:60px}.games-audio{background:var(--primary,#4f46e5)}.games-reveal{border:1px solid #0f172a0f}.games-gap{text-align:center;color:#64748b;border-bottom:3px solid #94a3b8;min-width:3.2em;padding:0 .35em;font-weight:600;display:inline-block}.games-gap-filled{color:#065f46;background:#ecfdf5;border-color:#34d399;border-radius:.4em .4em 0 0}.games-bubble-field{min-height:120px}.games-bubble{color:#1e3a8a;background:radial-gradient(circle at 32% 28%,#fffffff2,#bfdbfe8c 55%,#93c5fd73);border:2px solid #fffc;border-radius:9999px;justify-content:center;align-items:center;width:92px;height:92px;font-size:22px;font-weight:600;transition:transform .12s;animation:3.4s ease-in-out infinite games-float;display:inline-flex;box-shadow:0 8px 20px #3b82f62e,inset 0 -6px 14px #3b82f61f}.games-bubble:hover{transform:scale(1.08)}@keyframes games-float{0%,to{translate:0}50%{translate:0 -10px}}.games-bubble-correct{color:#065f46;background:radial-gradient(circle at 32% 28%,#fff,#a7f3d0 60%,#6ee7b7)}.games-bubble-wrong{opacity:.35}.games-bubble-muted{opacity:.45}.games-pop{animation:.5s games-pop}@keyframes games-pop{40%{transform:scale(1.25)}to{transform:scale(1)}}.games-clue{transition:background .3s}.games-clue-open{animation:.4s games-fadein}@keyframes games-fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1}}.games-slot{color:#475569;cursor:pointer;background:#ffffffd9;border:2px dashed #94a3b8;border-radius:12px;justify-content:center;align-items:center;min-width:58px;padding:8px 10px;font-size:15px;font-weight:600;transition:all .15s;display:inline-flex}.games-slot:hover{border-color:var(--primary,#4f46e5);color:var(--primary,#4f46e5)}.games-slot-correct{color:#065f46;background:#ecfdf5;border-style:solid;border-color:#34d399}.games-slot-wrong{color:#9f1239;background:#fff1f2;border-style:solid;border-color:#fda4af}.games-slot-muted{opacity:.5}.games-tile{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 12px;font-size:18px;font-weight:600;transition:all .12s;display:inline-flex;position:relative;box-shadow:0 2px #e2e8f0}.games-tile:hover{border-color:var(--primary,#4f46e5);transform:translateY(-2px)}.games-tile:disabled{cursor:default}.games-tile-placed{box-shadow:none;background:#eef2ff;border-color:#a5b4fc}.games-tile-slot{background:#94a3b81f;border-radius:12px;width:40px;height:44px;display:inline-block}.games-tile-key{color:#cbd5e1;font-size:9px;font-weight:700;position:absolute;top:1px;right:3px}.games-answer-row{background:#f8fafc}.games-flip{aspect-ratio:4/3;perspective:600px;cursor:pointer;background:0 0;border:0;padding:0}.games-flip-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .35s;display:block;position:relative}.games-flip-open .games-flip-inner,.games-flip-done .games-flip-inner{transform:rotateY(180deg)}.games-flip-back,.games-flip-front{backface-visibility:hidden;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.games-flip-back{color:#fff;background:linear-gradient(135deg,#818cf8,#6366f1);font-size:26px;font-weight:700;box-shadow:inset 0 -4px #0000001f}.games-flip-front{background:#fff;border:2px solid #e2e8f0;transform:rotateY(180deg)}.games-flip-done .games-flip-front{background:#ecfdf5;border-color:#34d399}.games-flip-kids{aspect-ratio:1}.games-letter{color:#1e293b;text-transform:lowercase;border-bottom:3px solid #94a3b8;justify-content:center;align-items:center;width:30px;height:38px;font-size:20px;font-weight:700;display:inline-flex}.games-letter-open{animation:.25s games-fadein}.games-key{text-transform:uppercase;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 6px;font-size:15px;font-weight:600;transition:all .12s;display:inline-flex}.games-key:hover:not(:disabled){border-color:var(--primary,#4f46e5)}.games-key:disabled{cursor:default}.games-key-hit{color:#065f46;background:#ecfdf5;border-color:#34d399}.games-key-miss{opacity:.3}.games-search{gap:3px;width:100%;max-width:520px;display:grid}.games-search-cell{aspect-ratio:1;color:#334155;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e8edf3;border-radius:8px;justify-content:center;align-items:center;font-size:clamp(13px,2.6vw,20px);font-weight:600;transition:background .1s,color .1s;display:flex}.games-search-sel{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.games-search-found{color:#166534;background:#dcfce7;border-color:#86efac}.games-clue-chip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.games-clue-found{color:#166534;background:#f0fdf4;border-color:#86efac}.games-cloud{color:#3730a3;cursor:pointer;background:#fff;border:2px solid #e0e7ff;border-radius:9999px;padding:10px 18px;font-size:18px;font-weight:600;transition:opacity .3s;animation:linear infinite games-fall;top:0;box-shadow:0 4px 14px #6366f11f}.games-cloud:hover{border-color:var(--primary,#4f46e5)}@keyframes games-fall{0%{transform:translateY(-70px)}to{transform:translateY(320px)}}.games-cloud-gone{opacity:0;pointer-events:none;transform:scale(.5)!important}.games-drop{animation:.5s cubic-bezier(.34,1.56,.64,1) games-drop}@keyframes games-drop{0%{opacity:0;transform:translateY(-50px)scale(.7)}to{opacity:1;transform:none}}.games-bucket{color:#334155;border-color:#e2e8f0}.games-bucket:hover{border-color:var(--primary,#4f46e5)}.games-grade{border:2px solid;border-radius:9999px;height:40px;padding:0 20px;font-size:13px;font-weight:600;transition:all .12s}.games-grade:hover{transform:translateY(-1px)}.games-grade-good{color:#065f46;background:#ecfdf5;border-color:#34d399}.games-grade-mid{color:#92400e;background:#fffbeb;border-color:#fbbf24}.games-grade-bad{color:#9f1239;background:#fff1f2;border-color:#fda4af}.games-map-cell{min-height:0;font-size:10px}.games-map-goal{background:#dcfce7;border-color:#34d399}.games-walker{transition:background .2s}.games-move{color:#334155;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:1px;width:64px;padding:8px 0;font-weight:600;transition:all .12s;display:flex;box-shadow:0 2px #e2e8f0}.games-move:hover{border-color:var(--primary,#4f46e5);transform:translateY(-2px)}.games-move:active{box-shadow:none;transform:translateY(1px)}.games-token{color:#fff;border:3px solid #ffffffbf;border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0f172a40}.games-hand{transition:transform .1s linear}.games-pulse{animation:1.6s ease-in-out infinite games-pulse}@keyframes games-pulse{0%,to{opacity:1;r:10}50%{opacity:.55;r:13}}.games-monster{display:inline-block}.games-bounce{animation:.5s games-bounce}@keyframes games-bounce{30%{transform:translateY(-10px)}60%{transform:translateY(3px)}}.games-question{transition:all .12s}.games-question:disabled{cursor:default}
