html:has([data-sidebar]){--thcs-blue:#2478c4;--thcs-ink:#1e293b;--thcs-muted:#64748b;--thcs-line:#e6eef8;--thcs-bg:#f3f6fb;--thcs-hover:#e8f1fb;--thcs-shadow:0 8px 20px #24508c0d;--thcs-shadow-on:0 6px 14px #2478c440;--bg-app:var(--thcs-bg);--bg-card:#fff;--bg-hover:var(--thcs-hover);--bg-muted:#f8fafc;--text-main:var(--thcs-ink);--text-muted:var(--thcs-muted);--border:var(--thcs-line);--primary:var(--thcs-blue);--primary-hover:#1d6ab0;--primary-light:var(--thcs-hover);--radius:16px;--radius-sm:12px;--shadow-sm:var(--thcs-shadow);--shadow-md:0 12px 28px #24508c14;--sidebar-width:200px}html:has([data-sidebar]) body,html:has([data-sidebar]) .app-container{color:var(--thcs-ink);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;background:var(--thcs-bg)!important}html:has([data-sidebar]) .app-container--under-site-nav{background:var(--thcs-bg)!important}html:has([data-sidebar]) .sidebar{gap:0;background:0 0!important;border-right:none!important;padding:16px 12px 20px!important}html:has([data-sidebar]) .sidebar__section-label{color:var(--thcs-muted)!important;letter-spacing:0!important;text-transform:none!important;padding:10px 10px 6px!important;font-size:13px!important;font-weight:700!important}html:has([data-sidebar]) .sidebar__menu{gap:2px!important;margin-bottom:14px!important}html:has([data-sidebar]) .sidebar__item{color:#334155!important;box-shadow:none!important;border-radius:12px!important;gap:10px!important;padding:8px 10px!important;font-size:13.5px!important;font-weight:600!important}html:has([data-sidebar]) .sidebar__item:hover{background:var(--thcs-hover)!important;color:var(--thcs-ink)!important}html:has([data-sidebar]) .sidebar__item--active,html[data-ui=polaris]:has([data-sidebar]) .sidebar__item--active{background:var(--thcs-blue)!important;color:#fff!important;box-shadow:var(--thcs-shadow-on)!important;font-weight:700!important}html:has([data-sidebar]) .sidebar__item-icon,html:has([data-sidebar]) .sidebar__item-icon .icon{width:18px;height:18px;color:inherit!important}html:has([data-sidebar]) .sidebar__item--active .sidebar__item-icon,html:has([data-sidebar]) .sidebar__item--active .sidebar__item-icon .icon{color:#fff!important}html:has([data-sidebar]) .sidebar__premium{color:#fff!important;background:linear-gradient(#1d6fe8,#1e4fbe)!important;border:none!important;border-radius:18px!important;padding:16px 14px 14px!important;box-shadow:0 8px 20px #1e4fbe38!important}html:has([data-sidebar]) .sidebar__premium-title{font-size:14px;font-weight:800;color:#fff!important}html:has([data-sidebar]) .sidebar__premium-desc,html:has([data-sidebar]) .sidebar__premium-hint{color:#ffffffe0!important}html:has([data-sidebar]) .sidebar__premium-progress{background:#ffffff38!important;border-radius:99px!important;height:8px!important}html:has([data-sidebar]) .sidebar__premium-bar{background:linear-gradient(90deg,#93c5fd,#fff)!important;border-radius:99px!important}html:has([data-sidebar]) .btn--premium,html[data-ui=polaris]:has([data-sidebar]) .btn--premium{color:var(--thcs-blue)!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:10px!important;font-weight:800!important}html:has([data-sidebar]) .sidebar__assistant{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important;padding:14px 12px!important}html:has([data-sidebar]) .sidebar__assistant-title{font-weight:800;color:var(--thcs-ink)!important}html:has([data-sidebar]) .sidebar__assistant-desc{color:var(--thcs-muted)!important}html:has([data-sidebar]) .btn--ghost-primary,html[data-ui=polaris]:has([data-sidebar]) .btn--ghost-primary{background:var(--thcs-hover)!important;color:var(--thcs-blue)!important;border:none!important;border-radius:10px!important;font-weight:700!important}html:has([data-sidebar]) .sidebar__user{box-shadow:var(--thcs-shadow);background:#fff;border-radius:16px;margin-top:8px;border:1px solid var(--thcs-line)!important;padding:10px!important}html:has([data-sidebar]) .sidebar [data-action=logout]{border-radius:10px!important;margin-top:8px!important}html:has(.app-home) .app-container,html:has(.app-home) .app-container--under-site-nav{width:100%;background:var(--thcs-bg)!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.app-home{max-width:1400px;min-height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)));grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;margin:0 auto;padding:16px 18px 36px;display:grid}html:has(.app-home) .app-home>.sidebar{grid-area:1/1/span 2;position:sticky;top:16px;width:200px!important;height:auto!important;max-height:none!important;padding:0 0 20px!important}.app-home__top{flex-direction:column;grid-column:2;gap:14px;min-width:0;display:flex}.app-home__main{grid-column:2;min-width:0}.app-home__top .header{align-items:flex-start}@media (width<=1180px){.app-home{grid-template-columns:180px minmax(0,1fr)}.app-home>.sidebar{width:180px!important}}@media (width<=780px){.app-home{grid-template-columns:1fr;padding:12px}.app-home>.sidebar{grid-row:auto;position:static;width:auto!important}.app-home__top,.app-home__main{grid-column:1}}html:has([data-sidebar]):not(:has(.app-home)) .app-container,html:has([data-sidebar]):not(:has(.app-home)) .app-container--under-site-nav,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .app-container,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .app-container--under-site-nav{width:100%;max-width:1400px;min-height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)));grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;margin:0 auto;padding:16px 18px 36px;background:var(--thcs-bg)!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}html:has([data-sidebar]):not(:has(.app-home)) .sidebar,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .sidebar{position:sticky;top:16px;width:200px!important;height:auto!important;max-height:none!important;padding:0 0 20px!important}html:has([data-sidebar]):not(:has(.app-home)) .main-content,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .main-content{background:0 0;min-width:0;gap:16px!important;max-width:none!important;max-height:none!important;padding:0!important;overflow:visible!important}html:has([data-sidebar]):not(:has(.app-home)) .main-content[data-tool-page],html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .main-content[data-tool-page]{gap:16px!important;padding-top:0!important}@media (width<=1180px){html:has([data-sidebar]):not(:has(.app-home)) .app-container,html:has([data-sidebar]):not(:has(.app-home)) .app-container--under-site-nav,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .app-container,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .app-container--under-site-nav{grid-template-columns:180px minmax(0,1fr)}html:has([data-sidebar]):not(:has(.app-home)) .sidebar,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .sidebar{width:180px!important}}@media (width<=780px){html:has([data-sidebar]):not(:has(.app-home)) .app-container,html:has([data-sidebar]):not(:has(.app-home)) .app-container--under-site-nav,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .app-container,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .app-container--under-site-nav{grid-template-columns:1fr;padding:12px}html:has([data-sidebar]):not(:has(.app-home)) .sidebar,html[data-ui=polaris]:has([data-sidebar]):not(:has(.app-home)) .sidebar{position:static;width:auto!important}}html:has([data-sidebar]) .header__title,html:has([data-sidebar]) .page-header__title,html:has([data-sidebar]) .sim-pagehead__title{line-height:1.2;letter-spacing:-.03em!important;color:var(--thcs-ink)!important;font-size:26px!important;font-weight:800!important}html:has([data-sidebar]) .header__subtitle,html:has([data-sidebar]) .page-header__subtitle,html:has([data-sidebar]) .sim-pagehead__sub{color:var(--thcs-muted)!important;font-size:14px!important}html:has([data-sidebar]) .page-header{align-items:flex-end;gap:12px}html:has([data-sidebar]) .header__search-input,html[data-ui=polaris]:has([data-sidebar]) .header__search-input{border:1px solid var(--thcs-line)!important;height:40px!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:14px!important}html:has([data-sidebar]) .header__search-input:focus{border-color:var(--thcs-blue)!important;box-shadow:0 0 0 3px #2478c426!important}html:has([data-sidebar]) .icon-btn,html[data-ui=polaris]:has([data-sidebar]) .icon-btn{border:1px solid var(--thcs-line)!important;width:40px!important;height:40px!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:12px!important}html:has([data-sidebar]) .icon-btn:hover{background:var(--thcs-hover)!important;border-color:#c5daf0!important}html:has([data-sidebar]) .btn,html:has([data-sidebar]) .main-content .btn,html[data-ui=polaris]:has([data-sidebar]) .main-content .btn{min-height:36px;border-radius:10px!important;padding:8px 14px!important;font-weight:700!important}html:has([data-sidebar]) .btn--sm,html[data-ui=polaris]:has([data-sidebar]) .main-content .btn--sm{min-height:32px;padding:6px 12px!important;font-size:13px!important}html:has([data-sidebar]) .btn--primary,html[data-ui=polaris]:has([data-sidebar]) .main-content .btn--primary{background:var(--thcs-blue)!important;border-color:var(--thcs-blue)!important;color:#fff!important;box-shadow:0 4px 12px #2478c438!important}html:has([data-sidebar]) .btn--primary:hover{background:#1d6ab0!important}html:has([data-sidebar]) .btn--outline,html[data-ui=polaris]:has([data-sidebar]) .main-content .btn--outline{border:1px solid var(--thcs-line)!important;color:var(--thcs-ink)!important;background:#fff!important}html:has([data-sidebar]) .btn--outline:hover{background:var(--thcs-hover)!important;border-color:#c5daf0!important}html:has([data-sidebar]) .card,html:has([data-sidebar]) .stat-card,html:has([data-sidebar]) .list-card,html:has([data-sidebar]) .tool-card,html:has([data-sidebar]) .class-card,html:has([data-sidebar]) .plan-card,html:has([data-sidebar]) .premium-card,html:has([data-sidebar]) .report-card,html:has([data-sidebar]) .edash__stats,html:has([data-sidebar]) .edash__stat,html:has([data-sidebar]) .edash__chart,html:has([data-sidebar]) .coverview__card,html:has([data-sidebar]) .cstat-card,html:has([data-sidebar]) .docs-panel,html:has([data-sidebar]) .settings-layout.card,html:has([data-sidebar]) .settings-panel,html:has([data-sidebar]) .notif,html:has([data-sidebar]) .tools-section,html:has([data-sidebar]) .home-sgk-try,html:has([data-sidebar]) .cdetail,html:has([data-sidebar]) .clist,html:has([data-sidebar]) .cstat,html:has([data-sidebar]) .schedule-cal,html:has([data-sidebar]) .sch-side,html:has([data-sidebar]) .exam-list,html:has([data-sidebar]) .edash,html:has([data-sidebar]) .eai,html:has([data-sidebar]) .tool-form,html:has([data-sidebar]) .tool-preview,html:has([data-sidebar]) .tool-shell,html:has([data-sidebar]) .atools-grid,html:has([data-sidebar]) .sgk-browser,html:has([data-sidebar]) .sgk-shelf,html:has([data-sidebar]) .sgk-book,html:has([data-sidebar]) .contest-card,html:has([data-sidebar]) .contest-hero,html:has([data-sidebar]) .sim-launch__card,html:has([data-sidebar]) .sim-grade,html:has([data-sidebar]) .rstat,html:has([data-sidebar]) .modal__dialog,html:has([data-sidebar]) .exam-dlg{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important}html:has([data-sidebar]) .tools-section--home,html:has([data-sidebar]) .list-card{padding:16px 16px 14px!important}html:has([data-sidebar]) .tool-shell{padding:16px 20px!important}html:has([data-sidebar]) .stat-card{border-radius:16px!important;min-height:88px!important;padding:12px 14px!important}html:has([data-sidebar]) .stat-card--purple{background:#eef4ff!important}html:has([data-sidebar]) .stat-card--blue{background:#e8f1fb!important}html:has([data-sidebar]) .stat-card--orange{background:#fff7ed!important}html:has([data-sidebar]) .stat-card--green{background:#ecfdf5!important}html:has([data-sidebar]) .stat-card--pink{background:#fdf2f8!important}html:has([data-sidebar]) .stat-card:hover,html:has([data-sidebar]) .tool-card:hover,html:has([data-sidebar]) .class-card:hover,html:has([data-sidebar]) .home-cut__item:hover{transform:translateY(-1px);border-color:#c5daf0!important;box-shadow:0 10px 24px #24508c1a!important}html:has([data-sidebar]) .stat-grid{gap:10px!important}html:has([data-sidebar]) .home-cut{gap:10px!important;margin-bottom:0!important}html:has([data-sidebar]) .home-cut__item{border:1px solid var(--thcs-line)!important;min-height:46px!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:14px!important}html:has([data-sidebar]) .home-cut__icon{width:26px;height:26px;border-radius:10px!important}html:has([data-sidebar]) .home-main-grid{gap:14px!important}html:has([data-sidebar]) .home-main-grid__right{gap:12px!important}html:has([data-sidebar]) .home-sgk-try{box-shadow:none!important;background:linear-gradient(135deg,#e8f1fb,#f0f7fd)!important;border:1px solid #d7e7f6!important;border-radius:14px!important}html:has([data-sidebar]) .tool-card{border-radius:16px!important;padding:14px 12px 12px!important}html:has([data-sidebar]) .tool-card__icon{border-radius:12px!important}html:has([data-sidebar]) .tools-grid{gap:10px!important}html:has([data-sidebar]) .task-item,html:has([data-sidebar]) .schedule-item,html:has([data-sidebar]) .ah-row,html:has([data-sidebar]) .notif,html:has([data-sidebar]) .docs-file,html:has([data-sidebar]) .exam-row{border:1px solid var(--thcs-line)!important;background:#fff!important;border-radius:12px!important}html:has([data-sidebar]) .task-item:hover,html:has([data-sidebar]) .schedule-item--clickable:hover{background:var(--thcs-hover)!important;border-color:#c5daf0!important}html:has([data-sidebar]) .chip,html:has([data-sidebar]) .pill,html:has([data-sidebar]) .badge,html:has([data-sidebar]) .tag,html:has([data-sidebar]) .atools-cat,html:has([data-sidebar]) .sgk-scope__btn,html:has([data-sidebar]) .sgk-grade,html:has([data-sidebar]) .sgk-subject,html:has([data-sidebar]) .settings-nav a,html:has([data-sidebar]) .tool-chip{border-radius:10px!important}html:has([data-sidebar]) .settings-nav a.is-active .icon,html:has([data-sidebar]) .settings-nav a.is-active .icon--polaris,html:has([data-sidebar]) .settings-nav a.is-active .icon--lucide,html:has([data-sidebar]) .settings-nav a.is-active svg,html:has([data-sidebar]) .settings-nav__item.is-active .icon,html:has([data-sidebar]) .settings-nav__item.is-active svg{color:#fff!important}html:has([data-sidebar]) .settings-nav a.is-active,html:has([data-sidebar]) .atools-cat.is-on,html:has([data-sidebar]) .atools-cat--active,html:has([data-sidebar]) .sgk-subject.is-active,html:has([data-sidebar]) .sgk-grade.is-active{background:var(--thcs-blue)!important;color:#fff!important;border-color:var(--thcs-blue)!important;box-shadow:0 4px 10px #2478c433!important}html:has([data-sidebar]) input:not([type=checkbox]):not([type=radio]),html:has([data-sidebar]) select,html:has([data-sidebar]) textarea,html:has([data-sidebar]) .field__input{border-color:var(--thcs-line)!important;border-radius:12px!important}html:has([data-sidebar]) input:focus,html:has([data-sidebar]) select:focus,html:has([data-sidebar]) textarea:focus{border-color:var(--thcs-blue)!important;box-shadow:0 0 0 3px #2478c424!important}html:has([data-sidebar]) .data-table,html:has([data-sidebar]) .docs-table,html:has([data-sidebar]) .cdetail table{border-color:var(--thcs-line)}html:has([data-sidebar]) .data-table th,html:has([data-sidebar]) .docs-table th,html:has([data-sidebar]) thead th{color:var(--thcs-muted)!important;background:#f8fafc!important}html:has([data-sidebar]) .classes-layout,html:has([data-sidebar]) .schedule-layout,html:has([data-sidebar]) .exams-layout,html:has([data-sidebar]) .reports-layout,html:has([data-sidebar]) .docs-fav-layout,html:has([data-sidebar]) .settings-layout,html:has([data-sidebar]) .notifs-layout,html:has([data-sidebar]) .premium-layout,html:has([data-sidebar]) .students-layout,html:has([data-sidebar]) .tool-page-layout,html:has([data-sidebar]) .create-ai-layout,html:has([data-sidebar]) .edash,html[data-ui=polaris]:has([data-sidebar]) .classes-layout,html[data-ui=polaris]:has([data-sidebar]) .schedule-layout,html[data-ui=polaris]:has([data-sidebar]) .reports-layout,html[data-ui=polaris]:has([data-sidebar]) .docs-fav-layout,html[data-ui=polaris]:has([data-sidebar]) .settings-layout,html[data-ui=polaris]:has([data-sidebar]) .notifs-layout,html[data-ui=polaris]:has([data-sidebar]) .premium-layout,html[data-ui=polaris]:has([data-sidebar]) .students-layout,html[data-ui=polaris]:has([data-sidebar]) .tool-page-layout,html[data-ui=polaris]:has([data-sidebar]) .create-ai-layout,html[data-ui=polaris]:has([data-sidebar]) .edash{gap:16px!important}html:has([data-sidebar]) .classes-layout{grid-template-columns:200px minmax(0,1fr)!important}html:has([data-sidebar]) .schedule-layout{grid-template-columns:minmax(0,1fr) 292px!important}html:has([data-sidebar]) .schedule-layout__main,html:has([data-sidebar]) .cstat-grid,html:has([data-sidebar]) .stat-grid,html:has([data-sidebar]) .rstat-grid,html[data-ui=polaris]:has([data-sidebar]) .cstat-grid,html[data-ui=polaris]:has([data-sidebar]) .stat-grid,html[data-ui=polaris]:has([data-sidebar]) .rstat-grid{gap:16px!important}html:has([data-sidebar]) .cdetail__students-main{width:100%}@media (width<=1180px){html:has([data-sidebar]) .schedule-layout{grid-template-columns:1fr!important}}@media (width<=1024px){html:has([data-sidebar]) .classes-layout{grid-template-columns:1fr!important}}html:has([data-sidebar]) .settings-nav{gap:4px}html:has([data-sidebar]) .settings-nav a{padding:8px 12px;font-weight:600}html:has([data-sidebar]) .sim-pagehead__title{margin:0 0 4px}html:has([data-sidebar]) .sim-launch{gap:12px!important}html:has([data-sidebar]) .sim-launch__card{overflow:hidden}html:has([data-sidebar]) .contest-section,html:has([data-sidebar]) .ct-card,html:has([data-sidebar]) .ct-hero{border-radius:16px}html:has([data-sidebar]) .ah,html:has([data-sidebar]) .attempt-history{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important}html:has([data-sidebar]) .clist__item{border-radius:12px!important}html:has([data-sidebar]) .clist__item--active{box-shadow:0 6px 14px #2478c440;background:var(--thcs-blue)!important;color:#fff!important;border-color:var(--thcs-blue)!important}html:has([data-sidebar]) .clist__item--active .clist__subject,html:has([data-sidebar]) .clist__item--active .clist__students,html:has([data-sidebar]) .clist__item--active .clist__row,html:has([data-sidebar]) .clist__item--active .clist__avg,html:has([data-sidebar]) .clist__item--active .clist__avg strong{color:#fff!important}html:has([data-sidebar]) .clist__item--active .clist__badge{color:var(--thcs-blue)!important;background:#fff!important}html:has([data-sidebar]) .cdetail__tab{box-shadow:inset 0 -2px #0000;background:0 0!important;border-bottom:0!important;border-radius:0!important;margin-bottom:0!important;padding:10px 12px 12px!important}html:has([data-sidebar]) .cdetail__tab--active,html:has([data-sidebar]) .cdetail__tab.is-on{font-weight:700;color:var(--thcs-blue)!important;box-shadow:inset 0 -2px 0 var(--thcs-blue)!important;background:0 0!important;border-color:#0000!important}html:has([data-sidebar]) .ah-chip{border:1px solid var(--thcs-line);border-radius:999px!important}html:has([data-sidebar]) .ah-chip.is-on{background:var(--thcs-blue)!important;color:#fff!important;border-color:var(--thcs-blue)!important}html:has([data-sidebar]) .eai__card{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important}html:has([data-sidebar]) .tool-page-layout>*,html:has([data-sidebar]) .create-ai-layout>*{min-width:0}html:has([data-sidebar]) .atools-filter,html:has([data-sidebar]) .atools-focus{border:1px solid var(--thcs-line);box-shadow:var(--thcs-shadow);background:#fff;border-radius:16px;padding:12px 14px}html:has([data-sidebar]) .atools-focus__card{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;border-radius:16px!important}html:has([data-sidebar]) .atools-focus__card--exam{background:#e8f1fb!important}html:has([data-sidebar]) .atools-focus__card--grade{background:#ecfdf5!important}html:has([data-sidebar]) .ai-tool-card{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important}html:has([data-sidebar]) .ai-tool-card:hover{transform:translateY(-1px);border-color:#c5daf0!important;box-shadow:0 10px 24px #24508c1a!important}html:has([data-sidebar]) .sgk-subjects,html:has([data-sidebar]) .sgk-main{border:1px solid var(--thcs-line);box-shadow:var(--thcs-shadow);background:#fff;border-radius:16px}html:has([data-sidebar]) .sgk-card{overflow:hidden;border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important}html:has([data-sidebar]) .sgk-card:hover{border-color:#c5daf0!important;box-shadow:0 10px 24px #24508c1a!important}html:has([data-sidebar]) .elist{overflow:hidden}html:has([data-sidebar]) .elist__tab{font-weight:700;border-radius:10px 10px 0 0!important}html:has([data-sidebar]) .elist__tab--active{color:var(--thcs-blue)!important}html:has([data-sidebar]) .scal,html:has([data-sidebar]) .swidget,html:has([data-sidebar]) .rstat,html:has([data-sidebar]) .cstat-card{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;background:#fff!important;border-radius:16px!important}html:has([data-sidebar]) .ct-home{border:1px solid var(--thcs-line)!important;box-shadow:var(--thcs-shadow)!important;border-radius:18px!important}html:has([data-sidebar]) .ct-tab.is-on{background:var(--thcs-blue)!important;color:#fff!important}@media (width<=1100px){html:has([data-sidebar]) .header__title,html:has([data-sidebar]) .page-header__title{font-size:22px!important}}@media (width<=780px){html:has([data-sidebar]) .main-content{padding:12px!important}html:has([data-sidebar]) .header__title,html:has([data-sidebar]) .page-header__title{font-size:20px!important}html:has([data-sidebar]) .stat-grid{grid-template-columns:1fr 1fr!important}}.ar-lop--cd:hover,.ar-lop--cd.is-on{color:#4338ca;background:#eef2ff}@media (prefers-reduced-motion:reduce){.ar-sub__caret{transition:none}}.ar-toc-modal__q::-webkit-search-decoration{-webkit-appearance:none}.ar-toc-modal__q::-webkit-search-cancel-button{-webkit-appearance:none}.ar-path__les:hover,.ar-path__les.is-on:hover,.ar-path__les.is-prog:hover,.ar-path__les.is-prog.is-on:hover,.ar-path__les.is-done:hover,.ar-path__les.is-done.is-on:hover{background:var(--ar-les-hover-bg)!important;color:var(--ar-les-hover-color)!important}.ar-path__les.is-prog,.ar-path__les.is-done{color:var(--ar-prog-text)}.ar-isle:hover:not(.is-now):not(.is-chest) .ar-isle__orb:after,.ar-isle.is-done:hover:not(.is-now) .ar-isle__orb:after{border-color:var(--ar-isle-hover);box-shadow:0 8px 16px var(--ar-isle-now-shadow)}.ar-isle:hover:not(.is-now):not(.is-chest) .ar-isle__lab b,.ar-isle.is-done:hover:not(.is-now) .ar-isle__lab b{color:var(--ar-isle-now-hover)}@media (width<=1180px){.ar{grid-template-columns:228px minmax(0,1fr);grid-template-areas:"side head""side acts""side isles""side work""side down"}.ar-rankbox{grid-area:down}.ar-bottom,.ar-reviews__grid{grid-template-columns:1fr}}@media (width<=780px){.ar-isles__banner-edge{clip-path:polygon(0 50%,14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%)}.ar-isles__banner{clip-path:polygon(0 50%,12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%);gap:6px;padding:6px 28px;font-size:11px}.ar-isles__star{width:10px;height:10px}.ar{grid-template-columns:1fr;grid-template-areas:"head""acts""isles""work""down""side";padding:12px}.ar-acts,.ar-teachers,.ar-prog,.ar-stars{grid-template-columns:1fr}.ar-erow{gap:8px;height:auto;min-height:42px;padding:6px 10px}.ar-erow__meta,.ar-erow__st{display:none}.ar-work,.ar[data-level=tieu-hoc] .ar-work{grid-template-columns:1fr}.ar-elist--cards,.ar-work.is-plain .ar-elist--cards{grid-template-columns:1fr 1fr}.ar-streak{width:100%}.ar-subs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ar-subg.is-open{grid-column:1/-1}.ar-subg.is-open .ar-sub-lops__in{flex-flow:wrap;gap:4px;padding:4px 4px 6px}.ar-lop{width:auto;height:30px;padding:0 11px}.ar-lop.is-on:before{display:none}.ar-side{max-height:none;overflow:visible}}[data-catalog-create] .exam-ws__steps,[data-catalog-create] .exam-ws__hint,[data-catalog-create] .exam-ws__mix,[data-catalog-create] .exam-ws__codes,[data-catalog-create] [data-ws-online],[data-catalog-create] [data-ws-board],[data-catalog-create] [data-ws-grade],[data-catalog-create] [data-ws-comments],[data-catalog-create] [data-ws-practice],[data-exam-mode=catalog] [data-exam-format-chips],[data-exam-mode=catalog] [data-q-kind=essay]{display:none!important}body.arank-page{--ar-blue:#2478c4;--ar-ink:#1e293b;--ar-muted:#64748b;--ar-line:#e6eef8;--ar-bg:#f3f6fb;color:var(--ar-ink);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;background:var(--ar-bg)!important;padding-top:var(--p-topbar-height,var(--site-nav-height,56px))!important}body.arank-page .app-container,body.arank-page .app-container--under-site-nav{background:var(--ar-bg);width:100%;min-height:100vh;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.ar{min-height:calc(100vh - 56px)}.ar *{box-sizing:border-box}.ar{--ar-isle-now:#60a5fa;--ar-isle-now-hover:#2563eb;--ar-isle-now-shadow:#2563eb29;--ar-isle-now-glow:#3b82f647;--ar-isle-dash:#3b82f6;--ar-isle-hover:#60a5fa;--ar-isle-idle-bg:linear-gradient(135deg, #f8fbff 0%, #fff 100%);--ar-isle-hover-bg:linear-gradient(135deg, #dbeafe 0%, #eff6ff 48%, #fff 100%);--ar-isle-idle-filter:grayscale(1) brightness(1.08);--ar-isle-hover-filter:grayscale(.25) brightness(1.1);--ar-isle-lab:#1d4ed8;--ar-isle-lab-idle:#2563eb;--ar-isle-title:#0f172a;--ar-isle-title-idle:#1e3a8a;--ar-isle-meta:#3b82f6;--ar-isles-bg:linear-gradient(90deg, #f8fbff 0%, #dbeafe 42%, #93c5fd 100%);--ar-isles-border:#93c5fd;--ar-exam-hover-bg:#e0edff;--ar-exam-hover-border:#60a5fa;--ar-exam-hover-shadow:#2563eb24;--ar-les-hover-bg:#dbeafe;--ar-les-hover-color:#1e3a8a;--ar-les-on-bg:#dbeafe;--ar-les-on-color:#1e3a8a;--ar-les-on-mark:#2563eb;--ar-path-head:linear-gradient(165deg, #93c5fd 0%, #bfdbfe 48%, #eff6ff 100%);--ar-path-head-line:#1d4ed824;--ar-path-card-now:#bfdbfe;--ar-path-card-shadow:#2563eb14;--ar-path-kicker:#2563eb;--ar-path-ico:#1d4ed8;--ar-path-meta:#3b82f6;--ar-prog:#22c55e;--ar-prog-track:#bbf7d0;--ar-prog-text:#15803d;--ar-accent:#2478c4;--ar-accent-hover:#1d64b8;--ar-accent-shadow:#2478c440;--ar-sub-hover:#dbeafe;--ar-daily-bg:linear-gradient(180deg, #1d6fe8, #1e4fbe);--ar-daily-btn:#1d4ed8;grid-template-columns:248px minmax(0,1fr) 300px;grid-template-areas:"side head rank""side acts rank""side isles isles""side work down";align-items:start;gap:16px;max-width:1440px;margin:0 auto;padding:18px 24px 44px;display:grid}.ar[data-level=tieu-hoc]{--ar-isle-now:#16a34a;--ar-isle-now-hover:#15803d;--ar-isle-now-shadow:#16a34a2e;--ar-isle-now-glow:#16a34a47;--ar-isle-dash:#16a34a;--ar-isle-hover:#22c55e;--ar-isle-idle-bg:linear-gradient(135deg, #ecfdf5 0%, #fff 100%);--ar-isle-hover-bg:linear-gradient(135deg, #bbf7d0 0%, #dcfce7 38%, #f0fdf4 68%, #fff 100%);--ar-isle-idle-filter:grayscale(.68) sepia(.32) saturate(.85) hue-rotate(72deg) brightness(1.04);--ar-isle-hover-filter:grayscale(.06) saturate(1.12) brightness(1.05);--ar-isle-lab:#15803d;--ar-isle-lab-idle:#16a34a;--ar-isle-title:#14532d;--ar-isle-title-idle:#166534;--ar-isle-meta:#16a34a;--ar-isles-bg:linear-gradient(90deg, #f7fdf9 0%, #dcfce7 42%, #86efac 100%);--ar-isles-border:#86efac;--ar-exam-hover-bg:#e8faf0;--ar-exam-hover-border:#16a34a;--ar-exam-hover-shadow:#16a34a24;--ar-les-hover-bg:#bbf7d0;--ar-les-hover-color:#14532d;--ar-les-on-bg:#bbf7d0;--ar-les-on-color:#14532d;--ar-les-on-mark:#16a34a;--ar-path-head:linear-gradient(165deg, #b8f0cc 0%, #d4f7e2 48%, #eafbf1 100%);--ar-path-head-line:#16653424;--ar-path-card-now:#d8eee0;--ar-path-card-shadow:#16a34a14;--ar-path-kicker:#3d9a63;--ar-path-ico:#15803d;--ar-path-meta:#5f8a6e;--ar-prog:#15803d;--ar-prog-track:#bbf7d0;--ar-prog-text:#15803d;--ar-accent:#15803d;--ar-accent-hover:#166534;--ar-accent-shadow:#15803d47;--ar-sub-hover:#dcfce7;--ar-daily-bg:linear-gradient(180deg, #22c55e, #16a34a);--ar-daily-btn:#15803d}.ar[data-level=thpt]{--ar-isle-now:#2563eb;--ar-isle-now-hover:#1d4ed8;--ar-isle-now-shadow:#2563eb2e;--ar-isle-now-glow:#3b82f64d;--ar-isle-dash:#3b82f6;--ar-isle-hover:#60a5fa;--ar-isle-idle-bg:linear-gradient(135deg, #eff6ff 0%, #fff 100%);--ar-isle-hover-bg:linear-gradient(135deg, #bfdbfe 0%, #dbeafe 38%, #eff6ff 68%, #fff 100%);--ar-isle-idle-filter:grayscale(.7) brightness(1.06);--ar-isle-hover-filter:grayscale(.08) saturate(1.1) brightness(1.05);--ar-isle-lab:#1d4ed8;--ar-isle-lab-idle:#2563eb;--ar-isle-title:#1e3a8a;--ar-isle-title-idle:#1e40af;--ar-isle-meta:#2563eb;--ar-isles-bg:linear-gradient(90deg, #f8fbff 0%, #dbeafe 42%, #93c5fd 100%);--ar-isles-border:#93c5fd;--ar-exam-hover-bg:#e0edff;--ar-exam-hover-border:#3b82f6;--ar-exam-hover-shadow:#2563eb29;--ar-les-hover-bg:#bfdbfe;--ar-les-hover-color:#1e3a8a;--ar-les-on-bg:#bfdbfe;--ar-les-on-color:#1e3a8a;--ar-les-on-mark:#2563eb;--ar-path-head:linear-gradient(165deg, #93c5fd 0%, #bfdbfe 48%, #eff6ff 100%);--ar-path-head-line:#1d4ed824;--ar-path-card-now:#bfdbfe;--ar-path-card-shadow:#2563eb14;--ar-path-kicker:#2563eb;--ar-path-ico:#1d4ed8;--ar-path-meta:#3b82f6;--ar-prog:#2563eb;--ar-prog-track:#bfdbfe;--ar-prog-text:#1d4ed8;--ar-accent:#2478c4;--ar-accent-hover:#1d64b8;--ar-accent-shadow:#2478c440;--ar-sub-hover:#dbeafe;--ar-daily-bg:linear-gradient(180deg, #1d6fe8, #1e4fbe);--ar-daily-btn:#1d4ed8}.ar[data-level=thcs]{--ar-isle-now:#eab308;--ar-isle-now-hover:#ca8a04;--ar-isle-now-shadow:#eab30833;--ar-isle-now-glow:#facc155c;--ar-isle-dash:#eab308;--ar-isle-hover:#facc15;--ar-isle-idle-bg:linear-gradient(135deg, #fffbeb 0%, #fff 100%);--ar-isle-hover-bg:linear-gradient(135deg, #fde68a 0%, #fef3c7 38%, #fffbeb 68%, #fff 100%);--ar-isle-idle-filter:grayscale(.62) sepia(.5) saturate(.8) hue-rotate(2deg) brightness(1.05);--ar-isle-hover-filter:grayscale(.04) sepia(.18) saturate(1.12) brightness(1.05);--ar-isle-lab:#a16207;--ar-isle-lab-idle:#ca8a04;--ar-isle-title:#854d0e;--ar-isle-title-idle:#a16207;--ar-isle-meta:#ca8a04;--ar-isles-bg:linear-gradient(90deg, #fffef8 0%, #fef3c7 42%, #fde68a 100%);--ar-isles-border:#fde68a;--ar-exam-hover-bg:#fefce8;--ar-exam-hover-border:#eab308;--ar-exam-hover-shadow:#eab30829;--ar-les-hover-bg:#fde68a;--ar-les-hover-color:#854d0e;--ar-les-on-bg:#fde68a;--ar-les-on-color:#854d0e;--ar-les-on-mark:#ca8a04;--ar-path-head:linear-gradient(165deg, #fde68a 0%, #fef3c7 48%, #fffbeb 100%);--ar-path-head-line:#a1620729;--ar-path-card-now:#fde68a;--ar-path-card-shadow:#eab3081a;--ar-path-kicker:#a16207;--ar-path-ico:#ca8a04;--ar-path-meta:#a16207;--ar-prog:#ca8a04;--ar-prog-track:#fde68a;--ar-prog-text:#ca8a04;--ar-accent:#ca8a04;--ar-accent-hover:#a16207;--ar-accent-shadow:#ca8a044d;--ar-sub-hover:#fef3c7;--ar-daily-bg:linear-gradient(180deg, #f0c53a, #eab308);--ar-daily-btn:#a16207}.ar-side{grid-area:side}.ar-head{grid-area:head;min-width:0}.ar-rankbox{grid-area:rank;align-self:stretch;min-height:0;display:flex}.ar-rankbox>.ar-box{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ar-acts{grid-area:acts}.ar-isles{grid-area:isles}.ar-work{grid-area:work;align-self:start;min-width:0}.ar-down{flex-direction:column;grid-area:down;align-self:stretch;gap:12px;min-height:0;display:flex;overflow:hidden}.ar-down .sk--bar{border-radius:12px;flex-wrap:wrap;gap:6px 8px;width:100%;max-width:none;padding:8px;box-shadow:0 6px 16px #24508c0a}.ar-down .sk-copy{min-width:0}.ar-down .sk-kicker{font-size:11px;font-weight:700}.ar-down .sk-copy b,.ar-down .sk [data-streak-count]{letter-spacing:0;font-size:11px}.ar-down .sk-days{gap:4px;margin-left:0}.ar-down .sk-d{gap:2px;min-width:18px;font-size:9px}.ar-down .sk-d i{width:16px;height:16px;font-size:9px}.ar-bottom{grid-column:2/-1}.ar-side{overflow-anchor:none;top:calc(var(--p-topbar-height,var(--site-nav-height,56px)) + 16px);max-height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)) - 32px);scrollbar-width:thin;flex-direction:column;align-self:start;gap:12px;padding:2px 4px 8px 2px;display:flex;position:sticky;overflow:hidden auto}.ar-head,.ar-work,.sgk-grid,.hub-list{overflow-anchor:none}.ar-sub,button.ar-sub{scroll-margin:0}.ar-side__lab{color:#64748b;padding:2px 10px;font-size:13px;font-weight:700}.ar-subs{flex-direction:column;gap:2px;display:flex;overflow:visible}.ar-sub,button.ar-sub{color:#334155;letter-spacing:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:13.5px;font-weight:600;line-height:1.35;text-decoration:none;display:flex}button.ar-sub{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.ar-sub:hover,button.ar-sub:hover{background:var(--ar-sub-hover,#dbeafe)!important;color:#334155!important;box-shadow:none!important;filter:none!important;transform:none!important}.ar-sub.is-on,.ar-sub.is-active,button.ar-sub.is-on,button.ar-sub.is-active{background:var(--ar-accent,#2478c4)!important;color:#fff!important;box-shadow:0 6px 14px var(--ar-accent-shadow,#2478c440)!important}.ar-sub.is-on:hover,.ar-sub.is-active:hover,button.ar-sub.is-on:hover,button.ar-sub.is-active:hover{background:var(--ar-accent-hover,#1d64b8)!important;color:#fff!important;box-shadow:0 6px 14px var(--ar-accent-shadow,#2478c440)!important}.ar-sub.is-on .ar-sub__ico,.ar-sub.is-on .ar-sub__ico svg,.ar-sub.is-active .ar-sub__ico,.ar-sub.is-active .ar-sub__ico svg{color:#fff}.ar-sub__ico{flex-shrink:0;width:18px;height:18px;display:inline-flex}.ar-sub__ico svg{width:18px;height:18px}.ar-sub__name{font-size:inherit;font-weight:inherit;white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.ar-sub__caret{opacity:.55;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;width:8px;height:8px;margin-left:4px;transition:transform .16s,opacity .16s;transform:rotate(-45deg)}.ar-subg.is-open .ar-sub__caret{opacity:.9;transform:rotate(45deg)}.ar-subg{border-radius:14px;flex-direction:column;display:flex}.ar-subg.is-open{background:#fff;margin:2px 0 6px;padding:0 0 4px;box-shadow:0 6px 16px #24508c12}.ar-subg.is-open>.ar-sub,.ar-subg.is-open>button.ar-sub{box-sizing:border-box;width:100%;margin:0}.ar-sub-lops{display:none}.ar-subg.is-open .ar-sub-lops{display:block}.ar-sub-lops__in{flex-direction:column;gap:2px;padding:4px 4px 6px 10px;display:flex}.ar-lop{color:#475569;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;width:100%;height:32px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:650;display:flex;position:relative}.ar-lop:hover{color:#1d4ed8;background:#dbeafe}.ar-lop.is-on{color:#1d6fe8;background:#eff6ff;font-weight:800}.ar-lop.is-on:before{content:"";background:#1d6fe8;border-radius:99px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.ar-lop--cd{color:#5b4cdb}.ar-lop--cd:hover,.ar-lop--cd.is-on{color:#4338ca;background:#eef2ff}.ar-lop--cd.is-on:before{background:#4f46e5}@media (prefers-reduced-motion:reduce){.ar-sub__caret{transition:none}}.ar-daily{background:var(--ar-daily-bg,linear-gradient(180deg, #1d6fe8, #1e4fbe));color:#fff;text-align:center;border-radius:18px;padding:18px 14px 16px}.ar-daily__cup{margin-bottom:4px;font-size:32px}.ar-daily h3{margin:0 0 6px;font-size:15px}.ar-daily p{opacity:.92;margin:0 0 14px;font-size:12.5px;line-height:1.45}.ar-daily__btn{color:var(--ar-daily-btn,var(--ar-accent,#2478c4));background:#fff;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;display:block}.ar-daily__btn:hover{filter:brightness(.97);color:var(--ar-accent-hover,#1d4ed8);background:#fff}.ar-lv{border:1px solid var(--ar-line);background:#fff;border-radius:16px;padding:12px 14px 14px;box-shadow:0 8px 20px #24508c0a}.ar-lv span{color:#64748b;font-size:12px;font-weight:600}.ar-lv strong{margin:2px 0 8px;font-size:20px;display:block}.ar-lv__bar{background:#e2e8f0;border-radius:99px;height:8px;overflow:hidden}.ar-lv__bar i{background:linear-gradient(90deg,#60a5fa,#2563eb);height:100%;display:block}.ar-lv em{color:#64748b;align-items:center;gap:4px;margin-top:6px;font-size:12px;font-style:normal;display:flex}.ar-lv em b{color:#f59e0b;font-weight:700}.ar-head,.ar-acts,.ar-work{min-width:0}.ar-hello{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:0;display:flex}.ar-hello h1{letter-spacing:-.03em;margin:0;font-size:27px;font-weight:800}.ar-hello p{color:var(--ar-muted);margin:0;font-size:15px}.ar-streak{border:1px solid var(--ar-line);background:#fff;border-radius:16px;align-items:center;gap:16px;padding:10px 16px;display:flex;box-shadow:0 8px 20px #24508c0a}.ar-streak span{color:#64748b;font-size:12px}.ar-streak b{color:#ea580c;font-size:18px;display:block}.ar-streak__days{gap:8px;display:flex}.ar-streak__d{color:#94a3b8;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.ar-streak__d i{background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.ar-streak__d.is-on i{color:#059669;background:#d1fae5}.ar-streak__d.is-today i{color:#d97706;background:#fef3c7}.ar-acts{contain:layout style;view-transition-name:ar-acts;grid-template-columns:1fr 1fr 1fr;align-self:start;gap:12px;min-height:132px;display:grid}.ar-act{cursor:pointer;text-align:left;background:#fff;border:2px solid #0000;border-radius:18px;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:148px;padding:14px 12px 14px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 10px 24px #24508c0d}.ar-act--blue{--ar-ring:#2d7bf6;background:linear-gradient(#e8f3ff,#f7fbff)}.ar-act--green{--ar-ring:#16a34a;background:linear-gradient(#e8faf0,#f6fdf8)}.ar-act--purple{--ar-ring:#7c5cfc;background:linear-gradient(#f3e8ff,#faf7ff)}.ar-act:hover{border-color:var(--ar-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ar-ring) 26%, transparent), 0 12px 22px color-mix(in srgb, var(--ar-ring) 16%, transparent);transform:translateY(-2px)}.ar-act.is-on{border-color:var(--ar-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ar-ring) 28%, transparent), 0 10px 22px color-mix(in srgb, var(--ar-ring) 18%, transparent)}.ar-act:focus-visible{outline:2px solid var(--ar-ring);outline-offset:2px}.ar-act h3{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 6px;font-size:14.5px;line-height:1.3;display:flex}.ar-act h3 em{color:#fff;background:#22c55e;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.ar-act p{color:#64748b;margin:0 0 12px;font-size:12.5px;line-height:1.4}.ar-act img{object-fit:contain;width:76px;height:76px}.ar-act .ar-btn{width:auto;margin-top:0}.ar-btn{letter-spacing:-.01em;cursor:pointer;white-space:nowrap;user-select:none;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .16s,transform .12s,box-shadow .16s;display:inline-flex;box-shadow:0 2px 4px #0f28501a,inset 0 1px #ffffff29}.ar-btn--blue{background:var(--ar-accent,#2478c4);color:#fff}.ar-btn--green{color:#fff;background:linear-gradient(#1eb055,#15843c)}.ar-btn--purple{color:#fff;background:linear-gradient(#8a6bfc,#6d48f0)}.ar-btn--ghost{color:var(--ar-blue);box-shadow:none;background:#fff;border:1px solid #dbeafe}.ar-btn--blue:hover{background:var(--ar-accent-hover,#1d64b8)!important;color:#fff!important}.ar-btn--green:hover{color:#fff!important;background:#12813a!important}.ar-btn--purple:hover{color:#fff!important;background:#6340e8!important}.ar-btn--ghost:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.ar-btn--blue:hover,.ar-btn--green:hover,.ar-btn--purple:hover{box-shadow:0 6px 14px #0f285029!important}.ar-btn--sm{width:100%;height:28px;font-size:12px}.ar-btn:hover{transform:translateY(-1px)}.ar-btn:active{transform:translateY(0)}.ar-btn:focus-visible{outline-offset:2px;outline:2px solid}.ar-exams{background:#fff;border:0;border-radius:16px;flex-direction:column;min-width:0;min-height:0;padding:12px 12px 10px;display:flex;box-shadow:0 10px 26px #0f28500d}#de-kiem-tra{scroll-margin-top:72px}.ar-empty{text-align:center;color:#64748b;margin:10px 0 4px;font-size:12.5px}.ar-exams__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ar-exams__head h2{flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:14px;line-height:1.3;display:flex}.ar-exams__lop{color:var(--ar-blue);font-weight:800}.ar-exams__lop:before{content:"·";color:#94a3b8;margin-right:6px;font-weight:700}.ar-exams__head select,.ar-sort{color:#64748b;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2}.ar-exams__tools{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ar-learn{letter-spacing:.01em;background:#16a34a;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.ar-learn:hover{background:#15803d;color:#fff!important}.ar-toc{color:#1d6fe8;max-width:260px;height:30px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:0 12px;font-size:13px;font-weight:800;overflow:hidden}.ar-toc:hover{background:#dbeafe}.ar-toc.is-on{color:#fff;background:#1d6fe8;border-color:#1d6fe8}.ar-toc-modal{z-index:4200;justify-content:center;align-items:flex-start;padding:72px 16px 24px;display:flex;position:fixed;inset:0}.ar-toc-modal[hidden]{display:none!important}.ar-toc-modal__bg{background:#0f172a73;position:fixed;inset:0}.ar-toc-modal__box{z-index:1;background:#fff;border-radius:18px;flex-direction:column;width:min(440px,100%);max-height:min(72vh,640px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a33}.ar-toc-modal__head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ar-toc-modal__head h3{margin:0;font-size:16px}.ar-toc-modal__x{cursor:pointer;color:#334155;background:#f1f5f9;border:0;border-radius:999px;width:32px;height:32px;font-size:20px;line-height:1}.ar-toc-modal__q{box-sizing:border-box;width:calc(100% - 32px);height:44px;min-height:44px;font:inherit;color:#0f172a;appearance:none;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;margin:12px 16px 10px;padding:12px 16px;font-size:14.5px;line-height:1.3;display:block}.ar-toc-modal__q::placeholder{color:#94a3b8}.ar-toc-modal__q:focus{background:#fff;border-color:#1d6fe8;outline:none;box-shadow:0 0 0 3px #1d6fe829}.ar-toc-modal__q::-webkit-search-decoration{-webkit-appearance:none}.ar-toc-modal__q::-webkit-search-cancel-button{-webkit-appearance:none}.ar-toc-modal__all,.ar-toc-modal__item{width:calc(100% - 16px);font:inherit;color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:0 8px 4px;padding:10px 12px;font-size:13.5px;font-weight:650;display:flex}.ar-toc-modal__all{color:#1d6fe8;font-weight:800}.ar-toc-modal__item>span{flex:auto;min-width:0}.ar-toc-modal__item em{color:#64748b;white-space:nowrap;flex:none;font-size:12px;font-style:normal;font-weight:650}.ar-toc-modal__item:hover,.ar-toc-modal__all:hover{background:#f1f5f9}.ar-toc-modal__item.is-on,.ar-toc-modal__all.is-on{color:#1d4ed8;background:#dbeafe}.ar-toc-modal__item.is-chuong{font-weight:800}.ar-toc-modal__item.is-bai{padding-left:28px;font-weight:600}.ar-toc-modal__list{flex:1;padding:4px 0 12px;overflow-y:auto}.ar-exams__lesson-acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ar-exams__lesson-acts[hidden]{display:none!important}.ar-exams__go{color:#1e3a8a;white-space:nowrap;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.ar-exams__go:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}html[data-ui=polaris] .ar-exams__go{color:#1e3a8a}.ar-exams__tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ar-exams__tabs button{height:30px;font:inherit;color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.ar-exams__tabs button:hover{color:var(--ar-blue);background:#dbeafe;border-color:#93c5fd}.ar-exams__tabs button.is-on{color:#fff;background:#1d6fe8;border-color:#1d6fe8}.ar-exams__tabs button.is-on:hover{color:#fff;background:#1a62cf}.ar-exams__tabs button.ar-cd{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ar-exams__tabs button.ar-cd:hover{background:#e0e7ff}.ar-exams__tabs button.ar-cd.is-on{color:#fff;background:#4f46e5;border-color:#4f46e5}.ar-topics{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.ar-topic{height:28px;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 11px;font-size:12.5px;font-weight:650}.ar-topic:hover{color:#1d6fe8;background:#f8fbff;border-color:#93c5fd}.ar-topic.is-on{color:#fff;background:#1d6fe8;border-color:#1d6fe8}.ar-elist{flex-direction:column;gap:10px;min-height:0;margin:0;padding:4px 0 0;list-style:none;display:flex;overflow:visible}.ar-work:not(.is-plain) .ar-elist{scrollbar-width:thin;overflow:visible}.ar-erow{background:#fff;border:1px solid #e8eef6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;height:42px;min-height:42px;padding:0 12px 0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.ar-erow:hover{z-index:20;background:#f8fafc!important;border-color:#93c5fd!important;box-shadow:0 2px 6px #3b82f61a!important}.ar-erow__lead,.ar-erow__body{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ar-erow__ico{color:#2563eb;background:#eff6ff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.ar-erow__ico svg{width:13px;height:13px}.ar-erow__ico.is-d1{color:#2563eb;background:#eff6ff}.ar-erow__ico.is-d2{color:#059669;background:#ecfdf5}.ar-erow__ico.is-d3{color:#d97706;background:#fffbeb}.ar-erow__ico.is-d4{color:#7c3aed;background:#faf5ff}.ar-erow__ico.is-d5{color:#4f46e5;background:#eef2ff}.ar-erow__ico.is-ai{color:#059669;background:#ecfdf5}.ar-erow__ico.is-gv{color:#c2410c;background:#fff7ed}.ar-erow__body h3{color:#1e293b;white-space:nowrap;margin:0;font-size:12.5px;font-weight:750}.ar-erow__name{color:#1e293b;white-space:nowrap;flex-shrink:0;min-width:42px;font-size:12.5px;font-weight:750;display:inline-block}.ar-erow__meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:11.5px;display:flex;overflow:hidden}.ar-erow__body p{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11.5px;overflow:hidden}.ar-erow__done{color:#16a34a;white-space:nowrap;font-size:11.5px;font-weight:750}.ar-erow__gv{text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline 1.5px;color:#2563eb!important}.ar-erow__gv:hover,.ar-erow__gv:focus-visible{color:#1d4ed8!important}.ar-tag{letter-spacing:-.01em;white-space:nowrap;text-align:center;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:95px;min-width:95px;height:22px;padding:0 4px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.ar-tag.is-d1,.ar-tag.is-ready{color:#1d4ed8;background:#eff6ff}.ar-tag.is-d2{color:#047857;background:#ecfdf5}.ar-tag.is-d3{color:#b45309;background:#fef3c7}.ar-tag.is-d4{color:#6d28d9;background:#ede9fe}.ar-tag.is-d5{color:#4338ca;background:#e0e7ff}.ar-tag.is-ai{color:#047857;background:#ecfdf5}.ar-tag.is-gv{color:#c2410c;background:#ffedd5}.ar-erow__tail{flex-shrink:0;align-items:center;gap:10px;display:flex}.ar-erow__st{white-space:nowrap;font-size:11.5px;font-weight:650}.ar-erow__st .is-done{color:#16a34a}.ar-erow__st .is-doing{color:#d97706}.ar-erow__st .is-todo{color:#94a3b8}.ar-erow__st .is-rate{color:#ca8a04;white-space:nowrap}.ar-erow__st .is-rate i{letter-spacing:-1px;color:#f5b400;font-style:normal}.ar-erow__st b{color:inherit;font-weight:700}.ar-erow__acts{align-items:center;gap:8px;display:flex}.ar-erow__share,.ar-erow__detail{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e2ee;border-radius:999px;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;padding:0;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.ar-erow__share svg,.ar-erow__detail svg{flex-shrink:0;width:14px;height:14px}.ar-erow__share:hover,.ar-erow__share:focus-visible,.ar-erow__detail:hover,.ar-erow__detail:focus-visible{color:#2563eb;z-index:30;background:#eff6ff;border-color:#93c5fd}.ar-erow__share span{display:none}.ar-erow__detail[hidden]{display:none!important}.ar-erow__share:after,.ar-erow__detail:after{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:99;background:#1e293b;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:600;transition:opacity 50ms,visibility 50ms;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000002e}.ar-erow__share:after{content:"Chia sẻ"}.ar-erow__detail:after{content:"Xem chi tiết"}.ar-erow__share:before,.ar-erow__detail:before{content:"";pointer-events:none;opacity:0;visibility:hidden;z-index:99;border:5px solid #0000;border-top-color:#1e293b;border-bottom-width:0;transition:opacity 50ms,visibility 50ms;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.ar-erow__share:hover:after,.ar-erow__share:hover:before,.ar-erow__detail:hover:after,.ar-erow__detail:hover:before{opacity:1;visibility:visible}.ar-erow:first-child .ar-erow__share:after,.ar-erow:first-child .ar-erow__detail:after,.ar-erow[data-first-visible=true] .ar-erow__share:after,.ar-erow[data-first-visible=true] .ar-erow__detail:after{top:calc(100% + 6px);bottom:auto}.ar-erow:first-child .ar-erow__share:before,.ar-erow:first-child .ar-erow__detail:before,.ar-erow[data-first-visible=true] .ar-erow__share:before,.ar-erow[data-first-visible=true] .ar-erow__detail:before{border-width:0 5px 5px;border-color:#0000 #0000 #1e293b;top:calc(100% + 1px);bottom:auto}.ar-erow .ar-btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:26px;padding:0 12px;font-size:11.5px;font-weight:750;text-decoration:none;transition:all .15s;display:inline-flex}.ar-erow .ar-btn.is-start,.ar-erow .ar-btn--blue{background:#2563eb;color:#fff!important}.ar-erow .ar-btn.is-start:hover,.ar-erow .ar-btn--blue:hover{background:#1d4ed8;box-shadow:0 2px 6px #2563eb4d}.ar-erow .ar-btn.is-doing{background:#f59e0b;color:#fff!important}.ar-erow .ar-btn.is-doing:hover{background:#d97706}.ar-erow .ar-btn.is-done,.ar-erow .ar-btn--ghost{background:#fff;border-color:#bfdbfe;color:#2563eb!important}.ar-erow .ar-btn.is-done:hover,.ar-erow .ar-btn--ghost:hover{background:#eff6ff;border-color:#93c5fd}.ar-elist--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ar-work.is-plain .ar-elist--cards{grid-template-columns:repeat(4,minmax(0,1fr))}.ar-ecard{background:#e8f3ff;border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;min-height:0;padding:8px 8px 9px;display:flex}.ar-ecard:hover{background:#dcecff;transform:translateY(-1px);box-shadow:0 8px 16px #2d508c1a}.ar-ecard.is-blue{background:#e8f3ff}.ar-ecard.is-green{background:#e7f8ee}.ar-ecard.is-purple{background:#f3e8ff}.ar-ecard.is-orange{background:#fff3e0}.ar-ecard.is-green:hover{background:#d7f3e3}.ar-ecard.is-purple:hover{background:#eadbff}.ar-ecard.is-orange:hover{background:#ffe7cc}.ar-ecard__head{justify-content:space-between;align-items:center;gap:6px;min-height:16px;display:flex}.ar-ecard__sub{color:#64748b;font-size:10px;font-weight:800}.ar-ecard .ar-erow__st{text-align:right;min-width:0;font-size:10px;font-weight:800}.ar-ecard .ar-erow__st.is-done{color:#15803d}.ar-ecard .ar-erow__st.is-go{color:#1d4ed8}.ar-ecard h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.ar-ecard p{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.ar-ecard>img{object-fit:contain;width:100%;height:52px;margin:4px 0 2px}.ar-ecard small{color:#64748b;margin:0 0 4px;font-size:10px}.ar-ecard .ar-btn{border-radius:9px;width:100%;height:28px;margin-top:auto;padding:0;font-size:12px}.ar-ecard__gv{color:#334155;align-items:center;gap:6px;margin:6px 0;font-size:11px;font-weight:700;display:flex}.ar-ecard__gv img{object-fit:cover;border-radius:50%;width:24px;height:24px;margin:0}.ar-ecard__gv em{color:#d97706;margin-left:auto;font-style:normal;font-weight:800}.ar[data-level=tieu-hoc] .ar-work{grid-template-columns:minmax(248px,.72fr) minmax(320px,1.28fr)}.ar-exams{scroll-margin-top:80px}.ar-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:8px 0 0;display:flex}.ar-pager__btn,.ar-pager__n{min-width:24px;height:24px;font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:0 10px;font-size:10.5px;font-weight:700}.ar-pager__btn:hover,.ar-pager__n:hover{color:#1d6fe8;background:#f8fbff;border-color:#93c5fd}.ar-pager__btn:disabled{opacity:.4;cursor:default;background:#f8fafc}.ar-pager__n.is-on{color:#fff;background:#1d6fe8;border-color:#1d6fe8}.ar-pager__nums{flex-wrap:wrap;gap:4px;display:flex}.ar-pager__info{color:#64748b;margin-left:4px;font-size:10px;font-weight:650}.ar-bottom{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;display:grid}.ar-bottom>.ar-reviews{grid-column:1/-1}.ar-box{border:1px solid var(--ar-line);background:#fff;border-radius:16px;padding:16px;box-shadow:0 10px 26px #0f28500d}.ar-box__h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ar-box__h h3{margin:0;font-size:14px}.ar-link{color:var(--ar-blue);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;text-decoration:none}.ar-link:hover{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.ar-teachers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ar-gv{text-align:center;border:1px solid var(--ar-line);border-radius:14px;flex-direction:column;align-items:center;gap:3px;width:100%;min-width:0;padding:12px 8px 10px;display:flex;position:relative;overflow:hidden}.ar-gv__n{font-size:16px;line-height:1;position:absolute;top:6px;left:8px}.ar-gv__av,.ar-av{aspect-ratio:1;color:#fff;object-fit:cover;object-position:center;border-radius:50%;width:52px;height:52px;font-weight:800}span.ar-gv__av,span.ar-av{justify-content:center;align-items:center;display:inline-flex}.ar-av{width:28px;height:28px;font-size:12px}.ar-av-wrap{aspect-ratio:1;clip-path:circle(50%);border-radius:50%;flex:none;place-self:center;width:28px;height:28px;display:block;position:relative;overflow:hidden}.ar-av-wrap>.ar-av--photo{position:absolute;inset:0}img.ar-gv__av,img.ar-av,.ar-av--photo{aspect-ratio:1;object-fit:cover;object-position:center;color:#0000;background:#e4e6eb;border-radius:50%;width:100%;max-width:none;height:100%;max-height:none;padding:0;font-size:0;display:block}.ar-rank .ar-gv__av{width:24px;height:24px}.ar-gv strong{max-width:100%;min-height:2.5em;margin-top:4px;font-size:12.5px;line-height:1.25}.ar-gv span,.ar-gv em,.ar-gv small{color:#64748b;font-size:11px;font-style:normal}.ar-gv em,.ar-gv small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ar-gv__follow{width:100%;min-width:0;max-width:100%;margin-top:6px;padding:0 6px;font-size:11.5px}.ar-feat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ar-feat li{align-items:flex-start;gap:10px;display:flex}.ar-feat__ico{color:#1d4ed8;background:#e0f2fe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ar-feat__ico svg{width:16px;height:16px}.ar-feat__ico.is-ai{color:#15803d;background:#dcfce7}.ar-feat__ico.is-gv{color:#c2410c;background:#ffedd5}.ar-feat strong{font-size:13px;display:block}.ar-feat em,.ar-feat small{color:#64748b;font-size:12px;font-style:normal;display:block}.ar-reviews__grid{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.ar-reviews__list{flex-direction:column;gap:12px;display:flex}.ar-revhead{margin-bottom:8px}.ar-revhead strong{font-size:13px;display:block}.ar-revhead em{color:#64748b;font-size:12px;font-style:normal}.ar-stars{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.ar-stars__row{color:#64748b;grid-template-columns:36px 1fr 28px;align-items:center;gap:6px;font-size:11px;display:grid}.ar-stars__row i{background:#e2e8f0;border-radius:99px;height:6px;display:block;overflow:hidden}.ar-stars__row em{background:#f5b400;height:100%;font-style:normal;display:block}.ar-stars__row b{text-align:right;font-size:11px;font-weight:600}.ar-revsum{text-align:right}.ar-revsum b{color:#ca8a04;font-size:18px;display:block}.ar-revsum span{color:#64748b;font-size:12px;display:block}.ar-rev{gap:8px;display:flex}.ar-rev .ar-gv__av{width:36px;height:36px}.ar-rev p{color:#334155;margin:4px 0;font-size:12.5px;line-height:1.4}.ar-rev small{color:#94a3b8}.ar-rev strong em{color:#f5b400;letter-spacing:-1px;margin-left:4px;font-style:normal}.ar-rail{flex-direction:column;gap:12px;display:flex}.ar-rankbox .ar-box{border-radius:14px;padding:10px 12px}.ar-rankbox .ar-box__h{margin-bottom:6px}.ar-rankbox .ar-box__h h3{font-size:12.5px}.ar-rankbox .ar-link{font-size:11px}.ar-rank__hint{color:#94a3b8;margin:0 0 2px;font-size:10.5px;font-weight:600;line-height:1.35}.ar-rank__week{color:#64748b;margin:0 0 8px;font-size:10.5px;font-weight:700}.ar-rank__empty{color:#64748b;margin:6px 0 0;font-size:11.5px;font-weight:600;line-height:1.4}.ar-rankbox .ar-rank:not([hidden]){flex:1;justify-content:space-evenly}.ar-rank{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ar-rank li{grid-template-columns:18px 24px 1fr auto;align-items:center;gap:6px;font-size:12px;font-weight:600;display:grid}.ar-rank li>.ar-av-wrap,.ar-rank li>img.ar-gv__av{width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px}.ar-rank li.is-me{color:var(--ar-blue);background:#e8f1ff;border-radius:8px;margin:0 -4px;padding:4px 6px}.ar-rank__n{text-align:center}.ar-rank b{color:#64748b;font-size:11px}.ar-rank .ar-av{width:24px;height:24px;font-size:11px}.ar-rank .ar-av-wrap{width:24px;height:24px}.ar-rank .ar-av-wrap>img.ar-av,.ar-rank .ar-av-wrap>.ar-av--photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.ar-down .ar-box:has(.ar-prog),.ar-down .ar-box:has(.ar-ach){border-radius:14px;padding:12px}.ar-down .ar-box:has(.ar-ach){flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ar-down .ar-box:has(.ar-prog) .ar-box__h,.ar-down .ar-box:has(.ar-ach) .ar-box__h{gap:6px;margin-bottom:6px}.ar-down .ar-box:has(.ar-prog) .ar-box__h h3,.ar-down .ar-box:has(.ar-ach) .ar-box__h h3{font-size:11px;line-height:1.25}.ar-down .ar-box:has(.ar-prog) .ar-link,.ar-down .ar-box:has(.ar-ach) .ar-link{font-size:10.5px}.ar-prog{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ar-prog div{background:#f8fafc;border-radius:8px;padding:7px 8px}.ar-prog span{color:#64748b;font-size:9.5px;display:block}.ar-prog b{margin:1px 0 4px;font-size:11px;display:block}.ar-prog i{background:#e2e8f0;border-radius:99px;height:4px;display:block;overflow:hidden}.ar-prog em{background:var(--ar-prog,var(--ar-accent,#2478c4));height:100%;font-style:normal;display:block}.ar-ach{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-ach li{align-items:flex-start;gap:6px;display:flex}.ar-ach__ico{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;display:inline-flex}.ar-ach__ico.is-fire{background:#ffedd5}.ar-ach__ico.is-up{color:#2563eb;background:#dbeafe}.ar-ach strong{font-size:10.5px;line-height:1.3;display:block}.ar-ach em{color:#16a34a;font-size:9.5px;font-style:normal;display:block}.ar-ach small{color:#94a3b8;font-size:9.5px}.ar.ar--sim-page{flex-direction:column;grid-template:none/minmax(0,1fr);justify-content:flex-start;align-items:stretch;display:flex}.ar-work{grid-template-columns:minmax(240px,.6fr) minmax(320px,1.4fr);align-items:stretch;gap:16px;display:grid}.ar-work.is-plain{grid-template-columns:1fr}.ar-lessons{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.ar-lessons[hidden]{display:none!important}.ar-path__list{flex-direction:column;flex:1;gap:10px;height:100%;min-height:0;padding:0;display:flex;position:relative}.ar-path__node{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ar-path__card{background:#fff;border:1px solid #e8eef5;border-radius:14px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ar-path__node.is-done .ar-path__card{background:#fff;border-color:#b7ebc9}.ar-path__node.is-now .ar-path__card{border-color:var(--ar-path-card-now);box-shadow:0 10px 24px var(--ar-path-card-shadow)}.ar-path__node.is-lock .ar-path__card{background:#fff;border-color:#eef2f6}.ar-path__head{border:0;border-bottom:1px solid var(--ar-path-head-line);background:var(--ar-path-head);text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:14px 12px 13px;display:grid}.ar-path__ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ar-path__ico svg{width:16px;height:16px}.ar-path__node.is-done .ar-path__ico,.ar-path__node.is-now .ar-path__ico{color:var(--ar-path-ico);background:#ffffffc7}.ar-path__node.is-lock .ar-path__ico{color:#94a3b8;background:#f1f5f9}.ar-path__info{min-width:0}.ar-path__info small{color:var(--ar-path-kicker);margin-bottom:1px;font-size:11px;font-weight:600;display:block}.ar-path__node.is-done .ar-path__info small{color:#15803d}.ar-path__info strong{-webkit-line-clamp:2;color:#0f172a;-webkit-box-orient:vertical;font-size:13.5px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.ar-path__node.is-lock .ar-path__info strong{color:#64748b}.ar-path__info em{color:var(--ar-path-meta);margin-top:2px;font-size:11.5px;font-style:normal;display:block}.ar-path__pct{color:#94a3b8;white-space:normal;text-align:right;max-width:92px;font-size:12px;font-weight:700;line-height:1.25}.ar-path__pct b{font-weight:800}.ar-path__node.is-done .ar-path__pct{color:var(--ar-prog-text)}.ar-path__node.is-now .ar-path__pct b{color:#2563eb;font-size:18px}.ar-path__lessons{scrollbar-width:thin;background:#fff;flex-direction:column;flex:1;gap:2px;min-height:0;padding:8px 10px 12px 12px;display:flex;overflow-y:auto}.ar-path__les{text-align:left;width:100%;font:inherit;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 6px;display:grid}.ar-path__les:hover,.ar-path__les.is-on:hover,.ar-path__les.is-prog:hover,.ar-path__les.is-prog.is-on:hover,.ar-path__les.is-done:hover,.ar-path__les.is-done.is-on:hover{background:var(--ar-les-hover-bg)!important;color:var(--ar-les-hover-color)!important}.ar-path__mark{color:#0000;border:1.5px solid #d5dde7;border-radius:50%;flex-shrink:0;justify-content:center;justify-self:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.ar-path__mark.is-prog{width:38px;height:38px;color:var(--ar-prog-text);background:0 0;border:0}.ar-path__mark.is-prog svg{width:38px;height:38px;display:block}.ar-path__mark.is-prog em{color:var(--ar-prog-text);letter-spacing:-.04em;justify-content:center;align-items:center;font-size:8px;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.ar-path__les.is-prog,.ar-path__les.is-done{color:var(--ar-prog-text)}.ar-path__les.is-done .ar-path__mark,.ar-path__mark.is-full{background:var(--ar-prog);border-color:var(--ar-prog);color:#fff}.ar-path__les.is-on{color:var(--ar-les-on-color);background:var(--ar-les-on-bg);font-weight:700}.ar-path__les.is-on .ar-path__mark{border:3px solid var(--ar-les-on-mark);box-shadow:none;background:#fff}.ar-path__les.is-on .ar-path__mark.is-prog,.ar-path__les.is-prog.is-on .ar-path__mark{background:0 0;border:0}.ar-path__les.is-done.is-on{color:var(--ar-les-on-color);background:var(--ar-les-on-bg)}.ar-path__les.is-done.is-on .ar-path__mark,.ar-path__les.is-on .ar-path__mark.is-full{background:var(--ar-prog);border:1.5px solid var(--ar-prog);color:#fff}.ar-path__les.is-prog.is-on{color:var(--ar-les-on-color);background:var(--ar-les-on-bg)}.ar-path__les.is-lock,.ar-path__les.is-quiz{color:#64748b}.ar-path__les.is-lock .ar-path__les-t{color:#94a3b8}.ar-path__les-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.ar-les-tip{z-index:10050;color:#fff;letter-spacing:0;pointer-events:none;white-space:normal;word-break:break-word;background:#3a3a3a;border-radius:6px;max-width:min(340px,100vw - 16px);padding:6px 10px;font-size:12.5px;font-weight:650;line-height:1.4;display:none;position:fixed;top:0;left:0;box-shadow:0 6px 18px #0f172a47}.ar-les-tip.is-on{display:block}.ar-path__tick{background:var(--ar-prog-track);width:18px;height:18px;color:var(--ar-prog-text);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.ar-path__les.is-on small{color:#f97316;white-space:nowrap;font-size:12px;font-weight:800}.ar-path__les.is-on small i{font-style:normal;font-weight:800}.ar-path__lock{color:#cbd5e1;width:16px;height:16px;display:inline-flex}.ar-path__lock svg{width:14px;height:14px}.ar-isles{background:var(--ar-isles-bg);border:1px solid var(--ar-isles-border);border-radius:20px;min-height:0;margin-top:14px;position:relative;overflow:visible;box-shadow:0 8px 22px #24508c0f}.ar-isles[hidden]{display:none!important}.ar-isles__banner-edge{z-index:5;pointer-events:none;background:color-mix(in srgb, #fff 94%, var(--ar-isles-border) 6%);clip-path:polygon(0 50%,18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%);filter:drop-shadow(0 1px #fffffff2)drop-shadow(0 2px 6px #0f32231f);max-width:calc(100% - 72px);padding:2px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.ar-isles__banner{background:color-mix(in srgb, #fff 38%, var(--ar-isles-border) 62%);color:var(--ar-isle-title);letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 50%,16px 0,calc(100% - 16px) 0,100% 50%,calc(100% - 16px) 100%,16px 100%);justify-content:center;align-items:center;gap:8px;margin:0;padding:7px 36px;font-size:13px;font-weight:800;line-height:1.25;display:flex;position:relative}.ar-isles__banner [data-ar-isles-banner-txt]{text-overflow:ellipsis;min-width:0;overflow:hidden}.ar-isles__star{flex-shrink:0;width:12px;height:12px}.ar-isles__sea{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-y;box-sizing:border-box;border-radius:inherit;width:100%;padding:18px 40px 4px;overflow:hidden}.ar-isles__sea::-webkit-scrollbar{width:0;height:0;display:none}.ar-isles__empty{text-align:center;color:#64748b;max-width:440px;margin:28px auto 16px;font-size:14px;line-height:1.55}.ar-isles:has(.ar-isles__empty) .ar-isles__nav{visibility:hidden}.ar-isles__track{width:100%;min-width:max(100%, calc(var(--n,8) * 136px));display:block;position:relative}.ar-isles__curve{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ar-isles__row{z-index:1;box-sizing:border-box;justify-content:stretch;align-items:flex-start;gap:8px;width:100%;min-width:100%;padding:16px 0 12px;display:flex;position:relative}.ar-isle{cursor:pointer;width:auto;min-width:118px;max-width:none;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;padding:0 6px;display:flex;position:relative}.ar-isle__badge{z-index:3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0f285029}.ar-isle__badge svg{width:11px;height:11px}.ar-isle.is-done .ar-isle__badge{color:#fff;background:#22c55e}.ar-isle.is-now .ar-isle__badge{background:var(--ar-isle-now-hover);color:#fff;width:22px;height:22px;top:-2px}.ar-isle.is-now.is-done .ar-isle__badge{color:#fff;background:#22c55e}.ar-isle.is-now .ar-isle__badge svg{width:12px;height:12px}.ar-isle.is-lock .ar-isle__badge{color:#94a3b8;background:#e8edf4}.ar-isle__orb{z-index:1;background:var(--ar-isle-idle-bg);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-top:10px;transition:box-shadow .16s,background .16s,border-radius .16s;display:flex;position:relative}.ar-isle__orb:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid #0000;transition:border-color .16s,box-shadow .16s;position:absolute;inset:-4px}.ar-isle.is-now .ar-isle__orb{background:var(--ar-isle-hover-bg);border:2px solid var(--ar-isle-now);width:72px;height:72px;box-shadow:0 10px 22px var(--ar-isle-now-shadow);border-radius:18px;margin-top:6px}.ar-isle.is-now:hover .ar-isle__orb{border-color:var(--ar-isle-now-hover);background:var(--ar-isle-hover-bg);box-shadow:0 0 0 4px var(--ar-isle-now-glow), 0 10px 22px var(--ar-isle-now-shadow)}.ar-isle:hover:not(.is-now):not(.is-chest) .ar-isle__orb{background:var(--ar-isle-hover-bg);border-radius:18px}.ar-isle:hover:not(.is-now):not(.is-chest) .ar-isle__orb:after,.ar-isle.is-done:hover:not(.is-now) .ar-isle__orb:after{border-color:var(--ar-isle-hover);box-shadow:0 8px 16px var(--ar-isle-now-shadow)}.ar-isle__orb img{object-fit:cover;border-radius:50%;width:54px;height:54px;transition:filter .16s,transform .16s;display:block}.ar-isle.is-now .ar-isle__orb img{width:56px;height:56px}.ar-isle.is-lock .ar-isle__orb img{filter:var(--ar-isle-idle-filter)}.ar-isle:hover:not(.is-now):not(.is-chest) .ar-isle__orb img{filter:var(--ar-isle-hover-filter);transform:scale(1.06)}.ar-isle.is-lock:hover:not(.is-now):not(.is-chest) .ar-isle__orb img{filter:var(--ar-isle-hover-filter)}.ar-isle:hover:not(.is-now):not(.is-chest) .ar-isle__lab b,.ar-isle.is-done:hover:not(.is-now) .ar-isle__lab b{color:var(--ar-isle-now-hover)}.ar-isle.is-chest{cursor:default;pointer-events:none;user-select:none}.ar-isle.is-chest .ar-isle__orb img{object-fit:contain;filter:grayscale()brightness(.95);opacity:.42;background:0 0;border-radius:12px}.ar-isle.is-chest.is-open .ar-isle__orb{background:#fffbeb;box-shadow:0 0 0 4px #facc156b,0 10px 24px #eab30861}.ar-isle.is-chest.is-open .ar-isle__orb img{filter:saturate(1.12)brightness(1.08);opacity:1}.ar-isle__lab{text-align:center;width:100%;min-width:0;margin-top:6px;display:block}.ar-isle__lab b{color:var(--ar-isle-lab);font-size:12px;font-weight:800;display:block}.ar-isle.is-done .ar-isle__lab b{color:var(--ar-isle-lab)}.ar-isle.is-lock .ar-isle__lab b{color:var(--ar-isle-lab-idle)}.ar-isle__lab span{-webkit-line-clamp:2;color:var(--ar-isle-title);line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:11px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.ar-isle.is-lock .ar-isle__lab span{color:var(--ar-isle-title-idle)}.ar-isle__lab em{color:var(--ar-isle-meta);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:9px;font-style:normal;font-weight:600;display:block;overflow:hidden}.ar-isles__nav{width:38px;height:38px;box-shadow:0 0 0 2px var(--ar-isle-now), 0 6px 16px var(--ar-isle-now-shadow);color:var(--ar-isle-now-hover);cursor:pointer;z-index:4;background:#fff;border:2px solid #fff;border-radius:50%;font-size:22px;font-weight:700;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s,filter .16s;position:absolute;top:50%}.ar-isles__nav.is-prev{left:0;transform:translate(-50%,-50%)}.ar-isles__nav.is-next{right:0;transform:translate(50%,-50%)}.ar-isles__nav.is-prev:hover{transform:translate(-50%,-50%)}.ar-isles__nav.is-next:hover{transform:translate(50%,-50%)}.ar-isles__nav:hover{color:var(--ar-isle-now-hover);filter:none;box-shadow:0 0 0 4px var(--ar-isle-now-glow), 0 0 0 2px var(--ar-isle-now-hover), 0 8px 18px var(--ar-isle-now-shadow);background:#fff}@media (width<=1180px){.ar{grid-template-columns:228px minmax(0,1fr);grid-template-areas:"side head""side acts""side isles""side work""side down"}.ar-rankbox{grid-area:down}.ar-bottom,.ar-reviews__grid{grid-template-columns:1fr}}@media (width<=780px){.ar-isles__banner-edge{clip-path:polygon(0 50%,14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%)}.ar-isles__banner{clip-path:polygon(0 50%,12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%);gap:6px;padding:6px 28px;font-size:11px}.ar-isles__star{width:10px;height:10px}.ar{grid-template-columns:1fr;grid-template-areas:"head""acts""isles""work""down""side";padding:12px}.ar-acts,.ar-teachers,.ar-prog,.ar-stars{grid-template-columns:1fr}.ar-erow{gap:8px;height:auto;min-height:42px;padding:6px 10px}.ar-erow__meta,.ar-erow__st{display:none}.ar-work,.ar[data-level=tieu-hoc] .ar-work{grid-template-columns:1fr}.ar-elist--cards,.ar-work.is-plain .ar-elist--cards{grid-template-columns:1fr 1fr}.ar-streak{width:100%}.ar-subs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ar-subg.is-open{grid-column:1/-1}.ar-subg.is-open .ar-sub-lops__in{flex-flow:wrap;gap:4px;padding:4px 4px 6px}.ar-lop{width:auto;height:30px;padding:0 11px}.ar-lop.is-on:before{display:none}.ar-side{max-height:none;overflow:visible}}html.ar-create-open,body.ar-create-open{overflow:hidden!important}.ar-create-modal{z-index:90;background:#f4f6fb;flex-direction:column;display:flex;position:fixed;inset:0}.ar-create-modal[hidden]{display:none!important}.ar-create-modal__bar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 12px;display:flex;box-shadow:0 1px #0f28500a}.ar-create-modal__bar-copy{flex:1;min-width:0}.ar-create-modal__bar strong{color:#0f172a;font-size:16px;display:block}.ar-create-modal__bar p{color:#64748b;margin:4px 0 0;font-size:13px;line-height:1.4}.ar-create-modal__back,.ar-create-modal__x{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:inline-flex}.ar-create-modal__back:hover,.ar-create-modal__x:hover{background:#e2e8f0}.ar-create-modal__body{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:16px 20px 28px;overflow:auto}.ar-create-modal__body .tool-stepper{margin-bottom:14px}.ar-create-modal__body .create-ai-layout{min-height:calc(100vh - 140px)}[data-catalog-create] .exam-ws__steps,[data-catalog-create] .exam-ws__hint,[data-catalog-create] .exam-ws__mix,[data-catalog-create] .exam-ws__codes,[data-catalog-create] [data-ws-online],[data-catalog-create] [data-ws-board],[data-catalog-create] [data-ws-grade],[data-catalog-create] [data-ws-comments],[data-catalog-create] [data-ws-practice],[data-exam-mode=catalog] [data-exam-format-chips],[data-exam-mode=catalog] [data-q-kind=essay]{display:none!important}html:not(.otake-lock) body.arank-page.games-page,html:not(.otake-lock) body.arank-page.games-page[data-ios-shell=student],html:not(.otake-lock) body.arank-page.games-page[data-ios-shell=teacher],html:not(.otake-lock) body.arank-page.games-page[data-ios-shell=hs],html[data-ui=polaris] body.arank-page.games-page,body.arank-page.games-page{--aa-bg:#d9e4f4;--aa-card:#fff;--aa-ink:#10233d;--aa-muted:#4d6480;--aa-line:#c5d4e8;--aa-blue:#0b4ea2;--gm-navy:#0e3d82;--gm-navy-deep:#0a2f66;--g-ui:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--g-display:"Plus Jakarta Sans", Inter, system-ui, sans-serif;--ar-ink:var(--aa-ink);--ar-muted:var(--aa-muted);--ar-line:var(--aa-line);--ar-bg:var(--aa-bg);--ar-blue:var(--aa-blue);color:var(--aa-ink);font-family:var(--g-ui);background-color:#0000!important;background-image:radial-gradient(circle at 88% 8%,#1557b82e,#0000 26rem),linear-gradient(#c9d8ee 0,#d9e4f4 36rem)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto,auto!important;background-attachment:scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}html:has(body.games-page){background:#d9e4f4}body.arank-page.games-page .app-container,body.arank-page.games-page .app-container--under-site-nav{width:100%;min-height:calc(100vh - var(--site-nav-height,60px));position:relative;background:0 0!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}body.arank-page.games-page .app-container:before{content:none}.gm{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 72px}.gm-hero{color:#fff;background:radial-gradient(circle at 92% 10%,#5aaaff47,#0000 16rem),linear-gradient(135deg,#0a2f66 0%,#0e3d82 48%,#1557b8 100%);border-radius:24px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:12px;min-height:328px;padding:40px 44px 36px;display:grid;overflow:hidden;box-shadow:0 18px 40px #0a2f6647}.gm-kicker{color:#d7e8ff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff14;border:1px solid #d7e8ff47;border-radius:999px;margin:0 0 12px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-block}.gm-hero h1{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(30px,3.6vw,46px);font-weight:800;line-height:1.08}.gm-hero__lead{color:#d5e6fb;max-width:46ch;margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.65}.gm-hero__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.gm-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.gm-btn--light{color:#0a2f66;background:#fff}.gm-btn--light:hover{color:#0a2f66;background:#eef4ff}.gm-btn--ghost{color:#fff;background:#ffffff14;border-color:#ffffff47}.gm-btn--ghost:hover{color:#fff;background:#ffffff29}.gm-btn--navy{color:#fff;background:var(--gm-navy)}.gm-hero__stats{gap:28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.gm-hero__stats li{gap:2px;display:grid}.gm-hero__stats strong{font-size:22px;font-weight:800}.gm-hero__stats span{color:#b7ceea;font-size:12px;font-weight:650}.gm-hero__stage{height:250px;position:relative}.gm-tile{width:148px;height:196px;color:var(--ink,#fff);background:var(--tone,#0b4ea2);border:6px solid #ffffffeb;border-radius:22px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 36px #00000038}.gm-tile--back{top:8px;right:18px;transform:rotate(9deg)}.gm-tile--front{z-index:2;bottom:6px;left:36px;transform:rotate(-7deg)}.gm-tabs{background:#0e3d82;border-radius:16px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:7px;display:flex;box-shadow:0 10px 24px #0a2f662e}.gm-tab{color:#d5e6fb;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.gm-tab b{background:#ffffff1f;border-radius:999px;min-width:22px;padding:1px 6px;font-size:11px;font-weight:800}.gm-tab.is-active{color:#0a2f66;background:#fff}.gm-tab.is-active b{color:#0e3d82;background:#dbe8fb}.gm-board{background:#fff;border-radius:20px;margin-top:16px;padding:22px 22px 18px;box-shadow:0 12px 32px #102f5a1a}.gm-board__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gm-board__head h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.gm-board__head p{color:var(--aa-muted);margin:0;font-size:13px;font-weight:650}.gm-board__head strong{color:var(--gm-navy)}.gm-toolbar{grid-template-columns:minmax(0,1fr) 170px 170px auto;gap:10px;margin-top:16px;display:grid}.gm-search,.gm-select{background:#f4f7fb;border:1px solid #c5d4e8;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 12px;display:flex}.gm-search input,.gm-select select{min-width:0;color:var(--aa-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:600}.gm-select span{color:#6b7f96;white-space:nowrap;font-size:11px;font-weight:750}.gm-view{background:#f4f7fb;border:1px solid #c5d4e8;border-radius:12px;align-items:center;padding:4px;display:flex}.gm-view button{color:#6b7f96;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.gm-view button.is-active{color:#fff;background:var(--gm-navy)}.gm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.gm-card{min-height:108px;color:inherit;background:#fff;border:1px solid #d3deec;border-radius:16px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px 12px 12px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 6px 16px #102f5a0d}.gm-card:hover{color:inherit;border-color:#9bb6d8;transform:translateY(-2px);box-shadow:0 12px 26px #102f5a1f}.gm-card[hidden]{display:none!important}.gm-card__tile{width:76px;height:84px;color:var(--ink,#fff);background:var(--tone,var(--gm-navy));border-radius:14px;place-items:center;display:grid}.gm-card__body{gap:4px;min-width:0;display:grid}.gm-card__meta{color:var(--gm-navy);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:800;display:flex}.gm-card__meta small{color:#5b7390;text-transform:none;letter-spacing:0;font-weight:650}.gm-card__body strong{letter-spacing:-.02em;font-size:16px;font-weight:800}.gm-card__desc{color:#5b7390;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.gm-card__go{color:#fff;background:var(--gm-navy);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.gm-grid[data-view=list]{grid-template-columns:1fr}.gm-empty{text-align:center;background:#f4f7fb;border:1px dashed #b7c8de;border-radius:14px;margin-top:18px;padding:36px 18px}.gm-empty h3{margin:0;font-size:16px}.gm-empty p{color:var(--aa-muted);margin:8px 0 14px}.game-shell{z-index:1;width:min(1380px,100% - 40px);margin:0 auto;padding:28px 0 72px;position:relative}.game-shell__crumb{color:var(--aa-muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:650;display:flex}.game-shell__crumb a{color:var(--aa-blue);font-weight:750;text-decoration:none}.game-shell__crumb a:hover{text-decoration:underline}.game-shell__head{border:1px solid var(--aa-line);background:#fffffff0;border-radius:20px;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 12px 34px #2450780e}.game-shell__ico{width:52px;height:52px;color:var(--ink,#fff);background:var(--tone,var(--aa-blue));border-radius:14px;flex-shrink:0;place-items:center;display:grid}.game-shell__head h1{font-family:var(--g-display);letter-spacing:-.03em;color:var(--aa-ink);margin:0;font-size:26px;font-weight:800}.game-shell__head p{color:var(--aa-muted);margin:3px 0 0;font-size:14px}.game-panel{background:var(--aa-card);border:1px solid var(--aa-line);border-radius:18px;margin-bottom:14px;padding:18px 18px 16px;box-shadow:0 7px 20px #234c6d0b}.game-panel__h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.game-panel__h h2{color:var(--aa-ink);margin:0;font-size:15px;font-weight:700}.game-panel__h .hint{color:var(--aa-muted);background:var(--aa-bg);overflow-wrap:anywhere;border:0;border-radius:8px;padding:4px 8px;font-size:11.5px}.game-input,.game-textarea,.game-select{width:100%;font:inherit;color:var(--aa-ink);background:var(--aa-bg);border:0;border-radius:12px;padding:11px 14px;font-size:15px;line-height:1.5}.game-textarea{resize:vertical;background:var(--aa-bg);min-height:96px}.game-input:focus,.game-textarea:focus,.game-select:focus{outline:2px solid color-mix(in srgb, var(--tone,var(--aa-blue)) 55%, transparent);background:#fff}.game-field__label{color:var(--aa-muted);margin:0 0 6px;font-size:13px;font-weight:600;display:block}.game-btn{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:15px;font-weight:700;display:inline-flex}.game-btn:active{transform:scale(.98)}.game-btn:disabled{opacity:.4;cursor:not-allowed}.game-btn--primary{color:#fff;background:linear-gradient(135deg,#2c8bd2,#2478c4);box-shadow:0 10px 24px #2478c433}.game-btn--tone{background:var(--tone,var(--aa-blue));color:var(--ink,#fff)}.game-btn--ghost{background:var(--aa-bg);color:var(--aa-ink)}.game-btn--sm{padding:7px 12px;font-size:13px}.game-chips{flex-wrap:wrap;gap:8px;display:flex}.game-chip{font:inherit;color:var(--aa-ink);background:var(--aa-bg);cursor:pointer;border:0;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.game-chip:hover{background:#e8e8ed}.game-chip.is-on{background:var(--aa-ink);color:#fff}.game-class-mount[hidden]{display:none!important}.game-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.game-teacher-block{margin-top:16px}.game-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.game-present-exit{display:none}html.games-presenting,html.games-presenting body{overflow:hidden!important}html.games-presenting body.has-site-nav{padding-top:0!important}html.games-presenting .mkt-nav{display:none!important}html.games-presenting body.arank-page.games-page .app-container,html.games-presenting body.arank-page.games-page .app-container--under-site-nav{height:100vh!important;min-height:100vh!important;max-height:100vh!important;padding:0!important;overflow:hidden!important}html.games-presenting .game-shell{width:100%;max-width:none;height:100%;margin:0;padding:0}html.games-presenting .game-shell__crumb,html.games-presenting .game-shell__head,html.games-presenting .game-howto,html.games-presenting .game-layout>.game-panel:first-child,html.games-presenting .ty-hint,html.games-presenting .su-start{display:none!important}html.games-presenting .game-layout{height:100%;display:block}html.games-presenting [data-game-stage]{z-index:80;width:100%;height:100%;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;margin:0;padding:28px 36px 80px;display:flex;position:fixed;inset:0;overflow:auto}html.games-presenting [data-game-stage]>.game-panel__h{flex-shrink:0;padding-right:148px}html.games-presenting .game-present-exit{z-index:95;color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#10233dc7;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;top:14px;right:16px}html.games-presenting .game-present-exit:hover{background:#10233deb}html.games-presenting .mm-question,html.games-presenting .sq-question,html.games-presenting .tf-statement{min-height:0;margin-bottom:22px;font-size:clamp(26px,3.2vw,42px)}html.games-presenting .mm-option,html.games-presenting .sq-option{min-height:72px;padding:18px;font-size:clamp(16px,1.8vw,22px)}html.games-presenting .ty-toolbar{z-index:94;position:fixed;top:12px;left:16px}html.games-presenting .ty-stage{background:#071018;place-items:center;display:grid}html.games-presenting .ty-stage canvas{width:96vw;max-width:min(96vw,1400px)}html.games-presenting .su{min-height:100%}html.games-presenting .wheel-wrap{width:min(560px,72vmin);height:min(560px,72vmin)}html.games-presenting .bingo-grid{width:min(720px,92vw);max-width:min(720px,92vw);margin-inline:auto}html.games-presenting .memory-grid{flex:auto;align-content:center;width:min(820px,94vw);max-width:min(820px,94vw);margin-inline:auto}html.games-presenting .memory-tile{width:100%;min-width:72px;min-height:72px}.game-status{color:var(--aa-muted);font-size:13px;font-weight:600}.game-confetti{font-size:22px}.game-win{text-align:center;background:var(--aa-bg);border:0;border-radius:16px;margin-top:14px;padding:22px 16px}.game-win h3{font-family:var(--g-display);margin:0 0 6px;font-size:22px;font-weight:700}.game-win p{color:var(--aa-muted);margin:0 0 14px;font-size:14px}.game-win[hidden]{display:none!important}.game-howto{background:var(--aa-card);border:1px solid var(--aa-line);border-radius:18px;margin-bottom:16px;padding:16px 18px;box-shadow:0 7px 20px #234c6d0b}.game-howto:after{content:none}.game-howto__head{margin-bottom:8px}.game-howto__title{color:var(--aa-muted);font-size:13px;font-weight:700}.game-howto__steps{gap:4px;margin:0;padding:0 0 0 18px;display:grid}.game-howto__steps li{color:var(--aa-ink);font-size:14px;line-height:1.5}.game-howto__code{white-space:pre-line;color:var(--aa-ink);background:var(--aa-bg);border:0;border-radius:10px;margin-top:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;font-weight:600;line-height:1.5;display:block}.game-howto__note{color:var(--aa-muted);margin:10px 0 0;font-size:13px}.wheel-fullscreen-app{box-sizing:border-box;grid-template-columns:360px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.wheel-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.wheel-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.wheel-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.wheel-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.wheel-badge{color:#d97706;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.wheel-field{flex-direction:column;gap:6px;display:flex}.wheel-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.wheel-field__lines{color:#0284c7;background:#e0f2fe;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.wheel-textarea{resize:none;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;height:135px;min-height:110px;max-height:170px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.wheel-textarea:focus{background:#fff;border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b2e}.wheel-actions{flex-wrap:wrap;gap:8px;display:flex}.wheel-btn-update{flex:auto;padding:9px 14px;font-size:13px;font-weight:700}.wheel-btn-reset,.wheel-btn-shuffle{padding:9px 12px;font-size:13px}.wheel-presets-block{flex-direction:column;gap:8px;display:flex}.wheel-chips{flex-wrap:wrap;gap:6px;display:flex}.wheel-chips .game-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.wheel-chips .game-chip:hover{color:#b45309;background:#fef3c7;border-color:#f59e0b}.wheel-teacher-block{border-top:1px dashed #e2e8f0;margin-top:auto;padding-top:8px}.wheel-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;max-height:100%;padding:14px 20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.wheel-stage__h{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;width:100%;padding-bottom:8px;display:flex}.wheel-stage__title-group{align-items:center;gap:10px;display:flex}.wheel-stage__title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.wheel-count-badge{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.wheel-sound-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.wheel-sound-btn:hover{color:#0f172a;background:#f1f5f9}.wheel-sound-btn.is-muted{color:#94a3b8;background:#f8fafc;border-color:#cbd5e1}.wheel-stage-center{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:6px 0;display:flex}.wheel-wrap{aspect-ratio:1;width:auto;max-width:min(400px,85vw);height:min(400px,100vh - 280px,82%);margin:0 auto;position:relative}.wheel-wrap:after{content:none}.wheel-pegs{display:none}.wheel{will-change:transform;box-sizing:border-box;cursor:pointer;border:8px solid #fff;border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #0f172a24,0 0 0 1px #0000000f}.wheel__inner{position:absolute;inset:0}.wheel__label{color:#fff;text-shadow:0 1px 2px #00000073;pointer-events:none;white-space:nowrap;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.wheel__pointer{z-index:10;pointer-events:none;filter:drop-shadow(0 3px 6px #00000047);width:32px;height:40px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.wheel__pointer svg{width:100%;height:100%;display:block}.wheel__hub{z-index:5;cursor:pointer;background:radial-gradient(circle at 35% 35%,#fff 0%,#f1f5f9 60%,#cbd5e1 100%);border:3px solid #fff;border-radius:50%;width:52px;height:52px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000038,inset 0 1px 2px #fff}.wheel-bottom-bar{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;width:100%;padding-top:2px;padding-bottom:2px;display:flex}.wheel-result-slot{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:32px;display:flex}.wheel-result{color:#0f172a;text-align:center;margin:0;font-size:20px;font-weight:800}.wheel-result:empty{display:none}.wheel-result-badge{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;border-radius:999px;align-items:center;gap:6px;padding:6px 18px;animation:.4s cubic-bezier(.34,1.56,.64,1) wheelBounceIn;display:inline-flex;box-shadow:0 4px 12px #f59e0b33}@keyframes wheelBounceIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.wheel-result-removed{color:#64748b;font-size:14px;font-weight:600}.wheel-btn-remove-winner{color:#ef4444;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;transition:all .15s}.wheel-btn-remove-winner:hover{color:#fff;background:#ef4444}.wheel-spin-slot{justify-content:center;display:flex}.wheel__spin{letter-spacing:.05em;cursor:pointer;border:0;border-radius:999px;padding:10px 48px;font-size:17px;font-weight:900;transition:transform .15s,box-shadow .15s;box-shadow:0 5px 16px #f59e0b59;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.wheel__spin:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 8px 24px #f59e0b7a}.wheel__spin:active:not(:disabled){transform:translateY(1px)}.wheel__spin:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.memory-fullscreen-app{box-sizing:border-box;grid-template-columns:360px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.memory-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.memory-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.memory-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.memory-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.memory-badge{color:#7c3aed;white-space:nowrap;background:#ede9fe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.memory-field{flex-direction:column;gap:6px;display:flex}.memory-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.memory-field__count{color:#7c3aed;background:#f5f3ff;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.memory-textarea{resize:none;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;height:135px;min-height:110px;max-height:170px;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.memory-textarea:focus{background:#fff;border-color:#8b5cf6;outline:none;box-shadow:0 0 0 3px #8b5cf62e}.memory-actions{flex-wrap:wrap;gap:8px;display:flex}.memory-btn-start{cursor:pointer;border:0;border-radius:8px;flex:auto;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #7c3aed59;color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important}.memory-btn-start:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed73}.memory-btn-reset{padding:9px 12px;font-size:13px}.memory-presets-block{flex-direction:column;gap:8px;display:flex}.memory-chips{flex-wrap:wrap;gap:6px;display:flex}.memory-chips .game-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.memory-chips .game-chip:hover{color:#6d28d9;background:#ede9fe;border-color:#8b5cf6}.memory-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;height:100%;max-height:100%;padding:14px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.memory-stage__h{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:10px;display:flex}.memory-stage__title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.memory-stage__title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.memory-hud-badges{align-items:center;gap:8px;display:flex}.memory-hud-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.memory-hud-badge.badge-pairs{color:#6d28d9;background:#ede9fe}.memory-hud-badge.badge-moves{color:#0369a1;background:#e0f2fe}.memory-hud-badge.badge-time{color:#b45309;font-variant-numeric:tabular-nums;background:#fef3c7}.memory-stage__actions{align-items:center;gap:8px;display:flex}.memory-sound-btn,.memory-action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.memory-sound-btn:hover,.memory-action-btn:hover{color:#0f172a;background:#f1f5f9}.memory-sound-btn.is-muted{color:#94a3b8;border-color:#cbd5e1}.memory-stage-center{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:10px 0;display:flex}.memory-grid-wrap{justify-content:center;align-items:center;width:100%;max-width:min(720px,94%);height:100%;min-height:0;display:flex}.memory-grid{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));grid-template-rows:repeat(var(--rows,3), minmax(0, 1fr));perspective:1000px;gap:12px;width:100%;height:100%;max-height:min(510px,60vh);margin:auto;display:grid}.memory-tile{cursor:pointer;width:100%;height:100%;min-height:0;font:inherit;touch-action:manipulation;transform-style:preserve-3d;background:0 0;border:0;padding:0;position:relative}.memory-tile__inner{transform-style:preserve-3d;border-radius:16px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 4px 14px #0f172a14}.memory-tile.is-open .memory-tile__inner,.memory-tile.is-matched .memory-tile__inner{transform:rotateY(180deg)}.memory-tile:hover:not(.is-open):not(.is-matched) .memory-tile__inner{transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #8b5cf640}.memory-tile__face{text-align:center;backface-visibility:hidden;word-break:break-word;user-select:none;box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;padding:10px;font-size:clamp(13px,1.6vw,17px);font-weight:800;display:flex;position:absolute;inset:0}.memory-tile__face--back{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:2px solid #a78bfa}.memory-tile__quest{text-shadow:0 2px 6px #00000040;opacity:.92;font-size:clamp(22px,3.2vw,36px);font-weight:900}.memory-tile__face--front{color:#1e293b;background:#fff;border:2px solid #cbd5e1;transform:rotateY(180deg);box-shadow:inset 0 0 0 1px #f1f5f9}.memory-tile.is-matched .memory-tile__face--front{color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#34d399;box-shadow:0 0 0 2px #10b981}.memory-win-modal{z-index:50;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.memory-win-modal[hidden]{display:none!important}.memory-win-backdrop{backdrop-filter:blur(4px);background:#0f172a73;border-radius:20px;position:absolute;inset:0}.memory-win-card{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:380px;padding:28px 24px;animation:.3s cubic-bezier(.16,1,.3,1) memoryPopIn;position:relative;box-shadow:0 20px 45px #00000040}@keyframes memoryPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.memory-win-icon{margin-bottom:8px;font-size:42px;line-height:1}.memory-win-title{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:900}.memory-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px}.memory-win-stats{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.memory-stat-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:10px;display:flex}.memory-stat-box .stat-val{color:#7c3aed;font-size:20px;font-weight:900}.memory-stat-box .stat-lbl{color:#64748b;margin-top:2px;font-size:11px;font-weight:600}.memory-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #7c3aed59;color:#fff!important;background:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%)!important}.memory-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #7c3aed73}.mm-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.mm-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.mm-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.mm-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.mm-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.mm-badge{color:#b45309;white-space:nowrap;background:#fef3c7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.mm-field{flex-direction:column;gap:6px;display:flex}.mm-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.mm-field__count{color:#d97706;background:#fffbeb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.mm-textarea{resize:none;color:#1e293b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;height:135px;min-height:110px;max-height:170px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.mm-textarea:focus{background:#fff;border-color:#d97706;outline:none;box-shadow:0 0 0 3px #d977062e}.mm-actions{flex-wrap:wrap;gap:8px;display:flex}.mm-btn-start{cursor:pointer;border:0;border-radius:8px;flex:auto;padding:9px 14px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px 14px #d9770659;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.mm-btn-start:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d9770673}.mm-btn-reset{padding:9px 12px;font-size:13px}.mm-presets-block{flex-direction:column;gap:8px;display:flex}.mm-chips{flex-wrap:wrap;gap:6px;display:flex}.mm-chips .game-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600;transition:all .15s}.mm-chips .game-chip:hover{color:#b45309;background:#fef3c7;border-color:#f59e0b}.mm-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;height:100%;max-height:100%;padding:14px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.mm-stage__h{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;width:100%;padding-bottom:10px;display:flex}.mm-stage__title-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mm-stage__title{color:#0f172a;margin:0;font-size:18px;font-weight:800}.mm-hud-badges{align-items:center;gap:8px;display:flex}.mm-hud-badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.mm-hud-badge.badge-level{color:#b45309;background:#fef3c7}.mm-hud-badge.badge-prize{color:#047857;font-variant-numeric:tabular-nums;background:#d1fae5}.mm-stage__actions{align-items:center;gap:8px;display:flex}.mm-sound-btn,.mm-action-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.mm-sound-btn:hover,.mm-action-btn:hover{color:#0f172a;background:#f1f5f9}.mm-sound-btn.is-muted{color:#94a3b8;border-color:#cbd5e1}.mm-stage-body{flex:1;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:16px;width:100%;min-height:0;padding-top:10px;display:grid}.mm-arena{flex-direction:column;justify-content:center;gap:14px;height:100%;min-height:0;display:flex}.mm-question-box{text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:2px solid #334155;border-radius:18px;justify-content:center;align-items:center;min-height:75px;padding:18px 22px;display:flex;position:relative;box-shadow:0 8px 24px #0f172a33}.mm-question{color:#fff;margin:0;font-size:clamp(15px,1.7vw,19px);font-weight:800;line-height:1.4}.mm-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mm-option{font:inherit;color:#1e293b;cursor:pointer;text-align:left;touch-action:manipulation;background:#f8fafc;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-size:15px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 8px #0f172a0a}.mm-option:hover:not(.is-locked):not(.is-good):not(.is-bad){background:#fef3c7;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b33}.mm-option__k{color:#fff;background:#f59e0b;border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;box-shadow:0 2px 6px #f59e0b66}.mm-option__t{flex:1}.mm-option.is-good{animation:.4s mmCorrectPulse;color:#15803d!important;background:#dcfce7!important;border-color:#22c55e!important}.mm-option.is-good .mm-option__k{background:#16a34a!important}.mm-option.is-bad{color:#b91c1c!important;background:#fee2e2!important;border-color:#ef4444!important}.mm-option.is-bad .mm-option__k{background:#dc2626!important}.mm-option.is-locked{opacity:.2;pointer-events:none;border-style:dashed}@keyframes mmCorrectPulse{0%{transform:scale(.96)}50%{transform:scale(1.02)}to{transform:scale(1)}}.mm-lifelines{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.mm-lifeline-btn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.mm-lifeline-btn:hover:not(:disabled){color:#b45309;background:#fef3c7;border-color:#f59e0b}.mm-lifeline-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.mm-lifeline-walk{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.mm-lifeline-walk:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#ef4444}.mm-audience{color:#0284c7;text-align:center;min-height:24px;font-size:13.5px;font-weight:700}.mm-feedback{text-align:center;min-height:24px;font-size:14.5px;font-weight:800}.mm-feedback.is-good{color:#16a34a}.mm-feedback.is-bad{color:#dc2626}.mm-ladder-wrap{background:#0f172a;border:1px solid #334155;border-radius:16px;flex-direction:column;height:100%;max-height:min(480px,62vh);padding:8px 10px;display:flex;box-shadow:0 4px 16px #0f172a26}.mm-ladder-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;text-align:center;border-bottom:1px solid #1e293b;margin-bottom:4px;padding-bottom:6px;font-size:11px;font-weight:800}.mm-ladder{color:#94a3b8;flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin:0;padding:0;font-size:11.5px;font-weight:700;list-style:none;display:flex}.mm-ladder li{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:space-between;align-items:center;padding:2.5px 8px;transition:all .15s;display:flex}.mm-ladder li.is-safe{color:#fff;font-weight:900}.mm-ladder li.is-safe .ladder-money{color:#fbbf24}.mm-ladder li.is-on{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);font-weight:900;box-shadow:0 2px 8px #f59e0b66;color:#fff!important}.mm-ladder li.is-on .ladder-money{color:#fff!important}.mm-ladder li.is-won{color:#4ade80}.mm-win-modal{z-index:50;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.mm-win-modal[hidden]{display:none!important}.mm-win-backdrop{backdrop-filter:blur(4px);background:#0f172a80;border-radius:20px;position:absolute;inset:0}.mm-win-card{text-align:center;background:#fff;border-radius:22px;width:100%;max-width:380px;padding:28px 24px;animation:.3s cubic-bezier(.16,1,.3,1) mmPopIn;position:relative;box-shadow:0 20px 45px #00000040}@keyframes mmPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mm-win-icon{margin-bottom:8px;font-size:44px;line-height:1}.mm-win-title{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:900}.mm-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px}.mm-win-prize-box{background:#fffbeb;border:1px solid #fde68a;border-radius:14px;flex-direction:column;margin-bottom:18px;padding:12px;display:flex}.mm-win-prize-box .prize-lbl{color:#b45309;font-size:11.5px;font-weight:700}.mm-win-prize-box .prize-val{color:#d97706;margin-top:2px;font-size:24px;font-weight:900}.mm-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:15px;font-weight:800;box-shadow:0 4px 14px #d9770659;color:#fff!important;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)!important}.mm-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d9770673}.tf-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.tf-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.tf-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.tf-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.tf-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.tf-badge{color:#15803d;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.tf-field{flex-direction:column;gap:6px;display:flex}.tf-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.tf-field__count{color:#16a34a;background:#dcfce7;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.tf-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:13.5px;line-height:1.5}.tf-actions-bar{gap:8px;display:flex}.tf-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #16a34a40;color:#fff!important;background:#16a34a!important}.tf-btn-start:hover{box-shadow:0 4px 12px #16a34a59;background:#15803d!important}.tf-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.tf-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.tf-chips{flex-wrap:wrap;gap:6px;display:flex}.tf-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.tf-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.tf-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tf-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.tf-hud-badges{align-items:center;gap:8px;display:flex}.tf-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.tf-hud-badge.badge-round{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.tf-hud-badge.badge-score{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.tf-hud-badge.badge-timer{color:#d97706;background:#fffbeb;border:1px solid #fde68a;justify-content:center;min-width:32px}.tf-stage__actions{align-items:center;gap:8px;display:flex}.tf-sound-btn,.tf-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.tf-sound-btn:hover,.tf-action-btn:hover{color:#16a34a;border-color:#16a34a}.tf-sound-btn.is-muted{color:#94a3b8;background:#f8fafc}.tf-stage-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex}.tf-card{background:#fff;border:2px solid #e2e8f0;border-radius:24px;flex-direction:column;width:100%;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0000000d}.tf-timer-wrap{background:#f1f5f9;width:100%;height:8px;overflow:hidden}.tf-timer-bar{background:#16a34a;width:100%;height:100%;transition:background-color .3s}.tf-statement-box{text-align:center;justify-content:center;align-items:center;min-height:140px;padding:36px 32px;display:flex}.tf-statement{color:#1e293b;letter-spacing:-.01em;font-size:26px;font-weight:850;line-height:1.45}.tf-answers-row{grid-template-columns:1fr 1fr;gap:20px;width:100%;max-width:680px;display:grid}.tf-choice-btn{cursor:pointer;user-select:none;border:none;border-radius:18px;justify-content:center;align-items:center;gap:14px;height:72px;font-family:inherit;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex}.tf-choice-btn.btn-false{color:#fff;background:#ef4444;box-shadow:0 6px #b91c1c,0 10px 20px #ef44444d}.tf-choice-btn.btn-false:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px #b91c1c,0 14px 26px #ef444466}.tf-choice-btn.btn-false:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #b91c1c}.tf-choice-btn.btn-true{color:#fff;background:#16a34a;box-shadow:0 6px #15803d,0 10px 20px #16a34a4d}.tf-choice-btn.btn-true:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px #15803d,0 14px 26px #16a34a66}.tf-choice-btn.btn-true:active:not(:disabled){transform:translateY(3px);box-shadow:0 3px #15803d}.tf-choice-icon{font-size:28px;font-weight:900;line-height:1}.tf-choice-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.tf-choice-title{letter-spacing:.05em;font-size:22px;font-weight:850;line-height:1.1}.tf-choice-shortcut{opacity:.85;margin-top:3px;font-size:11px;font-weight:600}.tf-choice-btn.is-correct{outline:4px solid #86efac;transform:scale(1.03)!important;box-shadow:0 0 25px #22c55e99!important}.tf-choice-btn.is-wrong{opacity:.55;filter:grayscale(40%);transform:scale(.97)!important}.tf-feedback{text-align:center;min-height:28px;font-size:16px;font-weight:800}.tf-feedback.is-good{color:#16a34a}.tf-feedback.is-bad{color:#dc2626}.tf-win-modal{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.tf-win-modal[hidden]{display:none!important}.tf-win-backdrop{backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.tf-win-card{z-index:2;text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;max-width:440px;padding:24px 28px;animation:.25s cubic-bezier(.34,1.56,.64,1) mmPop;position:relative;box-shadow:0 16px 40px #0000002e}.tf-win-icon{margin-bottom:6px;font-size:42px;line-height:1}.tf-win-title{color:#1e293b;margin:0 0 6px;font-size:21px;font-weight:850}.tf-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px;line-height:1.45}.tf-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.tf-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px 6px;display:flex}.tf-stat-item .stat-val{color:#1e293b;font-size:22px;font-weight:850}.tf-stat-item .stat-val.stat-correct{color:#16a34a}.tf-stat-item .stat-val.stat-rate{color:#2563eb}.tf-stat-item .stat-lbl{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.tf-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #16a34a59;color:#fff!important;background:#16a34a!important}.tf-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #16a34a73;background:#15803d!important}.sq-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.sq-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.sq-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.sq-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.sq-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.sq-badge{color:#1d4ed8;white-space:nowrap;background:#dbeafe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.sq-field{flex-direction:column;gap:6px;display:flex}.sq-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.sq-field__count{color:#2563eb;background:#eff6ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.sq-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:12.5px;line-height:1.5}.sq-actions{gap:8px;display:flex}.sq-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #2563eb40;color:#fff!important;background:#2563eb!important}.sq-btn-start:hover{box-shadow:0 4px 12px #2563eb59;background:#1d4ed8!important}.sq-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.sq-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.sq-chips{flex-wrap:wrap;gap:6px;display:flex}.sq-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.sq-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.sq-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sq-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.sq-hud-badges{align-items:center;gap:8px;display:flex}.sq-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.sq-hud-badge.badge-level{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.sq-hud-badge.badge-score{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.sq-hud-badge.badge-correct{color:#db2777;background:#fdf2f8;border:1px solid #fbcfe8}.sq-stage__actions{align-items:center;gap:8px;display:flex}.sq-sound-btn,.sq-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.sq-sound-btn:hover,.sq-action-btn:hover{color:#2563eb;border-color:#2563eb}.sq-sound-btn.is-muted{color:#94a3b8;background:#f8fafc}.sq-stage-body{flex-direction:column;flex:1;justify-content:center;gap:14px;width:100%;max-width:840px;min-height:0;margin:0 auto;display:flex}.sq-timer-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.sq-timer-head{color:#475569;justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.sq-timer-label{align-items:center;gap:5px;display:flex}.sq-timer-sec{color:#2563eb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:850}.sq-timer-track{background:#f1f5f9;border-radius:999px;width:100%;height:8px;overflow:hidden}.sq-timer-bar{background:#2563eb;border-radius:999px;width:100%;height:100%;transition:width 80ms linear,background-color .25s}.sq-question-box{text-align:center;background:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);border:1px solid #ffffff14;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;min-height:84px;padding:18px 24px;display:flex;box-shadow:0 4px 18px #0f172a1f}.sq-question{color:#fff;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:750;line-height:1.45}.sq-options{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;display:grid}.sq-option{color:#1e293b;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;min-height:54px;padding:12px 16px;font-family:inherit;font-size:14.5px;font-weight:650;transition:all .12s;display:flex;box-shadow:0 2px 6px #00000008}.sq-option:hover{background:#f8fafc;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb1f}.sq-option__k{color:#fff;background:#2563eb;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12.5px;font-weight:800;transition:all .12s;display:grid}.sq-option__t{flex:1;line-height:1.35}.sq-option.is-good{color:#065f46!important;background:#ecfdf5!important;border-color:#10b981!important}.sq-option.is-good .sq-option__k{color:#fff!important;background:#10b981!important}.sq-option.is-bad{color:#991b1b!important;background:#fef2f2!important;border-color:#ef4444!important}.sq-option.is-bad .sq-option__k{color:#fff!important;background:#ef4444!important}.sq-footer-status{flex-direction:column;align-items:center;gap:6px;width:100%;display:flex}.sq-meter{color:#64748b;align-items:center;gap:12px;width:100%;font-size:12px;font-weight:700;display:flex}.sq-meter__lbl{white-space:nowrap}.sq-progress{background:#e2e8f0;border-radius:999px;flex:1;height:6px;overflow:hidden}.sq-progress__bar{background:linear-gradient(90deg,#2563eb,#3b82f6);border-radius:999px;width:0;height:100%;transition:width .3s}.sq-feedback{text-align:center;min-height:22px;font-size:14.5px;font-weight:750}.sq-feedback.is-good{color:#059669}.sq-feedback.is-bad{color:#dc2626}.sq-win-modal{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.sq-win-modal[hidden]{display:none!important}.sq-win-backdrop{backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.sq-win-card{z-index:2;text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;max-width:420px;padding:24px 28px;animation:.25s cubic-bezier(.34,1.56,.64,1) mmPop;position:relative;box-shadow:0 16px 40px #0000002e}.sq-win-icon{margin-bottom:6px;font-size:42px;line-height:1}.sq-win-title{color:#1e293b;margin:0 0 6px;font-size:21px;font-weight:850}.sq-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px;line-height:1.45}.sq-win-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;padding:12px 10px;display:grid}.sq-stat-col{flex-direction:column;align-items:center;gap:2px;display:flex}.sq-stat-col .stat-num{color:#2563eb;font-size:18px;font-weight:850}.sq-stat-col .stat-lbl{color:#64748b;font-size:11px;font-weight:700}.sq-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #2563eb59;color:#fff!important;background:#2563eb!important}.sq-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #2563eb73;background:#1d4ed8!important}.hg-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.hg-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.hg-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.hg-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.hg-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.hg-badge{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.hg-field{flex-direction:column;gap:6px;display:flex}.hg-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.hg-field__count{color:#ef4444;background:#fef2f2;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.hg-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:13.5px;line-height:1.5}.hg-actions{gap:8px;display:flex}.hg-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #ef444440;color:#fff!important;background:#ef4444!important}.hg-btn-start:hover{box-shadow:0 4px 12px #ef444459;background:#dc2626!important}.hg-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.hg-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.hg-chips{flex-wrap:wrap;gap:6px;display:flex}.hg-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.hg-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.hg-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hg-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.hg-hud-badges{align-items:center;gap:8px;display:flex}.hg-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.hg-hud-badge.badge-round{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.hg-hud-badge.badge-remain{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.hg-hud-badge.badge-score{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.hg-stage__actions{align-items:center;gap:8px;display:flex}.hg-sound-btn,.hg-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.hg-sound-btn:hover,.hg-action-btn:hover{color:#ef4444;border-color:#ef4444}.hg-sound-btn.is-muted{color:#94a3b8;background:#f8fafc}.hg-stage-body{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;gap:12px;width:100%;max-width:820px;min-height:0;margin:0 auto;display:flex}.hg-figure-box{justify-content:center;align-items:center;display:flex}.hg-svg{filter:drop-shadow(0 4px 6px #00000014)}.hg-word-wrap{justify-content:center;width:100%;display:flex}.hg-word{flex-wrap:wrap;justify-content:center;gap:8px;font-size:26px;font-weight:800;display:flex}.hg-char{color:#1e293b;text-transform:uppercase;border-bottom:3px solid #334155;place-items:center;width:36px;height:48px;font-family:inherit;transition:all .15s;display:grid}.hg-char.is-space{border-bottom:0;width:20px}.hg-char.is-open{color:#ef4444;border-bottom-color:#ef4444;animation:.2s hgPop}@keyframes hgPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.hg-bank-wrap{width:100%;max-width:600px}.hg-bank{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.hg-letter{text-transform:uppercase;color:#1e293b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;width:38px;height:40px;font-size:15px;font-weight:750;transition:all .12s;box-shadow:0 2px 4px #00000008}.hg-letter:hover:not(:disabled){color:#ef4444;background:#fff;border-color:#ef4444;transform:translateY(-1px)}.hg-letter.is-used{opacity:.3;cursor:not-allowed;background:#e2e8f0;border-color:#0000}.hg-letter.is-hit{color:#059669!important;background:#ecfdf5!important;border-color:#10b981!important}.hg-feedback{text-align:center;min-height:24px;font-size:15px;font-weight:750}.hg-feedback.is-good{color:#059669}.hg-feedback.is-bad{color:#dc2626}.hg-win-modal{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.hg-win-modal[hidden]{display:none!important}.hg-win-backdrop{backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.hg-win-card{z-index:2;text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;max-width:400px;padding:24px 28px;animation:.25s cubic-bezier(.34,1.56,.64,1) mmPop;position:relative;box-shadow:0 16px 40px #0000002e}.hg-win-icon{margin-bottom:6px;font-size:42px;line-height:1}.hg-win-title{color:#1e293b;margin:0 0 6px;font-size:21px;font-weight:850}.hg-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px;line-height:1.45}.hg-win-word-reveal{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px;display:flex}.hg-win-word-reveal .reveal-lbl{color:#64748b;font-size:12px;font-weight:600}.hg-win-word-reveal .reveal-val{color:#ef4444;text-transform:uppercase;font-size:22px;font-weight:850}.hg-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #ef444459;color:#fff!important;background:#ef4444!important}.hg-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ef444473;background:#dc2626!important}.ag-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.ag-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.ag-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.ag-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.ag-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.ag-badge{color:#065f46;white-space:nowrap;background:#d1fae5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ag-field{flex-direction:column;gap:6px;display:flex}.ag-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.ag-field__count{color:#10b981;background:#ecfdf5;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.ag-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:13.5px;line-height:1.5}.ag-actions-bar{gap:8px;display:flex}.ag-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #10b98140;color:#fff!important;background:#10b981!important}.ag-btn-start:hover{box-shadow:0 4px 12px #10b98159;background:#059669!important}.ag-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.ag-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.ag-chips{flex-wrap:wrap;gap:6px;display:flex}.ag-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.ag-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.ag-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.ag-hud-badges{align-items:center;gap:8px;display:flex}.ag-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.ag-hud-badge.badge-round{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.ag-hud-badge.badge-hint{color:#9333ea;background:#fdf4ff;border:1px solid #f0abfc}.ag-hud-badge.badge-score{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.ag-stage__actions{align-items:center;gap:8px;display:flex}.ag-sound-btn,.ag-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.ag-sound-btn:hover,.ag-action-btn:hover{color:#10b981;border-color:#10b981}.ag-sound-btn.is-muted{color:#94a3b8;background:#f8fafc}.ag-stage-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;max-width:860px;min-height:0;margin:0 auto;display:flex}.ag-answer-box,.ag-pool-box{flex-direction:column;align-items:center;width:100%;display:flex}.ag-answer-box.is-shake{animation:.4s agShake}@keyframes agShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.ag-section-label{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:12.5px;font-weight:700}.ag-answer{box-sizing:border-box;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;min-height:64px;padding:12px 18px;display:flex}.ag-space-divider{width:18px;height:48px;display:inline-block}.ag-slot{color:#065f46;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;place-items:center;width:48px;height:54px;font-family:inherit;font-size:24px;font-weight:800;transition:all .15s;display:grid;box-shadow:0 2px 4px #0000000a}.ag-slot.is-filled{color:#047857;background:#ecfdf5;border-color:#10b981;box-shadow:0 4px 10px #10b9812e}.ag-slot.is-filled:hover{color:#dc2626;background:#fef2f2;border-color:#ef4444;transform:translateY(-2px)}.ag-pool{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 14px;display:flex}.ag-letter{color:#1e293b;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:12px;place-items:center;width:48px;height:54px;font-family:inherit;font-size:24px;font-weight:800;transition:all .12s cubic-bezier(.34,1.56,.64,1);display:grid;box-shadow:0 4px #94a3b8,0 5px 10px #00000012}.ag-letter:hover:not(.is-used){color:#059669;border-color:#10b981;transform:translateY(-3px);box-shadow:0 6px #059669,0 8px 16px #10b98138}.ag-letter:active:not(.is-used){transform:translateY(2px);box-shadow:0 2px #059669}.ag-letter.is-used{opacity:.22;pointer-events:none;box-shadow:none;background:#e2e8f0;border-color:#0000}.ag-ctrl-actions{justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.ag-ctrl-btn{cursor:pointer;justify-content:center;align-items:center;font-family:inherit;transition:all .15s;display:inline-flex}.ag-btn-check{border:0;border-radius:12px;padding:10px 24px;font-size:14.5px;font-weight:750;box-shadow:0 4px 14px #10b98152;color:#fff!important;background:#10b981!important}.ag-btn-check:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #10b9816b;background:#059669!important}.ag-btn-check:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ag-btn-clear{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:12px;padding:10px 18px;font-size:13.5px;font-weight:700}.ag-btn-clear:hover{color:#1e293b;background:#e2e8f0}.ag-feedback{text-align:center;min-height:24px;font-size:15px;font-weight:750}.ag-feedback.is-good{color:#059669}.ag-feedback.is-bad{color:#dc2626}.ag-win-modal{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ag-win-modal[hidden]{display:none!important}.ag-win-backdrop{backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.ag-win-card{z-index:2;text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;max-width:400px;padding:24px 28px;animation:.25s cubic-bezier(.34,1.56,.64,1) mmPop;position:relative;box-shadow:0 16px 40px #0000002e}.ag-win-icon{margin-bottom:6px;font-size:42px;line-height:1}.ag-win-title{color:#1e293b;margin:0 0 6px;font-size:21px;font-weight:850}.ag-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px;line-height:1.45}.ag-win-word-reveal{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:18px;padding:12px;display:flex}.ag-win-word-reveal .reveal-lbl{color:#047857;font-size:12px;font-weight:600}.ag-win-word-reveal .reveal-val{color:#065f46;text-transform:uppercase;font-size:22px;font-weight:850}.ag-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #10b98159;color:#fff!important;background:#10b981!important}.ag-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #10b98173;background:#059669!important}.bingo-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.bingo-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.bingo-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.bingo-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.bingo-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.bingo-badge{color:#be185d;white-space:nowrap;background:#fce7f3;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.bingo-field{flex-direction:column;gap:6px;display:flex}.bingo-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.bingo-field__count{color:#ec4899;background:#fdf2f8;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.bingo-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:13.5px;line-height:1.5}.bingo-actions-bar{gap:8px;display:flex}.bingo-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #ec489940;color:#fff!important;background:#ec4899!important}.bingo-btn-start:hover{box-shadow:0 4px 12px #ec489959;background:#db2777!important}.bingo-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.bingo-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.bingo-chips{flex-wrap:wrap;gap:6px;display:flex}.bingo-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.bingo-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.bingo-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bingo-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.bingo-hud-badges{align-items:center;gap:8px;display:flex}.bingo-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.bingo-hud-badge.badge-status{color:#be185d;background:#fdf2f8;border:1px solid #fbcfe8}.bingo-hud-badge.badge-lines{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.bingo-stage__actions{align-items:center;gap:8px;display:flex}.bingo-sound-btn,.bingo-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.bingo-sound-btn:hover,.bingo-action-btn:hover{color:#ec4899;border-color:#ec4899}.bingo-sound-btn.is-muted{color:#94a3b8;background:#f8fafc}.bingo-stage-body{flex:1;grid-template-columns:280px 1fr;justify-content:center;align-items:center;gap:24px;width:100%;max-width:860px;min-height:0;margin:0 auto;display:grid}.bingo-fullscreen-app.is-theater .bingo-stage-body,body.game-theater-mode .bingo-fullscreen-app .bingo-stage-body{grid-template-columns:320px 480px;gap:36px;max-width:900px}.bingo-caller-box{flex-direction:column;justify-content:center;align-items:stretch;gap:14px;width:100%;display:flex}.bingo-callout-card{text-align:center;background:linear-gradient(135deg,#fdf2f8 0%,#fce7f3 100%);border:2px solid #fbcfe8;border-radius:20px;padding:16px 14px;transition:all .2s;box-shadow:0 8px 24px #ec489914}.bingo-callout-card.is-popped{transform:scale(1.05);box-shadow:0 12px 30px #ec489940}.callout-lbl{color:#be185d;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.callout-val-wrap{justify-content:center;align-items:center;min-height:44px;display:flex}.callout-val{color:#831843;word-break:break-word;font-size:21px;font-weight:900;line-height:1.25}.bingo-caller-controls{flex-direction:column;gap:10px;width:100%;display:flex}.bingo-ctrl-btn{cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;font-family:inherit;font-weight:750;transition:all .15s;display:flex}.bingo-ctrl-btn.btn-call{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);padding:14px;font-size:15px;box-shadow:0 4px 14px #db277759}.bingo-ctrl-btn.btn-call:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #db277773}.bingo-ctrl-btn.btn-call:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.bingo-ctrl-btn.btn-check{color:#fff;background:#10b981;padding:11px;font-size:14px;box-shadow:0 3px 10px #10b98140}.bingo-ctrl-btn.btn-check:hover{background:#059669;transform:translateY(-1px)}.bingo-ctrl-btn.btn-clear-marks{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;padding:9px;font-size:12.5px}.bingo-ctrl-btn.btn-clear-marks:hover{color:#1e293b;background:#e2e8f0}.bingo-feedback{text-align:center;min-height:24px;font-size:13.5px;font-weight:750}.bingo-feedback.is-good{color:#059669}.bingo-feedback.is-bad{color:#dc2626}.bingo-board-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex}.bingo-head{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;margin-bottom:6px;display:grid}.bingo-head span{color:#fff;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%);border-radius:12px;place-items:center;height:34px;font-size:16px;font-weight:900;display:grid;box-shadow:0 2px 6px #ec489940}.bingo-grid{grid-template-columns:repeat(5,1fr);gap:6px;width:100%;display:grid}.bingo-cell{aspect-ratio:1;color:#1e293b;cursor:pointer;text-align:center;word-break:break-word;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;max-height:74px;padding:4px;font-family:inherit;font-size:12px;font-weight:750;line-height:1.2;transition:all .15s;display:flex;box-shadow:0 2px 4px #00000008}.bingo-cell:hover:not(.is-marked){color:#db2777;background:#fff;border-color:#ec4899;transform:translateY(-2px);box-shadow:0 4px 10px #ec489926}.bingo-cell.is-marked{transform:scale(.98);box-shadow:0 3px 10px #db277759;color:#fff!important;background:linear-gradient(135deg,#ec4899 0%,#db2777 100%)!important;border-color:#be185d!important}.bingo-cell.is-free{color:#be185d!important;background:linear-gradient(135deg,#fce7f3 0%,#fbcfe8 100%)!important;border-color:#f472b6!important}.bingo-cell.is-free .cell-star{font-size:18px;line-height:1;display:block}.bingo-cell.is-free .cell-txt{letter-spacing:.05em;font-size:10px;font-weight:900}.bingo-cell.is-just-called{animation:.9s bingoFlash}.bingo-cell.is-winning{outline:3px solid #10b981;box-shadow:0 0 15px #10b98180!important}@keyframes bingoFlash{0%,to{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 20px #ec4899cc}}.bingo-win-modal{z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.bingo-win-modal[hidden]{display:none!important}.bingo-win-backdrop{backdrop-filter:blur(4px);background:#0f172a73;position:absolute;inset:0}.bingo-win-card{z-index:2;text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;width:100%;max-width:420px;padding:24px 28px;animation:.25s cubic-bezier(.34,1.56,.64,1) mmPop;position:relative;box-shadow:0 16px 40px #0000002e}.bingo-win-icon{margin-bottom:6px;font-size:42px;line-height:1}.bingo-win-title{color:#1e293b;margin:0 0 6px;font-size:21px;font-weight:850}.bingo-win-desc{color:#64748b;margin:0 0 16px;font-size:13.5px;line-height:1.45}.bingo-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.bingo-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.bingo-stat-item .stat-val{color:#1e293b;font-size:24px;font-weight:850}.bingo-stat-item .stat-val.stat-lines{color:#ec4899}.bingo-stat-item .stat-val.stat-called{color:#2563eb}.bingo-stat-item .stat-lbl{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:700}.bingo-win-btn{cursor:pointer;border:0;border-radius:12px;width:100%;padding:12px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #ec489959;color:#fff!important;background:#ec4899!important}.bingo-win-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #ec489973;background:#db2777!important}.mp-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.mp-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.mp-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.mp-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.mp-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.mp-badge{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.mp-field{flex-direction:column;gap:6px;display:flex}.mp-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.mp-field__count{color:#0284c7;background:#e0f2fe;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.mp-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:13.5px;line-height:1.5}.mp-actions-bar{gap:8px;display:flex}.mp-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #0ea5e940;color:#fff!important;background:#0ea5e9!important}.mp-btn-start:hover{box-shadow:0 4px 12px #0ea5e959;background:#0284c7!important}.mp-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.mp-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.mp-chips{flex-wrap:wrap;gap:6px;display:flex}.mp-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.mp-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.mp-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.mp-hud-badges{align-items:center;gap:8px;display:flex}.mp-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.mp-hud-badge.badge-status{color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd}.mp-hud-badge.badge-tries{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.mp-stage__actions{align-items:center;gap:8px;display:flex}.mp-sound-btn,.mp-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.mp-sound-btn:hover,.mp-action-btn:hover{color:#0ea5e9;border-color:#0ea5e9}.mp-sound-btn.is-muted{color:#94a3b8;border-color:#e2e8f0}.mp-stage-body{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.mp-columns{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;display:grid;overflow:hidden}.mp-col-box{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;min-height:0;padding:12px 14px;display:flex;overflow:hidden}.mp-col-header{color:#334155;border-bottom:1.5px dashed #cbd5e1;flex-shrink:0;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:13.5px;font-weight:800;display:flex}.mp-col-header .col-dot{border-radius:50%;width:9px;height:9px}.mp-col-header .dot-left{background:#0284c7;box-shadow:0 0 6px #0284c766}.mp-col-header .dot-right{background:#8b5cf6;box-shadow:0 0 6px #8b5cf666}.mp-col-header .col-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.mp-col{flex-direction:column;flex:1;gap:8px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.mp-item{font:inherit;color:#1e293b;cursor:pointer;text-align:left;user-select:none;background:#fff;border:2px solid #cbd5e1;border-radius:12px;padding:12px 16px;font-size:14.5px;font-weight:700;line-height:1.4;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000008}.mp-item:hover:not(.is-good):not(:disabled){color:#0284c7;border-color:#0ea5e9;transform:translateY(-1px);box-shadow:0 4px 10px #0ea5e926}.mp-item.is-selected{color:#0369a1;background:#e0f2fe;border-color:#0284c7;transform:scale(1.01);box-shadow:0 0 0 3px #0ea5e940}.mp-item.is-good{color:#047857;pointer-events:none;opacity:.65;cursor:default;background:#ecfdf5;border-color:#10b981;text-decoration:line-through}.mp-item.is-bad{color:#b91c1c;background:#fef2f2;border-color:#ef4444;animation:.4s ease-in-out mpShake}@keyframes mpShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.mp-feedback{text-align:center;flex-shrink:0;min-height:24px;font-size:13.5px;font-weight:750}.mp-feedback.is-good{color:#059669}.mp-feedback.is-bad{color:#dc2626}.mp-fullscreen-app.is-theater .mp-columns,body.game-theater-mode .mp-columns{gap:28px}.mp-fullscreen-app.is-theater .mp-col-box,body.game-theater-mode .mp-col-box{padding:16px 20px}.mp-fullscreen-app.is-theater .mp-col-header,body.game-theater-mode .mp-col-header{margin-bottom:12px;padding-bottom:10px;font-size:16px}.mp-fullscreen-app.is-theater .mp-item,body.game-theater-mode .mp-item{border-radius:14px;padding:16px 22px;font-size:17px}.mp-win-modal{z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mp-win-modal[hidden]{display:none!important}.mp-win-backdrop{backdrop-filter:blur(4px);background:#0f172a8c;position:absolute;inset:0}.mp-win-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:90%;max-width:440px;padding:32px 36px;animation:.35s cubic-bezier(.175,.885,.32,1.275) mpPopIn;position:relative;box-shadow:0 20px 40px #0003}@keyframes mpPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mp-win-icon{margin-bottom:8px;font-size:52px}.mp-win-title{color:#0284c7;margin:0;font-size:22px;font-weight:850}.mp-win-desc{color:#64748b;margin:6px 0 18px;font-size:14px;line-height:1.4}.mp-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.mp-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.mp-stat-item .stat-val{color:#0284c7;font-size:20px;font-weight:850}.mp-stat-item .stat-lbl{color:#64748b;font-size:11.5px;font-weight:650}.mp-win-actions{justify-content:center;display:flex}.mp-win-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:750;box-shadow:0 4px 14px #0ea5e959;color:#fff!important;background:#0ea5e9!important}.mp-win-btn:hover{transform:translateY(-1px);background:#0284c7!important}.eq-fullscreen-app{box-sizing:border-box;grid-template-columns:340px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.eq-config-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:14px;height:100%;max-height:100%;padding:16px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.eq-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.eq-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.eq-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.eq-badge{color:#7c3aed;white-space:nowrap;background:#f3e8ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.eq-field{flex-direction:column;gap:6px;display:flex}.eq-field__lbl-row{justify-content:space-between;align-items:center;display:flex}.eq-field__count{color:#7c3aed;background:#f3e8ff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:750}.eq-textarea{resize:vertical;height:170px;min-height:140px;font-family:inherit;font-size:13.5px;line-height:1.5}.eq-actions-bar{gap:8px;display:flex}.eq-btn-start{cursor:pointer;border:0;border-radius:10px;flex:2;padding:10px 14px;font-size:13.5px;font-weight:750;transition:all .15s;box-shadow:0 2px 8px #7c3aed40;color:#fff!important;background:#7c3aed!important}.eq-btn-start:hover{box-shadow:0 4px 12px #7c3aed59;background:#6d28d9!important}.eq-btn-reset{border-radius:10px;flex:1;padding:10px 12px;font-size:13px;font-weight:650}.eq-presets-block{flex-direction:column;gap:8px;margin-top:2px;display:flex}.eq-chips{flex-wrap:wrap;gap:6px;display:flex}.eq-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;max-height:100%;padding:16px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.eq-stage__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.eq-stage__title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eq-stage__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.eq-hud-badges{align-items:center;gap:8px;display:flex}.eq-hud-badge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.eq-hud-badge.badge-round{color:#7c3aed;background:#f3e8ff;border:1px solid #ddd6fe}.eq-hud-badge.badge-score{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.eq-stage__actions{align-items:center;gap:8px;display:flex}.eq-sound-btn,.eq-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.eq-sound-btn:hover,.eq-action-btn:hover{color:#7c3aed;border-color:#7c3aed}.eq-sound-btn.is-muted{color:#94a3b8;border-color:#e2e8f0}.eq-stage-body{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:0;padding:10px 20px;display:flex;overflow-y:auto}.eq-arena-card{background:linear-gradient(145deg,#fff 0%,#faf5ff 100%);border:2px solid #ddd6fe;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:580px;padding:26px 22px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 10px 30px #7c3aed12}.eq-emoji-stage{letter-spacing:12px;user-select:none;filter:drop-shadow(0 10px 20px #7c3aed29);place-items:center;min-height:125px;font-size:clamp(72px,10vw,105px);line-height:1.2;animation:3s ease-in-out infinite alternate eqFloat;display:grid}@keyframes eqFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.eq-prompt{color:#6d28d9;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:6px;margin-top:12px;padding:5px 16px;font-size:15px;font-weight:750;display:inline-flex}.eq-form{gap:10px;width:100%;max-width:500px;display:flex}.eq-answer{text-align:center;color:#1e293b;background:#fff;border:2px solid #cbd5e1;border-radius:14px;flex:1;padding:12px 16px;font-size:18px;font-weight:700;transition:all .15s;box-shadow:0 2px 8px #0000000a}.eq-answer:focus{border-color:#7c3aed;outline:none;box-shadow:0 0 0 3px #7c3aed33}.eq-btn-check{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;padding:12px 22px;font-size:15px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #7c3aed4d;color:#fff!important;background:#7c3aed!important}.eq-btn-check:hover{transform:translateY(-1px);background:#6d28d9!important}.eq-feedback{text-align:center;border-radius:8px;min-height:28px;padding:4px 12px;font-size:15px;font-weight:750;transition:all .15s}.eq-feedback.is-good{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.eq-feedback.is-bad{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;animation:.4s ease-in-out eqShake}@keyframes eqShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.eq-fullscreen-app.is-theater .eq-stage-body,body.game-theater-mode .eq-stage-body{gap:22px}.eq-fullscreen-app.is-theater .eq-arena-card,body.game-theater-mode .eq-arena-card{max-width:720px;padding:38px 32px}.eq-fullscreen-app.is-theater .eq-emoji-stage,body.game-theater-mode .eq-emoji-stage{min-height:160px;font-size:clamp(90px,14vw,145px)}.eq-fullscreen-app.is-theater .eq-prompt,body.game-theater-mode .eq-prompt{padding:8px 22px;font-size:18px}.eq-fullscreen-app.is-theater .eq-form,body.game-theater-mode .eq-form{max-width:580px}.eq-fullscreen-app.is-theater .eq-answer,body.game-theater-mode .eq-answer{border-radius:16px;padding:16px 20px;font-size:22px}.eq-fullscreen-app.is-theater .eq-btn-check,body.game-theater-mode .eq-btn-check{border-radius:16px;padding:16px 28px;font-size:18px}.eq-win-modal{z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eq-win-modal[hidden]{display:none!important}.eq-win-backdrop{backdrop-filter:blur(4px);background:#0f172a8c;position:absolute;inset:0}.eq-win-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:90%;max-width:440px;padding:32px 36px;animation:.35s cubic-bezier(.175,.885,.32,1.275) eqPopIn;position:relative;box-shadow:0 20px 40px #0003}@keyframes eqPopIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.eq-win-icon{margin-bottom:8px;font-size:52px}.eq-win-title{color:#7c3aed;margin:0;font-size:22px;font-weight:850}.eq-win-desc{color:#64748b;margin:6px 0 18px;font-size:14px;line-height:1.4}.eq-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.eq-stat-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.eq-stat-item .stat-val{color:#7c3aed;font-size:20px;font-weight:850}.eq-stat-item .stat-lbl{color:#64748b;font-size:11.5px;font-weight:650}.eq-win-actions{justify-content:center;display:flex}.eq-win-btn{cursor:pointer;border:none;border-radius:12px;padding:12px 28px;font-size:15px;font-weight:750;box-shadow:0 4px 14px #7c3aed59;color:#fff!important;background:#7c3aed!important}.eq-win-btn:hover{transform:translateY(-1px);background:#6d28d9!important}.vc-fullscreen-app{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:380px 1fr;gap:16px;height:100%;max-height:100%;padding:12px 18px;display:grid;overflow:hidden}.vc-stage-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;min-height:0;max-height:100%;padding:16px;display:flex;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.vc-panel__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.vc-panel__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.vc-panel__sub{color:#64748b;margin:2px 0 0;font-size:12px}.vc-badge{color:#0284c7;white-space:nowrap;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.vc-badge.is-live{color:#16a34a;background:#dcfce7;box-shadow:0 0 8px #22c55e59}.vc-stage{color:#fff;background:linear-gradient(160deg,#0b3d8c,#1e40af 55%,#3b82f6);border-radius:18px;flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a26}.vc-avatar-frame{background:linear-gradient(#bae6fd 0%,#e0f2fe 50%,#fef3c7 100%);border:2px solid #ffffff73;border-radius:16px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000002e}.vc-live2d{width:100%;height:100%;display:block}.vc-loading{color:#fff;text-align:center;backdrop-filter:blur(4px);z-index:5;background:#0b274ae0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:13.5px;font-weight:600;display:flex;position:absolute;inset:0}.vc-loading[hidden]{display:none!important}.vc-spinner{border:3px solid #ffffff40;border-top-color:#38bdf8;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite vcSpin}@keyframes vcSpin{to{transform:rotate(360deg)}}.vc-avatar-status{backdrop-filter:blur(6px);color:#fff;z-index:4;background:#0f172aa6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.vc-avatar-status[hidden]{display:none!important}.vc-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.5s infinite vcPulse;box-shadow:0 0 6px #22c55e}@keyframes vcPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.vc-meter-box{flex-direction:column;gap:4px;width:100%;padding:0 6px;display:flex}.vc-meter-label{color:#ffffffd9;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:650;display:flex}.vc-meter{background:#ffffff38;border-radius:99px;width:100%;height:7px;overflow:hidden}.vc-meter>i{border-radius:inherit;background:#38bdf8;width:0%;height:100%;transition:width 80ms linear;display:block}.vc-status{text-align:center;color:#fffffff2;margin:0;padding:0 4px;font-size:13px;font-weight:600;line-height:1.4}.vc-toolbar{justify-content:center;gap:10px;width:100%;display:flex}.vc-btn-start{cursor:pointer;border:none;border-radius:12px;width:100%;padding:11px 16px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #22c55e66;color:#fff!important;background:#22c55e!important}.vc-btn-start:hover{transform:translateY(-1px);background:#16a34a!important}.vc-btn-stop{cursor:pointer;border:none;border-radius:12px;width:100%;padding:11px 16px;font-size:14.5px;font-weight:750;transition:all .15s;box-shadow:0 4px 14px #ef444466;color:#fff!important;background:#ef4444!important}.vc-btn-stop:hover{transform:translateY(-1px);background:#dc2626!important}.vc-btn-stop[hidden]{display:none!important}.vc-dialog-panel{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;gap:12px;height:100%;min-height:0;max-height:100%;padding:16px 20px;display:flex;overflow:hidden;box-shadow:0 4px 20px #10233d0d}.vc-dialog__h{border-bottom:1px solid var(--aa-line,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.vc-dialog__title-group{align-items:center;gap:10px;display:flex}.vc-dialog__title{color:#1e293b;letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.vc-hud-badges{align-items:center;gap:8px;display:flex}.vc-hud-badge{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:750;display:inline-flex}.vc-hud-badge.badge-active{color:#1d4ed8;background:#dbeafe;border-color:#bfdbfe}.vc-hud-badge.is-live{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.vc-dialog__actions{align-items:center;gap:8px;display:flex}.vc-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:650;transition:all .12s;display:inline-flex}.vc-action-btn:hover{color:#2563eb;border-color:#2563eb}.vc-dialog-body{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex;position:relative;overflow:hidden}.vc-feed-container{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.vc-log-feed{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:1 1 0;gap:12px;height:100%;min-height:0;padding:16px;display:flex;overflow-y:auto}.vc-scroll-bottom-btn{z-index:10;color:#fff;cursor:pointer;background:#2563eb;border:1.5px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .18s;animation:1.8s infinite vcBounce;display:inline-flex;position:absolute;bottom:14px;right:16px;box-shadow:0 4px 14px #2563eb66}.vc-scroll-bottom-btn:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 6px 18px #2563eb80}.vc-scroll-bottom-btn[hidden]{display:none!important}.vc-scroll-bottom-icon{font-size:14px;font-weight:900;line-height:1}@keyframes vcBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vc-system-msg{color:#1e40af;background:#eff6ff;border:1px dashed #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.vc-system-icon{flex-shrink:0;font-size:20px}.vc-bubble{border-radius:14px;flex-direction:column;gap:4px;max-width:82%;padding:10px 14px;font-size:14px;line-height:1.5;animation:.2s ease-out vcFadeIn;display:flex}@keyframes vcFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vc-bubble--user{color:#fff;background:#2563eb;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 2px 8px #2563eb40}.vc-bubble--user .vc-bubble-sender{color:#bfdbfe;font-size:11px;font-weight:700}.vc-bubble--ai{color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-bottom-left-radius:4px;align-self:flex-start;box-shadow:0 2px 8px #0000000a}.vc-bubble--ai .vc-bubble-sender{color:#2563eb;font-size:11px;font-weight:750}.vc-suggestions-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.vc-suggestions-label{color:#64748b;font-size:12px;font-weight:700}.vc-chips{flex-wrap:wrap;gap:6px;display:flex}.vc-fullscreen-app.is-theater,body.game-theater-mode .vc-fullscreen-app{grid-template-columns:minmax(420px,46%) 1fr;padding:14px 24px}.vc-fullscreen-app.is-theater .vc-stage,body.game-theater-mode .vc-stage{padding:16px 20px}.vc-fullscreen-app.is-theater .vc-bubble,body.game-theater-mode .vc-bubble{padding:12px 18px;font-size:16px}html:has(body.ty-page-fullscreen),body.ty-page-fullscreen,html:has(body.wheel-page-fullscreen),body.wheel-page-fullscreen,html:has(body.memory-page-fullscreen),body.memory-page-fullscreen,html:has(body.mm-page-fullscreen),body.mm-page-fullscreen,html:has(body.sq-page-fullscreen),body.sq-page-fullscreen,html:has(body.hg-page-fullscreen),body.hg-page-fullscreen,html:has(body.ag-page-fullscreen),body.ag-page-fullscreen,html:has(body.tf-page-fullscreen),body.tf-page-fullscreen,html:has(body.bingo-page-fullscreen),body.bingo-page-fullscreen,html:has(body.mp-page-fullscreen),body.mp-page-fullscreen,html:has(body.eq-page-fullscreen),body.eq-page-fullscreen,html:has(body.vc-page-fullscreen),body.arank-page.games-page.vc-page-fullscreen,body.vc-page-fullscreen{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}body.ty-page-fullscreen .app-container,body.ty-page-fullscreen .app-container--under-site-nav,body.wheel-page-fullscreen .app-container,body.wheel-page-fullscreen .app-container--under-site-nav,body.memory-page-fullscreen .app-container,body.memory-page-fullscreen .app-container--under-site-nav,body.mm-page-fullscreen .app-container,body.mm-page-fullscreen .app-container--under-site-nav,body.sq-page-fullscreen .app-container,body.sq-page-fullscreen .app-container--under-site-nav,body.hg-page-fullscreen .app-container,body.hg-page-fullscreen .app-container--under-site-nav,body.ag-page-fullscreen .app-container,body.ag-page-fullscreen .app-container--under-site-nav,body.tf-page-fullscreen .app-container,body.tf-page-fullscreen .app-container--under-site-nav,body.bingo-page-fullscreen .app-container,body.bingo-page-fullscreen .app-container--under-site-nav,body.mp-page-fullscreen .app-container,body.mp-page-fullscreen .app-container--under-site-nav,body.eq-page-fullscreen .app-container,body.eq-page-fullscreen .app-container--under-site-nav,body.vc-page-fullscreen .app-container,body.vc-page-fullscreen .app-container--under-site-nav,body.arank-page.games-page.vc-page-fullscreen .app-container,body.arank-page.games-page.vc-page-fullscreen .app-container--under-site-nav{height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)))!important;max-height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)))!important;min-height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)))!important;padding:0!important;overflow:hidden!important}body.game-theater-mode,body.game-theater-mode.arank-page,body.game-theater-mode.games-page,body.game-theater-mode.arank-page.games-page{height:100vh!important;max-height:100vh!important;margin:0!important;padding-top:0!important;overflow:hidden!important}body.game-theater-mode .mkt-nav{display:none!important}body.game-theater-mode .app-container,body.game-theater-mode .app-container--under-site-nav,body.game-theater-mode.arank-page.games-page .app-container,body.game-theater-mode.arank-page.games-page .app-container--under-site-nav{height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:0!important}.sq-fullscreen-app.is-theater,.mm-fullscreen-app.is-theater,.memory-fullscreen-app.is-theater,.wheel-fullscreen-app.is-theater,.hg-fullscreen-app.is-theater,.ag-fullscreen-app.is-theater,.tf-fullscreen-app.is-theater,.bingo-fullscreen-app.is-theater,.mp-fullscreen-app.is-theater,.eq-fullscreen-app.is-theater,body.game-theater-mode .sq-fullscreen-app,body.game-theater-mode .mm-fullscreen-app,body.game-theater-mode .memory-fullscreen-app,body.game-theater-mode .wheel-fullscreen-app,body.game-theater-mode .hg-fullscreen-app,body.game-theater-mode .ag-fullscreen-app,body.game-theater-mode .tf-fullscreen-app,body.game-theater-mode .bingo-fullscreen-app,body.game-theater-mode .mp-fullscreen-app,body.game-theater-mode .eq-fullscreen-app{grid-template-columns:1fr!important;padding:12px 28px!important}.sq-fullscreen-app.is-theater .sq-config-panel,.mm-fullscreen-app.is-theater .mm-config-panel,.memory-fullscreen-app.is-theater .memory-config-panel,.wheel-fullscreen-app.is-theater .wheel-sidebar,.wheel-fullscreen-app.is-theater .wheel-config-panel,.hg-fullscreen-app.is-theater .hg-config-panel,.ag-fullscreen-app.is-theater .ag-config-panel,.tf-fullscreen-app.is-theater .tf-config-panel,.bingo-fullscreen-app.is-theater .bingo-config-panel,.mp-fullscreen-app.is-theater .mp-config-panel,.eq-fullscreen-app.is-theater .eq-config-panel,body.game-theater-mode .sq-config-panel,body.game-theater-mode .mm-config-panel,body.game-theater-mode .memory-config-panel,body.game-theater-mode .wheel-sidebar,body.game-theater-mode .wheel-config-panel,body.game-theater-mode .hg-config-panel,body.game-theater-mode .ag-config-panel,body.game-theater-mode .tf-config-panel,body.game-theater-mode .bingo-config-panel,body.game-theater-mode .mp-config-panel,body.game-theater-mode .eq-config-panel{display:none!important}.wheel-fullscreen-app.is-theater .wheel-wrap,body.game-theater-mode .wheel-wrap{max-width:min(440px,85vw);height:min(440px,100vh - 210px,82%)}[data-toggle-settings].is-active{color:#2563eb!important;background:#eff6ff!important;border-color:#2563eb!important}.ty-fullscreen-app{box-sizing:border-box;grid-template-columns:220px 1fr;gap:14px;height:100%;max-height:100%;padding:10px 16px;display:grid;overflow:hidden}.ty-sidebar{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;padding:16px 14px;display:flex;overflow-y:auto;box-shadow:0 4px 20px #10233d0d}.sb-top{flex-direction:column;display:flex}.sb-head{border-bottom:1px solid #e2e8f0;margin-bottom:12px;padding-bottom:12px}.sb-head h2{color:#0e3d82;margin:0;font-size:16px;font-weight:800;line-height:1.25}.sb-head p{color:#64748b;margin:3px 0 0;font-size:11.5px;font-weight:600}.sb-section-title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:8px 0 6px 4px;font-size:11px;font-weight:800}.sb-menu{flex-direction:column;gap:4px;display:flex}.sb-btn{color:#334155;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;width:100%;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .12s;display:flex}.sb-btn:hover{color:#2478c4;background:#f0f7ff}.sb-btn.is-active{color:#fff;background:#2478c4;box-shadow:0 2px 8px #2478c44d}.sb-durations{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:4px;padding:3px;display:grid}.sb-dur-btn{color:#64748b;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:6px 0;font-size:12px;font-weight:750;transition:all .12s}.sb-dur-btn:hover{color:#10233d}.sb-dur-btn.is-active{color:#10233d;background:#fff;box-shadow:0 1px 3px #0000001a}.sb-bottom{border-top:1px solid #e2e8f0;flex-direction:column;gap:8px;padding-top:12px;display:flex}.sb-action-btn{color:#10233d;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;width:100%;height:38px;font-family:inherit;font-size:13px;font-weight:750;transition:all .12s;display:flex}.sb-action-btn:hover{color:#2478c4;border-color:#2478c4}.sb-action-btn.is-muted{color:#94a3b8;background:#f8fafc}.sb-action-restart{color:#fff;background:#2478c4;border-color:#2478c4;box-shadow:0 2px 8px #2478c440}.sb-action-restart:hover{color:#fff;background:#1d6ab0;border-color:#1d6ab0}.ty-main-arena{border:1px solid var(--aa-line,#c5d4e8);box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 8px 30px #10233d0f}.arena-hud{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-around;align-items:center;padding:8px 24px;display:flex}.hud-item{text-align:center}.hud-val{justify-content:center;align-items:baseline;gap:3px;font-family:inherit;font-size:26px;font-weight:850;line-height:1.1;display:flex}.hud-val .unit{color:#64748b;font-size:12px;font-weight:700}.hud-lbl{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-top:2px;font-size:10.5px;font-weight:800}.val-wpm{color:#2478c4}.val-acc{color:#10b981}.val-time{color:#f59e0b}.val-err{color:#ef4444;margin-left:4px;font-size:13px;font-weight:750}.arena-stage{cursor:text;background:#fff;outline:none;flex-shrink:0;padding:12px 28px 8px;position:relative}.ty-hidden-input{opacity:0;cursor:text;z-index:2;color:#0000;background:0 0;border:none;outline:none;width:100%;height:100%;position:absolute;inset:0}.stage-stream-wrap{min-height:52px;max-height:76px;overflow:hidden}.stage-stream{letter-spacing:.04em;color:#94a3b8;word-break:break-word;user-select:none;font-family:JetBrains Mono,monospace;font-size:27px;line-height:1.6}.ty-word{white-space:nowrap;border-radius:4px;margin:0 4px;padding:0 2px;transition:all .1s;display:inline-block;position:relative}.ty-word.is-active-word{background:#2478c414;border-bottom:2px solid #2478c4}.ty-word.is-done-correct{color:#059669}.ty-word.is-done-wrong{color:#dc2626;text-decoration:underline wavy #dc2626}.ty-char{border-radius:3px;transition:color 50ms,background-color 50ms;display:inline-block;position:relative}.ty-char.is-correct{color:#059669;font-weight:700}.ty-char.is-composing{color:#2478c4;background:#2478c41f;font-weight:700}.ty-char.is-wrong{color:#dc2626;background:#ef444426;border-radius:3px}.ty-char.is-pending{color:#94a3b8}.ty-char.is-current{color:#10233d;font-weight:800;position:relative}.ty-char.is-extra{opacity:.8;font-size:.9em}.ty-cursor{pointer-events:none;background:#2478c4;border-radius:2px;width:2.5px;height:76%;animation:1s ease-in-out infinite tyBlink;position:absolute;top:12%;left:-1px}.ty-cursor-end{vertical-align:middle;background:#2478c4;border-radius:2px;width:2.5px;height:1.1em;margin-left:2px;animation:1s ease-in-out infinite tyBlink;display:inline-block}@keyframes tyBlink{0%,to{opacity:1}50%{opacity:0}}.ty-space{width:.3em;display:inline-block}.stage-focus-hint{color:var(--aa-muted,#64748b);border-top:1px dashed var(--aa-line,#e2e8f0);text-align:center;margin-top:4px;padding-top:6px;font-size:12px;font-weight:550}.guide-ribbon{color:#1e40af;background:#f0f7ff;border-top:1px solid #e0eeff;border-bottom:1px solid #e0eeff;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:6px 16px;font-size:13.5px;font-weight:700;display:flex}.guide-badge{color:#fff;text-transform:uppercase;background:#2478c4;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800}.guide-key-badge{color:#1d4ed8;background:#fff;border:1px solid #93c5fd;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:13.5px;font-weight:800}.arena-keyboard-hands{background:#f8fafc;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 16px 8px;display:flex;overflow:hidden}.kb-grid{user-select:none;flex-direction:column;gap:4px;width:100%;max-width:860px;display:flex}.kb-row{justify-content:center;gap:4px;display:flex}.k-key{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-bottom:3px solid #94a3b8;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;height:42px;font-family:JetBrains Mono,monospace;font-size:14.5px;font-weight:750;transition:all 80ms;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.k-char{width:47px}.k-sub{opacity:.55;font-size:9px;line-height:1}.k-special{text-transform:uppercase;font-family:inherit;font-size:10.5px;font-weight:750}.k-tab{width:62px}.k-caps{width:72px}.k-enter{background:#f8fafc;width:84px}.k-shift{width:96px}.k-backspace{width:72px;font-size:14px}.k-ctrl,.k-alt{width:56px;font-size:10.5px}.k-space{color:#64748b;width:320px;font-family:inherit;font-size:12px;font-weight:650}.k-home{position:relative}.k-home:after{content:"";background:#64748b;border-radius:2px;width:11px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.f-lp{background:#faf5ff;border-top:3px solid #a855f7}.f-lr{background:#eef2ff;border-top:3px solid #6366f1}.f-lm{background:#f0f9ff;border-top:3px solid #0ea5e9}.f-li{background:#ecfdf5;border-top:3px solid #10b981}.f-thumb{background:#fffbeb;border-top:3px solid #f59e0b}.f-ri{background:#ecfdf5;border-top:3px solid #10b981}.f-rm{background:#f0f9ff;border-top:3px solid #0ea5e9}.f-rr{background:#eef2ff;border-top:3px solid #6366f1}.f-rp{background:#faf5ff;border-top:3px solid #a855f7}.k-key.is-target{z-index:2;transform:translateY(-2px);background:#fff!important;border-color:#2478c4 #2478c4 #1d6ab0!important;box-shadow:0 0 0 4px #2478c473!important}.k-key.is-pressed{background:#bfdbfe!important;border-bottom-width:1px!important;transform:translateY(2px)!important}.hands-container{flex-shrink:0;width:100%;max-width:610px;height:140px}.hands-svg{width:100%;height:100%;display:block}.f-node{cursor:pointer;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.f-node.is-active circle.f-pad{filter:drop-shadow(0 0 8px);transform:scale(1.2)}.f-node.is-active circle.f-beacon{opacity:1;animation:1.1s ease-out infinite rippleBeacon}.f-beacon{opacity:0;fill:none;stroke-width:2.5px;transform-origin:50%}@keyframes rippleBeacon{0%{r:14;opacity:.9}to{r:28;opacity:0}}.ty-modal{z-index:9999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ty-modal[hidden]{display:none!important}.ty-modal-backdrop{backdrop-filter:blur(4px);background:#10233da6;position:absolute;inset:0}@keyframes ty-pop-in{0%{opacity:0;transform:scale(.92)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.ty-modal-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:480px;padding:36px 32px 30px;animation:.25s cubic-bezier(.16,1,.3,1) ty-pop-in;position:relative;box-shadow:0 20px 50px #00000040}.ty-modal-stars{margin-bottom:12px;font-size:38px;line-height:1}.ty-modal-title{color:#10233d;margin:0 0 8px;font-size:26px;font-weight:800}.ty-modal-badge{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-block}.ty-modal-desc{color:#64748b;margin:0 0 24px;font-size:14px;line-height:1.5}.ty-modal-stats{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;padding:16px;display:grid}.ty-mstat{text-align:center}.ty-mstat-val{color:#10233d;font-size:28px;font-weight:850;line-height:1.1;display:block}.ty-mstat-lbl{text-transform:uppercase;color:#64748b;margin-top:4px;font-size:11px;font-weight:700;display:block}.ty-mstat-err{color:#dc2626!important}.ty-modal-actions{justify-content:center;gap:12px;display:flex}.btn-next{color:#fff;height:38px;font-family:var(--g-ui);cursor:pointer;background:#2478c4;border:none;border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:750;transition:all .15s;display:inline-flex;box-shadow:0 4px 12px #2478c440}.btn-next:hover{background:#1d6ab0}@media (width<=900px){html:has(body.ty-page-fullscreen),body.ty-page-fullscreen,html:has(body.wheel-page-fullscreen),body.wheel-page-fullscreen,html:has(body.memory-page-fullscreen),body.memory-page-fullscreen,html:has(body.mm-page-fullscreen),body.mm-page-fullscreen,html:has(body.sq-page-fullscreen),body.sq-page-fullscreen,html:has(body.hg-page-fullscreen),body.hg-page-fullscreen,html:has(body.ag-page-fullscreen),body.ag-page-fullscreen,html:has(body.tf-page-fullscreen),body.tf-page-fullscreen,html:has(body.bingo-page-fullscreen),body.bingo-page-fullscreen,html:has(body.mp-page-fullscreen),body.mp-page-fullscreen,html:has(body.eq-page-fullscreen),body.eq-page-fullscreen,html:has(body.vc-page-fullscreen),body.vc-page-fullscreen{height:auto!important;max-height:none!important;overflow:auto!important}body.ty-page-fullscreen .app-container,body.ty-page-fullscreen .app-container--under-site-nav,body.wheel-page-fullscreen .app-container,body.wheel-page-fullscreen .app-container--under-site-nav,body.memory-page-fullscreen .app-container,body.memory-page-fullscreen .app-container--under-site-nav,body.mm-page-fullscreen .app-container,body.mm-page-fullscreen .app-container--under-site-nav,body.sq-page-fullscreen .app-container,body.sq-page-fullscreen .app-container--under-site-nav,body.hg-page-fullscreen .app-container,body.hg-page-fullscreen .app-container--under-site-nav,body.ag-page-fullscreen .app-container,body.ag-page-fullscreen .app-container--under-site-nav,body.tf-page-fullscreen .app-container,body.tf-page-fullscreen .app-container--under-site-nav,body.bingo-page-fullscreen .app-container,body.bingo-page-fullscreen .app-container--under-site-nav,body.mp-page-fullscreen .app-container,body.mp-page-fullscreen .app-container--under-site-nav,body.eq-page-fullscreen .app-container,body.eq-page-fullscreen .app-container--under-site-nav,body.vc-page-fullscreen .app-container,body.vc-page-fullscreen .app-container--under-site-nav{height:auto!important;max-height:none!important;overflow:visible!important}.ty-fullscreen-app,.wheel-fullscreen-app,.memory-fullscreen-app,.mm-fullscreen-app,.sq-fullscreen-app,.hg-fullscreen-app,.ag-fullscreen-app,.tf-fullscreen-app,.bingo-fullscreen-app,.mp-fullscreen-app,.eq-fullscreen-app,.vc-fullscreen-app{grid-template-columns:1fr;height:auto;max-height:none}.mm-stage-body{grid-template-columns:1fr}.mm-ladder-wrap{order:2;max-height:220px}.arena-keyboard-hands{overflow-x:auto}.wheel-wrap{width:min(340px,80vw);height:min(340px,80vw)}.memory-grid{height:auto;max-height:none}}@media (width<=1100px){.gm-hero{grid-template-columns:1fr;padding:32px 28px 28px}.gm-hero h1{max-width:none}.gm-hero__stage{height:210px}.gm-toolbar{grid-template-columns:1fr 1fr auto}.gm-search{grid-column:1/-1}}@media (width<=1020px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-grid{grid-template-columns:1fr}}@media (width<=820px){.game-layout{grid-template-columns:1fr}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gm-tabs{gap:6px}.gm-tab{font-size:12px}}@media (width<=700px){.mm-layout{grid-template-columns:1fr}.mm-ladder{order:-1;max-height:160px;overflow:auto}}@media (width<=640px){html:not(.otake-lock) body.arank-page.games-page,html:not(.otake-lock) body.arank-page.games-page[data-ios-shell=student],html:not(.otake-lock) body.arank-page.games-page[data-ios-shell=teacher],html:not(.otake-lock) body.arank-page.games-page[data-ios-shell=hs],html[data-ui=polaris] body.arank-page.games-page,body.arank-page.games-page{background:radial-gradient(circle at 88% 8%,#1557b82e,#0000 26rem),linear-gradient(#c9d8ee 0,#d9e4f4 36rem)!important}.gm{width:calc(100% - 20px);padding-top:16px}.gm-hero{min-height:0;padding:26px 20px 22px}.gm-hero__stage{display:none}.gm-toolbar{grid-template-columns:1fr auto}.gm-select{display:none}.gm-card{grid-template-columns:64px minmax(0,1fr)}.gm-card__go{display:none}.gm-card__tile{width:64px;height:72px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.game-shell{width:calc(100% - 20px);padding:16px 0 64px;overflow-x:hidden}.game-shell__head h1{font-size:22px}.bingo-head span{height:28px;font-size:14px}}@media (width<=520px){.mm-options,.sq-options{grid-template-columns:1fr}.memory-grid{gap:7px}.memory-tile__face{font-size:12px}}@media (prefers-reduced-motion:reduce){.game-card,.game-card:hover{transform:none}.memory-tile__inner{transition:none}}.ar.ar--dethi{z-index:1;grid-template:"side main rail"/248px minmax(0,1fr) 300px;align-items:start;gap:16px;max-width:1440px;margin:0 auto;padding:18px 24px 44px;display:grid;position:relative}.ar.ar--dethi .dt-nav,.ar.ar--dethi-detail .dt-nav{top:calc(var(--p-topbar-height,var(--site-nav-height,56px)) + 16px);z-index:2;max-height:calc(100vh - var(--p-topbar-height,var(--site-nav-height,56px)) - 32px);scrollbar-width:thin;grid-area:side;align-self:start;position:sticky;overflow-y:auto}.dt-nav{background:#fff;border:1px solid #e8eef5;border-radius:20px;padding:14px 12px 16px;box-shadow:0 8px 22px #24508c0d}.dt-nav__top{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0 4px;display:flex}.dt-nav__top strong{color:#0f172a;font-size:14px;font-weight:800}.dt-nav__clear{color:#2478c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:none}.dt-nav__clear:hover{text-decoration:underline}.dt-nav__g{margin:0 0 14px}.dt-nav__g:last-child{margin-bottom:0}.dt-nav__g h3{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px;padding:0 4px;font-size:11px;font-weight:800}.dt-nav__item{color:#334155;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;font-weight:650;text-decoration:none;display:flex}.dt-nav__item em{color:#94a3b8;font-size:11.5px;font-style:normal;font-weight:700}.dt-nav__item:hover{color:#1d4ed8;background:#f1f5f9}.dt-nav__item.is-on{color:#1d4ed8;background:#eff6ff;font-weight:800}.dt-nav__item--wrap{white-space:normal;align-items:flex-start;height:auto;min-height:34px;padding:7px 10px;line-height:1.35}.dt-nav__empty{color:#94a3b8;margin:0;padding:8px 10px;font-size:13px}.dt-nav__item.is-on em{color:#2563eb}html[data-ui=polaris] .dt-nav__top strong,html[data-ui=polaris] .dt-nav__item{color:inherit}html[data-ui=polaris] .dt-nav__item.is-on{color:#1d4ed8}.ar.ar--dethi .dt-main{flex-direction:column;grid-area:main;gap:16px;min-width:0;display:flex}.ar.ar--dethi .dt-rail{flex-direction:column;grid-area:rail;gap:14px;min-width:0;display:flex}.dt-crumb{color:#94a3b8;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.dt-crumb a{color:#64748b;text-decoration:none}.dt-crumb a:hover{color:#2478c4}.dt-crumb span[aria-hidden]{color:#cbd5e1}.dt-hero{background:#fff;border:1px solid #e8eef5;border-radius:22px;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:12px;padding:18px 20px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #24508c0d}.dt-hero__copy{min-width:0}.dt-hero__kicker{align-items:center;gap:10px;margin:0 0 6px;display:flex}.dt-hero__kicker i{color:#2478c4;background:#e8f2ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dt-hero__kicker i svg{width:20px;height:20px}.dt-hero h1{letter-spacing:-.03em;color:#1e293b;margin:0;font-size:28px;font-weight:800}.dt-hero p{color:#64748b;max-width:52ch;margin:8px 0 0;font-size:13.5px;line-height:1.55}.dt-hero__art{pointer-events:none;height:92px;position:relative}.dt-hero__paper{background:linear-gradient(#fff,#f8fbff);border:1px solid #e2eaf4;border-radius:10px;width:78px;height:86px;position:absolute;top:4px;right:8px;transform:rotate(8deg);box-shadow:8px 10px #dbeafe}.dt-hero__paper b{color:#ef4444;font-size:22px;font-weight:800;position:absolute;top:10px;right:8px}.dt-hero__pen{background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:99px;width:54px;height:10px;position:absolute;bottom:8px;right:0;transform:rotate(-28deg);box-shadow:0 6px 12px #2563eb40}.dt-search{background:#fff;border:1px solid #e8eef5;border-radius:16px;gap:8px;padding:8px;display:flex;box-shadow:0 6px 16px #24508c0a}.dt-search label{flex:1;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.dt-search label svg{color:#94a3b8;flex-shrink:0}.dt-search input{width:100%;font:inherit;color:#1e293b;background:0 0;border:0;outline:0;height:36px;font-size:14px}.dt-search button[type=submit]{color:#fff;height:40px;font:inherit;cursor:pointer;background:#2478c4;border:0;border-radius:12px;padding:0 18px;font-size:14px;font-weight:700}.dt-search button[type=submit]:hover{background:#1d64b8}.dt-mid{background:#fff;border:1px solid #e8eef5;border-radius:20px;flex-direction:column;gap:12px;padding:14px 16px 12px;display:flex;box-shadow:0 8px 22px #24508c0a}.dt-mid__row{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.dt-mid__row>span{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding-top:8px;font-size:11px;font-weight:800}.dt-chips{flex-wrap:wrap;gap:6px;display:flex}.dt-chip{color:#475569;height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8eef5;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dt-chip:hover{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe}.dt-chip.is-on{color:#fff;background:#2478c4;border-color:#2478c4}.dt-chip.is-on:hover{color:#fff;background:#1d64b8;border-color:#1d64b8}html[data-ui=polaris] .dt-chip{color:inherit}html[data-ui=polaris] .dt-chip:hover{color:#1d4ed8}html[data-ui=polaris] .dt-chip.is-on,html[data-ui=polaris] .dt-chip.is-on:hover{color:#fff}.dt-filters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;display:grid}.dt-filters label{flex-direction:column;gap:4px;min-width:0;display:flex}.dt-filters span{color:#94a3b8;padding-left:2px;font-size:11px;font-weight:700}.dt-filters select{width:100%;height:40px;font:inherit;color:#334155;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.4'><path d='M6 9l6 6 6-6'/></svg>") right 10px center no-repeat;border:1px solid #e8eef5;border-radius:12px;padding:0 30px 0 12px;font-size:13.5px;font-weight:600}.dt-filters__reset{color:#64748b;height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8eef5;border-radius:12px;align-self:end;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.dt-filters__reset:hover{color:#2478c4;background:#f8fafc}.dt-subs{scrollbar-width:none;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.dt-subs::-webkit-scrollbar{display:none}.dt-sub{cursor:pointer;width:76px;font:inherit;color:#334155;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;padding:0;display:flex}.dt-sub i{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:0 8px 16px #0f172a14}.dt-sub i svg{color:#fff;width:24px;height:24px}.dt-sub span{text-align:center;font-size:11.5px;font-weight:700;line-height:1.25}.dt-sub.is-on span{color:#2478c4}.dt-sub.is-on i{outline-offset:2px;outline:2px solid #2478c4}.dt-sub[data-tone=blue] i{background:linear-gradient(#3b9aee,#2478c4)}.dt-sub[data-tone=rose] i{background:linear-gradient(#fb7185,#e11d48)}.dt-sub[data-tone=green] i{background:linear-gradient(#34d399,#059669)}.dt-sub[data-tone=violet] i{background:linear-gradient(#a78bfa,#7c3aed)}.dt-sub[data-tone=orange] i{background:linear-gradient(#fb923c,#ea580c)}.dt-sub[data-tone=lime] i{background:linear-gradient(#86efac,#16a34a)}.dt-sub[data-tone=teal] i{background:linear-gradient(#2dd4bf,#0d9488)}.dt-sub[data-tone=red] i{background:linear-gradient(#f87171,#dc2626)}.dt-sub[data-tone=purple] i{background:linear-gradient(#c084fc,#9333ea)}.dt-sub[data-tone=slate] i{background:linear-gradient(#94a3b8,#64748b)}.dt-sec{background:#fff;border:1px solid #e8eef5;border-radius:20px;padding:16px 16px 14px;box-shadow:0 8px 22px #24508c0a}.dt-sec__h{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;display:flex}.dt-sec__h h2{color:#1e293b;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:800;display:inline-flex}.dt-sec__h a,.dt-sec__h button.link{color:#2478c4;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:none}.dt-sec__h a:hover,.dt-sec__h button.link:hover{text-decoration:underline}.dt-feat{position:relative}.dt-feat__track{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.dt-feat-card{min-height:168px;color:inherit;border-radius:18px;flex-direction:column;gap:10px;padding:14px 14px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.dt-feat-card.is-blue{background:linear-gradient(#e8f3ff 0%,#f4f9ff 100%)}.dt-feat-card.is-mint{background:linear-gradient(#e7fbf3 0%,#f3fdf8 100%)}.dt-feat-card.is-lilac{background:linear-gradient(#eee8ff 0%,#f7f4ff 100%)}.dt-feat-card__tags{flex-wrap:wrap;gap:6px;display:flex}.dt-tag{color:#334155;background:#fff;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.dt-tag.is-try{color:#1d4ed8;background:#dbeafe}.dt-tag.is-real{color:#15803d;background:#dcfce7}.dt-feat-card h3{color:#1e293b;margin:0;font-size:14.5px;font-weight:800;line-height:1.35}.dt-feat-card p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.dt-feat-card__meta{color:#475569;flex-wrap:wrap;gap:10px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.dt-feat-card__act{gap:8px;margin-top:4px;display:flex}.dt-btn{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex}.dt-btn--solid{color:#fff;background:#2478c4}.dt-feat-card.is-mint .dt-btn--solid{background:#059669}.dt-feat-card.is-lilac .dt-btn--solid{background:#6d28d9}.dt-btn--ghost{color:#334155;background:#fff;border:1px solid #e2e8f0}.dt-feat-card__illu{opacity:.95;pointer-events:none;width:72px;height:72px;position:absolute;top:10px;right:8px}.dt-feat__next{color:#2478c4;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 8px 18px #0f172a1f}.dt-feat__next:hover{background:#eff6ff}.dt-grades{flex-wrap:wrap;gap:8px;display:flex}.dt-grade{color:#475569;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8eef5;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.dt-grade.is-on{color:#fff;background:#2478c4;border-color:#2478c4}.dt-list{flex-direction:column;gap:0;display:flex}.dt-row{color:inherit;border-top:1px solid #f1f5f9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.dt-row:first-child{border-top:0}.dt-row:hover{background:#f8fbff}.dt-row__ico{border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.dt-row__ico svg{color:#fff;width:22px;height:22px}.dt-row__ico.is-blue{background:#2478c4}.dt-row__ico.is-green{background:#059669}.dt-row__ico.is-violet{background:#7c3aed}.dt-row__ico.is-orange{background:#ea580c}.dt-row__ico.is-rose{background:#e11d48}.dt-row__body h3{color:#1e293b;margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.35}.dt-row__body p{color:#64748b;margin:0;font-size:12.5px}.dt-row__tags{flex-wrap:wrap;gap:6px;margin:0 0 4px;display:flex}.dt-row__side{align-items:center;gap:14px;display:flex}.dt-row__views{color:#94a3b8;white-space:nowrap;font-size:12.5px;font-weight:700}.dt-empty{text-align:center;color:#64748b;margin:8px 0 0;padding:28px 12px;font-size:14px}.dt-promo{background:linear-gradient(165deg,#e0f0ff 0%,#f4f9ff 55%,#fff 100%);border:1px solid #dbeafe;border-radius:20px;padding:16px 16px 14px;position:relative;overflow:hidden}.dt-promo h3{color:#1e3a8a;margin:0 0 6px;font-size:15px;font-weight:800;line-height:1.35}.dt-promo p{color:#475569;margin:0 80px 12px 0;font-size:12.5px;line-height:1.5}.dt-promo img{object-fit:contain;pointer-events:none;width:92px;height:92px;position:absolute;bottom:-6px;right:-4px}.dt-promo .dt-btn{z-index:1;position:relative}.dt-box{background:#fff;border:1px solid #e8eef5;border-radius:20px;padding:14px;box-shadow:0 8px 18px #24508c0a}.dt-box__h{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.dt-box__h h3{color:#1e293b;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:800;display:inline-flex}.dt-box__h a{color:#2478c4;font-size:12.5px;font-weight:700;text-decoration:none}.dt-prog{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;display:grid}.dt-ring{width:72px;height:72px}.dt-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.dt-prog strong{color:#1e293b;font-size:14px;font-weight:800;display:block}.dt-prog em{color:#64748b;margin-top:2px;font-size:12.5px;font-style:normal;display:block}.dt-prog i{background:#e2e8f0;border-radius:99px;height:8px;margin-top:8px;display:block;overflow:hidden}.dt-prog i b{background:#22c55e;border-radius:99px;height:100%;display:block}.dt-hot{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dt-hot li a{color:inherit;grid-template-columns:22px minmax(0,1fr);gap:8px;text-decoration:none;display:grid}.dt-hot b{color:#fff;background:#2478c4;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex}.dt-hot li:nth-child(2) b{background:#059669}.dt-hot li:nth-child(3) b{background:#7c3aed}.dt-hot li:nth-child(4) b{background:#ea580c}.dt-hot li:nth-child(5) b{background:#16a34a}.dt-hot strong{color:#1e293b;font-size:12.5px;line-height:1.35;display:block}.dt-hot small{color:#94a3b8;margin-top:2px;font-size:11.5px;display:block}.dt-info p{color:#64748b;margin:0 72px 12px 0;font-size:12.5px;line-height:1.5}.dt-info__horn{background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex;position:absolute;bottom:10px;right:10px}.dt-info{position:relative;overflow:hidden}@media (width<=1180px){.ar.ar--dethi{grid-template-columns:228px minmax(0,1fr);grid-template-areas:"side main""side rail"}.dt-feat__track{grid-template-columns:1fr}.dt-feat__next{display:none}}@media (width<=860px){html:not(.otake-lock) body[data-ios-shell=student] .ar.ar--dethi{grid-template-columns:1fr!important;grid-template-areas:"side""main""rail"!important}html:not(.otake-lock) body[data-ios-shell=student] .ar.ar--dethi .dt-main,html:not(.otake-lock) body[data-ios-shell=student] .ar.ar--dethi .dt-rail,html:not(.otake-lock) body[data-ios-shell=student] .ar.ar--dethi .dt-nav{width:100%!important;max-width:100%!important}}@media (width<=780px){.ar.ar--dethi{grid-template-columns:1fr;padding:12px;grid-template-areas:"side""main""rail"!important}.ar.ar--dethi .dt-nav{max-height:none;position:static}.dt-hero{grid-template-columns:1fr}.dt-hero__art{display:none}.dt-mid__row{grid-template-columns:1fr}.dt-mid__row>span{padding-top:0}.dt-filters{grid-template-columns:1fr 1fr}.dt-filters__reset{grid-column:1/-1;justify-content:center}.dt-row{grid-template-columns:40px minmax(0,1fr)}.dt-row__side{grid-column:2;justify-content:flex-start}}html:has(body.math-quest-page),body.math-quest-page{min-height:100vh;overflow-x:hidden;background:#080d1a!important}body.math-quest-page .app-container,body.math-quest-page .app-container--under-site-nav{position:relative;width:100%!important;max-width:none!important;height:auto!important;min-height:calc(100vh - var(--site-nav-height,60px))!important;background:#080d1a!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}body.math-quest-page .app-container:before{content:none!important}.mq-page{width:100%;min-height:calc(100vh - var(--site-nav-height,60px));box-sizing:border-box;flex-direction:column;align-items:center;padding:12px 20px 24px;display:flex}.mq-wrapper{width:100%;max-width:1440px;margin:0 auto}.mq-console{background:#fff;border:1px solid #e2e8f0d9;border-radius:20px;flex-direction:row;display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a1f,0 2px 10px #0000000d}.mq-console[hidden],.mq-detail-view[hidden]{display:none!important}.mq-sidebar{box-sizing:border-box;background:#fffdf8;border-right:1px solid #eef2eb;flex-direction:column;justify-content:space-between;width:clamp(180px,15.5vw,215px);min-width:180px;max-width:215px;padding:10px 8px 0;display:flex;overflow:hidden}.mq-sidebar__brand{justify-content:center;margin-bottom:4px;display:flex}.mq-logo-img{object-fit:contain;filter:drop-shadow(0 3px 6px #0000001a);width:100%;max-width:165px;height:auto}.mq-sidebar__nav{flex-direction:column;gap:2.5px;margin-bottom:4px;display:flex}.mq-nav-btn{color:#1e293b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;padding:5px 8px;font-size:12.5px;font-weight:650;transition:all .15s;display:flex}.mq-nav-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.mq-nav-btn__icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mq-nav-btn:hover{color:#047857;background:#f1fbf4;transform:translate(2px)}.mq-nav-btn.is-active{color:#fff;background:linear-gradient(135deg,#00b050 0%,#094 100%);font-weight:800;box-shadow:0 4px 12px #00b05059}.mq-sidebar__mascot{cursor:pointer;width:calc(100% + 16px);margin:4px -8px 0;line-height:0;position:relative}.mq-mascot-img{object-fit:contain;object-position:bottom;width:100%;height:auto;max-height:clamp(140px,22vh,215px);transition:transform .2s;display:block}.mq-sidebar__mascot:hover .mq-mascot-img{transform:scale(1.02)}.mq-main{background:#fff;flex-direction:column;flex:1;min-width:0;display:flex}.mq-topbar{box-sizing:border-box;background:linear-gradient(#cef 0%,#ddf5ff 100%);border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.mq-grade-bar{align-items:center;gap:5px;display:flex}.mq-grade-tab{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #bae6fdcc;border-radius:9999px;outline:none;padding:4px 12px;font-size:12.5px;font-weight:750;transition:all .16s;box-shadow:0 1px 3px #0000000a}.mq-grade-tab:hover{color:#00873d;background:#f0fdf4;border-color:#00b050;transform:translateY(-1px)}.mq-grade-tab.is-active{color:#fff;background:linear-gradient(135deg,#00b050 0%,#094 100%);border-color:#00873d;box-shadow:0 3px 8px #00b05059}.mq-stats-bar{align-items:center;gap:10px;display:flex}.mq-chip{box-shadow:none;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:0;font-size:13.5px;display:flex}.mq-chip__img{object-fit:contain;filter:drop-shadow(0 2px 3px #0000001f);width:22px;height:22px}.mq-chip__val{color:#0f172a;font-weight:850}.mq-gift-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.mq-gift-btn:hover{transform:scale(1.12)}.mq-gift-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001f);width:32px;height:32px}.mq-profile-btn{cursor:pointer;background:#fff;border:1px solid #bae6fdd9;border-radius:9999px;align-items:center;gap:7px;padding:3px 12px 3px 4px;transition:all .16s;display:flex;box-shadow:0 1px 4px #0000000d}.mq-profile-btn:hover{background:#f0f9ff;border-color:#7dd3fc}.mq-profile-btn__avatar{object-fit:cover;border:1.5px solid #38bdf8;border-radius:50%;width:28px;height:28px}.mq-profile-btn__meta{text-align:left;flex-direction:column;display:flex}.mq-profile-btn__name{color:#0f172a;font-size:12px;font-weight:800;line-height:1.2}.mq-profile-btn__sub{color:#64748b;font-size:10px;font-weight:600;line-height:1}.mq-profile-btn__arrow{color:#0284c7}.mq-map-canvas{aspect-ratio:1698/856;user-select:none;background:#0284c7;width:100%;position:relative;overflow:hidden}.mq-map-canvas__bg{aspect-ratio:1698/856;object-fit:cover;pointer-events:none;width:100%;height:auto;display:block}.mq-island-hotspot{cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;outline:none;padding:0;transition:transform .18s;position:absolute;transform:translate(-50%,-50%)}.mq-island-hotspot__glow{opacity:0;pointer-events:none;border:3px dashed #facc15e6;border-radius:50%;transition:opacity .22s;position:absolute;inset:-6px;box-shadow:0 0 25px #facc15d9,inset 0 0 16px #facc1573}.mq-island-hotspot:hover .mq-island-hotspot__glow,.mq-island-hotspot:focus-visible .mq-island-hotspot__glow{opacity:1;animation:8s linear infinite mqAuraSpin}@keyframes mqAuraSpin{to{transform:rotate(360deg)}}.mq-control-grid{box-sizing:border-box;background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:1.25fr .95fr 1.15fr 1.25fr;gap:8px;padding:8px 12px;display:grid}.mq-card{box-sizing:border-box;border-radius:12px;flex-direction:column;padding:8px 10px;transition:transform .16s,box-shadow .16s;display:flex}.mq-card:hover{transform:translateY(-2px)}.mq-card--mission{background:linear-gradient(#fffcf4 0%,#fef3d8 100%);border:none;border-top:1.5px solid #eed69f;border-bottom:1.5px solid #d4b06b;border-radius:6px;flex-direction:row;align-items:stretch;padding:6px 10px;display:flex;position:relative;box-shadow:0 4px 12px #d9770614}.mq-scroll-curl{border-radius:4px;flex-shrink:0;width:12px}.mq-scroll-curl--left{background:linear-gradient(90deg,#d4b06b 0%,#fff2cb 55%,#c89e52 100%);margin:-6px 0 -6px -10px;box-shadow:-2px 0 5px #00000026}.mq-scroll-curl--right{background:linear-gradient(90deg,#c89e52 0%,#fff2cb 45%,#d4b06b 100%);margin:-6px -10px -6px 0;box-shadow:2px 0 5px #00000026}.mq-card--mission__body{flex-direction:column;flex:1;padding:0 6px;display:flex}.mq-mission-inner{background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;padding:6px 8px;display:flex;box-shadow:0 2px 6px #0000000a}.mq-bunny-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:10px;width:50px;height:50px}.mq-mission-meta{flex-direction:column;flex:1;gap:2px;display:flex}.mq-card__stars{gap:2px;font-size:13px;line-height:1;display:flex}.mq-star--gold{color:#f59e0b}.mq-star--grey{color:#cbd5e1}.mq-card--speed{box-sizing:border-box;flex-direction:column;padding:8px 10px;display:flex;box-shadow:0 4px 14px #7e22ce0f;background:linear-gradient(#fbf7ff 0%,#f3ebff 100%)!important;border:1.5px solid #e9d5ff!important;border-radius:12px!important}.mq-speed-content{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.mq-speed-head{justify-content:center;align-items:center;gap:6px;margin-top:1px;display:inline-flex}.mq-speed-clock{object-fit:contain;filter:drop-shadow(0 2px 4px #dc262633);flex-shrink:0;width:18px;height:18px}.mq-speed-title{color:#6b21a8;letter-spacing:-.2px;margin:0;font-size:13px;font-weight:800}.mq-speed-desc{color:#475569;margin:2px 0 5px;font-size:10.5px;font-weight:600;line-height:1.25}.mq-speed-btn{color:#fff;cursor:pointer;background:linear-gradient(#9333ea 0%,#7e22ce 100%);border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:5px;width:88%;max-width:150px;padding:4.5px 14px;font-size:11.5px;font-weight:800;transition:all .16s;display:inline-flex;box-shadow:0 3px 10px #7e22ce59}.mq-speed-btn:hover{background:linear-gradient(#7e22ce 0%,#6b21a8 100%);transform:translateY(-1px)scale(1.02);box-shadow:0 4px 14px #7e22ce73}.mq-card--collection{background:linear-gradient(#fffbf2 0%,#fef3c7 100%);border:1.5px solid #fed7aa;justify-content:space-between;box-shadow:0 3px 10px #d977060f}.mq-card__head-title--amber{color:#9a3412}.mq-collection-content{flex:1;align-items:center;gap:8px;display:flex}.mq-corgi-thumb{flex-shrink:0;justify-content:center;align-items:center;display:flex}.mq-corgi-img{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:44px;height:auto;max-height:56px}.mq-collection-meta{flex-direction:column;flex:1;gap:3px;display:flex}.mq-pill-link{color:#92400e;cursor:pointer;background:#fef3c7;border:1.5px solid #fde68a;border-radius:9999px;align-self:flex-start;padding:3px 12px;font-size:11px;font-weight:800;transition:all .15s;box-shadow:0 1px 3px #0000000d}.mq-pill-link:hover{color:#78350f;background:#fde68a;transform:translateY(-1px)}.mq-card--skill-progress{box-sizing:border-box;flex-direction:column;justify-content:space-between;padding:6px 10px;display:flex;box-shadow:0 3px 10px #0ea5e90d;background:#fff!important;border:1.5px solid #dbeafe!important;border-radius:12px!important}.mq-card__head-title--sky{letter-spacing:-.2px;font-size:13px;font-weight:800;color:#0f3a6e!important}.mq-card__head-title--navy{color:#1e1b4b}.mq-card__head-img{object-fit:contain;width:18px;height:18px}.mq-card__head{align-items:center;gap:6px;margin-bottom:3px;display:flex}.mq-card__head-title{margin:0;font-size:13px;font-weight:800}.mq-card__main-title{color:#1e1b4b;font-size:12.5px;font-weight:800}.mq-card__desc-text{color:#4b5563;margin:0;font-size:10.5px;font-weight:600;line-height:1.3}.mq-cta-btn{color:#fff;cursor:pointer;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:800;transition:all .16s;display:inline-flex}.mq-cta-btn--green{background:linear-gradient(#10b981 0%,#059669 100%);box-shadow:0 3px 8px #05966959}.mq-cta-btn--green:hover{background:linear-gradient(#059669 0%,#047857 100%);transform:translateY(-1px)scale(1.02)}.mq-skill-chart{flex-direction:column;gap:3px;width:100%;display:flex;background:0 0!important}.mq-skill-row{align-items:center;gap:6px;display:flex;background:0 0!important}.mq-skill-lbl{flex-shrink:0;width:58px;font-size:10.5px;font-weight:600;color:#1e293b!important;background:0 0!important}.mq-skill-track{border-radius:9999px;flex:1;height:8px;position:relative;overflow:hidden;background:#e0f2fe!important}.mq-skill-fill{border-radius:9999px;height:100%;transition:width .4s}.mq-skill-val{text-align:right;flex-shrink:0;width:26px;font-size:10.5px;font-weight:700;color:#1d4ed8!important;background:0 0!important}.mq-footer{box-sizing:border-box;background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:5px 14px;font-size:11px;display:flex}.mq-footer__quote{color:#64748b;margin:0;font-style:italic;font-weight:550}.mq-footer__brand{color:#475569}.mq-footer__brand strong{color:#0f172a;letter-spacing:.04em}.mq-detail-view{aspect-ratio:1024/682;box-sizing:border-box;user-select:none;background:#080d1a;border:1.5px solid #38bdf859;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 24px 60px #000000b3,0 0 40px #38bdf840;display:block!important;position:relative!important}.mq-detail-view[hidden]{display:none!important}.mq-detail-bg-full{object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.mq-detail-hud{pointer-events:none;z-index:10;position:absolute;inset:0}.mq-detail-back-pill{cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:999px;width:11.2%;height:5.6%;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:1.6%;left:1%}.mq-detail-back-pill:hover{background:#ffffff1f;border-color:#ffffffd9;transform:scale(1.04);box-shadow:0 0 18px #3b82f6d9,inset 0 0 10px #fff6}.mq-detail-back-pill:active{transform:scale(.97)}.mq-detail-stats-hotspot{cursor:pointer;pointer-events:auto;border-radius:999px;width:18.5%;height:5%;transition:all .2s;position:absolute;top:1.8%;left:60.5%}.mq-detail-stats-hotspot:hover{background:#facc151a;box-shadow:0 0 14px #facc1580}.mq-detail-profile-hotspot{cursor:pointer;pointer-events:auto;border-radius:999px;width:16.5%;height:6.5%;transition:all .2s;position:absolute;top:1.4%;left:81%}.mq-detail-profile-hotspot:hover{background:#38bdf81f;box-shadow:0 0 16px #38bdf899}.mq-detail-sidebar-hud{pointer-events:none;width:17.6%;height:60%;position:absolute;top:11%;left:1.1%}.mq-detail-island-nav{cursor:pointer;pointer-events:auto;background:0 0;border:1.5px solid #0000;border-radius:12px;width:92%;height:12%;transition:all .2s;position:absolute;left:4%}.mq-detail-island-nav:hover{background:#38bdf826;border-color:#38bdf8b3;box-shadow:0 0 14px #38bdf880}.mq-detail-island-nav.is-active{border-color:#facc15d9;box-shadow:0 0 14px #facc1573}.mq-detail-island-nav:first-child{top:12%}.mq-detail-island-nav:nth-child(2){top:25.5%}.mq-detail-island-nav:nth-child(3){top:38.5%}.mq-detail-island-nav:nth-child(4){top:52%}.mq-detail-island-nav:nth-child(5){top:65.5%}.mq-detail-cards-grid{pointer-events:none;position:absolute;inset:0}.mq-detail-card{cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:20px;width:19.8%;height:26.5%;transition:all .22s cubic-bezier(.16,1,.3,1);position:absolute}.mq-detail-card:hover{background:#ffffff0d;border-color:#7dd3fcf2;transform:translateY(-4px)scale(1.02);box-shadow:0 0 24px #38bdf8bf,inset 0 0 16px #38bdf84d}.mq-detail-card:active{transform:translateY(-1px)scale(.99)}.mq-detail-card--1{top:36%;left:24.5%}.mq-detail-card--2{top:36%;left:45.3%}.mq-detail-card--3{top:36%;left:66.1%}.mq-detail-card--4{top:63%;left:24.5%}.mq-detail-card--5{top:63%;left:45.3%}.mq-detail-card--6{top:63%;left:66.1%}.mq-detail-card-btn{aspect-ratio:1;cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:50%;width:22%;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5.5%;right:5%}.mq-detail-card:hover .mq-detail-card-btn{border-color:#ffffffe6;transform:scale(1.12);box-shadow:0 0 16px #10b981f2}.mq-detail-mascot{cursor:pointer;pointer-events:auto;border-radius:50%;width:17.5%;height:40%;transition:all .2s;position:absolute;top:56%;left:8.5%}.mq-detail-mascot:hover{box-shadow:0 0 24px #38bdf880}.mq-topic-drawer{z-index:10000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mq-topic-drawer[hidden]{display:none!important}.mq-topic-drawer__backdrop{backdrop-filter:blur(6px);background:#0f172ab3;position:absolute;inset:0}.mq-topic-drawer__panel{z-index:10;background:#fff;border-radius:28px;width:100%;max-width:720px;max-height:88vh;animation:.25s cubic-bezier(.16,1,.3,1) mqModalPop;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0000004d}.mq-topic-drawer__head{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-top-left-radius:28px;border-top-right-radius:28px;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex}.mq-drawer-badge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#fff3;border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.mq-topic-drawer__head h3{color:#fff;margin:0;font-size:18.5px;font-weight:850;line-height:1.35}.mq-topic-drawer__head p{color:#e0f2fe;margin:6px 0 0;font-size:13px}.mq-topic-drawer__body{flex-direction:column;gap:12px;padding:22px 26px;display:flex}.mq-part-card{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .16s;display:flex}.mq-part-card:hover{background:#f0fdf4;border-color:#86efac;transform:translate(4px)}.mq-part-card__meta{flex-direction:column;gap:3px;display:flex}.mq-part-card__tag{color:#059669;text-transform:uppercase;font-size:11.5px;font-weight:800;display:inline-block}.mq-part-card__title{color:#1e293b;font-size:14.5px;font-weight:750}.mq-part-card__count{color:#64748b;font-size:12px;font-weight:600}.mq-part-card__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex;box-shadow:0 3px 8px #10b9814d}.mq-part-card__btn:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:scale(1.05)}.mq-modal{z-index:11000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mq-modal[hidden]{display:none!important}.mq-modal__backdrop{backdrop-filter:blur(6px);background:#0f172ab3;position:absolute;inset:0}.mq-modal__dialog{z-index:10;background:#fff;border-radius:28px;width:100%;max-width:640px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) mqModalPop;position:relative;overflow-y:auto;box-shadow:0 24px 60px #00000040}@keyframes mqModalPop{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.mq-modal__head{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-top-left-radius:28px;border-top-right-radius:28px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mq-modal__head h3{color:#fff;margin:0;font-size:19px;font-weight:800}.mq-modal__head p{color:#d1fae5;margin:4px 0 0;font-size:13px}.mq-modal__close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .15s;display:flex}.mq-modal__close:hover{background:#ffffff59;transform:rotate(90deg)}.mq-modal__body{padding:24px}.mq-quiz-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;margin-bottom:20px;padding:20px}.mq-quiz-stem{color:#1e293b;margin-bottom:16px;font-size:16px;font-weight:750;line-height:1.5}.mq-quiz-opts{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mq-quiz-opt{cursor:pointer;color:#334155;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;transition:all .15s;display:flex}.mq-quiz-opt:hover{background:#f0fdf4;border-color:#10b981;transform:translateY(-2px)}.mq-quiz-opt.is-selected{color:#065f46;background:#ecfdf5;border-color:#10b981}.mq-quiz-opt.is-correct{color:#166534;background:#dcfce7;border-color:#16a34a}.mq-quiz-opt.is-wrong{color:#991b1b;background:#fee2e2;border-color:#ef4444}.mq-quiz-feedback{border-radius:12px;margin-top:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:none}.mq-quiz-feedback.is-show{display:block}.mq-quiz-feedback.is-correct{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.mq-quiz-feedback.is-wrong{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.mq-timer-badge{color:#dc2626;background:#fee2e2;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:15px;font-weight:800;display:flex}.mq-practice-cosmic{aspect-ratio:1024/682;box-sizing:border-box;user-select:none;background:#020617;border:1.5px solid #38bdf859;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 24px 60px #000000b3,0 0 40px #38bdf840;display:block!important;position:relative!important}.mq-practice-cosmic[hidden]{display:none!important}.mq-practice-bg{object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.mq-practice-hud{pointer-events:none;z-index:10;position:absolute;inset:0}.mq-practice-hud>*{pointer-events:auto}.mq-btn-back--cosmic{cursor:pointer;pointer-events:auto;z-index:30;background:0 0;border:2px solid #0000;border-radius:999px;width:11.3%;height:5.7%;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:2.2%;left:1.2%}.mq-btn-back--cosmic:hover{background:#38bdf838;border-color:#38bdf8d9;transform:scale(1.03);box-shadow:0 0 18px #38bdf8b3}.mq-btn-back--cosmic:active{transform:scale(.97)}.mq-practice-breadcrumb{pointer-events:none;background:0 0;border-radius:999px;width:27.5%;height:5.7%;position:absolute;top:2.2%;left:13.5%}.mq-practice-grade-badge{cursor:pointer;pointer-events:auto;z-index:30;background:0 0;border:2px solid #0000;border-radius:999px;width:11.5%;height:5.7%;transition:all .2s;position:absolute;top:2.2%;left:86.8%}.mq-practice-grade-badge:hover{background:#38bdf82e;border-color:#38bdf8a6;box-shadow:0 0 14px #38bdf880}.mq-practice-stepper-capsule{-webkit-backdrop-filter:blur(14px);pointer-events:auto;z-index:25;box-sizing:border-box;background:#0d1b3efa;border:1.5px solid #38bdf880;border-radius:999px;justify-content:center;align-items:center;width:46.1%;height:6.45%;padding:0 12px;display:flex;position:absolute;top:11.4%;left:27%;box-shadow:0 0 18px #38bdf859,inset 0 1px #fff3}.mq-stepper-timeline{justify-content:space-between;align-items:center;gap:0;width:100%;display:flex;position:relative}.mq-stepper-timeline:before{content:"";z-index:1;background:#2563eb;height:2.5px;position:absolute;top:50%;left:14px;right:14px;transform:translateY(-50%)}.mq-cosmic-step{z-index:2;color:#fff;cursor:pointer;background:#1e3a8a;border:1.5px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;padding:0;font-size:12px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 5px #0000004d}.mq-cosmic-step:hover{border-color:#60a5fa;transform:scale(1.18);box-shadow:0 0 12px #60a5fa99}.mq-cosmic-step.is-active{color:#0284c7;background:#fff;border:2px solid #fff;width:34px;height:34px;font-size:16px;font-weight:900;transform:scale(1.05);box-shadow:0 0 16px #ffffffe6,0 0 24px #38bdf8d9}.mq-cosmic-step.is-done{color:#fff;background:#10b981;border-color:#34d399}.mq-practice-holo-tablet{box-sizing:border-box;pointer-events:auto;z-index:15;background:#fffffffa;border:2.5px solid #38bdf8;border-radius:24px;flex-direction:column;width:69%;height:65.5%;padding:14px 24px 10px;display:flex;position:absolute;top:18.2%;left:15%;box-shadow:0 0 30px #38bdf899,0 0 70px #0ea5e94d,0 20px 50px #080d1a66,inset 0 0 16px #38bdf814}.mq-practice-holo-tablet:before{content:"";pointer-events:none;border:1.5px solid #38bdf873;border-radius:28px;position:absolute;inset:-6px;box-shadow:0 0 15px #38bdf84d}.mq-holo-tablet-badge{color:#fff;letter-spacing:.3px;z-index:20;background:linear-gradient(#0ea5e9 0%,#0284c7 100%);border:1.5px solid #38bdf8;border-radius:999px;justify-content:center;align-items:center;min-width:150px;height:32px;padding:0 18px;font-size:14.5px;font-weight:900;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 0 16px #38bdf899,inset 0 1px 2px #fff6}.mq-holo-speaker-btn{color:#fff;cursor:pointer;z-index:20;background:#0284c7;border:1.5px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 0 12px #0ea5e980}.mq-holo-speaker-btn:hover{background:#0ea5e9;border-color:#fff;transform:scale(1.1);box-shadow:0 0 18px #38bdf8d9}.mq-holo-prompt-title{color:#036;text-align:center;letter-spacing:-.01em;flex-shrink:0;margin:2px 44px 8px;font-size:clamp(16px,1.4vw,19px);font-weight:900;line-height:1.35}.mq-holo-question-canvas{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;min-height:0;padding:4px 10px;display:flex;overflow:hidden auto}.mq-holo-question-canvas::-webkit-scrollbar{width:5px}.mq-holo-question-canvas::-webkit-scrollbar-thumb{background:#38bdf880;border-radius:999px}.mq-overlay-art-wrap,.mq-overlay-art-img,.mq-art-img{mix-blend-mode:multiply!important}.mq-holo-board-actions{flex-shrink:0;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.mq-btn-holo-action{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:6px 20px;font-size:13px;font-weight:850;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.mq-btn-holo-action--reset{color:#0369a1;background:#e0f2fee6;border:1.5px solid #bae6fd;box-shadow:0 2px 8px #0284c726}.mq-btn-holo-action--reset:hover{color:#0c4a6e;background:#bae6fd}.mq-btn-holo-action--check{color:#fff;background:#94a3b8;box-shadow:0 3px 10px #00000026}.mq-btn-holo-action--check:not(:disabled){background:linear-gradient(#22c55e 0%,#16a34a 100%);box-shadow:0 4px 14px #16a34a73}.mq-btn-holo-action--check:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 18px #16a34a99}.mq-btn-holo-action--next{color:#fff;background:linear-gradient(#0284c7 0%,#0369a1 100%);border:1px solid #38bdf8;box-shadow:0 4px 14px #0284c773}.mq-btn-holo-action--next:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0ea5e999}.mq-practice-right-actions{pointer-events:none;z-index:25;width:12%;height:20.5%;position:absolute;top:33.2%;left:85.5%}.mq-practice-cyber-btn--hint{cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:14px;width:100%;height:42%;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.mq-practice-cyber-btn--hint:hover{background:#38bdf833;border-color:#38bdf8d9;transform:scale(1.04);box-shadow:0 0 20px #38bdf899}.mq-practice-cyber-btn--hint:active{transform:scale(.97)}.mq-practice-cyber-btn--replay{cursor:pointer;pointer-events:auto;background:0 0;border:2px solid #0000;border-radius:14px;width:100%;height:42%;transition:all .2s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.mq-practice-cyber-btn--replay:hover{background:#38bdf833;border-color:#38bdf8d9;transform:scale(1.04);box-shadow:0 0 20px #38bdf899}.mq-practice-cyber-btn--replay:active{transform:scale(.97)}.mq-cyber-btn__icon{font-size:20px;line-height:1}.mq-cyber-btn__text{letter-spacing:.2px}.mq-cyber-hint-modal{-webkit-backdrop-filter:blur(8px);z-index:100;background:#0f172aa6;justify-content:center;align-items:center;animation:.2s mq-fade-in;display:flex;position:absolute;inset:0}.mq-cyber-hint-modal[hidden]{display:none!important}.mq-cyber-hint-card{color:#fff;background:linear-gradient(#0f172a 0%,#1e293b 100%);border:2px solid #38bdf8;border-radius:20px;width:90%;max-width:440px;padding:20px 24px;box-shadow:0 0 35px #38bdf866,0 20px 50px #00000080}.mq-cyber-hint-head{border-bottom:1.5px solid #38bdf84d;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.mq-cyber-hint-head h4{color:#38bdf8;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:900;display:flex}.mq-cyber-hint-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;font-weight:850;transition:color .15s}.mq-cyber-hint-close:hover{color:#fff}.mq-cyber-hint-body{color:#e2e8f0;margin:0;font-size:14.5px;font-weight:600;line-height:1.6}.mq-mc-grid--cards{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:500px!important;margin:16px auto!important;display:flex!important}.mq-mc-grid--cards .mq-mc-btn{cursor:pointer!important;background:#f1f5f9!important;border:2px solid #e2e8f0!important;border-radius:16px!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;min-width:68px!important;max-width:108px!important;height:64px!important;padding:0!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 4px 10px #0000000a!important}.mq-mc-grid--cards .mq-mc-btn:hover{background:#e0f2fe!important;border-color:#38bdf8!important;transform:translateY(-2px)!important;box-shadow:0 0 14px #38bdf859!important}.mq-mc-grid--cards .mq-mc-btn.is-selected{background:#e0f2fe!important;border-color:#0284c7!important;transform:translateY(-2px)!important;box-shadow:0 0 16px #0284c766!important}.mq-mc-grid--cards .mq-mc-btn.is-correct{background:#dcfce7!important;border-color:#16a34a!important;box-shadow:0 0 16px #16a34a66!important}.mq-mc-grid--cards .mq-mc-btn.is-wrong{background:#fee2e2!important;border-color:#ef4444!important;box-shadow:0 0 16px #ef444466!important}.mq-mc-grid--cards .mq-mc-letter{display:none!important}.mq-mc-grid--cards .mq-mc-text{color:#036!important;font-size:26px!important;font-weight:900!important}.mq-arrow-grid{flex-direction:column;gap:14px;width:100%;max-width:520px;display:flex}.mq-arrow-row{justify-content:center;align-items:center;gap:10px;display:flex}.mq-arrow-node{color:#0f172a;background:#fff;border:2.5px solid #38bdf8;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;font-size:26px;font-weight:900;display:flex;box-shadow:0 4px 10px #0ea5e926}.mq-arrow-conn{color:#0284c7;font-size:22px;font-weight:900}.mq-shape-row{justify-content:center;align-items:center;gap:12px;display:flex}.mq-shape-item{background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;display:flex;box-shadow:0 4px 10px #0000000f}.mq-shape-svg{width:36px;height:36px}.mq-shape-line-grid{flex-direction:column;gap:16px;width:100%;display:flex}.mq-shape-line-row{justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.mq-shape-line-row:before{content:"";z-index:1;background:#0f172a;height:3px;position:absolute;top:50%;left:20px;right:20px}.mq-shape-node{z-index:2;color:#0f172a;background:#fff;border:2px solid #0f172a;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:flex;position:relative}.mq-shape-node--square{border-radius:4px}.mq-shape-node--circle{border-radius:50%}.mq-shape-node--triangle{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#f8fafc}.mq-cross-wrapper{justify-content:center;align-items:center;gap:36px;width:100%;display:flex}.mq-grid-table{border-collapse:collapse}.mq-grid-table td{text-align:center;background:#fff;border:2px solid #0f172a;width:38px;height:38px;font-size:20px;font-weight:850}.mq-tray-box{display:none!important}.mq-drop-slot.is-active{background:#e0f2fe!important;border-color:#0284c7!important;box-shadow:0 0 0 4px #0ea5e959!important}.mq-drop-slot.is-correct{color:#15803d!important;background:#dcfce7!important;border-style:solid!important;border-color:#16a34a!important}.mq-drop-slot.is-wrong{animation:.4s mq-slot-shake;color:#b91c1c!important;background:#fee2e2!important;border-style:solid!important;border-color:#dc2626!important}.mq-drop-slot--sm{border-radius:6px!important;width:38px!important;height:38px!important;font-size:18px!important}.mq-drop-slot--shape{min-width:58px;min-height:58px}.mq-mc-grid{grid-template-columns:repeat(2,1fr);gap:12px;width:100%;max-width:520px;display:grid}.mq-mc-btn{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex;box-shadow:0 3px 8px #0000000d}.mq-mc-btn:hover{background:#f0f9ff;border-color:#38bdf8;transform:translateY(-2px)}.mq-mc-btn.is-selected{background:#e0f2fe;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e94d}.mq-mc-btn.is-correct{background:#dcfce7;border-color:#16a34a}.mq-mc-btn.is-wrong{background:#fee2e2;border-color:#dc2626}.mq-mc-letter{color:#0f172a;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:850;display:inline-flex}.mq-mc-btn.is-selected .mq-mc-letter{color:#fff;background:#0284c7}.mq-mc-btn.is-correct .mq-mc-letter{color:#fff;background:#16a34a}.mq-mc-text{color:#1e293b;font-size:14px;font-weight:750}.mq-question-explanation{color:#15803d;text-align:center;background:#ecfdf5;border:1.5px solid #86efac;border-radius:12px;width:100%;max-width:520px;margin-top:10px;padding:8px 14px;font-size:12.5px;font-weight:700;line-height:1.4;animation:.25s mq-fade-in}.mq-victory-overlay{backdrop-filter:blur(6px);z-index:50;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;animation:.3s mq-fade-in;display:flex;position:absolute;inset:0}.mq-victory-card{text-align:center;background:linear-gradient(#fef9c3 0%,#fff 40%,#f8fafc 100%);border:4px solid #ca8a04;border-radius:28px;width:100%;max-width:520px;padding:28px 36px;box-shadow:0 20px 50px #0006}.mq-victory-trophy{margin-bottom:8px;font-size:64px;animation:1s ease-in-out infinite alternate mq-bounce}.mq-victory-title{color:#854d0e;margin:0 0 6px;font-size:24px;font-weight:900}.mq-victory-sub{color:#475569;margin:0 0 18px;font-size:14px;font-weight:700}.mq-victory-stars{justify-content:center;gap:12px;margin-bottom:20px;font-size:42px;display:flex}.mq-victory-rewards{background:#f8fafc;border:2px solid #e2e8f0;border-radius:18px;gap:20px;margin-bottom:22px;padding:12px 28px;display:inline-flex}.mq-victory-btn{color:#fff;cursor:pointer;background:linear-gradient(#22c55e 0%,#16a34a 100%);border:none;border-radius:999px;padding:12px 32px;font-size:15px;font-weight:850;transition:all .15s;box-shadow:0 4px 16px #16a34a66}.mq-victory-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #16a34a80}@keyframes mq-slot-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes mq-fade-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mq-question-art{width:100%;max-width:920px;box-shadow:none;cursor:default;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;transition:none;position:relative;overflow:visible}.mq-question-art:hover{box-shadow:none;border-color:#0000;transform:none}.mq-art-img{object-fit:contain;background:0 0;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:250px;margin:0 auto;display:block}.mq-art-zoom-badge{display:none!important}.mq-lightbox-overlay{backdrop-filter:blur(8px);z-index:99999;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;animation:.2s mq-fade-in;display:flex;position:fixed;inset:0}.mq-lightbox-card{background:#fff;border-radius:20px;flex-direction:column;align-items:center;max-width:92vw;max-height:90vh;padding:16px;display:flex;position:relative;box-shadow:0 24px 48px #0006}.mq-lightbox-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:78vh}.mq-lightbox-close{color:#fff;cursor:pointer;background:#ef4444;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:900;transition:transform .15s;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 12px #00000040}.mq-lightbox-close:hover{background:#dc2626;transform:scale(1.1)}.mq-lightbox-caption{color:#334155;text-align:center;margin-top:10px;font-size:14px;font-weight:800}.mq-direct-input-wrap{justify-content:center;align-items:center;width:100%;margin:12px 0 6px;display:flex}.mq-direct-input{text-align:center;color:#0284c7;background:#fff;border:3px dashed #0284c7;border-radius:18px;outline:none;width:86px;height:66px;font-size:34px;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 14px #0284c71f}.mq-direct-input::placeholder{color:#93c5fd;opacity:.8}.mq-direct-input:focus{background:#f0f9ff;border-style:solid;border-color:#0284c7;transform:scale(1.05);box-shadow:0 0 0 5px #0284c740,0 8px 20px #0284c733}.mq-direct-input.is-filled{color:#0369a1;background:#fff;border-style:solid;border-color:#0284c7}.mq-direct-input.is-correct{transform:scale(1.02);color:#15803d!important;background:#dcfce7!important;border-color:#16a34a!important;box-shadow:0 0 0 4px #16a34a40!important}.mq-direct-input.is-wrong{animation:.4s mq-input-shake;color:#dc2626!important;background:#fee2e2!important;border-color:#ef4444!important}.mq-inline-slots-list{flex-direction:column;gap:10px;width:100%;max-width:520px;margin:8px auto;display:flex}.mq-inline-slot-row{background:#fff;border:2px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;transition:all .16s;display:flex;box-shadow:0 2px 8px #0000000a}.mq-inline-slot-row:hover,.mq-inline-slot-row:focus-within{border-color:#38bdf8;box-shadow:0 4px 14px #0284c71f}.mq-inline-slot-label{color:#1e293b;font-size:15.5px;font-weight:850;line-height:1.3}.mq-inline-slot-input{text-align:center;color:#0284c7;background:#f8fafc;border:2.5px dashed #0284c7;border-radius:12px;outline:none;width:62px;height:48px;font-size:24px;font-weight:900;transition:all .15s}.mq-inline-slot-input:focus{background:#f0f9ff;border-style:solid;border-color:#0284c7;transform:scale(1.04);box-shadow:0 0 0 3px #0284c740}.mq-inline-slot-input.is-filled{background:#fff;border-style:solid;border-color:#0284c7}.mq-inline-slot-input.is-correct{color:#15803d!important;background:#dcfce7!important;border-color:#16a34a!important}.mq-inline-slot-input.is-wrong{animation:.4s mq-input-shake;color:#dc2626!important;background:#fee2e2!important;border-color:#ef4444!important}.mq-farm-slots-grid{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:580px;margin:10px auto;display:grid}@media (width<=600px){.mq-farm-slots-grid{grid-template-columns:repeat(2,1fr)}}.mq-farm-slot-card{background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;transition:all .16s;display:flex;box-shadow:0 3px 10px #0000000a}.mq-farm-slot-card:hover,.mq-farm-slot-card:focus-within{border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 16px #f59e0b26}.mq-farm-slot-name{color:#1e293b;font-size:15px;font-weight:850}.mq-farm-slot-input{width:56px;height:50px;font-size:24px}.mq-sudoku-board-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:420px;margin:6px auto;padding:0;display:flex}.mq-sudoku-board-title{display:none!important}.mq-sudoku-grid{background:#fff;border:3px solid #1e293b;border-radius:12px;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:236px;height:236px;display:grid;overflow:hidden;box-shadow:0 4px 16px #00000014}.mq-sudoku-cell{user-select:none;border-bottom:1.5px solid #cbd5e1;border-right:1.5px solid #cbd5e1;justify-content:center;align-items:center;font-size:24px;font-weight:900;display:flex;position:relative}.mq-sudoku-cell:nth-child(4n+2){border-right:3px solid #1e293b}.mq-sudoku-cell:nth-child(4n){border-right:none}.mq-sudoku-cell:nth-child(n+5):nth-child(-n+8){border-bottom:3px solid #1e293b}.mq-sudoku-cell:nth-child(n+13){border-bottom:none}.mq-sudoku-cell--c1{color:#2563eb}.mq-sudoku-cell--c2{color:#16a34a}.mq-sudoku-cell--c3{color:#ea580c}.mq-sudoku-cell--c4{color:#7c3aed}.mq-sudoku-cell--slot{padding:4px}.mq-sudoku-input{color:#0369a1;text-align:center;background:#f0f9ff;border:2px dashed #0284c7;border-radius:8px;outline:none;width:100%;height:100%;font-size:22px;font-weight:900;transition:all .15s}.mq-sudoku-input:focus{background:#e0f2fe;border-style:solid;border-color:#0284c7;transform:scale(1.05);box-shadow:0 0 0 3px #0284c759}.mq-sudoku-input.is-filled{color:#0f172a;background:#fff;border-style:solid;border-color:#0284c7}.mq-sudoku-input.is-correct{color:#15803d!important;background:#dcfce7!important;border-color:#16a34a!important}.mq-sudoku-input.is-wrong{animation:.4s mq-input-shake;color:#dc2626!important;background:#fee2e2!important;border-color:#ef4444!important}.mq-sudoku-board-hint{display:none!important}@keyframes mq-input-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.mq-multi-slots-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%;max-width:560px;margin-top:6px;display:grid}.mq-slot-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 2px 6px #00000008}.mq-slot-label{color:#1e293b;font-size:13.5px;font-weight:800;line-height:1.25}.mq-mc-grid--cards{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:560px;margin-top:6px;display:flex}.mq-confetti-container{pointer-events:none;z-index:50;position:absolute;inset:0;overflow:hidden}.mq-confetti-piece{opacity:.9;width:10px;height:14px;animation:2.2s linear forwards mq-confetti-fall;position:absolute;top:-20px}@keyframes mq-confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(550px)rotate(720deg)}}.mq-question-explanation,.mq-pedagogy-box{display:none!important}.mq-mc-image-grid{justify-content:center;gap:14px;width:100%;max-width:800px;margin:8px auto 12px;display:grid}.mq-mc-image-grid--5{grid-template-columns:repeat(5,1fr)}.mq-mc-image-grid--4{grid-template-columns:repeat(4,1fr)}.mq-mc-image-card{cursor:pointer;user-select:none;background:#fff;border:2.5px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;min-height:130px;padding:10px 8px 12px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;box-shadow:0 3px 10px #0000000d}.mq-mc-image-card:hover{border-color:#38bdf8;transform:translateY(-4px)scale(1.03);box-shadow:0 8px 20px #38bdf840}.mq-mc-image-card.is-selected{background:#f0f9ff;border-color:#0284c7;transform:translateY(-4px)scale(1.05);box-shadow:0 0 0 3px #0284c7,0 10px 24px #0284c74d}.mq-mc-image-card.is-correct{background:#f0fdf4!important;border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a,0 10px 24px #16a34a4d!important}.mq-mc-image-box{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.mq-mc-thumb-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:120px}.mq-mc-image-title{color:#1e293b;text-align:center;font-size:14px;font-weight:800;line-height:1.25}.mq-mc-carrots-grid{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;max-width:820px;margin:6px auto 4px;display:grid}.mq-mc-carrot-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #fed7aa;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 2px 6px #ea580c14}.mq-mc-carrot-card:hover{border-color:#f97316;transform:translateY(-3px)scale(1.02);box-shadow:0 6px 16px #f9731633}.mq-mc-carrot-card.is-selected{background:#fff7ed;border-color:#ea580c;transform:translateY(-3px)scale(1.03);box-shadow:0 0 0 3px #ea580c,0 8px 20px #ea580c40}.mq-mc-carrot-card.is-correct{background:#f0fdf4!important;border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a,0 8px 20px #16a34a40!important}.mq-mc-carrot-badge{color:#fff;background:linear-gradient(135deg,#ea580c,#c2410c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:flex;box-shadow:0 2px 6px #ea580c4d}.mq-mc-carrot-info{flex-direction:column;gap:2px;min-width:0;display:flex}.mq-mc-carrot-label{color:#7c2d12;font-size:14px;font-weight:850}.mq-mc-carrot-emojis{letter-spacing:1px;font-size:16px;line-height:1.2}@media (width<=640px){.mq-mc-image-grid--5{grid-template-columns:repeat(3,1fr)}.mq-mc-image-grid--4,.mq-mc-carrots-grid{grid-template-columns:repeat(2,1fr)}}.mq-overlay-art-wrap{width:100%;max-width:620px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;display:block;position:relative;overflow:visible}.mq-overlay-art-img{user-select:none;pointer-events:none;width:100%;height:auto;display:block}.mq-overlay-input{color:#0369a1;text-align:center;z-index:10;background:#f0f9fff2;border:2.5px dashed #0284c7;outline:none;padding:0;font-weight:900;transition:all .18s;position:absolute;box-shadow:0 2px 8px #00000026}.mq-overlay-input:focus{background:#fff;border-style:solid;border-color:#0284c7;transform:scale(1.08);box-shadow:0 0 0 4px #0284c766}.mq-overlay-input.is-filled{color:#0f172a;background:#fff;border-style:solid;border-color:#0284c7}.mq-overlay-input.is-correct{color:#15803d!important;background:#dcfce7!important;border-color:#16a34a!important}.mq-overlay-input.is-wrong{animation:.4s mq-input-shake;color:#dc2626!important;background:#fee2e2!important;border-color:#ef4444!important}.mq-overlay-input--triangle,.mq-overlay-input--triangle:focus{border:3px solid #0284c7;width:10.8%;height:14.6%;font-size:clamp(18px,2.8vw,26px);top:64.2%;left:65.9%;background:#fff!important;border-radius:12px!important}.mq-overlay-input--tree,.mq-overlay-input--tree:focus{width:14.3%;height:25.5%;font-size:clamp(22px,3.5vw,36px);top:62.1%;left:65.2%;border-radius:50%!important}.mq-overlay-input--house,.mq-overlay-input--house:focus{border:3px solid #0284c7;width:6.2%;height:12.8%;font-size:clamp(15px,2.2vw,22px);top:52.8%;left:72.1%;background:#fff!important;border-radius:8px!important}.mq-queue-picker-container{flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;display:flex}.mq-queue-picker-art-wrap{width:100%;box-shadow:none;background:0 0;border-radius:0;position:relative;overflow:visible}.mq-queue-art-img{user-select:none;pointer-events:none;width:100%;height:auto;display:block}.mq-queue-hotspots-layer{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.mq-queue-kid-btn{pointer-events:auto;cursor:pointer;background:0 0;border:none;border-radius:14px;outline:none;flex-direction:column;align-items:center;padding:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute}.mq-queue-kid-btn:hover .mq-queue-kid-aura{background:#0284c71f;border:2.5px dashed #0284c7;border-radius:14px}.mq-queue-kid-aura{pointer-events:none;border-radius:14px;width:100%;height:100%;transition:all .2s;position:absolute;top:0;left:0}.mq-queue-check-badge{color:#fff;text-align:center;z-index:20;background:#22c55e;border:2px solid #fff;border-radius:50%;width:26px;height:26px;font-size:15px;font-weight:900;line-height:22px;animation:.3s cubic-bezier(.175,.885,.32,1.275) mq-badge-bounce;display:none;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #22c55e80}@keyframes mq-badge-bounce{0%{opacity:0;transform:translate(-50%)scale(.3)}70%{transform:translate(-50%)scale(1.2)}to{opacity:1;transform:translate(-50%)scale(1)}}.mq-queue-kid-btn.is-selected .mq-queue-check-badge{display:block}.mq-queue-kid-btn.is-selected .mq-queue-kid-aura{background:#22c55e2e;border:3px solid #22c55e;box-shadow:0 0 16px #22c55e66}.mq-queue-kid-btn.is-correct .mq-queue-check-badge{background:#16a34a;display:block;box-shadow:0 0 0 4px #22c55e66}.mq-queue-kid-btn.is-correct .mq-queue-kid-aura{background:#22c55e38;border:3.5px solid #16a34a}.mq-queue-kid-btn.is-wrong{animation:.4s mq-input-shake}.mq-queue-kid-btn.is-wrong .mq-queue-kid-aura{background:#ef444433;border:3px solid #ef4444}.mq-queue-kid-btn--0{width:9.6%;height:49%;top:32%;left:7%}.mq-queue-kid-btn--1{width:10.2%;height:51%;top:30%;left:17.4%}.mq-queue-kid-btn--2{width:9.4%;height:51%;top:30%;left:29.4%}.mq-queue-kid-btn--3{width:11%;height:49.5%;top:31.5%;left:38.6%}.mq-queue-kid-btn--4{width:11.4%;height:51%;top:30%;left:50.4%}.mq-queue-kid-btn--5{width:9.6%;height:51%;top:30%;left:61.6%}.mq-queue-kid-btn--6{width:10.4%;height:50%;top:31%;left:71.4%}.mq-queue-kid-btn--7{width:9.6%;height:51%;top:30%;left:82.8%}.mq-virtual-keypad{flex-shrink:0;justify-content:center;width:100%;margin-top:8px;margin-bottom:2px;display:flex}.mq-virtual-keypad-inner{background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:flex;box-shadow:0 2px 8px #0000000a}.mq-vkey{color:#1e293b;cursor:pointer;user-select:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;transition:all .1s;display:flex;box-shadow:0 2px #94a3b8}.mq-vkey:hover{color:#15803d;background:#f0fdf4;border-color:#22c55e;transform:translateY(-1px);box-shadow:0 2px #16a34a}.mq-vkey:active{transform:translateY(2px);box-shadow:0 1px #94a3b8}.mq-vkey--backspace{color:#ef4444;background:#fef2f2;border-color:#fca5a5;width:44px;font-size:16px;box-shadow:0 2px #f87171}.mq-vkey--backspace:hover{color:#b91c1c;background:#fee2e2;border-color:#ef4444;box-shadow:0 3px #dc2626}.mq-caterpillar-quiz-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:20px;width:100%;max-width:680px;margin:20px auto;padding:24px 28px;box-shadow:0 4px 16px #0000000a}.mq-caterpillar-quiz-title{display:none!important}.mq-caterpillar-quiz-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mq-caterpillar-item{background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;transition:all .16s;display:flex;box-shadow:0 2px 6px #00000005}.mq-caterpillar-item:hover,.mq-caterpillar-item:focus-within{background:#fff;border-color:#38bdf8;box-shadow:0 4px 14px #0284c71f}.mq-caterpillar-item-label{color:#1e293b;font-size:16px;font-weight:800;line-height:1.35}.mq-caterpillar-item-label strong{color:#0284c7;font-weight:900}.mq-caterpillar-input{color:#0369a1;text-align:center;background:#f0f9ff;border:2.5px dashed #0284c7;border-radius:12px;outline:none;flex-shrink:0;width:58px;height:50px;font-size:24px;font-weight:900;transition:all .15s}.mq-caterpillar-input:focus{background:#fff;border-style:solid;border-color:#0284c7;transform:scale(1.06);box-shadow:0 0 0 3px #0284c759}.mq-caterpillar-input.is-filled{color:#0f172a;background:#fff;border-style:solid;border-color:#0284c7}.mq-caterpillar-input.is-correct{color:#15803d!important;background:#dcfce7!important;border-color:#16a34a!important}.mq-caterpillar-input.is-wrong{animation:.4s mq-input-shake;color:#dc2626!important;background:#fee2e2!important;border-color:#ef4444!important}.mq-farm-board-card{width:100%;max-width:700px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.mq-farm-board-title{display:none!important}.mq-farm-board-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mq-farm-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:6px 10px;display:flex;box-shadow:0 2px 6px #0000000a}.mq-farm-thumb-box{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;height:80px;display:flex;overflow:hidden}.mq-farm-thumb-img{object-fit:contain;max-width:100%;max-height:100%}.mq-farm-input-row{justify-content:center;align-items:center;gap:8px;width:100%;padding:0 4px;display:flex}.mq-farm-label{justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.mq-farm-input{color:#15803d;text-align:center;background:#fff;border:2px dashed #16a34a;border-radius:8px;outline:none;width:40px;height:36px;font-size:18px;font-weight:900;transition:all .15s}.mq-farm-input:focus{background:#fff;border-style:solid;border-color:#16a34a;transform:scale(1.06);box-shadow:0 0 0 3px #16a34a59}.mq-farm-input.is-filled{color:#0f172a;border-style:solid;border-color:#16a34a}.mq-farm-input.is-correct{color:#15803d!important;background:#dcfce7!important;border-color:#16a34a!important}.mq-farm-input.is-wrong{animation:.4s mq-input-shake;color:#dc2626!important;background:#fee2e2!important;border-color:#ef4444!important}@media (width<=1180px){.mq-practice-stage{grid-template-columns:228px minmax(0,1fr)}.mq-practice-right-pane{display:none}}@media (width<=780px){.mq-practice-stage{flex-direction:column;gap:14px;padding:12px;display:flex;position:relative;inset:auto}.mq-practice-left-pane{display:none}}@media (width<=640px){.mq-caterpillar-quiz-grid,.mq-farm-board-grid{grid-template-columns:1fr}}.mq-cosmic-world{aspect-ratio:1264/848;box-sizing:border-box;user-select:none;background:#080d1a;border:1.5px solid #38bdf859;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 24px 60px #000000b3,0 0 40px #38bdf840;display:block!important;position:relative!important}.mq-cosmic-world[hidden]{display:none!important}.mq-cosmic-bg{object-fit:cover;pointer-events:none;user-select:none;width:100%;height:100%;display:block}.mq-cosmic-hud{pointer-events:none;z-index:10;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;position:absolute;inset:0}.mq-hud-topbar{pointer-events:auto;z-index:30;background:linear-gradient(#080d1ad9 0%,#080d1a4d 70%,#0000 100%);justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.mq-hud-brand{color:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;transition:all .2s;display:flex}.mq-hud-brand:hover{background:#38bdf81f;box-shadow:0 0 12px #38bdf84d}.mq-hud-brand__icon{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 0 10px #0ea5e980}.mq-hud-brand__text{flex-direction:column;display:flex}.mq-hud-brand__name{letter-spacing:-.3px;color:#fff;font-size:15px;font-weight:900;line-height:1.1}.mq-hud-brand__sub{color:#38bdf8;letter-spacing:.2px;font-size:9.5px;font-weight:700}.mq-hud-grade-tabs{backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #38bdf847;border-radius:9999px;align-items:center;gap:4px;padding:3px 6px;display:flex;box-shadow:0 4px 15px #00000040}.mq-hud-grade-tab{color:#cbd5e1;cursor:pointer;background:0 0;border:none;border-radius:9999px;outline:none;padding:4px 12px;font-size:12px;font-weight:700;transition:all .18s}.mq-hud-grade-tab:hover{color:#fff;background:#38bdf833}.mq-hud-grade-tab.is-active{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);box-shadow:0 0 14px #0ea5e9b3}.mq-hud-stats{align-items:center;gap:8px;display:flex}.mq-hud-stat-chip{backdrop-filter:blur(12px);color:#f8fafc;cursor:default;background:#0f172aa6;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 2px 8px #0003}.mq-hud-stat-chip:hover{border-color:#38bdf880;box-shadow:0 0 12px #38bdf859}.mq-stat-icon{font-size:13px;line-height:1}.mq-hud-gift-btn{backdrop-filter:blur(12px);cursor:pointer;background:#0f172aa6;border:1px solid #ffffff26;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;transition:all .2s;display:flex}.mq-hud-gift-btn:hover{border-color:#f59e0b;transform:scale(1.1);box-shadow:0 0 14px #f59e0b80}.mq-hud-profile-pill{backdrop-filter:blur(12px);cursor:pointer;background:#0f172aa6;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;transition:all .2s;display:flex}.mq-hud-profile-pill:hover{border-color:#38bdf8cc;box-shadow:0 0 14px #38bdf866}.mq-hud-avatar{border:1.5px solid #38bdf8;border-radius:50%;display:block}.mq-hud-profile-info{flex-direction:column;display:flex}.mq-hud-profile-name{color:#fff;font-size:11.5px;font-weight:800;line-height:1.1}.mq-hud-profile-sub{color:#38bdf8;font-size:9px;font-weight:700}.mq-hud-profile-arrow{color:#94a3b8;margin-left:2px}.mq-hud-sidebar{pointer-events:auto;z-index:25;flex-direction:column;gap:8px;width:162px;display:flex;position:absolute;top:14px;left:14px}.mq-hud-sidebar__menu{flex-direction:column;gap:3px;display:flex}.mq-hud-nav-item{backdrop-filter:blur(12px);color:#cbd5e1;letter-spacing:-.2px;cursor:pointer;text-align:left;background:#0f172aa6;border:1px solid #ffffff14;border-radius:10px;outline:none;align-items:center;gap:6px;width:100%;height:33px;padding:0 8px;font-size:10.5px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex}.mq-hud-nav-item:hover{color:#fff;background:#38bdf833;border-color:#38bdf899;box-shadow:0 0 14px #38bdf866}.mq-hud-nav-item.is-active{color:#38bdf8;background:linear-gradient(90deg,#0ea5e966 0%,#0ea5e91f 100%);border:1.5px solid #38bdf8d9;box-shadow:0 0 16px #38bdf873,inset 0 0 10px #38bdf840}.mq-nav-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mq-nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mq-hud-quote{backdrop-filter:blur(12px);background:#0f172aa6;border:1px solid #38bdf840;border-radius:12px;padding:8px 10px;position:relative;box-shadow:0 4px 12px #0000004d}.mq-hud-quote p{color:#e2e8f0e6;margin:0;font-size:10px;font-style:italic;font-weight:500;line-height:1.35}.mq-hud-quote__badge{opacity:.6;font-size:14px;position:absolute;bottom:4px;right:6px}.mq-hud-hero-quote{pointer-events:none;z-index:15;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:14px;right:18px}.mq-hud-hero-quote__handwriting{color:#ffffffd9;text-shadow:0 0 8px #38bdf899;margin-bottom:6px;font-family:cursive,sans-serif;font-size:14px;transform:rotate(-4deg)}.mq-hud-hero-quote__box{backdrop-filter:blur(10px);background:#0f172aa6;border:1px solid #38bdf859;border-radius:10px;flex-direction:column;align-items:center;padding:5px 10px;display:flex;position:relative}.mq-hud-hero-quote__box span{color:#94a3b8;letter-spacing:.6px;font-size:8.5px;font-weight:800}.mq-hud-hero-quote__box strong{color:#38bdf8;letter-spacing:.8px;font-size:10px;font-weight:900}.mq-planet-mini{font-size:14px;position:absolute;bottom:-8px;right:-8px}.mq-island-tag{cursor:pointer;pointer-events:auto;z-index:18;background:0 0;border:none;outline:none;padding:0;position:absolute;transition:none!important;transform:translate(-50%,-50%)!important}.mq-island-tag:hover,.mq-island-tag:active,.mq-island-tag:focus{filter:none!important;transition:none!important;transform:translate(-50%,-50%)!important}.mq-island-tag__aura{display:none!important}.mq-island-tag--center{z-index:19}.mq-center-spire-badge{backdrop-filter:blur(14px);text-align:center;background:linear-gradient(#0f172ae0 0%,#1e3a8ad9 100%);border:1.5px solid #38bdf8b3;border-radius:14px;padding:6px 16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 10px 25px #0009,0 0 16px #38bdf84d}.mq-island-tag:hover .mq-center-spire-badge{border-color:#38bdf8;box-shadow:0 0 20px #38bdf8f2,0 0 35px #38bdf880}.mq-center-spire-title{color:#fff;letter-spacing:.5px;text-shadow:0 0 10px #38bdf8cc;margin:0;font-size:14px;font-weight:900;line-height:1.2}.mq-center-spire-sub{color:#38bdf8;letter-spacing:.8px;text-transform:uppercase;margin:2px 0 0;font-size:8.5px;font-weight:800}.mq-island-tag__pill{backdrop-filter:blur(12px);text-align:center;background:#0f172ad1;border:1.5px solid #38bdf880;border-radius:20px;padding:4px 12px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:0 4px 14px #00000073}.mq-island-tag:hover .mq-island-tag__pill{background:#0f172aeb;border-color:#38bdf8;box-shadow:0 0 18px #38bdf8e6,0 0 30px #38bdf873}.mq-island-tag__name{color:#fff;letter-spacing:.3px;font-size:11px;font-weight:900;line-height:1.2}.mq-island-tag__desc{color:#94a3b8;margin-top:1px;font-size:8px;font-weight:600}.mq-island-tag__stars{color:#facc15;margin-top:1px;font-size:9.5px;font-weight:800}.mq-hud-cards-row{pointer-events:auto;z-index:25;grid-template-columns:1.25fr .9fr 1.2fr 1.35fr;gap:10px;height:126px;display:grid;position:absolute;bottom:8px;left:176px;right:14px}.mq-hud-card{backdrop-filter:blur(16px);box-sizing:border-box;background:#ffffffeb;border:1.5px solid #fffffff2;border-radius:16px;flex-direction:column;justify-content:space-between;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0000004d,0 0 15px #fff3}.mq-hud-card:hover{border-color:#38bdf8b3;box-shadow:0 14px 30px #00000059,0 0 20px #38bdf866}.mq-hud-card__head{align-items:center;gap:6px;display:flex}.mq-card-head-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.mq-card-head-title{color:#1e3a8a;letter-spacing:-.2px;margin:0;font-size:11.5px;font-weight:800}.mq-hud-card--mission{background:linear-gradient(#fff 0%,#fffdf7 35%,#fdf5df 100%)!important;border:1.5px solid #ebd6a4!important;border-radius:14px!important;flex-direction:row!important;align-items:stretch!important;padding:6px 10px 6px 12px!important;display:flex!important;position:relative!important;overflow:visible!important;box-shadow:inset 0 0 0 1px #fffbee,0 8px 24px #d977061f,0 2px 6px #0000000d!important}.mq-scroll-curl{flex-shrink:0;width:9px;position:relative}.mq-scroll-curl--left{background:linear-gradient(90deg,#b08238 0%,#fff4cc 45%,#946422 100%);border-radius:4px 0 0 4px;margin:-6px 0 -6px -12px;box-shadow:-2px 0 5px #00000029}.mq-scroll-curl--left:before{content:"";background:radial-gradient(circle at 35% 35%,#fff2cc 0%,#d4a24a 60%,#855518 100%);border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.mq-scroll-curl--left:after{content:"";background:radial-gradient(circle at 35% 35%,#fff2cc 0%,#d4a24a 60%,#855518 100%);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000040}.mq-hud-card--mission__body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:0 2px 0 8px;display:flex}.mq-card-head-title--mission{color:#1e3a8a!important}.mq-mission-content-row{flex:1;align-items:center;gap:10px;margin-top:2px;display:flex}.mq-card-thumb-wrap--mission{background:#fef3c7;border:1.5px solid #eed69f;border-radius:12px;flex-shrink:0;width:56px;height:56px;overflow:hidden;box-shadow:0 3px 8px #d9770626}.mq-mission-details{flex-direction:column;gap:3px;min-width:0;display:flex}.mq-mission-title{color:#1e293b;font-size:11.5px;font-weight:800;line-height:1.2}.mq-mission-stars{align-items:center;gap:3px;display:flex}.mq-star-svg{filter:drop-shadow(0 1px 2px #d977064d)}.mq-btn-cyber--mission-blue{cursor:pointer;margin-top:1px;transition:all .16s;color:#fff!important;background:linear-gradient(#3b82f6 0%,#1d4ed8 100%)!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:6px!important;width:fit-content!important;padding:5px 16px!important;font-size:11.5px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 4px 10px #2563eb73!important}.mq-btn-cyber--mission-blue:hover{background:linear-gradient(#60a5fa 0%,#2563eb 100%)!important;box-shadow:0 6px 14px #2563ebb3!important}.mq-btn-play-icon{font-size:9px;line-height:1}.mq-hud-card__body{flex:1;align-items:center;gap:8px;padding:2px 0;display:flex}.mq-hud-card__body--center{text-align:center;justify-content:center}.mq-card-thumb-wrap{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.mq-card-thumb-img{object-fit:cover;width:100%;height:100%}.mq-card-content{flex-direction:column;display:flex}.mq-card-speed-desc{color:#64748b;margin:0;font-size:10.5px;font-weight:700}.mq-card-col-desc{color:#64748b;margin:0;font-size:9.5px;font-weight:600;line-height:1.3}.mq-hud-card--collection{background:linear-gradient(#fffcf7 0%,#fff8ee 100%)!important;border:1px solid #fbbf244d!important}.mq-card-head-title--collection{color:#7c2d12!important}.mq-hud-card__body--collection{flex:1;align-items:center;gap:10px;padding:2px 0;display:flex}.mq-card-corgi-wrap{flex-shrink:0;justify-content:center;align-items:flex-end;width:48px;height:54px;display:flex}.mq-card-corgi-img{object-fit:contain;filter:drop-shadow(0 2px 4px #00000014);width:auto;height:100%}.mq-hud-card__foot{justify-content:flex-end;display:flex}.mq-btn-cyber{cursor:pointer;border:none;border-radius:9999px;outline:none;justify-content:center;align-items:center;font-weight:800;transition:all .18s;display:flex}.mq-btn-cyber--purple{color:#fff;background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);width:100%;padding:6px 14px;font-size:11.5px;box-shadow:0 3px 10px #9333ea66}.mq-btn-cyber--purple:hover{box-shadow:0 0 16px #a855f7bf}.mq-btn-cyber--amber{color:#92400e;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;padding:4px 12px;font-size:11px;box-shadow:0 2px 6px #f59e0b33}.mq-btn-cyber--amber:hover{background:#fde68a;box-shadow:0 0 10px #f59e0b66}.mq-hud-card--weekly-stats,html[data-ui=polaris] .mq-hud-card--weekly-stats{cursor:pointer;background:#fff!important;border:1px solid #e2e8f0d9!important;border-radius:16px!important;flex-direction:column!important;justify-content:flex-start!important;gap:2px!important;padding:6px 10px 5px!important;display:flex!important;box-shadow:0 4px 16px #0000000f!important}.mq-hud-card--weekly-stats .mq-hud-card__head{height:18px;margin-bottom:2px}.mq-card-head-title--weekly-stats{color:#1e3a8a!important}.mq-hud-card__body--prog-list,html[data-ui=polaris] .mq-hud-card__body--prog-list,html[data-ui=polaris] .mq-hud-card--weekly-stats .mq-hud-card__body--prog-list{background:0 0!important;flex-direction:column!important;flex:1!important;justify-content:space-between!important;gap:1.5px!important;padding:0!important;display:flex!important}.mq-prog-row{align-items:center;gap:6px;width:100%;height:13.5px;line-height:1;display:flex}.mq-prog-name{color:#334155;white-space:nowrap;flex-shrink:0;width:50px;font-size:9px;font-weight:700}.mq-prog-track{border-radius:9999px;flex:1;height:7.5px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d;background:#edf2f7!important}.mq-prog-fill{border-radius:9999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.mq-prog-fill--green{background:#10b981!important}.mq-prog-fill--blue{background:#3b82f6!important}.mq-prog-fill--amber{background:#f59e0b!important}.mq-prog-fill--violet{background:#a855f7!important}.mq-prog-fill--purple{background:#7c3aed!important}.mq-prog-fill--red{background:#ef4444!important}.mq-prog-val{color:#1e293b;text-align:right;flex-shrink:0;width:26px;font-size:9px;font-weight:800}@keyframes mqCosmicHaloSpin{0%{transform:rotate(0)scale(1.04)}to{transform:rotate(360deg)scale(1.04)}}::view-transition,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){pointer-events:none!important;animation:none!important}
