html[data-ui-mode=gamified]{--type-caption: .8125rem;--type-label: .875rem;--type-body: 1rem;--app-page: #FFFDF4;--game-doodle-bg-image: url(/imgs/gamified-doodle-bg.svg);--app-surface: #FFFFFF;--app-surface-soft: #F7F3E3;--app-surface-elevated: #EFEAD6;--app-border: #1E293B;--game-border-soft: #CBD5E1;--game-border-strong: #172B30;--game-shadow-sm: none;--game-shadow-md: none;--game-shadow-lg: none;--game-shadow-primary: none;--game-shadow-blue: none;--game-shadow-purple: none;--game-shadow-coral: none;--game-shadow-amber: none;--game-emerald: #16A34A;--game-emerald-hover: #15803D;--game-indigo: #4F46E5;--game-purple: #7C3AED;--game-amber: #F59E0B;--game-coral: #EF4444;--game-cyan: #0284C7;--radius-control: 14px;--radius-card: 18px}html[data-ui-mode=gamified][data-theme=dark],html.dark[data-ui-mode=gamified]{--app-page: #0F1A1E;--game-doodle-bg-image: url(/imgs/gamified-doodle-bg-dark.svg);--app-surface: #17282E;--app-surface-soft: #1F353D;--app-surface-elevated: #26404A;--app-border: #334E58;--game-border-soft: #334E58;--game-border-strong: #385A66;--game-shadow-sm: none;--game-shadow-md: none;--game-shadow-lg: none}body,.bg-home,.bg-main,.home-public-layout,.quiz-detail,.manual-editor,.manual-preview,.session-page,.sv2,.play-game-bg,.reader-shell,.file-library,.content-page-container,.content-page-main{background-color:var(--app-page, #FFFDF4)!important;background-image:var(--game-doodle-bg-image)!important;background-repeat:repeat!important;background-size:760px 560px!important;background-position:top center!important}html[data-ui-mode=gamified] :is(.text-xs,.text-\[10px\],.text-\[11px\],.text-\[12px\],.neo-button--sm,.sv-start-badge,.quiz-card-badge,.quiz-card-meta,.quiz-card-stat,.quiz-card-tag,.mobile-bottom-nav__label,.classes-card-meta,.ss-master-status,small){font-size:max(13px,.8125rem)!important;line-height:1.35}@media screen and (max-width:768px){html[data-ui-mode=gamified] :is(input[type=text],input[type=search],input[type=number],input[type=email],input[type=password],input:not([type]),textarea,select){font-size:16px!important}}html[data-ui-mode=gamified] .neo-button--neo{border-radius:var(--radius-control, 14px);font-weight:700;border:2px solid var(--game-border-strong, #172B30);box-shadow:none!important;transform:translateY(0);transition:transform .12s cubic-bezier(.34,1.56,.64,1),background-color .15s ease,border-color .15s ease}html[data-ui-mode=gamified] .neo-button--neo:hover:not(.neo-button--disabled){transform:translateY(-1px);box-shadow:none!important}html[data-ui-mode=gamified] .neo-button--neo:active:not(.neo-button--disabled){transform:translateY(1px);box-shadow:none!important}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--primary{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;border-color:#1e3a8a;box-shadow:0 4px #1e3a8a}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--primary:hover:not(.neo-button--disabled){background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:0 6px #1e3a8a}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--primary:active:not(.neo-button--disabled){box-shadow:0 1px #1e3a8a}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--success,html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--teal{background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;border-color:#14532d;box-shadow:0 4px #14532d}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--success:hover:not(.neo-button--disabled),html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--teal:hover:not(.neo-button--disabled){box-shadow:0 6px #14532d}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--success:active:not(.neo-button--disabled),html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--teal:active:not(.neo-button--disabled){box-shadow:0 1px #14532d}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--warning,html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--orange{background:linear-gradient(180deg,#fbbf24,#f59e0b);color:#172b30;border-color:#92400e;box-shadow:0 4px #92400e}html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--danger,html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--pink{background:linear-gradient(180deg,#f87171,#dc2626);color:#fff;border-color:#7f1d1d;box-shadow:0 4px #7f1d1d}html[data-ui-mode=gamified] .neo-button--neo.neo-button--outline,html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--secondary,html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--white{background:var(--app-surface, #FFFFFF);color:var(--app-text, #172B30);border:2px solid var(--game-border-strong, #172B30);box-shadow:0 3px 0 var(--game-border-strong, #172B30)}html[data-ui-mode=gamified] .neo-button--neo.neo-button--outline:hover:not(.neo-button--disabled),html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--secondary:hover:not(.neo-button--disabled),html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--white:hover:not(.neo-button--disabled){background:var(--app-surface-soft, #F7F3E3);box-shadow:0 5px 0 var(--game-border-strong, #172B30)}html[data-ui-mode=gamified] .neo-button--neo.neo-button--outline:active:not(.neo-button--disabled),html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--secondary:active:not(.neo-button--disabled),html[data-ui-mode=gamified] .neo-button--neo.neo-button--solid.neo-button--white:active:not(.neo-button--disabled){box-shadow:0 1px 0 var(--game-border-strong, #172B30)}html[data-ui-mode=gamified] .neo-button--neo.neo-button--ghost{border-color:transparent;box-shadow:none}html[data-ui-mode=gamified] .neo-button--neo.neo-button--ghost:hover:not(.neo-button--disabled){transform:translateY(-1px);box-shadow:none}.gamified-hud-pills,.gamified-xp-badge,.gamified-play-cta,.gamified-pin-label,.home-explore-filter-toggle{display:none}.home-header .nav-gamified-search-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--header-control-size, 38px);min-width:var(--header-control-size, 38px);height:var(--header-control-size, 38px);min-height:var(--header-control-size, 38px);padding:0;border-radius:10px;background:var(--app-surface, #FFFFFF);color:var(--app-text, #1E293B);border:1px solid var(--app-border, #CBD5E1);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.home-header .nav-gamified-search-btn:hover,.home-header .nav-gamified-search-btn.is-active{background:#eff6ff;border-color:#2563eb;color:#2563eb}html[data-ui-mode=gamified] .home-navigation-sticky{border-bottom:none!important;background-color:var(--app-page, #FFFDF4)!important;background-image:var(--game-doodle-bg-image)!important;background-repeat:repeat!important;background-size:760px 560px!important;background-position:top center!important}html[data-ui-mode=gamified] .home-public-nav,html[data-ui-mode=gamified] .home-header{--header-control-size: 46px !important;min-height:76px!important;max-width:1440px!important;margin:0 auto!important;padding:12px 24px!important;border-bottom:none!important;background:transparent!important;position:relative!important}html[data-ui-mode=gamified] .home-header:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:2.5px;background:var(--game-border-strong, #172B30);border-radius:9999px}@media(max-width:600px){html[data-ui-mode=gamified] .home-header{padding:10px 14px!important;min-height:62px!important}html[data-ui-mode=gamified] .home-header:after{left:14px;right:14px}}html[data-ui-mode=gamified] .home-header .app-logo{gap:10px!important}html[data-ui-mode=gamified] .home-header .app-logo-icon{width:42px!important;height:42px!important;border-radius:12px!important}@media(max-width:600px){html[data-ui-mode=gamified] .home-header .app-logo{gap:7px!important}html[data-ui-mode=gamified] .home-header .app-logo-icon{width:34px!important;height:34px!important;border-radius:10px!important}.app-logo-gamified-gen{font-size:13px;padding:2px 5px 3px}.app-logo-gamified-quiz{font-size:21px}}html[data-ui-mode=gamified] .manual-header .manual-brand-logo{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}.app-logo-gamified-wordmark{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading, var(--font-ui));line-height:1}.app-logo-gamified-gen{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px 4px;border-radius:8px;background:#fef08a;color:#172b30;border:2px solid #172B30;box-shadow:0 2px #172b30;font-size:13px;font-weight:900;letter-spacing:.4px;transform:rotate(-3deg)}.app-logo-gamified-quiz{display:inline-flex;align-items:baseline;font-size:27px;font-weight:900;letter-spacing:-.5px}.app-logo-letter{display:inline-block;-webkit-text-stroke:3.5px #172B30;paint-order:stroke fill;text-shadow:0 2.5px 0 #172B30}.app-logo-letter--q{color:#4ade80;transform:rotate(-3deg)}.app-logo-letter--u{color:#fcd34d;transform:translateY(-1px) rotate(2deg)}.app-logo-letter--i{color:#fb7185;transform:rotate(-2deg)}.app-logo-letter--z{color:#38bdf8;transform:rotate(3deg)}@media(min-width:900px){html[data-ui-mode=gamified] .home-header .app-header__right{flex:1!important;justify-content:flex-end!important}html[data-ui-mode=gamified] .home-header .nav-join-room-wrapper{display:inline-flex!important;align-items:center!important;gap:14px!important;margin-left:auto!important;margin-right:auto!important;padding:7px 14px 7px 22px!important;border-radius:18px!important;background:#fda4af!important;border:2px solid #172B30!important;border-bottom-width:4px!important}html[data-ui-mode=gamified][data-theme=dark] .home-header .nav-join-room-wrapper{background:#881337!important;border-color:#f43f5e!important}html[data-ui-mode=gamified] .home-header .gamified-pin-label{display:inline-block!important;font-size:15px!important;font-weight:900!important;letter-spacing:-.2px!important;color:#0f172a!important;white-space:nowrap!important}html[data-ui-mode=gamified][data-theme=dark] .home-header .gamified-pin-label{color:#ffe4e6!important}html[data-ui-mode=gamified] .home-header .nav-room-code-input::-moz-placeholder{color:#94a3b8!important;font-weight:800!important;opacity:1!important}html[data-ui-mode=gamified] .home-header .nav-room-code-input::placeholder{color:#94a3b8!important;font-weight:800!important;opacity:1!important}html[data-ui-mode=gamified][data-theme=dark] .home-header .nav-room-code-input::-moz-placeholder{color:#64748b!important}html[data-ui-mode=gamified][data-theme=dark] .home-header .nav-room-code-input::placeholder{color:#64748b!important}}html[data-ui-mode=gamified] .home-header .nav-room-code-bar{height:38px!important;min-height:38px!important;padding:0 14px!important;background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;box-shadow:inset 0 2.5px #e2e8f0!important;border-radius:999px!important}html[data-ui-mode=gamified][data-theme=dark] .home-header .nav-room-code-bar{box-shadow:inset 0 2.5px #0f172a80!important}html[data-ui-mode=gamified] .home-header .nav-room-code-icon,html[data-ui-mode=gamified] .home-header .nav-room-code-submit{display:none!important}html[data-ui-mode=gamified] .home-header .nav-room-code-input{width:148px!important;text-align:center!important;font-size:15px!important;font-weight:800!important;letter-spacing:.5px!important}html[data-ui-mode=gamified] .home-header .nav-create-quiz-main,html[data-ui-mode=gamified] .home-header .nav-create-quiz-btn{display:none!important}html[data-ui-mode=gamified] .nav-room-code-bar--mobile{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:999px!important;background:var(--app-surface, #FFFFFF)!important;box-shadow:none!important}html[data-ui-mode=gamified] .nav-room-code-bar--mobile .nav-room-code-icon,html[data-ui-mode=gamified] .nav-room-code-bar--mobile .nav-room-code-submit{display:none!important}html[data-ui-mode=gamified] .nav-room-code-bar--mobile .nav-room-code-input{text-align:center!important;font-weight:800!important}html[data-ui-mode=gamified] .home-header .nav-gamified-search-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:var(--header-control-size, 46px)!important;min-width:var(--header-control-size, 46px)!important;height:var(--header-control-size, 46px)!important;min-height:var(--header-control-size, 46px)!important;padding:0!important;border-radius:12px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;box-shadow:none!important;cursor:pointer!important;flex-shrink:0!important;transition:transform .12s ease,background-color .12s ease!important}html[data-ui-mode=gamified] .home-header .nav-gamified-search-btn:hover,html[data-ui-mode=gamified] .home-header .nav-gamified-search-btn.is-active{background:#fcd34d!important;color:#0f172a!important}.home-header-gamified-search-bar{max-width:1440px;margin:0 auto;padding:12px 24px 14px;position:relative}html:not([data-ui-mode=gamified]) .home-header-gamified-search-bar{background-color:var(--app-page, #FFFDF4);background-image:var(--game-doodle-bg-image);background-repeat:repeat;background-size:760px 560px;background-position:top center;border-bottom:none}.home-header-gamified-search-bar:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:var(--app-border, #E2E8F0);border-radius:9999px}html[data-ui-mode=gamified] .home-header-gamified-search-bar:after{height:2.5px;background:var(--game-border-strong, #172B30)}@media(max-width:600px){.home-header-gamified-search-bar{padding:10px 14px 12px}.home-header-gamified-search-bar:after{left:14px;right:14px}}.home-header-search-dropdown{margin-top:10px;background:var(--app-surface, #FFFFFF);border:2px solid var(--game-border-strong, #172B30);border-bottom-width:4px;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:4px}.home-header-search-dropdown__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.home-header-search-dropdown__item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--app-text, #172B30);text-align:left;cursor:pointer}.home-header-search-dropdown__item:hover{background:var(--app-surface-soft, #F5F2E6);border-color:var(--app-border, #D8E2DB)}.home-header-search-dropdown__thumb{width:48px;height:36px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(15,23,42,.12)}.home-header-search-dropdown__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.home-header-search-dropdown__title{font-size:13.5px;font-weight:800;color:var(--app-text, #0F172A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-header-search-dropdown__meta{font-size:13px;font-weight:700;color:var(--app-text-secondary, #64748B)}.home-header-search-dropdown__more{margin-top:2px;padding:8px 12px;border-radius:10px;border:none;background:#fffbeb;color:#b45309;font-size:13px;font-weight:800;cursor:pointer;text-align:center}.home-header-search-dropdown__empty{padding:12px;text-align:center;font-size:13.5px;font-weight:700;color:var(--app-text-secondary, #64748B)}html[data-ui-mode=gamified] .home-header .nav-room-code-submit:hover{transform:translateY(-1px);box-shadow:none!important}html[data-ui-mode=gamified] .home-header .nav-room-code-submit:active{transform:translateY(1px);box-shadow:none!important}html[data-ui-mode=gamified] .home-header :is(.nav-lang-switch,.nav-settings-btn,.app-header__theme-toggle,.nav-account-trigger,.nav-hamburger){border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:12px!important;font-weight:800!important}html[data-ui-mode=gamified] .home-header .nav-account-trigger{padding:0!important;overflow:hidden!important;background:var(--app-primary, #2563EB)!important}html[data-ui-mode=gamified] .home-header .nav-account-trigger .user-avatar{width:100%!important;height:100%!important;border-radius:0!important;box-shadow:none!important;border:none!important}html[data-ui-mode=gamified] .home-header .nav-login-btn{border:2px solid #1E3A8A!important;border-bottom-width:4px!important;border-radius:12px!important;font-weight:800!important}html[data-ui-mode=gamified] .nav-mobile-drawer{background:var(--app-page, #FFFDF4)!important;border-left:3px solid var(--game-border-strong, #172B30)!important;box-shadow:-10px 0 32px #0f172a3d!important}html[data-ui-mode=gamified] .nav-drawer-header{background:var(--app-surface, #FFFFFF)!important;border-bottom:2.5px solid var(--game-border-strong, #172B30)!important;padding:14px 16px!important}html[data-ui-mode=gamified] .nav-drawer-header-profile .user-avatar{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3.5px!important;border-radius:12px!important;box-shadow:none!important}html[data-ui-mode=gamified] .nav-drawer-name-large{font-size:15px!important;font-weight:900!important;color:var(--app-text, #172B30)!important;letter-spacing:-.01em!important}html[data-ui-mode=gamified] .nav-drawer-email-large{font-size:13px!important;font-weight:700!important;color:var(--app-text-secondary, #475569)!important}html[data-ui-mode=gamified] .nav-drawer-close{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:12px!important;background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;color:var(--app-text, #172B30)!important;box-shadow:none!important}html[data-ui-mode=gamified] .nav-drawer-close:hover{background:#ffe4e6!important;color:#be123c!important}html[data-ui-mode=gamified] .nav-drawer-close:active{transform:translateY(1px)!important}html[data-ui-mode=gamified] .nav-drawer-content{padding:14px 16px 24px!important}html[data-ui-mode=gamified] .nav-drawer-menu{gap:8px!important}html[data-ui-mode=gamified] .nav-drawer-section-label{padding:10px 4px 2px!important;font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important;color:var(--app-text-secondary, #475569)!important}html[data-ui-mode=gamified] .nav-drawer-menu-item{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;padding:10px 12px!important;gap:12px!important;color:var(--app-text, #172B30)!important;font-size:14px!important;font-weight:800!important;box-shadow:none!important;transition:transform .12s ease,background-color .12s ease!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:hover{background:#fef3c7!important;color:#172b30!important;border-color:var(--game-border-strong, #172B30)!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:active{transform:translateY(1px)!important}html[data-ui-mode=gamified] .nav-drawer-menu-icon{width:34px!important;height:34px!important;border-radius:10px!important;border:1.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;background:#dbeafe!important;color:#1e3a8a!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(2) .nav-drawer-menu-icon{background:#d1fae5!important;color:#065f46!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(3) .nav-drawer-menu-icon{background:#fef3c7!important;color:#92400e!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(4) .nav-drawer-menu-icon{background:#ede9fe!important;color:#5b21b6!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(5) .nav-drawer-menu-icon{background:#e0f2fe!important;color:#075985!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(6) .nav-drawer-menu-icon{background:#fce7f3!important;color:#9d174d!important}html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(7) .nav-drawer-menu-icon,html[data-ui-mode=gamified] .nav-drawer-menu-item:nth-of-type(8) .nav-drawer-menu-icon{background:#ffedd5!important;color:#9a3412!important}html[data-ui-mode=gamified] .nav-drawer-menu-item.primary{background:#2563eb!important;border-color:#1e3a8a!important;color:#fff!important}html[data-ui-mode=gamified] .nav-drawer-menu-item.primary .nav-drawer-menu-icon{background:#dbeafe!important;color:#1e3a8a!important}html[data-ui-mode=gamified] .nav-drawer-menu-item.logout{margin-top:10px!important;background:#fff1f2!important;border:2px solid #9F1D32!important;border-bottom-width:4px!important;color:#be123c!important}html[data-ui-mode=gamified] .nav-drawer-menu-item.logout:hover{background:#ffe4e6!important;color:#9f1d32!important}html[data-ui-mode=gamified] .nav-drawer-menu-item.logout .nav-drawer-menu-icon{background:#ffe4e6!important;border-color:#9f1d32!important;color:#be123c!important}html[data-ui-mode=gamified] .nav-user-dropdown{width:284px!important;background:var(--app-page, #FFFDF4)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:18px!important;padding:10px!important;box-shadow:0 16px 36px #0f172a33!important}html[data-ui-mode=gamified] .nav-dropdown-header{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3.5px!important;border-radius:14px!important;padding:10px 12px!important;margin-bottom:6px!important}html[data-ui-mode=gamified] .nav-dropdown-header .user-avatar{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;box-shadow:none!important}html[data-ui-mode=gamified] .nav-dropdown-name{font-size:14.5px!important;font-weight:900!important;color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .nav-dropdown-email{font-size:13px!important;font-weight:700!important;color:var(--app-text-secondary, #475569)!important}html[data-ui-mode=gamified] .nav-dropdown-divider{height:2px!important;background:#172b301a!important;margin:6px 4px!important}html[data-ui-mode=gamified] .nav-dropdown-section-label{padding:6px 8px 3px!important;font-size:13px!important;font-weight:900!important;color:var(--app-text-secondary, #475569)!important}html[data-ui-mode=gamified] .nav-dropdown-item{border-radius:12px!important;padding:9px 11px!important;font-size:14px!important;font-weight:800!important;color:var(--app-text, #172B30)!important;border:1.5px solid transparent!important}html[data-ui-mode=gamified] .nav-dropdown-item svg{color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .nav-dropdown-item:hover{background:#fef3c7!important;border-color:var(--game-border-strong, #172B30)!important;color:#172b30!important}html[data-ui-mode=gamified] .nav-dropdown-item:hover svg{color:#172b30!important}html[data-ui-mode=gamified] .nav-dropdown-logout{margin-top:6px!important;background:#fff1f2!important;border:2px solid #9F1D32!important;border-bottom-width:3.5px!important;border-radius:12px!important;padding:9px 11px!important;font-size:14px!important;font-weight:800!important;color:#be123c!important}html[data-ui-mode=gamified] .nav-dropdown-logout:hover{background:#ffe4e6!important;color:#9f1d32!important}html[data-ui-mode=gamified] .nav-locale-dropdown{background:var(--app-page, #FFFDF4)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:16px!important;padding:8px!important;box-shadow:0 14px 32px #0f172a33!important}html[data-ui-mode=gamified] .nav-locale-option{border-radius:11px!important;font-weight:800!important;font-size:13.5px!important;border:1.5px solid transparent!important}html[data-ui-mode=gamified] .nav-locale-option:hover{background:#fef3c7!important;border-color:var(--game-border-strong, #172B30)!important;color:#172b30!important}html[data-ui-mode=gamified] .nav-locale-option.active{background:#dbeafe!important;border-color:var(--game-border-strong, #172B30)!important;color:#1e3a8a!important;font-weight:900!important}@media(min-width:768px)and (max-width:1180px){html[data-ui-mode=gamified] .home-header__actions,html[data-ui-mode=gamified] .home-header-right,html[data-ui-mode=gamified] .app-header__right{gap:10px!important}}html[data-ui-mode=gamified] .hero-v3{display:flex;flex-direction:column!important;gap:18px!important;margin-top:6px}html[data-ui-mode=gamified] .hero-v3__subjects-bar{order:1!important}html[data-ui-mode=gamified] .hero-v3__subsubjects{order:2!important}html[data-ui-mode=gamified] .hero-v3__actions{order:3!important}.hero-v3__actions--gamified{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;max-width:100%;width:100%;margin:0}@media(max-width:700px){.hero-v3__actions--gamified{grid-template-columns:1fr;gap:14px!important}}.gamified-hero-tile{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:176px;padding:24px 30px;border-radius:22px;border:2px solid var(--game-border-strong, #172B30);border-bottom-width:5px;box-shadow:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;transform:none;transition:none}.gamified-hero-tile:hover,.gamified-hero-tile:active{transform:none!important;box-shadow:none!important}.gamified-hero-tile--manual{background:radial-gradient(circle at 82% 50%,#176b82,#0f4c5c 62%);color:#fff}.gamified-hero-tile--ai{background:radial-gradient(circle at 82% 50%,#4c1d95,#311068 62%);color:#fff}html[data-ui-mode=gamified][data-theme=dark] .gamified-hero-tile--manual{background:radial-gradient(circle at 82% 50%,#115e59,#0d3d4a 65%);color:#fff}html[data-ui-mode=gamified][data-theme=dark] .gamified-hero-tile--ai{background:radial-gradient(circle at 82% 50%,#4c1d95,#2e0b4f 65%);color:#fff}.gamified-hero-tile__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:60%}.gamified-hero-tile__art{position:absolute;right:14px;top:50%;transform:translateY(-50%);z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none}@media(max-width:1024px){.gamified-hero-tile__inner{max-width:66%}.gamified-hero-tile__art{right:4px;transform:translateY(-50%) scale(.84);transform-origin:right center}}@media(max-width:480px){.gamified-hero-tile__inner{max-width:72%}.gamified-hero-tile__art{right:-6px;transform:translateY(-50%) scale(.72)}}.gamified-hero-tile__title{margin:0;font-size:clamp(22px,2.1vw,28px);font-weight:900;line-height:1.2;letter-spacing:-.4px;color:inherit}.gamified-hero-tile__desc{margin:0;font-size:14px;font-weight:600;line-height:1.45;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gamified-hero-tile__cta{display:inline-flex;align-items:center;gap:7px;margin-top:6px;padding:9px 20px;border-radius:999px;font-size:14.5px;font-weight:900;border:2px solid #0F172A;border-bottom-width:4px;box-shadow:none}.gamified-hero-tile__cta--manual{background:#fcd34d;color:#0f172a}.gamified-hero-tile__cta--ai{background:#6ee7b7;color:#0f172a}.gamified-ai-starburst{position:absolute;top:12px;right:14px;width:40px;height:40px;border-radius:50%;background:#fef3c7;color:#92400e;border:2px solid #172B30;box-shadow:0 3px #172b30;display:inline-flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:900;letter-spacing:-.5px}html[data-ui-mode=gamified] .hero-v3__card{min-height:142px!important;padding:14px 20px!important;border:3px solid var(--game-border-strong, #172B30)!important;border-radius:20px!important;box-shadow:4px 5px 0 var(--game-border-strong, #172B30)!important;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease!important}html[data-ui-mode=gamified] .hero-v3__card--manual{background-color:#99f6e4!important;background-image:linear-gradient(95deg,#7fe7c4,#7fe7c4eb 48%,#7fe7c426 82%),url(/imgs/banner/hero_create_bg.webp)!important}html[data-ui-mode=gamified] .hero-v3__card--ai{background-color:#ddd6fe!important;background-image:linear-gradient(95deg,#c4b5fd,#ddd6feeb 48%,#ddd6fe26 82%),url(/imgs/banner/hero_ai_bg.webp)!important}html[data-ui-mode=gamified][data-theme=dark] .hero-v3__card--manual{background-color:#0f292e!important;background-image:linear-gradient(90deg,#0f292ef2,#0f292ed6 54%,#0f292e40),url(/imgs/banner/hero_create_bg.webp)!important}html[data-ui-mode=gamified][data-theme=dark] .hero-v3__card--ai{background-color:#271538!important;background-image:linear-gradient(90deg,#271538f2,#271538d6 54%,#27153840),url(/imgs/banner/hero_ai_bg.webp)!important}html[data-ui-mode=gamified] .hero-v3__card:hover,html[data-ui-mode=gamified] .hero-v3__card:active{transform:none!important;box-shadow:4px 5px 0 var(--game-border-strong, #172B30)!important}html[data-ui-mode=gamified] .hero-v3__badge{padding:5px 12px!important;border-radius:9999px!important;border:2px solid var(--game-border-strong, #172B30)!important;box-shadow:0 2px 0 var(--game-border-strong, #172B30)!important;font-size:13px!important;font-weight:800!important}html[data-ui-mode=gamified] .hero-v3__badge--manual{background:#fef9c3!important;color:#854d0e!important}html[data-ui-mode=gamified] .hero-v3__badge--ai{background:#ffedd5!important;color:#9a3412!important}html[data-ui-mode=gamified] .hero-v3__cta{padding:8px 16px!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;border:2px solid var(--game-border-strong, #172B30)!important;box-shadow:0 3px 0 var(--game-border-strong, #172B30)!important;transition:transform .12s ease,box-shadow .12s ease!important}html[data-ui-mode=gamified] .hero-v3__cta--primary{background:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important}html[data-ui-mode=gamified] .hero-v3__cta--ai{background:linear-gradient(180deg,#a855f7,#7c3aed)!important;color:#fff!important}html[data-ui-mode=gamified] .hero-v3__card:hover .hero-v3__cta{transform:none!important;box-shadow:0 3px 0 var(--game-border-strong, #172B30)!important}html[data-ui-mode=gamified] .hero-v3__subjects-bar{border-bottom:none!important;padding-bottom:2px!important;padding-inline:0!important}html[data-ui-mode=gamified] .hero-v3__subjects-track{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:stretch!important;gap:8px!important;width:100%!important;padding:6px 2px 4px!important;overflow-x:auto!important}@media(max-width:1023px){html[data-ui-mode=gamified] .hero-v3__subjects-bar.can-scroll-left{padding-left:28px!important}html[data-ui-mode=gamified] .hero-v3__subjects-bar.can-scroll-right{padding-right:28px!important}html[data-ui-mode=gamified] .hero-v3__subjects-track{justify-content:flex-start!important;gap:6px!important;padding-left:0!important}html[data-ui-mode=gamified] .hero-v3__subject-pill:first-child{min-width:58px!important;padding-left:4px!important}}html[data-ui-mode=gamified] .hero-v3__subject-pill{position:relative!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;min-width:72px!important;max-width:none!important;min-height:70px!important;height:auto!important;gap:7px!important;padding:4px 10px 11px!important;white-space:nowrap!important;background:transparent!important;border:none!important;border-radius:8px!important;box-shadow:none!important;font-size:14.5px!important;font-weight:700!important;color:#334155!important;transition:none!important}html[data-ui-mode=gamified][data-theme=dark] .hero-v3__subject-pill{color:#cbd5e1!important}html[data-ui-mode=gamified] .hero-v3__subject-pill .hero-v3__subject-name{white-space:nowrap!important;font-size:14.5px!important;line-height:1.25!important}html[data-ui-mode=gamified] .hero-v3__subject-pill:after{content:""!important;display:block!important;position:absolute!important;bottom:0!important;left:10px!important;right:10px!important;height:3px!important;border-radius:9999px!important;background:transparent!important;transition:none!important}html[data-ui-mode=gamified] .hero-v3__subject-pill.is-active:after{background:#0f172a!important}html[data-ui-mode=gamified][data-theme=dark] .hero-v3__subject-pill.is-active:after{background:#f8fafc!important}html[data-ui-mode=gamified] .hero-v3__subject-pill .hero-v3__subject-icon,html[data-ui-mode=gamified] .hero-v3__subject-pill[data-accent] .hero-v3__subject-icon,html[data-ui-mode=gamified] .hero-v3__subject-pill.is-active .hero-v3__subject-icon{width:34px!important;height:34px!important;border-radius:0!important;border:none!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:none!important;transform:none!important}html[data-ui-mode=gamified] .hero-v3__subject-pill .hero-v3__subject-icon svg{width:32px!important;height:32px!important}html[data-ui-mode=gamified] .hero-v3__subject-pill:hover{transform:none!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#334155!important}html[data-ui-mode=gamified] .hero-v3__subject-pill:hover .hero-v3__subject-icon{transform:none!important}html[data-ui-mode=gamified] .hero-v3__subject-pill.is-active,html[data-ui-mode=gamified] .hero-v3__subject-pill.is-active:hover{background:transparent!important;color:#0f172a!important;font-weight:800!important;border:none!important;box-shadow:none!important}html[data-ui-mode=gamified][data-theme=dark] .hero-v3__subject-pill:hover{color:#cbd5e1!important}html[data-ui-mode=gamified][data-theme=dark] .hero-v3__subject-pill.is-active,html[data-ui-mode=gamified][data-theme=dark] .hero-v3__subject-pill.is-active:hover{color:#f8fafc!important}html[data-ui-mode=gamified] .hero-v3__subjects-arrow,html[data-ui-mode=gamified] .hero-v3__subjects-arrow:hover,html[data-ui-mode=gamified] .hero-v3__subjects-arrow:active{background:transparent!important;border-color:transparent!important;color:var(--app-text, #172B30)!important;transform:translateY(-50%)!important;transition:none!important}html[data-ui-mode=gamified] .hero-v3__subsubjects{display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;margin-top:-6px!important;padding-bottom:4px!important}html[data-ui-mode=gamified] .hero-v3__subsubjects button{border:2px solid var(--game-border-strong, #172B30)!important;border-radius:9999px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:0 3px 0 var(--game-border-strong, #172B30)!important;padding:6px 14px!important;font-size:13px!important;font-weight:800!important;transition:none!important}html[data-ui-mode=gamified] .hero-v3__subsubjects button:hover{transform:none!important;background:var(--app-surface, #FFFFFF)!important;box-shadow:0 3px 0 var(--game-border-strong, #172B30)!important}html[data-ui-mode=gamified] .hero-v3__subsubjects button.is-active,html[data-ui-mode=gamified] .hero-v3__subsubjects button.is-active:hover{background:#e0f2fe!important;color:#0369a1!important;box-shadow:0 3px 0 var(--game-border-strong, #172B30)!important}html[data-ui-mode=gamified] .home-explore-top-row{margin-bottom:10px!important;gap:12px!important}html[data-ui-mode=gamified] .home-explore-title-icon,html[data-ui-mode=gamified] .recently-played__icon{display:none!important}html[data-ui-mode=gamified] .home-explore-tabs-bar{margin-left:auto!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:14px!important;background:var(--app-surface-soft, #F7F3E3)!important}html[data-ui-mode=gamified] .home-explore-filter-toggle{display:inline-flex!important;align-items:center!important;gap:7px!important;height:42px!important;padding:0 15px!important;border-radius:14px!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;font-size:13.5px!important;font-weight:800!important;cursor:pointer!important;transition:transform .12s ease,background-color .12s ease!important}html[data-ui-mode=gamified] .home-explore-filter-toggle:hover,html[data-ui-mode=gamified] .home-explore-filter-toggle.is-active{background:#fef3c7!important;color:#0f172a!important}html[data-ui-mode=gamified] .home-explore-sticky-bar:not(.is-gamified-filters-open){display:none!important}html[data-ui-mode=gamified] .home-explore-tab-btn{font-size:13.5px!important;font-weight:800!important}html[data-ui-mode=gamified] .home-explore-tab-btn.active{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important;border:1.5px solid var(--game-border-strong, #172B30)!important;box-shadow:none!important}html[data-ui-mode=gamified] .home-explore-tab-btn.active .home-explore-tab-icon{color:#fff!important}html[data-ui-mode=gamified] .home-explore-tab-btn.active .home-explore-tab-badge{background:#fef08a!important;color:#172b30!important;font-size:13px!important;font-weight:800!important}html[data-ui-mode=gamified] .home-explore-search,html[data-ui-mode=gamified] .home-explore-select-item .neo-select{height:44px!important;min-height:44px!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;box-shadow:none!important;background:var(--app-surface, #FFFFFF)!important;font-size:14px!important;font-weight:700!important}html[data-ui-mode=gamified] .catalog-row__heading{margin-bottom:10px!important}html[data-ui-mode=gamified] .catalog-row__heading h3{font-size:21px!important;font-weight:900!important;letter-spacing:-.4px!important}html[data-ui-mode=gamified] .catalog-row__all{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:6px 14px!important;border-radius:999px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #0F172A)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;font-size:13.5px!important;font-weight:800!important;transition:transform .12s ease,background-color .12s ease!important}html[data-ui-mode=gamified] .catalog-row__all:hover{background:#fef3c7!important;transform:translateY(-1px)!important}html[data-ui-mode=gamified] .catalog-row__track{padding:6px 4px 12px!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge,html[data-ui-mode=gamified] .pqc.pqc--gamified-cartridge{display:flex!important;flex-direction:column!important;justify-content:space-between!important;min-height:232px!important;padding:10px 12px 12px!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden!important;transform:none!important;transition:none!important;background:#d1fae5!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+1),html[data-ui-mode=gamified] .sg-card-wrapper:nth-child(6n+1) .pqc.pqc--gamified-cartridge{background:#d1fae5!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+2),html[data-ui-mode=gamified] .sg-card-wrapper:nth-child(6n+2) .pqc.pqc--gamified-cartridge{background:#fce7f3!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+3),html[data-ui-mode=gamified] .sg-card-wrapper:nth-child(6n+3) .pqc.pqc--gamified-cartridge{background:#fef3c7!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+4),html[data-ui-mode=gamified] .sg-card-wrapper:nth-child(6n+4) .pqc.pqc--gamified-cartridge{background:#ffe4e6!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+5),html[data-ui-mode=gamified] .sg-card-wrapper:nth-child(6n+5) .pqc.pqc--gamified-cartridge{background:#e0f2fe!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+6),html[data-ui-mode=gamified] .sg-card-wrapper:nth-child(6n+6) .pqc.pqc--gamified-cartridge{background:#ede9fe!important;color:#172b30!important}html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:hover,html[data-ui-mode=gamified] .pqc.pqc--gamified-cartridge:hover,html[data-ui-mode=gamified] .home-content-shell .pqc.pqc--gamified-cartridge:active,html[data-ui-mode=gamified] .pqc.pqc--gamified-cartridge:active{transform:none!important;box-shadow:none!important}.gamified-card__thumb{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:12px;border:2px solid #172B30;overflow:hidden;margin-bottom:10px;background:#e2e8f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gamified-card__thumb-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.gamified-card__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.gamified-card__thumb-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.gamified-card__top-overlay{position:absolute;top:7px;left:7px;right:7px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;pointer-events:none}.gamified-card__xp{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:9999px;background:#fef3c7;color:#92400e;border:2px solid #172B30;box-shadow:0 2px #172b30;font-size:13px;font-weight:900;line-height:1.1;margin-left:auto}.gamified-card__community,.gamified-card__recency{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;background:#ffffffe0;color:#172b30;border:1.5px solid #172B30;font-size:13px;font-weight:800}.gamified-card__body{display:flex;flex-direction:column;gap:8px;flex:1}.gamified-card__title{margin:0;font-size:17px;font-weight:900;line-height:1.3;letter-spacing:-.3px;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gamified-card__author{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:700;opacity:.9}.gamified-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:800;color:inherit;opacity:.92}.gamified-card__meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gamified-card__meta svg{flex-shrink:0}.gamified-card__hover-play{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0f172a47;opacity:0;pointer-events:none;transition:opacity .18s ease}.pqc:hover .gamified-card__hover-play,.pqc:focus-visible .gamified-card__hover-play,.pqc--gamified-cartridge:hover .gamified-card__hover-play,.pqc--gamified-cartridge:focus-visible .gamified-card__hover-play{opacity:1}.gamified-card__play-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 22px;border-radius:9999px;background:#fbbf24;color:#0f172a;border:none;box-shadow:0 4px 14px #0f172a38;font-size:14px;font-weight:800;letter-spacing:-.1px;white-space:nowrap;cursor:pointer;pointer-events:auto;transform:none;transition:none}.gamified-card__play-pill svg{fill:none;stroke:#0f172a}.gamified-card__play-pill:hover{background:#fbbf24;box-shadow:0 4px 14px #0f172a38;transform:none}html[data-ui-mode=gamified] .gamified-card__play-pill{border-radius:9999px;background:#fcd34d;color:#0f172a;border:2px solid #172B30;border-bottom-width:4px;box-shadow:none;font-size:14.5px;font-weight:900;letter-spacing:-.2px;transform:none;transition:none}html[data-ui-mode=gamified] .gamified-card__play-pill svg{fill:none}html[data-ui-mode=gamified] .gamified-card__play-pill:hover{background:#fcd34d;box-shadow:none;transform:none}html[data-ui-mode=gamified] .pqc:hover .gamified-card__play-pill,html[data-ui-mode=gamified] .pqc:focus-visible .gamified-card__play-pill,html[data-ui-mode=gamified] .pqc--gamified-cartridge:hover .gamified-card__play-pill,html[data-ui-mode=gamified] .pqc--gamified-cartridge:focus-visible .gamified-card__play-pill{transform:none}.quiz-detail--gamified{background-color:#fbf8f1!important;color:#0f172a}[data-theme=dark] .quiz-detail--gamified{background-color:#0f172a!important;color:#f8fafc}.quiz-detail--gamified .quiz-detail__container{max-width:1440px;padding:14px 24px 48px}.qd-gamified-subjects{margin-bottom:18px}.qd-gamified-subjects .hero-v3{margin-top:0!important;margin-bottom:0!important}.qd-gamified-hero{display:flex;flex-direction:row;align-items:center;gap:28px;background:#ebeae4;border-radius:16px;padding:22px 26px}[data-theme=dark] .qd-gamified-hero{background:#1e293bd9;border:1px solid rgba(148,163,184,.16)}.qd-gamified-hero__cover{width:290px;height:220px;border-radius:12px;overflow:hidden;flex-shrink:0;background:#d6d5ce}.qd-gamified-hero__cover-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qd-gamified-hero__body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.qd-gamified-hero__owner{display:inline-flex;align-items:center;gap:8px}.qd-gamified-hero__logo-wrap,.qd-gamified-hero__avatar{width:24px;height:24px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(15,23,42,.12);color:#0f172a;font-size:13px;font-weight:800;flex-shrink:0}.qd-gamified-hero__logo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qd-gamified-hero__owner-name{font-size:13.5px;font-weight:800;color:#1e293b}[data-theme=dark] .qd-gamified-hero__owner-name{color:#e2e8f0}.qd-gamified-hero__title{font-size:clamp(20px,2.2vw,25px);font-weight:900;color:#0f172a;line-height:1.22;letter-spacing:-.02em;margin:0}[data-theme=dark] .qd-gamified-hero__title{color:#f8fafc}.qd-gamified-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13.5px;font-weight:800;line-height:1.2;color:#1e293b;margin:0}[data-theme=dark] .qd-gamified-hero__meta{color:#cbd5e1}.qd-gamified-hero .quiz-rating--compact{margin:0!important;padding:0!important;min-height:22px!important;line-height:1.2!important;gap:4px 10px!important}.qd-gamified-hero .quiz-rating__summary{line-height:1.2!important;font-size:13px!important}.qd-gamified-hero .quiz-rating__summary-star{color:#f59e0b!important}.qd-gamified-hero .quiz-rating__summary-star[fill=currentColor]{fill:#facc15!important;stroke:#d97706!important}.qd-gamified-hero .quiz-rating__star{width:24px!important;height:22px!important;padding:0!important;color:#94a3b8!important;background:transparent!important}.qd-gamified-hero .quiz-rating button.quiz-rating__save,.qd-gamified-hero .quiz-rating button.quiz-rating__delete{min-height:22px!important;height:22px!important;min-width:24px!important;padding:0 4px!important}.qd-gamified-hero .quiz-rating__star.is-filled{color:#f59e0b!important}.qd-gamified-hero .quiz-rating__star.is-filled svg{fill:#facc15!important;stroke:#d97706!important;filter:drop-shadow(0 1px 1px rgba(217,119,6,.22))}.qd-gamified-hero .quiz-rating__star:hover,.qd-gamified-hero .quiz-rating__star:has(~.quiz-rating__star:hover){color:#f59e0b!important;background:transparent!important}.qd-gamified-hero .quiz-rating__star:hover svg,.qd-gamified-hero .quiz-rating__star:has(~.quiz-rating__star:hover) svg{fill:#fde047!important;stroke:#d97706!important}.qd-gamified-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:2px 0 0}.qd-gamified-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border-radius:999px;font-size:14.5px;font-weight:800;cursor:pointer;transition:none}.qd-gamified-btn:disabled{opacity:.55;cursor:not-allowed}.qd-gamified-btn--play{min-width:220px;padding:0 28px;border-radius:999px;background:#f8c572;color:#0f172a;border:none;box-shadow:none;transition:none}.qd-gamified-btn--play:hover:not(:disabled){background:#f8c572;transform:none;box-shadow:none}.qd-gamified-btn--play:active:not(:disabled){transform:none}.qd-gamified-btn__zap{fill:transparent;stroke:#0f172a;stroke-width:2.2}.qd-gamified-btn--secondary{padding:0 24px;border-radius:999px;background:#d6d5ce;border:none;color:#0f172a}.qd-gamified-btn--secondary:hover:not(:disabled){background:#d6d5ce}.qd-gamified-btn--icon{width:44px;padding:0;border-radius:999px;background:#d6d5ce;color:#0f172a;border:none}.qd-gamified-btn--icon:hover:not(:disabled){background:#d6d5ce}html[data-ui-mode=gamified] .qd-gamified-btn--play{min-width:230px;padding:0 28px;border-radius:999px;background:#f8c572;color:#0f172a;border:2px solid #0F172A;border-bottom-width:4px;box-shadow:none;transition:none}html[data-ui-mode=gamified] .qd-gamified-btn--play:hover:not(:disabled){background:#f8c572;transform:none;box-shadow:none}html[data-ui-mode=gamified] .qd-gamified-btn__zap{fill:transparent;stroke:#0f172a;stroke-width:2.3}html[data-ui-mode=gamified] .qd-gamified-btn--secondary{padding:0 24px;border-radius:999px;background:#d6d5ce;color:#0f172a;border:none}html[data-ui-mode=gamified] .qd-gamified-btn--secondary:hover:not(:disabled){background:#c7c6be}html[data-ui-mode=gamified] .qd-gamified-btn--icon{width:44px;padding:0;border-radius:999px;background:#d6d5ce;color:#0f172a;border:none}html[data-ui-mode=gamified] .qd-gamified-btn--icon:hover:not(:disabled){background:#c7c6be}[data-theme=dark] .qd-gamified-btn--secondary,[data-theme=dark] .qd-gamified-btn--icon{background:#334155e6;color:#f8fafc}.qd-gamified-hero__tags{display:flex;flex-wrap:wrap;gap:8px;margin:3px 0 0}.qd-gamified-hero__tag{display:inline-flex;align-items:center;padding:5px 14px;border-radius:999px;background:#d6d5ce;color:#1e293b;font-size:13px;font-weight:800;line-height:1.2}[data-theme=dark] .qd-gamified-hero__tag{background:#334155d9;color:#e2e8f0}.qd-gamified-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:4px 0 18px}.qd-gamified-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.qd-gamified-checkbox.is-loading{opacity:.6;pointer-events:none}.qd-gamified-checkbox input{position:absolute;opacity:0;width:0;height:0}.qd-gamified-checkbox__box{width:18px;height:18px;border-radius:4px;border:2px solid #0F172A;background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;transition:background-color .12s ease}.qd-gamified-checkbox__label{font-size:13.5px;font-weight:800;color:#0f172a}[data-theme=dark] .qd-gamified-checkbox__label{color:#f8fafc}.qd-gamified-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.qd-gcard{background:#ebeae4;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.qd-gcard:hover{transform:none;box-shadow:none}[data-theme=dark] .qd-gcard{background:#1e293bd9;border:1px solid rgba(148,163,184,.16)}.qd-gcard__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.qd-gcard__num{font-size:20px;font-weight:900;color:#0f172a;line-height:1}[data-theme=dark] .qd-gcard__num{color:#f8fafc}.qd-gcard__meta{font-size:13px;font-weight:700;color:#64748b}.qd-gcard__media{width:100%;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:#0f172a}.qd-gcard__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qd-gcard__prompt{flex:1;min-height:112px;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-radius:10px;padding:12px;border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .qd-gcard__prompt{background:#0f172aa6;border-color:#94a3b824}.qd-gcard__question{font-size:14px;font-weight:800;color:#0f172a;line-height:1.42;margin:0;word-break:break-word}[data-theme=dark] .qd-gcard__question{color:#f8fafc}.qd-gcard__answers{display:grid;grid-auto-rows:minmax(44px,auto);gap:6px}.qd-gcard__answer{display:flex;align-items:center;gap:8px;height:auto;min-height:44px;padding:8px 10px;border-radius:8px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);font-size:13px;font-weight:700;color:#1e293b;box-sizing:border-box}[data-theme=dark] .qd-gcard__answer{background:#0f172a73;border-color:#94a3b824;color:#e2e8f0}.qd-gcard__answer--correct{background:#d1fae5!important;border-color:#10b981!important;color:#065f46!important}.qd-gcard__answer-key{width:22px;height:22px;border-radius:5px;background:#0f172a14;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.qd-gcard__answer--correct .qd-gcard__answer-key{background:#10b981;color:#fff}.qd-gcard__answer-text{flex:1;min-width:0;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.qd-gcard__answer-check{color:#059669;flex-shrink:0}.qd-gcard__explanation{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:8px;background:#fef3c7;color:#92400e;font-size:13px;font-weight:600;line-height:1.35}@media(max-width:1200px){.qd-gamified-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.qd-gamified-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-gamified-hero{gap:20px;padding:18px}.qd-gamified-hero__cover{width:220px;height:175px}}@media(max-width:640px){.quiz-detail--gamified .quiz-detail__container{padding:16px 14px 36px}.qd-gamified-hero{flex-direction:column;align-items:stretch}.qd-gamified-hero__cover{width:100%;height:auto;aspect-ratio:16 / 10}.qd-gamified-btn--play{flex:1;min-width:0}.qd-gamified-grid{grid-template-columns:1fr}}html[data-ui-mode=gamified] .session-page{background-color:var(--app-page, #FFFDF4)!important;background-image:var(--game-doodle-bg-image)!important;background-repeat:repeat!important;background-size:760px 560px!important;background-position:top center!important;color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .play-game-bg{background-color:var(--app-page, #FFFDF4)!important;background-image:var(--game-doodle-bg-image)!important;background-repeat:repeat!important;background-size:760px 560px!important;background-position:top center!important}html[data-ui-mode=gamified] .session-page .app-header,html[data-ui-mode=gamified] .session-page[data-quiz-active=true] .app-header{background:var(--app-page, #FFFDF4)!important;border-bottom:2.5px solid var(--game-border-strong, #172B30)!important;padding:10px 24px!important;min-height:62px!important;box-shadow:none!important}html[data-ui-mode=gamified] .session-page .session-nav-right{gap:10px!important}html[data-ui-mode=gamified] .sv-header-timer{background:#fef08a!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:999px!important;box-shadow:none!important;padding:6px 16px!important;min-height:38px!important;min-width:86px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.02em!important}html[data-ui-mode=gamified] .sv-header-timer--danger{background:#ffe4e6!important;color:#be123c!important;border-color:#172b30!important;animation:pulse-warn .85s ease infinite!important}html[data-ui-mode=gamified] .session-page .sound-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border-radius:12px!important;background:#fff!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:4px!important;box-shadow:none!important;opacity:1!important;transform:none!important}html[data-ui-mode=gamified] .session-page .sound-toggle:hover{background:#fef3c7!important;border-color:#172b30!important;transform:none!important}html[data-ui-mode=gamified] .session-page .sound-toggle:active{transform:translateY(2px)!important;border-bottom-width:2px!important}html[data-ui-mode=gamified] .session-page .sound-toggle.sound-toggle-muted{background:#ffe4e6!important;color:#9f1239!important;opacity:1!important}html[data-ui-mode=gamified] .sv-start-card{background:var(--app-surface, #FFFFFF)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:6px!important;border-radius:24px!important;box-shadow:none!important;padding:28px 24px!important}html[data-ui-mode=gamified] .sv-start-badge{background:#fef08a!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:3px!important;font-weight:900!important}html[data-ui-mode=gamified] .sv-start-cta{background:#16a34a!important;color:#fff!important;border:2px solid #172B30!important;border-bottom-width:5px!important;border-radius:14px!important;box-shadow:none!important;font-weight:900!important;transition:transform .1s ease,background-color .15s ease!important}html[data-ui-mode=gamified] .sv-start-cta:hover:not(:disabled){background:#15803d!important;transform:none!important}html[data-ui-mode=gamified] .sv-start-cta:active:not(:disabled){transform:translateY(2px)!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .sv-question-card,html[data-ui-mode=gamified] .sv-question-box{background:var(--app-surface, #FFFFFF)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:6px!important;border-radius:22px!important;box-shadow:none!important;padding:24px 24px 26px!important;margin-left:0!important;margin-right:0!important}html[data-ui-mode=gamified] .sv-question-card__progress-track{height:8px!important;background:#f1f5f9!important;border-bottom:2px solid #172B30!important}html[data-ui-mode=gamified] .sv-question-card__progress-fill{background:#22c55e!important;border-radius:0!important}html[data-ui-mode=gamified] .sv-question-card__progress-fill.is-danger{background:#f43f5e!important}html[data-ui-mode=gamified] .sv-question-card__meta{margin-top:4px!important;margin-bottom:16px!important}html[data-ui-mode=gamified] .sv-question-card__counter{background:#dbeafe!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:3.5px!important;border-radius:999px!important;padding:4px 13px!important;font-size:13px!important;font-weight:900!important}html[data-ui-mode=gamified] .sv-question-card__type{background:#f3e8ff!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:3.5px!important;border-radius:999px!important;padding:4px 13px!important;font-size:13px!important;font-weight:800!important}html[data-ui-mode=gamified] .sv-question-card__points{background:#fef08a!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:3.5px!important;border-radius:999px!important;padding:4px 14px!important;font-size:13px!important;font-weight:900!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title{color:var(--app-text, #172B30)!important;font-weight:800!important;font-size:clamp(20px,2.2vw,26px)!important;line-height:1.4!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=medium]{font-size:clamp(18px,1.9vw,22px)!important;line-height:1.42!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=long]{font-size:clamp(15.5px,1.65vw,19px)!important;line-height:1.42!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=xlong]{font-size:clamp(14px,1.4vw,16.5px)!important;line-height:1.4!important}html[data-ui-mode=gamified] .quiz-question-content__image{background:var(--app-surface-soft, #FFFDF4)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-radius:16px!important;padding:6px!important}html[data-ui-mode=gamified] .sv-answers-grid{gap:16px!important;padding-bottom:4px!important}html[data-ui-mode=gamified] .sv-answer-option{border:2.5px solid #172B30!important;border-bottom-width:6px!important;border-radius:20px!important;box-shadow:none!important;font-weight:800!important;color:#172b30!important;transform:none!important;transition:background-color .14s ease!important}html[data-ui-mode=gamified] .sv-answer-option:hover:not(:disabled):not(.sv-correct):not(.sv-wrong){transform:none!important;box-shadow:none!important;border-color:#172b30!important}html[data-ui-mode=gamified] .sv-answer-option:active:not(:disabled){transform:none!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(1):not(.sv-correct):not(.sv-wrong){background:#d1fae5!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(1):hover:not(:disabled):not(.sv-correct):not(.sv-wrong){background:#a7f3d0!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(2):not(.sv-correct):not(.sv-wrong){background:#ffe4e6!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(2):hover:not(:disabled):not(.sv-correct):not(.sv-wrong){background:#fecdd3!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(3):not(.sv-correct):not(.sv-wrong){background:#fef3c7!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(3):hover:not(:disabled):not(.sv-correct):not(.sv-wrong){background:#fde68a!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(4):not(.sv-correct):not(.sv-wrong){background:#e0f2fe!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(4):hover:not(:disabled):not(.sv-correct):not(.sv-wrong){background:#bae6fd!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(5):not(.sv-correct):not(.sv-wrong){background:#ede9fe!important}html[data-ui-mode=gamified] .sv-answer-option:nth-child(6):not(.sv-correct):not(.sv-wrong){background:#fce7f3!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-letter{width:44px!important;height:44px!important;background:#fff!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:12px!important;box-shadow:none!important;font-size:17px!important;font-weight:900!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label{color:#172b30!important;font-weight:800!important;font-size:19px!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=medium]{font-size:16.5px!important;line-height:1.4!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=long]{font-size:14.5px!important;line-height:1.38!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=xlong]{font-size:13.5px!important;line-height:1.36!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-media{background:#fff!important;border:2px solid #172B30!important;border-radius:12px!important}html[data-ui-mode=gamified] .sv-answer-option.sv-selected:not(.sv-correct):not(.sv-wrong){outline:3px solid #172B30!important;outline-offset:1px!important}html[data-ui-mode=gamified] .sv-answer-option.sv-selected:not(.sv-correct):not(.sv-wrong) .sv-answer-letter{background:#172b30!important;color:#fff!important;border-color:#172b30!important}html[data-ui-mode=gamified] .sv-answer-check-pill{background:#16a34a!important;color:#fff!important;border:2px solid #172B30!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv-answer-option.sv-correct{background:#86efac!important;border-color:#172b30!important;box-shadow:none!important;color:#172b30!important;transform:none!important;animation:none!important}html[data-ui-mode=gamified] .sv-answer-option.sv-correct .sv-answer-letter{background:#16a34a!important;color:#fff!important;border-color:#172b30!important}html[data-ui-mode=gamified] .sv-answer-option.sv-correct .sv-answer-label{color:#172b30!important}html[data-ui-mode=gamified] .sv-answer-option.sv-wrong{background:#fda4af!important;border-color:#172b30!important;box-shadow:none!important;color:#172b30!important;transform:none!important;animation:none!important}html[data-ui-mode=gamified] .sv-answer-option.sv-wrong .sv-answer-letter{background:#e11d48!important;color:#fff!important;border-color:#172b30!important}html[data-ui-mode=gamified] .sv-answer-option.sv-wrong .sv-answer-label{color:#172b30!important}html[data-ui-mode=gamified] .session-page .sv-answer-outcome{top:50%!important;right:18px!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;border-radius:999px!important;background:#fff!important;border:2px solid #172B30!important;align-items:center!important;justify-content:center!important}html[data-ui-mode=gamified] .sv-score-float{background:#fef08a!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:4px!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv-fill-char-box{background:#fff!important;border:2px solid #172B30!important;border-bottom-width:4px!important;color:#172b30!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv-fill-char-box--filled{background:#d1fae5!important}html[data-ui-mode=gamified] .sv-fill-char-box--active{background:#fef08a!important}html[data-ui-mode=gamified] .sv-fill-open-input{background:#fff!important;border:2.5px solid #172B30!important;border-bottom-width:5px!important;color:#172b30!important;box-shadow:none!important}@media(min-width:769px){html[data-ui-mode=gamified] .session-content{padding:20px 36px 28px!important}html[data-ui-mode=gamified] .sv-play-layout{max-width:min(1460px,94vw)!important;width:100%!important;min-height:100%!important;height:auto!important;flex:1 1 auto!important;margin:0 auto!important;padding:0 0 16px!important;justify-content:stretch!important}html[data-ui-mode=gamified] .sv-play-question-layout{flex:1 1 auto!important;min-height:100%!important;height:auto!important;max-height:none!important;gap:22px!important;margin:0!important}html[data-ui-mode=gamified] .sv-question-card,html[data-ui-mode=gamified] .sv-question-box{flex:1.15 1 auto!important;min-height:200px!important;height:auto!important;padding:28px 36px 32px!important;border-width:3px!important;border-bottom-width:7px!important;border-radius:26px!important}html[data-ui-mode=gamified] .sv-question-card:has(>.quiz-question-content.has-media){flex:0 0 auto!important;min-height:0!important;padding:20px 28px!important}html[data-ui-mode=gamified] .sv-question-card:has(>.quiz-question-content.has-media) .quiz-question-content__title{font-size:clamp(20px,2vw,26px)!important}html[data-ui-mode=gamified] .sv-question-card__progress-track{height:10px!important}html[data-ui-mode=gamified] .sv-question-card__counter,html[data-ui-mode=gamified] .sv-question-card__type,html[data-ui-mode=gamified] .sv-question-card__points{padding:6px 16px!important;font-size:14px!important;border-width:2px!important;border-bottom-width:4px!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title{font-size:clamp(26px,2.6vw,36px)!important;line-height:1.38!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=medium]{font-size:clamp(21px,2.1vw,28px)!important;line-height:1.4!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=long]{font-size:clamp(18px,1.75vw,23px)!important;line-height:1.42!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=xlong]{font-size:clamp(15px,1.45vw,19px)!important;line-height:1.42!important}html[data-ui-mode=gamified] .sv-answers-grid{flex:1.35 1 auto!important;grid-auto-rows:minmax(88px,auto)!important;gap:20px!important}html[data-ui-mode=gamified] .sv-answer-option{padding:20px 26px!important;height:auto!important;border-width:3px!important;border-bottom-width:7px!important;border-radius:24px!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-letter{width:54px!important;height:54px!important;border-radius:14px!important;border-width:2.5px!important;border-bottom-width:5px!important;font-size:21px!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label{font-size:clamp(20px,1.8vw,26px)!important;line-height:1.35!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=medium]{font-size:clamp(17px,1.5vw,21px)!important;line-height:1.38!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=long]{font-size:clamp(15px,1.3vw,18px)!important;line-height:1.4!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=xlong]{font-size:clamp(13.5px,1.15vw,15.5px)!important;line-height:1.38!important}}@media(max-width:768px){html[data-ui-mode=gamified] .session-page .app-header,html[data-ui-mode=gamified] .session-page[data-quiz-active=true] .app-header{padding:6px 10px!important;min-height:50px!important;gap:6px!important}html[data-ui-mode=gamified] .session-page .app-header__left{flex:0 1 auto!important;min-width:0!important}html[data-ui-mode=gamified] .session-page .app-header__right{flex:0 0 auto!important;min-width:0!important}html[data-ui-mode=gamified] .session-page .session-nav-right,html[data-ui-mode=gamified] .session-page .app-header .app-logo{gap:6px!important}html[data-ui-mode=gamified] .session-page .app-header .app-logo-icon{width:30px!important;height:30px!important;border-radius:8px!important}html[data-ui-mode=gamified] .session-page .app-header .app-logo-gamified-wordmark{gap:4px!important}html[data-ui-mode=gamified] .session-page .app-header .app-logo-gamified-gen{font-size:13px!important;padding:2px 6px!important;border-width:1.5px!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .session-page .app-header .app-logo-gamified-quiz{font-size:16px!important}html[data-ui-mode=gamified] .gamified-combo-badge{padding:4px 10px!important;font-size:13px!important;gap:4px!important;border-bottom-width:3px!important;white-space:nowrap!important}html[data-ui-mode=gamified] .sv-header-timer{padding:4px 10px!important;height:34px!important;min-height:34px!important;min-width:64px!important;font-size:13px!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .session-page .sound-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .session-content{padding:8px 10px 14px!important}html[data-ui-mode=gamified] .sv-play-layout,html[data-ui-mode=gamified] .sv-play-question-layout{gap:10px!important;height:auto!important;min-height:0!important;padding-top:2px!important}html[data-ui-mode=gamified] .sv-play-question-layout>.sv-question-card,html[data-ui-mode=gamified] .sv-question-card{flex:0 0 auto!important;padding:12px 14px 14px!important;border-radius:16px!important;border-bottom-width:4px!important;min-height:0!important;margin-inline:0!important}html[data-ui-mode=gamified] .sv-question-card__meta{margin-bottom:6px!important;gap:6px!important}html[data-ui-mode=gamified] .sv-question-card__counter,html[data-ui-mode=gamified] .sv-question-card__type,html[data-ui-mode=gamified] .sv-question-card__points{padding:3px 10px!important;font-size:13px!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .quiz-question-content{padding:4px 0!important;min-height:0!important}html[data-ui-mode=gamified] .quiz-question-content:not(.has-media){min-height:52px!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title{font-size:16px!important;line-height:1.4!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=long]{font-size:14.5px!important;line-height:1.4!important}html[data-ui-mode=gamified] .quiz-question-content .quiz-question-content__title[data-text-size=xlong]{font-size:13.5px!important;line-height:1.38!important}html[data-ui-mode=gamified] .sv-play-question-layout>div:last-child{flex:1 1 auto!important;min-height:0!important;overflow:visible!important;padding:0!important}html[data-ui-mode=gamified] .sv-answers-grid{flex:0 0 auto!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:8px!important;padding-bottom:4px!important}html[data-ui-mode=gamified] .sv-answer-option{padding:10px 12px!important;min-height:52px!important;border-radius:14px!important;border-bottom-width:4px!important}html[data-ui-mode=gamified] .sv-answer-option>div{padding:0!important;gap:10px!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-letter{width:32px!important;height:32px!important;border-radius:9px!important;font-size:14px!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label{font-size:14px!important;line-height:1.38!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=long]{font-size:13.5px!important;line-height:1.36!important}html[data-ui-mode=gamified] .sv-answer-option .sv-answer-label[data-text-size=xlong]{font-size:13px!important;line-height:1.35!important}}@media(max-width:360px){html[data-ui-mode=gamified] .session-page .app-header:has(.gamified-combo-badge) .app-logo-gamified-wordmark{display:none!important}}@keyframes gamified-correct-pop{0%{transform:scale(1)}50%{transform:scale(1.02) translateY(-2px)}to{transform:scale(1)}}@keyframes gamified-wrong-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.gamified-combo-badge{display:none}html[data-ui-mode=gamified] .gamified-combo-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:9999px;background:#fed7aa;color:#172b30;border:2px solid #172B30;border-bottom-width:4px;box-shadow:none;font-size:max(13px,.8125rem);font-weight:900;animation:gamified-correct-pop .35s cubic-bezier(.34,1.56,.64,1)}.gamified-star-rating{display:none}html[data-ui-mode=gamified] .gamified-star-rating{display:flex;flex-direction:column;align-items:center;gap:6px;margin-bottom:6px}.gamified-star-rating__stars{display:inline-flex;align-items:flex-end;gap:8px}.gamified-star-rating__star{filter:drop-shadow(0 3px 0 rgba(23,43,48,.35));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gamified-star-rating__star--center{transform:translateY(-6px) scale(1.18)}.gamified-star-rating__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:#fef08a;color:#172b30;border:2px solid #172B30;border-bottom-width:3.5px;box-shadow:none;font-size:max(13px,.8125rem);font-weight:900}html[data-ui-mode=gamified] .sv-result-hero{background:var(--app-surface, #FFFFFF)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:6px!important;border-radius:24px!important;box-shadow:none!important;padding:24px 20px!important;width:100%!important}html[data-ui-mode=gamified] .sv-result-stat,html[data-ui-mode=gamified] .sv-result-stat-card,html[data-ui-mode=gamified] .sv-result-q-item,html[data-ui-mode=gamified] .sv-result-answer-row{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:18px!important;box-shadow:none!important;transform:none!important}html[data-ui-mode=gamified] .sv-result-stat-score{background:#fef3c7!important;color:#172b30!important}html[data-ui-mode=gamified] .sv-result-stat-correct{background:#d1fae5!important;color:#172b30!important}html[data-ui-mode=gamified] .sv-result-stat-accuracy{background:#e0f2fe!important;color:#172b30!important}html[data-ui-mode=gamified] :is(.sv-result-stat-score,.sv-result-stat-correct,.sv-result-stat-accuracy) *{color:#172b30!important}.sv2-header a[href="/session/history"],html[data-ui-mode=gamified] .sv2-header a[href="/session/history"]{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:12px;font-size:max(13px,.8125rem);font-weight:700;touch-action:manipulation}html[data-ui-mode=gamified] .sv2 .app-header{background:var(--app-page, #FFFDF4)!important;border-bottom:2.5px solid var(--game-border-strong, #172B30)!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv2 .sv2-home-button,html[data-ui-mode=gamified] .sv2 .sv2-sound-toggle,html[data-ui-mode=gamified] .sv2 .sv2-btn-copy,html[data-ui-mode=gamified] .sv2 .sv2-cancel-link,html[data-ui-mode=gamified] .sv2 .sv2-scan-button{background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;font-weight:800!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv2 .sv2-panel,html[data-ui-mode=gamified] .sv2 .sv2-join-form,html[data-ui-mode=gamified] .sv2 .sv2-config,html[data-ui-mode=gamified] .sv2 .sv2-question-card,html[data-ui-mode=gamified] .sv2 .sv2-results-card{background:var(--app-surface, #FFFFFF)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:6px!important;border-radius:22px!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv2 button.sv2-primary{background:#16a34a!important;color:#fff!important;border:2px solid #14532D!important;border-bottom-width:5px!important;border-radius:14px!important;font-weight:900!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv2 button.sv2-primary:hover:not(:disabled){background:#15803d!important;transform:translateY(-1px)!important}html[data-ui-mode=gamified] .sv2 button.sv2-primary:active:not(:disabled){transform:translateY(2px)!important;border-bottom-width:3px!important}html[data-ui-mode=gamified] .sv2 .sv2-question-number{background:#dbeafe!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:3.5px!important;font-weight:900!important}html[data-ui-mode=gamified] .sv2 .sv2-timer{background:#fef08a!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:999px!important;font-weight:900!important}html[data-ui-mode=gamified] .sv2 .sv2-timer.is-urgent{background:#ffe4e6!important;color:#be123c!important;border-color:#172b30!important;animation:pulse-warn .85s ease infinite!important}html[data-ui-mode=gamified] .sv2 .sv2-time-track{height:8px!important;background:#f1f5f9!important;border:2px solid #172B30!important;border-radius:999px!important}html[data-ui-mode=gamified] .sv2 .sv2-time-track>div{background:#22c55e!important}html[data-ui-mode=gamified] .sv2 .sv2-option{border:2.5px solid #172B30!important;border-bottom-width:6px!important;border-radius:18px!important;box-shadow:none!important;color:#172b30!important;font-weight:800!important}html[data-ui-mode=gamified] .sv2 .sv2-option.sv2-choice-0:not(.is-correct):not(.is-incorrect){background:#d1fae5!important}html[data-ui-mode=gamified] .sv2 .sv2-option.sv2-choice-1:not(.is-correct):not(.is-incorrect){background:#ffe4e6!important}html[data-ui-mode=gamified] .sv2 .sv2-option.sv2-choice-2:not(.is-correct):not(.is-incorrect){background:#fef3c7!important}html[data-ui-mode=gamified] .sv2 .sv2-option.sv2-choice-3:not(.is-correct):not(.is-incorrect){background:#e0f2fe!important}html[data-ui-mode=gamified] .sv2 .sv2-option .sv2-answer-letter{width:38px!important;height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#172b30!important;border:2px solid #172B30!important;border-bottom-width:3.5px!important;border-radius:10px!important;font-weight:900!important;flex-shrink:0!important}html[data-ui-mode=gamified] .sv2 .sv2-option.is-selected:not(.is-correct):not(.is-incorrect){outline:3px solid #172B30!important;outline-offset:1px!important}html[data-ui-mode=gamified] .sv2 .sv2-option.is-selected:not(.is-correct):not(.is-incorrect) .sv2-answer-letter{background:#172b30!important;color:#fff!important}html[data-ui-mode=gamified] .sv2 .sv2-option.is-correct{background:#86efac!important;border-color:#172b30!important;animation:gamified-correct-pop .32s cubic-bezier(.34,1.56,.64,1)}html[data-ui-mode=gamified] .sv2 .sv2-option.is-incorrect{background:#fda4af!important;border-color:#172b30!important;animation:gamified-wrong-shake .32s ease-in-out}html[data-ui-mode=gamified] .sv2 .sv2-podium{background:var(--app-surface-soft, #FFFDF4)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:20px!important}html[data-ui-mode=gamified] .sv2 .sv2-podium-pedestal{border:2px solid #172B30!important;border-bottom-width:0!important;box-shadow:none!important}html[data-ui-mode=gamified] .sv2 .sv2-result-stats>div{background:var(--app-surface-soft, #FFF9DB)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;padding:12px 14px!important}html[data-ui-mode=classic] .session-page .sv-answer-option:not(.sv-correct):not(.sv-wrong):not(.sv-selected){background:var(--app-surface, #FFFFFF)!important;border-color:var(--app-border, #D8E2DB)!important}html[data-ui-mode=classic] .session-page .sv-answer-option:hover:not(:disabled):not(.sv-correct):not(.sv-wrong):not(.sv-selected){background:var(--app-surface-soft, #F4F7F5)!important;border-color:var(--app-primary, #174D53)!important}html[data-ui-mode=classic] .session-page .sv-answer-option:not(.sv-correct):not(.sv-wrong):not(.sv-selected) .sv-answer-letter{background:var(--app-accent-soft, #E8F3F1)!important;color:var(--app-accent-text, #174D53)!important;border-color:var(--app-border, #D8E2DB)!important}html[data-ui-mode=gamified] .sv-play-question-layout.sv-play-question-layout--split-media{height:auto!important;flex:0 0 auto!important;row-gap:10px!important;-moz-column-gap:32px!important;column-gap:32px!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .sv-question-card.sv-question-card--split-title{min-height:0!important;height:auto!important;flex:0 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px 2px!important;margin:0!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .sv-question-card--split-title .sv-question-card__progress-track{display:none!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .sv-question-card--split-title .sv-question-card__meta{margin-bottom:6px!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .quiz-question-content--title-only{min-height:0!important;height:auto!important;padding:0!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .quiz-question-content--title-only .quiz-question-content__title{font-size:clamp(19px,2.2vw,27px)!important;font-weight:900!important;line-height:1.3!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .sv-answer-option{border-radius:22px!important;min-height:56px!important}@media(min-width:900px){html[data-ui-mode=gamified] .sv-play-question-layout--split-media .sv-answers-grid{padding:0!important;gap:12px!important}html[data-ui-mode=gamified] .sv-play-question-layout--split-media .sv-answer-option{min-height:58px!important;height:100%!important}}html[data-ui-mode=gamified] .sv-media-stage-frame{border:3px solid #172B30!important;border-bottom-width:7px!important;border-radius:24px!important;box-shadow:0 14px 32px #172b3024!important}.sv-start-topbar{position:fixed;top:16px;left:16px;right:16px;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.sv-start-topbar>*{pointer-events:auto}.sv-start-screen .quiz-detail__back.sv-start-back{position:static!important}html[data-ui-mode=gamified][data-game-ver="2"] .gv2-mission-card{position:relative;z-index:10;width:min(500px,calc(100vw - 32px));background:#fff;border:3px solid #0F172A;border-radius:28px;padding:34px 28px 28px;box-shadow:0 12px #0f172a,0 24px 48px #0f172a2e;display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-mission-card{background:#1e293b;border-color:#475569;box-shadow:0 12px #020617,0 24px 48px #00000080}.gv2-mission-card__ribbon{position:absolute;top:-18px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 18px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:900;letter-spacing:.08em;border:2.5px solid #0F172A;box-shadow:0 4px #0f172a;white-space:nowrap}.gv2-mission-card__title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.4rem,3vw,1.95rem);font-weight:900;line-height:1.25;color:#0f172a;margin:6px 0 0}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-mission-card__title{color:#f8fafc}.gv2-mission-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.gv2-mission-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;border-radius:18px;border:2.5px solid #0F172A}.gv2-mission-stat.is-cyan{background:#e0f2fe;border-color:#0284c7;box-shadow:0 4px #0284c7;color:#0369a1}.gv2-mission-stat.is-amber{background:#fef3c7;border-color:#d97706;box-shadow:0 4px #d97706;color:#b45309}.gv2-mission-stat.is-purple{background:#f3e8ff;border-color:#9333ea;box-shadow:0 4px #9333ea;color:#7e22ce}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-mission-stat.is-cyan{background:#0284c733;color:#7dd3fc}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-mission-stat.is-amber{background:#d9770633;color:#fde68a}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-mission-stat.is-purple{background:#9333ea33;color:#d8b4fe}.gv2-mission-stat__label{font-size:11px;font-weight:800;letter-spacing:.05em;opacity:.88}.gv2-mission-stat__val{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:18px;font-weight:900}.gv2-mission-card__hint{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#f8fafc;border:1.5px dashed #CBD5E1;color:#475569;font-size:13px;font-weight:700;margin:0}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-mission-card__hint{background:#0f172a99;border-color:#334155;color:#cbd5e1}.gv2-mission-cta{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:20px;background:linear-gradient(180deg,#22c55e,#16a34a);color:#fff;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:17px;font-weight:900;letter-spacing:.04em;border:3px solid #14532D;box-shadow:0 7px #15803d,inset 0 2px #ffffff73;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.gv2-mission-cta:hover:not(:disabled){transform:none}.gv2-mission-cta:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #15803d}.gv2-countdown-overlay{position:fixed;inset:0;z-index:100;background:#0f172ac7;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.gv2-countdown-badge{min-width:180px;min-height:180px;padding:24px 36px;border-radius:999px;background:linear-gradient(135deg,#facc15,#f97316);border:5px solid #FFFFFF;box-shadow:0 14px #9a3412,0 24px 60px #00000073;color:#fff;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:clamp(3rem,8vw,5.2rem);font-weight:900;display:flex;align-items:center;justify-content:center;text-shadow:0 4px 0 rgba(154,52,18,.8)}.gv2-hud-header{width:100%!important;align-self:stretch!important;box-sizing:border-box!important;height:68px;padding:0 24px;display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:16px;background-color:var(--app-page, #FFFDF4)!important;background-image:var(--game-doodle-bg-image)!important;background-repeat:repeat!important;background-size:760px 560px!important;background-position:top center!important;border-bottom:2.5px solid rgba(15,23,42,.12);position:relative;z-index:30}[data-theme=dark] .gv2-hud-header{background-color:#0f172af0!important;background-image:none!important;border-bottom-color:#94a3b82e}.gv2-hud-left,.gv2-hud-right{display:flex;align-items:center;gap:10px}.gv2-hud-exit{width:38px;height:38px;border-radius:12px;background:#fff;border:2.5px solid #CBD5E1;box-shadow:0 3px #cbd5e1;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .12s ease}.gv2-hud-exit:hover{transform:none}.gv2-hud-exit:active{transform:translateY(2px);box-shadow:0 1px #dc2626}[data-theme=dark] .gv2-hud-exit{background:#1e293b;border-color:#334155;box-shadow:0 3px #020617;color:#94a3b8}.gv2-hud-center{display:flex;align-items:center;justify-content:center;min-width:0}.gv2-hud-progress{width:min(520px,100%);display:flex;align-items:center;gap:10px;background:#fff;padding:7px 12px;border-radius:999px;border:2.5px solid #0F172A;box-shadow:0 4px #0f172a}[data-theme=dark] .gv2-hud-progress{background:#1e293b;border-color:#475569;box-shadow:0 4px #020617}.gv2-hud-progress__segments{flex:1;display:flex;align-items:center;gap:4px;height:12px}.gv2-hud-segment{flex:1;height:100%;border-radius:999px;background:#e2e8f0;transition:all .25s ease;position:relative;overflow:hidden}[data-theme=dark] .gv2-hud-segment{background:#334155}.gv2-hud-segment.is-correct{background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:inset 0 2px #ffffff73}.gv2-hud-segment.is-wrong{background:linear-gradient(180deg,#fb7185,#e11d48)}.gv2-hud-segment.is-active{background:linear-gradient(180deg,#facc15,#f59e0b);transform:scaleY(1.22);box-shadow:0 0 10px #f59e0b8c}.gv2-hud-progress__counter{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:900;color:#0f172a;padding-left:4px;flex-shrink:0}[data-theme=dark] .gv2-hud-progress__counter{color:#f8fafc}.gv2-score-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#fef3c7;border:2.5px solid #D97706;box-shadow:0 3px #b45309;color:#92400e;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:13px;font-weight:900}[data-theme=dark] .gv2-score-pill{background:#d9770633;border-color:#f59e0b;box-shadow:0 3px #78350f;color:#fde68a}.gv2-score-pill__icon{color:#d97706}.gv2-timer-ring{position:relative;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff;box-shadow:0 3px #0f172a;border:2px solid #0F172A;flex-shrink:0}[data-theme=dark] .gv2-timer-ring{background:#1e293b;border-color:#475569;box-shadow:0 3px #020617}.gv2-timer-ring__svg{transform:rotate(-90deg);width:38px;height:38px}.gv2-timer-ring__track{stroke:#e2e8f0}[data-theme=dark] .gv2-timer-ring__track{stroke:#334155}.gv2-timer-ring__fill{stroke:#22c55e;transition:stroke-dashoffset .35s linear,stroke .25s ease}.gv2-timer-ring.is-danger{border-color:#e11d48;box-shadow:0 3px #9f1239;animation:gv2-danger-pulse .6s infinite alternate}.gv2-timer-ring.is-danger .gv2-timer-ring__fill{stroke:#e11d48}.gv2-timer-ring__label{position:absolute;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:900;color:#0f172a}[data-theme=dark] .gv2-timer-ring__label{color:#f8fafc}.gv2-timer-ring.is-danger .gv2-timer-ring__label{color:#e11d48}@keyframes gv2-danger-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}html[data-ui-mode=gamified][data-game-ver="2"] .sv-question-card,html[data-ui-mode=gamified][data-game-ver="2"] .manual-preview .manual-canvas>.quiz-question-content{margin-top:16px!important;background:#fff!important;border:3px solid #1E293B!important;border-radius:28px!important;box-shadow:0 9px #1e293b,0 18px 36px #0f172a1a!important;padding-top:22px!important;overflow:visible!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-question-card,html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .manual-preview .manual-canvas>.quiz-question-content{background:#1e293b!important;border-color:#475569!important;box-shadow:0 9px #020617,0 18px 36px #00000073!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-question-card__progress-track{display:none!important}.gv2-stage-ribbon{position:absolute;top:-17px;left:50%;transform:translate(-50%);z-index:5;display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 14px;border-radius:999px;background:#0f172a;color:#fff;border:2.5px solid #0F172A;box-shadow:0 4px #0f172a47;white-space:nowrap}[data-theme=dark] .gv2-stage-ribbon{background:#0f172a;border-color:#475569}.gv2-stage-ribbon__qnum{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:11px;font-weight:900;letter-spacing:.06em;color:#38bdf8}.gv2-stage-ribbon__type{font-size:11px;font-weight:700;color:#cbd5e1;padding-left:8px;border-left:1.5px solid rgba(255,255,255,.2)}.gv2-stage-ribbon__pts{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#0f172a;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:11px;font-weight:900}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid{gap:14px!important;padding:4px 4px 10px!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option,html[data-ui-mode=gamified][data-game-ver="2"] .manual-preview .manual-answer{border-radius:22px!important;border-width:3px!important;border-bottom-width:3px!important;border-style:solid!important;transition:background-color .12s ease,border-color .12s ease!important;transform:none!important;position:relative}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+1):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"] .manual-editor .manual-answer.tone-0{background:linear-gradient(180deg,#dcfce7,#bbf7d0)!important;border-color:#16a34a!important;box-shadow:0 7px #15803d,inset 0 3px #ffffffbf!important;color:#064e3b!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+2):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"] .manual-editor .manual-answer.tone-1{background:linear-gradient(180deg,#ffe4e6,#fecdd3)!important;border-color:#e11d48!important;box-shadow:0 7px #be123c,inset 0 3px #ffffffbf!important;color:#881337!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+3):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"] .manual-editor .manual-answer.tone-2{background:linear-gradient(180deg,#fef3c7,#fde68a)!important;border-color:#d97706!important;box-shadow:0 7px #b45309,inset 0 3px #ffffffbf!important;color:#78350f!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+4):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"] .manual-editor .manual-answer.tone-3{background:linear-gradient(180deg,#e0f2fe,#bae6fd)!important;border-color:#0284c7!important;box-shadow:0 7px #0369a1,inset 0 3px #ffffffbf!important;color:#0c4a6e!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answers-grid>.sv-answer-option:nth-child(4n+1):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .manual-editor .manual-answer.tone-0{background:linear-gradient(180deg,#065f46,#064e3b)!important;border-color:#10b981!important;box-shadow:0 7px #022c22,inset 0 2px #fff3!important;color:#ecfdf5!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answers-grid>.sv-answer-option:nth-child(4n+2):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .manual-editor .manual-answer.tone-1{background:linear-gradient(180deg,#9f1239,#881337)!important;border-color:#fb7185!important;box-shadow:0 7px #4c0519,inset 0 2px #fff3!important;color:#fff1f2!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answers-grid>.sv-answer-option:nth-child(4n+3):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .manual-editor .manual-answer.tone-2{background:linear-gradient(180deg,#92400e,#78350f)!important;border-color:#fbbf24!important;box-shadow:0 7px #451a03,inset 0 2px #fff3!important;color:#fef3c7!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answers-grid>.sv-answer-option:nth-child(4n+4):not(.sv-correct):not(.sv-wrong):not(.sv-answer-option--correct):not(.sv-answer-option--wrong),html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .manual-editor .manual-answer.tone-3{background:linear-gradient(180deg,#075985,#0c4a6e)!important;border-color:#38bdf8!important;box-shadow:0 7px #082f49,inset 0 2px #fff3!important;color:#f0f9ff!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answer-option:not(.sv-correct):not(.sv-wrong) .sv-answer-label{color:#f8fafc!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answer-option:not(.sv-correct):not(.sv-wrong) .sv-answer-letter{background:#fff!important;color:#0f172a!important;border-color:#0f172a!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option:hover:not(:disabled),html[data-ui-mode=gamified][data-game-ver="2"] .manual-preview .manual-answer:hover:not(:disabled){transform:none!important;filter:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option:active:not(:disabled),html[data-ui-mode=gamified][data-game-ver="2"] .manual-preview .manual-answer:active:not(:disabled){transform:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option.sv-selected:not(.sv-correct):not(.sv-wrong){outline:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option__letter,html[data-ui-mode=gamified][data-game-ver="2"] .manual-preview .manual-answer-letter{width:40px!important;height:40px!important;border-radius:13px!important;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif)!important;font-size:16px!important;font-weight:900!important;border:2.5px solid rgba(15,23,42,.2)!important;box-shadow:0 3px #0f172a38,inset 0 2px #fff6!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+1) .sv-answer-option__letter{background:#16a34a!important;color:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+2) .sv-answer-option__letter{background:#e11d48!important;color:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+3) .sv-answer-option__letter{background:#d97706!important;color:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answers-grid>.sv-answer-option:nth-child(4n+4) .sv-answer-option__letter{background:#0284c7!important;color:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"] .session-page .sv-answers-grid>.sv-answer-option.sv-correct,html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option.sv-correct,html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option--correct{background:linear-gradient(180deg,#86efac,#4ade80)!important;border-color:#15803d!important;border-width:3px!important;border-bottom-width:3px!important;box-shadow:0 7px #15803d,inset 0 3px #ffffffa6!important;color:#064e3b!important;transform:none!important;animation:none!important;outline:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .session-page .sv-answers-grid>.sv-answer-option.sv-wrong,html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option.sv-wrong,html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option--wrong{background:linear-gradient(180deg,#fecdd3,#fda4af)!important;border-color:#be123c!important;border-width:3px!important;border-bottom-width:3px!important;box-shadow:0 7px #be123c,inset 0 3px #ffffffa6!important;color:#881337!important;transform:none!important;animation:none!important;outline:none!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .session-page .sv-answers-grid>.sv-answer-option.sv-correct,html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answer-option.sv-correct{background:linear-gradient(180deg,#065f46,#047857)!important;border-color:#34d399!important;box-shadow:0 7px #022c22,inset 0 2px #ffffff40!important;color:#ecfdf5!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answer-option.sv-correct .sv-answer-label{color:#ecfdf5!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .session-page .sv-answers-grid>.sv-answer-option.sv-wrong,html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answer-option.sv-wrong{background:linear-gradient(180deg,#9f1239,#be123c)!important;border-color:#fb7185!important;box-shadow:0 7px #4c0519,inset 0 2px #ffffff40!important;color:#fff1f2!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-answer-option.sv-wrong .sv-answer-label{color:#fff1f2!important}.gv2-feedback-sheet{position:fixed;left:16px;right:16px;bottom:16px;z-index:60;max-width:760px;margin:0 auto;border-radius:24px;padding:16px 22px;border:3px solid #0F172A;box-shadow:0 8px #0f172a,0 20px 40px #0f172a47}.gv2-feedback-sheet.is-correct{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#15803d;box-shadow:0 8px #14532d,0 20px 40px #16a34a40;color:#064e3b}.gv2-feedback-sheet.is-wrong{background:linear-gradient(135deg,#ffe4e6,#fecdd3);border-color:#be123c;box-shadow:0 8px #881337,0 20px 40px #e11d4840;color:#881337}[data-theme=dark] .gv2-feedback-sheet.is-correct{background:linear-gradient(135deg,#065f46,#064e3b);border-color:#22c55e;color:#ecfdf5}[data-theme=dark] .gv2-feedback-sheet.is-wrong{background:linear-gradient(135deg,#9f1239,#881337);border-color:#fb7185;color:#fff1f2}.gv2-feedback-sheet__inner{display:flex;align-items:center;gap:14px}.gv2-feedback-sheet__icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#fffc}.gv2-feedback-sheet.is-correct .gv2-feedback-sheet__icon{color:#16a34a}.gv2-feedback-sheet.is-wrong .gv2-feedback-sheet__icon{color:#e11d48}[data-theme=dark] .gv2-feedback-sheet__icon{background:#0f172a73}.gv2-feedback-sheet__body{flex:1;min-width:0}.gv2-feedback-sheet__title{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:17px;font-weight:900;letter-spacing:.02em}.gv2-feedback-sheet__sub{font-size:13px;font-weight:600;margin-top:2px;opacity:.92}.gv2-feedback-sheet__reward{padding:8px 16px;border-radius:999px;background:#16a34a;color:#fff;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:15px;font-weight:900;box-shadow:0 3px #14532d;flex-shrink:0}html[data-ui-mode=gamified] .sv-result-hero{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}.gv2-rank-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:999px;border:2.5px solid #0F172A;box-shadow:0 4px #0f172a;margin-bottom:18px;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif)}html[data-ui-mode=gamified] .sv-result-hero .gamified-star-rating{margin-top:4px;margin-bottom:12px}html[data-ui-mode=gamified] .sv-result-hero .gamified-star-rating__stars{padding-top:8px}.gv2-rank-badge.is-rank-s{background:linear-gradient(135deg,#facc15,#f59e0b);color:#0f172a}.gv2-rank-badge.is-rank-a{background:linear-gradient(135deg,#4ade80,#16a34a);color:#fff}.gv2-rank-badge.is-rank-b{background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff}.gv2-rank-badge.is-rank-c{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#0f172a}.gv2-rank-badge__label{font-size:11px;font-weight:800;letter-spacing:.08em}.gv2-rank-badge__tier{font-size:18px;font-weight:900}.gv2-xp-card{width:min(400px,100%);margin:18px auto 4px;padding:13px 18px;border-radius:18px;background:#f8fafc;border:2.5px solid #0F172A;box-shadow:0 4px #0f172a}[data-theme=dark] .gv2-xp-card{background:#0f172a;border-color:#475569;box-shadow:0 4px #020617}.gv2-xp-card__header{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:900;margin-bottom:8px}.gv2-xp-card__level{color:#6366f1}[data-theme=dark] .gv2-xp-card__level{color:#818cf8}.gv2-xp-card__gain{color:#16a34a;background:#dcfce7;padding:2px 8px;border-radius:999px}[data-theme=dark] .gv2-xp-card__gain{background:#22c55e33;color:#4ade80}.gv2-xp-card__track{width:100%;height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden;border:1.5px solid #0F172A}[data-theme=dark] .gv2-xp-card__track{background:#1e293b;border-color:#475569}.gv2-xp-card__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#22c55e);transition:width .8s cubic-bezier(.34,1.56,.64,1)}html[data-ui-mode=gamified] .sv-result-actions{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}@media(max-width:540px){html[data-ui-mode=gamified] .sv-result-actions{grid-template-columns:1fr!important}}html[data-ui-mode=gamified] .sv-result-actions>a{width:100%}html[data-ui-mode=gamified] .sv-result-actions .neo-button{width:100%!important;min-height:52px!important;padding:12px 20px!important;font-size:16px!important;font-weight:800!important;border-radius:16px!important}@media(max-width:768px){.gv2-hud-header{height:56px;padding:0 8px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto}.gv2-hud-left,.gv2-hud-right{gap:5px;flex-shrink:0}.gv2-hud-exit{width:34px;height:34px;border-radius:10px}.gv2-score-pill{padding:4px 8px;font-size:11.5px;gap:4px}.gv2-timer-ring{width:36px;height:36px}.gv2-timer-ring__svg{width:32px;height:32px}.gv2-timer-ring__label{font-size:11px}html[data-ui-mode=gamified][data-game-ver="2"] .session-page .sound-toggle{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:10px!important}.gv2-hud-progress{padding:5px 8px;gap:5px;min-width:0}.gv2-hud-progress__segments{height:8px;gap:2.5px;min-width:0}.gv2-hud-progress__counter{font-size:11px;padding-left:2px}.gv2-stage-ribbon{top:-14px;padding:4px 7px 4px 10px;gap:6px}.gv2-stage-ribbon__type{display:none}html[data-ui-mode=gamified][data-game-ver="2"] .sv-answer-option{box-shadow:0 5px #0f172a59,inset 0 2px #ffffffa6!important}.gv2-feedback-sheet{left:10px;right:10px;bottom:10px;padding:12px 14px}}@media(min-width:900px){html[data-ui-mode=gamified][data-game-ver="2"] .home-header .nav-join-room-wrapper{background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border:2.5px solid #312E81!important;border-radius:999px!important;box-shadow:0 5px #312e81,inset 0 2px #ffffff59!important;padding:6px 12px 6px 20px!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-header .gamified-pin-label{color:#fff!important;text-shadow:0 2px 0 rgba(15,23,42,.35)}}.gv2-home-quest-hub{order:0!important;display:grid;grid-template-columns:1.15fr 1fr;gap:16px;width:100%;max-width:100%;box-sizing:border-box;margin-bottom:4px}@media(max-width:960px){.gv2-home-quest-hub{grid-template-columns:minmax(0,1fr);gap:12px}}.gv2-home-player-card{display:flex;align-items:center;gap:14px;padding:14px 18px;width:100%;max-width:100%;box-sizing:border-box;border-radius:22px;background:linear-gradient(135deg,#1e1b4b,#312e81);border:3px solid #0F172A;box-shadow:0 6px #0f172a,inset 0 2px #fff3;color:#fff}.gv2-home-player-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(180deg,#facc15,#f59e0b);color:#0f172a;border:2.5px solid #FFFFFF;box-shadow:0 4px #b45309;flex-shrink:0}.gv2-home-player-badge__lvl{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:11px;font-weight:900;line-height:1;margin-top:2px}.gv2-home-player-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.gv2-home-player-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gv2-home-player-rank{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:14px;font-weight:900;letter-spacing:.03em;color:#fde68a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gv2-home-player-xp{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:12.5px;font-weight:900;color:#38bdf8;flex-shrink:0}.gv2-home-xp-track{width:100%;height:12px;border-radius:999px;background:#0f172aa6;border:1.5px solid rgba(255,255,255,.22);overflow:hidden}.gv2-home-xp-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#4ade80,#facc15);box-shadow:inset 0 2px #ffffff73}.gv2-home-streak-pill{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:14px;background:linear-gradient(180deg,#fb923c,#ea580c);color:#fff;border:2px solid #FFFFFF;box-shadow:0 4px #9a3412;font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:13px;font-weight:900;white-space:nowrap;flex-shrink:0}.gv2-home-quests-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:600px){.gv2-home-quest-hub{gap:10px}.gv2-home-player-card{padding:12px;gap:10px;border-radius:18px}.gv2-home-player-badge{width:46px;height:46px;border-radius:14px}.gv2-home-player-badge__lvl{font-size:10px}.gv2-home-player-top{flex-direction:column;align-items:flex-start;gap:2px}.gv2-home-player-rank{font-size:12.5px;max-width:100%}.gv2-home-player-xp{font-size:11.5px}.gv2-home-streak-pill{padding:6px 10px;border-radius:12px;font-size:12px;gap:4px}.gv2-home-quests-list{grid-template-columns:minmax(0,1fr);gap:9px}.gv2-home-quest-chip{padding:10px 13px;border-radius:16px}}.gv2-home-quest-chip{display:flex;align-items:center;gap:10px;padding:12px 15px;width:100%;max-width:100%;box-sizing:border-box;border-radius:20px;border:2.5px solid #0F172A;font-weight:800}.gv2-home-quest-chip.is-emerald{background:linear-gradient(180deg,#dcfce7,#bbf7d0);border-color:#16a34a;box-shadow:0 5px #15803d,inset 0 2px #ffffffbf;color:#064e3b}.gv2-home-quest-chip.is-amber{background:linear-gradient(180deg,#fef3c7,#fde68a);border-color:#d97706;box-shadow:0 5px #b45309,inset 0 2px #ffffffbf;color:#78350f}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-home-quest-chip.is-emerald{background:linear-gradient(180deg,#065f46,#064e3b);border-color:#10b981;box-shadow:0 5px #022c22;color:#ecfdf5}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gv2-home-quest-chip.is-amber{background:linear-gradient(180deg,#92400e,#78350f);border-color:#f59e0b;box-shadow:0 5px #451a03;color:#fef3c7}.gv2-home-quest-chip__text{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.25}.gv2-home-quest-chip__text strong{font-family:var(--font-display, "Plus Jakarta Sans", sans-serif);font-size:13.5px;font-weight:900}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-track{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;gap:12px!important;padding:6px 2px 10px!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill:first-child{flex:1 1 0px!important;width:0!important;min-width:122px!important;height:82px!important;min-height:82px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#fff!important;border:2.5px solid #CBD5E1!important;border-radius:18px!important;box-shadow:0 5px #cbd5e1!important;padding:8px 6px!important;gap:6px!important;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s ease!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill .hero-v3__subject-name{font-size:13px!important;font-weight:800!important;line-height:1.2!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:1180px){html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-bar,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-bar.can-scroll-left,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-bar.can-scroll-right{padding-left:0!important;padding-right:0!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill:first-child{flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important}}@media(max-width:640px){html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-bar:before,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-bar:after,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-arrow{display:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subjects-track{gap:10px!important;padding:4px 2px 10px!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill:first-child{flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:76px!important;min-height:76px!important;padding:6px!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill .hero-v3__subject-name{font-size:12px!important}}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .hero-v3__subject-pill{background:#1e293b!important;border-color:#334155!important;box-shadow:0 5px #020617!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill:after{display:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill:hover{transform:none!important;border-color:#cbd5e1!important;box-shadow:0 5px #cbd5e1!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .hero-v3__subject-pill:hover{border-color:#334155!important;box-shadow:0 5px #020617!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill.is-active,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subject-pill.is-active:hover{background:linear-gradient(180deg,#fef08a,#facc15)!important;border-color:#d97706!important;box-shadow:0 5px #b45309!important;color:#0f172a!important;transform:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subsubjects{justify-content:flex-start!important;padding-left:2px!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subsubjects button{border:2px solid #CBD5E1!important;box-shadow:0 3px #cbd5e1!important;background:#fff!important;color:#334155!important}html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subsubjects button.is-active,html[data-ui-mode=gamified][data-game-ver="2"] .hero-v3__subsubjects button.is-active:hover{background:#e0f2fe!important;border-color:#0284c7!important;box-shadow:0 3px #0369a1!important;color:#0369a1!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--manual{background:linear-gradient(135deg,#e0f2fe,#bae6fd)!important;color:#0c4a6e!important;border:3px solid #0284C7!important;border-radius:26px!important;box-shadow:0 8px #0369a1,inset 0 3px #ffffffbf!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--manual .gamified-hero-tile__title{color:#0f172a!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--manual .gamified-hero-tile__desc{color:#075985!important;opacity:1!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--ai{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#78350f!important;border:3px solid #D97706!important;border-radius:26px!important;box-shadow:0 8px #b45309,inset 0 3px #ffffffbf!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--ai .gamified-hero-tile__title{color:#0f172a!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--ai .gamified-hero-tile__desc{color:#92400e!important;opacity:1!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gamified-hero-tile--manual{background:linear-gradient(135deg,#0c4a6e,#075985)!important;color:#f0f9ff!important;border-color:#38bdf8!important;box-shadow:0 8px #082f49!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gamified-hero-tile--manual .gamified-hero-tile__title{color:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gamified-hero-tile--manual .gamified-hero-tile__desc{color:#bae6fd!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gamified-hero-tile--ai{background:linear-gradient(135deg,#78350f,#92400e)!important;color:#fffbeb!important;border-color:#fbbf24!important;box-shadow:0 8px #451a03!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gamified-hero-tile--ai .gamified-hero-tile__title{color:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .gamified-hero-tile--ai .gamified-hero-tile__desc{color:#fde68a!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile:hover{transform:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--manual .gamified-hero-tile__cta{background:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important;border:2.5px solid #14532D!important;box-shadow:0 4px #14532d!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile--ai .gamified-hero-tile__cta{background:linear-gradient(180deg,#8b5cf6,#6d28d9)!important;color:#fff!important;border:2.5px solid #4C1D95!important;box-shadow:0 4px #4c1d95!important}@media(max-width:600px){html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile{min-height:158px!important;padding:18px!important;border-radius:22px!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile__inner{max-width:66%!important;gap:6px!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile__title{font-size:20px!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile__desc{font-size:13px!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-hero-tile__cta{padding:8px 16px!important;font-size:13.5px!important}}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge,html[data-ui-mode=gamified][data-game-ver="2"] .pqc.pqc--gamified-cartridge{border-radius:22px!important;border-width:3px!important;border-style:solid!important;transition:transform .16s cubic-bezier(.34,1.56,.64,1),box-shadow .16s ease!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+1),html[data-ui-mode=gamified][data-game-ver="2"] .sg-card-wrapper:nth-child(6n+1) .pqc.pqc--gamified-cartridge{background:linear-gradient(180deg,#ecfdf5,#d1fae5)!important;border-color:#10b981!important;box-shadow:0 7px #059669,inset 0 2px #fffc!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+2),html[data-ui-mode=gamified][data-game-ver="2"] .sg-card-wrapper:nth-child(6n+2) .pqc.pqc--gamified-cartridge{background:linear-gradient(180deg,#fdf2f8,#fce7f3)!important;border-color:#ec4899!important;box-shadow:0 7px #db2777,inset 0 2px #fffc!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+3),html[data-ui-mode=gamified][data-game-ver="2"] .sg-card-wrapper:nth-child(6n+3) .pqc.pqc--gamified-cartridge{background:linear-gradient(180deg,#fffbeb,#fef3c7)!important;border-color:#f59e0b!important;box-shadow:0 7px #d97706,inset 0 2px #fffc!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+4),html[data-ui-mode=gamified][data-game-ver="2"] .sg-card-wrapper:nth-child(6n+4) .pqc.pqc--gamified-cartridge{background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important;border-color:#f43f5e!important;box-shadow:0 7px #e11d48,inset 0 2px #fffc!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+5),html[data-ui-mode=gamified][data-game-ver="2"] .sg-card-wrapper:nth-child(6n+5) .pqc.pqc--gamified-cartridge{background:linear-gradient(180deg,#f0f9ff,#e0f2fe)!important;border-color:#0ea5e9!important;box-shadow:0 7px #0284c7,inset 0 2px #fffc!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:nth-child(6n+6),html[data-ui-mode=gamified][data-game-ver="2"] .sg-card-wrapper:nth-child(6n+6) .pqc.pqc--gamified-cartridge{background:linear-gradient(180deg,#f5f3ff,#ede9fe)!important;border-color:#8b5cf6!important;box-shadow:0 7px #6d28d9,inset 0 2px #fffc!important}html[data-ui-mode=gamified][data-game-ver="2"] .home-content-shell .pqc.pqc--gamified-cartridge:hover,html[data-ui-mode=gamified][data-game-ver="2"] .pqc.pqc--gamified-cartridge:hover{transform:none!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-card__thumb{border-color:#0f172a29!important;border-radius:15px!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-card__xp{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#0f172a!important;border:2px solid #FFFFFF!important;box-shadow:0 3px #b45309!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-card__play-pill{background:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important;border:2.5px solid #FFFFFF!important;box-shadow:0 5px #14532d,0 10px 20px #00000040!important}html[data-ui-mode=gamified][data-game-ver="2"] .gamified-card__play-pill svg{stroke:#fff!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout.sv-play-question-layout--split-media{height:auto!important;flex:0 0 auto!important;row-gap:10px!important;-moz-column-gap:32px!important;column-gap:32px!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .sv-question-card.sv-question-card--split-title{min-height:0!important;height:auto!important;flex:0 0 auto!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px 2px!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .sv-question-card--split-title .gv2-stage-ribbon{position:static!important;transform:none!important;margin-bottom:6px!important;align-self:flex-start}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .quiz-question-content--title-only .quiz-question-content__title{font-size:clamp(19px,2.2vw,27px)!important;font-weight:900!important;line-height:1.3!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .quiz-question-content--title-only .quiz-question-content__title[data-text-size=medium]{font-size:clamp(17.5px,1.9vw,22px)!important;line-height:1.35!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .quiz-question-content--title-only .quiz-question-content__title[data-text-size=long]{font-size:clamp(15.5px,1.6vw,19px)!important;line-height:1.38!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .quiz-question-content--title-only .quiz-question-content__title[data-text-size=xlong]{font-size:clamp(13.5px,1.35vw,16.5px)!important;line-height:1.4!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .sv-answer-option{border-radius:22px!important;min-height:56px!important}@media(min-width:900px){html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .sv-answers-grid{padding:0!important;gap:12px!important}html[data-ui-mode=gamified][data-game-ver="2"] .sv-play-question-layout--split-media .sv-answer-option{min-height:58px!important;height:auto!important}}html[data-ui-mode=gamified][data-game-ver="2"] .sv-media-stage-frame{border:3px solid #1E293B!important;border-radius:26px!important;box-shadow:0 9px #1e293b,0 20px 40px #0f172a29!important}html[data-ui-mode=gamified][data-game-ver="2"][data-theme=dark] .sv-media-stage-frame{border-color:#475569!important;box-shadow:0 9px #020617,0 20px 40px #00000080!important}@media(max-width:768px){.manual-ai-panel,html[data-ui-mode=gamified] .manual-ai-panel{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,16px))!important}.manual-confirm-actions,html[data-ui-mode=gamified] .manual-confirm-actions{margin-bottom:1rem!important}}.course-editor-header button,.course-editor-actions button,html[data-ui-mode=gamified] .course-editor-header button,html[data-ui-mode=gamified] .course-editor-actions button{min-height:44px!important;font-size:max(13px,.8125rem)!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview)>.manual-header,html[data-ui-mode=gamified] .manual-header{padding:10px 14px!important;border-bottom:2.5px solid var(--game-border-strong, #172B30)!important;background:var(--app-page, #FFFDF4)!important;box-shadow:none!important}.gamified-studio-mode-switcher{display:none!important}.gamified-studio-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:9999px;border:1.5px solid transparent;background:transparent;color:var(--app-text-secondary, #52656A);font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.gamified-studio-mode-btn.is-active.is-manual{background:#22c55e;color:#fff;border-color:#14532d;box-shadow:none}.gamified-studio-mode-btn.is-active.is-ai{background:#8b5cf6;color:#fff;border-color:#4c1d95;box-shadow:none}@media(max-width:768px){.gamified-studio-mode-switcher{padding:3px}.gamified-studio-mode-btn{padding:5px 10px;font-size:13px}}html[data-ui-mode=gamified] .manual-header .manual-home-link,html[data-ui-mode=gamified] .manual-header .manual-files-link,html[data-ui-mode=gamified] .manual-meta-pill,html[data-ui-mode=gamified] .manual-header-title-input{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:12px!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:800!important;background:var(--app-surface, #FFFFFF)!important}html[data-ui-mode=gamified] .manual-header-actions>button:not(.manual-primary){border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:12px!important;height:38px!important;min-height:38px!important;font-weight:800!important;background:var(--app-surface, #FFFFFF)!important}html[data-ui-mode=gamified] .manual-header-actions .manual-save-split>.manual-save-account-btn{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-right:0!important;border-radius:12px 0 0 12px!important;box-shadow:none!important;height:38px!important;min-height:38px!important;font-weight:800!important;background:var(--app-surface, #FFFFFF)!important}html[data-ui-mode=gamified] .manual-save-more>.manual-save-more-trigger{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:0 12px 12px 0!important;box-shadow:none!important;height:38px!important;min-height:38px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important}@media(max-width:600px){html[data-ui-mode=gamified] .manual-editor:not(.manual-preview)>.manual-header{padding:8px 12px!important}html[data-ui-mode=gamified] .manual-mobile-header{display:flex!important;align-items:center!important;gap:6px!important}html[data-ui-mode=gamified] .manual-mobile-header .gamified-brand-logo{gap:5px!important}html[data-ui-mode=gamified] .manual-mobile-header .gamified-brand-icon{width:24px!important;height:24px!important}html[data-ui-mode=gamified] .manual-mobile-header .gamified-brand-badge{padding:2px 6px!important;font-size:13px!important}html[data-ui-mode=gamified] .manual-mobile-header .gamified-brand-word{font-size:18px!important}html[data-ui-mode=gamified] .manual-mobile-header>button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:12px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:none!important;flex-shrink:0!important}html[data-ui-mode=gamified] .manual-editor .manual-mobile-save>button{height:38px!important;min-height:38px!important;padding:0 10px!important;gap:5px!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-right:0!important;border-radius:12px 0 0 12px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-mobile-save>details>summary{height:38px!important;min-height:38px!important;width:30px!important;min-width:30px!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:0 12px 12px 0!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor .manual-mobile-questions{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;font-weight:800!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor .manual-config-launcher>button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:none!important}}html[data-ui-mode=gamified] .manual-editor button.manual-primary{background:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important;border:2px solid #14532D!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:12px!important;font-weight:800!important;transition:transform .12s ease!important}html[data-ui-mode=gamified] .manual-editor button.manual-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor button.manual-primary:active:not(:disabled){transform:translateY(1px);box-shadow:none!important}@media(min-width:1101px){html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-layout{grid-template-columns:288px minmax(0,1fr) 264px!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-layout.is-settings-collapsed{grid-template-columns:288px minmax(0,1fr)!important}html[data-ui-mode=gamified] .manual-editor .manual-layout .manual-question-list{background:var(--app-page, #FFFDF4)!important;border-right:2px solid var(--game-border-strong, #172B30)!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor .manual-properties{background:var(--app-page, #FFFDF4)!important;border-left:2px solid var(--game-border-strong, #172B30)!important;box-shadow:none!important}}html[data-ui-mode=gamified] .manual-editor .manual-question-items button,html[data-ui-mode=gamified] .manual-editor .manual-question-item,html[data-ui-mode=gamified] .manual-editor .manual-question-tab{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;box-shadow:none!important;font-weight:700!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;padding:10px!important;gap:8px!important}html[data-ui-mode=gamified] .manual-editor .manual-question-tab small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;letter-spacing:-.1px!important;color:var(--app-text-secondary, #4E6166)!important}html[data-ui-mode=gamified] .manual-editor .manual-question-tab.active{background:#d1fae5!important;color:#0f1f24!important;border-color:#172b30!important;border-bottom-width:4px!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor .manual-question-tab.active small{color:#1e293b!important}html[data-ui-mode=gamified] .manual-editor .manual-question-tab .manual-question-number{background:#fff!important;border:1.5px solid #172B30!important;font-weight:800!important;color:#172b30!important}html[data-ui-mode=gamified] .manual-editor .manual-add-question{background:linear-gradient(180deg,#22c55e,#16a34a)!important;color:#fff!important;border:2px solid #14532D!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:12px!important;font-weight:800!important}html[data-ui-mode=gamified] .manual-editor .manual-import-btn{display:none!important}.manual-editor .manual-questions-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;margin-top:2px;border-radius:12px;border:1.5px dashed var(--app-border, rgba(15, 23, 42, .25));background:var(--studio-soft, rgba(255, 255, 255, .65));color:var(--app-text-secondary, #334155);font-size:13px;font-weight:700;cursor:pointer}.manual-editor .manual-questions-more-btn:hover{background:var(--studio-soft-hover, var(--app-surface, #FFFFFF));border-color:var(--app-primary, rgba(15, 23, 42, .45));color:var(--app-text, #0F172A)}:root[data-theme=dark] .manual-editor .manual-questions-more-btn,html.dark .manual-editor .manual-questions-more-btn{border-color:#60a5fa73;background:#1e3a5f73;color:#e2e8f0}:root[data-theme=dark] .manual-editor .manual-questions-more-btn:hover,html.dark .manual-editor .manual-questions-more-btn:hover{border-color:#60a5fa;background:#2563eb47;color:#fff}html[data-ui-mode=gamified] .manual-editor .manual-question-items .manual-questions-more-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:40px!important;padding:8px 12px!important;border-radius:12px!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;background:#fef3c7!important;color:#172b30!important;font-size:13.5px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important}html[data-ui-mode=gamified] .manual-editor .manual-question-items .manual-questions-more-btn:hover{background:#fde68a!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace{background:var(--app-surface-soft, #F7F3E3)!important;padding:14px!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-canvas{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:auto!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important}html[data-ui-mode=gamified] .manual-editor .manual-question-media-toolbar button{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:none!important;font-weight:800!important}html[data-ui-mode=gamified] .manual-editor .manual-question-media-toolbar button:hover:not(:disabled){background:#fef3c7!important;color:#172b30!important}html[data-ui-mode=gamified] .manual-editor .manual-canvas .manual-question-media-toolbar button.manual-desktop-settings-btn.is-active{background:#dbeafe!important;border-color:#1e3a8a!important;color:#1e3a8a!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-media-preview{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:16px!important;box-shadow:none!important;padding:14px!important}@media(min-width:1101px){html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-media-preview img,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-media-preview video,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-media-preview iframe{max-height:clamp(160px,28dvh,280px)!important}}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-media-preview .manual-media-remove{border:2px solid #172B30!important;border-bottom-width:3px!important;border-radius:10px!important;background:#ffe4e6!important;color:#be123c!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-question-input{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:16px!important;box-shadow:none!important;background:var(--app-surface, #FFFFFF)!important;font-weight:800!important;min-height:92px!important;padding:18px 22px!important;font-size:20px!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer{border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:16px!important;box-shadow:none!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;min-height:128px!important;transform:none!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.tone-0,html[data-ui-mode=gamified] .manual-editor .manual-answer.tone-0{background:#d1fae5!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.tone-1,html[data-ui-mode=gamified] .manual-editor .manual-answer.tone-1{background:#ffe4e6!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.tone-2,html[data-ui-mode=gamified] .manual-editor .manual-answer.tone-2{background:#fef3c7!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.tone-3,html[data-ui-mode=gamified] .manual-editor .manual-answer.tone-3{background:#e0f2fe!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.tone-4,html[data-ui-mode=gamified] .manual-editor .manual-answer.tone-4{background:#fce7f3!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.tone-5,html[data-ui-mode=gamified] .manual-editor .manual-answer.tone-5{background:#ede9fe!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answer.is-selected,html[data-ui-mode=gamified] .manual-editor .manual-answer.is-selected{border-color:#14532d!important;border-bottom-width:4px!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer>.manual-answer-tools,html[data-ui-mode=gamified] .manual-editor .manual-answer .manual-answer-tools{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important}.gamified-answer-letter-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#fff;color:#172b30;border:2px solid #172B30;border-bottom-width:3px;box-shadow:none;font-size:13.5px;font-weight:900;margin-right:auto}html[data-ui-mode=gamified] .manual-editor .manual-answer .manual-answer-tools>button:not(.manual-correct-toggle){width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:9px!important;border:2px solid #172B30!important;border-bottom-width:3px!important;background:#ffffffe6!important;color:#172b30!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor .manual-answer .manual-answer-tools>button:not(.manual-correct-toggle):hover:not(:disabled){background:#ffe4e6!important;color:#be123c!important}html[data-ui-mode=gamified] .manual-editor .manual-answer .manual-correct-toggle{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 12px!important;width:auto!important;height:32px!important;min-height:32px!important;border-radius:9999px!important;border:2px solid #172B30!important;border-bottom-width:3px!important;background:#ffffffe6!important;color:#172b30!important;font-size:13px!important;font-weight:800!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor .manual-answer .manual-correct-toggle.checked{background:#16a34a!important;color:#fff!important;border-color:#14532d!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer .math-input-field>textarea,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer>textarea,html[data-ui-mode=gamified] .manual-editor .manual-answer textarea{background:transparent!important;color:#0f172a!important;border:0!important;border-radius:0!important;padding:6px 4px!important;font-size:16.5px!important;font-weight:700!important;box-shadow:none!important;outline:none!important;min-height:52px!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer .math-input-field>textarea:focus,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer .math-input-field>textarea:focus-visible,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer>textarea:focus,html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-answer>textarea:focus-visible,html[data-ui-mode=gamified] .manual-editor .manual-answer textarea:focus,html[data-ui-mode=gamified] .manual-editor .manual-answer textarea:focus-visible{background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}html[data-ui-mode=gamified] .manual-popover-status-row{display:none!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answers .manual-add-answer-tile{border:2px dashed var(--game-border-strong, #172B30)!important;border-radius:14px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;font-weight:800!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-workspace .manual-answers .manual-add-answer-tile:hover:not(:disabled){background:#fef3c7!important;color:#172b30!important;border-color:#172b30!important}html[data-ui-mode=gamified] .manual-editor:not(.manual-preview) .manual-explanation-section{margin-top:0!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;box-shadow:none!important;padding:12px 14px!important}html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-toolbar{background:transparent!important}html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-type-trigger,html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-inline-pill,html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-settings-group-card,html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-apply-time{background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;box-shadow:none!important;font-weight:700!important}html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-question-actions button{background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;box-shadow:none!important;font-weight:800!important}html[data-ui-mode=gamified] .manual-editor .manual-properties .manual-question-actions button:last-child{background:#ffe4e6!important;color:#be123c!important;border-color:#9f1239!important}html[data-ui-mode=gamified] .manual-ai-panel--focused,html[data-ui-mode=gamified] .manual-ai-panel{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:24px!important;box-shadow:none!important;padding:28px!important}html[data-ui-mode=gamified] .manual-ai-panel>.manual-ai-notice{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px!important;border-radius:9999px!important;background:#fef3c7!important;color:#92400e!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;box-shadow:none!important;font-size:13.5px!important;font-weight:800!important}html[data-ui-mode=gamified] .manual-ai-panel--focused .manual-ai-options{align-items:end!important}html[data-ui-mode=gamified] .manual-ai-form textarea,html[data-ui-mode=gamified] .manual-ai-options .manual-select.neo-select{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;box-shadow:none!important;font-size:max(13px,.8125rem)!important;font-weight:700!important}html[data-ui-mode=gamified] .manual-ai-panel .manual-confirm-actions button.manual-primary{background:linear-gradient(180deg,#a855f7,#7c3aed)!important;color:#fff!important;border:2px solid #4C1D95!important;border-bottom-width:4px!important;box-shadow:none!important;border-radius:14px!important;min-height:48px!important;font-size:15px!important;font-weight:800!important}html[data-ui-mode=gamified] .manual-ai-question{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:18px!important;box-shadow:none!important;background:var(--app-surface, #FFFFFF)!important}html[data-ui-mode=gamified] .manual-ai-question li{border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3px!important;border-radius:12px!important;box-shadow:none!important;font-weight:700!important}html[data-ui-mode=gamified] .manual-ai-question li.is-correct{background:#dcfce7!important;border-color:#15803d!important;box-shadow:none!important;color:#14532d!important}html[data-ui-mode=gamified] .manual-preview .manual-preview-back{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:12px!important;color:var(--app-text, #172B30)!important;font-weight:800!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-preview .manual-preview-back:hover{background:#fff9db!important;color:#172b30!important;transform:translateY(-1px)}html[data-ui-mode=gamified] .manual-preview .manual-preview-progress{display:inline-flex!important;align-items:center!important;padding:5px 14px!important;margin-bottom:14px!important;background:#fff9db!important;border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:999px!important;color:#172b30!important;font-size:13.5px!important;font-weight:900!important}html[data-ui-mode=gamified] .manual-preview .manual-canvas{background:var(--app-surface, #FFFFFF)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:6px!important;border-radius:22px!important;padding:22px!important;box-shadow:none!important}html[data-ui-mode=gamified] .manual-preview .manual-answer{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:2px solid #172B30!important;border-bottom-width:5px!important;border-radius:16px!important;box-shadow:none!important;min-height:132px!important;padding:48px 16px 20px!important;font-size:15.5px!important;font-weight:800!important;line-height:1.45!important;color:#172b30!important;gap:8px!important}html[data-ui-mode=gamified] .manual-preview .manual-answer:hover:not(:disabled){transform:translateY(-2px)!important}html[data-ui-mode=gamified] .manual-preview .manual-answer.is-selected{border-color:#2563eb!important;border-bottom-width:5px!important;box-shadow:0 0 0 3px #2563eb47!important;transform:translateY(-2px)!important}html[data-ui-mode=gamified] .manual-preview .manual-answer-letter{position:absolute!important;top:10px!important;left:12px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#fff!important;border:2px solid #172B30!important;border-bottom-width:3px!important;color:#172b30!important;font-size:13.5px!important;font-weight:900!important;flex-shrink:0!important}html[data-ui-mode=gamified] .manual-preview .manual-feedback{background:var(--app-surface, #FFFFFF)!important;color:var(--app-text, #172B30)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:18px!important;font-weight:700!important}html[data-ui-mode=gamified] .manual-preview .manual-preview-actions{background:var(--app-page, #FFFDF4)!important;border-top:2.5px solid var(--game-border-strong, #172B30)!important}body:not(:has(.mobile-bottom-shell)) .manual-preview .manual-preview-actions{bottom:0!important}@media(max-width:768px){html[data-ui-mode=gamified] .manual-preview .manual-preview-body{padding:8px 10px 92px!important}html[data-ui-mode=gamified] .manual-preview .manual-preview-progress{margin-bottom:8px!important}html[data-ui-mode=gamified] .manual-preview .manual-canvas{padding:12px!important;border-radius:16px!important}html[data-ui-mode=gamified] .manual-preview .quiz-question-content{gap:8px!important;padding:2px 0!important}html[data-ui-mode=gamified] .manual-preview .quiz-question-content:not(.has-media){min-height:56px!important}html[data-ui-mode=gamified] .manual-preview .quiz-question-content__image .quiz-image-zoom-trigger>img{max-height:118px!important}html[data-ui-mode=gamified] .manual-preview .quiz-question-content .quiz-question-content__title{font-size:16px!important;line-height:1.38!important}html[data-ui-mode=gamified] .manual-preview .manual-answers:not(.manual-true-false){grid-template-columns:1fr!important;gap:7px!important;margin-top:8px!important}html[data-ui-mode=gamified] .manual-preview .manual-answer{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;min-height:46px!important;padding:8px 11px!important;gap:10px!important;font-size:14.5px!important;line-height:1.32!important;border-radius:13px!important;border-bottom-width:4px!important}html[data-ui-mode=gamified] .manual-preview .manual-answer-letter{position:static!important;width:28px!important;height:28px!important;border-radius:8px!important}html[data-ui-mode=gamified] .manual-preview .manual-answer-correct{margin-top:0!important;margin-left:auto!important;font-size:13px!important}html[data-ui-mode=gamified] .manual-preview .manual-preview-actions{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))!important}html[data-ui-mode=gamified] .manual-preview .manual-preview-actions>button{width:100%!important;max-width:360px!important}}html[data-ui-mode=gamified] .classes-card,html[data-ui-mode=gamified] .assignment-card,html[data-ui-mode=gamified] .learning-item-card,html[data-ui-mode=gamified] .course-card{border:2px solid var(--game-border-strong, #172B30)!important;border-radius:18px!important;box-shadow:0 4px 0 var(--game-border-strong, #172B30)!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease!important}html[data-ui-mode=gamified] .classes-card:hover,html[data-ui-mode=gamified] .assignment-card:hover,html[data-ui-mode=gamified] .learning-item-card:hover,html[data-ui-mode=gamified] .course-card:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--game-border-strong, #172B30)!important}html[data-ui-mode=gamified] .classes-card-title{font-weight:800!important}html[data-ui-mode=gamified] .mobile-bottom-nav{background:var(--app-page, #FFFDF4)!important;border-top:2.5px solid var(--game-border-strong, #172B30)!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))!important;gap:4px!important;align-items:center!important}html[data-ui-mode=gamified][data-theme=dark] .mobile-bottom-nav{background:#0f172a!important;border-top-color:#334155!important}html[data-ui-mode=gamified] .mobile-bottom-nav a,html[data-ui-mode=gamified] .mobile-bottom-nav button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;min-height:52px!important;height:52px!important;padding:4px 1px!important;border-radius:12px!important;border:2px solid transparent!important;font-size:11px!important;font-weight:800!important;letter-spacing:-.2px!important;line-height:1.15!important;color:#475569!important;transition:background-color .12s ease,color .12s ease!important}html[data-ui-mode=gamified][data-theme=dark] .mobile-bottom-nav a,html[data-ui-mode=gamified][data-theme=dark] .mobile-bottom-nav button{color:#94a3b8!important}html[data-ui-mode=gamified] .mobile-bottom-nav a svg,html[data-ui-mode=gamified] .mobile-bottom-nav button svg{width:20px!important;height:20px!important;stroke-width:2.3px!important}html[data-ui-mode=gamified] .mobile-bottom-nav a span,html[data-ui-mode=gamified] .mobile-bottom-nav button span{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-ui-mode=gamified] .mobile-bottom-nav [aria-current=page],html[data-ui-mode=gamified] .mobile-bottom-nav [aria-expanded=true]{background:#fcd34d!important;color:#0f172a!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:3.5px!important;font-weight:900!important}html[data-ui-mode=gamified] .mobile-bottom-account{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:16px!important;box-shadow:none!important}html[data-ui-mode=gamified] .mobile-bottom-account button{font-weight:800!important;border-radius:10px!important}html[data-ui-mode=gamified] .home-footer{border-top:2.5px solid var(--game-border-strong, #172B30)!important;background:var(--app-page, #FFFDF4)!important}html[data-ui-mode=gamified] .home-footer-col{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:18px!important}@media(max-width:640px){html[data-ui-mode=gamified] .home-footer-grid{padding:18px 14px calc(28px + env(safe-area-inset-bottom,0px))!important;gap:12px!important}html[data-ui-mode=gamified] .home-footer-col{padding:14px 16px!important;gap:8px!important}html[data-ui-mode=gamified] .home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 12px!important}html[data-ui-mode=gamified] .home-footer-link{min-height:34px!important;font-size:13.5px!important;font-weight:800!important}}.home-header,.home-content-shell,.manual-header-top,.session-content,.quiz-detail__container{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}@media(max-width:600px){.home-header,.home-content-shell,.manual-header-top,.session-content,.quiz-detail__container{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}}.mobile-bottom-nav{padding-bottom:max(8px,env(safe-area-inset-bottom,0px));padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}@media(min-width:640px)and (max-width:960px)and (min-aspect-ratio:3/4)and (max-aspect-ratio:5/3){.hero-v3__actions,html[data-ui-mode=gamified] .hero-v3__actions--gamified{grid-template-columns:repeat(2,minmax(0,1fr))!important;-moz-column-gap:24px!important;column-gap:24px!important}.home-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;-moz-column-gap:22px!important;column-gap:22px!important}.sv-play-layout{max-width:100%!important;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.sv-answers-grid,html[data-ui-mode=gamified] .sv-answers-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;-moz-column-gap:22px!important;column-gap:22px!important;row-gap:14px!important}.manual-editor .manual-answers:not(.manual-answers-grid-3),html[data-ui-mode=gamified] .manual-editor .manual-answers:not(.manual-answers-grid-3){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;-moz-column-gap:22px!important;column-gap:22px!important}}@media(max-width:520px){.hero-v3__actions,html[data-ui-mode=gamified] .hero-v3__actions--gamified{grid-template-columns:1fr!important}.home-explore-top-row{flex-direction:column;align-items:stretch}}@media(horizontal-viewport-segments:2){.hero-v3__actions,html[data-ui-mode=gamified] .hero-v3__actions--gamified,.sv-answers-grid,html[data-ui-mode=gamified] .sv-answers-grid,.manual-editor .manual-answers:not(.manual-answers-grid-3),html[data-ui-mode=gamified] .manual-editor .manual-answers:not(.manual-answers-grid-3){grid-template-columns:env(viewport-segment-width 0 0,1fr) env(viewport-segment-width 1 0,1fr)!important;-moz-column-gap:max(24px,calc(env(viewport-segment-left 1 0,0px) - env(viewport-segment-right 0 0,0px)))!important;column-gap:max(24px,calc(env(viewport-segment-left 1 0,0px) - env(viewport-segment-right 0 0,0px)))!important}}@media(vertical-viewport-segments:2){.sv-play-question-layout,html[data-ui-mode=gamified] .sv-play-question-layout{display:grid!important;grid-template-rows:env(viewport-segment-height 0 0,1fr) env(viewport-segment-height 0 1,1fr)!important;row-gap:max(20px,calc(env(viewport-segment-top 0 1,0px) - env(viewport-segment-bottom 0 0,0px)))!important}}html[data-ui-mode=gamified] body:has(.mylearning-container,.classes-container,.library-page,.file-library,.reader-shell,.history-section){background-color:var(--app-page, #FFFDF4);background-image:var(--game-doodle-bg-image);background-repeat:repeat;background-size:760px 560px;background-position:top center}html[data-ui-mode=gamified] .learning-guide-trigger{padding:6px 14px;background:#fff9db;border:2px solid #172B30;border-bottom-width:4px;border-radius:12px;color:#172b30;font-size:.85rem;font-weight:800;transition:transform .12s ease,background-color .12s ease}html[data-ui-mode=gamified] .learning-guide-trigger:hover{background:#fef08a;transform:translateY(-1px)}html[data-ui-mode=gamified] .learning-guide-trigger:active{transform:translateY(2px);border-bottom-width:2px}html[data-ui-mode=gamified] .learning-guide-content{margin-top:10px;padding:14px 18px;background:#fff;border:2px solid #172B30;border-bottom-width:5px;border-radius:16px;color:#172b30;font-weight:600}html[data-ui-mode=gamified] .mylearning-back-home-btn{background:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;color:#172b30;font-weight:800;box-shadow:none;padding:.55rem 1.1rem}html[data-ui-mode=gamified] .mylearning-back-home-btn:hover{background:#fff9db;border-color:#172b30;color:#172b30;transform:translateY(-1px);box-shadow:none}html[data-ui-mode=gamified] .mylearning-back-home-btn:active{transform:translateY(2px);border-bottom-width:2px}html[data-ui-mode=gamified] .mylearning-hero{background:linear-gradient(135deg,#fff7cc,#fde047);border:2.5px solid #172B30;border-bottom-width:6px;border-radius:22px;box-shadow:none;color:#172b30}html[data-ui-mode=gamified] .mylearning-hero-title{color:#172b30;font-weight:900;letter-spacing:-.02em}html[data-ui-mode=gamified] .mylearning-hero-subtitle{color:#294349;font-weight:700}html[data-ui-mode=gamified] .mylearning-tabs-bar{background:#fff;border:2.5px solid #172B30;border-bottom-width:5px;border-radius:16px;padding:6px;gap:8px}html[data-ui-mode=gamified] .mylearning-tab-btn{border-radius:12px;font-weight:800;color:#475569;border:2px solid transparent;padding:.6rem 1.25rem}html[data-ui-mode=gamified] .mylearning-tab-btn:hover:not(.active){background:#fff9db;color:#172b30}html[data-ui-mode=gamified] .mylearning-tab-btn.active{background:#2563eb;color:#fff;border:2px solid #172B30;border-bottom-width:4px;box-shadow:none}html[data-ui-mode=gamified] .mylearning-tab-badge{border:1.5px solid #172B30;font-weight:800;padding:2px 8px}html[data-ui-mode=gamified] .mylearning-tab-btn.active .mylearning-tab-badge{background:#facc15;color:#172b30}html[data-ui-mode=gamified] .mylearning-summary>div{background:#fff;border:2.5px solid #172B30;border-bottom-width:5px;border-radius:18px;padding:14px 16px;box-shadow:none}html[data-ui-mode=gamified] .mylearning-summary>div:nth-child(1){background:#eff6ff}html[data-ui-mode=gamified] .mylearning-summary>div:nth-child(2){background:#fffbeb}html[data-ui-mode=gamified] .mylearning-summary>div:nth-child(3){background:#f5f3ff}html[data-ui-mode=gamified] .mylearning-summary>div:nth-child(4){background:#ecfdf5}html[data-ui-mode=gamified] .mylearning-summary>div:nth-child(5){background:#fff1f2}html[data-ui-mode=gamified] .mylearning-summary span{color:#334155;font-weight:800;text-transform:uppercase;letter-spacing:.03em}html[data-ui-mode=gamified] .mylearning-summary strong{color:#172b30;font-weight:900;font-size:1.5rem}html[data-ui-mode=gamified] .mylearning-search-box,html[data-ui-mode=gamified] .mylearning-filter-select,html[data-ui-mode=gamified] .mylearning-toolbar .neo-select,html[data-ui-mode=gamified] .mylearning-toolbar .neo-select-trigger{background-color:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;color:#172b30;font-weight:700;box-shadow:none}html[data-ui-mode=gamified] .mylearning-search-box{padding:0 14px;min-height:46px}html[data-ui-mode=gamified] .mylearning-search-input{border:none!important;background:transparent!important;box-shadow:none!important;min-height:42px;padding:0;color:#172b30;font-weight:700}html[data-ui-mode=gamified] .mylearning-search-box:focus-within,html[data-ui-mode=gamified] .mylearning-filter-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}html[data-ui-mode=gamified] .mylearning-card{background:#fff;border:2.5px solid #172B30;border-bottom-width:6px;border-radius:20px;box-shadow:none}html[data-ui-mode=gamified] .mylearning-card:hover{transform:translateY(-2px);border-color:#172b30;box-shadow:0 8px 20px #172b301a}html[data-ui-mode=gamified] .mylearning-kind-badge,html[data-ui-mode=gamified] .mylearning-status-badge{border:1.5px solid #172B30;border-bottom-width:3px;border-radius:10px;font-weight:800}html[data-ui-mode=gamified] .mylearning-card-title{color:#172b30;font-weight:800}html[data-ui-mode=gamified] .mylearning-progress-bar-bg{height:12px;background:#f1f5f9;border:2px solid #172B30;border-radius:999px}html[data-ui-mode=gamified] .mylearning-progress-bar-fill{background:#22c55e}html[data-ui-mode=gamified] .mylearning-card-action-btn{border:2px solid #172B30!important;border-bottom-width:5px!important;border-radius:14px;font-weight:800;box-shadow:none!important}html[data-ui-mode=gamified] .mylearning-card-action-btn.btn-start{background:#2563eb;color:#fff}html[data-ui-mode=gamified] .mylearning-card-action-btn.btn-resume{background:#facc15;color:#172b30}html[data-ui-mode=gamified] .mylearning-card-action-btn.btn-review{background:#10b981;color:#fff}html[data-ui-mode=gamified] .mylearning-card-action-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}html[data-ui-mode=gamified] .mylearning-card-action-btn:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px!important}html[data-ui-mode=gamified] .mylearning-empty-card{background:#fff;border:2.5px solid #172B30;border-bottom-width:6px;border-radius:22px;box-shadow:none}html[data-ui-mode=gamified] .mylearning-pagination button{background:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:12px;color:#172b30;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .mylearning-pagination button:hover:not(:disabled){background:#fff9db;border-color:#172b30;transform:translateY(-1px)}html[data-ui-mode=gamified] .classes-back-home-btn,html[data-ui-mode=gamified] .classes-btn-secondary{background:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;color:#172b30;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .classes-back-home-btn:hover,html[data-ui-mode=gamified] .classes-btn-secondary:hover:not(:disabled){background:#fff9db;border-color:#172b30;color:#172b30;transform:translateY(-1px)}html[data-ui-mode=gamified] .classes-back-home-btn:active,html[data-ui-mode=gamified] .classes-btn-secondary:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}html[data-ui-mode=gamified] .classes-btn-create{background:#22c55e;color:#fff;border:2px solid #172B30;border-bottom-width:5px;border-radius:14px;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .classes-btn-create:hover:not(:disabled){background:#16a34a;border-color:#172b30;transform:translateY(-1px);box-shadow:none}html[data-ui-mode=gamified] .classes-btn-create:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}html[data-ui-mode=gamified] .classes-header-box{background:linear-gradient(135deg,#e0f2fe,#bae6fd);border:2.5px solid #172B30;border-bottom-width:6px;border-radius:22px;box-shadow:none}html[data-ui-mode=gamified] .classes-header-title{color:#172b30;font-weight:900}html[data-ui-mode=gamified] .classes-header-subtitle{color:#1e3a5f;font-weight:700}html[data-ui-mode=gamified] .classes-tabs-bar{background:#fff;border:2.5px solid #172B30;border-bottom-width:5px;border-radius:16px;padding:6px;gap:6px}html[data-ui-mode=gamified] .classes-tab-btn{border-radius:12px;font-weight:800;color:#475569;border:2px solid transparent}html[data-ui-mode=gamified] .classes-tab-btn:hover:not(.active){background:#fff9db;color:#172b30}html[data-ui-mode=gamified] .classes-tab-btn.active{background:#2563eb;color:#fff;border:2px solid #172B30;border-bottom-width:4px;box-shadow:none}html[data-ui-mode=gamified] .classes-overview-stat,html[data-ui-mode=gamified] .classes-stat-card{border:2.5px solid #172B30;border-bottom-width:5px;border-radius:18px;box-shadow:none}html[data-ui-mode=gamified] .classes-overview-stat:nth-child(1){background:#eff6ff}html[data-ui-mode=gamified] .classes-overview-stat:nth-child(2){background:#ecfdf5}html[data-ui-mode=gamified] .classes-overview-stat:nth-child(3){background:#fffbeb}html[data-ui-mode=gamified] .classes-card,html[data-ui-mode=gamified] .classes-course-enroll-panel,html[data-ui-mode=gamified] .classes-empty-box,html[data-ui-mode=gamified] .classes-filter-bar{background:#fff;border:2.5px solid #172B30;border-bottom-width:6px;border-radius:20px;box-shadow:none}html[data-ui-mode=gamified] .classes-card:hover{transform:translateY(-2px);border-color:#172b30;box-shadow:0 8px 20px #172b301a}html[data-ui-mode=gamified] .classes-card-title{color:#172b30;font-weight:800}html[data-ui-mode=gamified] .classes-card-action{background:#facc15;color:#172b30;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .classes-card-action:hover{background:#fde047;border-color:#172b30;color:#172b30;transform:translateY(-1px)}html[data-ui-mode=gamified] .classes-badge{border:1.5px solid #172B30;border-bottom-width:3px;border-radius:10px;font-weight:800}html[data-ui-mode=gamified] .classes-form-input,html[data-ui-mode=gamified] .classes-select,html[data-ui-mode=gamified] .classes-list-filters .neo-select,html[data-ui-mode=gamified] .classes-filter-bar .neo-select,html[data-ui-mode=gamified] .classes-list-filters .neo-select-trigger,html[data-ui-mode=gamified] .classes-filter-bar .neo-select-trigger{background-color:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;color:#172b30;font-weight:700;box-shadow:none}html[data-ui-mode=gamified] .classes-table{border:2.5px solid #172B30;border-bottom-width:6px;border-radius:18px;box-shadow:none}html[data-ui-mode=gamified] .classes-table th{background:#fff9db;color:#172b30;font-weight:800;border-bottom:2px solid #172B30}html[data-ui-mode=gamified] .classes-modal-box,html[data-ui-mode=gamified] .assignment-detail-dialog{background:#fffdf4;border:3px solid #172B30;border-bottom-width:7px;border-radius:24px;box-shadow:0 20px 44px #172b3047}html[data-ui-mode=gamified] .library-back-home-btn{background:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;color:#172b30;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .library-back-home-btn:hover{background:#fff9db;border-color:#172b30;color:#172b30;transform:translateY(-1px);box-shadow:none}html[data-ui-mode=gamified] .library-heading-row{background:linear-gradient(135deg,#f3e8ff,#ddd6fe);border:2.5px solid #172B30;border-bottom-width:6px;border-radius:22px;padding:22px 24px}html[data-ui-mode=gamified] .library-heading-row h1{color:#172b30;font-weight:900}html[data-ui-mode=gamified] .library-subtitle{color:#3b2854;font-weight:700}html[data-ui-mode=gamified] .library-create-btn{background:#facc15;color:#172b30;border:2px solid #172B30;border-bottom-width:5px;border-radius:14px;font-weight:900;box-shadow:none}html[data-ui-mode=gamified] .library-create-btn:hover{background:#fde047;border-color:#172b30;transform:translateY(-1px);box-shadow:none}html[data-ui-mode=gamified] .library-create-btn:active{transform:translateY(2px);border-bottom-width:2px}html[data-ui-mode=gamified] .library-dropdown-menu{background:#fffdf4;border:2.5px solid #172B30;border-bottom-width:6px;border-radius:18px;padding:8px;box-shadow:0 14px 28px #172b302e}html[data-ui-mode=gamified] .library-dropdown-item{border-radius:12px;font-weight:800;color:#172b30;border:2px solid transparent}html[data-ui-mode=gamified] .library-dropdown-item:hover{background:#fff9db;color:#172b30;border-color:#172b30}html[data-ui-mode=gamified] .library-tabs-bar{background:#fff;border:2.5px solid #172B30;border-bottom-width:5px;border-radius:16px;padding:6px;gap:8px}html[data-ui-mode=gamified] .library-tab-btn{border-radius:12px;font-weight:800;color:#475569;border:2px solid transparent}html[data-ui-mode=gamified] .library-tab-btn:hover:not(.active){background:#fff9db;color:#172b30;border-color:transparent}html[data-ui-mode=gamified] .library-tab-btn.active{background:#7c3aed;color:#fff;border:2px solid #172B30;border-bottom-width:4px;box-shadow:none}html[data-ui-mode=gamified] .library-tab-count{border:1.5px solid #172B30;font-weight:800}html[data-ui-mode=gamified] .library-tab-btn.active .library-tab-count{background:#facc15;color:#172b30;border-color:#172b30}html[data-ui-mode=gamified] .library-search-input,html[data-ui-mode=gamified] .library-filter-select,html[data-ui-mode=gamified] .library-toolbar .neo-select,html[data-ui-mode=gamified] .library-toolbar .neo-select-trigger{background-color:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:14px;color:#172b30;font-weight:700;box-shadow:none}html[data-ui-mode=gamified] .neo-card{background:#fff;border:2.5px solid #172B30;border-bottom-width:6px;border-radius:20px;box-shadow:none}html[data-ui-mode=gamified] .neo-card:hover{transform:translateY(-2px);border-color:#172b30;box-shadow:0 8px 20px #172b301a}html[data-ui-mode=gamified] .neo-card-icon{border:2px solid #172B30;border-bottom-width:4px;border-radius:12px}html[data-ui-mode=gamified] .neo-card-title{color:#172b30;font-weight:800}html[data-ui-mode=gamified] .neo-tag{border:1.5px solid #172B30;border-bottom-width:3px;border-radius:10px;font-weight:800}html[data-ui-mode=gamified] .neo-action-btn{background:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:12px;color:#172b30;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .neo-action-btn:hover:not(:disabled){background:#fff9db;border-color:#172b30;color:#172b30;transform:translateY(-1px);box-shadow:none}html[data-ui-mode=gamified] .neo-action-btn.btn-delete{background:#fff1f2;color:#dc2626;border-color:#172b30}html[data-ui-mode=gamified] .neo-action-btn.btn-delete:hover:not(:disabled){background:#ffe4e6;color:#b91c1c;border-color:#172b30}html[data-ui-mode=gamified] .library-empty,html[data-ui-mode=gamified] .manual-confirm-dialog{background:#fff;border:2.5px solid #172B30;border-bottom-width:6px;border-radius:22px;box-shadow:none}html[data-ui-mode=gamified] .library-page-btn{background:#fff;border:2px solid #172B30;border-bottom-width:4px;border-radius:12px;color:#172b30;font-weight:800;box-shadow:none}html[data-ui-mode=gamified] .library-page-btn:hover:not(:disabled){background:#fff9db;border-color:#172b30;transform:translateY(-1px)}html[data-ui-mode=gamified] .file-library .app-header{background:var(--app-page, #FFFDF4)!important;border-bottom:2.5px solid var(--game-border-strong, #172B30)!important;box-shadow:none!important;padding:10px 24px!important}@media(max-width:600px){html[data-ui-mode=gamified] .file-library .app-header{padding:8px 14px!important}html[data-ui-mode=gamified] .file-library main{padding:20px 14px calc(104px + env(safe-area-inset-bottom,0px))!important}}html[data-ui-mode=gamified] .file-library .file-home-button{background:#facc15!important;border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:14px!important;color:#172b30!important;font-weight:800!important;min-height:40px!important;padding:8px 16px!important;box-shadow:none!important}html[data-ui-mode=gamified] .file-library .file-home-button:hover{background:#fde047!important;border-color:#172b30!important;color:#172b30!important;transform:translateY(-1px)}html[data-ui-mode=gamified] .file-library .file-library-heading{background:linear-gradient(135deg,#d1fae5,#a7f3d0)!important;border:2.5px solid #172B30!important;border-bottom-width:6px!important;border-radius:22px!important;padding:18px 24px!important;margin-bottom:16px!important}html[data-ui-mode=gamified] .file-library .file-library-heading h1{color:#172b30!important;font-weight:900!important;margin:0!important}html[data-ui-mode=gamified] .file-library .file-quota{display:inline-flex!important;align-items:center!important;padding:8px 16px!important;margin:0 0 18px!important;background:#fff9db!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:999px!important;color:#172b30!important;font-size:13.5px!important;font-weight:800!important}html[data-ui-mode=gamified] .file-library .file-card{background:var(--app-surface, #FFFFFF)!important;border:2.5px solid var(--game-border-strong, #172B30)!important;border-bottom-width:6px!important;border-radius:20px!important;box-shadow:none!important}html[data-ui-mode=gamified] .file-library .file-card h2{font-weight:900!important;color:var(--app-text, #172B30)!important;margin-bottom:8px!important}html[data-ui-mode=gamified] .file-library .file-purpose .neo-select-label,html[data-ui-mode=gamified] .file-library .file-url-download label{font-size:13.5px!important;font-weight:800!important;color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .file-library .file-select.neo-select,html[data-ui-mode=gamified] .file-library .file-url-download input,html[data-ui-mode=gamified] .file-library .file-card form input{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;color:var(--app-text, #172B30)!important;font-weight:700!important;min-height:46px!important;box-shadow:none!important}html[data-ui-mode=gamified] .file-library .file-select-dropdown.neo-select-dropdown{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:5px!important;border-radius:14px!important;box-shadow:0 12px 28px #0f172a29!important}html[data-ui-mode=gamified] .file-library .file-drop{background:var(--app-surface-soft, #FFFDF4)!important;border:2.5px dashed var(--game-border-strong, #172B30)!important;border-radius:16px!important;padding:28px 16px!important;color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .file-library .file-drop strong{font-size:15px!important;font-weight:800!important;color:var(--app-primary, #2563EB)!important}html[data-ui-mode=gamified] .file-library .file-drop:hover{background:#fff9db!important;color:#172b30!important}html[data-ui-mode=gamified] .file-library .file-url-download button,html[data-ui-mode=gamified] .file-library .file-toolbar>button{background:var(--app-surface-soft, #FFF9DB)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;color:var(--app-text, #172B30)!important;font-weight:800!important;min-height:46px!important;padding:0 16px!important}html[data-ui-mode=gamified] .file-library .file-url-download button:disabled{opacity:.65!important}html[data-ui-mode=gamified] .file-library .file-primary{background:#16a34a!important;color:#fff!important;border:2px solid #14532D!important;border-bottom-width:5px!important;border-radius:14px!important;font-weight:900!important;min-height:46px!important;padding:10px 24px!important}html[data-ui-mode=gamified] .file-library .file-primary:disabled{background:#86efac!important;color:#14532d!important;border-color:var(--game-border-strong, #172B30)!important;opacity:.85!important}html[data-ui-mode=gamified] .file-library details.file-saved-disclosure:not([open]){padding:16px 22px!important}html[data-ui-mode=gamified] .file-library .file-saved-disclosure>summary{font-size:16px!important;font-weight:800!important;color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .file-library .file-danger,html[data-ui-mode=gamified] .file-library .file-actions button{background:var(--app-surface, #FFFFFF)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:12px!important;font-weight:800!important;color:var(--app-text, #172B30)!important}html[data-ui-mode=gamified] .file-library .file-danger{background:#fff1f2!important;color:#dc2626!important}html[data-ui-mode=gamified] .file-library .file-items li{background:var(--app-surface-soft, #FFFDF4)!important;border:2px solid var(--game-border-strong, #172B30)!important;border-bottom-width:4px!important;border-radius:14px!important;padding:12px 16px!important;margin-bottom:10px!important}html[data-ui-mode=gamified] .history-section .history-header button,html[data-ui-mode=gamified] .reader-back-btn,html[data-ui-mode=gamified] .reader-toggle-toc-btn{background:#fff!important;border:2px solid #172B30!important;border-bottom-width:4px!important;border-radius:14px!important;color:#172b30!important;font-weight:800!important;box-shadow:none!important}html[data-ui-mode=gamified] .history-grid>div{background:#fff!important;border:2.5px solid #172B30!important;border-bottom-width:6px!important;border-radius:20px!important;box-shadow:none!important}html[data-ui-mode=gamified] .history-grid>div:hover{transform:translateY(-2px)}html[data-ui-mode=gamified] .reader-navbar{background:#fffdf4;border-bottom:2.5px solid #172B30}html[data-ui-mode=gamified] .reader-progress-pill{background:#fff9db;border:2px solid #172B30;border-bottom-width:4px;border-radius:12px;color:#172b30;font-weight:800}html[data-ui-mode=gamified][data-theme=dark] body:has(.mylearning-container,.classes-container,.library-page,.file-library,.reader-shell,.history-section){background-color:#0f1c20}html[data-ui-mode=gamified][data-theme=dark] :is(.mylearning-card,.mylearning-empty-card,.mylearning-tabs-bar,.classes-card,.classes-course-enroll-panel,.classes-empty-box,.classes-filter-bar,.classes-tabs-bar,.library-tabs-bar,.neo-card,.library-empty,.manual-confirm-dialog,.file-card,.learning-guide-content){background:#16272c;border-color:#335059;color:#f3f8f6}html[data-ui-mode=gamified][data-theme=dark] :is(.mylearning-hero,.classes-header-box,.library-heading-row,.file-library-heading){background:linear-gradient(135deg,#1b3138,#244049);border-color:#3d5f6a;color:#f3f8f6}html[data-ui-mode=gamified][data-theme=dark] :is(.mylearning-hero-title,.classes-header-title,.library-heading-row h1,.file-library-heading h1,.mylearning-card-title,.classes-card-title,.neo-card-title){color:#f3f8f6}html[data-ui-mode=gamified][data-theme=dark] :is(.mylearning-hero-subtitle,.classes-header-subtitle,.library-subtitle){color:#b4c6ca}html[data-ui-mode=gamified][data-theme=dark] :is(.mylearning-back-home-btn,.classes-back-home-btn,.classes-btn-secondary,.library-back-home-btn,.file-home-button,.neo-action-btn,.mylearning-pagination button,.library-page-btn,.mylearning-search-box,.mylearning-filter-select,.mylearning-toolbar .neo-select-trigger,.classes-form-input,.classes-select,.classes-list-filters .neo-select-trigger,.classes-filter-bar .neo-select-trigger,.library-search-input,.library-filter-select,.library-toolbar .neo-select-trigger,.file-quota,.file-actions button,.history-section .history-header button,.reader-back-btn,.reader-toggle-toc-btn){background-color:#1d333a!important;border-color:#3d5f6a!important;color:#f3f8f6!important}html[data-ui-mode=gamified][data-theme=dark] .mylearning-search-input{color:#f3f8f6}html[data-ui-mode=gamified][data-theme=dark] :is(.history-grid>div,.classes-modal-box,.assignment-detail-dialog,.library-dropdown-menu,.file-drop,.file-items li,.reader-navbar){background:#16272c!important;border-color:#3d5f6a!important;color:#f3f8f6!important}html[data-ui-mode=gamified][data-theme=dark] :is(.mylearning-tab-btn:not(.active),.classes-tab-btn:not(.active),.library-tab-btn:not(.active),.library-dropdown-item){color:#cbd5e1}
