.ConfirmModal_overlay__nYEJo{position:fixed;inset:0;z-index:1200;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px}.ConfirmModal_modal__HH2oq{background:var(--p-surface);border-radius:16px;padding:28px;width:100%;max-width:380px;text-align:center}.ConfirmModal_title__xb8MD{font-family:var(--font-baloo,sans-serif);font-size:1.1rem;font-weight:800;color:var(--p-text);margin-bottom:8px}.ConfirmModal_message__Uumag{font-size:.9rem;color:var(--p-text-2);line-height:1.5;margin-bottom:22px}.ConfirmModal_actions__k7dPc{display:flex;gap:10px}.ConfirmModal_cancelButton__43MCx{flex:1 1;padding:10px;font-size:.85rem;font-weight:700;color:var(--p-text-2);background:var(--p-surface-2);border:none;border-radius:8px;cursor:pointer}.ConfirmModal_cancelButton__43MCx:hover{background:var(--p-surface-2)}.ConfirmModal_confirmButton__bfKR_{flex:1 1;padding:10px;font-size:.85rem;font-weight:700;color:var(--p-on-accent);background:var(--p-danger);border:none;border-radius:8px;cursor:pointer}.ConfirmModal_confirmButton__bfKR_:hover{background:var(--p-danger)}.GroupsTab_tabSection__OTmhV{display:flex;flex-direction:column;gap:20px}.GroupsTab_sectionHeader__aABbF{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.GroupsTab_title__YhhJq{font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:var(--p-accent)}.GroupsTab_groupTabs__DVp1G{display:flex;gap:8px;flex-wrap:wrap}.GroupsTab_groupTabActive__BMZ7Q,.GroupsTab_groupTab__n52CW{font-family:inherit;font-size:.85rem;font-weight:700;color:var(--p-text);background:var(--p-surface);border:2px solid var(--p-border-strong);padding:8px 18px;border-radius:999px;cursor:pointer;transition:all .15s ease}.GroupsTab_groupTab__n52CW:hover{border-color:var(--p-accent)}.GroupsTab_groupTabActive__BMZ7Q{background:var(--p-accent);color:var(--p-on-accent);border-color:var(--p-accent)}.GroupsTab_card__7yQ_i{background:var(--p-surface);border:2px solid var(--p-border);border-radius:14px;padding:20px}.GroupsTab_list__ag3qD{list-style:none;display:flex;flex-direction:column;gap:8px}.GroupsTab_listItem__Go5N3{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:10px;gap:10px}.GroupsTab_listItemInfo__sUWff{display:flex;flex-direction:column;gap:2px}.GroupsTab_itemName__W4VQy{font-weight:700;color:var(--p-text);font-size:.95rem}.GroupsTab_itemMeta__HgyIT{font-size:.82rem;color:var(--p-muted)}.GroupsTab_emptyState__j6JT4{color:var(--p-muted);font-style:italic;text-align:center;padding:24px 16px}.GroupsTab_rowActions__UA03m{display:flex;gap:8px;flex-shrink:0}.GroupsTab_editButton__bOy_8{font-size:.78rem;font-weight:700;color:var(--p-accent);border:1px solid var(--p-accent);padding:6px 12px;border-radius:6px;cursor:pointer}.GroupsTab_editButton__bOy_8,.GroupsTab_editButton__bOy_8:hover{background:var(--p-accent-soft)}.GroupsTab_deleteButton__9ityQ{font-size:.78rem;font-weight:700;color:var(--p-danger);border:1px solid var(--p-danger);padding:6px 12px;border-radius:6px;cursor:pointer}.GroupsTab_deleteButton__9ityQ,.GroupsTab_deleteButton__9ityQ:hover{background:var(--p-danger-soft)}.GroupsTab_editEmailRow__ztg0r{display:flex;gap:8px;align-items:center;width:100%}.GroupsTab_editEmailInput__M9I_a{flex:1 1;border:1px solid var(--p-border-strong);border-radius:6px;padding:7px 10px;font-size:.88rem}.GroupsTab_saveButton__Fx_e4{color:var(--p-on-accent);background:var(--p-accent)}.GroupsTab_cancelButton__M3ijK,.GroupsTab_saveButton__Fx_e4{font-size:.78rem;font-weight:700;border:none;padding:7px 14px;border-radius:6px;cursor:pointer}.GroupsTab_cancelButton__M3ijK{color:var(--p-text-2);background:var(--p-surface-2)}.GroupsTab_errorBox___cHf9{border:1px solid var(--p-danger);background:var(--p-danger-soft);padding:10px 14px;font-size:.88rem;font-weight:600;color:var(--p-danger);border-radius:8px}.GroupsTab_list__ag3qD{max-height:560px;overflow-y:auto;padding-right:4px}.GroupsTab_list__ag3qD::-webkit-scrollbar{width:6px}.GroupsTab_list__ag3qD::-webkit-scrollbar-thumb{background:var(--p-accent);border-radius:999px}.GroupsTab_list__ag3qD::-webkit-scrollbar-track{background:transparent}.AdminForm_formContainer__2PxZP{display:flex;flex-direction:column;gap:18px}.AdminForm_title__Y4rcg{font-family:var(--font-baloo,sans-serif);font-size:1.3rem;font-weight:800;color:var(--p-accent);margin:0}.AdminForm_fieldGroup__pEkBc{display:flex;flex-direction:column;gap:6px}.AdminForm_label__k17wb{font-size:.82rem;font-weight:700;color:var(--p-text)}.AdminForm_inputWrapper__qU3e9{display:flex;align-items:center;border:1px solid var(--p-border-strong);background:var(--p-surface-2);padding:0 12px;border-radius:8px;transition:border-color .15s ease,background .15s ease}.AdminForm_inputWrapper__qU3e9:focus-within{border-color:var(--p-accent);background:var(--p-surface)}.AdminForm_input__aqTkI{flex:1 1;border:none;outline:none;padding:11px 6px;font-size:.95rem;background:transparent;color:var(--p-text)}.AdminForm_divider__tuW2k{width:1px;height:22px;background:var(--p-surface-2);margin:0 8px}.AdminForm_domainTag__e9Ggd{font-weight:600;color:var(--p-accent);font-size:.85rem;white-space:nowrap}.AdminForm_textarea__mmpwO{border:1px solid var(--p-border-strong);background:var(--p-surface-2);padding:10px 12px;font-size:.95rem;font-family:inherit;border-radius:8px;resize:vertical;outline:none;color:var(--p-text);transition:border-color .15s ease,background .15s ease}.AdminForm_textarea__mmpwO:focus{border-color:var(--p-accent);background:var(--p-surface)}.AdminForm_fileInput__bTqDx{font-size:.88rem;padding:6px 0;color:var(--p-text-2)}.AdminForm_fileList__jTeN9{list-style:none;display:flex;flex-direction:column;gap:6px;margin-top:6px}.AdminForm_fileListItem__O2g8W{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--p-text-2);background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:6px;padding:8px 12px}.AdminForm_fileListItem__O2g8W a{color:var(--p-accent);text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.AdminForm_removeFileButton___RcV3{font-size:.75rem;font-weight:700;color:var(--p-danger);background:var(--p-danger-soft);border:none;padding:5px 12px;border-radius:5px;cursor:pointer;flex-shrink:0}.AdminForm_removeFileButton___RcV3:hover{background:var(--p-danger-soft)}.AdminForm_submitButton__68dgc{border:none;background:var(--p-accent);color:var(--p-on-accent);padding:12px;font-weight:700;font-size:.92rem;cursor:pointer;border-radius:8px;transition:background .15s ease}.AdminForm_submitButton__68dgc:hover:not(:disabled){background:var(--p-accent-hover)}.AdminForm_submitButton__68dgc:disabled{opacity:.5;cursor:not-allowed}.AdminForm_errorBox__G8_78{border:1px solid var(--p-danger);background:var(--p-danger-soft);padding:10px 14px;font-size:.88rem;font-weight:600;color:var(--p-danger);border-radius:8px}.AdminForm_successBox__JjJWp{border:1px solid var(--p-success);background:var(--p-success-soft);padding:10px 14px;font-size:.88rem;font-weight:600;color:var(--p-success);border-radius:8px}.AdminForm_sectionText__Bh115{font-size:.85rem;color:var(--p-text-2)}.AdminForm_roleToggle__3OW7E{display:flex;gap:8px;margin-bottom:4px}.AdminForm_roleButtonActive__uOt32,.AdminForm_roleButton__hKLE8{flex:1 1;font-family:inherit;font-size:.85rem;font-weight:800;padding:9px 14px;border-radius:8px;cursor:pointer;transition:all .15s ease}.AdminForm_roleButton__hKLE8{color:var(--p-text-2);background:var(--p-surface);border:1px solid var(--p-border-strong)}.AdminForm_roleButton__hKLE8:hover{border-color:var(--p-accent);color:var(--p-accent)}.AdminForm_roleButtonActive__uOt32{color:var(--p-on-accent);background:var(--p-accent);border:1px solid var(--p-accent)}.AdminForm_groupChips__Yx53n{display:flex;flex-wrap:wrap;gap:8px}.AdminForm_groupChipActive__sx0lG,.AdminForm_groupChip__pRCPQ{font-family:inherit;font-size:.82rem;font-weight:700;padding:7px 16px;border-radius:999px;cursor:pointer;transition:all .15s ease}.AdminForm_groupChip__pRCPQ{color:var(--p-text-2);background:var(--p-surface);border:1px solid var(--p-border-strong)}.AdminForm_groupChip__pRCPQ:hover{border-color:var(--p-accent);color:var(--p-accent)}.AdminForm_groupChipActive__sx0lG{color:var(--p-on-accent);background:var(--p-accent);border:1px solid var(--p-accent)}@media (max-width:640px){.AdminForm_roleToggle__3OW7E{flex-direction:column}.AdminForm_roleButtonActive__uOt32,.AdminForm_roleButton__hKLE8{width:100%}}.FriendlyMessage_box__PuX2A{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);max-width:460px;margin:var(--space-6) auto;padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:var(--p-surface,var(--white));border:2px solid var(--p-border,var(--ink-200));text-align:center;animation:FriendlyMessage_entrar__Cvm_U var(--dur-med) var(--ease-pop) both}.FriendlyMessage_compact__Io5Gv{margin:var(--space-3) auto;padding:var(--space-5) var(--space-4)}.FriendlyMessage_icon__mhJFK{display:grid;place-items:center;width:72px;height:72px;margin-bottom:var(--space-1);border-radius:50%}.FriendlyMessage_compact__Io5Gv .FriendlyMessage_icon__mhJFK{width:52px;height:52px}.FriendlyMessage_empty__JTBzU .FriendlyMessage_icon__mhJFK{background:var(--fun-yellow-soft);color:#92400e}.FriendlyMessage_error__LbkS_ .FriendlyMessage_icon__mhJFK,.FriendlyMessage_offline__A_USL .FriendlyMessage_icon__mhJFK{background:var(--fun-orange-soft);color:var(--fun-orange)}.FriendlyMessage_success__VtC_k .FriendlyMessage_icon__mhJFK{background:var(--fun-green-soft);color:var(--fun-green)}.FriendlyMessage_loading__RcS7D .FriendlyMessage_icon__mhJFK{background:var(--fun-blue-soft)}.FriendlyMessage_title__X4A_I{font-family:var(--font-title);font-size:var(--text-lg);font-weight:800;line-height:1.25;color:var(--p-text,var(--ink-900))}.FriendlyMessage_text__wCsSY{font-size:var(--text-base);line-height:1.5;color:var(--p-text-2,var(--ink-600))}.FriendlyMessage_action__JDk1J{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);margin-top:var(--space-3);padding:0 var(--space-6);border:none;border-radius:var(--radius-pill);background:var(--p-accent,var(--brand-700));color:var(--p-on-accent,var(--white));font-size:var(--text-base);font-weight:800;cursor:pointer;transition:transform var(--dur-fast) ease}.FriendlyMessage_action__JDk1J:hover{transform:translateY(-2px)}.FriendlyMessage_action__JDk1J:active{transform:scale(.96)}.FriendlyMessage_spinner__dOjoj{width:32px;height:32px;border:4px solid var(--fun-blue-soft);border-top-color:var(--fun-blue);border-radius:50%;animation:FriendlyMessage_girar__wg0Fk .8s linear infinite}.panel[data-theme=dark] .FriendlyMessage_empty__JTBzU .FriendlyMessage_icon__mhJFK,.panel[data-theme=dark] .FriendlyMessage_error__LbkS_ .FriendlyMessage_icon__mhJFK,.panel[data-theme=dark] .FriendlyMessage_loading__RcS7D .FriendlyMessage_icon__mhJFK,.panel[data-theme=dark] .FriendlyMessage_offline__A_USL .FriendlyMessage_icon__mhJFK,.panel[data-theme=dark] .FriendlyMessage_success__VtC_k .FriendlyMessage_icon__mhJFK{background:var(--p-surface-2)}.panel[data-theme=dark] .FriendlyMessage_empty__JTBzU .FriendlyMessage_icon__mhJFK{color:var(--p-gold-text)}.panel[data-theme=dark] .FriendlyMessage_success__VtC_k .FriendlyMessage_icon__mhJFK{color:var(--p-success)}.panel[data-theme=dark] .FriendlyMessage_error__LbkS_ .FriendlyMessage_icon__mhJFK,.panel[data-theme=dark] .FriendlyMessage_offline__A_USL .FriendlyMessage_icon__mhJFK{color:#fdba74}@keyframes FriendlyMessage_entrar__Cvm_U{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes FriendlyMessage_girar__wg0Fk{to{transform:rotate(1turn)}}.New_page__E4Cl1{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:var(--surface)}.New_container__Cp7sS{width:100%;max-width:var(--container);margin:0 auto;padding:48px 24px 80px;flex:1 1}.New_emptyState__hSo1k,.New_list__zDtPs{max-width:820px}.New_list__zDtPs{display:flex;flex-direction:column;gap:20px}.New_card__VNPj3{overflow:hidden;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.New_cardImageButton__x4bdx{display:block;width:100%;padding:0;border:none;background:var(--ink-100);cursor:zoom-in}.New_cardImage__QqJhR{display:block;width:100%;max-height:380px;object-fit:cover;transition:opacity .2s ease}.New_cardImageButton__x4bdx:hover .New_cardImage__QqJhR{opacity:.92}.New_cardBodyWrapper__sHo8q{padding:28px 32px 30px}.New_cardDate__wUfpe{display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:999px;background:var(--brand-100);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700)}.New_cardTitle__OtvhS{margin-bottom:8px;font-family:var(--font-baloo),sans-serif;font-size:1.45rem;font-weight:800;line-height:1.25;color:var(--ink-900)}.New_cardBody__41KP3{font-size:1rem;line-height:1.7;color:var(--ink-600);white-space:pre-line}.New_skeleton__S9JTv{height:150px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-200) 50%,var(--ink-100) 75%);background-size:200% 100%;animation:New_shimmer__Tozdj 1.3s ease-in-out infinite}@keyframes New_shimmer__Tozdj{0%{background-position:200% 0}to{background-position:-200% 0}}.New_emptyState__hSo1k{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;border:2px dashed var(--ink-300);border-radius:var(--radius-lg);text-align:center;color:var(--ink-500)}.New_lightboxOverlay__jfvZq{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(3,32,31,.9);cursor:zoom-out}.New_lightboxImage__gKHnk{max-width:100%;max-height:90vh;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);cursor:default}@media (max-width:600px){.New_container__Cp7sS{padding:32px 16px 64px}.New_cardBodyWrapper__sHo8q{padding:22px 20px 24px}.New_cardTitle__OtvhS{font-size:1.25rem}}.New_card__VNPj3,.New_skeleton__S9JTv{border-width:2px;border-radius:var(--radius-xl)}.New_cardTitle__OtvhS{font-size:var(--text-xl)}.New_cardBody__41KP3{font-size:var(--text-base)}.themeView_wrapper__UXfnK{--radius-sm:12px;--radius-md:16px;--radius-lg:22px;display:flex;height:100%;min-height:0;overflow:hidden}.themeView_sidebar__G837w{flex-shrink:0;width:280px;display:flex;flex-direction:column;background:var(--p-surface);border-right:1px solid var(--p-border);overflow-y:auto}.themeView_sidebarTop__KxgU6{align-items:flex-start;justify-content:space-between;gap:8px;padding:20px 20px 16px;border-bottom:1px solid var(--p-border)}.themeView_schoolName__kjfhr{margin:0;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--p-accent)}.themeView_userName__30D4j{margin:4px 0 0;font-size:.85rem;color:var(--p-muted);overflow-wrap:anywhere}.themeView_userStat__zrbfA{margin:8px 0 0;font-size:.85rem;color:var(--p-text-2)}.themeView_userStat__zrbfA strong{color:var(--p-accent)}.themeView_nav__GhMDa{flex:1 1;display:flex;flex-direction:column;padding:12px 10px;overflow-y:auto}.themeView_navHeading__S9_Zv{margin:18px 10px 6px;font-size:.85rem;font-weight:700;color:var(--p-text)}.themeView_navGroup__PeqyM{margin-bottom:6px}.themeView_navGroupTitle__W0_rK{margin:8px 10px 2px;font-size:.8rem;color:var(--p-muted)}.themeView_navNote__F0NCg{margin:4px 10px;font-size:.85rem;color:var(--p-muted)}.themeView_navItem__qk2TH{display:flex;align-items:center;width:100%;min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:none;border-left:4px solid transparent;border-radius:0 12px 12px 0;background:none;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.3;color:var(--p-text-2);text-align:left;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.themeView_navItem__qk2TH:active{transform:scale(.98)}.themeView_navIcon__uCndU{color:var(--p-accent)}.themeView_navNumber__nUatK{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--p-accent-soft);color:var(--p-accent);font-size:.8rem;font-weight:800}.themeView_navRetry__JwbfE{margin:var(--space-1) var(--space-2);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:2px dashed var(--p-danger-border);border-radius:12px;background:var(--p-danger-soft);color:var(--p-danger);font-size:var(--text-sm);font-weight:700;text-align:left;cursor:pointer}.themeView_navItem__qk2TH:hover{color:var(--p-text)}.themeView_navSubItem__GKhvx{padding-left:46px;font-size:.95rem;font-weight:500}.themeView_navItemActive__NqV5K,.themeView_navItemActive__NqV5K:hover{border-left-color:var(--p-accent);background:var(--p-accent-soft);font-weight:700;color:var(--p-accent)}.themeView_sidebarBottom__dAxlV{display:flex;flex-direction:column;gap:2px;padding:12px 10px 16px;border-top:1px solid var(--p-border)}.themeView_sidebarLink__QfHtj{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:var(--space-2) var(--space-3);border:none;border-radius:12px;background:none;font-family:inherit;font-size:1rem;font-weight:600;color:var(--p-text-2);text-align:left;cursor:pointer}.themeView_sidebarLink__QfHtj:hover{background:var(--p-surface-2);color:var(--p-text)}.themeView_mainPanel__faQ0h{flex:1 1;display:flex;flex-direction:column;min-width:0}.themeView_topHeader__50vZy{justify-content:space-between;padding:var(--space-2) var(--space-6);background:var(--p-surface);border-bottom:1px solid var(--p-border)}.themeView_topHeaderActions__Zuj68,.themeView_topHeaderNav__6kTDT,.themeView_topHeader__50vZy{display:flex;align-items:center;gap:var(--space-2)}.themeView_homeButton__ZEM_n{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:2px solid var(--p-accent-border);border-radius:14px;background:var(--p-surface);color:var(--p-accent);font-size:1rem;font-weight:800;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.themeView_homeButton__ZEM_n:hover{background:var(--p-accent-softer)}.themeView_homeButtonActive__3RcUy{background:var(--p-accent-soft)}.themeView_headerPrimaryButton__G6lK0{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:none;border-radius:14px;background:var(--p-accent);color:var(--p-on-accent);font-size:1rem;font-weight:800;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.themeView_hamburgerButton__Rib57:active,.themeView_headerNavButton__JTewB:active,.themeView_headerPrimaryButton__G6lK0:active,.themeView_homeButton__ZEM_n:active{transform:scale(.95)}.themeView_headerPrimaryButton__G6lK0:hover{background:var(--p-accent-hover)}.themeView_headerNavButton__JTewB{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:2px solid var(--p-accent-border);border-radius:14px;background:var(--p-accent-softer);color:var(--p-accent);font-size:1rem;font-weight:800;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.themeView_headerNavButton__JTewB:hover{background:var(--p-accent-soft);border-color:var(--p-accent-border)}.themeView_headerNavButtonActive__8MQYX,.themeView_headerNavButtonActive__8MQYX:hover{background:#ffca3a;border-color:#ffca3a;color:#045451}.themeView_headerButtonLabel__jXMLA{white-space:nowrap}@media (max-width:640px){.themeView_headerButtonLabel__jXMLA{display:none}.themeView_hamburgerButton__Rib57,.themeView_headerNavButton__JTewB,.themeView_headerPrimaryButton__G6lK0,.themeView_homeButton__ZEM_n{justify-content:center;min-width:var(--touch-min);padding:0 var(--space-3)}}.themeView_headerIconBadge__5wqD5{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 5px;background:var(--p-danger);color:var(--p-on-accent);font-size:.75rem;font-weight:800;border-radius:999px;animation:themeView_latir__p7qDD 1.6s ease-in-out infinite;display:flex;align-items:center;justify-content:center;border:2px solid var(--p-surface)}.themeView_content__n_zIP{flex:1 1;overflow-y:auto;background:var(--p-surface-2)}.themeView_contentInner__ySzH_{max-width:760px;margin:0 auto;padding:40px 32px 60px}.themeView_badge__MY_Od{display:inline-block;color:var(--p-gold-text);font-weight:700;font-size:.85rem;margin-bottom:6px}.themeView_contentTitle__8rFyW{font-family:var(--font-baloo,"Georgia",serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.15;color:var(--p-text);margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid var(--p-border)}.themeView_section__R8Wfs{margin-bottom:36px}.themeView_sectionHeading__dvR8D{font-family:var(--font-baloo,sans-serif);font-size:1.2rem;font-weight:800;color:var(--p-accent);margin:0 0 10px}.themeView_taskText__f6NY6{margin-bottom:8px}.themeView_taskHeading__Gsy4T{margin:28px 0 10px;font-family:var(--font-baloo),sans-serif;font-size:1.25rem;font-weight:800;color:var(--p-accent)}.themeView_taskBullets__tBl2T,.themeView_taskSteps__YaANs{display:flex;flex-direction:column;gap:8px;margin:0 0 18px;padding:0;list-style:none;counter-reset:step}.themeView_taskBullets__tBl2T li,.themeView_taskSteps__YaANs li{position:relative;padding-left:34px;font-size:1rem;line-height:1.6;color:var(--p-text-2)}.themeView_taskBullets__tBl2T li:before{content:"";position:absolute;left:10px;top:.62em;width:9px;height:9px;border-radius:50%;background:var(--gold-500)}.themeView_taskSteps__YaANs li{counter-increment:step}.themeView_taskSteps__YaANs li:before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:800;color:var(--p-on-accent);background:var(--p-accent)}.themeView_taskLink__gGxCs{font-weight:700;color:var(--p-accent);word-break:break-all}.themeView_sectionText__rKj__{font-size:1rem;line-height:1.75;color:var(--p-text-2);margin:0 0 16px;white-space:pre-line}.themeView_sectionImage__SS5mZ{width:100%;max-height:360px;object-fit:cover;border:1px solid var(--p-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.themeView_sectionImageButton__KTOox{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.themeView_sectionImageHint___LRh4{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:4px;padding:6px 12px;background:rgba(0,0,0,.65);color:var(--p-on-accent);font-family:var(--font-baloo,sans-serif);font-size:.75rem;font-weight:700;border-radius:999px;opacity:0;transition:opacity .2s ease}.themeView_sectionImageButton__KTOox:hover .themeView_sectionImageHint___LRh4{opacity:1}.themeView_sectionImageButton__KTOox:hover .themeView_sectionImage__SS5mZ{filter:brightness(.92)}.themeView_sectionVideoWrapper__npifL{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--ink-900);box-shadow:var(--shadow-md);margin-bottom:16px}.themeView_sectionVideo__JlNM1{width:100%;height:100%;border:none;display:block}.themeView_questionsList___AJyc{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:0;list-style:none;counter-reset:question-counter}.themeView_questionItem__mZe7m{position:relative;padding:14px 18px 14px 52px;background:var(--p-surface);border:1px solid var(--p-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:.95rem;line-height:1.55;color:var(--p-text);counter-increment:question-counter}.themeView_questionItem__mZe7m:before{content:counter(question-counter);position:absolute;left:14px;top:14px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--p-accent);color:var(--p-on-accent);border-radius:8px;font-weight:800;font-size:.8rem}.themeView_lightboxOverlay__JyJfb{position:fixed;inset:0;background:rgba(4,60,58,.92);z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;cursor:zoom-out}.themeView_lightboxClose__CnjtI{position:absolute;top:20px;right:20px;width:42px;height:42px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:var(--p-on-accent);cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;z-index:1001}.themeView_lightboxClose__CnjtI:hover{background:hsla(0,0%,100%,.28)}.themeView_lightboxImage__Y6DFQ{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:var(--p-surface);cursor:default}.themeView_galleryGrid__0_Xeg{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:18px;gap:18px}.themeView_galleryItem__OGEii{position:relative;display:flex;flex-direction:column;padding:0;border:1px solid var(--p-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--p-surface);cursor:zoom-in;transition:border-color .15s ease}.themeView_galleryItem__OGEii:hover{border-color:var(--ink-400,#9ca3af)}.themeView_galleryImage__BdJuC{width:100%;height:160px;object-fit:cover;display:block}.themeView_galleryCaption__CRPPs{padding:10px 14px;font-size:.82rem;font-weight:700;color:var(--p-text);text-align:left}.themeView_filesGrid__0loFc{display:flex;flex-direction:column;gap:16px;margin-top:16px}.themeView_filePreviewBlock__uxsig{display:flex;flex-direction:column;gap:8px;border:1px solid var(--p-border);border-radius:var(--radius-lg);padding:14px;background:var(--p-surface);box-shadow:var(--shadow-sm)}.themeView_filePreviewImage__2k7d_{width:100%;max-height:400px;object-fit:contain;border-radius:8px}.themeView_filePreviewPdf__diZb_{width:100%;height:500px;border:none;border-radius:8px}.themeView_filePreviewCaption__bd9Dx{font-size:.85rem;color:var(--p-muted);font-weight:600}.themeView_downloadButton__16xeQ{display:flex;align-items:center;gap:12px;min-height:var(--touch-lg);padding:14px 18px;border:1px solid var(--p-border);border-radius:var(--radius-md);background:var(--p-surface);box-shadow:var(--shadow-sm);color:var(--p-accent);font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,background .15s ease}.themeView_downloadButton__16xeQ:hover{border-color:var(--p-accent-border);background:var(--p-accent-softer)}.themeView_downloadButton__16xeQ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_globalSubmitButton__AiXq_{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;margin-bottom:10px;background:#ffca3a;color:#045451;border:none;border-radius:10px;font-weight:800;font-size:.9rem;cursor:pointer}.themeView_globalSubmitButton__AiXq_:hover{background:#ffd45c}.themeView_taskModalOverlay__rvlJf{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;padding:20px}.themeView_taskModalContent__K18wG{background:var(--p-surface);border-radius:var(--radius-xl);padding:var(--space-6);width:100%;max-width:480px;animation:themeView_abrir__4bmci var(--dur-med) var(--ease-pop) both;max-height:90vh;overflow-y:auto}.themeView_taskModalHeader__YqaLO{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.themeView_taskModalTitle__yhm26{font-family:var(--font-title);font-size:var(--text-xl);line-height:1.2;font-weight:800;color:var(--p-accent)}.themeView_taskModalClose__DDV7i{display:grid;place-items:center;flex-shrink:0;width:var(--touch-min);height:var(--touch-min);background:var(--p-surface-2);border:none;border-radius:50%;cursor:pointer;color:var(--p-text)}.themeView_taskModalClose__DDV7i:hover{background:var(--p-border)}.themeView_taskFieldGroup__nxgg_{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.themeView_taskLabel__K99V7{font-size:1rem;font-weight:800;color:var(--p-text)}.themeView_taskSelect__XkcBk{min-height:var(--touch-min)}.themeView_taskSelect__XkcBk,.themeView_taskTextarea__fw37v{border:2px solid var(--p-border-strong);border-radius:12px;padding:10px 12px;font-size:1rem;background:var(--p-surface-2)}.themeView_taskTextarea__fw37v{font-family:inherit;resize:vertical}.themeView_dropZoneActive__WwkJa,.themeView_dropZone__Ub1ih{border:3px dashed var(--p-border-strong);border-radius:16px;padding:24px 16px;text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease}.themeView_dropZone__Ub1ih:hover{border-color:var(--p-accent);background:var(--p-accent-softer)}.themeView_dropZoneActive__WwkJa{border-color:var(--p-accent);background:var(--p-accent-soft)}.themeView_hiddenFileInput__rFVsZ{display:none}.themeView_dropZoneHint__RDpxg{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--p-text-2);font-size:1rem;font-weight:700}.themeView_dropZoneHint__RDpxg svg{color:var(--p-accent)}.themeView_fileChosen__Pw9pS{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--p-success);font-weight:700;font-size:1rem;animation:themeView_aparecer__nevdn var(--dur-med) var(--ease-pop) both}.themeView_fileChosenName__ddRir{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_taskSubmitButton__kmui_{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--touch-lg);padding:0 var(--space-4);background:var(--p-accent);color:var(--p-on-accent);border:none;border-radius:var(--radius-pill);font-size:var(--text-lg);font-weight:800;cursor:pointer;margin-top:var(--space-3);transition:transform var(--dur-fast) ease,background var(--dur-fast) ease}.themeView_taskSubmitButton__kmui_:hover:not(:disabled){background:var(--p-accent-hover)}.themeView_taskSubmitButton__kmui_:active:not(:disabled){transform:scale(.97)}.themeView_taskSubmitButton__kmui_:disabled{opacity:.5;cursor:not-allowed}.themeView_taskErrorBox__2OgSo{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--p-danger-soft);border:2px solid var(--p-danger-border);color:var(--p-danger);border-radius:14px;font-size:1rem;font-weight:700;animation:themeView_sacudir__ssbJU .4s ease both}.themeView_taskSuccessBox__7iN__{margin-top:10px;padding:10px;background:var(--p-success-soft);color:var(--p-success);border-radius:8px;font-size:.85rem}.themeView_messagesList__AjE2i{display:flex;flex-direction:column;gap:12px;padding:0;list-style:none;max-height:50vh;overflow-y:auto}.themeView_messagesList__AjE2i::-webkit-scrollbar{width:6px}.themeView_messagesList__AjE2i::-webkit-scrollbar-thumb{background:var(--p-accent);border-radius:999px}.themeView_messagesList__AjE2i::-webkit-scrollbar-track{background:transparent}.themeView_messageCard__4w8Wl{background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:10px;padding:14px}.themeView_messageCardHeader__5IPt4{display:flex;justify-content:space-between;margin-bottom:6px}.themeView_messageCardTopic__0EMD9{font-weight:700;font-size:.85rem;color:var(--p-accent)}.themeView_messageCardDate__RqN8b{font-size:.75rem;color:var(--p-muted)}.themeView_messageCardComment__YfYEk{font-size:1rem;color:var(--p-text);line-height:1.5}.themeView_contentHome__iV30v{display:flex;flex-direction:column;overflow:hidden}.themeView_home__DFyol{display:flex;flex:1 1;flex-direction:column;min-height:0}.themeView_homeScroll__kyz8k{flex:1 1;min-height:0;overflow-y:auto}.themeView_welcome__Wk1Kl{max-width:960px;margin:0 auto;padding:24px 32px 12px}.themeView_welcome__Wk1Kl>*{animation:themeView_aparecer__nevdn .6s ease both}.themeView_welcome__Wk1Kl>:nth-child(2){animation-delay:.08s}.themeView_welcome__Wk1Kl>:nth-child(3){animation-delay:.16s}.themeView_welcome__Wk1Kl>:nth-child(4){animation-delay:.24s}.themeView_welcome__Wk1Kl>:nth-child(5){animation-delay:.32s}.themeView_welcome__Wk1Kl>:nth-child(6){animation-delay:.4s}.themeView_welcome__Wk1Kl>:nth-child(7){animation-delay:.48s}@keyframes themeView_aparecer__nevdn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.themeView_welcomeTitle___pHr_{margin:0;font-family:var(--font-baloo,"Georgia",serif);font-size:clamp(1.7rem,3.2vw,2.2rem);font-weight:800;line-height:1.2;color:var(--p-text)}.themeView_welcomeText__qLpQ_{margin:0 0 12px;font-size:1.02rem;line-height:1.65;color:var(--p-text-2)}@media (max-width:600px){.themeView_welcome__Wk1Kl{padding:24px 20px 12px}}@media (prefers-reduced-motion:reduce){.themeView_welcome__Wk1Kl>*{animation:none}}@media (max-width:768px){.themeView_wrapper__UXfnK{flex-direction:column;overflow-y:auto}.themeView_sidebar__G837w{width:100%;border-right:none;border-bottom:1px solid var(--p-border);padding:14px}.themeView_content__n_zIP{overflow-y:visible}.themeView_contentInner__ySzH_{padding:28px 20px 40px}.themeView_topHeader__50vZy{padding:10px 16px}}@media (max-width:480px){.themeView_contentTitle__8rFyW{font-size:1.5rem}.themeView_sectionImage__SS5mZ{max-height:220px}.themeView_sectionVideoWrapper__npifL{border-radius:14px}.themeView_galleryGrid__0_Xeg{grid-template-columns:repeat(2,1fr)}.themeView_galleryImage__BdJuC{height:120px}.themeView_questionItem__mZe7m{padding:12px 14px 12px 42px;font-size:.85rem}.themeView_questionItem__mZe7m:before{width:20px;height:20px;font-size:.7rem}.themeView_sidebarTitle__occlf{font-size:1rem}.themeView_topicButton__uVZ7o{padding:9px 10px}.themeView_logoutButton___qtCg{width:100%}.themeView_welcomeWrapper__Y17S5{padding:28px 20px}.themeView_topHeaderActions__Zuj68{gap:8px}.themeView_taskModalContent__K18wG{padding:18px;max-width:100%;margin:0 12px}.themeView_dropZoneActive__WwkJa,.themeView_dropZone__Ub1ih{padding:18px 12px}}.themeView_galleryNavButton__lzpRu{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;padding:10px 14px;background:var(--p-surface-2);border:none;border-radius:8px;font-weight:700;font-size:.85rem;color:var(--p-accent);cursor:pointer}.themeView_galleryNavButton__lzpRu:hover{background:var(--p-accent-soft)}.themeView_galleryNavButtonActive__tR8bY,.themeView_galleryNavButtonActive__tR8bY:hover{background:var(--p-accent);color:var(--p-on-accent)}.themeView_galleryCardsGrid__1JPmz{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:18px;gap:18px}.themeView_galleryCardLink__9JSZ_{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--p-border);border-radius:14px;overflow:hidden;background:var(--p-surface);transition:border-color .15s ease}.themeView_galleryCardLink__9JSZ_:hover{border-color:var(--p-border-strong)}.themeView_galleryCardPreview__DxqZJ{position:relative;width:100%;height:150px;background:var(--p-surface-2);overflow:hidden}.themeView_galleryCardImage__JSK1z{width:100%;height:100%;object-fit:cover;display:block}.themeView_galleryCardIconWrap__AY82J{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--p-accent);background:var(--p-accent-soft)}.themeView_galleryCardKindLabel__SsiRZ{font-size:.8rem;font-weight:700;color:var(--p-accent)}.themeView_galleryCardInfo__uozkh{padding:12px 14px;display:flex;flex-direction:column;gap:4px}.themeView_galleryCardFileName__F14aq{font-size:.85rem;font-weight:700;color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_galleryCardMeta__T_bsB{font-size:.75rem;color:var(--p-muted)}.themeView_galleryCardDescription__9VfOc{font-size:.78rem;color:var(--p-text-2);margin-top:4px;line-height:1.4}@media (max-width:480px){.themeView_galleryCardsGrid__1JPmz{grid-template-columns:1fr}}.themeView_hamburgerButton__Rib57{display:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);background:var(--p-accent-softer);border:2px solid var(--p-accent-border);border-radius:14px;color:var(--p-accent);font-family:inherit;font-size:1rem;font-weight:800;cursor:pointer;transition:background .15s ease}.themeView_hamburgerButton__Rib57:hover{background:var(--p-accent-soft)}.themeView_sidebarCloseButton__OjGC6{display:none;align-items:center;justify-content:center;flex-shrink:0;width:var(--touch-min);height:var(--touch-min);background:var(--p-surface-2);border:none;border-radius:50%;color:var(--p-text-2);font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.themeView_sidebarCloseButton__OjGC6:hover{background:var(--p-surface-2)}.themeView_sidebarOverlay__fweCA{display:none}@media (max-width:768px){.themeView_wrapper__UXfnK{flex-direction:row;overflow:hidden;height:100%;position:relative}.themeView_hamburgerButton__Rib57,.themeView_sidebarCloseButton__OjGC6{display:flex}.themeView_sidebar__G837w{position:fixed;top:0;left:0;height:100%;width:280px;max-width:82vw;z-index:1000;transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,box-shadow .25s ease,visibility 0s linear .25s;border-right:none;border-bottom:none}.themeView_sidebarOpen__Kihc4{visibility:visible;transition:transform .25s ease,box-shadow .25s ease;transform:translateX(0);box-shadow:4px 0 24px rgba(15,23,42,.18)}.themeView_sidebarOverlay__fweCA{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:999}.themeView_mainPanel__faQ0h{width:100%}.themeView_content__n_zIP{overflow-y:auto}}.themeView_aiWrapper__1b_rA{max-width:820px;margin:0 auto;padding:40px 32px 60px}@media (max-width:600px){.themeView_aiWrapper__1b_rA{padding:16px 12px 40px}}.themeView_lessonFrame__AYXoi{display:block;width:100%;height:100%;min-height:calc(100dvh - 70px);border:0}.themeView_hero__Vne1_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}.themeView_heroText__Gjd_I{flex:1 1 260px}.themeView_heroText__Gjd_I .themeView_welcomeTitle___pHr_{font-size:var(--text-3xl)}.themeView_heroText__Gjd_I .themeView_welcomeText__qLpQ_{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:700}.themeView_heroRobot__ae_Pb{flex:0 1 300px;max-width:300px}.themeView_homeHeading__3IiMV{margin:var(--space-6) 0 var(--space-3);font-family:var(--font-title);font-size:var(--text-xl);font-weight:800;color:var(--p-text)}.themeView_tiles__SUjwb{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.themeView_tile__6Eu0x{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);width:100%;height:100%;min-height:150px;padding:var(--space-5);border:3px solid transparent;border-radius:var(--radius-xl);background:var(--tile-soft);color:var(--ink-900);text-align:left;cursor:pointer;box-shadow:0 4px 0 rgba(15,23,42,.08);transition:transform var(--dur-fast) var(--ease-pop),box-shadow var(--dur-fast) ease,border-color var(--dur-fast) ease}.themeView_tile__6Eu0x:hover{transform:translateY(-4px);border-color:var(--tile);box-shadow:0 10px 0 rgba(15,23,42,.08)}.themeView_tile__6Eu0x:active{transform:scale(.96);box-shadow:0 2px 0 rgba(15,23,42,.08)}.themeView_tileIcon__doNQg{display:grid;place-items:center;width:64px;height:64px;margin-bottom:var(--space-2);border-radius:20px;background:var(--tile);color:var(--tile-ink);transition:transform var(--dur-med) var(--ease-pop)}.themeView_tile__6Eu0x:hover .themeView_tileIcon__doNQg{transform:rotate(-8deg) scale(1.08)}.themeView_tileLabel__mxFg2{font-family:var(--font-title);font-size:var(--text-lg);font-weight:800;line-height:1.15}.themeView_tileHint__Ue7Zl{font-size:var(--text-sm);font-weight:600;line-height:1.35;color:var(--ink-700)}.panel[data-theme=dark] .themeView_tile__6Eu0x{background:var(--p-surface);border-color:var(--p-border);color:var(--p-text)}.panel[data-theme=dark] .themeView_tile__6Eu0x:hover{border-color:var(--tile)}.panel[data-theme=dark] .themeView_tileHint__Ue7Zl{color:var(--p-text-2)}.themeView_topicCards__j8nrw{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0 0 var(--space-6);padding:0;list-style:none}.themeView_topicCard__VAs3a{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-4);border:2px solid var(--p-border);border-radius:18px;background:var(--p-surface);color:var(--p-text);text-align:left;cursor:pointer;transition:transform var(--dur-fast) ease,border-color var(--dur-fast) ease}.themeView_topicCard__VAs3a:hover{border-color:var(--p-accent);transform:translateY(-2px)}.themeView_topicCard__VAs3a:active{transform:scale(.98)}.themeView_topicCardIcon__oOneV{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:14px;background:var(--p-accent-soft);color:var(--p-accent)}.themeView_topicCardText__uNJz_{display:flex;flex:1 1;flex-direction:column;min-width:0}.themeView_topicCardModule__92Vo7{font-size:.8rem;font-weight:700;color:var(--p-muted)}.themeView_topicCardTitle___CvX7{font-size:1.05rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.themeView_topicCardArrow__CnZeZ{flex-shrink:0;color:var(--p-accent)}.themeView_skeleton__5gdSz{min-height:72px;border-radius:18px;background:linear-gradient(90deg,var(--p-surface-2) 25%,var(--p-border) 50%,var(--p-surface-2) 75%);background-size:200% 100%;animation:themeView_brillo__2zk23 1.4s linear infinite}.themeView_gallerySkeleton__ZwPsH{height:220px}.themeView_topicBack__IeFIA{max-width:760px;margin:0 auto;padding:var(--space-5) 32px 0}.themeView_topicBack__IeFIA+.themeView_contentInner__ySzH_{padding-top:var(--space-4)}.themeView_backButton__sCsoT{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:2px solid var(--p-accent-border);border-radius:var(--radius-pill);background:var(--p-surface);color:var(--p-accent);font-size:1rem;font-weight:800;cursor:pointer}.themeView_subtopics__mGOf_{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.themeView_subtopicButton__gTMWS{display:flex;align-items:center;gap:var(--space-3);min-height:var(--touch-lg);padding:var(--space-3) var(--space-4);border:2px solid var(--p-border);border-radius:16px;background:var(--p-surface);color:var(--p-text);font-size:1.05rem;font-weight:800;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.themeView_subtopicButton__gTMWS span{flex:1 1}.themeView_subtopicButton__gTMWS svg{flex-shrink:0;color:var(--p-accent)}.themeView_subtopicButton__gTMWS:hover{border-color:var(--p-accent)}.themeView_subtopicButton__gTMWS:active{transform:scale(.98)}.themeView_galleryCardPlay__KFnYE{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(15,23,42,.7);color:#fff}.themeView_galleryCardLink__9JSZ_{transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease}.themeView_galleryCardLink__9JSZ_:hover{transform:translateY(-3px)}@media (max-width:600px){.themeView_topicBack__IeFIA{padding:var(--space-4) 20px 0}.themeView_heroRobot__ae_Pb{display:none}.themeView_tiles__SUjwb{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.themeView_tile__6Eu0x{min-height:140px;padding:var(--space-4)}.themeView_tileIcon__doNQg{width:56px;height:56px}}@keyframes themeView_brillo__2zk23{to{background-position:-200% 0}}@keyframes themeView_latir__p7qDD{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes themeView_abrir__4bmci{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes themeView_sacudir__ssbJU{0%,to{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}.themeView_sidebarTop__KxgU6{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4);border-bottom:2px solid var(--p-border)}.themeView_profile__ahno5{display:flex;align-items:center;gap:var(--space-3)}.themeView_avatar__8NeeF{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--sec);color:var(--sec-ink);font-family:var(--font-title);font-size:1.6rem;font-weight:800;box-shadow:0 3px 0 rgba(15,23,42,.15)}.themeView_profileText__M12Wc{flex:1 1;min-width:0}.themeView_profileHello__icP90{font-size:.85rem;font-weight:700;color:var(--p-muted)}.themeView_profileText__M12Wc .themeView_userName__30D4j{margin:0;font-family:var(--font-title);font-size:1.15rem;font-weight:800;line-height:1.2;color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeView_sidebarTop__KxgU6 .themeView_userStat__zrbfA{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--fun-yellow-soft);color:#78350f;font-size:.95rem;font-weight:700}.themeView_sidebarTop__KxgU6 .themeView_userStat__zrbfA svg{color:#d97706}.themeView_sidebarTop__KxgU6 .themeView_userStat__zrbfA strong{color:#78350f}.panel[data-theme=dark] .themeView_sidebarTop__KxgU6 .themeView_userStat__zrbfA{background:var(--p-gold-soft);color:var(--p-gold-text)}.panel[data-theme=dark] .themeView_sidebarTop__KxgU6 .themeView_userStat__zrbfA strong,.panel[data-theme=dark] .themeView_sidebarTop__KxgU6 .themeView_userStat__zrbfA svg{color:var(--p-gold-text)}.themeView_nav__GhMDa{gap:2px;padding:var(--space-2) var(--space-3) var(--space-4)}.themeView_navHeading__S9_Zv{margin:var(--space-5) var(--space-2) var(--space-2);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.themeView_navItemActive__NqV5K,.themeView_navItemActive__NqV5K:hover,.themeView_navItem__qk2TH,.themeView_navItem__qk2TH:hover{border-left:none}.themeView_navItem__qk2TH{gap:var(--space-3);min-height:52px;padding:6px var(--space-2);border-radius:16px;font-weight:700;color:var(--p-text);border:2px solid transparent}.themeView_navItem__qk2TH:hover{background:var(--p-surface-2)}.themeView_navIcon__uCndU{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:13px;background:var(--sec-soft);color:var(--sec);transition:transform var(--dur-med) var(--ease-pop),background var(--dur-fast) ease}.themeView_navItem__qk2TH:hover .themeView_navIcon__uCndU{transform:rotate(-6deg) scale(1.06)}.themeView_navLabel__VQHLL{min-width:0;overflow-wrap:anywhere}.themeView_navItemActive__NqV5K,.themeView_navItemActive__NqV5K:hover{background:var(--sec-soft);border-color:var(--sec);color:var(--ink-900);font-weight:800}.themeView_navItemActive__NqV5K .themeView_navIcon__uCndU{background:var(--sec);color:var(--sec-ink)}.panel[data-theme=dark] .themeView_navIcon__uCndU{background:var(--p-surface-2)}.panel[data-theme=dark] .themeView_navItemActive__NqV5K,.panel[data-theme=dark] .themeView_navItemActive__NqV5K:hover{background:var(--p-surface-2);color:var(--p-text)}.panel[data-theme=dark] .themeView_navItemActive__NqV5K .themeView_navIcon__uCndU{background:var(--sec)}.themeView_navSteps__BBaOf{margin:2px 0 var(--space-2) 28px;padding:0 0 0 var(--space-3);border-left:3px solid var(--sec-soft);list-style:none}.themeView_navStep__w2AkX{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-min);padding:6px var(--space-2);border:none;border-radius:12px;background:none;font-size:.95rem;font-weight:600;line-height:1.3;color:var(--p-text-2);text-align:left;cursor:pointer}.themeView_navStep__w2AkX:hover{background:var(--p-surface-2);color:var(--p-text)}.themeView_navStepActive__dlgts,.themeView_navStepActive__dlgts:hover{background:var(--sec-soft);color:var(--ink-900);font-weight:800}.panel[data-theme=dark] .themeView_navStepActive__dlgts,.panel[data-theme=dark] .themeView_navStepActive__dlgts:hover{background:var(--p-surface-2);color:var(--p-text)}.themeView_navStep__w2AkX .themeView_navNumber__nUatK{background:var(--sec-soft);color:var(--sec)}.themeView_navStepActive__dlgts .themeView_navNumber__nUatK{background:var(--sec);color:var(--sec-ink)}.themeView_navSubTopic__l6PlB{width:calc(100% - 28px);margin-left:28px;padding-left:var(--space-4);border-left:3px solid var(--sec-soft);border-radius:0 12px 12px 0}.themeView_navGroup__PeqyM{margin-bottom:var(--space-1)}.themeView_navGroupToggle__jg4se{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2);border:none;border-radius:10px;background:none;font-size:.9rem;font-weight:800;color:var(--p-text-2);text-align:left;cursor:pointer}.themeView_navGroupToggle__jg4se:hover{background:var(--p-surface-2)}.themeView_chevronClosed__3mr_8,.themeView_chevron__26Zoc{flex-shrink:0;transition:transform var(--dur-fast) ease}.themeView_chevronClosed__3mr_8{transform:rotate(-90deg)}.themeView_sidebarBottom__dAxlV{gap:var(--space-2);padding:var(--space-3);border-top:2px solid var(--p-border)}.themeView_sidebarBottom__dAxlV .themeView_schoolName__kjfhr{padding:0 var(--space-2);font-size:.8rem;font-weight:700;color:var(--p-muted)}.themeView_sidebarBottom__dAxlV .themeView_sidebarLink__QfHtj{justify-content:center;border:2px solid var(--p-border);border-radius:var(--radius-pill);color:var(--p-text-2)}.themeView_sidebarBottom__dAxlV .themeView_sidebarLink__QfHtj:hover{border-color:var(--p-danger-border);background:var(--p-danger-soft);color:var(--p-danger)}.themeView_lessonWrap__hY29p{display:flex;flex-direction:column;height:100%}.themeView_lessonWrap__hY29p .themeView_lessonFrame__AYXoi{flex:1 1;min-height:calc(100dvh - 140px)}.themeView_aiWrapper__1b_rA{max-width:920px}.panel[data-theme=dark] .themeView_navIcon__uCndU,.panel[data-theme=dark] .themeView_navStep__w2AkX .themeView_navNumber__nUatK{color:color-mix(in srgb,var(--sec) 45%,#fff)}.panel[data-theme=dark] .themeView_navItemActive__NqV5K,.panel[data-theme=dark] .themeView_navItemActive__NqV5K:hover{border-color:color-mix(in srgb,var(--sec) 60%,#fff)}.panel[data-theme=dark] .themeView_navItemActive__NqV5K .themeView_navIcon__uCndU{color:var(--sec-ink)}.SectionHeader_header__asRJs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--sec-soft);border:3px solid transparent;animation:SectionHeader_entrar__ej5Qm var(--dur-med) var(--ease-pop) both}.SectionHeader_compact__PMdHf{margin-bottom:0;padding:var(--space-3) var(--space-4);border-radius:0}.SectionHeader_icon__VY0lu{display:grid;place-items:center;flex-shrink:0;width:68px;height:68px;border-radius:22px;background:var(--sec);color:var(--sec-ink);box-shadow:0 4px 0 rgba(15,23,42,.12)}.SectionHeader_compact__PMdHf .SectionHeader_icon__VY0lu{width:48px;height:48px;border-radius:16px}.SectionHeader_text__4nlpv{flex:1 1 220px;min-width:0}.SectionHeader_eyebrow__E08Hl{margin:0 0 2px;font-size:.85rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-700)}.SectionHeader_title__T1dH7{margin:0;font-family:var(--font-title);font-size:var(--text-2xl);font-weight:800;line-height:1.15;color:var(--ink-900);overflow-wrap:anywhere}.SectionHeader_compact__PMdHf .SectionHeader_title__T1dH7{font-size:var(--text-xl)}.SectionHeader_subtitle__ni_Vq{margin:var(--space-1) 0 0;font-size:var(--text-base);font-weight:600;line-height:1.45;color:var(--ink-700)}.SectionHeader_actions__FS2tp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.panel[data-theme=dark] .SectionHeader_header__asRJs{background:var(--p-surface);border-color:var(--sec)}.panel[data-theme=dark] .SectionHeader_compact__PMdHf{border-width:0 0 3px}.panel[data-theme=dark] .SectionHeader_eyebrow__E08Hl,.panel[data-theme=dark] .SectionHeader_subtitle__ni_Vq{color:var(--p-text-2)}.panel[data-theme=dark] .SectionHeader_title__T1dH7{color:var(--p-text)}@keyframes SectionHeader_entrar__ej5Qm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:600px){.SectionHeader_header__asRJs{gap:var(--space-3);padding:var(--space-4)}.SectionHeader_icon__VY0lu{width:56px;height:56px;border-radius:18px}}.panel[data-theme=dark] .SectionHeader_header__asRJs{border-color:color-mix(in srgb,var(--sec) 60%,#fff)}.TopicsTab_tabSection__N4nUq{display:flex;flex-direction:column;gap:24px}.TopicsTab_sectionHeader__kY9df{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.TopicsTab_title__X4GEe{margin:0;font-family:var(--font-baloo,sans-serif);font-size:1.6rem;font-weight:800;color:var(--p-accent);letter-spacing:-.02em}.TopicsTab_primaryButton__7bVWe{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--p-on-accent);background:var(--p-accent);border:none;padding:9px 16px;border-radius:8px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.TopicsTab_primaryButton__7bVWe:hover{background:var(--p-accent-hover)}.TopicsTab_primaryButton__7bVWe:active{box-shadow:none}.TopicsTab_card__DPr_I{background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;padding:20px;max-height:640px;overflow-y:auto}.TopicsTab_card__DPr_I::-webkit-scrollbar{width:6px}.TopicsTab_card__DPr_I::-webkit-scrollbar-thumb{background:var(--p-accent);border-radius:999px}.TopicsTab_card__DPr_I::-webkit-scrollbar-track{background:transparent}.TopicsTab_moduleBlock__0L4X0{margin-bottom:24px}.TopicsTab_moduleBlock__0L4X0:last-child{margin-bottom:0}.TopicsTab_moduleHeading__h5xL3{font-family:var(--font-baloo,sans-serif);font-size:.85rem;font-weight:800;color:var(--p-accent);margin:0 0 10px}.TopicsTab_list___dhRr{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.TopicsTab_listItem__2FcUJ{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:10px;gap:12px;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_listItem__2FcUJ:hover{background:var(--p-surface-2);border-color:var(--p-accent-border)}.TopicsTab_emptyState__GryxY{color:var(--p-muted);font-size:.9rem;font-style:italic;text-align:center;padding:28px 16px}.TopicsTab_rowActions__pKNSb{display:flex;align-items:center;gap:8px;flex-shrink:0}.TopicsTab_editButton__PWhhE{font-family:inherit;font-size:.78rem;font-weight:700;color:var(--p-accent);background:var(--p-accent-soft);border:1px solid var(--p-accent-border);padding:6px 12px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_editButton__PWhhE:hover{background:var(--p-accent-soft);border-color:var(--p-accent-border)}.TopicsTab_deleteButton__eJoh_{font-family:inherit;font-size:.78rem;font-weight:700;color:var(--p-danger);background:var(--p-danger-soft);border:1px solid var(--p-danger-border);padding:6px 12px;border-radius:7px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_deleteButton__eJoh_:hover{background:var(--p-danger-soft);border-color:var(--p-danger-border)}.TopicsTab_topicListItem___QjhI{display:flex;flex-direction:column;gap:0}.TopicsTab_topicTitleButton__O5b_X{display:block;background:none;border:none;font-family:inherit;font-size:.95rem;font-weight:700;color:var(--p-text);cursor:pointer;text-align:left;padding:0;transition:color .2s ease}.TopicsTab_topicTitleButton__O5b_X:hover{color:var(--p-accent)}.TopicsTab_topicPreview__34YVz{margin-top:10px;margin-bottom:4px;padding:16px;background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:10px;color:var(--p-text-2)}.TopicsTab_listItemChild__5oC_E{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--p-surface-2);border:1px solid var(--p-border);border-radius:8px;gap:10px;transition:background-color .2s ease,border-color .2s ease}.TopicsTab_listItemChild__5oC_E:hover{background:var(--p-surface-2);border-color:var(--p-border)}.TopicsTab_childArrow__mKfvV{color:var(--p-muted);margin-right:6px}.TopicsTab_childList__TeGul{list-style:none;display:flex;flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px}@media (max-width:640px){.TopicsTab_sectionHeader__kY9df{align-items:stretch;flex-direction:column}.TopicsTab_primaryButton__7bVWe{width:100%}.TopicsTab_card__DPr_I{padding:16px;max-height:520px}.TopicsTab_listItem__2FcUJ{align-items:flex-start;flex-direction:column;gap:10px}.TopicsTab_rowActions__pKNSb{width:100%}.TopicsTab_deleteButton__eJoh_,.TopicsTab_editButton__PWhhE{flex:1 1;text-align:center}.TopicsTab_childList__TeGul{padding-left:12px}.TopicsTab_listItemChild__5oC_E{flex-direction:column;align-items:flex-start;gap:8px}}.LoopBeeGame_game__CFXdh{display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans,system-ui,sans-serif);color:#1f2937}.LoopBeeGame_header__F6Z7t{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.LoopBeeGame_title__l_PPy{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;color:#056865}.LoopBeeGame_subtitle__y_jf2{margin:4px 0 0;font-size:.92rem;color:#475569}.LoopBeeGame_levelNav__HGiCF{display:flex;align-items:center;gap:8px;padding:6px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;box-shadow:0 1px 3px rgba(15,23,42,.06)}.LoopBeeGame_navButton__B1DJx{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:50%;background:#e6f4f3;color:#056865;cursor:pointer;transition:background .15s ease}.LoopBeeGame_navButton__B1DJx:hover:not(:disabled){background:#cdeae7}.LoopBeeGame_navButton__B1DJx:disabled{opacity:.35;cursor:not-allowed}.LoopBeeGame_levelLabel__nHGzi{min-width:96px;text-align:center;font-family:var(--font-baloo,sans-serif);font-weight:800;color:#056865}.LoopBeeGame_levelTotal__273vz{font-weight:600;color:#94a3b8}.LoopBeeGame_layout__2Xr_s{display:grid;grid-template-columns:minmax(260px,340px) 1fr;grid-gap:20px;gap:20px;align-items:start}.LoopBeeGame_editor__xM8jN{display:flex;flex-direction:column;gap:14px;padding:18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 4px 16px rgba(15,23,42,.06)}.LoopBeeGame_panelHeader___l78O{display:flex;align-items:center;justify-content:space-between;gap:8px}.LoopBeeGame_panelTitle__Ydzx8{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#64748b}.LoopBeeGame_palette__K13LI{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.LoopBeeGame_arrowButton__AJRuj{display:grid;place-items:center;aspect-ratio:1;border:none;border-radius:14px;background:#f59e0b;color:#fff;box-shadow:0 4px 0 #b45309;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.LoopBeeGame_arrowButton__AJRuj:hover:not(:disabled){background:#fbbf24}.LoopBeeGame_arrowButton__AJRuj:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px 0 #b45309}.LoopBeeGame_arrowButton__AJRuj:disabled{background:#cbd5e1;box-shadow:0 4px 0 #94a3b8;cursor:not-allowed}.LoopBeeGame_clearButton__wSbIB{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:none;border-radius:8px;background:transparent;color:#b91c1c;font-size:.75rem;font-weight:700;cursor:pointer}.LoopBeeGame_clearButton__wSbIB:hover:not(:disabled){background:#fdecec}.LoopBeeGame_clearButton__wSbIB:disabled{color:#cbd5e1;cursor:not-allowed}.LoopBeeGame_loop__SrGrf{--loop:#0e9f6e;--loop-dark:#065f46;display:flex;flex-direction:column}.LoopBeeGame_loopTop__1ThQh{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px 14px 14px 0;background:var(--loop);color:#fff;font-size:.9rem;font-weight:800}.LoopBeeGame_stepper__m9zcK{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#fff}.LoopBeeGame_stepper__m9zcK button{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:50%;background:#d1fae5;color:var(--loop-dark);cursor:pointer}.LoopBeeGame_stepper__m9zcK button:hover:not(:disabled){background:#a7f3d0}.LoopBeeGame_stepper__m9zcK button:disabled{opacity:.35;cursor:not-allowed}.LoopBeeGame_repeatValue__bLby_{min-width:24px;text-align:center;font-family:var(--font-baloo,sans-serif);font-size:1.1rem;color:var(--loop-dark)}.LoopBeeGame_loopBody__ng3PE{display:flex;flex-wrap:wrap;gap:8px;min-height:64px;margin:0;padding:12px 12px 12px 14px;list-style:none;border-left:18px solid var(--loop);background:#f0fdf8}.LoopBeeGame_slotEmpty__qLdfi{width:44px;height:44px;border:2px dashed #86c8ae;border-radius:10px}.LoopBeeGame_block__On1iK{display:grid;place-items:center;width:44px;height:44px;border:2px solid #d97706;border-radius:10px;background:#fcd34d;color:#451a03;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.LoopBeeGame_block__On1iK:hover:not(:disabled){background:#fde68a}.LoopBeeGame_block__On1iK:disabled{cursor:default}.LoopBeeGame_blockActive__p1v_h{transform:scale(1.12);box-shadow:0 0 0 3px var(--loop-dark)}.LoopBeeGame_blockCrash__NFeOs{background:#fca5a5;border-color:#dc2626;box-shadow:0 0 0 3px #dc2626}.LoopBeeGame_loopBottom__GZd7T{padding:7px 12px;border-radius:0 14px 14px 14px;background:var(--loop);color:#ecfdf5;font-size:.78rem;font-weight:700;box-shadow:0 4px 0 var(--loop-dark)}.LoopBeeGame_runButton__hJ2rl{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:14px;background:#e63946;color:#fff;font-family:var(--font-baloo,sans-serif);font-size:1.05rem;font-weight:800;letter-spacing:.02em;box-shadow:0 5px 0 #a4161a;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.LoopBeeGame_runButton__hJ2rl:hover:not(:disabled){background:#ef4453}.LoopBeeGame_runButton__hJ2rl:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #a4161a}.LoopBeeGame_runButton__hJ2rl:disabled{background:#cbd5e1;box-shadow:0 5px 0 #94a3b8;cursor:not-allowed}.LoopBeeGame_stage__inJkR{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:18px;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.18) 0 3px,transparent 4px) 0 0 /34px 34px,linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 16px rgba(15,23,42,.12)}.LoopBeeGame_board__4FeoO{position:relative;display:grid;width:100%;max-width:560px;margin:0 auto;overflow:hidden;border:4px solid #92400e;border-radius:18px;background:#a3d977;box-shadow:0 8px 0 #78350f}.LoopBeeGame_cell__xGUgt{position:relative;display:grid;place-items:center;aspect-ratio:1;background:radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.12),transparent 60%),#9bd16c;box-shadow:inset 0 0 0 1px rgba(63,138,31,.3)}.LoopBeeGame_cell__xGUgt:nth-child(odd){background-color:#a6d97a}.LoopBeeGame_sprite__Dx8RT{width:86%;height:86%}.LoopBeeGame_flower__A3l25{animation:LoopBeeGame_sway__JyRse 2.4s ease-in-out infinite;transform-origin:50% 92%}.LoopBeeGame_flowerCollected__u16SD{opacity:.45;animation:LoopBeeGame_collect__mtn3t .4s ease}@keyframes LoopBeeGame_sway__JyRse{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes LoopBeeGame_collect__mtn3t{0%{transform:scale(1.3);opacity:1}to{transform:scale(1);opacity:.45}}.LoopBeeGame_bee__k0MyF{position:absolute;display:grid;place-items:center;z-index:2;transition:left .32s cubic-bezier(.34,1.4,.64,1),top .32s cubic-bezier(.34,1.4,.64,1)}.LoopBeeGame_beeInner__BGjsb{display:grid;place-items:center;width:100%;height:100%;animation:LoopBeeGame_hover__TgG0v .9s ease-in-out infinite}.LoopBeeGame_beeFlip__wOXuA{transform:scaleX(-1)}@keyframes LoopBeeGame_hover__TgG0v{0%,to{translate:0 0}50%{translate:0 -5%}}.LoopBeeGame_beeCrash__rBUeu{animation:LoopBeeGame_shake__Xto52 .45s ease}.LoopBeeGame_beeWin__2mbec{animation:LoopBeeGame_bounce__Ww0Yx .7s ease 2}@keyframes LoopBeeGame_shake__Xto52{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-8%)}40%,80%{transform:translateX(8%)}}@keyframes LoopBeeGame_bounce__Ww0Yx{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-14%) scale(1.08)}}.LoopBeeGame_flowerCount__9xg2a{margin:0;text-align:center;font-size:.9rem;font-weight:600;color:#fff}.LoopBeeGame_flowerCount__9xg2a strong{font-family:var(--font-baloo,sans-serif);font-size:1.1rem}.LoopBeeGame_hint__2wADa{margin:0;text-align:center;font-size:.88rem;color:hsla(0,0%,100%,.9)}.LoopBeeGame_feedback__pUUrc{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:14px;background:#fff;font-size:.9rem;color:#334155;animation:LoopBeeGame_pop__NqHZk .25s ease}.LoopBeeGame_feedback__pUUrc strong{font-family:var(--font-baloo,sans-serif);font-size:1.1rem}.LoopBeeGame_feedbackWin__AbO3_{border-left:6px solid #16a34a}.LoopBeeGame_feedbackWin__AbO3_ strong{color:#15803d}.LoopBeeGame_feedbackError__sp2tD{border-left:6px solid #dc2626}.LoopBeeGame_feedbackError__sp2tD strong{color:#b91c1c}.LoopBeeGame_feedbackWarning__M2wvB{border-left:6px solid #f0b400}.LoopBeeGame_feedbackWarning__M2wvB strong{color:#9a6b00}@keyframes LoopBeeGame_pop__NqHZk{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.LoopBeeGame_feedbackActions__zMOOi{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.LoopBeeGame_primaryAction__Bb0WA,.LoopBeeGame_secondaryAction__1o8pk{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer}.LoopBeeGame_primaryAction__Bb0WA{border:none;background:#056865;color:#fff}.LoopBeeGame_primaryAction__Bb0WA:hover{background:#067a76}.LoopBeeGame_secondaryAction__1o8pk{border:1px solid #cbd5e1;background:#fff;color:#334155}.LoopBeeGame_secondaryAction__1o8pk:hover{background:#f1f5f9}@media (max-width:860px){.LoopBeeGame_layout__2Xr_s{grid-template-columns:1fr}.LoopBeeGame_stage__inJkR{order:-1;padding:14px}}.games-fullscreen .LoopBeeGame_game__CFXdh{max-width:1280px;margin:0 auto;padding:16px 24px 32px}.PromptCoach_coach__aeNw6{font-family:var(--font-sans,system-ui,sans-serif)}.PromptCoach_back__jxLd2{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;padding:8px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#056865;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.PromptCoach_back__jxLd2:hover{border-color:#99d5cf}.PromptCoach_badge__swJ7H{display:inline-block;margin-bottom:10px;padding:5px 14px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.PromptCoach_title__qiCTt{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;color:#056865}.PromptCoach_subtitle__7PWcP{margin:6px 0 24px;font-size:.98rem;color:#475569}.PromptCoach_classSection__SoT0s{margin-bottom:28px}.PromptCoach_sectionTitle__Lq5cI{margin:0 0 4px;font-family:var(--font-baloo,sans-serif);font-size:1.3rem;font-weight:800;color:#1f2937}.PromptCoach_sectionText__OFwi9{margin:0 0 14px;font-size:.92rem;color:#475569}.PromptCoach_classGrid__XvcJI{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.PromptCoach_classCard__JB0_y{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.05)}.PromptCoach_classHead__JGMoo{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#1f2937}.PromptCoach_score__K7Z03{padding:3px 10px;border-radius:999px;background:#ecfeff;color:#056865;font-size:.75rem;font-weight:800;white-space:nowrap}.PromptCoach_classPrompt__WElko{margin:0;padding:8px 10px;border-left:3px solid #f5c542;border-radius:0 10px 10px 0;background:#fffbeb;font-size:.85rem;line-height:1.5;color:#475569;overflow-wrap:anywhere}.PromptCoach_classLine__n5J6Y,.PromptCoach_classTip__1Oxcy{margin:0;font-size:.83rem;line-height:1.45;color:#334155}.PromptCoach_classTip__1Oxcy{color:#6d28d9}.PromptCoach_wrong__norgj{color:#b91c1c}.PromptCoach_right__370p8{color:#15803d;font-weight:700}.PromptCoach_improve__veuom{align-self:flex-start;margin-top:auto;padding:7px 14px;border:1px solid #99d5cf;border-radius:10px;background:#fff;color:#056865;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.PromptCoach_improve__veuom:hover{background:#ecfeff}.PromptCoach_layout__igsu_{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;scroll-margin-top:16px}.PromptCoach_chatBox__udUxR,.PromptCoach_side__wo5rK{border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 4px 16px rgba(15,23,42,.06)}.PromptCoach_chatBox__udUxR{display:flex;flex-direction:column;overflow:hidden}.PromptCoach_messages__Mocvv{display:flex;flex-direction:column;gap:10px;height:440px;padding:20px;overflow-y:auto;background:#f8fafc}.PromptCoach_coachMsg__kgmdf,.PromptCoach_kidMsg__yrxkP{max-width:85%;margin:0;padding:12px 16px;border-radius:16px;font-size:.93rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.PromptCoach_coachMsg__kgmdf{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;border:1px solid #e2e8f0;color:#1f2937}.PromptCoach_kidMsg__yrxkP{align-self:flex-end;border-bottom-right-radius:4px;background:#056865;color:#fff}.PromptCoach_chips___mAQQ{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0}.PromptCoach_chip__Yg8Mk{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd6fe;border-radius:999px;background:#f5f3ff;color:#6d28d9;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.PromptCoach_chip__Yg8Mk:hover{background:#ede9fe}.PromptCoach_inputRow__4i95K{display:flex;gap:10px;padding:14px 16px 16px}.PromptCoach_input__ZFrH7,.PromptCoach_promptText__5tHl4{flex:1 1;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:12px;font:inherit;font-size:.93rem;line-height:1.45;resize:vertical}.PromptCoach_input__ZFrH7:focus,.PromptCoach_promptText__5tHl4:focus{outline:2px solid #99d5cf;border-color:#056865}.PromptCoach_sendButton__r8ipV{display:grid;place-items:center;width:48px;border:none;border-radius:12px;background:#056865;color:#fff;cursor:pointer}.PromptCoach_primary__qycmS:disabled,.PromptCoach_secondary__WROSS:disabled,.PromptCoach_sendButton__r8ipV:disabled{opacity:.45;cursor:default}.PromptCoach_side__wo5rK{padding:20px}.PromptCoach_sideTitle__FZGQi{margin:0 0 10px;font-family:var(--font-baloo,sans-serif);font-size:1.15rem;font-weight:800;color:#1f2937}.PromptCoach_sideActions__bZEeL{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 22px}.PromptCoach_primary__qycmS,.PromptCoach_secondary__WROSS{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.PromptCoach_primary__qycmS{border:none;background:#056865;color:#fff}.PromptCoach_secondary__WROSS{border:1px solid #e2e8f0;background:#fff;color:#334155}.PromptCoach_checklist__AbxCa{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.PromptCoach_checkDone__kM8tM,.PromptCoach_check__wZdvr{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#64748b}.PromptCoach_checkDone__kM8tM{color:#15803d;font-weight:700}.PromptCoach_checkMark__LM4bT{display:grid;place-items:center;width:22px;height:22px;border:2px solid #cbd5e1;border-radius:7px;font-size:.8rem}.PromptCoach_checkDone__kM8tM .PromptCoach_checkMark__LM4bT{border-color:#15803d;background:#dcfce7}@media (max-width:820px){.PromptCoach_layout__igsu_{grid-template-columns:1fr}.PromptCoach_messages__Mocvv{height:360px}}.GamesHub_wrapper__D26po{max-width:1080px;margin:0 auto;padding:36px 32px 60px;font-family:var(--font-sans,system-ui,sans-serif)}.GamesHub_badge__0Q0fK{display:inline-block;margin-bottom:10px;padding:5px 14px;border-radius:999px;background:#fff4d6;color:#9a6b00;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.GamesHub_title__hC3M3{margin:0;font-family:var(--font-baloo,sans-serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;color:var(--p-accent,#056865)}.GamesHub_subtitle__bK7up{margin:6px 0 28px;font-size:var(--text-lg,1.1rem);font-weight:600;color:var(--p-text-2,#475569)}.GamesHub_listTitle__nhD4o{margin:28px 0 14px;font-family:var(--font-baloo,sans-serif);font-size:var(--text-xl,1.5rem);font-weight:800;color:var(--p-accent,#056865)}.GamesHub_grid__KjAV0{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));grid-gap:20px;gap:20px}.GamesHub_card__xfjLQ{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;border:3px solid var(--p-border,#e2e8f0);border-radius:var(--radius-xl,24px);background:var(--p-surface,#fff);text-align:left;font:inherit;box-shadow:0 4px 0 rgba(15,23,42,.06);transition:transform .2s var(--ease-pop,ease),box-shadow .2s ease,border-color .2s ease}.GamesHub_card__xfjLQ:hover{transform:translateY(-4px);border-color:var(--p-accent-border,#99d5cf);box-shadow:0 12px 28px rgba(5,104,101,.14)}.GamesHub_card__xfjLQ:active{transform:scale(.97)}.GamesHub_cardMain___3fC_{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:0;border:none;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.GamesHub_ideas__4Q0Tk{width:100%;margin-top:6px;padding-top:12px;border-top:1px dashed var(--p-border,#e2e8f0);cursor:default}.GamesHub_ideas__4Q0Tk summary{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;background:#fff4d6;color:#9a6b00;font-size:.9rem;font-weight:800;list-style:none;cursor:pointer}.GamesHub_ideas__4Q0Tk summary::-webkit-details-marker{display:none}.GamesHub_idea__DCehn{margin:10px 0 0;padding:10px 12px;border-left:3px solid #f5c542;border-radius:0 10px 10px 0;background:#fffbeb;font-size:.85rem;line-height:1.5;color:#475569;overflow-wrap:anywhere}.GamesHub_idea__DCehn cite{display:block;margin-top:4px;font-style:normal;font-weight:800;color:#9a6b00}.GamesHub_coachBanner__jLiAB{display:flex;align-items:center;gap:16px;width:100%;margin:0 0 16px;padding:18px 22px;border:1px solid #ddd6fe;border-radius:18px;background:linear-gradient(120deg,#f5f3ff,#ecfeff);text-align:left;font:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.GamesHub_coachBanner__jLiAB:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(109,40,217,.12)}.GamesHub_coachBanner__jLiAB .GamesHub_cardAction__8jQ9g{margin-top:0;flex-shrink:0}.GamesHub_coachBannerIcon__bJjbJ{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:14px;background:#ede9fe;color:#6d28d9}.GamesHub_coachBannerText__TWOpJ{flex:1 1;font-size:.92rem;line-height:1.45;color:#475569}.GamesHub_coachBannerText__TWOpJ strong{display:block;font-family:var(--font-baloo,sans-serif);font-size:1.2rem;color:#1f2937}@media (max-width:600px){.GamesHub_coachBanner__jLiAB{flex-wrap:wrap;gap:12px;padding:16px}.GamesHub_coachBannerText__TWOpJ{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 64px)}.GamesHub_coachBanner__jLiAB .GamesHub_cardAction__8jQ9g{width:100%;justify-content:center;text-align:center}}.GamesHub_cardIcon__8VvMd{display:grid;place-items:center;width:100%;aspect-ratio:16/9;margin-bottom:6px;border-radius:16px;transition:transform .3s var(--ease-pop,ease)}.GamesHub_card__xfjLQ:hover .GamesHub_cardIcon__8VvMd svg{transform:rotate(-8deg) scale(1.1);transition:transform .3s var(--ease-pop,ease)}.GamesHub_cardImage__ZECj0{width:100%;aspect-ratio:16/9;margin-bottom:6px;border-radius:14px;object-fit:cover;background:#f1f5f9}.GamesHub_iconSoccer__Owtt4{background:#dcfce7;color:#15803d}.GamesHub_iconBasket__Rqflf{background:#ffedd5;color:#ea580c}.GamesHub_iconRace__D8qsc{background:#fee2e2;color:#be123c}.GamesHub_iconPenalty__VbZRw{background:#e0f2fe;color:#0369a1}.GamesHub_iconBee___hq7G{background:#fef3c7;color:#b45309}.GamesHub_iconMundo__J1Uwn{background:#e0e7ff;color:#4338ca}.GamesHub_iconHorses__wm2oW{background:#ffedd5;color:#c2410c}.GamesHub_iconDino__FniBr{background:#ecfccb;color:#4d7c0f}.GamesHub_iconBlocks__V6B_J{background:#dcfce7;color:#166534}.GamesHub_iconParkour__abCMQ{background:#fce7f3;color:#be185d}.GamesHub_loading__Z8iTr{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 0;text-align:center;color:var(--p-text-2,#475569);font-size:var(--text-lg,1.2rem);font-weight:800}.GamesHub_loadingDot__5FEbt{width:44px;height:44px;border:5px solid var(--fun-purple-soft,#ede9fe);border-top-color:var(--fun-purple,#7c3aed);border-radius:50%;animation:GamesHub_girar__jS5cK .8s linear infinite}@keyframes GamesHub_girar__jS5cK{to{transform:rotate(1turn)}}.GamesHub_cardSkill__f7gUv{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--p-text-2,#475569)}.GamesHub_cardTitle__pIkWQ{font-family:var(--font-baloo,sans-serif);font-size:1.45rem;font-weight:800;line-height:1.15;color:var(--p-text,#1f2937)}.GamesHub_cardText__HAMmF{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.98rem;line-height:1.45;color:var(--p-text-2,#475569)}.GamesHub_cardAction__8jQ9g{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;min-height:var(--touch-min,48px);margin-top:auto;padding:0 22px;border-radius:var(--radius-pill,999px);background:var(--p-accent,#056865);color:var(--p-on-accent,#fff);font-size:1.05rem;font-weight:800}.GamesHub_cardMain___3fC_ .GamesHub_cardAction__8jQ9g{margin-top:10px}.GamesHub_stage__u7ZiU{position:relative}.GamesHub_stageInner__IK7nN>div>header:first-child{min-height:48px;padding:0 60px}.GamesHub_closeButton__puXfo,.GamesHub_fullscreenButton__bjzgK{position:absolute;top:0;z-index:20;display:grid;place-items:center;border:none;border-radius:999px;cursor:pointer;transition:transform .15s ease,background .15s ease}.GamesHub_closeButton__puXfo{left:0;width:48px;height:48px;background:#dc2626;color:#fff;box-shadow:0 6px 18px rgba(220,38,38,.45)}.GamesHub_closeButton__puXfo:hover{background:#b91c1c;transform:scale(1.08)}.GamesHub_fullscreenButton__bjzgK{right:0;width:48px;height:48px;background:#fff;color:#056865;box-shadow:0 4px 14px rgba(15,23,42,.18)}.GamesHub_fullscreenButton__bjzgK:hover{background:#f0f9f8;transform:scale(1.08)}.GamesHub_stage__u7ZiU:-webkit-full-screen{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;height:100dvh;overflow-y:auto;background:var(--p-bg,#f8fafc)}.GamesHub_stageFullscreen__8JujX,.GamesHub_stage__u7ZiU:fullscreen{position:fixed;inset:0;z-index:1000;width:100vw;height:100vh;height:100dvh;overflow-y:auto;background:var(--p-bg,#f8fafc)}.GamesHub_stageFullscreen__8JujX .GamesHub_fullscreenButton__bjzgK{position:fixed;top:14px;right:14px;opacity:.85}.GamesHub_stageFullscreen__8JujX .GamesHub_closeButton__puXfo{position:fixed;top:14px;left:14px;opacity:.9}.GamesHub_stageFullscreen__8JujX .GamesHub_stageInner__IK7nN{min-height:100%}@media (max-width:600px){.GamesHub_wrapper__D26po{padding:24px 16px 48px}}.panel[data-theme=dark] .GamesHub_coachBanner__jLiAB{border-color:var(--p-border);background:var(--p-surface)}.panel[data-theme=dark] .GamesHub_coachBannerText__TWOpJ{color:var(--p-text-2)}.panel[data-theme=dark] .GamesHub_coachBannerText__TWOpJ strong{color:var(--p-text)}.panel[data-theme=dark] .GamesHub_idea__DCehn{background:var(--p-surface-2);color:var(--p-text-2)}.GamesHub_plazaBanner__aFt1A{margin-top:0;border-color:#bae6fd;background:linear-gradient(120deg,#ecfeff,#f0fdf4)}.GamesHub_plazaBannerIcon__m0aGo{background:#dcfce7;color:#15803d}.Calculator_calc__JQKi2{width:250px;max-width:100%;padding:12px;border:1px solid var(--p-border);border-radius:14px;background:var(--p-surface-2);color:var(--p-text)}.Calculator_header__6NWTB{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:800}.Calculator_header__6NWTB span{font-family:var(--font-baloo),inherit;font-size:1.1rem}.Calculator_close__1fTxA{padding:4px 10px;border:1px solid var(--p-border-strong);border-radius:8px;background:var(--p-surface);font-family:inherit;font-size:.8rem;font-weight:700;color:var(--p-text-2);cursor:pointer}.Calculator_screen__cyI09{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-bottom:10px;padding:10px 12px;border:1px solid var(--p-border);border-radius:10px;background:var(--p-surface);font-family:ui-monospace,Consolas,monospace}.Calculator_expr__1v9xL{min-height:1.2em;font-size:1.05rem;color:var(--p-text-2);overflow-wrap:anywhere}.Calculator_result__CXbjo{min-height:1.3em;font-size:1.35rem;font-weight:800}.Calculator_keys___A83B{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.Calculator_equals__lcQgk,.Calculator_fn__crNQQ,.Calculator_key__J_W3_,.Calculator_op__vqBXQ{height:44px;border:none;border-radius:10px;box-shadow:0 3px 0 var(--p-border-strong);font-family:inherit;font-size:1.1rem;font-weight:800;cursor:pointer}.Calculator_key__J_W3_{background:var(--p-surface);color:var(--p-text)}.Calculator_op__vqBXQ{background:var(--p-accent-soft);color:var(--p-accent)}.Calculator_fn__crNQQ{background:var(--p-surface);color:var(--p-danger)}.Calculator_equals__lcQgk{background:var(--p-accent);color:var(--p-on-accent)}.Calculator_equals__lcQgk:active,.Calculator_fn__crNQQ:active,.Calculator_key__J_W3_:active,.Calculator_op__vqBXQ:active{box-shadow:none;transform:translateY(3px)}