/* css/app-theme-components.css */
html[data-app-theme=dark]{--dt-card:#192b22;--dt-soft:#243d31;--dt-line:#496454;--dt-ink:#e2ede7;--dt-muted:#b4cbbd;--dt-accent:#91dfb7;--dt-error:#ffacb8;--dt-gold:#f0cf86}html[data-app-theme=dark] #dashboardPage{--app-accent:var(--dt-accent)}html[data-app-theme=dark] #homeTab-store #products :is(.shop-product-guide,.shop-empty){background:var(--dt-card);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #homeTab-store #products .shop-product-guide{--guide-accent:var(--dt-accent);--guide-wash:var(--dt-soft)}html[data-app-theme=dark] #homeTab-store #products :is(.spg-step,.spg-includes li,.shop-secondary,.shop-dialog-head button,.shop-detail-note){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #homeTab-store #products :is(.spg-intro,.spg-step p,.spg-note,.spg-outcome,.shop-features,.shop-access,.shop-variant,.shop-price span,.shop-local-note,.shop-help,.shop-detail-excluded){color:var(--dt-muted)}html[data-app-theme=dark] #homeTab-store #products :is(.shop-price strong,.shop-notice,.shop-help summary,.shop-text-button,.shop-free button,.shop-cart-item span,.shop-features li::before){color:var(--dt-accent)}html[data-app-theme=dark] #homeTab-store #products :is(.shop-categories button[aria-pressed=true],.shop-tracks button[aria-pressed=true]){background:#294d3b;color:var(--dt-ink);border-color:#7acd9e}html[data-app-theme=dark] #homeTab-store #products .shop-primary:disabled{background:#2b3b32;color:#bed0c5;border-color:var(--dt-line)}html[data-app-theme=dark] #homeTab-store #products :is(.shop-type-bal,.shop-type-ready) .shop-visual{background:#244936;color:#b3efcf}html[data-app-theme=dark] #homeTab-store #products .shop-type-mock .shop-visual{background:#3d3455;color:#dfcfff}html[data-app-theme=dark] #homeTab-store #products .shop-type-diagnose .shop-visual{background:#293e57;color:#c3dfff}html[data-app-theme=dark] #homeTab-store #products .shop-type-flashcard .shop-visual{background:#483e28;color:var(--dt-gold)}html[data-app-theme=dark] #homeTab-store #products :is(.shop-dialog-head,.spg-benefits,.shop-help,.shop-cart-item){border-color:var(--dt-line)}html[data-app-theme=dark] #quickQnaDialog{background:var(--dt-card);color:var(--dt-ink);border-color:var(--dt-line);color-scheme:dark}html[data-app-theme=dark] :is(.qh-quick-header,.qh-quick-header button){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] .qh-hub :is(input,textarea,select){color-scheme:dark}html[data-app-theme=dark] .qh-hub :is(.qh-file-hint,.qh-selected-file small){color:var(--dt-muted)}html[data-app-theme=dark] .qh-hub :is(.qh-message footer button,.qh-openchat){color:var(--dt-accent)}html[data-app-theme=dark] .qh-hub .qh-openchat{background:var(--dt-soft);border-color:var(--dt-line)}html[data-app-theme=dark] .qh-hub :is([data-comment-status],.qh-file-picker [data-qna-file-status]){color:var(--dt-error)}html[data-app-theme=dark] .qh-hub .qh-state.pending{background:#473b24;color:var(--dt-gold)}html[data-app-theme=dark] .qh-hub .qh-state.answered{background:#254b37;color:#b0efcb}html[data-app-theme=dark] #sec-settings :is(.settings-card p,.account-avatar-row small,.install-guide ol){color:var(--dt-muted)}html[data-app-theme=dark] #sec-settings :is(.form-group-light label,.reminder-time-row label,.reminder-toggle,.install-guide h4){color:var(--dt-ink)}html[data-app-theme=dark] #sec-settings :is(.account-secondary,.account-upload,.account-avatar-preview){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #sec-settings .profile-presets button[aria-pressed=true]{background:#2c503c;border-color:#92dfb6;color:var(--dt-ink)}html[data-app-theme=dark] #sec-settings :is(.install-guide a,.account-message){color:var(--dt-accent)}html[data-app-theme=dark] #sec-settings .account-message.is-error{color:var(--dt-error)}html[data-app-theme=dark] .sd-readiness .is-green{--ready-color:#a0e3b7;--ready-bg:#213e2c;--ready-line:#5a926d}html[data-app-theme=dark] .sd-readiness .is-yellow{--ready-color:#f2d48e;--ready-bg:#443a23;--ready-line:#9c8550}html[data-app-theme=dark] .sd-readiness .is-red{--ready-color:#ffb0ab;--ready-bg:#462c2b;--ready-line:#ae6e6c}html[data-app-theme=dark] .sd-readiness .is-unknown{--ready-color:#c4d2d7;--ready-bg:#2c3a40;--ready-line:#6a7e89}html[data-app-theme=dark] .study-dashboard :is(.sd-tabs>button[aria-current=page],.sd-task-meta.is-overdue){color:var(--dt-accent)}html[data-app-theme=dark] .study-dashboard [data-sd=delete-task]{color:var(--dt-error)}html[data-app-theme=dark] #sec-readspace :is(.readspace-dog-card,.readspace-room-card,.dog-growth-stage,.pomo-guide>div,.pomo-ring-inner,.pomo-controls .pomo-side-btn,.readspace-tabs button){background:var(--dt-card);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #sec-readspace .readspace-tabs button.active{background:#2b503d;color:var(--dt-ink);border-color:#82cba4}html[data-app-theme=dark] #sec-readspace .dog-scene{background:radial-gradient(ellipse at center,#294638,#172c21 75%)}html[data-app-theme=dark] #sec-readspace .dog-scene>span{background:#192b22ee;color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #sec-readspace .dog-growth-stage.current{background:#2b503d;border-color:#82cba4}html[data-app-theme=dark] #sec-readspace :is(.dog-growth p,.dog-growth-stage span,.dog-stats span,.dog-level>div:first-child,.week-bar span,.week-bar small,.room-member,.dog-timer-clock span,.pomo-guide small){color:var(--dt-muted)}html[data-app-theme=dark] #sec-readspace :is(.dog-stats strong,.dog-level b,.pomo-ring-inner strong,.room-kicker){color:var(--dt-accent)}html[data-app-theme=dark] #dogCelebration .dog-party{background:#3d3525;color:var(--dt-ink);border-color:#82704b}html[data-app-theme=dark] #dogCelebration .dog-party.cosmic{background:linear-gradient(145deg,#352a4c,#213c49);border-color:#7c699e}html[data-app-theme=dark] #dogCelebration .dog-party-badge{background:#192b22;color:var(--dt-ink)}html[data-app-theme=dark] #dogCelebration .dog-party-stage>span{color:var(--dt-gold)}html[data-app-theme=dark] #dogCelebration img,html[data-app-theme=dark] #sec-readspace :is(.dog-scene img,.dog-growth-stage img){mix-blend-mode:normal}html[data-app-theme=dark] :is(.purchase-order,.advisor-dialog,.learning-access-dialog){--app-card:var(--dt-card);--app-soft:var(--dt-soft);--app-ink:var(--dt-ink);--app-muted:var(--dt-muted);--app-line:var(--dt-line);background:var(--dt-card);color:var(--dt-ink);border-color:var(--dt-line);color-scheme:dark}html[data-app-theme=dark] :is(.purchase-recap,.purchase-memory,.purchase-order header [data-order-close],.purchase-transfer button,.purchase-memory button,.advisor-choice,.advisor-result,.advisor-note,.advisor-close,.advisor-secondary,.learning-access-dialog section,.la-actions button:not(.la-shop),.netsat-renewal-card){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] :is(.purchase-memory small,.purchase-recap small,.advisor-muted,.netsat-renewal-card small){color:var(--dt-muted)}html[data-app-theme=dark] :is(.purchase-fields input,.advisor-budget input){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] :is(.purchase-order header,.purchase-transfer,.purchase-recap>div,.purchase-fields fieldset){border-color:var(--dt-line)}html[data-app-theme=dark] :is(.advisor-head,.advisor-price,.la-tag){color:var(--dt-accent)}html[data-app-theme=dark] #denGuide [data-den-count]{color:var(--dt-muted)}html[data-app-theme=dark] #homeTab-store #products .shop-features li::before{color:var(--dt-accent)}html[data-app-theme=dark] .advisor-dialog :is(.advisor-result ul,.advisor-result p,.advisor-result small){color:var(--dt-muted)}html[data-app-theme=dark] .advisor-dialog .advisor-budget.is-over{background:#443a23;color:var(--dt-gold);border-color:#9c8550}html[data-app-theme=dark] .purchase-order fieldset{border-color:var(--dt-line)}html[data-app-theme=dark] .purchase-order header button{background:var(--dt-soft);color:var(--dt-ink)}html[data-app-theme=dark] .purchase-order header{background:var(--dt-card);color:var(--dt-ink)}html[data-app-theme=dark] .purchase-order header small{color:var(--dt-muted)}html[data-app-theme=dark] #dashboardPage #sec-course :is(.course-tools,.cat-tabs,.sub-menu,.file-item){background:var(--dt-card);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #dashboardPage #sec-course :is(.library-eyebrow,.course-syllabus>label){color:var(--dt-accent)}html[data-app-theme=dark] #dashboardPage #sec-course :is(.course-syllabus-caption,.course-syllabus-note,.library-heading p){color:var(--dt-muted)}html[data-app-theme=dark] #dashboardPage #sec-course #videoGrid [style*="color:#6b7280"]{color:var(--dt-muted)!important}html[data-app-theme=dark] #dashboardPage #sec-course .mobile-course-select{background:var(--dt-card);border-color:var(--dt-line)}html[data-app-theme=dark] #dashboardPage #sec-course #videoSearchInput{color:var(--dt-ink)!important}html[data-app-theme=dark] #dashboardPage #sec-course #videoSearchInput::placeholder{color:var(--dt-muted);opacity:1}html[data-app-theme=dark] #dashboardPage #sec-course .biofocus-btn{background:#483923!important;color:#ffce94!important;border:1px solid #947348}html[data-app-theme=dark] #dashboardPage #sec-course .biofocus-btn.active{background:#674322!important;color:#ffdfb5!important}html[data-app-theme=dark] #dashboardPage #sec-course .biofocus-btn:hover{background:#58462b!important}html[data-app-theme=dark] #dashboardPage #sec-course .biofocus-intro{background:#382f22;color:#f4d5a8;border-color:#947348}html[data-app-theme=dark] #dashboardPage :is(.btn-progress,.btn-back,.btn-preview,.btn-copy,.btn-view){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #dashboardPage .btn-progress.btn-done{background:#294d3b;color:#b0efcb;border-color:#7acd9e}html[data-app-theme=dark] #dashboardPage #sec-course .vinfo .btn-qna-card{background:#244333!important;color:#b0efcb!important;border-color:#608b70!important}html[data-app-theme=dark] #dashboardPage #sec-course .vinfo [data-course-note-video]{background:#483923!important;color:#ffce94!important;border-color:#947348!important}html[data-app-theme=dark] #dashboardPage #sec-course :is(.cat-tab-btn,.sub-menu-btn){color:var(--dt-muted)}html[data-app-theme=dark] #dashboardPage #sec-course :is(.cat-tab-btn.active,.sub-menu-btn.active){background:#294d3b;color:var(--dt-ink)}html[data-app-theme=dark] #dashboardPage :is(.ctab.active,.adtab.active,.es-main-tab.active,.es-subtab.active){background:#294d3b;color:var(--dt-ink);border-color:#7acd9e}html[data-app-theme=dark] #biofocusCautionBody{color:var(--dt-ink)!important}html[data-app-theme=dark] #biofocusCautionBody [style*="color:#6b7280"]{color:var(--dt-muted)!important}html[data-app-theme=dark] #biofocusCautionBody [style*="color:#ef4444"]{color:var(--dt-error)!important}html[data-app-theme=dark] #biofocusCautionModal button[onclick="confirmEnterBioFocus()"]{background:#efb370!important;color:#192b22!important}html[data-halloween] #biofocusCautionModal button[onclick="confirmEnterBioFocus()"]:is(:hover,:focus-visible){background:#f5c58b!important;color:#192b22!important}#biofocusCautionModal button[onclick="confirmEnterBioFocus()"]:disabled{opacity:.55;cursor:not-allowed}html[data-app-theme=dark] :is(.modal-box,.form-modal,.lock-box) .btn-revoke{background:#462c2b;color:var(--dt-error);border-color:#ae6e6c}html[data-app-theme=dark] :is(.modal-box,.form-modal,.lock-box) .modal-hd{border-color:var(--dt-line)}html[data-app-theme=dark] :is(.modal-box,.form-modal,.lock-box) .modal-hd button{color:var(--dt-muted)}html[data-app-theme=dark] :is(.modal-box,.form-modal,.lock-box){background:var(--dt-card);color:var(--dt-ink);border-color:var(--dt-line);color-scheme:dark}html[data-app-theme=dark] :is(.modal-box,.form-modal,.lock-box) :is(h2,h3,label){color:var(--dt-ink)}html[data-app-theme=dark] :is(.modal-box,.form-modal,.lock-box) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--dt-soft);color:var(--dt-ink);border-color:var(--dt-line)}html[data-app-theme=dark] #dashboardPage .practice-binary-row label:has(input:checked){background:#294d3b;color:#b0efcb;border-color:#7acd9e}html[data-app-theme=dark] #dashboardPage [data-study-chapter-entry]{background:var(--dt-soft);color:var(--dt-accent);border-color:var(--dt-line)}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mock-exam-shell .mock-grid .answered{background:#294d3b;color:#b0efcb;border-color:#7acd9e}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mra-root .mra-history-actions .mra-delete{background:#462c2b;color:var(--dt-error);border-color:#ae6e6c}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mra-stat-grid .is-full strong{color:#a0e3b7}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mra-stat-grid .is-partial strong{color:var(--dt-gold)}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mra-stat-grid .is-wrong strong{color:var(--dt-error)}html[data-app-theme=dark] .advisor-dialog .advisor-budget{background:#294d3b;color:#b0efcb}html[data-app-theme=dark] .advisor-dialog .advisor-budget.is-over{background:#443a23;color:var(--dt-gold)}html[data-app-theme=dark] .advisor-dialog .advisor-rank{color:var(--dt-accent)}html[data-app-theme=dark] #dashboardPage .answer-review-status{background:#294d3b;color:#b0efcb}html[data-app-theme=dark] #dashboardPage .is-wrong .answer-review-status{background:#462c2b;color:var(--dt-error)}html[data-app-theme=dark] #dashboardPage .is-partial .answer-review-status{background:#443a23;color:var(--dt-gold)}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mra-delta.is-up{color:var(--dt-accent)}html[data-app-theme=dark] #dashboardPage :is(#mockLocal,#alevelMockLocal,#netsatMockLocal,#examContainer) .mra-delta.is-down{color:var(--dt-error)}
/* css/student-experience.css */
.lp-next-reason{font-size:.88rem;line-height:1.65;margin:8px 0 0;color:#45685b;max-width:65ch}.lp-next-alternative{margin:8px 0 16px}.lp-next-alternative button,.student-content-help{background:0 0;color:#176049;border:1px solid #b7d5c8;border-radius:10px;padding:10px 14px;cursor:pointer;min-height:44px}.student-content-help{display:block;margin:16px 0;font-size:.85rem}.student-help-dialog{max-width:620px}.student-help-dialog textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit}.student-help-dialog [data-close]{float:right}.student-info-link{background:0 0;border:0;text-decoration:underline;color:inherit;cursor:pointer;padding:10px;min-height:44px}.student-help-dialog h3{margin-top:22px}.sync-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.sync-comparison section{padding:14px;background:#eff8f3;border-radius:12px}.sync-comparison p{line-height:1.6}.lp-reference-freshness{color:#526b62;font-size:.9rem}.shop-contact-help:focus-visible,.student-content-help:focus-visible,.student-info-link:focus-visible{outline:3px solid #c18d20;outline-offset:3px}@media(max-width:600px){.sync-comparison{grid-template-columns:1fr}.lp-next{align-items:flex-start;flex-wrap:wrap}.lp-next-reason{max-width:100%}}#shop-controls[hidden]{display:none!important}.shop-contact-help{display:inline-flex;align-items:center;justify-content:center;max-width:100%;box-sizing:border-box;white-space:normal;text-align:center;line-height:1.6;text-decoration:none;min-height:44px}.guide-footer .shop-contact-help{padding:12px 18px;border:1px solid #b7d5c8;border-radius:12px;color:#176049;background:#fff}@media(max-width:600px){:is(#landingPage,#homeTab-store) #products .shop-contact-help{flex-shrink:1;font-size:13px;padding:10px 12px}.guide-footer .shop-contact-help{width:100%}}#ytModal #modalDesc:empty{display:none}#ytModal #video-support-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:16px 20px 20px;border-top:1px solid #dce9e2}#ytModal #video-support-actions button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:48px;margin:0;padding:12px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;transition:background .15s,border-color .15s}#ytModal #video-support-actions svg{width:20px;height:20px;flex:none}#ytModal #video-support-actions .video-support-primary{background:#087957;color:#fff;border-color:#087957}#ytModal #video-support-actions .video-support-secondary{background:#eff5f1;color:#35594a;border-color:#c6d9ce}#ytModal #video-support-actions button:hover{filter:brightness(1.08)}#ytModal #video-support-actions button:focus-visible{outline:3px solid #e3a957;outline-offset:3px}html[data-app-theme=dark] #ytModal #video-support-actions{border-color:#385748}html[data-app-theme=dark] #ytModal #video-support-actions .video-support-primary{background:#9bdfbd;color:#123a29;border-color:#9bdfbd}html[data-app-theme=dark] #ytModal #video-support-actions .video-support-secondary{background:#243e31;color:#dfede4;border-color:#567665}html[data-halloween] #ytModal #video-support-actions .video-support-primary{background:#f2b465;color:#292717;border-color:#f2b465}html[data-halloween] #ytModal #video-support-actions .video-support-secondary{background:#2b3c2d;color:#efe8d9;border-color:#69765c}@media(max-width:600px){#ytModal #video-support-actions{padding:14px 16px 16px}#ytModal #video-support-actions button{font-size:13px}}@media(max-width:360px){#ytModal #video-support-actions{grid-template-columns:1fr}}#ytModal .modal-hd{padding:10px 12px 10px 16px}#ytModal .modal-hd h3{font-size:15px;line-height:1.4}#ytModal .course-video-context{padding:6px 16px;font-size:12px;line-height:1.5}#ytModal .course-video-original{margin:2px 16px 0;font-size:12px}#ytModal .video-resume-status{margin:0;padding:0 16px 8px;border:0;border-radius:0;background:0 0;color:var(--app-muted,#647b70);font-size:12px;line-height:1.5}#ytModal .video-resume-status p{margin:0}html[data-app-theme=dark] #ytModal .video-resume-status{background:0 0;color:#a9c2b5}#ytModal #video-support-actions{gap:8px;padding:10px 16px 14px}#ytModal #video-support-actions button{min-height:44px;padding:8px 10px;font-size:13px}#ytModal #video-support-actions svg{width:18px;height:18px}
/* css/seasonal-halloween.css */
html[data-halloween] #dashboardPage .sb-logo{flex-wrap:wrap;gap:12px;background:linear-gradient(145deg,#25392b,#182b23);border-bottom:1px solid #956534}html[data-halloween] #dashboardPage .sb-logo>.halloween-exhibit{order:5;flex:0 0 100%;width:100%;margin:0;padding:7px 9px;border-radius:12px;background:#332d24;border-color:#84613b;gap:8px}html[data-halloween] #dashboardPage .sb-logo .halloween-exhibit-art svg{width:38px;height:38px}html[data-halloween] #dashboardPage .sb-logo .halloween-exhibit-art svg+svg{width:32px;height:32px;margin-left:-8px}html[data-halloween] #dashboardPage .sb-logo .halloween-exhibit-label{font-size:9px;letter-spacing:.04em;color:#ffd294}html[data-halloween] #dashboardPage .sidebar .nav-item.active{background:#493923;color:#ffe3b3;box-shadow:inset 3px 0 #f3ac5b}html[data-halloween] #dashboardPage .sidebar .nav-item:hover{background:#344331;color:#fff0d0}html[data-halloween] #dashboardPage .sb-section-label{color:#e2b77e}html[data-halloween] #dashboardPage .btn-logout{border-color:#a47b48;color:#ffdcaa}html[data-halloween] #dashboardPage .topbar{background:linear-gradient(100deg,#192d23,#302b24)}html[data-halloween] #dashboardPage .tb-title::after{content:'HALLOWEEN';display:inline-block;vertical-align:middle;margin-left:12px;padding:3px 8px;border:1px solid #9e7547;border-radius:20px;color:#ffd092;font-size:9px;letter-spacing:.08em;line-height:1.6}html[data-halloween] #dashboardPage #homeTrackContent>.home-track-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center}html[data-halloween] #dashboardPage #homeTrackContent>.home-track-heading>.halloween-exhibit{flex-basis:100%;margin:0 0 8px}html[data-halloween] #dashboardPage #homeTrackContent>.home-track-heading h2{flex:1;color:#ffdaad}html[data-halloween] #dashboardPage #sec-course .library-heading{display:flex;flex-direction:column;align-items:stretch;gap:0}html[data-halloween] #dashboardPage #sec-course .library-heading>.halloween-exhibit{margin-bottom:18px}html[data-halloween] #dashboardPage #sec-admin .admin-header>.halloween-exhibit{margin-bottom:18px}html[data-halloween] #dashboardPage #sec-course .course-hero{background:linear-gradient(115deg,#153e2d,#38312e)!important;border:1px solid #a37541}html[data-halloween] #dashboardPage :is(#homeTrackCourseEntry .home-track-course,.course-comparison){border-color:#846840;background-color:#1d3327}html[data-halloween] #dashboardPage #homeTrackGoal{background:linear-gradient(115deg,#20382a,#302e23);border-color:#846840}html[data-halloween] #dashboardPage .home-practice-entry{border-top:3px solid #c98c4a}html[data-halloween] #dashboardPage #homeTrackReadiness{border-color:#846840}html[data-halloween] #dashboardPage .home-readiness-heading{min-height:82px;padding-right:145px;position:relative}html[data-halloween] #dashboardPage .home-readiness-heading::after{content:'';position:absolute;right:0;top:0;width:132px;height:82px;background:url('/assets/seasonal/halloween-study-corner.svg') right center/contain no-repeat;pointer-events:none}html[data-halloween] #dashboardPage .home-readiness-heading h2{color:#ffdaad}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group{background:#1e3229;border-color:#81613e;box-shadow:none}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group-sales{background:linear-gradient(130deg,#343023,#1e3229)}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group-label{border-color:#506349;color:#ffe0ae}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group-label small{color:#c4d0bd}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group-label>span{background:#344735;color:#ffd19a}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group .adtab{background:#293e30;color:#e3eddd;border:1px solid #53654c}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group .adtab:hover{background:#3b4c33;color:#fff0cc}html[data-halloween] #dashboardPage #sec-admin .admin-tab-group .adtab.active{background:#f0b067;color:#202b1d;border-color:#f0b067}html[data-halloween] #dashboardPage #sec-admin .adtab.active .badge-count{background:#513b24;color:#fff0d0}html[data-halloween] #dashboardPage #sec-admin .empty-state{background:#22362a;color:#d2dfcb;border-color:#6c7654}html[data-halloween] #dashboardPage #sec-admin :is(.admin-tool-search,.admin-current-tool){border-color:#6d6242}html[data-halloween] #dashboardPage #sec-admin input::placeholder{color:#abbcae;opacity:1}@media(max-width:600px){html[data-halloween] #dashboardPage .tb-title::after{display:none}html[data-halloween] #dashboardPage .home-readiness-heading{padding-right:88px;min-height:64px}html[data-halloween] #dashboardPage .home-readiness-heading::after{width:84px;height:62px}}@media print{html[data-halloween] #dashboardPage .home-readiness-heading::after,html[data-halloween] #dashboardPage .tb-title::after{display:none}}html[data-halloween]{background:#0c1b16}html[data-halloween] #landingPage{background:#eef1e9}html[data-halloween] #landingPage .land-nav{background:#102b22;border-color:#b87735;box-shadow:0 10px 35px #07150e40}html[data-halloween] #landingPage .land-hero-v3{position:relative;background:radial-gradient(ellipse at 90% 15%,#74451e45,transparent 45%),radial-gradient(ellipse at 15% 80%,#24593d66,transparent 55%),#0c1e18;border-bottom:1px solid #a56a32}html[data-halloween] #landingPage .land-hero-v3 .land-hero-title{color:#f4f3df}html[data-halloween] #landingPage .land-hero-v3 .land-hero-highlight{color:#8ed5aa}html[data-halloween] #landingPage .land-hero-v3 :is(.land-hero-sub,.land-hero-note){color:#c0d0c2}html[data-halloween] #landingPage .land-hero-v3 .land-hero-tag{background:#1d3529;border-color:#68815a;color:#b8edca}html[data-halloween] #landingPage .land-hero-v3 .land-hero-content::before{content:'HALLOWEEN AT BIOLOJAY · 24—31 OCT';display:block;margin-bottom:16px;color:#ffb66e;font:600 11px/1.7 Prompt,sans-serif;letter-spacing:.12em}html[data-halloween] #landingPage .land-hero-v3 .btn-land-cta{background:#f2a451;color:#15251a;box-shadow:0 8px 28px #e88b2220}html[data-halloween] #landingPage .land-hero-v3 .btn-land-cta:hover{background:#ffbd77}html[data-halloween] #landingPage .land-hero-v3 .btn-land-outline{background:#193b2c;color:#e4efde;border-color:#70846b}html[data-halloween] #landingPage .land-direction .journey-section{background:#e5ebdf}html[data-halloween] #landingPage .land-direction .step-badge{border-color:#aa6326;color:#8c4b17;background:#fff4df}html[data-halloween] #landingPage .land-direction .journey-ready .step-badge{background:#184331;color:#ffba74}html[data-halloween] #landingPage .land-direction .journey-flow::before{background:#bf803e}html[data-halloween] #landingPage .land-direction .dashboard-showcase-panel{background:linear-gradient(115deg,#e7eddf,#fff8ed);border-color:#bac8ac}html[data-halloween] #landingPage :is(.dashboard-preview-bar,.land-footer,.land-section-dark){background:#10271e}html[data-halloween] #landingPage .land-direction .products-section{background:#e9ede2}html[data-halloween] #dashboardPage .sidebar{background:#10271e;border-right:1px solid #805e33}html[data-halloween] #dashboardPage .topbar{border-bottom:2px solid #a36a30}html[data-halloween] #dashboardPage #sec-home .hero-banner{background:radial-gradient(ellipse at right,#6c451f55,transparent 65%),#183529;border-color:#876736}html[data-halloween] #dashboardPage #sec-home .hero-tag{color:#ffd099;border-color:#8c6b3e;background:#273b28}html[data-halloween] #denGuide [data-den-launch]{border-color:#bc7c38;box-shadow:0 5px 18px #b5692728}.halloween-greeting{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:24px 20px 28px;overflow:auto;border:1px solid #d19a55;border-radius:28px;background:radial-gradient(ellipse at 50% 35%,#3e5430,#10271e 70%);color:#f5f0df;text-align:center;box-shadow:0 24px 90px #0008}.halloween-greeting::backdrop{background:#05100bd9}.halloween-skip{display:block;margin-left:auto;min-height:44px;padding:8px 16px;border:1px solid #839274;border-radius:99px;background:#1b3328;color:#f5f0df;font:500 14px/1.5 Prompt,sans-serif;cursor:pointer}.halloween-skip:focus-visible{outline:3px solid #ffbe78;outline-offset:3px}.halloween-guest{height:min(44dvh,360px);margin:-8px auto 4px;pointer-events:none}.halloween-guest img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 12px #0005);animation:halloween-arrive .35s cubic-bezier(.2,.8,.25,1) both}.halloween-kicker{margin:12px 0 8px;color:#c4d4b8;font:600 10px/1.5 Prompt,sans-serif;letter-spacing:.2em}.halloween-greeting h2{margin:0;color:#ffbc76;font:700 clamp(25px,7vw,40px)/1.25 Prompt,sans-serif;letter-spacing:-.03em}.halloween-message{margin:12px 0 0;color:#e0e7d8;font:400 14px/1.7 Sarabun,sans-serif}@keyframes halloween-arrive{from{transform:scale(.6) rotate(-9deg)}to{transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.halloween-guest img{animation:none}}@media print{.halloween-greeting{display:none!important}}.halloween-exhibit{display:none}html[data-halloween] .halloween-exhibit{display:flex;align-items:center;gap:16px;margin:0 0 22px;padding:10px 16px;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid #ab784a;border-radius:18px 18px 18px 4px;background:#193c2e;color:#ffe0b2;pointer-events:none}.halloween-exhibit-art{display:flex;flex-shrink:0;align-items:end}.halloween-exhibit-art svg{width:60px;height:58px}.halloween-exhibit-art svg+svg{margin-left:-15px;width:47px;height:47px}.halloween-exhibit-label{font:600 10px/1.6 Prompt,sans-serif;letter-spacing:.09em}.halloween-exhibit-label i{display:block;font:400 9px/1.6 Prompt,sans-serif;color:#bdd6bb;margin-top:3px;letter-spacing:.2em}html[data-halloween] #landingPage .land-hero-v3 .land-hero-content::before{content:none}html[data-halloween] #dashboardPage .home-calendar-heading>.halloween-exhibit,html[data-halloween] #landingPage .land-direction .journey-intro>.halloween-exhibit{grid-column:1/-1}html[data-halloween] #dashboardPage .hero-banner{flex-wrap:wrap}html[data-halloween] #dashboardPage .hero-banner>.halloween-exhibit{flex-basis:100%;margin-bottom:14px;background:#102a20}html[data-halloween] #dashboardPage .home-calendar-heading{flex-wrap:wrap}html[data-halloween] #landingPage .products-heading>.halloween-exhibit{margin-left:auto;margin-right:auto}@media(max-width:600px){html[data-halloween] .halloween-exhibit{gap:10px;padding:8px 12px;margin-bottom:18px}.halloween-exhibit-art svg{width:48px;height:48px}.halloween-exhibit-art svg+svg{width:38px;height:38px}.halloween-exhibit-label{font-size:9px}}@media print{.halloween-exhibit{display:none!important}}.halloween-festival{display:none}html[data-halloween] .halloween-festival{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:20px;max-width:1160px;margin:38px auto;padding:34px 38px;border:1px solid #8d7147;border-radius:30px;overflow:hidden;position:relative;background:radial-gradient(ellipse at 80% 20%,#56774055,transparent 60%),#173b2b;color:#f5efda;box-shadow:0 18px 45px #081d171c}.halloween-festival-copy{position:relative;z-index:1}.halloween-festival-copy h2{font:700 clamp(26px,3.3vw,42px)/1.35 Prompt,sans-serif;margin:10px 0 14px;color:#fff0ce;letter-spacing:-.025em}.halloween-festival-copy p{font:400 16px/1.8 Sarabun,sans-serif;margin:0 0 22px;color:#d4e3cd}.halloween-festival-copy small{display:block;margin-top:12px;color:#b7cfad;font:400 12px/1.6 Sarabun,sans-serif}.halloween-festival-scene svg{display:block;width:100%;height:auto}.halloween-continue,.halloween-play{min-height:46px;padding:12px 20px;border:1px solid #f2ac5c;border-radius:12px;background:#f2ac5c;color:#193825;font:600 14px/1.5 Prompt,sans-serif;cursor:pointer}.halloween-play:hover{background:#ffd09a;border-color:#ffd09a}.halloween-continue{background:0 0;color:#e4ebd9;border-color:#7c9878}.halloween-continue:focus-visible,.halloween-game button:focus-visible,.halloween-play:focus-visible{outline:3px solid #fff0c4;outline-offset:3px}.halloween-play[disabled]{opacity:.65;cursor:wait}.halloween-greeting-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.halloween-preference{margin:18px auto 0;max-width:390px}.halloween-preference label{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;cursor:pointer;color:#e0e7d8;font:400 14px/1.6 Sarabun,sans-serif}.halloween-preference input{flex:0 0 20px;width:20px;height:20px;accent-color:#f2ac5c;cursor:pointer}.halloween-preference input:focus-visible{outline:3px solid #ffbe78;outline-offset:4px}.halloween-preference small{display:block;margin-top:4px;color:#bfd0b7;font:400 12px/1.6 Sarabun,sans-serif}.halloween-greeting [role=status]{font-size:13px;color:#f5ddae;margin:8px 0 0}.halloween-greeting{width:min(580px,calc(100vw - 28px))}.halloween-guest{height:min(37dvh,300px)}html[data-halloween] #landingPage .land-hero-v3{background:radial-gradient(ellipse at 85% 22%,#8e672341,transparent 36%),radial-gradient(ellipse at 0 95%,#44633d60,transparent 52%),#0c1e18}html[data-halloween] #landingPage .land-learning-preview .land-map-card{box-shadow:0 24px 70px #050f0b66}html[data-halloween] .halloween-exhibit{border:0;border-radius:0;background:0 0;padding:0;gap:12px}html[data-halloween] #dashboardPage .hero-banner>.halloween-exhibit{background:0 0;border-bottom:1px solid #7d784b80;padding-bottom:12px}.halloween-exhibit-art svg{width:76px;height:70px}.halloween-exhibit-art svg+svg{width:60px;height:56px}.halloween-exhibit-label{color:#8a4c1b}html[data-halloween] :is(.land-hero-content,.hero-banner) .halloween-exhibit-label{color:#ffca83}.halloween-exhibit-label i{color:#63794e}html[data-halloween] :is(.land-hero-content,.hero-banner) .halloween-exhibit-label i{color:#c5d9b8}html[data-halloween] #dashboardPage .halloween-festival{margin:24px 0 32px;padding:24px 30px}html[data-halloween] #dashboardPage .halloween-festival-copy h2{font-size:28px}html[data-halloween] #dashboardPage .halloween-festival-scene{max-width:400px;justify-self:end}.halloween-game{box-sizing:border-box;width:min(650px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:26px;overflow:auto;background:radial-gradient(ellipse at top right,#4d643c55,transparent 65%),#122c21;border:1px solid #b18d53;border-radius:26px;color:#f2efdc;box-shadow:0 24px 90px #0008}.halloween-game::backdrop{background:#06170ce6}.halloween-game header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #476148}.halloween-game header strong{display:block;font:600 20px/1.4 Prompt,sans-serif}.halloween-game .halloween-kicker{margin:0 0 6px;display:block}.halloween-game-content h2{font:600 clamp(19px,4.5vw,25px)/1.6 Prompt,sans-serif;margin:18px 0 22px;color:#fff0d2}.halloween-game-progress{display:flex;justify-content:space-between;gap:10px;margin-top:22px;font:400 13px/1.5 Sarabun,sans-serif;color:#c0d4b6}.halloween-lights{display:flex;gap:10px;margin:20px 0 0}.halloween-lights span{display:block;width:22px;height:19px;border-radius:45%;background:#31523a;border:1px solid #738164;position:relative}.halloween-lights span::before{content:'';position:absolute;width:4px;height:5px;left:9px;top:-5px;background:#9bb985;transform:rotate(14deg)}.halloween-lights span.lit{background:#f1a14b;border-color:#ffcd78;box-shadow:0 0 16px #ffbd5540}.halloween-game-options{display:grid;gap:11px}.halloween-game-options button{padding:14px 16px;min-height:48px;border:1px solid #658165;border-radius:13px;background:#214331;color:#f1f0dd;text-align:left;font:500 16px/1.6 Sarabun,sans-serif;cursor:pointer}.halloween-game-options button:hover:not(:disabled){border-color:#efb669;background:#2c5138}.halloween-game-options button:disabled{opacity:1;cursor:default}.halloween-game-options button.correct{background:#325b3a;border-color:#b4df8c}.halloween-game-options button.correct::before{content:'ถูกต้อง · ';color:#d4f4aa}.halloween-game-options button.incorrect{background:#553c30;border-color:#db9972}.halloween-game-options button.incorrect::before{content:'คำตอบที่เลือก · ';color:#ffcbab}.halloween-game-answer{margin:18px 0;font:400 16px/1.8 Sarabun,sans-serif;color:#e0e8cb}.halloween-game-next[hidden]{display:none}.halloween-game footer{margin-top:24px;padding-top:16px;border-top:1px solid #476148;font:400 12px/1.7 Sarabun,sans-serif;color:#b2c9a8}.halloween-game-result{text-align:center;padding:24px 0 4px}.halloween-game-result>strong{font:700 64px/1.3 Prompt,sans-serif;color:#ffc16f}.halloween-game-result p{font:400 16px/1.8 Sarabun,sans-serif;color:#d5e4c9;margin:18px 0 24px}.halloween-game-result small{display:block;margin-top:16px;color:#b2c9a8;font:400 12px/1.6 Sarabun,sans-serif}@media(max-width:800px){html[data-halloween] .halloween-festival{margin:24px 20px;padding:24px;grid-template-columns:1fr;gap:10px}.halloween-festival-scene{order:-1;max-width:440px;width:100%;justify-self:center}html[data-halloween] #dashboardPage .halloween-festival{padding:22px}html[data-halloween] #dashboardPage .halloween-festival-scene{justify-self:center}}@media(max-width:400px){.halloween-game{padding:20px 16px}.halloween-festival-copy h2{font-size:25px}}@media print{.halloween-festival,.halloween-game{display:none!important}}html[data-halloween] :is(#landingPage,#homeTab-store) #products{background:#101d17;color:#e2ede7}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-card,.shop-dialog,.shop-categories,.shop-cart-button){background:#192b22;color:#e2ede7;border-color:#31473b}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(h2,h3,.shop-card h4,.shop-price){color:#e2ede7}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(p,.shop-filter-label,.shop-categories button,.shop-tracks button,.shop-result-count){color:#a2b8ac}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-free{background:#1d3429;color:#e2ede7;border-color:#31473b}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-overview-track,.shop-diagnosis-zone){background:#15291f;border-color:#395849}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-summary-tile{background:#192b22;color:#e2ede7;border-color:#395849}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-summary-link,.shop-summary-prices strong){color:#78d5aa}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-summary-copy > span,.shop-diagnosis-zone > p){color:#a2b8ac}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-scope-heading h4{color:#e2ede7}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-carousel-arrow{background:#192b22;color:#e2ede7;border-color:#31473b}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-grid[data-category=diagnose] .shop-group-posn{--group-color:#c5a4f0}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-grid[data-category=diagnose] .shop-group-netsat{--group-color:#91dfb7}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-grid[data-category=diagnose] .shop-group-alevel{--group-color:#a4caff}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details{--detail-soft:#263a32}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details :is(.shop-detail-symbol,.shop-detail-tag,.shop-detail-price){color:#e2ede7}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details .shop-detail-scope{border-color:#3d5447}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details .shop-detail-marker{background:#344b40;color:#e2ede7}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-overview-bundles{--group-color:#a8d8c1}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-owned-note{background:#203d2e;color:#b6e9c7;border-color:#3c7251}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-partial-note{background:#3b3421;color:#f1dca0;border-color:#726238}html[data-halloween]{color-scheme:dark}html[data-halloween] #landingPage,html[data-halloween] #landingPage :is(.land-direction,.land-film,.landing-teaching,.land-features-new,.land-contact,.land-teacher,.land-teacher-section,.land-cta-section){background:#0d1d18;color:#e5ece1}html[data-halloween] #landingPage .land-direction{--muted:#b0c3b5;--line:#3c5345;--wash:#162c22;--green-50:#1e382a;--green-100:#284735;--green-700:#8cd5aa;--green-950:#dcebdd}html[data-halloween] #landingPage .land-direction :is(.journey-section,.products-section,.landing-exam-picker){background:#11251d;color:#e5ece1}html[data-halloween] #landingPage :is(.land-map-card,.land-product-preview-row,.landing-teaching-video-card,.land-review-card,.land-achievement,.land-teacher-card,.land-preview-box){background:#1a3026;border-color:#405846;color:#e5ece1}html[data-halloween] #landingPage .land-direction :is(.dashboard-showcase-panel,.landing-exam-card,.product-card,.family-card,.track-tab){background:#1a3026;border-color:#405846;color:#e5ece1}html[data-halloween] #landingPage :is(.land-product-preview-copy h3,.land-map-card h2,.landing-teaching-heading h2,.landing-teaching-video-card h3,.land-section-title,.land-film-heading h2,.land-achievement h3,.land-teacher-name){color:#f2ecd9}html[data-halloween] #landingPage :is(.land-product-preview-copy p,.land-product-preview-tag,.land-map-disclaimer,.landing-teaching-heading p,.land-film-heading > p,.land-film-caption p,.land-achievement p,.land-section-sub,.land-teacher-desc){color:#b7caba}html[data-halloween] #landingPage :is(.land-map-card h2 span,.landing-teaching-eyebrow,.land-film-heading > div > span,.land-section-tag,.land-achievement-year,.land-direction .kicker,.land-direction .journey-product){color:#eabc80}html[data-halloween] #landingPage .land-direction :is(.step-badge,.landing-exam-card button,.button,.button-card){background:#284433;color:#f2ca92;border-color:#987141}html[data-halloween] #landingPage .land-direction :is(.landing-exam-card p,.direction-status,.product-card li){color:#b7caba}html[data-halloween] #landingPage .land-film-stage{background:#162c22}html[data-halloween] #landingPage .land-film-play{background:#203c2f;color:#f0ead6;border-color:#647a60}html[data-halloween] #landingPage .land-film-play small{color:#bdcfba}html[data-halloween] .halloween-exhibit-label{color:#efc18c}html[data-halloween] .halloween-exhibit-label i{color:#a9c1a5}html[data-halloween] #landingPage .land-nav :is(.land-nav-register,.land-nav-signup){background:#efb370;color:#182e22}html[data-halloween] #authPage{background:radial-gradient(ellipse at top left,#244033,#0e2119 65%);color:#e5ece1}html[data-halloween] #authPage :is(.auth-box,.auth-card,.auth-tabs,input,select,.auth-back){background:#1a3026;color:#e5ece1;border-color:#4b6552}html[data-halloween] #authPage :is(h1,h2,h3,label,.auth-intro h1){color:#f0ead9}html[data-halloween] #authPage :is(p,.auth-kicker,.auth-path-step){color:#bfd1bf}html[data-halloween] #authPage input::placeholder{color:#9daf9f}html[data-halloween] :is(#landingPage,#homeTab-store) #products{background:#11251d;color:#e5ece1}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-product-guide,.shop-shopping-bar,.shop-card,.shop-summary-tile,.shop-overview-track,.shop-diagnosis-zone,.shop-cart-button,.shop-search-label input,.shop-carousel-arrow,.spg-step,.spg-includes li,.shop-upgrade-table th){background:#1a3026;color:#e5ece1;border-color:#405846}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-heading p,.shop-upgrade-example,.shop-upgrade-table,.shop-intro p,.shop-card p,.shop-card li,.shop-price span,.shop-detail-intro,.shop-detail-payment,.shop-detail-excluded,.spg-intro,.spg-step p,.spg-note,.spg-outcome,#shop-result-count,.shop-carousel-hint,.shop-summary-copy > span,.shop-diagnosis-zone > p,.shop-upgrade-kicker,.shop-scope-heading > small){color:#b7caba}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-heading h2,.shop-scope-heading h4,.shop-upgrade-table th,.shop-detail-scope h4,.shop-detail-purchase h4){color:#e5ece1}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-tracks button,.shop-categories button,.shop-secondary){background:#1b3327;color:#c6d9c6;border-color:#50654f}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-tracks button[aria-pressed=true],.shop-categories button[aria-pressed=true],.shop-primary){background:#eeb16a;color:#182d20;border-color:#eeb16a}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-price strong,.shop-summary-prices strong,.shop-summary-link,.shop-upgrade-example strong,.shop-upgrade-note summary,.spg-eyebrow,.spg-step-number){color:#ecc18a}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.spg-icon,.shop-summary-icon){background:#294536;color:#f0c797}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details{--detail-soft:#263e30;--detail-accent:#eaba7f}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details :is(.shop-detail-purchase,.shop-detail-symbol,.shop-detail-marker){background:#263e30;color:#f0d4aa;border-color:#4a634d}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details :is(.shop-detail-tag,.shop-detail-price){color:#edbd80}html[data-halloween] :is(#landingPage,#homeTab-store) #products #shop-details .shop-detail-action{background:#eeb16a;color:#182d20}.cell-game{width:min(920px,calc(100vw - 24px));padding:24px}.cell-game[data-mission]{--cell-accent:#e8bc75}.cell-game[data-mission=parcel]{--cell-accent:#d3b0ef}.cell-game[data-mission=cleanup]{--cell-accent:#91d4dd}.cell-game[data-mission=greenhouse]{--cell-accent:#abd58c}.cell-game[data-mission=moving]{--cell-accent:#edafc0}.cell-game[data-mission=nightgarden]{--cell-accent:#a9bff1}.cell-game[data-mission] .cell-host .halloween-kicker{color:var(--cell-accent)}.cell-game[data-mission] .cell-house{border-color:var(--cell-accent)}.cell-game[data-mission] .cell-feedback{border-left-color:var(--cell-accent)}.cell-game header{position:sticky;top:-24px;z-index:2;background:#142c21;padding-top:12px}.cell-host{display:flex;align-items:center;gap:16px;margin-top:20px}.cell-host>svg{width:84px;flex:0 0 84px}.cell-host h2{margin:6px 0;font-size:23px}.cell-host p{margin:0;color:#b8cfb6;font:400 14px/1.7 Sarabun,sans-serif}.cell-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px}.cell-count{font:500 14px/1.5 Prompt,sans-serif;color:#f3cc94}.cell-toolbar .halloween-lights{margin:0}.cell-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.cell-layout h3{font:500 13px/1.5 Prompt,sans-serif;color:#b8d1b5;margin:0 0 12px}.cell-parts,.cell-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cell-game button{touch-action:manipulation}.cell-parts button{min-width:0;border:1px solid #60765a;border-radius:14px;padding:9px;background:#203e2d;color:#e9edda;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:98px;font:400 12px/1.5 Sarabun,sans-serif}.cell-parts svg{width:65px;height:58px;pointer-events:none}.cell-parts strong{font-weight:500;overflow-wrap:anywhere}.cell-parts button[aria-pressed=true]{outline:2px solid #ffc17b;outline-offset:2px;background:#514a2c}.cell-parts button:disabled{opacity:.4;cursor:default}.cell-house{padding:16px;border:2px solid #6d8966;border-radius:32px;background:radial-gradient(ellipse at center,#35503977,transparent),#13291f}.cell-house.plant{border-radius:16px;border-width:4px}.cell-rooms button{min-width:0;min-height:125px;padding:12px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #7b8965;border-radius:14px;background:#1d3327;color:#e1e6cd;font:400 13px/1.6 Sarabun,sans-serif;cursor:pointer}.cell-room-number{color:#e8ba76;font:600 12px/1 Prompt,sans-serif}.cell-place-label{color:#a8bda2;font-size:11px}.cell-rooms button.installed{background:#3c492b;border:1px solid #d4ad68;color:#fff0cb;box-shadow:inset 0 0 25px #e6b35015;cursor:default}.cell-rooms button.installed svg{height:48px;width:56px}.cell-rooms button.installed span{font-size:11px;color:#d9dcbb}.cell-feedback{border-left:3px solid #e2ab65;padding:12px 14px;margin:0 0 18px;background:#263c2c;color:#e2e7cf;font:400 14px/1.8 Sarabun,sans-serif}.cell-result{margin-top:20px;text-align:center;border:1px solid #d4ad68;padding:20px;border-radius:18px;background:#394329}.cell-result[hidden]{display:none}.cell-result h2{margin:0 0 8px}.cell-result p{color:#d6e0c8;font:400 15px/1.7 Sarabun,sans-serif}.cell-complete .cell-host>svg{transform:rotate(-8deg)}.cell-complete .cell-house{box-shadow:0 0 25px #d3a94933;border-color:#e8bc75}@media(max-width:640px){.cell-game{padding:18px 14px}.cell-game header{top:-18px}.cell-host{gap:8px}.cell-host>svg{width:54px;flex-basis:54px}.cell-host h2{font-size:19px}.cell-host .halloween-kicker{font-size:9px;letter-spacing:.05em}.cell-layout{grid-template-columns:1fr}.cell-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cell-parts button{min-height:88px;padding:6px 3px;font-size:11px}.cell-parts svg{width:54px;height:43px}.cell-house{padding:12px}.cell-rooms button{min-height:106px}.cell-feedback{font-size:13px}}@media(max-width:360px){.cell-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.cell-parts button{font-size:12px}.cell-game header>.halloween-skip{flex-shrink:0;white-space:nowrap}}html[data-halloween] #landingPage :is(#land-teacher,#land-reviews,.landing-free,.landing-dashboard-showcase){background:#10231b;color:#e5ece1}html[data-halloween] #landingPage .land-direction .journey-section .course-detail{background:#192f24;border-color:#86653e;color:#e5ecd9}html[data-halloween] #landingPage .land-direction .journey-section .course-col{background:#1b3428;border-color:#47634e}html[data-halloween] #landingPage .land-direction .journey-section .course-col.course-full{background:#244331}html[data-halloween] #landingPage .land-direction .journey-section .course-col h3{color:#e8ecda}html[data-halloween] #landingPage .land-direction .journey-section .course-col li{color:#bbd0b9}html[data-halloween] #landingPage .land-direction .journey-section .course-col li.no{color:#eab6a1}html[data-halloween] #landingPage .land-direction .journey-section .course-col li.yes::before{color:#8ed5aa}html[data-halloween] #landingPage .land-direction .journey-section .course-col li.no::before{color:#f0b9a2}html[data-halloween] #landingPage .land-direction :is(.landing-qna-card,.landing-qna-card.is-course){--qa-accent:#e8bd83;--qa-soft:#2b4937;background:#1b3428;border-color:#47634e}html[data-halloween] #landingPage .land-direction .landing-qna-card h4{color:#e8ecda}html[data-halloween] #landingPage .land-direction .landing-qna-card :is(p,small){color:#bbd0b9}html[data-halloween] #landingPage :is(.dashboard-preview-button,.free-pomo-step,.review-filter-btn,.free-space-preview figure){background:#1d382b;color:#e5ece1;border-color:#47634e}html[data-halloween] #landingPage #land-teacher :is(h2,h3,.land-teacher-name,.land-badge){color:#e8ecda}html[data-halloween] #landingPage #land-teacher :is(p,.land-teacher-bio,.land-section-tag,.land-achievement-year){color:#bdcfb8}html[data-halloween] #authPage :is(.login-card,.atab.active,.auth-kicker){background:#20382a;color:#e4ead7;border-color:#47634e}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-visual{background:#294331;color:#e4ead7}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-visual.shop-visual-covered{background:#162c21}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-variant select{background:#20382a;color:#e4ead7;border-color:#47634e}html[data-halloween] :is(#landingPage,#homeTab-store) #products button.shop-primary:disabled{background:#2b3d31;color:#b4c5b4;border-color:#52634f}html[data-halloween] #landingPage #land-product-preview-title{color:#f2ecd9}html[data-halloween] #landingPage #land-product-preview-title span,html[data-halloween] #landingPage .land-product-preview-brand span{color:#a8dab8}html[data-halloween] #landingPage .land-direction .journey-section :is(.step-q,.step-more,.step-more span,.course-detail-hint){color:#edc38c}html[data-halloween] #landingPage .land-direction .journey-section .course-detail summary{color:#e5ecd9}html[data-halloween] #landingPage .land-direction .journey-section :is(.course-detail-lead,.course-detail-note p){color:#b8cbb8}html[data-halloween] #landingPage #dashboard-showcase :is(h2,h3,strong){color:#e9edda}html[data-halloween] #landingPage #dashboard-showcase :is(.dashboard-showcase-copy > p,.dashboard-showcase-points span,.landing-qna-showcase p,.landing-qna-note){color:#b8cbb8}html[data-halloween] #landingPage #start-free :is(.free-eyebrow,.free-heading h2 span,.free-pill,.free-pomodoro > span,.free-dog > span,.free-link,.free-link span,.free-pomo-step b){color:#edc38c}html[data-halloween] #landingPage #start-free :is(.free-heading > p,.free-grid article > p,.free-pomo-step small,.free-pomo-repeat span,.free-timer-label,.free-dog-label,.free-space-preview figcaption){color:#b8cbb8}html[data-halloween] #landingPage #start-free .free-pomo-step strong{color:#e5ecd9}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-variant,.shop-group-head small){color:#b8cbb8}html[data-halloween] :is(#landingPage,#homeTab-store) #products :is(.shop-group-name,.shop-diagnosis-kicker,.shop-heading h2 span){color:#edc38c}html[data-halloween] #landingPage #land-teacher .land-section-title{color:#e9edda!important}html[data-halloween] #landingPage #land-teacher .land-section-title span{color:#edc38c!important}html[data-halloween] #landingPage #land-teacher :is(.land-section-title span,.land-teacher-details summary,.land-teacher-details summary span){color:#edc38c}html[data-halloween] #landingPage #land-reviews :is(.land-review-controls > span,.empty-state){color:#b8cbb8}html[data-halloween] #landingPage #start-free :is(.free-biospace,.free-space-preview > div,.free-clock){background:#1c3427;border-color:#47634e;color:#e5ecd9}html[data-halloween] #landingPage #start-free .free-clock small{color:#b8cbb8}html[data-halloween] #authPage .logo-main{color:#e8ecda}html[data-halloween] #authPage :is(.logo-sub,.atab,.btn-forgot,.eye){color:#b8cbb8}html[data-halloween] #authPage :is(.reg-note,.password-reset-status){background:#244331;color:#d7ead1;border-color:#52765b}html[data-halloween] #authPage .password-reset-status[data-state=error]{background:#472e26;color:#ffd2bd;border-color:#aa755b}html[data-halloween] #authPage .err-msg{color:#f0b9a2}html[data-halloween] #landingPage #start-free .free-biospace .free-pill{background:#294635;border-color:#5c775d;color:#edc38c}html[data-halloween] #landingPage #start-free .free-pomo-icon{background:#294635;color:#a9d5b8}html[data-halloween] #landingPage #start-free .is-break .free-pomo-icon{background:#49412b;color:#efc28a}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-dialog-head button{background:#294635;color:#efd3a6}html[data-halloween] :is(#landingPage,#homeTab-store) #products .shop-dialog-head{border-color:#48614e;color:#bdcfb8}html[data-halloween] #landingPage .land-nav .btn-land-register{background:#eeb16a;color:#182d20;border-color:#eeb16a}html[data-halloween] :is(#sec-admin,.form-modal){--text:#e5ecdd;--text2:#d0dfcf;--text3:#b9cbbd;--text-muted:#b9cbbd;--card-bg:#1b3026;--bg:#14271e;--border:#52634d;color:#e5ecdd!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-stat,.finance-table-card,.finance-chart-card,.finance-category,.finance-day,.finance-collapse-bar,.preview-edit-form,.user-card,.content-item,.as-card,.as-list article,.as-directory-filters,.as-profile-stats>div,.as-profile-hero){background:#1b3026!important;border-color:#52634d!important;box-shadow:none}html[data-halloween] #dashboardPage #sec-admin :is(.finance-split-card,.finance-hero,.as-profile-hero){background:linear-gradient(125deg,#293728,#193a2a)!important}html[data-halloween] :is(#sec-admin,.form-modal) :is(h2,h3,h4,p,label,summary,td,th,b,strong,code,em,span,a){color:#e5ecdd!important}html[data-halloween] :is(#sec-admin,.form-modal) :is(small,.finance-history,.finance-toolbar label,.finance-chart-head>span,.finance-chart-legend span,.finance-bar-value,.finance-month-col>b,.as-note,.as-eyebrow,.as-profile-id,.as-group-count){color:#b9cbbd!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-kicker,.finance-section-head span,.finance-stat.amber strong,.finance-collapse-chevron){color:#f3c184!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-stat.purple strong,.finance-day-total strong,.finance-payout-row>strong){color:#d5b9ff!important}html[data-halloween] #dashboardPage #sec-admin .finance-stat.blue strong{color:#adcfff!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-stat.green strong,.finance-category>strong,.finance-day-complete){color:#a0e2b9!important}html[data-halloween] :is(#sec-admin,.form-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){background:#14271e!important;color:#e5ecdd!important;border-color:#61745a!important;color-scheme:dark}html[data-halloween] :is(#sec-admin,.form-modal) :is(input,textarea)::placeholder{color:#afc2b4!important;opacity:1}html[data-halloween] #dashboardPage #sec-admin :is(.finance-split-form label span,.finance-history span,.finance-category-rank,.finance-chart-guide span,.as-avatar,.as-profile-tags span,.as-owned-icon,.as-counter,.as-group-icon,.as-access-chip,.as-handout-access){background:#2b4433!important;color:#dcebd8!important;border-color:#61745a!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-ledger th,.finance-ledger tr.is-trash,.as-directory-columns,.as-rights .is-owned){background:#243b2d!important;color:#dcebd8!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-ledger td,.finance-chart-guide,.finance-bar-chart,.finance-day-body,.finance-payout-row,.as-owned-line,.as-rights>div,.as-rights-groups>details,.as-table-wrap td,.as-table-wrap th){border-color:#485e4d!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-category-bar,.finance-stack-bar){background:#415747!important}html[data-halloween] :is(#sec-admin,.form-modal) :is(button,.btn-edit,.btn-revoke){background:#2b4030!important;color:#f1e8d1!important;border-color:#72805b!important}html[data-halloween] :is(#sec-admin,.form-modal) :is(button:hover,button:focus-visible){background:#3b5037!important}html[data-halloween] #dashboardPage #sec-admin :is(.adtab.active,.as-profile-tabs button[aria-pressed=true]),html[data-halloween] :is(#sec-admin,.form-modal) :is(.btn-save-pw,.btn-add-content,.btn-approve,.finance-split-form button,.finance-hero button,.finance-settle-day){background:#f0b067!important;color:#202b1d!important;border-color:#f0b067!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-status.approved,.finance-chart-head em.up,.finance-restore,.finance-paid-btn,.as-access-chip.has-access){background:#244b35!important;color:#b3f0c8!important;border-color:#54795b!important}html[data-halloween] #dashboardPage #sec-admin :is(.finance-status.pending,.finance-test-badge,.finance-ledger tr.is-test),html[data-halloween] .form-modal .finance-edit-warning{background:#473c25!important;color:#ffe0a3!important;border-color:#917741!important}html[data-halloween] #dashboardPage #sec-admin .as-rights .is-owned button,html[data-halloween] :is(#sec-admin,.form-modal) :is(.finance-status.rejected,.finance-trash,.finance-chart-head em.down,.btn-revoke,.as-danger,.as-cancel-access){background:#4a2c2b!important;color:#ffc5b8!important;border-color:#95675b!important}html[data-halloween] #dashboardPage #sec-admin .finance-paid-btn.is-paid{background:#2b3b31!important;color:#c5d4c8!important}html[data-halloween] .form-modal{background:#1b3026!important;border:1px solid #726342}html[data-halloween] .form-modal :is(.modal-hd,.clear-check-label,.quiz-question-item){background:#243b2d!important;color:#e5ecdd!important;border-color:#52634d!important}html[data-halloween] :is(#sec-admin,.form-modal) :is([style*="background:#fff"],[style*="background: #fff"],[style*="background:white"],[style*="background: white"],[style*="background:#f0"],[style*="background:#f8"],[style*="background:#f9"],[style*="background:#ecfd"]){background:#243b2d!important}html[data-halloween] :is(#sec-admin,.form-modal) [style*="color:"]:not(input):not(button):not(select):not(textarea){color:#d4e2d2!important}html[data-halloween] #dashboardPage #sec-admin{background:#10231b!important}html[data-halloween] #dashboardPage #sec-admin .admin-tool-search{background:#1b3026!important}html[data-halloween] .form-modal :is(.clabel-title,.clabel-desc){color:#d4e2d2!important}html[data-halloween] .form-modal .qna-ask-box{background:#243b2d!important;border-color:#52634d!important}html[data-halloween] .form-modal .qna-question-preview{background:#243b2d!important;border-color:#52634d!important}html[data-halloween] .form-modal .qna-qp-label{color:#d4e2d2!important}html[data-halloween] #dashboardPage #sec-admin .finance-split-card{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}html[data-halloween] #dashboardPage #sec-admin .finance-split-form{min-width:0;justify-content:flex-start}html[data-halloween] #dashboardPage #sec-admin .finance-split-form>input{max-width:100%;box-sizing:border-box}html[data-halloween] #dashboardPage #sec-admin .finance-section-head{flex-wrap:wrap}html[data-halloween] :is(#sec-admin,.form-modal) :is(.ci-order,.qchat-name,.uc-name,.ci-title){color:#e5ecdd!important}html[data-halloween] #dashboardPage #sec-admin .ci-order{background:#2b4433!important}.cell-result-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:480px;margin:18px auto 0}.cell-result-actions>button{width:100%;min-width:0;min-height:48px;margin:0;white-space:normal;line-height:1.5}@media(max-width:640px){.cell-result-actions{grid-template-columns:1fr;max-width:340px}}
/* css/seasonal-rooms.css */
[data-halloween-preference-status]:empty{display:none}html[data-halloween] #dashboardPage{--app-surface:#1b3027;--app-card:#1b3027;--app-soft:#263b2e;--app-ink:#f3eedf;--app-muted:#bfcbbd;--app-line:#52604a;--app-accent:#ffc17a;--app-green:#a8dfb8;--dt-ink:#f3eedf;--dt-muted:#bfcbbd;--dt-accent:#ffc17a;--dt-line:#52604a;--dt-card:#1b3027}html[data-halloween] #dashboardPage .sec>.halloween-room-sign{margin:0 0 20px}html[data-halloween] #dashboardPage :is(.lb-page-heading,.notification-heading,.admin-header,.account-heading){position:relative}html[data-halloween] #dashboardPage :is(.lb-board-head,.xc-hero,.readspace-hero,.account-heading){background:linear-gradient(115deg,#213c2d,#29362a 65%,#493724)!important;border:1px solid #7d6542}html[data-halloween] #dashboardPage :is(.lb-board,.xc-panel,.settings-card,.notification-card,.readspace-history-card,.pomo-card,.dog-timer-card,.readspace-room-card,.readspace-dog-card){border-color:#635f43!important}html[data-halloween] #dashboardPage .exam-stat-hero{--hero-start:#283c29;--hero-end:#514026;--hero-accent:#ffcb88;--hero-muted:#e0dcc7;border:1px solid #7d6542}html[data-halloween] #dashboardPage .exam-stat-tabs button.active{background:#69451f;color:#ffe4b9;box-shadow:inset 0 -3px #f2ad57}html[data-halloween] #dashboardPage .exam-stat-eyebrow{color:#ffcb88}html[data-halloween] #dashboardPage :is(.lb-track-buttons button,.xc-track button,.account-secondary,.account-heading>button,.account-upload){background:#263c30;color:#f4eedc;border-color:#6e7454}html[data-halloween] #dashboardPage :is(.lb-track-buttons button,.xc-track button)[aria-pressed=true]{background:#69451f;color:#ffe4b9;border-color:#d5a15c;box-shadow:inset 0 -3px #f2ad57}html[data-halloween] #dashboardPage :is(.lb-eyebrow,.lb-stats strong,.lb-score strong,.lb-person small,.pomo-eyebrow,.room-kicker,.pomo-stats-summary,.dog-timer-clock strong){color:#ffc17a}html[data-halloween] #dashboardPage :is(.lb-stats span,.lb-stats small,.settings-card p,.account-avatar-row small,.account-message,.dog-timer-card p,.dog-timer-clock small,.pomo-heading p,.pomo-ring-inner span,.pomo-ring-inner small,.pomo-auto,.pomo-custom-grid label,.pomo-custom-grid label span){color:#c2cbbd}html[data-halloween] #dashboardPage :is(.lb-privacy,.lb-me){background:#253b2d;border-color:#7a704b;color:#e3e8d6}html[data-halloween] #dashboardPage .lb-top{background:#62411e;color:#ffde9a}html[data-halloween] #dashboardPage .lb-avatar{background:#314839;color:#f5c88c;box-shadow:0 0 0 2px #b58146}html[data-halloween] #dashboardPage .rank-badge:not(.rank-badge-hero){background:#35402a;color:#ffe3ab;border-color:#bba166}html[data-halloween] #dashboardPage .rank-badge-copy{color:inherit}html[data-halloween] #sec-criteria .xc-rules span{color:#ffc17a}html[data-halloween] #sec-criteria .xc-rules small{color:#c2cbbd}html[data-halloween] #sec-criteria .xc-planned-heading span{background:#3b432d;color:#e9d5a4}html[data-halloween] #sec-readspace :is(h2,h3,.pomo-guide strong,.room-member,.week-bar span){color:#f3eedf}html[data-halloween] #sec-readspace :is(.pomo-mode-tabs,.pomo-custom-grid label,.pomo-session-pill,.dog-timer-controls>button:not(.room-primary),.room-join button,.room-code-box,.room-code-box button,.dog-growth,.dog-growth-stage,.readspace-tabs button){background:#233b2e;color:#efeedf;border-color:#687451}html[data-halloween] #sec-readspace :is(.readspace-tabs button.active,.pomo-mode-tabs button.active){background:#68471f;color:#ffe4b9;border-color:#d5a15c;box-shadow:none}html[data-halloween] #sec-readspace .pomo-mode-tabs button{color:#e3e5d6}html[data-halloween] #sec-readspace :is(.pomo-main-btn,.room-primary){background:#a65321;color:#fff8eb;box-shadow:none;border:1px solid #e2a66b}html[data-halloween] #sec-readspace :is(.rs-card-heading p,.readspace-room-card>p){color:#c2cbbd}html[data-halloween] #sec-readspace .pomo-session-pill strong{color:#ffd08e}html[data-halloween] #sec-readspace .pomo-ring{background:conic-gradient(#f2b45f var(--pomo-progress),#465c40 0)}html[data-halloween] #sec-readspace .pomo-ring:after{background:#182c22}html[data-halloween] #sec-readspace .pomo-ring-inner{background:0 0}html[data-halloween] #sec-readspace .pomo-ring-inner strong{color:#ffd08e}html[data-halloween] #sec-readspace .pomo-guide span{background:#4c4628;color:#ffdf9f}html[data-halloween] #sec-readspace .pomo-custom-grid input{background:#172d22;color:#fff0d4}html[data-halloween] #sec-readspace .dog-scene{background:radial-gradient(ellipse at center,#466044,#1b3027 72%)}html[data-halloween] #sec-readspace :is(.dog-scene img,.dog-growth-stage img){mix-blend-mode:normal}html[data-halloween] #sec-readspace .dog-growth-stage.current{background:#514527;border-color:#e5b366}html[data-halloween] #sec-settings :is(.settings-card h3,.form-group-light label,.install-guide h4){color:#f3eedf}html[data-halloween] #sec-settings :is(.install-guide ol,.install-guide a){color:#c2cbbd}html[data-halloween] #sec-settings .profile-presets button[aria-pressed=true]{background:#594523;border-color:#f1b266}html[data-halloween] #sec-settings .account-message.is-error{color:#ffb4a6}html[data-halloween] #sec-settings .btn-save-pw{background:#176b4e;color:#fff6e7}html[data-halloween] #sec-notifications{--nt-bg:#1b3027;--nt-ink:#f3eedf;--nt-muted:#c2cbbd;--nt-line:#635f43}html[data-halloween] #sec-notifications .notification-card{--nt-accent:#ffc17a;--nt-tint:#4b3927}html[data-halloween] #sec-notifications .notification-flashcard{--nt-accent:#ddc4ff;--nt-tint:#3c3148}html[data-halloween] #sec-notifications .notification-calendar{--nt-accent:#bde4a0;--nt-tint:#34452a}html[data-halloween] #dashboardPage :is(button,a,input,select,summary):focus-visible{outline-color:#ffca84}html[data-halloween] #dashboardPage :is(.notification-heading,.lb-page-heading,.account-heading,.admin-header)>.halloween-exhibit{margin-bottom:16px}html[data-halloween] #sec-readspace .readspace-hero .halloween-exhibit{margin-bottom:12px}.halloween-profile-options{display:none}html[data-halloween] .halloween-profile-options{display:block;border-top:1px solid #796644;padding-top:20px;margin-top:20px}html[data-halloween] #sec-settings .halloween-profile-options h4{color:#ffd393;margin:0 0 8px}html[data-halloween] #sec-settings .halloween-profile-options p{font-size:13px}html[data-halloween] #sec-settings .halloween-profile-options .profile-presets{margin-bottom:12px}html[data-halloween] .halloween-profile-options button[aria-pressed=true]{box-shadow:0 0 0 2px #f1b266}html[data-halloween] .bank-page{background:#101f18;color:#f3eedf;color-scheme:dark}html[data-halloween] .bank-page .hero{background:radial-gradient(ellipse at right,#493621,transparent 60%),#152a20}html[data-halloween] .bank-page :is(.hero h1,.bank-filter-heading h2,.bank-results-heading h2,.bank-card-title,.empty-state h3){color:#f3eedf}html[data-halloween] .bank-page :is(.hero h1 span,.paper-front>b,.bank-mini-paper b){color:#ffc17a}html[data-halloween] .bank-page :is(.hero p,.filter-count,.filter-bar label,.bank-filter-heading>span,.bank-card-meta,.paper-front>span,.paper-front>div){color:#c2cbbd}html[data-halloween] .bank-page :is(.navbar,.course-tabs,.filter-bar,.bank-card,.empty-state,.pdf-box,.pdf-header){background:#1c3227;border-color:#635f43;color:#f3eedf}html[data-halloween] .bank-page :is(.filter-select,.filter-search,.bank-reset,.hero-tag,.bank-paper,.bank-mini-paper,.btn-view-pdf,.bank-tag){background:#263d2f;color:#efeedf;border-color:#687451}html[data-halloween] .bank-page :is(.course-tab,.bank-card-icon){color:#e7dfc9!important;background:#293e30!important}html[data-halloween] .bank-page .course-tab.active{background:#69451f!important;color:#ffe4b9!important}html[data-halloween] .bank-page .bank-card-visual{background:linear-gradient(120deg,#344b31,#514024);color:#ffcf8f}html[data-halloween] .bank-page .paper-back{background:#4a4a2e}html[data-halloween] .bank-page .paper-front{border-color:#ba8b4e}html[data-halloween] .bank-page .bank-mini-paper i,html[data-halloween] .bank-page .bank-paper i{background:#718263}html[data-halloween] .bank-page .filter-search::placeholder{color:#b4c0af}html[data-halloween] .bank-page .bank-hero-art:after{content:"";position:absolute;right:0;bottom:-12px;width:150px;height:95px;background:url('/assets/seasonal/halloween-study-corner.svg') center/contain no-repeat;pointer-events:none}@media(max-width:540px){html[data-halloween] #dashboardPage .halloween-exhibit{max-width:100%}html[data-halloween] #sec-readspace .readspace-hero{align-items:flex-start;gap:12px;flex-wrap:wrap}html[data-halloween] #sec-readspace .pomo-ring{max-width:100%;aspect-ratio:1;height:auto}}@media print{.halloween-profile-options{display:none!important}html[data-halloween] .bank-page .bank-hero-art:after{display:none}}html[data-halloween] #sec-readspace .readspace-hero{border-radius:26px;padding:26px 28px;overflow:hidden;box-sizing:border-box}@media(max-width:760px){html[data-halloween] #sec-readspace .readspace-hero{border-radius:24px;padding:20px}}
/* css/mobile-dialogs.css */
.video-focus-guard{position:fixed;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ytModal .modal-hd>button{min-width:44px;min-height:44px}#ytModal .modal-hd>button:focus-visible{outline:3px solid #73c5a3;outline-offset:3px}@media(max-width:900px){html body dialog:not(.embedded-handout){position:fixed;inset:0;margin:auto!important;box-sizing:border-box;max-width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;overflow:auto;overscroll-behavior:contain}html body .modal-overlay{box-sizing:border-box;padding:12px;height:100dvh;max-height:100dvh;overflow:auto;overscroll-behavior:contain;align-items:center;justify-content:center}html body .modal-overlay>:is(.modal-box,.form-modal,.lock-box){box-sizing:border-box;flex:none;min-width:0;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:auto;overflow-y:auto;overscroll-behavior:contain}html body :is(dialog,.modal-overlay) :is(form,fieldset,label,.form-group-light,.form-modal-body,.purchase-order-body){min-width:0;box-sizing:border-box}html body :is(dialog,.modal-overlay) :is(input,select,textarea){min-width:0;min-inline-size:0;max-width:100%;box-sizing:border-box}html body :is(dialog,.modal-overlay) input:is([type=date],[type=time],[type=datetime-local],[type=month]){display:block;width:100%;appearance:none;-webkit-appearance:none}html body :is(dialog,.modal-overlay) input::-webkit-date-and-time-value{min-width:0;text-align:left}html body :is(dialog,.modal-overlay) textarea{width:100%}html body :is(dialog,.modal-overlay) button{min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}html body :is(dialog,.modal-overlay) :is(h2,h3,h4,p,legend){overflow-wrap:anywhere;min-width:0}html body .modal-hd{gap:12px}html body .modal-hd>button{flex:none;min-width:44px}html body .form-modal-body [style*="display:flex"]{flex-wrap:wrap}html body .form-modal-body [style*="display: flex"]{flex-wrap:wrap}html body .form-modal-body :is([style*=grid-template-columns]>*,[style*="display:flex"]>*,[style*="display: flex"]>*){min-width:0;max-width:100%;box-sizing:border-box}}@media(max-width:480px){html body .form-modal-body{padding:16px}html body .modal-hd{padding:14px 16px}}@media(max-width:900px){html body .modal-overlay>div{box-sizing:border-box;flex:none;min-width:0;max-width:100%!important;max-height:calc(100dvh - 24px)!important;margin:auto;overflow-y:auto;overscroll-behavior:contain}html body .form-modal>.form-modal-body{max-height:none!important;overflow-y:visible!important}html body :is(dialog,.modal-overlay) code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}}@media(max-width:900px){html body dialog.embedded-handout{position:fixed;inset:0;margin:auto;box-sizing:border-box}}@media(max-width:600px){html body :is(dialog,.modal-overlay) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}
/* css/operations.css */
.operations-panel{border:1px solid var(--app-line,var(--border,#d5e3dc));border-radius:18px;padding:20px;margin:16px 0;background:var(--app-card,var(--surface,#fff));color:var(--app-ink,var(--text,#193e32))}.operations-panel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.operations-panel h3{margin:0 0 8px;font-size:18px}.operations-panel p{line-height:1.7;margin:8px 0}.operations-panel small{display:block;overflow-wrap:anywhere;opacity:.8}.operations-panel article{border-top:1px solid var(--border,#d5e3dc);padding:16px 0;overflow-wrap:anywhere}.operations-panel article>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#courseVideoReport,#courseVideoRetry,.operations-panel button{font:inherit;font-size:14px;font-weight:600;line-height:1.4;border:1px solid var(--border,#b9d1c3);border-radius:12px;padding:9px 14px;background:var(--app-card,#fff);color:inherit;cursor:pointer;min-height:44px}:is(.operations-panel button,#courseVideoReport,#courseVideoRetry):not(:disabled):hover{filter:brightness(.94)}:is(.operations-panel button,#courseVideoReport,#courseVideoRetry):focus-visible{outline:3px solid #48a588;outline-offset:3px}.of-message,.operations-panel [role=alert]{font-weight:600}.operations-panel[aria-busy=true]{opacity:.75}#courseVideoReport,#courseVideoRetry{margin:8px 16px}#coursePlayerStatus{margin:10px 18px;line-height:1.65}.operations-panel table{width:100%}@media(max-width:600px){.operations-panel{padding:16px;border-radius:14px}.operations-panel article>div button{flex:1 1 180px}}html[data-app-theme=dark] #courseVideoReport,html[data-app-theme=dark] #courseVideoRetry,html[data-app-theme=dark] .operations-panel button{background:#234235;color:#e2ede7;border-color:#52715f}
/* css/learning-remediation.css */
.learning-remediation{margin:24px 0;padding:24px;border:1px solid var(--app-line,#d5e3db);border-radius:20px;background:var(--app-soft,#f0f7f2);color:var(--app-ink,#173f32)}.learning-remediation h3{font-size:22px;line-height:1.5;margin:4px 0 18px}.learning-remediation small,.lr-note,.lr-topic header>span,.lr-topic>p{color:var(--app-muted,#60796d)}.lr-topics{display:grid;gap:12px}.lr-topic{padding:18px;border:1px solid var(--app-line,#d5e3db);border-radius:14px;background:var(--app-card,#fff)}.lr-topic header>span{font-size:12px}.lr-topic h4{font-size:17px;line-height:1.6;margin:4px 0}.lr-topic>p{font-size:14px;margin:8px 0 14px}.lr-actions{display:flex;gap:8px;flex-wrap:wrap}.lr-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--app-line,#d5e3db);border-radius:10px;font:inherit;font-size:14px;background:var(--app-card,#fff);color:var(--app-ink,#173f32);cursor:pointer}.lr-actions button:first-child{background:var(--app-accent,#087f5b);border-color:transparent;color:#fff}.learning-remediation summary:focus-visible,.lr-actions button:focus-visible{outline:3px solid #31b28a;outline-offset:3px}.lr-actions button:disabled{opacity:.65;cursor:default}.lr-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.lr-outcomes>span{padding:14px;border-radius:12px;background:var(--app-card,#fff);font-size:12px;line-height:1.7}.lr-outcomes b{display:block;font-size:25px;font-variant-numeric:tabular-nums}.lr-note{font-size:12px;line-height:1.8;margin:14px 0 20px}.learning-remediation summary{padding:16px 0;cursor:pointer}.learning-remediation [role=status]{font-size:13px;margin:12px 0 0}@media(max-width:600px){.learning-remediation{padding:12px;border-radius:16px}.lr-topic{padding:14px}.lr-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.lr-actions button{flex:1 1 45%;font-size:13px;padding:8px 10px}.lr-actions button:first-child{flex-basis:100%}.learning-remediation h3{font-size:20px}}.learning-remediation .lr-outcomes>span{font-size:13px;line-height:1.55}.learning-remediation .lr-outcomes b{margin-bottom:4px;line-height:1.25}.learning-remediation .lr-note{font-size:13px}.lr-actions{align-items:flex-start}.lr-actions>.lr-primary{flex:1 1 240px;background:var(--app-accent,#087f5b);border-color:transparent;color:#fff}.lr-other{flex:0 1 auto;min-width:0}.learning-remediation .lr-other>summary{min-height:44px;box-sizing:border-box;padding:10px 12px;font-size:14px}.lr-other>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lr-other button:first-child{background:var(--app-card,#fff);border-color:var(--app-line,#d5e3db);color:var(--app-ink,#173f32)}@media(max-width:600px){.lr-actions>.lr-primary,.lr-other{flex-basis:100%;width:100%}.lr-actions button{font-size:14px}.lr-other>div{flex-direction:column}.lr-other button{width:100%;text-align:start}.lr-other>summary{font-size:14px}}
/* css/bioplanner-host.css */
.bp-host,.bp-return{--bp-card:#fff;--bp-ink:#153c30;--bp-line:#d4e6dc;--bp-muted:#547167;--bp-accent:#087d58;--bp-focus:#2486bc;font-family:'Biolojay Plex',system-ui,sans-serif}html[data-app-theme=dark] :is(.bp-host,.bp-return){--bp-card:#192d24;--bp-ink:#e6f4eb;--bp-line:#365546;--bp-muted:#adc7b7;--bp-focus:#80c8f0;color-scheme:dark}.bp-host{box-sizing:border-box;min-width:0;border:1px solid var(--bp-line);border-radius:16px;background:var(--bp-card);color:var(--bp-ink);overflow:hidden}#homeCalendar{scroll-margin-top:80px}.bp-host-calendar{margin:0 0 16px;scroll-margin-top:85px}#homeCalendarContent[hidden],.bp-host[hidden]{display:none}.bp-inline-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:14px 18px;border-bottom:1px solid var(--bp-line)}.bp-inline-toolbar h3{margin:0;font-size:20px;line-height:1.4}.bp-host iframe{display:block;width:100%;height:clamp(420px,68dvh,780px);border:0;background:var(--bp-card)}.bp-close,.bp-return,.bp-review-queue :is(button,input,select){box-sizing:border-box;min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--bp-line);border-radius:11px;background:var(--bp-card);color:var(--bp-ink);font:inherit;font-size:14px;line-height:1.4}.bp-close,.bp-return,.bp-review-queue button{cursor:pointer;font-weight:600}.bp-return{position:fixed;z-index:110000;bottom:calc(20px + env(safe-area-inset-bottom));left:20px;border-color:var(--bp-accent);background:var(--bp-accent);color:#fff;box-shadow:0 5px 22px #16382c44;font-family:'Biolojay Plex',system-ui,sans-serif}.bp-return[hidden]{display:none}@media (min-width:769px){body:has(#dashboardPage #sidebar:not(.hidden-sb)) .bp-return{left:288px}}:is(.bp-close,.bp-return,.bp-review-queue :is(button,input,select,summary)):focus-visible{outline:3px solid var(--bp-focus);outline-offset:2px}.bp-review-queue summary:focus-visible{outline-offset:-3px}.bp-review-queue{flex:0 0 auto;max-height:43dvh;background:var(--bp-card);color:var(--bp-ink);border-bottom:1px solid var(--bp-line);font-size:14px;line-height:1.55}.bp-review-queue summary{cursor:pointer;box-sizing:border-box;min-height:64px;align-content:center;padding:10px 16px;font-weight:600;line-height:1.4}.bp-review-queue>div{max-height:30dvh;overflow:auto;padding:0 20px 14px}.bp-review-queue article{padding:14px 0;border-top:1px solid var(--bp-line)}.bp-review-queue article :is(strong,small){display:block;line-height:1.7}.bp-review-note,.bp-review-queue article small{font-size:12px;color:var(--bp-muted)}.bp-review-queue article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.bp-review-queue [role=status]{font-size:12px;margin:0;padding:0 20px}.bp-review-queue [role=status]:empty{display:none}@media (max-width:650px){.bp-host{border-radius:12px}.bp-host iframe{height:clamp(360px,70dvh,620px)}.bp-return{left:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.bp-review-queue summary{min-height:58px;padding-inline-start:14px}.bp-review-queue>div{padding-inline:14px}.bp-review-queue article>div>*{flex:1 1 42%}}.bp-inline-toolbar{background:var(--bp-card)}.bp-inline-toolbar h3{font-weight:600;letter-spacing:0}.bp-close{background:0 0}.bp-close:hover{border-color:var(--bp-accent)}.bp-review-queue summary{font-size:14px;min-height:54px}.bp-review-queue button:hover:not(:disabled){border-color:var(--bp-accent)}@media(max-width:650px){.bp-inline-toolbar{padding:12px 14px}.bp-inline-toolbar h3{font-size:18px}}.bp-review-queue{margin:0;padding:0;border-top:0}.bp-review-queue .bp-diagnosis-priorities{padding-block:6px 12px}.bp-diagnosis-priorities>button{border-color:var(--bp-accent)}.bp-diagnosis-priorities>div:not(:empty){margin-top:12px}.bp-review-queue .bp-diagnosis-priorities [role=status]{padding:8px 0 0}.bp-host-compact .bp-inline-toolbar{justify-content:flex-start;padding:10px 14px}.bp-host-compact .bp-inline-toolbar h3{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bp-host-compact .bp-close{font-size:15px}.bp-host-compact .bp-review-queue{max-height:none;border-top:1px solid var(--bp-line);border-bottom:0}.bp-host-compact .bp-review-queue>div{max-height:none;overflow:visible}.bp-host-compact .bp-review-queue :is(button,input,select),.bp-host-compact .bp-review-queue summary{font-size:15px}
/* css/learning-attempts.css */
.learning-attempt-status{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;margin:.75rem 0;padding:.65rem .8rem;border:1px solid #cbd9d1;border-radius:10px;background:#f6faf7;color:#335546;font-size:.88rem;line-height:1.55}.learning-attempt-status small{color:inherit}.learning-attempt-status button{min-height:40px;padding:.35rem .75rem;border:1px solid currentColor;border-radius:8px;background:0 0;color:inherit;font:inherit;cursor:pointer}.learning-attempt-status[data-attempt-state=retry]{border-color:#d9bd8e;background:#fff9ec;color:#765019}.learning-attempt-status[data-attempt-state=legacy]{background:0 0;color:#657269}.learning-attempt-status[hidden]{display:none}
/* css/learner-review.css */
.lrc-planner,.lrc-result,.lrc-weekly{color:var(--app-ink,#23382d);background:var(--app-card,#fff);border:1px solid var(--app-line,#dce5df);border-radius:16px;padding:16px;margin:16px 0;min-width:0}.lrc-weekly{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.lrc-weekly h3{font-size:1.1rem;margin:3px 0}.lrc-weekly p{margin:5px 0}.lrc-weekly>[data-lrc-notebook],.lrc-weekly>details{grid-column:1/-1}.lrc-notebook button,.lrc-notebook select,.lrc-planner button,.lrc-weekly button{font:inherit;min-height:44px;border:1px solid var(--app-line,#ccd9d0);border-radius:10px;padding:8px 12px;color:inherit;background:var(--app-card,#fff);cursor:pointer;max-width:100%}.lrc-weekly .lrc-primary{background:#176447;color:#fff;border-color:#176447;font-weight:700}.lrc-limits summary,.lrc-notebook summary,.lrc-planner summary{cursor:pointer;min-height:44px;padding:10px 0;overflow-wrap:anywhere}.lrc-notebook article,.lrc-planner article{border-top:1px solid var(--app-line,#dce5df);padding:12px 0;min-width:0}.lrc-notebook small,.lrc-planner small{display:block;margin:4px 0}.lrc-notebook label{display:grid;gap:4px;margin:8px 0}.lrc-limits p,.lrc-notebook p,.lrc-planner p{font-size:.88rem;line-height:1.65;overflow-wrap:anywhere}.lrc-limits,.lrc-muted,.lrc-notebook small,.lrc-planner small{color:var(--app-muted,#56685c)}.lrc-actions{display:flex;flex-wrap:wrap;align-items:start;gap:8px}.lrc-actions details{min-width:0}.lrc-actions summary{padding:8px}.lrc-notebook button:focus-visible,.lrc-notebook select:focus-visible,.lrc-notebook summary:focus-visible,.lrc-planner button:focus-visible,.lrc-planner summary:focus-visible,.lrc-weekly button:focus-visible{outline:3px solid #cc9c22;outline-offset:3px}.lrc-notebook button:disabled,.lrc-planner button:disabled{opacity:.6;cursor:wait}:is([data-app-theme=dark],[data-theme=dark]) .lrc-notebook button,:is([data-app-theme=dark],[data-theme=dark]) .lrc-notebook select,:is([data-app-theme=dark],[data-theme=dark]) .lrc-planner,:is([data-app-theme=dark],[data-theme=dark]) .lrc-planner button,:is([data-app-theme=dark],[data-theme=dark]) .lrc-result,:is([data-app-theme=dark],[data-theme=dark]) .lrc-weekly{background:#19281f;color:#e6f1e9;border-color:#415547}:is([data-app-theme=dark],[data-theme=dark]) .lrc-limits,:is([data-app-theme=dark],[data-theme=dark]) .lrc-muted,:is([data-app-theme=dark],[data-theme=dark]) .lrc-notebook small,:is([data-app-theme=dark],[data-theme=dark]) .lrc-planner small{color:#b6c8bc}@media(max-width:520px){.lrc-weekly{grid-template-columns:minmax(0,1fr)}.lrc-weekly>[data-lrc-notebook],.lrc-weekly>details{grid-column:1}.lrc-weekly .lrc-primary{justify-self:start}.lrc-planner,.lrc-result,.lrc-weekly{padding:12px}.lrc-actions{gap:6px}}.lrc-notebook .lrc-tabs{padding:8px 0;gap:8px}.lrc-notebook .lrc-tabs button{flex:1 1 140px}.lrc-notebook .lrc-tabs button[aria-pressed=true]{background:#176447;color:#fff;border-color:#176447;font-weight:700}
/* css/learning-discovery.css */
.learning-discovery{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-height:90dvh;margin:auto;padding:24px;border:1px solid #bbd8cc;border-radius:20px;background:#fff;color:#18372b;font-family:inherit;overflow:auto}.learning-discovery::backdrop{background:rgba(16,40,29,.48)}.learning-discovery header{display:flex;gap:16px;align-items:center;justify-content:space-between}.learning-discovery h2{font-size:1.3rem;margin:0}.learning-discovery h3{font-size:1rem;margin:0 0 6px}.learning-discovery p{line-height:1.6}.learning-discovery .ld-muted{color:#52655c;font-size:.9rem;margin:8px 0}.learning-discovery label{display:flex;flex-direction:column;gap:6px;font-size:.9rem}.learning-discovery input,.learning-discovery select{box-sizing:border-box;min-height:44px;width:100%;border:1px solid #a8bfb2;border-radius:9px;padding:9px 12px;background:#fff;color:#18372b;font:inherit}.learning-discovery input{margin:6px 0 12px}.learning-discovery .ld-filters{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;min-width:0}.learning-discovery .ld-filters label,.learning-discovery select{min-width:0}.learning-discovery button{min-height:44px;border:1px solid #126548;border-radius:9px;padding:9px 14px;background:#126548;color:#fff;font:inherit;cursor:pointer;white-space:normal;text-align:center}.learning-discovery button:disabled{cursor:default;opacity:.65}.learning-discovery .ld-close{background:#fff;color:#18372b;border-color:#a8bfb2}.learning-discovery :focus-visible{outline:3px solid #c28519;outline-offset:3px}.learning-discovery .ld-results{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.learning-discovery .ld-results li{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #d8e5de;border-radius:12px;padding:14px;overflow-wrap:anywhere}.learning-discovery .ld-results button{margin-top:12px;width:100%}.learning-discovery .ld-access{font-size:.82rem;margin-top:auto;color:#2b6048}.learning-discovery .is-locked,.learning-discovery .is-unknown{color:#755224}.learning-discovery form[role=search]{margin-top:14px}.learning-discovery .ld-owned{margin:14px 0;padding:12px;border:1px solid #bedfd0;border-radius:14px;background:#edf7f1}.learning-discovery .ld-owned-list{display:grid;gap:12px}.learning-discovery .ld-owned-track h4{font-size:.85rem;margin:4px 0 6px}.learning-discovery .ld-owned-actions{display:flex;flex-wrap:wrap;gap:6px}.learning-discovery .ld-owned-actions button{padding:6px 10px;border-color:#b1d4c3;background:#fff;color:#195a42;font-size:.84rem}.learning-discovery .ld-owned-actions button:hover{background:#dff2e7}.learning-discovery .ld-results li:has(.is-owned){border-color:#a7d3bf}.learning-discovery .ld-access.is-owned{font-weight:700}.learning-discovery .ld-paging{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.learning-discovery .ld-paging[hidden]{display:none}html[data-app-theme=dark] .learning-discovery .ld-owned{background:#203b2e;border-color:#648673}html[data-app-theme=dark] .learning-discovery .ld-owned-actions button{background:#192b22;border-color:#648673;color:#d0e9dc}html[data-app-theme=dark] .learning-discovery .ld-owned-actions button:hover{background:#2b4a39}.learning-discovery .ld-glossary{margin-top:14px}.learning-discovery details{border-bottom:1px solid #d8e5de;padding:9px 0}.learning-discovery summary{cursor:pointer;min-height:36px;align-content:center;font-weight:600}.learning-discovery details a{display:block;color:#155d48;overflow-wrap:anywhere;margin:10px 0}.learning-discovery details button{background:#fff;color:#126548}@media(max-width:560px){.learning-discovery{padding:16px;width:calc(100% - 16px);max-height:94dvh}.learning-discovery .ld-filters{grid-template-columns:1fr 1fr}.learning-discovery .ld-filters label:nth-child(2){grid-column:1/-1;grid-row:2}.learning-discovery .ld-results{grid-template-columns:1fr}.learning-discovery header{align-items:flex-start}.learning-discovery .ld-close{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.learning-discovery{scroll-behavior:auto}}.learning-search-nav{width:100%;font:inherit;text-align:left;border:0;background:0 0;cursor:pointer}.learning-search-entry{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin:0 0 16px;padding:12px 16px;border:1px solid var(--app-line,#bbd8cc);border-radius:14px;background:var(--app-card,#fff);color:var(--app-ink,#18372b);font:inherit;text-align:left;cursor:pointer}.learning-search-entry span:last-child{margin-left:auto}.learning-search-entry svg{flex-shrink:0}.learning-search-entry:focus-visible{outline:3px solid #c28519;outline-offset:3px}html[data-app-theme=dark] .learning-discovery{background:#192b22;color:#e1eee5;border-color:#496858}html[data-app-theme=dark] .learning-discovery .ld-muted{color:#b0c6b8}html[data-app-theme=dark] .learning-discovery .ld-close,html[data-app-theme=dark] .learning-discovery details button,html[data-app-theme=dark] .learning-discovery input,html[data-app-theme=dark] .learning-discovery select{background:#203b2e;color:#e1eee5;border-color:#648673}html[data-app-theme=dark] .learning-discovery .ld-results li,html[data-app-theme=dark] .learning-discovery details{border-color:#496858}html[data-app-theme=dark] .learning-discovery .ld-access,html[data-app-theme=dark] .learning-discovery details a{color:#b8dec5}html[data-app-theme=dark] .learning-discovery .is-locked,html[data-app-theme=dark] .learning-discovery .is-unknown{color:#ebc984}
/* css/content-issues.css */
.bio-content-issues{font:inherit;color:var(--text-primary,#163e32)}.bio-content-issues .purchase-order-body{display:grid;gap:14px}.bio-content-issues h2,.bio-content-issues p{margin:0;line-height:1.6}.bio-content-issues h2{font-size:clamp(1.15rem,3vw,1.4rem)}.bio-content-issues form,.bio-content-issues label{display:grid;gap:10px}.bio-content-issues button,.bio-content-issues select,.bio-content-issues textarea{font:inherit;line-height:1.5;max-width:100%;border:1px solid #c6dcd2;border-radius:12px;color:inherit;background:#fff}.bio-content-issues button,.bio-content-issues select{min-height:44px;padding:9px 14px}.bio-content-issues button{cursor:pointer;justify-self:start}.bio-content-issues button[type=submit]{background:#087b5e;color:#fff;border-color:#087b5e;font-weight:700}.bio-content-issues button:disabled{opacity:.6;cursor:wait}.bio-content-issues :is(button,a,textarea,select):focus-visible{outline:3px solid #73c4ac;outline-offset:3px}.bio-content-issues textarea{padding:12px;width:100%;min-height:90px;resize:vertical;box-sizing:border-box}.bio-content-issues a{color:#087b5e;text-underline-offset:3px;justify-self:start}.bio-content-issues small{color:#597368;line-height:1.6}.bio-content-issues [role=status]{font-size:.9rem;line-height:1.6}.bio-content-issues .ci-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px}.bio-content-issues .ci-row{display:grid;gap:10px;padding:18px;border:1px solid #dce6df;border-radius:16px;margin:12px 0;background:#fff;overflow-wrap:anywhere}.bio-content-issues .ci-row>strong{justify-self:start;font-size:.88rem;line-height:1.5;padding:4px 10px;border-radius:100px;background:#eaf3fd;color:#285b8d}.bio-content-issues .ci-row[data-issue-status=reviewing]>strong{background:#fff4d9;color:#765600}.bio-content-issues .ci-row[data-issue-status=resolved]>strong{background:#e4f4eb;color:#176b45}.bio-content-issues .ci-row>p{white-space:pre-wrap}
/* css/video-resume.css */
.video-resume-choice,.video-resume-status{padding:14px 16px;border:1px solid var(--app-border,#ceded5);border-radius:14px;background:var(--app-soft,#f0f7f3);color:var(--app-text,#163e32);font:400 15px/1.6 var(--bio-font-ui,'Biolojay Plex',sans-serif)}.video-resume-choice p,.video-resume-status p{margin:0 0 8px}.video-resume-choice strong{font-size:18px}.video-resume-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.video-resume-actions button{min-height:44px;padding:9px 16px;border-radius:10px;border:1px solid var(--app-border,#b4d4c3);background:var(--app-card,#fff);color:var(--app-text,#163e32);font:600 15px/1.5 var(--bio-font-ui,'Biolojay Plex',sans-serif);cursor:pointer}.video-resume-actions button:first-child{background:var(--app-green,#087a55);color:#fff;border-color:var(--app-green,#087a55)}.video-resume-actions button:focus-visible{outline:3px solid #c39737;outline-offset:3px}.video-resume-status{margin:12px 0;font-size:13px}.video-resume-status:empty{display:none}html[data-app-theme=dark] :is(.video-resume-choice,.video-resume-status){background:#19372d;color:#e4f0e9;border-color:#496655}html[data-app-theme=dark] .video-resume-actions button{background:#254d3e;color:#f1f7f3;border-color:#6c8979}@media(max-width:420px){.video-resume-actions button{flex:1 1 130px}}
/* css/feature-styles.css */
[data-bio-style-pending]>:not(.bio-style-wait){display:none!important}.bio-style-wait{display:flex;align-items:center;justify-content:center;gap:12px;min-height:88px;padding:18px;color:var(--app-muted,#536e60);font:inherit;text-align:center}.bio-style-wait button{font:inherit;color:var(--app-ink,#173f32);background:var(--app-card,#fff);border:1px solid var(--app-line,#cbded1);border-radius:12px;min-height:44px;padding:10px 16px;cursor:pointer}.bio-style-wait button:focus-visible{outline:3px solid #0b8c68;outline-offset:3px}
/* css/landing-dark.css */
html[data-app-theme=dark] #authPage{background:linear-gradient(135deg,#0a0a1a 0,#0f172a 50%,#0a1628 100%)}html[data-app-theme=dark] #landingPage .b1{background:#22c55e}html[data-app-theme=dark] #landingPage .b2{background:#25284b}html[data-app-theme=dark] #landingPage .dna{background:repeating-linear-gradient(to bottom,#4ade80 0,#4ade80 10px,transparent 10px,transparent 20px)}html[data-app-theme=dark] #landingPage .login-card{background:hsla(150,27%,14%,.04);border:1px solid hsla(150,0%,32%,.08)}html[data-app-theme=dark] #landingPage .logo-circle{background:linear-gradient(135deg,#16a34a,#4ade80)}html[data-app-theme=dark] #landingPage .logo-main{color:#fff}html[data-app-theme=dark] #landingPage .logo-sub{color:rgba(255,255,255,.55)}html[data-app-theme=dark] #landingPage .auth-tabs{border:1.5px solid hsla(150,0%,32%,.15)}html[data-app-theme=dark] #landingPage .atab{background:0 0;border:none;color:rgba(255,255,255,.55)}html[data-app-theme=dark] #landingPage .atab.active{background:rgba(74,222,128,.25);color:#93e5b1}html[data-app-theme=dark] #landingPage .form-group label{color:rgba(255,255,255,.65)}html[data-app-theme=dark] #landingPage .form-group input{background:hsla(150,27%,14%,.09);border:1px solid hsla(150,0%,32%,.18);color:#fff}html[data-app-theme=dark] #landingPage .form-group input::placeholder{color:rgba(255,255,255,.3)}html[data-app-theme=dark] #landingPage .form-group input:focus{background:hsla(150,27%,14%,.14);border-color:#3d664c}html[data-app-theme=dark] #landingPage .eye{background:0 0;border:none}html[data-app-theme=dark] #landingPage .err-msg{color:#fca5a5}html[data-app-theme=dark] #landingPage .btn-login{border:none;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}html[data-app-theme=dark] #landingPage .btn-forgot{background:0 0;border:none;color:rgba(255,255,255,.45)}html[data-app-theme=dark] #landingPage .btn-forgot:hover{color:rgba(255,255,255,.8)}html[data-app-theme=dark] #landingPage .reg-note{color:rgba(255,255,255,.45)}html[data-app-theme=dark] #landingPage .nav-item.active{background:rgba(74,222,128,.2);color:#93e5b1}html[data-app-theme=dark] #landingPage .ctab.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}html[data-app-theme=dark] #landingPage .adtab.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}html[data-app-theme=dark] #landingPage .adtab:not(.active) .badge-count{background:#ef4444;color:#fff}html[data-app-theme=dark] #landingPage .empty-state{color:var(--text3)}html[data-app-theme=dark] #landingPage .cat-tab-btn.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}html[data-app-theme=dark] #landingPage .cat-tab-btn:not(.active) .cat-count{background:#1c3a26;color:#93e5b1}html[data-app-theme=dark] #landingPage .sub-menu-btn.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}html[data-app-theme=dark] #landingPage .sub-menu-btn:not(.active) .sub-count{background:#254b32;color:#94e5b4}html[data-app-theme=dark] #landingPage .land-nav{background:rgba(5,46,22,.95);border-bottom:1px solid hsla(150,0%,32%,.06)}html[data-app-theme=dark] #landingPage .land-brand{color:#fff}html[data-app-theme=dark] #landingPage .land-tagline{color:rgba(255,255,255,.5)}html[data-app-theme=dark] #landingPage .nav-social-btn{color:rgba(255,255,255,.6)}html[data-app-theme=dark] #landingPage .nav-social-btn:hover{background:hsla(150,27%,14%,.1);color:#fff}html[data-app-theme=dark] #landingPage .nav-social-line:hover{background:rgba(6,199,85,.2);color:#93e5b5}html[data-app-theme=dark] #landingPage .btn-land-login{border:1.5px solid hsla(150,0%,32%,.2);background:0 0;color:#fff}html[data-app-theme=dark] #landingPage .btn-land-login:hover{background:hsla(150,27%,14%,.08)}html[data-app-theme=dark] #landingPage .btn-land-register{border:none;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}html[data-app-theme=dark] #landingPage .land-hero{background:linear-gradient(150deg,#052e16 0,#14532d 50%,#166534 100%)}html[data-app-theme=dark] #landingPage .land-hero::before{background:radial-gradient(ellipse at 65% 40%,rgba(22,163,74,.15) 0,transparent 60%),radial-gradient(ellipse at 10% 80%,rgba(5,46,22,.4) 0,transparent 50%)}html[data-app-theme=dark] #landingPage .land-hero::after{border:1px solid hsla(142,25%,32%,.06)}html[data-app-theme=dark] #landingPage .land-hero-tag{background:rgba(74,222,128,.12);color:#86efac;border:1px solid hsla(142,25%,32%,.2)}html[data-app-theme=dark] #landingPage .land-hero-title{color:#fff}html[data-app-theme=dark] #landingPage .land-hero-highlight{color:#93e5b1}html[data-app-theme=dark] #landingPage .land-hero-sub{color:rgba(255,255,255,.75)}html[data-app-theme=dark] #landingPage .btn-land-cta{border:none;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}html[data-app-theme=dark] #landingPage .btn-land-outline{border:1.5px solid hsla(150,0%,32%,.2);background:0 0;color:rgba(255,255,255,.85)}html[data-app-theme=dark] #landingPage .btn-land-outline:hover{background:hsla(150,27%,14%,.07);border-color:hsla(150,0%,32%,.4)}html[data-app-theme=dark] #landingPage .land-stat-num{color:#93e5b1}html[data-app-theme=dark] #landingPage .land-stat-label{color:rgba(255,255,255,.45)}html[data-app-theme=dark] #landingPage .land-stat-div{background:hsla(150,27%,14%,.12)}html[data-app-theme=dark] #landingPage .land-hero-blob{background:radial-gradient(circle,rgba(22,163,74,.2),transparent)}html[data-app-theme=dark] #landingPage .land-teacher-hero{border:2px solid hsla(142,25%,32%,.2)}html[data-app-theme=dark] #landingPage .land-hero-img-card{background:hsla(150,27%,14%,.04);border:1px solid hsla(150,0%,32%,.08);color:rgba(255,255,255,.85)}html[data-app-theme=dark] #landingPage .land-section{background:#1a2d23}html[data-app-theme=dark] #landingPage .land-section-dark{background:linear-gradient(135deg,#052e16,#14532d)}html[data-app-theme=dark] #landingPage .land-section-tag{background:#1c3a26;color:#93e5b1}html[data-app-theme=dark] #landingPage .land-section-dark .land-section-tag{background:rgba(74,222,128,.15);color:#93e5b1}html[data-app-theme=dark] #landingPage .land-section-title{color:#94e5b4}html[data-app-theme=dark] #landingPage .land-course-card{background:#1a2d23;color:#e3ece8}html[data-app-theme=dark] #landingPage .land-course-card-cover{background:linear-gradient(135deg,#052e16,#1a1a1a)}html[data-app-theme=dark] #landingPage .land-teacher-img{border:3px solid hsla(142,25%,32%,.3)}html[data-app-theme=dark] #landingPage .land-teacher-bio{color:rgba(255,255,255,.75)}html[data-app-theme=dark] #landingPage .land-badge{background:rgba(74,222,128,.15);color:#93e5b1;border:1px solid hsla(142,25%,32%,.2)}html[data-app-theme=dark] #landingPage .land-achievement{border:1px solid hsla(150,0%,32%,.1);background:hsla(150,27%,14%,.06)}html[data-app-theme=dark] #landingPage .land-achievement-featured{border-color:hsla(142,25%,32%,.3);background:linear-gradient(135deg,rgba(34,197,94,.16),hsla(150,27%,14%,.05))}html[data-app-theme=dark] #landingPage .land-achievement-icon{background:rgba(74,222,128,.13)}html[data-app-theme=dark] #landingPage .land-achievement-year{color:#95e3b2}html[data-app-theme=dark] #landingPage .land-achievement h3{color:#fff}html[data-app-theme=dark] #landingPage .land-achievement p{color:rgba(255,255,255,.6)}html[data-app-theme=dark] #landingPage .land-review-card{background:#1a2d23;border:1px solid #3d6650}html[data-app-theme=dark] #landingPage .land-review-text{color:#e3ece8}html[data-app-theme=dark] #landingPage .land-review-avatar{background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff}html[data-app-theme=dark] #landingPage .land-review-name{color:#94e5b4}html[data-app-theme=dark] #landingPage .land-review-course{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-cta-section{background:linear-gradient(135deg,#14532d,#16a34a);color:#fff}html[data-app-theme=dark] #landingPage .land-footer{background:#052e16}html[data-app-theme=dark] #landingPage .land-preview-overlay{background:rgba(0,0,0,.7)}html[data-app-theme=dark] #landingPage .land-preview-box{background:#1a2d23}html[data-app-theme=dark] #landingPage .land-preview-box::-webkit-scrollbar-track{background:#1b3026}html[data-app-theme=dark] #landingPage .land-preview-box::-webkit-scrollbar-thumb{background:#254b33}html[data-app-theme=dark] #landingPage .land-preview-close{border:none;background:hsla(150,27%,14%,.25);color:#fff}html[data-app-theme=dark] #landingPage .land-preview-close:hover{background:hsla(150,27%,14%,.45)}html[data-app-theme=dark] #landingPage .land-preview-loading{color:#b5cec1}html[data-app-theme=dark] #landingPage .readspace-tabs button.active{background:#1c3a27;color:#93e5bb}html[data-app-theme=dark] #landingPage .pomo-mode-tabs button.active{background:#1a2d23;color:#93e5bb}html[data-app-theme=dark] #landingPage .land-section-sub{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-features-new{background:#1a2d23}html[data-app-theme=dark] #landingPage .land-feat-card{background:#1a2d23;border:1.5px solid #3d6650}html[data-app-theme=dark] #landingPage .land-feat-body h3{color:#94e5b4}html[data-app-theme=dark] #landingPage .land-feat-body p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-feat-tags span{background:#1b3026;border:1px solid #3d6650;color:#93e5b3}html[data-app-theme=dark] #landingPage .es-main-tab.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff}html[data-app-theme=dark] #landingPage .es-subtab.active{background:#1d4ed8;color:#fff;border-color:#1d4ed8}html[data-app-theme=dark] #landingPage .qna-filter-btn.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}html[data-app-theme=dark] #landingPage .review-filter-btn{border:1.5px solid #3d6650;background:#1a2d23;color:#93e5b3}html[data-app-theme=dark] #landingPage .review-filter-btn:hover{border-color:#16a34a;background:#1b3026}html[data-app-theme=dark] #landingPage .review-filter-btn.active{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border-color:transparent}html[data-app-theme=dark] #landingPage{--land-ink:hsl(150,20%,91%);--land-mint:hsl(144,34%,17%);--land-cream:hsl(150,27%,15%);--land-line:hsla(150,30%,80%,0.16);background:var(--land-cream);color:var(--land-ink)}html[data-app-theme=dark] #landingPage .land-nav{border:1px solid hsla(150,0%,32%,.12);background:rgba(8,42,25,.88)}html[data-app-theme=dark] #landingPage .land-nav-links a,html[data-app-theme=dark] #landingPage .land-nav-links button{border:0;background:0 0;color:rgba(255,255,255,.72)}html[data-app-theme=dark] #landingPage .land-nav-links a:hover,html[data-app-theme=dark] #landingPage .land-nav-links button:hover{color:#fff;background:hsla(150,27%,14%,.08)}html[data-app-theme=dark] #landingPage .btn-land-login{border:0}html[data-app-theme=dark] #landingPage .btn-land-register{background:#1a2d23;color:#93e5b9}html[data-app-theme=dark] #landingPage .land-hero{background:radial-gradient(circle at 76% 28%,rgba(115,222,157,.19),transparent 27%),linear-gradient(135deg,#071f14 0,#0c3a24 55%,#0f5b34 100%)}html[data-app-theme=dark] #landingPage .land-hero::before{background-image:linear-gradient(hsla(150,27%,14%,.04) 1px,transparent 1px),linear-gradient(90deg,hsla(150,27%,14%,.04) 1px,transparent 1px)}html[data-app-theme=dark] #landingPage .land-hero::after{border-color:hsla(143,25%,32%,.1)}html[data-app-theme=dark] #landingPage .land-hero-tag{background:hsla(150,27%,14%,.06);border-color:hsla(150,0%,32%,.1);color:rgba(255,255,255,.82)}html[data-app-theme=dark] #landingPage .land-hero-tag span{background:#68e797}html[data-app-theme=dark] #landingPage .land-hero-highlight{color:#93e5b1}html[data-app-theme=dark] #landingPage .land-hero-sub{color:rgba(255,255,255,.68)}html[data-app-theme=dark] #landingPage .btn-land-cta{background:#54d786;color:#082918}html[data-app-theme=dark] #landingPage .btn-land-cta:hover{background:#70e69c}html[data-app-theme=dark] #landingPage .btn-land-outline{border-color:hsla(150,0%,32%,.17);background:hsla(150,27%,14%,.04)}html[data-app-theme=dark] #landingPage .land-hero-note{color:rgba(255,255,255,.54)}html[data-app-theme=dark] #landingPage .land-hero-note span::first-letter{color:#93e5b1}html[data-app-theme=dark] #landingPage .land-hero-blob{background:radial-gradient(circle,rgba(85,224,139,.25),transparent 66%)}html[data-app-theme=dark] #landingPage .land-teacher-hero{border:1px solid hsla(150,0%,32%,.18)}html[data-app-theme=dark] #landingPage .land-float-card{background:#1a2d23;color:var(--land-ink);border:1.5px solid hsla(142,25%,32%,.3)}html[data-app-theme=dark] #landingPage .land-float-card small{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-float-card-top span{background:linear-gradient(135deg,#3a341c,#4b4325)}html[data-app-theme=dark] #landingPage .land-float-card-bottom span{background:linear-gradient(135deg,#1c3a26,#254b32)}html[data-app-theme=dark] #landingPage .land-proof{background:#1a2d23;border:1px solid var(--land-line)}html[data-app-theme=dark] #landingPage .land-proof-intro{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-proof-intro strong{color:var(--land-ink)}html[data-app-theme=dark] #landingPage .land-proof-item{border-left:1px solid var(--land-line)}html[data-app-theme=dark] #landingPage .land-proof-item strong{color:#93e5bb}html[data-app-theme=dark] #landingPage .land-proof-item span{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-features-new{background:var(--land-cream)}html[data-app-theme=dark] #landingPage .land-section-tag{background:var(--land-mint);color:#93e5bb}html[data-app-theme=dark] #landingPage .land-section-title{color:var(--land-ink)}html[data-app-theme=dark] #landingPage .lf-card{background:#1a2d23;border:1px solid var(--land-line)}html[data-app-theme=dark] #landingPage .lf-card:hover{border-color:hsla(150,30%,80%,.32)}html[data-app-theme=dark] #landingPage .lf-icon{background:var(--land-mint)!important}html[data-app-theme=dark] #landingPage .lf-name{color:var(--land-ink)}html[data-app-theme=dark] #landingPage .lf-desc{color:#b5cec1}html[data-app-theme=dark] #landingPage .lf-section-lead{color:#b5cec1}html[data-app-theme=dark] #landingPage .lf-access.free{background:#1c3a26;color:#93e5b8}html[data-app-theme=dark] #landingPage .lf-access.trial{background:#3a321c;color:#e5ca93}html[data-app-theme=dark] #landingPage .lf-access.course{background:#25302b;color:#b5cec1;border:1px solid #435f51}html[data-app-theme=dark] #landingPage .lf-card-featured{background:linear-gradient(135deg,#083b25,#12643b)!important;border-color:#28734b!important}html[data-app-theme=dark] #landingPage .lf-card-featured:after{border:1px solid hsla(142,25%,32%,.2)}html[data-app-theme=dark] #landingPage .lf-card-featured .lf-icon{background:hsla(150,27%,14%,.12)!important}html[data-app-theme=dark] #landingPage .lf-card-featured .lf-name{color:#fff}html[data-app-theme=dark] #landingPage .lf-card-featured .lf-desc{color:rgba(255,255,255,.72)}html[data-app-theme=dark] #landingPage .lf-mini-list span{border:1px solid hsla(150,0%,32%,.14);background:hsla(150,27%,14%,.08);color:#dffbea}html[data-app-theme=dark] #landingPage .lf-inline-link{color:#93e5bb}html[data-app-theme=dark] #landingPage .land-fc-trial-btn{border:1px solid #3d664c;background:#1c3a27;color:#93e5bb}html[data-app-theme=dark] #landingPage .land-fc-trial-btn span{background:#18884e;color:#fff}html[data-app-theme=dark] #landingPage .land-fc-trial-btn:hover{background:#1c3a26;border-color:#3d664c}html[data-app-theme=dark] #landingPage #land-courses{background:#1c3a28}html[data-app-theme=dark] #landingPage .btn-quiz-recommend{background:#1a2d23;border-color:hsla(150,30%,80%,.4)}html[data-app-theme=dark] #landingPage .land-course-card{border:1px solid var(--land-line)}html[data-app-theme=dark] #landingPage .lcc-name{color:var(--land-ink)}html[data-app-theme=dark] #landingPage .lcc-desc{color:#b5cec1}html[data-app-theme=dark] #landingPage .lcc-features{color:#e3ece8}html[data-app-theme=dark] #landingPage .lcc-price{color:#93e5bb}html[data-app-theme=dark] #landingPage .btn-lcc-enroll{background:#18884e!important}html[data-app-theme=dark] #landingPage .btn-lcc-detail{border:1px solid #3d664f;color:#93e5bb}html[data-app-theme=dark] #landingPage .land-section-dark{background:#092d1d}html[data-app-theme=dark] #landingPage .land-teacher-img{border:0}html[data-app-theme=dark] #landingPage .land-badge{background:hsla(150,27%,14%,.07);border-color:hsla(150,0%,32%,.1);color:#8be7ad}html[data-app-theme=dark] #landingPage #land-reviews{background:var(--land-cream)}html[data-app-theme=dark] #landingPage .land-review-card{border:1px solid var(--land-line)}html[data-app-theme=dark] #landingPage .review-filter-btn{border-color:var(--land-line);color:#e3ece8}html[data-app-theme=dark] #landingPage .review-filter-btn.active{background:#18884e}html[data-app-theme=dark] #landingPage .land-cta-section{background:#0a3b25}html[data-app-theme=dark] #landingPage .land-footer{background:#061f14}@media (max-width:900px){html[data-app-theme=dark] #landingPage .land-mobile-menu-btn{border:1px solid hsla(150,0%,32%,.13);background:hsla(150,27%,14%,.06);color:#fff}html[data-app-theme=dark] #landingPage .land-nav-links.open{background:rgba(8,47,29,.97);border:1px solid hsla(150,0%,32%,.12)}html[data-app-theme=dark] #landingPage .land-nav-links.open a,html[data-app-theme=dark] #landingPage .land-nav-links.open button{color:rgba(255,255,255,.82)}}@media (max-width:768px){html[data-app-theme=dark] #landingPage .btn-land-login{border:1px solid hsla(150,0%,32%,.14)}html[data-app-theme=dark] #landingPage .land-proof-item{border-left:0;border-top:1px solid var(--land-line)}html[data-app-theme=dark] #landingPage .land-proof-item:nth-child(2n){border-right:1px solid var(--land-line)}}html[data-app-theme=dark] #authPage{background:radial-gradient(circle at 18% 12%,#155f39 0,transparent 32%),linear-gradient(135deg,#061f14,#0b3c25)}html[data-app-theme=dark] #authPage .b2{background:#3cca78}html[data-app-theme=dark] #authPage .login-card{background:hsla(150,27%,14%,.07);border-color:hsla(150,0%,32%,.13)}html[data-app-theme=dark] #authPage .logo-circle{background:0 0}html[data-app-theme=dark] #authPage .auth-tabs{border-color:hsla(150,0%,32%,.12)}html[data-app-theme=dark] #authPage .atab.active{background:rgba(105,232,153,.14);color:#93e5b1}html[data-app-theme=dark] #authPage .btn-login{background:#58dc89;color:#082918}html[data-app-theme=dark] #landingPage .land-hero-sub{color:rgba(255,255,255,.82)}html[data-app-theme=dark] #landingPage .land-hero-note{color:rgba(255,255,255,.72)}html[data-app-theme=dark] #landingPage .land-hero-promise{color:#fff}html[data-app-theme=dark] #landingPage .land-hero-promise>span{color:#9af0b9}html[data-app-theme=dark] #landingPage .land-hero-promise>strong{color:#c7f8d6}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-blob{background:radial-gradient(circle,rgba(120,233,162,.28),transparent 69%)}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-teacher-hero{border:0;background:0 0}html[data-app-theme=dark] #landingPage .land-hero-v2{background:linear-gradient(135deg,#071f14 0,#0c3a24 55%,#0f5b34 100%);color:#fff}html[data-app-theme=dark] #landingPage .land-hero-v2::after{border-color:hsla(143,25%,32%,.1)}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-title{color:#fff}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-highlight{color:#93e5b1}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-tag{background:hsla(150,27%,14%,.06);color:rgba(255,255,255,.82);border-color:hsla(150,0%,32%,.1)}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-promise{color:#fff}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-promise>span{color:#9af0b9}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-promise>strong{color:#c7f8d6}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-sub{color:rgba(255,255,255,.82)}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-note{color:rgba(255,255,255,.72)}html[data-app-theme=dark] #landingPage .land-hero-v2 .btn-land-outline{color:rgba(255,255,255,.9);background:hsla(150,27%,14%,.04);border-color:hsla(150,0%,32%,.25)}html[data-app-theme=dark] #landingPage .land-hero-v2 .btn-land-outline:hover{background:hsla(150,27%,14%,.1);border-color:hsla(150,0%,32%,.5)}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-blob{background:radial-gradient(ellipse,hsla(76,34%,22%,.65) 0,hsla(135,34%,22%,.36) 35%,rgba(100,202,143,.1) 55%,transparent 72%)}@media (max-width:768px){html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-img{background:linear-gradient(180deg,transparent 5%,rgba(116,218,152,.12) 100%);border-bottom:3px solid hsla(142,25%,32%,.3)}}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-byline{color:rgba(255,255,255,.8)}html[data-app-theme=dark] #landingPage .land-hero-v2 .land-hero-byline strong{color:#fff}html[data-app-theme=dark] #landingPage .land-hero-v3{background:#1a2d23;color:#e3ece8}html[data-app-theme=dark] #landingPage .land-hero-v3 .land-hero-tag{background:#1c3a2e;color:#93e5d2;border-color:#3d6655}html[data-app-theme=dark] #landingPage .land-hero-v3 .land-hero-title{color:#e3ece8}html[data-app-theme=dark] #landingPage .land-hero-v3 .land-hero-highlight{color:#93e5cd}html[data-app-theme=dark] #landingPage .land-hero-v3 .land-hero-sub{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-hero-v3 .btn-land-cta{background:#087f5b;color:#fff}html[data-app-theme=dark] #landingPage .land-hero-v3 .btn-land-cta:hover{background:#06694b}html[data-app-theme=dark] #landingPage .land-hero-v3 .btn-land-outline{color:#a4d4c5;background:#1a2d23;border-color:#3e6451}html[data-app-theme=dark] #landingPage .land-hero-v3 .btn-land-outline:hover{background:#1c3a2e;border-color:#087f5b}html[data-app-theme=dark] #landingPage .land-hero-v3 .land-hero-note{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-map-card{background:#1a2d23;border:1px solid #3d6653}html[data-app-theme=dark] #landingPage .land-product-preview-brand{color:#a6d2c1}html[data-app-theme=dark] #landingPage #land-product-preview-title{color:#e3ece8}html[data-app-theme=dark] #landingPage #land-product-preview-title span{color:#93e5cd}html[data-app-theme=dark] #landingPage .land-product-preview-row{border:1px solid #426051;background:#2b3421}html[data-app-theme=dark] #landingPage .land-product-preview-row.preview-bal{background:#1c3a28}html[data-app-theme=dark] #landingPage .land-product-preview-row.preview-mock{background:#261c3a;border-color:#4d3d66}html[data-app-theme=dark] #landingPage .land-product-preview-tag{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-product-preview-copy h3{color:#9bddc7}html[data-app-theme=dark] #landingPage .land-product-preview-copy p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-map-disclaimer{color:#b5cec1}html[data-app-theme=dark] #landingPage #land-teacher .land-teacher-img{background:radial-gradient(ellipse at center,hsla(139,34%,22%,.25),transparent 70%)}html[data-app-theme=dark] #landingPage #land-teacher{background:#243224;color:#9edac5}html[data-app-theme=dark] #landingPage #land-teacher .land-teacher-img-wrap{border-bottom:0}html[data-app-theme=dark] #landingPage #land-teacher .land-teacher-img{background:0 0;border:0}html[data-app-theme=dark] #landingPage #land-teacher .land-section-tag{background:0 0;color:#a6d2be}html[data-app-theme=dark] #landingPage #land-teacher .land-section-title{color:#9edac5!important}html[data-app-theme=dark] #landingPage #land-teacher .land-section-title span{color:#93e5cd!important}html[data-app-theme=dark] #landingPage #land-teacher .land-teacher-bio{color:#b5cec1}html[data-app-theme=dark] #landingPage #land-teacher .land-badge{background:0 0;border:0;color:#9edac0}html[data-app-theme=dark] #landingPage #land-teacher .land-teacher-details{border-top:1px solid #455d51;border-bottom:1px solid #455d51}html[data-app-theme=dark] #landingPage #land-teacher .land-teacher-details summary{color:#a2d7bd}html[data-app-theme=dark] #landingPage #land-teacher .land-achievement{background:0 0;border:0;border-top:1px solid #455d51}html[data-app-theme=dark] #landingPage #land-teacher .land-achievement-icon{background:#223424}html[data-app-theme=dark] #landingPage #land-teacher .land-achievement-year{color:#b5cec1}html[data-app-theme=dark] #landingPage #land-teacher .land-achievement h3{color:#a4d5bb}html[data-app-theme=dark] #landingPage #land-teacher .land-achievement p{color:#b5cec1}html[data-app-theme=dark] #landingPage #land-teacher .btn-land-cta{background:#087f5b;color:#fff}html[data-app-theme=dark] #landingPage .purchase-history-card button.shop-primary,html[data-app-theme=dark] #landingPage .purchase-order-body>button.shop-primary,html[data-app-theme=dark] #landingPage .purchase-success-actions button.shop-primary{background:#087d58;color:#fff;border-color:#087d58}html[data-app-theme=dark] #landingPage .purchase-success-actions a.shop-primary{background:#087d58;color:#fff}html[data-app-theme=dark] #landingPage .purchase-history-actions a.shop-primary{border:1px solid #087d58;background:#087d58;color:#fff}html[data-app-theme=dark] #landingPage .land-direction #land-courses{border:0;background:0 0}html[data-app-theme=dark] #landingPage .land-direction .section-heading p,html[data-app-theme=dark] #landingPage .land-direction .track-heading p{color:var(--muted)}html[data-app-theme=dark] #landingPage .land-direction .journey-section{color:#e3ece8;background:radial-gradient(ellipse at top left,#1c3a2a,transparent 55%),#1b3026}html[data-app-theme=dark] #landingPage .land-direction .journey-intro p{color:var(--muted)}html[data-app-theme=dark] #landingPage .land-direction .kicker-light{color:#99dfc4}html[data-app-theme=dark] #landingPage .land-direction .journey-flow::before{background:#0b9152}html[data-app-theme=dark] #landingPage .land-direction .step-number{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .step-badge{border:3px solid #0b9152;color:#93e5bf;background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .journey-ready .step-badge{color:#fff;background:#0b9152}html[data-app-theme=dark] #landingPage .land-direction .journey-step.active .step-badge{color:var(--green-950);background:#6cdbaf;border-color:#3d6655}html[data-app-theme=dark] #landingPage .land-direction .journey-step p{color:var(--muted)}html[data-app-theme=dark] #landingPage .land-direction .journey-product{color:#93e5cb}html[data-app-theme=dark] #landingPage .land-direction .track-tab{border:1px solid var(--line);background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .track-tab:hover{border-color:#3d6651}html[data-app-theme=dark] #landingPage .land-direction .track-tab.is-active{border-color:var(--green-700);background:var(--green-50)}html[data-app-theme=dark] #landingPage .land-direction .track-code{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .track-tab small{color:var(--muted)}html[data-app-theme=dark] #landingPage .land-direction .select-mark{border:1px solid #426151;color:transparent}html[data-app-theme=dark] #landingPage .land-direction .track-tab.is-active .select-mark{color:#fff;border-color:var(--green-700);background:var(--green-700)}html[data-app-theme=dark] #landingPage .land-direction .track-detail{color:#fff;background:linear-gradient(145deg,var(--green-800),var(--green-950))}html[data-app-theme=dark] #landingPage .land-direction .track-tag{border:1px solid hsla(150,0%,32%,.3);color:#c5f4e2}html[data-app-theme=dark] #landingPage .land-direction .timeline-label{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .track-detail>p{color:#c4d8d2}html[data-app-theme=dark] #landingPage .land-direction .track-stats{border-top:1px solid hsla(150,0%,32%,.14)}html[data-app-theme=dark] #landingPage .land-direction .track-stats span{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .mini-timeline span{background:#376b5d}html[data-app-theme=dark] #landingPage .land-direction .mini-timeline .done{background:#61d4a7}html[data-app-theme=dark] #landingPage .land-direction .mini-timeline .current{background:var(--yellow)}html[data-app-theme=dark] #landingPage .land-direction .text-link{border:0;color:#fff;background:0 0}html[data-app-theme=dark] #landingPage .land-direction .products-section{background:var(--wash)}html[data-app-theme=dark] #landingPage .land-direction .product-card{border:1px solid var(--line);background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .product-card.featured{border-color:#3d6657}html[data-app-theme=dark] #landingPage .land-direction .popular-label{color:#fff;background:var(--green-700)}html[data-app-theme=dark] #landingPage .land-direction .product-pill{color:var(--green-700)}html[data-app-theme=dark] #landingPage .land-direction .product-number{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .product-graphic{background:var(--green-50)}html[data-app-theme=dark] #landingPage .land-direction .course-graphic span{border:3px solid var(--green-700);background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .bal-graphic{background:#1c3a2e}html[data-app-theme=dark] #landingPage .land-direction .bal-graphic span{color:#fff;background:var(--green-700)}html[data-app-theme=dark] #landingPage .land-direction .bal-graphic span:nth-child(2){background:#16a875}html[data-app-theme=dark] #landingPage .land-direction .bal-graphic span:nth-child(3){background:var(--green-950)}html[data-app-theme=dark] #landingPage .land-direction .mock-graphic{background:#221c3a}html[data-app-theme=dark] #landingPage .land-direction .mock-graphic span{border:8px solid #463d66;border-right-color:var(--violet);color:#aca2d7}html[data-app-theme=dark] #landingPage .land-direction .product-card>p{color:var(--muted)}html[data-app-theme=dark] #landingPage .land-direction .product-card ul{border-top:1px solid var(--line)}html[data-app-theme=dark] #landingPage .land-direction .product-card li{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .product-card li::before{color:var(--green-700)}html[data-app-theme=dark] #landingPage .land-direction .button-card{border-color:#435f51;background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .button-card.button-primary{color:#fff;border-color:var(--green-700);background:var(--green-700)}html[data-app-theme=dark] #landingPage .land-direction{--muted:hsl(150,20%,76%);--line:hsl(150,20%,32%);color:#e3ece8;background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .kicker{color:#93e5cb}html[data-app-theme=dark] #landingPage .land-direction .kicker-light{color:#99dfc4}html[data-app-theme=dark] #landingPage .land-direction .button{border:1px solid #435f51;background:#1a2d23;color:#e3ece8}html[data-app-theme=dark] #landingPage .land-direction .direction-status{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .landing-exam-picker{background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .landing-exam-card{border:1px solid #416151;background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .exam-posn{--exam-accent:hsl(262,62%,74%);--exam-tint:hsl(150,27%,15%)}html[data-app-theme=dark] #landingPage .land-direction .exam-netsat{--exam-accent:hsl(150,62%,74%);--exam-tint:hsl(148,34%,17%)}html[data-app-theme=dark] #landingPage .land-direction .exam-alevel{--exam-accent:hsl(220,62%,74%);--exam-tint:hsl(217,34%,17%)}html[data-app-theme=dark] #landingPage .land-direction .landing-exam-icon{color:#fff;background:var(--exam-accent)}html[data-app-theme=dark] #landingPage .land-direction .landing-exam-card p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .landing-exam-card button{border:0;background:var(--exam-tint);color:var(--exam-accent)}html[data-app-theme=dark] #landingPage .land-product-preview-row.preview-diagnose{background:#3a311c;border-color:#665b3d}html[data-app-theme=dark] #landingPage .land-direction .family-card{border:1px solid var(--line);background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .family-card::before{background:var(--family-accent,var(--green-700))}html[data-app-theme=dark] #landingPage .land-direction .family-course{--family-accent:hsl(161,62%,74%);--family-tint:hsl(153,34%,17%)}html[data-app-theme=dark] #landingPage .land-direction .family-bal{--family-accent:hsl(159,62%,74%);--family-tint:hsl(155,34%,17%)}html[data-app-theme=dark] #landingPage .land-direction .family-diagnose{--family-accent:hsl(43,62%,74%);--family-tint:hsl(46,34%,17%)}html[data-app-theme=dark] #landingPage .land-direction .family-mock{--family-accent:hsl(255,49%,74%);--family-tint:hsl(251,34%,17%)}html[data-app-theme=dark] #landingPage .land-direction .family-icon{color:#a6d3c4;background:var(--family-tint)}html[data-app-theme=dark] #landingPage .land-direction .family-tag{color:#e3ece8}html[data-app-theme=dark] #landingPage .land-direction .family-card p{color:var(--muted)}html[data-app-theme=dark] #landingPage .land-direction .family-parts li{color:#e3ece8;background:var(--family-tint)}html[data-app-theme=dark] #landingPage .land-direction .family-card p.family-fit{border-top:1px dashed var(--line);color:#e3ece8}html[data-app-theme=dark] #landingPage .land-direction .family-fit b{color:var(--green-800)}html[data-app-theme=dark] #landingPage .land-direction .family-card small{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .family-card small.family-status{color:#e5cf93;background:#3a331c}html[data-app-theme=dark] #landingPage .land-direction .family-card button{border:0;color:var(--green-800);background:0 0}html[data-app-theme=dark] #landingPage .land-direction .dimension-hint{border:1px dashed #426051;background:var(--green-50)}html[data-app-theme=dark] #landingPage .land-direction .dim small{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .dim-track{color:#fff;background:var(--green-950)}html[data-app-theme=dark] #landingPage .land-direction .dim-track small{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .dim-type{color:var(--green-950);background:#1a2d23;border:1px solid #406251}html[data-app-theme=dark] #landingPage .land-direction .dim-result{color:var(--green-950);background:#1c3a2c}html[data-app-theme=dark] #landingPage .land-direction .dim-op{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .dimension-hint p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .track-card{color:#fff;background:linear-gradient(160deg,var(--track-from,#086447),var(--track-to,#073d30))}html[data-app-theme=dark] #landingPage .land-direction .track-posn{--track-accent:#d9b8f5}html[data-app-theme=dark] #landingPage .land-direction .track-netsat{--track-accent:#9af0c9}html[data-app-theme=dark] #landingPage .land-direction .track-alevel{--track-accent:#b5d5ff}html[data-app-theme=dark] #landingPage .land-direction .track-code{border:1px solid var(--track-accent);color:var(--track-accent)}html[data-app-theme=dark] #landingPage .land-direction .track-card header p{color:rgba(255,255,255,.78)}html[data-app-theme=dark] #landingPage .land-direction .track-tools{border-top:1px solid hsla(150,0%,32%,.18)}html[data-app-theme=dark] #landingPage .land-direction .track-tools li{border:1px solid hsla(150,0%,32%,.3);color:rgba(255,255,255,.92);background:hsla(150,27%,14%,.08)}html[data-app-theme=dark] #landingPage .land-direction .track-tools li.is-missing{color:#f3d98b;border-color:hsla(45,25%,32%,.55);background:0 0}html[data-app-theme=dark] #landingPage .land-direction .track-card button{border:0;color:#fff;background:0 0}html[data-app-theme=dark] #landingPage .land-direction .journey-step .step-q{color:#96e2c0}html[data-app-theme=dark] #landingPage .land-direction .journey-step .step-more{color:#93e5cb}html[data-app-theme=dark] #landingPage .land-direction .course-detail{border:1px solid hsla(150,0%,32%,.22);background:hsla(150,27%,14%,.07)}html[data-app-theme=dark] #landingPage .land-direction .course-detail summary{color:#fff}html[data-app-theme=dark] #landingPage .land-direction .course-detail-hint{color:#8be8bf}html[data-app-theme=dark] #landingPage .land-direction .course-detail-lead{color:#c4ded5}html[data-app-theme=dark] #landingPage .land-direction .course-col a{color:#93e5cb}html[data-app-theme=dark] #landingPage .land-direction .course-video-warning{color:#dda49b}html[data-app-theme=dark] #landingPage .land-direction .course-col{background:hsla(150,27%,14%,.07);border:1px solid hsla(150,0%,32%,.14)}html[data-app-theme=dark] #landingPage .land-direction .course-col.course-full{background:rgba(108,219,175,.14);border-color:hsla(156,25%,32%,.5)}html[data-app-theme=dark] #landingPage .land-direction .course-col h3{color:#fff}html[data-app-theme=dark] #landingPage .land-direction .course-col li{color:#d6ece4}html[data-app-theme=dark] #landingPage .land-direction .course-col li.yes::before{color:#94e5c4}html[data-app-theme=dark] #landingPage .land-direction .course-col li.no{color:#e5b9b0}html[data-app-theme=dark] #landingPage .land-direction .course-col li.no::before{color:#f0948a}html[data-app-theme=dark] #landingPage .land-direction .course-detail-note{color:#a9ccc0}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-detail{border-color:var(--line);background:hsla(150,27%,14%,.72)}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col h3,html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-detail summary{color:#e3ece8}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col li.yes::before,html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-detail-hint{color:#93e5cb}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col li,html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-detail-lead,html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-detail-note{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col{border-color:var(--line);background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col.course-full{border-color:#3d6652;background:#1c3a2a}html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col li.no,html[data-app-theme=dark] #landingPage .land-direction .journey-section .course-col li.no::before{color:#dda49b}html[data-app-theme=dark] #landingPage .land-footer-links a{color:rgba(255,255,255,.86)}html[data-app-theme=dark] #landingPage .land-footer-social a{color:rgba(255,255,255,.62)}html[data-app-theme=dark] #landingPage .land-footer-links a:hover,html[data-app-theme=dark] #landingPage .land-footer-social a:hover{color:#94e5c2}html[data-app-theme=dark] #landingPage .land-direction #shop-fallback{border:1px dashed #426051;color:#b5cec1;background:#1a2d23}html[data-app-theme=dark] #landingPage .land-follow-menu summary{color:rgba(255,255,255,.72)}html[data-app-theme=dark] #landingPage .land-follow-menu summary:hover,html[data-app-theme=dark] #landingPage .land-follow-menu[open] summary{color:#fff;background:hsla(150,27%,14%,.08)}html[data-app-theme=dark] #landingPage .land-follow-links{background:#153c30;border:1px solid hsla(150,0%,32%,.14)}html[data-app-theme=dark] #landingPage .land-follow-links a{color:#fff}html[data-app-theme=dark] #landingPage .land-direction .landing-dashboard-showcase{background:#1a2d23}html[data-app-theme=dark] #landingPage .land-direction .dashboard-showcase-panel{border:1px solid #3d6651;background:linear-gradient(115deg,#1b3026,#1a2d23)}html[data-app-theme=dark] #landingPage .land-direction .dashboard-showcase-copy h2{color:#9cddc7}html[data-app-theme=dark] #landingPage .land-direction .dashboard-showcase-copy>p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .dashboard-showcase-points b{background:#1c3a26;color:#93e5cb}html[data-app-theme=dark] #landingPage .land-direction .dashboard-showcase-points strong{color:#9cddc7}html[data-app-theme=dark] #landingPage .land-direction .dashboard-showcase-points span{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .dashboard-preview-button{border:1px solid #406251;background:#1b3026}html[data-app-theme=dark] #landingPage .land-direction .dashboard-preview-bar{background:#173f32;color:#fff}html[data-app-theme=dark] #landingPage .land-direction .dashboard-preview-bar small{color:#c5e1d1}html[data-app-theme=dark] #landingPage .land-direction .dashboard-preview-caption{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-showcase{border-top:1px solid #3d6651}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-showcase header h3{color:#9cddc7}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-showcase header p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-card{--qa-accent:hsl(167,62%,74%);--qa-soft:hsl(148,34%,17%);border:1px solid #3d6651;background:#1b3026}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-card.is-course{--qa-accent:hsl(216,49%,74%);--qa-soft:hsl(218,34%,17%);border-color:#3d4c66;background:#1b3026}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-icon{background:var(--qa-soft);color:var(--qa-accent)}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-access{color:var(--qa-accent)}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-card h4{color:#9cddc7}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-card p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-card small{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-card a{border-top:1px solid #406251;color:var(--qa-accent)}html[data-app-theme=dark] #landingPage .land-direction .landing-qna-note{color:#b5cec1}html[data-app-theme=dark] #landingPage #dashboardPreviewDialog{border:1px solid #406251;background:#1b3026;color:#9ddbc8}html[data-app-theme=dark] #landingPage #dashboardPreviewDialog::backdrop{background:#08271cbf}html[data-app-theme=dark] #landingPage #dashboardPreviewDialog .dashboard-preview-dialog-bar{background:#1a2d23;border-bottom:1px solid #406251}html[data-app-theme=dark] #landingPage #dashboardPreviewDialog button{border:1px solid #406251;background:#1a2d23;color:#9ddbc8}html[data-app-theme=dark] #landingPage .land-film{background:#1b3026;color:#e3ece8}html[data-app-theme=dark] #landingPage .land-film-heading>div>span{color:#93e5d1}html[data-app-theme=dark] #landingPage .land-film-heading>p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-film-stage{background:#1e3725}html[data-app-theme=dark] #landingPage .land-film-play{border:1px solid hsla(150,0%,32%,.5);background:hsla(150,27%,14%,.94);color:#e3ece8}html[data-app-theme=dark] #landingPage .land-film-play small{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-film-play:hover{background:#1a2d23}html[data-app-theme=dark] #landingPage .land-film-caption p{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-film-error a{color:#93e5d1}html[data-app-theme=dark] #landingPage #landReviewList .land-review-card{border:1px solid #426151;background:#1a2d23}html[data-app-theme=dark] #landingPage #landReviewList .land-review-media{background:linear-gradient(135deg,#1c3a22,#3a321c)}html[data-app-theme=dark] #landingPage #landReviewList .land-review-card:nth-child(3n+2) .land-review-media{background:linear-gradient(135deg,#1c2a3a,#22342b)}html[data-app-theme=dark] #landingPage #landReviewList .land-review-card:nth-child(3n+3) .land-review-media{background:linear-gradient(135deg,#2c1c3a,#3a2b1c)}html[data-app-theme=dark] #landingPage #landReviewList .land-review-monogram{color:#9cddc3;background:hsla(150,27%,14%,.8)}html[data-app-theme=dark] #landingPage #landReviewList .land-review-media-note{color:#b5cec1}html[data-app-theme=dark] #landingPage #landReviewList .land-review-kind{background:hsla(150,27%,14%,.93);border:1px solid #435f51;color:#a2d7c2}html[data-app-theme=dark] #landingPage #landReviewList .land-review-author{border-bottom:1px solid #426151}html[data-app-theme=dark] #landingPage #landReviewList .land-review-name{color:#9cdcc8}html[data-app-theme=dark] #landingPage #landReviewList .land-review-course{color:#b5cec1}html[data-app-theme=dark] #landingPage #landReviewList :is(.land-review-text,.land-review-excerpt){color:#e3ece8}html[data-app-theme=dark] #landingPage #landReviewList .land-review-achievement{color:#9ddbc2;background:#1c3a25}html[data-app-theme=dark] #landingPage #landReviewList .land-review-score{color:#9adfc2}html[data-app-theme=dark] #landingPage #landReviewList .land-review-score span{color:#b5cec1}html[data-app-theme=dark] #landingPage #landReviewList .land-review-score i{color:#b5cec1}html[data-app-theme=dark] #landingPage #landReviewList .land-review-story summary{color:#93e5d3}html[data-app-theme=dark] #landingPage .land-review-controls{color:#b5cec1}html[data-app-theme=dark] #landingPage .land-review-controls button{border:1px solid #406251;background:#1a2d23;color:#93e5cb}html[data-app-theme=dark] #landingPage .land-contact-links a{border:1px solid hsla(150,0%,32%,.27);color:#fff;background:hsla(150,27%,14%,.03)}html[data-app-theme=dark] #landingPage .land-contact-links .land-contact-primary{background:#50d88b;border-color:#3d664e;color:#073d30}html[data-app-theme=dark] #landingPage .land-contact-links a:hover{background:hsla(150,27%,14%,.09);border-color:#3d6652}html[data-app-theme=dark] #landingPage .land-contact-links .land-contact-primary:hover{background:#75e6a4}html[data-app-theme=dark] #landingPage .landing-free{background:#1a2d23;color:#e3ece8}html[data-app-theme=dark] #landingPage .free-eyebrow{color:#93e5cb}html[data-app-theme=dark] #landingPage .free-heading h2 span{color:#93e5cb}html[data-app-theme=dark] #landingPage .free-heading>p{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-diagnosis{background:linear-gradient(145deg,#113c2e,#086844);color:#fff}html[data-app-theme=dark] #landingPage .free-biospace{background:linear-gradient(145deg,#1c3a2b,#3a371c);border:1px solid #3d6651}html[data-app-theme=dark] #landingPage .free-includes-title{color:#fff}html[data-app-theme=dark] #landingPage .free-tools li{border:1px solid hsla(150,0%,32%,.13);background:hsla(150,27%,14%,.04)}html[data-app-theme=dark] #landingPage .free-tool-icon{color:#c8f4dc;background:hsla(150,27%,14%,.09)}html[data-app-theme=dark] #landingPage .free-tool-icon svg{stroke:currentColor}html[data-app-theme=dark] #landingPage .free-tool-diagnosis .free-tool-icon{color:#a8f0ce;background:hsla(150,27%,14%,.1)}html[data-app-theme=dark] #landingPage .free-tool-flashcard .free-tool-icon{color:#b9e8ff;background:hsla(150,27%,14%,.1)}html[data-app-theme=dark] #landingPage .free-tool-miniquiz .free-tool-icon{color:#ffe49c;background:hsla(150,27%,14%,.1)}html[data-app-theme=dark] #landingPage .free-tool-qa .free-tool-icon{color:#e0caff;background:hsla(150,27%,14%,.1)}html[data-app-theme=dark] #landingPage .free-tools small{color:#a9d8c4}html[data-app-theme=dark] #landingPage .free-tools strong{color:#fff}html[data-app-theme=dark] #landingPage .free-tools .free-tool-desc{color:#d0e9de}html[data-app-theme=dark] #landingPage .free-pill{border:1px solid hsla(150,0%,32%,.25);background:hsla(150,27%,14%,.05);color:#b7efd8}html[data-app-theme=dark] #landingPage .free-biospace .free-pill{color:#93e5cb;border-color:#3d6651;background:hsla(150,27%,14%,.6)}html[data-app-theme=dark] #landingPage .free-grid article>p{color:#bed8cd}html[data-app-theme=dark] #landingPage .free-grid article>p strong{color:#fff}html[data-app-theme=dark] #landingPage .free-grid .free-biospace>p{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-fields span{border:1px solid hsla(150,0%,32%,.25)}html[data-app-theme=dark] #landingPage .free-chapters>span{border:1px solid hsla(150,0%,32%,.15);background:hsla(150,27%,14%,.04)}html[data-app-theme=dark] #landingPage .free-chapters small{color:#acd4c4}html[data-app-theme=dark] #landingPage .free-chapters i{color:#b5f4d4}html[data-app-theme=dark] #landingPage .free-link{border:0;border-top:1px solid hsla(150,0%,32%,.21);background:0 0;color:#d1f7e2}html[data-app-theme=dark] #landingPage .free-biospace .free-link{color:#93e5cb;border-color:#3d6651}html[data-app-theme=dark] #landingPage .free-space-preview>div{border:1px solid #3e6451;background:hsla(150,27%,14%,.69)}html[data-app-theme=dark] #landingPage .free-space-preview>div>span:first-child{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-clock{border:7px solid #3d664f;border-top-color:#07855e;border-right-color:#07855e;background:radial-gradient(circle,#1a2d23 58%,#1c3a27 100%)}html[data-app-theme=dark] #landingPage .free-clock small{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-pomo-step{border:1px solid #3e6451;background:#1a2d23}html[data-app-theme=dark] #landingPage .free-pomo-icon{color:#93e5cd;background:#1c3a27}html[data-app-theme=dark] #landingPage .free-pomo-icon svg{stroke:currentColor}html[data-app-theme=dark] #landingPage .free-pomo-step strong{color:#a4d5bb}html[data-app-theme=dark] #landingPage .free-pomo-step small{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-pomo-step>b{color:#93e5cd}html[data-app-theme=dark] #landingPage .free-pomo-step.is-break .free-pomo-icon{color:#e5c393;background:#3a301c}html[data-app-theme=dark] #landingPage .free-pomo-step.is-break>b{color:#e5c393}html[data-app-theme=dark] #landingPage .free-pomo-connector{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-pomo-repeat{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-pomo-repeat span:first-child{color:#93e5cb}html[data-app-theme=dark] #landingPage .free-dog-label,html[data-app-theme=dark] #landingPage .free-timer-label{color:#b5cec1}html[data-app-theme=dark] #landingPage .free-dog-forms figure{border:1px solid #416151;background:#1a2d23}html[data-app-theme=dark] #landingPage .free-dog-forms figcaption{color:#a7d1bd}html[data-app-theme=dark] #landingPage .landing-teaching{background:#1a2d23;color:#e3ece8}html[data-app-theme=dark] #landingPage .landing-teaching-eyebrow{color:#93e5cd}html[data-app-theme=dark] #landingPage .landing-teaching-heading h2{color:#e3ece8}html[data-app-theme=dark] #landingPage .landing-teaching-heading p{color:#b5cec1}html[data-app-theme=dark] #landingPage .landing-teaching-video-card{border:1px solid #3d6651;background:#1b3026}html[data-app-theme=dark] #landingPage .landing-teaching-video-card h3{color:#e3ece8}html[data-app-theme=dark] #landingPage .landing-teaching-video{background:#102d23}html[data-app-theme=dark] #landingPage .landing-teaching-video iframe{border:0}html[data-app-theme=dark] #landingPage #products .shop-product-guide{--guide-accent:hsl(182,62%,74%);border:1px solid #3e6451;background:linear-gradient(125deg,var(--guide-wash),#1a2d23 75%);color:#e3ece8}html[data-app-theme=dark] #landingPage #products [data-product-guide=course]{--guide-accent:hsl(217,43%,74%)}html[data-app-theme=dark] #landingPage #products [data-product-guide=bundle]{--guide-accent:hsl(259,31%,74%)}html[data-app-theme=dark] #landingPage #products [data-product-guide=bal]{--guide-accent:hsl(34,62%,74%)}html[data-app-theme=dark] #landingPage #products [data-product-guide=mock]{--guide-accent:hsl(150,20%,76%)}html[data-app-theme=dark] #landingPage #products [data-product-guide=ready]{--guide-accent:hsl(144,34%,74%)}html[data-app-theme=dark] #landingPage #products .spg-eyebrow{color:var(--guide-accent)}html[data-app-theme=dark] #landingPage #products .spg-intro{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .spg-step{border:1px solid #515151;background:hsla(150,27%,14%,.85)}html[data-app-theme=dark] #landingPage #products .spg-step:not(:last-child)::after{color:var(--guide-accent)}html[data-app-theme=dark] #landingPage #products .spg-icon{color:var(--guide-accent);background:var(--guide-wash)}html[data-app-theme=dark] #landingPage #products .spg-step-number{color:var(--guide-accent)}html[data-app-theme=dark] #landingPage #products .spg-step p{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .spg-benefits{border-top:1px solid hsla(150,30%,80%,.13)}html[data-app-theme=dark] #landingPage #products .spg-includes li{border:1px solid hsla(150,30%,80%,.11);background:#1a2d23}html[data-app-theme=dark] #landingPage #products .spg-includes li::before{color:var(--guide-accent)}html[data-app-theme=dark] #landingPage #products .spg-note{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .spg-outcome{color:#b5cec1}html[data-app-theme=dark] #landingPage #products{--shop-action-text:#fff;--shop-control-bg:hsl(150,27%,14%);--shop-control-border:hsl(150,22%,32%);--shop-control-text:hsl(153,31%,74%);--shop-icon-text:hsl(150,20%,76%);background:#1b3026;color:#e3ece8}html[data-app-theme=dark] #landingPage #products .shop-heading h2 span{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-heading p{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-upgrade-note{border-left:2px solid #3d6650}html[data-app-theme=dark] #landingPage #products .shop-upgrade-kicker{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-upgrade-note p>span{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-upgrade-example{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-upgrade-example strong{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-upgrade-note summary{color:#a7d1c1}html[data-app-theme=dark] #landingPage #products .shop-upgrade-table{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-upgrade-table td,html[data-app-theme=dark] #landingPage #products .shop-upgrade-table th{border-bottom:1px solid #3d6651}html[data-app-theme=dark] #landingPage #products .shop-upgrade-table th{color:#a1d7c1;background:#1d3828}@media(max-width:900px){html[data-app-theme=dark] #landingPage #products .shop-upgrade-note{border-left:0;border-top:1px solid #3d6651}}html[data-app-theme=dark] #landingPage #products .shop-cart-dialog>.shop-text-button,html[data-app-theme=dark] #landingPage #products :is(.shop-primary,.shop-secondary,.shop-cart-button){border:1px solid var(--shop-control-border);background:var(--shop-control-bg);color:var(--shop-control-text)}html[data-app-theme=dark] #landingPage #products #shop-open-cart,html[data-app-theme=dark] #landingPage #products .shop-primary{background:var(--shop-action);color:var(--shop-action-text);border-color:var(--shop-action)}html[data-app-theme=dark] #landingPage #products #shop-cart-count{background:var(--shop-action-text);color:var(--shop-action)}html[data-app-theme=dark] #landingPage #products .shop-shopping-bar{border:1px solid var(--shop-control-border);background:var(--shop-control-bg)}html[data-app-theme=dark] #landingPage #products .shop-categories{border-bottom:1px solid #3e6451}html[data-app-theme=dark] #landingPage #products .shop-categories button{background:0 0;border:0;color:var(--shop-control-text)}html[data-app-theme=dark] #landingPage #products .shop-categories button[aria-pressed=true]{color:var(--shop-action-text);background:var(--shop-action)}html[data-app-theme=dark] #landingPage #products .shop-tracks button{border:1px solid var(--shop-control-border);background:0 0;color:var(--shop-control-text)}html[data-app-theme=dark] #landingPage #products .shop-tracks button[aria-pressed=true]{border-color:#087d58;background:#1c3a2c;color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-search-label input{border:1px solid var(--shop-control-border);color:var(--shop-control-text);background:var(--shop-control-bg)}html[data-app-theme=dark] #landingPage #products .shop-intro p{color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-result-count{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-card{border:1px solid #406251;background:#1a2d23}html[data-app-theme=dark] #landingPage #products .shop-card:hover{border-color:#3d6654}html[data-app-theme=dark] #landingPage #products .shop-visual{background:#1d3929}html[data-app-theme=dark] #landingPage #products .shop-visual::after{border:24px solid hsla(150,0%,32%,.31)}html[data-app-theme=dark] #landingPage #products .shop-type-course .shop-visual{background:#133f32;color:#effaf4}html[data-app-theme=dark] #landingPage #products .shop-type-bal .shop-visual{background:#1c3a28;color:#93e5ca}html[data-app-theme=dark] #landingPage #products .shop-type-mock .shop-visual{background:#231c3a;color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-type-diagnose .shop-visual{background:#1c293a;color:#9cbbdc}html[data-app-theme=dark] #landingPage #products .shop-type-flashcard .shop-visual{background:#3a301c;color:#e0c898}html[data-app-theme=dark] #landingPage #products .shop-access{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-features{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-features li::before{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-variant{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-variant select{border:1px solid var(--shop-control-border);background:var(--shop-control-bg);color:var(--shop-control-text)}html[data-app-theme=dark] #landingPage #products .shop-price strong{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-price span{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-primary:disabled{color:#b5cec1;background:#243128;border-color:#406251}html[data-app-theme=dark] #landingPage #products #shop-open-cart:hover,html[data-app-theme=dark] #landingPage #products .shop-primary:enabled:hover{background:var(--shop-action-hover);border-color:var(--shop-action-hover)}html[data-app-theme=dark] #landingPage #products :is(.shop-categories,.shop-tracks) button[aria-pressed=false]:hover,html[data-app-theme=dark] #landingPage #products :is(.shop-secondary,.shop-contact-help,.shop-cart-dialog > .shop-text-button):hover{background:var(--shop-control-hover)}html[data-app-theme=dark] #landingPage #products .shop-notice{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-help{border-top:1px solid #3e6451;color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-help summary{color:#a5d3c0}html[data-app-theme=dark] #landingPage #products .shop-free{border:1px solid #3d6651;background:#1c3a29}html[data-app-theme=dark] #landingPage #products .shop-free button{border:0;color:#93e5cb;background:0 0}html[data-app-theme=dark] #landingPage #products .shop-empty{color:#b5cec1;background:#1a2d23}html[data-app-theme=dark] #landingPage #products .shop-dialog{border:1px solid #3e6451;color:#e3ece8;background:#1a2d23}html[data-app-theme=dark] #landingPage #products .shop-dialog::backdrop{background:#082b236e}html[data-app-theme=dark] #landingPage #products .shop-dialog-head{border-bottom:1px solid #416151}html[data-app-theme=dark] #landingPage #products .shop-dialog-head>span{color:#b5cec1}html[data-app-theme=dark] #landingPage #products :is(.shop-dialog-head button,.shop-carousel-arrow){border:1px solid var(--shop-control-border);background:var(--shop-control-bg);color:var(--shop-icon-text)}html[data-app-theme=dark] #landingPage #products :is(.shop-dialog-head button,.shop-carousel-arrow):enabled:hover{background:var(--shop-control-hover)}html[data-app-theme=dark] #landingPage #products .shop-detail-price{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-detail-note{background:#1b3026}html[data-app-theme=dark] #landingPage #products .shop-local-note{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-cart-item{border-bottom:1px solid #416151}html[data-app-theme=dark] #landingPage #products .shop-cart-item p{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-cart-item span{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-text-button{border:0;color:var(--shop-control-text);background:0 0}html[data-app-theme=dark] #landingPage #products .shop-cart-total strong{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-cart-credit{border-inline-start:2px solid var(--shop-control-border);background:var(--shop-control-hover);color:var(--shop-control-text)}html[data-app-theme=dark] #landingPage #products .shop-overlap{color:#e5c993;background:#3a311c}html[data-app-theme=dark] #landingPage #products .shop-cart-empty{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-filter-label{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-categories{border-bottom:0;background:#1a2d23;border:1px solid #3e6451}html[data-app-theme=dark] #landingPage #products .shop-tracks button[data-shop-track=posn][aria-pressed=true]{border-color:var(--track-posn);background:#2c1c3a;color:var(--track-posn)}html[data-app-theme=dark] #landingPage #products .shop-tracks button[data-shop-track=netsat][aria-pressed=true]{border-color:var(--track-netsat);background:#1c3a2c;color:var(--track-netsat)}html[data-app-theme=dark] #landingPage #products .shop-tracks button[data-shop-track=alevel][aria-pressed=true]{border-color:var(--track-alevel);background:#1c293a;color:var(--track-alevel)}html[data-app-theme=dark] #landingPage #products .shop-group-head{border-bottom:2px solid var(--group-color,#4d6a60)}html[data-app-theme=dark] #landingPage #products .shop-group-head small{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-group-badge{color:#fff;background:var(--group-color,#4d6a60)}html[data-app-theme=dark] #landingPage #products .shop-group-name{color:var(--group-color,#e3ece8)}html[data-app-theme=dark] #landingPage #products .shop-overview-track{border:1px solid color-mix(in srgb,var(--group-color) 16%,#515151);background:color-mix(in srgb,var(--group-color) 7%,#1a2d23)}html[data-app-theme=dark] #landingPage #products .shop-summary-tile{border:1px solid #3e6451;background:hsla(150,27%,14%,.87);color:#e3ece8}html[data-app-theme=dark] #landingPage #products .shop-summary-tile:hover{border-color:#078565}html[data-app-theme=dark] #landingPage #products .shop-summary-icon{background:#1c3a2d;color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-summary-copy>span{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-summary-prices strong{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-summary-link{color:#93e5cb}html[data-app-theme=dark] #landingPage #products .shop-summary-diagnose .shop-summary-icon{background:#3a331c;color:#e5ce93}html[data-app-theme=dark] #landingPage #products .shop-scope-heading h4{color:#e3ece8}html[data-app-theme=dark] #landingPage #products .shop-scope-heading>small{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-carousel-hint{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-carousel-position{color:var(--shop-control-text)}html[data-app-theme=dark] #landingPage #products .shop-visual.shop-visual-covered{background:#1a2d23}html[data-app-theme=dark] #landingPage #products #shop-details{--detail-accent:hsl(167,62%,74%);--detail-soft:hsl(153,34%,17%)}html[data-app-theme=dark] #landingPage #products #shop-details[data-product-type=course]{--detail-accent:hsl(212,50%,74%);--detail-soft:hsl(212,34%,17%)}html[data-app-theme=dark] #landingPage #products #shop-details[data-product-type=diagnose]{--detail-accent:hsl(259,31%,74%);--detail-soft:hsl(267,34%,17%)}html[data-app-theme=dark] #landingPage #products #shop-details[data-product-type=mock]{--detail-accent:hsl(32,62%,74%);--detail-soft:hsl(35,34%,17%)}html[data-app-theme=dark] #landingPage #products #shop-details[data-product-type=ready]{--detail-accent:hsl(350,30%,74%);--detail-soft:hsl(350,34%,17%)}html[data-app-theme=dark] #landingPage #products #shop-details[data-product-type=renewal]{--detail-accent:hsl(150,20%,76%);--detail-soft:hsl(196,34%,17%)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-symbol{background:var(--detail-soft);color:var(--detail-accent)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-tag{color:var(--detail-accent)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-intro{color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-video{background:var(--detail-soft);border:1px solid #80948b55}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-video iframe{border:0}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-video-load{background:0 0;color:inherit;border:0}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-video-link{color:inherit}html[data-app-theme=dark] #landingPage .trial-document-link{border:1px solid #3d6655;background:#1c3a2b;color:#94e4c9}html[data-app-theme=dark] #landingPage .trial-document-link::before{background:currentColor}html[data-app-theme=dark] #landingPage .trial-document-link:hover{background:#1c3a2a;border-color:#6da78d}html[data-app-theme=dark] #landingPage #products #shop-details h4{color:inherit}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-scope{border:1px solid #416151}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-scope h4{color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-marker{background:var(--detail-soft);color:var(--detail-accent)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-excluded{color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-excluded .shop-detail-marker{background:#1b3026;color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-purchase{background:var(--detail-soft);border:1px solid hsla(150,30%,80%,.1)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-purchase h4{color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-price{color:var(--detail-accent)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-terms{border-top:1px solid hsla(150,30%,80%,.15)}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-note{background:0 0}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-payment{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-partial-note{background:#3a311c;color:#e5cf93;border:1px solid #665b3d}html[data-app-theme=dark] #landingPage #products .shop-card.is-owned{border-color:#3d6650}html[data-app-theme=dark] #landingPage #products strong.shop-no-video{color:#e59399!important}html[data-app-theme=dark] #landingPage #products .shop-summary-bal{border-color:color-mix(in srgb,var(--group-color,#087d58) 24%,#3e6451);background:var(--app-card,#1a2d23)}html[data-app-theme=dark] #landingPage #products .shop-summary-bal::before{background:var(--group-color,#087d58)}html[data-app-theme=dark] #landingPage #products .shop-summary-bal>.shop-summary-icon{background:color-mix(in srgb,var(--group-color,#087d58) 10%,#1a2d23);color:var(--group-color,#93e5cb)}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-kicker{color:var(--group-color,#93e5cb)}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-intro{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-bal-tools>span{background:#20362b;color:#a8d1c0}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-bonus{border-left:2px solid var(--group-color,#087d58);background:#2d3620;color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-bal-bonus-label{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-summary-prices{border-top:1px solid #426151}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-summary-prices strong{color:#97e1c5}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-free{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-scope{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-summary-link{background:#1d3929;color:#97e1c4}html[data-app-theme=dark] #landingPage #products .shop-summary-bal:hover{border-color:var(--group-color,#087d58)}html[data-app-theme=dark] #landingPage #products .shop-card{border-color:#416151}html[data-app-theme=dark] #landingPage #products .shop-visual:not(.shop-visual-covered){background-image:linear-gradient(135deg,hsla(150,27%,14%,.03),transparent)}html[data-app-theme=dark] #landingPage #products .shop-owned-badge{background:#1c3a27;color:#93e5c4}html[data-app-theme=dark] #landingPage #products .shop-access{color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-card-gifts>span{background:#27371e;color:#b5cec1}html[data-app-theme=dark] #landingPage #products .shop-card-footer{border-top:1px solid var(--shop-control-border)}html[data-app-theme=dark] #landingPage #products .shop-price strong{color:#97e1c5}html[data-app-theme=dark] #landingPage #products #shop-details{background:#1a2d23}html[data-app-theme=dark] #landingPage #products #shop-details .shop-dialog-head{background:hsla(150,27%,14%,.92);border-bottom:1px solid #435f51}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-hero{border-bottom:1px solid #435f51}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-scope{background:#233227;border:0}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-bonuses{background:#2a381d}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-limits{border:1px solid #664e3d;background:#1a2d23}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-purchase{background:#1d3828;border-color:#3f6351}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-price{color:#97e1c5}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-terms{border-color:#3f6351}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-terms>h4{color:#b5cec1}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-note{color:#e3ece8}html[data-app-theme=dark] #landingPage .system-guide{background:#1b3026;color:#9adec9}html[data-app-theme=dark] #landingPage .system-guide svg:not(.guide-defs){fill:none;stroke:currentColor}html[data-app-theme=dark] #landingPage .guide-eyebrow{color:#93e5d1}html[data-app-theme=dark] #landingPage .guide-heading h2 span{color:#93e5d1}html[data-app-theme=dark] #landingPage .guide-heading p{color:#b5cec1}html[data-app-theme=dark] #landingPage .system-guide a,html[data-app-theme=dark] #landingPage .system-guide button{color:#93e5d1}html[data-app-theme=dark] #landingPage .system-guide button{border:0;background:0 0}html[data-app-theme=dark] #landingPage .guide-free-band{background:#1c3a29;border:1px solid #3d6651}html[data-app-theme=dark] #landingPage .guide-pill{background:#078565;color:#fff}html[data-app-theme=dark] #landingPage .guide-free-band p{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-section-head>span{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-step{border:1px solid #416151;background:#1a2d23}html[data-app-theme=dark] #landingPage .guide-step:not(:last-child)::after{background:#1b3026;color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-diagnosis .guide-step-top{color:#e5c993}html[data-app-theme=dark] #landingPage .guide-diagnosis .guide-step-top svg{background:#3a321c}html[data-app-theme=dark] #landingPage .guide-learning .guide-step-top{color:#93e5d1}html[data-app-theme=dark] #landingPage .guide-learning .guide-step-top svg{background:#1c3a28}html[data-app-theme=dark] #landingPage .guide-mock .guide-step-top{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-mock .guide-step-top svg{background:#281c3a}html[data-app-theme=dark] #landingPage .guide-step h4{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-step p{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-step-tags span{background:#22342b;color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-step-access{border-top:1px dashed #416151}html[data-app-theme=dark] #landingPage .system-guide small{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-dashboard{background:#173f32;color:#fff}html[data-app-theme=dark] #landingPage .guide-dashboard svg{color:#9fe0be}html[data-app-theme=dark] #landingPage .guide-dashboard .guide-eyebrow{color:#9fe0be}html[data-app-theme=dark] #landingPage .guide-dashboard p{color:#d2e6dc}html[data-app-theme=dark] #landingPage .guide-dashboard small{color:#abc9ba}html[data-app-theme=dark] #landingPage .guide-package{border:1px solid #416151;background:#1a2d23}html[data-app-theme=dark] #landingPage .guide-package-full{background:#1d3929}html[data-app-theme=dark] #landingPage .guide-package p{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-package li::before{color:#93e5d1}html[data-app-theme=dark] #landingPage .guide-package button{background:#078565;color:#fff}html[data-app-theme=dark] #landingPage .guide-extras svg{color:#93e5d1}html[data-app-theme=dark] #landingPage .guide-extras p{color:#b5cec1}html[data-app-theme=dark] #landingPage .guide-footer{border-top:1px solid #416151}html[data-app-theme=dark] #landingPage .guide-footer p{color:#b5cec1}html[data-app-theme=dark] #authPage{background:radial-gradient(ellipse at 12% 35%,#1c3a2a 0,transparent 55%),#1b3026;color:#e3ece8}html[data-app-theme=dark] #authPage .auth-back{border:1px solid #3f6351;background:#1a2d23;color:#a8d0c1}html[data-app-theme=dark] #authPage .auth-back:hover{border-color:#087f5b;background:#1c3a2e}html[data-app-theme=dark] #authPage .auth-kicker{border:1px solid #3d6655;background:#1c3a29;color:#93e5cd}html[data-app-theme=dark] #authPage .auth-intro h1 span{color:#93e5cd}html[data-app-theme=dark] #authPage .auth-intro p{color:#b5cec1}html[data-app-theme=dark] #authPage .auth-path{border-top:1px solid #3e6451;color:#b5cec1}html[data-app-theme=dark] #authPage .auth-path [aria-hidden]{color:#b5cec1}html[data-app-theme=dark] #authPage .login-card{background:#1a2d23;border:1px solid #3e6551}html[data-app-theme=dark] #authPage .logo-circle{background:0 0}html[data-app-theme=dark] #authPage .logo-main{color:#e3ece8}html[data-app-theme=dark] #authPage .logo-sub{color:#b5cec1}html[data-app-theme=dark] #authPage .auth-tabs{background:#203627;border:1px solid #406251}html[data-app-theme=dark] #authPage .atab{color:#b5cec1;background:0 0}html[data-app-theme=dark] #authPage .atab.active{color:#93e5cd;background:#1a2d23}html[data-app-theme=dark] #authPage .form-group label{color:#e3ece8}html[data-app-theme=dark] #authPage .form-group input{border:1px solid #426051;color:#e3ece8;background:#1a2d23}html[data-app-theme=dark] #authPage .form-group input::placeholder{color:#b5cec1}html[data-app-theme=dark] #authPage .form-group input:focus{border-color:#087f5b}html[data-app-theme=dark] #authPage .eye{color:#b5cec1}html[data-app-theme=dark] #authPage .btn-login{background:#087f5b;color:#fff}html[data-app-theme=dark] #authPage .btn-login:hover{background:#06694b}html[data-app-theme=dark] #authPage .btn-forgot{color:#b5cec1}html[data-app-theme=dark] #authPage .btn-forgot:hover{color:#93e5cd}html[data-app-theme=dark] #authPage .btn-forgot:disabled{color:#b5cec1}html[data-app-theme=dark] #authPage .password-reset-status{border:1px solid #3d6655;background:#1c3a29;color:#99dfc6}html[data-app-theme=dark] #authPage .password-reset-status[data-state=error]{color:#e29696;background:#1b3026;border-color:#663d3d}html[data-app-theme=dark] #authPage .reg-note{background:#1c3a2b;border:1px solid #3d664c;color:#b5cec1}html[data-app-theme=dark] #authPage .err-msg{color:#dd9b9b}html[data-app-theme=dark] #landingPage .land-systems{background:#1b3026;color:#e3ece8}html[data-app-theme=dark] #landingPage .systems-heading h2 span{color:#93e5cd}html[data-app-theme=dark] #landingPage .systems-group-note,html[data-app-theme=dark] #landingPage .systems-heading p{color:#b5cec1}html[data-app-theme=dark] #landingPage .systems-group+.systems-group{border-top:1px solid #3e6551}html[data-app-theme=dark] #landingPage .systems-free{background:#1c3a2a;color:#93e5cd}html[data-app-theme=dark] #landingPage .systems-paid{background:#1c233a;color:#a6b2d3}html[data-app-theme=dark] #landingPage .systems-planned{background:#3a311c;color:#e5c793}html[data-app-theme=dark] #landingPage .systems-card{border:1px solid #3e6551;background:#1a2d23}html[data-app-theme=dark] #landingPage .systems-card-label{color:#93e5cd}html[data-app-theme=dark] #landingPage .systems-card p{color:#b5cec1}html[data-app-theme=dark] #landingPage .systems-access{border-top:1px solid #416151}html[data-app-theme=dark] #landingPage .systems-access b{color:#93e5cd}html[data-app-theme=dark] #landingPage .systems-access span,html[data-app-theme=dark] #landingPage .systems-status-note{color:#b5cec1}html[data-app-theme=dark] #landingPage .systems-card button,html[data-app-theme=dark] #landingPage .systems-card>a,html[data-app-theme=dark] #landingPage .systems-product-links button{border:0;background:0 0;color:#93e5cd}html[data-app-theme=dark] #landingPage .systems-upcoming .systems-card-label{color:#e5c793}html[data-app-theme=dark] #landingPage .systems-table-wrap{border:1px solid #3e6551;background:#1a2d23}html[data-app-theme=dark] #landingPage .systems-table thead{background:#1c3a27}html[data-app-theme=dark] #landingPage .systems-table td{color:#b5cec1}html[data-app-theme=dark] #landingPage .systems-table tbody tr+tr{border-top:1px solid #426151}html[data-app-theme=dark] #landingPage .systems-table b,html[data-app-theme=dark] #landingPage .systems-table th{color:#e3ece8}html[data-app-theme=dark] #landingPage .systems-table small{color:#b5cec1}@media (max-width:800px){html[data-app-theme=dark] #landingPage .systems-table td+td{border-top:1px dashed #416151}}html[data-app-theme=dark] #landingPage .diagnosis-group-filters button.active{background:#078565;border-color:#078565;color:#fff}html[data-app-theme=dark] #landingPage #homeTab-bal.is-flashcard-open,html[data-app-theme=dark] #landingPage #homeTab-mock.active{border:0;background:0 0}html[data-app-theme=dark] #landingPage .exam-stat-tabs button.active{background:#087f5b;color:#fff;border-color:#087f5b}html[data-app-theme=dark] #landingPage .student-info-link{background:0 0;border:0;color:inherit}html[data-app-theme=dark] #landingPage .guide-footer .shop-contact-help{border:1px solid #3d6651;color:#94e5cb;background:#1a2d23}html[data-app-theme=dark] #landingPage #products{--shop-action:#087451;--shop-action-hover:#096043;--shop-control-bg:#20372b;--shop-control-hover:#2b4738;--shop-control-border:#4b6b5a;--shop-control-text:#e2ede7;--shop-icon-text:#c8dbcf;--shop-focus:#8bdbb0}html[data-app-theme=dark] #landingPage #products{background:#101d17;color:#e2ede7}html[data-app-theme=dark] #landingPage #products :is(.shop-card,.shop-dialog,.shop-categories){background:#192b22;color:#e2ede7;border-color:#31473b}html[data-app-theme=dark] #landingPage #products :is(h2,h3,.shop-card h4,.shop-price){color:#e2ede7}html[data-app-theme=dark] #landingPage #products :is(p,.shop-filter-label,.shop-categories button,.shop-tracks button,.shop-result-count){color:#a2b8ac}html[data-app-theme=dark] #landingPage #products .shop-free{background:#1d3429;color:#e2ede7;border-color:#31473b}html[data-app-theme=dark] #landingPage #products .shop-overview-track{background:#15291f;border-color:#395849}html[data-app-theme=dark] #landingPage #products .shop-summary-tile{background:#192b22;color:#e2ede7;border-color:#395849}html[data-app-theme=dark] #landingPage #products :is(.shop-summary-link,.shop-summary-prices strong){color:#78d5aa}html[data-app-theme=dark] #landingPage #products .shop-summary-copy>span{color:#a2b8ac}html[data-app-theme=dark] #landingPage #products .shop-scope-heading h4{color:#e2ede7}html[data-app-theme=dark] #landingPage #products #shop-grid[data-category=diagnose] .shop-group-posn{--group-color:#c5a4f0}html[data-app-theme=dark] #landingPage #products #shop-grid[data-category=diagnose] .shop-group-netsat{--group-color:#91dfb7}html[data-app-theme=dark] #landingPage #products #shop-grid[data-category=diagnose] .shop-group-alevel{--group-color:#a4caff}html[data-app-theme=dark] #landingPage #products #shop-details{--detail-soft:#263a32}html[data-app-theme=dark] #landingPage #products #shop-details :is(.shop-detail-symbol,.shop-detail-tag,.shop-detail-price){color:#e2ede7}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-scope{border-color:#3d5447}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-marker{background:#344b40;color:#e2ede7}html[data-app-theme=dark] #landingPage #products .shop-overview-bundles{--group-color:#a8d8c1}html[data-app-theme=dark] #landingPage #products .shop-partial-note{background:#3b3421;color:#f1dca0;border-color:#726238}html[data-app-theme=dark] #landingPage #products strong.shop-no-video{color:#ffb0b4!important}html[data-app-theme=dark] #landingPage #products .shop-summary-bal{background:#192d23;border-color:#3d5b49}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-kicker{color:#b7d8c3}html[data-app-theme=dark] #landingPage #products .shop-summary-bal>.shop-summary-icon{background:#2b4537;color:#b7d8c3}html[data-app-theme=dark] #landingPage #products .shop-bal-tools>span{background:#294536;color:#cae6d4}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-bal-bonus{background:#223c2e;color:#c5dbcb}html[data-app-theme=dark] #landingPage #products .shop-bal-bonus-label{color:#a3c4b0}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-summary-prices{border-color:#3d5b49}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-summary-prices strong{color:#a1e2b9}html[data-app-theme=dark] #landingPage #products .shop-summary-bal :is(.shop-bal-free,.shop-bal-scope,.shop-bal-intro){color:#b0c8b9}html[data-app-theme=dark] #landingPage #products .shop-summary-bal .shop-summary-link{background:#2d503d;color:#d3f0df}html[data-app-theme=dark] #landingPage #products .shop-owned-badge,html[data-halloween] :is(#landingPage,#landingPage) #products .shop-owned-badge{background:#203d2e;color:#b6e9c7}html[data-app-theme=dark] #landingPage #products .shop-card-gifts>span{background:#2c4030;color:#c5debf}html[data-app-theme=dark] #landingPage #products #shop-details,html[data-app-theme=dark] #landingPage #products #shop-details .shop-dialog-head{background:#182b21;color:#e2ede7}html[data-app-theme=dark] #landingPage #products #shop-details :is(.shop-detail-hero,.shop-dialog-head){border-color:#385241}html[data-app-theme=dark] #landingPage #products #shop-details :is(.shop-detail-scope,.shop-detail-bonuses){background:#233b2b;color:#c7dfce}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-limits{background:#392f27;border-color:#5b493b}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-purchase{background:#233d2e;border-color:#3e5a47}html[data-app-theme=dark] #landingPage #products #shop-details :is(.shop-dialog-head>span,.shop-detail-intro,.shop-detail-scope>h4,.shop-detail-purchase>h4,.shop-detail-note,.shop-detail-terms>h4,.shop-detail-excluded){color:#bfd5c7}html[data-app-theme=dark] #landingPage #products #shop-details .shop-detail-price{color:#a1e2b9}html[data-app-theme=dark] #landingPage #products .shop-cart-item span,html[data-app-theme=dark] #landingPage #products .shop-cart-total strong,html[data-halloween] :is(#landingPage,#landingPage) #products .shop-cart-total strong{color:var(--shop-focus)}html[data-app-theme=dark] #landingPage #products .shop-overlap,html[data-halloween] :is(#landingPage,#landingPage) #products .shop-overlap{background:#3b3421;color:#f1dca0}html[data-app-theme=dark] #landingPage{background:#101d17;color:#e2ede7;color-scheme:dark}html[data-app-theme=dark]:has(#landingPage[style*=block]) body{background:#101d17}html[data-app-theme=dark] #authPage{background:#101d17;color:#e2ede7;color-scheme:dark}html[data-app-theme=dark] #landingPage .land-direction .exam-posn{--exam-accent:#7c43de}html[data-app-theme=dark] #landingPage .land-direction .exam-netsat{--exam-accent:#098949}html[data-app-theme=dark] #landingPage .land-direction .exam-alevel{--exam-accent:#2162e8}html[data-app-theme=dark] #landingPage .land-direction .landing-exam-card button{color:color-mix(in srgb,var(--exam-accent) 35%,#fff)}html[data-app-theme=dark] #landingPage #products .shop-group-name{color:color-mix(in srgb,var(--group-color,#4d6a60) 42%,#fff)}html[data-app-theme=dark] #landingPage #products .shop-group-badge{color:#0d1a14;background:color-mix(in srgb,var(--group-color,#4d6a60) 42%,#fff)}html[data-app-theme=dark] #landingPage .review-filter-btn.active{color:#fff;background:#12703f}html[data-app-theme=dark] #landingPage .empty-state{color:#b3c8bc!important}
/* css/accessibility-polish.css */
#netsat-field-preview .field-workspace-nav{flex-wrap:wrap}#netsat-field-preview .field-workspace-nav button{flex:1 1 auto;min-width:0;max-width:100%;overflow-wrap:anywhere}#netsat-field-preview .field-workspace-nav button:not([aria-pressed=true]){color:var(--field-ink)}#netsat-field-preview .field-heading{flex-wrap:wrap}#netsat-field-preview .field-heading>*{min-width:0}#netsat-field-preview .field-heading h2{overflow-wrap:anywhere}#dashboardPage #sec-admin .admin-tab-group .adtab{min-height:44px;line-height:1.45;overflow-wrap:anywhere}#dashboardPage #sec-admin .admin-tab-group-label small{font-size:12px;color:#5b7264}#dashboardPage #sec-admin .admin-tab-group-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}.lj-course-return .lj-course-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,8em),1fr))}#dashboardPage .course-syllabus>label{position:relative;grid-template-columns:minmax(0,1fr);min-width:0;overflow-wrap:anywhere}#dashboardPage .course-syllabus>label select{appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;padding-right:38px}#dashboardPage .course-syllabus>label::after{content:'';position:absolute;right:16px;bottom:19px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}#dashboardPage #sec-admin .admin-tab-group :is(button,input,select,a):focus-visible{outline:3px solid var(--app-green,#087756);outline-offset:3px}html[data-app-theme=dark] #dashboardPage #sec-admin :is(.admin-tab-group,.admin-tab-group-sales){background:#192b22;border-color:#425b4c;box-shadow:none}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group-label{color:#e2ede7;border-color:#425b4c}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group-label small{color:#b4c8bb}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group-label>span{background:#294735;color:#c4eed6}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group .adtab{background:#243c2e;color:#d9eadf;border-color:#4d6b58}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group .adtab:is(:hover,.active){background:#9ce2bf;color:#123a2a;border-color:#9ce2bf}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group .adtab.active .badge-count{background:#123a2a;color:#fff}html[data-app-theme=dark] #dashboardPage #sec-admin .admin-tab-group :is(button,input,select,a):focus-visible{outline-color:#9ce2bf}@media(max-width:600px){#dashboardPage #sec-home .xp-course-block{display:flex;flex-flow:row wrap;gap:6px 10px}#dashboardPage #sec-home .xp-course-name{flex:1 1 9em;overflow-wrap:normal}#dashboardPage #sec-home .xp-course-value{flex:0 0 auto}#dashboardPage #sec-home .xp-course-block .rank-badge{margin-left:auto;max-width:100%}}html[data-app-theme=dark] #dashboardPage .xp-course-value{color:#9ce2bf}#dashboardPage .sb-user{flex-wrap:wrap;overflow:visible}#dashboardPage .sb-uinfo{flex:1 1 6em;min-width:min(100%,6em)}#dashboardPage .sb-user .btn-logout{margin-left:auto;min-height:44px}html[data-app-theme=dark] .bio-content-issues{color:#e2ede7;background:#192b22}html[data-app-theme=dark] .bio-content-issues :is(button,select,textarea){color:#e2ede7;background:#243c2e;border-color:#63816d}html[data-app-theme=dark] .bio-content-issues button[type=submit]{background:#087b5e;color:#fff;border-color:#4eac8e}html[data-app-theme=dark] .bio-content-issues :is(small,[role=status]){color:#b4c8bb}html[data-app-theme=dark] .bio-content-issues a{color:#9ce2bf}html[data-app-theme=dark] .bio-content-issues .ci-row{color:#e2ede7;background:#20372b;border-color:#63816d}