body:has(.course-mode-shell) .theme-toggle:not(.inline){display:none!important}html main.shell.course-mode-shell{padding-top:22px}html main.shell.course-mode-shell>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#161b34c7,#0c1022c7);border:1px solid #968cff2e;border-radius:20px;align-items:center;gap:14px;height:auto;min-height:64px;margin:0 0 18px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000038}html main.shell.course-mode-shell>header .back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 16px 0 12px;font-size:15px;font-weight:900;display:inline-flex}html main.shell.course-mode-shell>header .brand{flex:1;gap:12px;min-width:0}html main.shell.course-mode-shell>header .brand>span{color:#fff;background:radial-gradient(circle at 50% 28%,#5850b0fa,#121434fa 72%);border-radius:50%;width:46px;height:46px;box-shadow:0 0 0 2px #c8b9ffbf,0 0 0 4px #00000080,inset 0 2px #fff3}html main.shell.course-mode-shell>header .brand b{font-size:18px}html main.shell.course-mode-shell>header .brand small{font-size:13px}html main.shell.course-mode-shell>header .course-actions{display:none!important}html main.shell.course-mode-shell .course-more{display:block;position:relative}html main.shell.course-mode-shell .course-more-toggle{border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:18px;line-height:1;display:grid}html main.shell.course-mode-shell .course-more-menu{z-index:30;background:linear-gradient(#1c2046,#0d1024);border:1.5px solid #a896ff73;border-radius:20px;min-width:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 0 0 1px #0000008c,0 18px 44px #00000073}html main.shell.course-mode-shell .course-more-menu button{min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:800;display:flex}html main.shell.course-mode-shell .course-more-menu button:hover{background:#ffffff0f}html main.shell.course-mode-shell .course-more-menu button>span{text-align:center;width:18px}html main.shell.course-mode-shell .course-more-menu button.is-danger{color:var(--bad)}html main.shell.course-mode-shell>.course-hero,html main.shell.course-mode-shell>.lesson-start-panel,html main.shell.course-mode-shell .motivation-card,html main.shell.course-mode-shell .course-bottom-mastery .course-progress-panel{background:linear-gradient(#1c2046f0,#0a0d20f5);border:1.5px solid #a896ff57;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1f,0 16px 36px #00000047}html main.shell.course-mode-shell>.course-hero{border-color:#a896ff8c;border-radius:30px;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff24,0 0 26px #8f7cff2e,0 18px 40px #00000052}html main.shell.course-mode-shell .ring{box-shadow:0 0 0 4px #00000073,0 0 22px #8f7cff40}html main.shell.course-mode-shell .motivation-card{border-radius:24px}html main.shell.course-mode-shell>.lesson-start-panel{border-radius:26px}html main.shell.course-mode-shell .course-bottom-mastery .course-progress-panel{border-radius:24px;padding:16px 18px}html main.shell.course-mode-shell .mode-grid{gap:18px}html main.shell.course-mode-shell .mode-card{--rim:#a896ff80;--ring:#c8b9ffcc;--glow:#8f7cff33;--tone:#c8bcff;--socket:radial-gradient(circle at 50% 28%, #5850b0fa, #121434fa 72%);border:1.5px solid var(--rim);box-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff24, 0 0 22px var(--glow), 0 18px 40px #00000052;background:linear-gradient(#1c2046f5,#0a0d20f7);border-radius:30px}html main.shell.course-mode-shell .mode-card.review-mode-card{--rim:#78e6b473;--ring:#78e6b4cc;--glow:#58dfa624;--tone:#9af5c9;--socket:radial-gradient(circle at 50% 28%, #288260fa, #0a221efa 72%);background:linear-gradient(#142832f5,#0a101ef7)}html main.shell.course-mode-shell .mode-card.sfmc-exam-mode-card{--rim:#ffd67880;--ring:#ffd678d9;--glow:#ffc44029;--tone:#ffd27a;--socket:radial-gradient(circle at 50% 28%, #7e6020fa, #281a08fa 72%);background:linear-gradient(#2c241af5,#0e0c1af7)}html main.shell.course-mode-shell .mode-card:hover:not(:disabled){border-color:var(--ring);box-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff29, 0 0 32px var(--glow), 0 22px 46px #00000061;transform:translateY(-2px)}html main.shell.course-mode-shell .mode-card .mode-icon{background:var(--socket);width:60px;height:60px;box-shadow:0 0 0 2px var(--ring), 0 0 0 4px #00000080, 0 0 14px var(--glow), inset 0 2px 0 #ffffff38;color:#fff;border:0;border-radius:50%;place-items:center;font-size:26px;display:grid}html main.shell.course-mode-shell .mode-card>small{color:var(--tone)}html main.shell.course-mode-shell .mode-card>b{width:max-content;box-shadow:0 0 0 1.5px var(--rim);color:var(--tone);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:8px 16px;font-size:14px;display:inline-flex}html[data-theme=light] main.shell.course-mode-shell>header{background:#ffffffe6;border-color:#596b922e;box-shadow:0 14px 34px #4a608c1f}html[data-theme=light] main.shell.course-mode-shell>header .back{color:#172033;background:#f4f6fb;border-color:#596b922e}html[data-theme=light] main.shell.course-mode-shell>header .brand>span{color:#172033;background:radial-gradient(circle at 50% 28%,#fff,#ece8ff 72%);box-shadow:0 0 0 2px #7c68f080,inset 0 2px #ffffffe6}html[data-theme=light] main.shell.course-mode-shell .course-more-menu{background:#fff;border-color:#7c68f059;box-shadow:0 0 0 1px #1720330d,0 24px 60px #4a608c2e}html[data-theme=light] main.shell.course-mode-shell .course-more-menu button:hover{background:#596b9214}html[data-theme=light] main.shell.course-mode-shell>.course-hero,html[data-theme=light] main.shell.course-mode-shell>.lesson-start-panel,html[data-theme=light] main.shell.course-mode-shell .motivation-card,html[data-theme=light] main.shell.course-mode-shell .course-bottom-mastery .course-progress-panel{background:#fff;border-color:#7c68f04d;box-shadow:0 0 0 1px #1720330d,0 14px 30px #3c328c1a}html[data-theme=light] main.shell.course-mode-shell>.course-hero{border-color:#7c68f073;box-shadow:0 0 0 1px #1720330d,0 0 22px #7c68f01f,0 14px 32px #3c328c1f}html[data-theme=light] main.shell.course-mode-shell .ring{box-shadow:0 0 0 4px #7c68f01f,0 0 18px #7c68f029}html[data-theme=light] main.shell.course-mode-shell .mastery-ring{background:radial-gradient(circle at center, #f8faff 59%, transparent 60%), conic-gradient(var(--bad) 0 var(--seg0), var(--warn) var(--seg0) var(--seg1), var(--good) var(--seg1) var(--seg2,100%), var(--cyan) var(--seg2,100%) 100%)}html[data-theme=light] main.shell.course-mode-shell .motivation-card.quests strong{color:#a26a00}html[data-theme=light] main.shell.course-mode-shell .mode-card{--rim:#7c68f073;--ring:#7c68f099;--glow:#7c68f024;--tone:#4a37c9;--socket:radial-gradient(circle at 50% 28%, #fff, #ece8ff 72%);box-shadow:0 0 0 1px #1720330d, 0 0 20px var(--glow), 0 14px 30px #3c328c1a;background:#fff}html[data-theme=light] main.shell.course-mode-shell .mode-card.review-mode-card{--rim:#28aa7873;--ring:#28aa7899;--glow:#28aa781f;--tone:#13774f;--socket:radial-gradient(circle at 50% 28%, #fff, #dff7ec 72%);background:#fbfffd}html[data-theme=light] main.shell.course-mode-shell .mode-card.sfmc-exam-mode-card{--rim:#d6a0288c;--ring:#d6a028bf;--glow:#d6a02824;--tone:#8b5a00;--socket:radial-gradient(circle at 50% 28%, #fffaf0, #fbedc8 72%);background:#fffdf8}html[data-theme=light] main.shell.course-mode-shell .mode-card:hover:not(:disabled){box-shadow:0 0 0 1px #1720330d, 0 0 26px var(--glow), 0 16px 34px #3c328c24}html[data-theme=light] main.shell.course-mode-shell .mode-card .mode-icon{box-shadow:0 0 0 2px var(--ring), inset 0 2px 0 #ffffffe6;color:#172033}html[data-theme=light] main.shell.course-mode-shell .mode-card>b{background:#f7f6fd}html main.shell.course-mode-shell .mode-card.lesson-primary-mode{border-color:var(--ring)!important;background:linear-gradient(#302c6ef5,#0e102af7)!important}html[data-theme=light] main.shell.course-mode-shell .mode-card.lesson-primary-mode{background:#f6f3ff!important}html main.shell.course-mode-shell .lesson-path-mini span{border-radius:50%}html[data-theme=light] main.shell.course-mode-shell .lesson-start-copy span,html[data-theme=light] main.shell.course-mode-shell .lesson-start-progress span{color:#5b44d6}html[data-theme=light] main.shell.course-mode-shell .lesson-start-progress{background:#f6f5fd;border-color:#596b9224}html[data-theme=light] main.shell.course-mode-shell .lesson-start-progress strong{color:#a26a00}html[data-theme=light] main.shell.course-mode-shell .lesson-path-mini span{background:#f6f5fd;border-color:#596b922e}html[data-theme=light] main.shell.course-mode-shell .lesson-path-mini span.current{color:#4a37c9;border-color:#7c68f08c}html[data-theme=light] main.shell.course-mode-shell .lesson-path-mini span.done{color:#13774f}@media (max-width:700px){html main.shell.course-mode-shell>.lesson-start-panel{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}html main.shell.course-mode-shell .lesson-start-copy h2{font-size:22px;line-height:1.2}html main.shell.course-mode-shell .lesson-start-progress{padding:12px 14px}html main.shell.course-mode-shell .lesson-start-progress strong{font-size:26px}html main.shell.course-mode-shell{padding-top:calc(10px + env(safe-area-inset-top))}html main.shell.course-mode-shell>header{border-radius:16px;gap:10px;min-height:56px;padding:6px;display:flex!important}html main.shell.course-mode-shell>header .back{justify-content:center;width:44px;min-height:44px;font-size:18px;padding:0!important}html main.shell.course-mode-shell>header .brand>span{flex:none;width:40px;height:40px;font-size:18px}html main.shell.course-mode-shell>header .brand b{font-size:16px}html main.shell.course-mode-shell .course-more-toggle{width:44px;height:44px}html main.shell.course-mode-shell .motivation-card{border-radius:18px}html main.shell.course-mode-shell>.course-hero{border-radius:26px}html main.shell.course-mode-shell .mode-card{border-radius:26px!important}html main.shell.course-mode-shell>.mode-grid>.mode-card:first-child{border-color:var(--ring)!important;box-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff29, 0 0 30px var(--glow), 0 16px 36px #0000004d!important;background:linear-gradient(#302c6ef5,#0e102af7)!important}html[data-theme=light] main.shell.course-mode-shell>.mode-grid>.mode-card:first-child{box-shadow:0 0 0 1px #1720330d, 0 0 22px var(--glow), 0 14px 30px #3c328c1f!important;background:#f6f3ff!important}html main.shell.course-mode-shell .mode-card .mode-icon{border-radius:50%!important;width:60px!important;height:60px!important}html main.shell.course-mode-shell .mode-card>b{box-shadow:none;padding:0;background:0 0!important}html main.shell.course-mode-shell .mode-card:after{background:var(--socket)!important;box-shadow:0 0 0 2px var(--ring), 0 0 0 4px #00000080, inset 0 2px 0 #ffffff38!important;color:#fff!important}html main.shell.course-mode-shell>.mode-grid>.mode-card:first-child:after{background:linear-gradient(135deg,#968cff,#7771ef)!important}html[data-theme=light] main.shell.course-mode-shell .mode-card:after{box-shadow:0 0 0 2px var(--ring), inset 0 2px 0 #ffffffe6!important;color:#172033!important}html[data-theme=light] main.shell.course-mode-shell>.mode-grid>.mode-card:first-child:after{color:#fff!important}}html main.shell.course-mode-shell{flex-direction:column;gap:16px;display:flex}html main.shell.course-mode-shell>*{margin:0!important}html main.shell.course-mode-shell>header{order:0}html main.shell.course-mode-shell>.course-hero{order:1}html main.shell.course-mode-shell>.lesson-start-panel{order:2}html main.shell.course-mode-shell>.mode-grid{order:3}html main.shell.course-mode-shell>.lesson-map-standalone{order:4}html main.shell.course-mode-shell>.motivation-panel{order:5}html main.shell.course-mode-shell>.course-bottom-mastery{display:none!important}@media (min-width:701px){html main.shell.course-mode-shell>.course-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:22px 28px;display:grid!important}html main.shell.course-mode-shell>.course-hero .course-hero-copy{display:none!important}html main.shell.course-mode-shell>.course-hero .ring{width:116px;height:116px}html main.shell.course-mode-shell>.course-hero .course-hero-mastery{min-width:0;display:block!important}html main.shell.course-mode-shell .course-hero-mastery .course-progress-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}html main.shell.course-mode-shell .course-hero-mastery .course-progress-head{margin-bottom:12px}html main.shell.course-mode-shell .course-hero-mastery .course-progress-head span{letter-spacing:.14em;font-size:12px}html main.shell.course-mode-shell .course-hero-mastery .course-progress-head strong{font-size:15px}html main.shell.course-mode-shell .course-hero-mastery .mastery-bar{height:14px;margin:0 0 14px}html main.shell.course-mode-shell .course-hero-mastery .mastery-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;font-size:13px;display:grid}html main.shell.course-mode-shell .course-hero-mastery .mastery-legend span{background:#ffffff08;border:1.5px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}html main.shell.course-mode-shell .course-hero-mastery .mastery-legend i{width:10px;height:10px}html main.shell.course-mode-shell .course-hero-mastery .mastery-legend b{margin-left:auto;font-size:17px}}@media (max-width:700px){html main.shell.course-mode-shell>.course-hero .course-hero-copy{display:none!important}}html main.shell.course-mode-shell>.mode-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html main.shell.course-mode-shell>.mode-grid>.mode-card,html main.shell.course-mode-shell>.lesson-map-standalone{grid-template-columns:60px minmax(0,1fr) auto;grid-template-areas:"icon small cta""icon title cta""icon desc cta";align-items:center;gap:2px 18px;padding:20px 22px;min-height:0!important;display:grid!important}html main.shell.course-mode-shell>.mode-grid>.mode-card:first-child{grid-column:1/-1;grid-template-columns:76px minmax(0,1fr) auto;padding:26px 28px;border-color:var(--ring)!important;background:linear-gradient(#302c6ef5,#0e102af7)!important}html main.shell.course-mode-shell>.mode-grid>.mode-card:only-child,html main.shell.course-mode-shell>.mode-grid>.mode-card:nth-child(2):last-child{grid-column:1/-1}html main.shell.course-mode-shell .mode-card .mode-icon{grid-area:icon;margin:0!important}html main.shell.course-mode-shell .mode-card:first-child .mode-icon{width:76px!important;height:76px!important;font-size:32px!important}html main.shell.course-mode-shell .mode-card>small{grid-area:small;align-self:end}html main.shell.course-mode-shell .mode-card>h2{grid-area:title;margin:0!important;font-size:22px!important}html main.shell.course-mode-shell .mode-card:first-child>h2{font-size:30px!important}html main.shell.course-mode-shell .mode-card>p{grid-area:desc;align-self:start;margin:2px 0 0!important;font-size:13px!important;display:block!important}html main.shell.course-mode-shell .mode-card>b{white-space:nowrap;grid-area:cta;align-self:center;margin:0!important}html main.shell.course-mode-shell .mode-card:first-child>b{color:#fff;padding:14px 24px;font-size:16px;box-shadow:0 0 0 1px #00000073,inset 0 1px #ffffff40,0 10px 24px #6f58e659;background:linear-gradient(135deg,#968cff,#7771ef)!important}html main.shell.course-mode-shell .mode-card:after{display:none!important}html main.shell.course-mode-shell>.motivation-panel{flex-wrap:wrap;gap:10px;display:flex!important}html main.shell.course-mode-shell>.motivation-panel>.motivation-card{flex:0 auto;align-items:center;gap:10px;border-radius:999px!important;min-height:0!important;padding:8px 16px!important;display:inline-flex!important}html main.shell.course-mode-shell>.motivation-panel>.motivation-card.coins{display:none!important}html main.shell.course-mode-shell .motivation-card span{font-size:11px!important}html main.shell.course-mode-shell .motivation-card strong{font-size:15px!important}html main.shell.course-mode-shell .motivation-card small,html main.shell.course-mode-shell .motivation-card .xp-bar{display:none!important}html main.shell.course-mode-shell .motivation-card .daily-quest-bar{width:70px;height:6px;margin:0}html[data-theme=light] main.shell.course-mode-shell .course-hero-mastery .mastery-legend span{background:#f8f7fd;border-color:#596b9229}html[data-theme=light] main.shell.course-mode-shell>.mode-grid>.mode-card:first-child{background:#f6f3ff!important}@media (max-width:700px){html main.shell.course-mode-shell{gap:12px}html main.shell.course-mode-shell>.mode-grid{gap:10px;grid-template-columns:minmax(0,1fr)!important}html main.shell.course-mode-shell>.mode-grid>.mode-card,html main.shell.course-mode-shell>.lesson-map-standalone,html main.shell.course-mode-shell>.mode-grid>.mode-card:first-child{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"icon title""icon small""desc desc""cta cta";padding:16px!important}html main.shell.course-mode-shell .mode-card .mode-icon,html main.shell.course-mode-shell .mode-card:first-child .mode-icon{width:52px!important;height:52px!important;font-size:24px!important}html main.shell.course-mode-shell .mode-card>small{align-self:start;display:block!important}html main.shell.course-mode-shell .mode-card>h2,html main.shell.course-mode-shell .mode-card:first-child>h2{align-self:end;font-size:21px!important}html main.shell.course-mode-shell .mode-card>p{margin-top:8px!important}html main.shell.course-mode-shell .mode-card>b{text-align:center;justify-content:center;justify-self:stretch;padding:12px;margin-top:10px!important;display:flex!important}html main.shell.course-mode-shell .mode-card>b .mode-card-arrow{display:inline!important}html main.shell.course-mode-shell>.mode-grid>.mode-card:not(:first-child)>b,html main.shell.course-mode-shell>.lesson-map-standalone>b{border-radius:999px;box-shadow:0 0 0 1.5px var(--rim)!important;background:#ffffff0d!important}html main.shell.course-mode-shell>.motivation-panel{gap:6px}html main.shell.course-mode-shell>.motivation-panel>.motivation-card{padding:7px 12px!important}}body:has(.course-dashboard-shell) .theme-toggle:not(.inline){display:none!important}html main.shell.course-dashboard-shell{--nh-rim:#a896ff57;--nh-bg:linear-gradient(180deg, #1c2046f0, #0a0d20f5);--nh-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff1f, 0 16px 36px #00000047;--nh-socket:radial-gradient(circle at 50% 28%, #5850b0fa, #121434fa 72%);--nh-ring:#c8b9ffbf;padding-top:22px}html main.shell.course-dashboard-shell>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#161b34c7,#0c1022c7);border:1px solid #968cff2e;border-radius:20px;align-items:center;gap:14px;height:auto;min-height:64px;margin:0 0 18px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000038}html main.shell.course-dashboard-shell>header .back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:none;min-height:46px;padding:0 16px 0 12px;font-size:15px;font-weight:900}html main.shell.course-dashboard-shell>header .brand{flex:1;gap:12px;min-width:0}html main.shell.course-dashboard-shell>header .brand>span{background:var(--nh-socket);width:46px;height:46px;box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000080, inset 0 2px 0 #fff3;color:#fff;border-radius:50%}html main.shell.course-dashboard-shell>header .brand b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}html main.shell.course-dashboard-shell>header .brand small{font-size:13px}html main.shell.course-dashboard-shell>.course-hero,html main.shell.course-dashboard-shell .motivation-card,html main.shell.course-dashboard-shell>.course-progress-panel{border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow)}html main.shell.course-dashboard-shell>.course-hero{border-color:#a896ff8c;border-radius:30px;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff24,0 0 26px #8f7cff2e,0 18px 40px #00000052}html main.shell.course-dashboard-shell .ring{box-shadow:0 0 0 4px #00000073,0 0 22px #8f7cff40}html main.shell.course-dashboard-shell .motivation-card{border-radius:24px}html main.shell.course-dashboard-shell>.course-progress-panel{border-radius:24px;padding:16px 18px}html main.shell.course-dashboard-shell>.status-distribution{display:none!important}html main.shell.course-dashboard-shell .course-inline-actions .primary,html main.shell.course-dashboard-shell .course-inline-actions .ghost{border-radius:999px;min-height:46px;padding:0 20px}html main.shell.course-dashboard-shell .course-folder-strip button{background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:999px;min-height:46px;padding:0 8px 0 14px}html main.shell.course-dashboard-shell .course-folder-strip button small{background:#ffffff12;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}html main.shell.course-dashboard-shell .course-folder-strip button.active{background:linear-gradient(#5850b052,#1e1e5033);border-color:#c8b9ffbf;box-shadow:inset 0 1px #ffffff1f,0 0 18px #8f7cff33}html main.shell.course-dashboard-shell .course-folder-strip button.active small{background:var(--nh-socket);box-shadow:0 0 0 1.5px var(--nh-ring);color:#fff}html main.shell.course-dashboard-shell .course-folder-create input{border-radius:999px;min-height:46px;padding:0 18px}html main.shell.course-dashboard-shell .course-folder-create .ghost{border-radius:999px;min-height:46px;padding:0 16px}html main.shell.course-dashboard-shell .course-folder-section-head{background:#ffffff08;border:1.5px solid #ffffff14;border-radius:999px;margin:0 0 12px;padding:6px 8px 6px 14px}html main.shell.course-dashboard-shell .course-folder-section.is-collapsed .course-folder-section-head{border-color:#ffffff14}html main.shell.course-dashboard-shell .course-folder-section:hover>.course-folder-section-head{border-color:#a896ff73}html main.shell.course-dashboard-shell .course-folder-section-actions button{border-radius:50%;width:34px;height:34px;padding:0}html main.shell.course-dashboard-shell .category-grid{gap:18px}html main.shell.course-dashboard-shell .category-card{border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow);border-radius:28px;padding:20px;transition:border-color .18s,box-shadow .18s,transform .18s}html main.shell.course-dashboard-shell .category-card:hover{border-color:#c8b9ffb3;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff24,0 0 24px #8f7cff33,0 20px 42px #00000057}html main.shell.course-dashboard-shell .category-grid>.category-card:first-child:not(.add-category){border-color:#c8b9ff99}html main.shell.course-dashboard-shell .category-icon{background:var(--nh-socket);width:52px;height:52px;box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000080, inset 0 2px 0 #fff3;border-radius:50%;font-size:22px}html main.shell.course-dashboard-shell .card-actions button{border-radius:50%;width:34px;height:34px}html main.shell.course-dashboard-shell .category-card .mastery-bar{height:10px;box-shadow:0 0 0 1px #0006,inset 0 1px 3px #00000059}html main.shell.course-dashboard-shell .category-study-actions button{border-radius:999px;min-height:46px}html main.shell.course-dashboard-shell .open-category{color:#e4dfff;background:#968cff29;border:0;box-shadow:0 0 0 1.5px #a896ff80}html main.shell.course-dashboard-shell .open-category:hover:not(:disabled){background:#968cff47}html main.shell.course-dashboard-shell .category-card.add-category{box-shadow:none;background:#14163673;border:1.5px dashed #a896ff80}html[data-theme=light] main.shell.course-dashboard-shell{--nh-rim:#7c68f04d;--nh-bg:#fff;--nh-shadow:0 0 0 1px #1720330d, 0 14px 30px #3c328c1a;--nh-socket:radial-gradient(circle at 50% 28%, #fff, #ece8ff 72%);--nh-ring:#7c68f080}html[data-theme=light] main.shell.course-dashboard-shell>header{background:#ffffffe6;border-color:#596b922e;box-shadow:0 14px 34px #4a608c1f}html[data-theme=light] main.shell.course-dashboard-shell>header .back{color:#172033;background:#f4f6fb;border-color:#596b922e}html[data-theme=light] main.shell.course-dashboard-shell>header .brand>span,html[data-theme=light] main.shell.course-dashboard-shell .category-icon{box-shadow:0 0 0 2px var(--nh-ring), inset 0 2px 0 #ffffffe6;color:#172033}html[data-theme=light] main.shell.course-dashboard-shell>.course-hero{border-color:#7c68f073;box-shadow:0 0 0 1px #1720330d,0 0 22px #7c68f01f,0 14px 32px #3c328c1f}html[data-theme=light] main.shell.course-dashboard-shell .motivation-card.quests strong{color:#a26a00}html[data-theme=light] main.shell.course-dashboard-shell .course-folder-strip button{background:#fff;border-color:#596b9229}html[data-theme=light] main.shell.course-dashboard-shell .course-folder-strip button small{background:#f1f0f8}html[data-theme=light] main.shell.course-dashboard-shell .course-folder-strip button.active{background:#f1eeff;border-color:#7c68f08c;box-shadow:0 0 16px #7c68f024}html[data-theme=light] main.shell.course-dashboard-shell .course-folder-strip button.active small{color:#fff;background:radial-gradient(circle at 50% 28%,#9a8cff,#6f5fe6 72%)}html[data-theme=light] main.shell.course-dashboard-shell .course-folder-section-head{background:#fff;border-color:#596b9224}html[data-theme=light] main.shell.course-dashboard-shell .category-card:hover{border-color:#7c68f099;box-shadow:0 0 0 1px #1720330d,0 0 22px #7c68f029,0 16px 34px #3c328c24}html[data-theme=light] main.shell.course-dashboard-shell .category-grid>.category-card:first-child:not(.add-category){border-color:#7c68f080}html[data-theme=light] main.shell.course-dashboard-shell .open-category{color:#4a37c9;background:#f1eeff;box-shadow:0 0 0 1.5px #7c68f066}html[data-theme=light] main.shell.course-dashboard-shell .open-category:hover:not(:disabled){background:#e7e1ff}html[data-theme=light] main.shell.course-dashboard-shell .category-card.add-category{background:#fff9;border-color:#7c68f073}@media (max-width:700px){html main.shell.course-dashboard-shell{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(130px + env(safe-area-inset-bottom))}html main.shell.course-dashboard-shell>header{border-radius:16px;gap:10px;min-height:56px;padding:6px}html main.shell.course-dashboard-shell>header .back{color:#0000;width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}html main.shell.course-dashboard-shell>header .back:before{content:"←";color:var(--text);font-size:18px}html main.shell.course-dashboard-shell>header .brand>span{flex:none;width:40px;height:40px;font-size:16px}html main.shell.course-dashboard-shell>header .brand b{font-size:16px}html main.shell.course-dashboard-shell>.course-hero{border-radius:26px}html main.shell.course-dashboard-shell .motivation-card{border-radius:18px}html main.shell.course-dashboard-shell .category-grid{gap:12px}html main.shell.course-dashboard-shell .category-card{border-radius:24px;padding:16px}body:has(main.course-dashboard-shell) .floating-cluster:not(.progress-open) .learning-event-float{display:none!important}body:has(main.course-dashboard-shell) .floating-progress-chip{z-index:1;color:#ffe39a;white-space:nowrap;background:#0c1024eb;border:1px solid #ffd76a73;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:calc(100% + 8px);right:0}html[data-theme=light] body:has(main.course-dashboard-shell) .floating-progress-chip{color:#8a5a12;background:#fffffff2}}@media (prefers-reduced-motion:reduce){html main.shell.course-dashboard-shell .category-card{transition:none}}
html main.shell:is(.study-shell,.theory-shell,.quiz-mode-shell,.sfmc-exam-shell){--nh-rim:#a896ff66;--nh-bg:linear-gradient(180deg, #1c2046f0, #0a0d20f5);--nh-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff1f, 0 16px 36px #00000047;--nh-socket:radial-gradient(circle at 50% 28%, #5850b0fa, #121434fa 72%);--nh-ring:#c8b9ffbf;padding-top:22px}html main.shell:is(.study-shell,.theory-shell)>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#161b34c7,#0c1022c7);border:1px solid #968cff2e;border-radius:20px;align-items:center;gap:14px;height:auto;min-height:64px;margin:0 0 16px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000038}html main.shell:is(.study-shell,.theory-shell)>header .back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:none;min-height:46px;padding:0 16px 0 12px;font-size:15px;font-weight:900}html main.shell:is(.study-shell,.theory-shell)>header .brand{flex:1;gap:12px;min-width:0}html main.shell:is(.study-shell,.theory-shell)>header .brand>span{background:var(--nh-socket);width:46px;height:46px;box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000080, inset 0 2px 0 #fff3;color:#fff;border-radius:50%}html main.shell:is(.study-shell,.theory-shell)>header .brand b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}html main.shell:is(.study-shell,.theory-shell)>header .brand small{font-size:13px}html main.shell:is(.study-shell,.theory-shell)>header .theory-status{border-radius:999px;flex:none;padding:9px 14px}html main.shell.study-shell>.session-player-row{display:none!important}html main.shell.study-shell>.session-progress-banner{border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:8px;display:flex!important}html main.shell.study-shell>.session-progress-banner .session-progress-metric{min-height:0;box-shadow:none;background:#ffffff0d;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:baseline;gap:6px;padding:8px 14px;display:flex}html main.shell.study-shell>.session-progress-banner .session-progress-metric:before,html main.shell.study-shell>.session-progress-banner .session-progress-metric:after{display:none}html main.shell.study-shell>.session-progress-banner .session-progress-metric span{letter-spacing:.1em;font-size:11px}html main.shell.study-shell>.session-progress-banner .session-progress-metric strong{font-size:18px;line-height:1}html main.shell.study-shell>.session-progress-banner .session-progress-metric small{display:none}html main.shell.study-shell>.session-progress-banner .reward.gold{background:#ffc4401f;box-shadow:inset 0 0 0 1px #ffd67859}html main.shell.study-shell>.session-progress-banner .reward.xp{background:#968cff24;box-shadow:inset 0 0 0 1px #a896ff66}html main.shell.study-shell>.status-distribution{gap:8px;margin:0 0 16px;display:flex!important}html main.shell.study-shell>.status-distribution>div{background:#ffffff0a;border:0;border-radius:999px;flex:1;align-items:center;gap:8px;min-height:0;padding:7px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}html main.shell.study-shell>.status-distribution>div span{font-size:12px}html main.shell.study-shell>.status-distribution>div strong{margin-left:auto;font-size:15px}html main.shell.study-shell>.status-distribution>div small{display:none}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz:is(.quiz-study-card,.quiz-challenge-card){background:var(--nh-bg);border:1.5px solid #a896ff80;border-radius:30px;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff24,0 0 26px #8f7cff29,0 18px 40px #00000052}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) :is(.quiz-study-card,.quiz-challenge-card)>h2{font-size:clamp(22px,2.6vw,30px)}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers{gap:10px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button{background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:22px;min-height:60px;padding:10px 16px 10px 10px;transition:border-color .15s,background .15s,box-shadow .15s}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button>b{background:#ffffff12;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 1.5px #ffffff1f}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button:hover:not(:disabled){background:#968cff12;border-color:#a896ff8c}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.picked{background:#968cff21;border-color:#c8b9ffcc;box-shadow:0 0 18px #8f7cff33}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.picked>b{background:var(--nh-socket);box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000073;color:#fff}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.correct{background:#58dfa61a;border-color:#78e6b4bf;box-shadow:0 0 18px #58dfa629}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.correct>b{color:#fff;background:radial-gradient(circle at 50% 28%,#28966afa,#0a2820fa 72%);box-shadow:0 0 0 2px #78e6b4cc,0 0 0 4px #00000073}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.wrong{background:#ff7f981a;border-color:#ff8ca0bf}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.wrong>b{color:#fff;background:radial-gradient(circle at 50% 28%,#aa3c56fa,#320e1afa 72%);box-shadow:0 0 0 2px #ff8ca0cc,0 0 0 4px #00000073}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) :is(.quiz-study-card,.quiz-challenge-card) .feedback{border-radius:20px;padding:14px 18px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) :is(.quiz-study-card,.quiz-challenge-card) .feedback.good{box-shadow:inset 0 0 0 1.5px #78e6b466}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) :is(.quiz-study-card,.quiz-challenge-card) .feedback.bad{box-shadow:inset 0 0 0 1.5px #ff8ca066}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions .ghost,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions .primary,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions .danger,html main.shell.theory-shell .lesson-step-actions .ghost,html main.shell.theory-shell .lesson-step-actions .primary{border-radius:999px;min-height:50px;padding:0 24px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-power.vertical-energy{border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow)}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-face,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-back{background:linear-gradient(#282860b3,#10122ccc);border:1.5px solid #a896ff80;border-radius:28px;box-shadow:0 0 0 1px #00000080,inset 0 1px #ffffff1f,0 0 22px #8f7cff24}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-back{background:linear-gradient(#18463c8c,#0a1a1ecc);border-color:#78e6b48c;box-shadow:0 0 0 1px #00000080,inset 0 1px #ffffff1a,0 0 22px #58dfa61f}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-face>span,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-face>small,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-back>span,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-back>small{background:#ffffff0f;border-radius:999px;padding:5px 12px}html main.shell.theory-shell .theory-hero,html main.shell.theory-shell .theory-reader{background:var(--nh-bg);box-shadow:var(--nh-shadow);border:1.5px solid #a896ff73;border-radius:30px}html main.shell.theory-shell .theory-hero{padding:26px 28px}html main.shell.theory-shell .lesson-hero-badge{background:var(--nh-socket);width:84px;height:84px;min-height:0;box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000080, 0 0 18px #8f7cff38, inset 0 2px 0 #fff3;border:0;border-radius:50%}html main.shell.theory-shell .lesson-hero-badge strong{font-size:32px}html main.shell.theory-shell .lesson-hero-badge span{display:none}html main.shell.theory-shell .lesson-stepper-head{border-radius:999px;padding:10px 14px 10px 22px}html main.shell.theory-shell .lesson-stepper-dots button{border-radius:50%;width:12px;height:12px}html main.shell.theory-shell .lesson-stepper-dots button.active{border-radius:999px;width:30px}html main.shell.theory-shell .theory-section{border-radius:24px}html main.shell.theory-shell .theory-block-table-wrap{border-radius:18px;box-shadow:inset 0 0 0 1px #a896ff40}html main.shell.theory-shell .lesson-examples>div{background:#968cff12;border:1.5px solid #a896ff4d;border-radius:20px}html main.shell.theory-shell .theory-tip{background:#58dfa614;border:1.5px solid #78e6b473;border-radius:20px}html main.shell.theory-shell .theory-tip>strong{background:#58dfa629;border-radius:999px;width:max-content;padding:3px 10px;display:inline-block}html[data-theme=light] main.shell:is(.study-shell,.theory-shell,.quiz-mode-shell,.sfmc-exam-shell){--nh-rim:#7c68f04d;--nh-bg:#fff;--nh-shadow:0 0 0 1px #1720330d, 0 14px 30px #3c328c1a;--nh-socket:radial-gradient(circle at 50% 28%, #fff, #ece8ff 72%);--nh-ring:#7c68f080}html[data-theme=light] main.shell:is(.study-shell,.theory-shell)>header{background:#ffffffe6;border-color:#596b922e;box-shadow:0 14px 34px #4a608c1f}html[data-theme=light] main.shell:is(.study-shell,.theory-shell)>header .back{color:#172033;background:#f4f6fb;border-color:#596b922e}html[data-theme=light] main.shell:is(.study-shell,.theory-shell)>header .brand>span{box-shadow:0 0 0 2px var(--nh-ring), inset 0 2px 0 #ffffffe6;color:#172033}html[data-theme=light] main.shell.study-shell>.session-progress-banner .session-progress-metric{background:#f6f5fd}html[data-theme=light] main.shell.study-shell>.session-progress-banner .reward.gold{background:#fff4d6}html[data-theme=light] main.shell.study-shell>.session-progress-banner .reward.xp{background:#f1eeff}html[data-theme=light] main.shell.study-shell>.status-distribution>div{background:#fff;box-shadow:inset 0 0 0 1px #596b9229}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz:is(.quiz-study-card,.quiz-challenge-card){border-color:#7c68f066;box-shadow:0 0 0 1px #1720330d,0 0 22px #7c68f01a,0 16px 34px #3c328c1f}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button{background:#fff;border-color:#596b922e}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button>b{background:#f4f2fd;box-shadow:0 0 0 1.5px #596b9233}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.picked{background:#f4f1ff;border-color:#7c68f0a6}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.picked>b{color:#fff;background:radial-gradient(circle at 50% 28%,#9a8cff,#6f5fe6 72%);box-shadow:0 0 0 2px #7c68f066}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.correct{background:#effbf5;border-color:#28aa7899}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.correct>b{background:#2fa877;box-shadow:0 0 0 2px #28aa7859}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.wrong{background:#fff2f5;border-color:#d646648c}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button.wrong>b{background:#d64664;box-shadow:0 0 0 2px #d646644d}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-face{background:#f8f6ff;border-color:#7c68f066;box-shadow:0 0 0 1px #1720330d,0 10px 24px #3c328c14}html[data-theme=light] main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .flashcard-back{background:#f2fbf7;border-color:#28aa7873;box-shadow:0 0 0 1px #1720330d,0 10px 24px #28785a14}html[data-theme=light] main.shell.theory-shell .lesson-hero-badge{box-shadow:0 0 0 2px var(--nh-ring), inset 0 2px 0 #ffffffe6;color:#4a37c9}html[data-theme=light] main.shell.theory-shell .lesson-examples>div{background:#f8f6ff;border-color:#7c68f047}html[data-theme=light] main.shell.theory-shell .theory-tip{background:#f2fbf7;border-color:#28aa7866}html[data-theme=light] main.shell.theory-shell .theory-tip>strong{color:#13774f;background:#dcf5e9}html[data-theme=light] main.shell.theory-shell .theory-tip span strong{color:#13774f}html[data-theme=light] main.shell:is(.study-shell,.theory-shell)>header .theory-status{color:#8b5a00;background:#fff4d6;border-color:#d6a02880}html[data-theme=light] main.shell.theory-shell .lesson-stepper-head span,html[data-theme=light] main.shell.theory-shell .lesson-step-head span{color:#5b44d6}html[data-theme=light] main.shell.theory-shell .lesson-stepper-dots button{background:#596b9240}html[data-theme=light] main.shell.theory-shell .lesson-stepper-head{background:#f6f5fd}@media (max-width:700px){html main.shell:is(.study-shell,.theory-shell){padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(130px + env(safe-area-inset-bottom))}body:has(main.study-shell,main.theory-shell,main.quiz-mode-shell,main.memory-shell,main.match-shell,main.domino-shell,main.lesson-shell,main.sfmc-exam-shell,main.activity-shell,main.activity-runner-shell,main.boss-fight-shell) .floating-cluster:not(.progress-open) .learning-event-float{display:none!important}body:has(main.study-shell,main.theory-shell,main.quiz-mode-shell,main.memory-shell,main.match-shell,main.domino-shell,main.lesson-shell,main.sfmc-exam-shell,main.activity-shell,main.activity-runner-shell,main.boss-fight-shell) .floating-progress-chip{z-index:1;color:#ffe39a;white-space:nowrap;background:#0c1024eb;border:1px solid #ffd76a73;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:calc(100% + 8px);right:0}html[data-theme=light] body:has(main.study-shell,main.theory-shell,main.quiz-mode-shell,main.memory-shell,main.match-shell,main.domino-shell,main.lesson-shell,main.sfmc-exam-shell,main.activity-shell,main.activity-runner-shell,main.boss-fight-shell) .floating-progress-chip{color:#8a5a12;background:#fffffff2}html main.shell:is(.study-shell,.theory-shell)>header{border-radius:16px;gap:10px;min-height:56px;padding:6px}html main.shell:is(.study-shell,.theory-shell)>header .back{color:#0000;width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}html main.shell:is(.study-shell,.theory-shell)>header .back:before{content:"←";color:var(--text);font-size:18px}html main.shell:is(.study-shell,.theory-shell)>header .brand>span{flex:none;width:40px;height:40px;font-size:16px}html main.shell:is(.study-shell,.theory-shell)>header .brand b{font-size:15px}html main.shell:is(.study-shell,.theory-shell)>header .theory-status{display:none}html main.shell.study-shell>.session-progress-banner{border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid!important}html main.shell.study-shell>.session-progress-banner .session-progress-metric{border-radius:16px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px}html main.shell.study-shell>.session-progress-banner .session-progress-metric span{letter-spacing:.06em;font-size:8px}html main.shell.study-shell>.session-progress-banner .session-progress-metric strong{font-size:15px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions:not(.flashcard-actions){grid-template-columns:auto minmax(0,1fr);display:grid!important}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions .ghost,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions .primary,html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz-actions .danger{white-space:nowrap;padding:0 14px;font-size:15px}html main.shell.study-shell>.status-distribution>div{padding:6px 10px}html main.shell.study-shell>.status-distribution>div span{font-size:11px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .quiz:is(.quiz-study-card,.quiz-challenge-card){border-radius:24px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button{border-radius:18px;min-height:54px}html main.shell:is(.study-shell,.quiz-mode-shell,.sfmc-exam-shell) .answers button>b{width:34px;height:34px}html main.shell.theory-shell .theory-hero{border-radius:24px;padding:20px}html main.shell.theory-shell .lesson-hero-badge{display:none}html main.shell.theory-shell .theory-reader{border-radius:24px}html main.shell.theory-shell .lesson-stepper-head{border-radius:22px;padding:10px 14px}}html main.shell.study-shell>.session-management-toolbar{margin:14px 0 0}html main.shell.study-shell>.session-management-toolbar .question-toolbar-toggle{opacity:.7;border-radius:50%;width:40px;min-width:40px;height:40px;font-size:16px}html main.shell.study-shell>.session-management-toolbar :is(.ghost,.danger):not(.question-toolbar-toggle){border-radius:999px;min-height:40px;padding:0 16px;font-size:13px}.question-meta-row{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0 2px;display:flex}.question-meta-row .question-mastery-dots,.question-meta-row .review-badge{margin:0}.flashcard-study>.question-meta-row{justify-content:center;margin:12px 0 2px}.review-badge.has-review-pips{gap:8px}.review-pips{gap:4px;display:inline-flex}.review-pips i{box-sizing:border-box;background:0 0;border:1.5px solid #57d3ffb3;border-radius:999px;width:9px;height:9px;transition:background .35s,box-shadow .35s,transform .35s cubic-bezier(.2,1.4,.4,1);display:block}.review-pips i.filled{background:#57d3ff;border-color:#57d3ff;transform:scale(1.08);box-shadow:0 0 9px #57d3ffa6}.review-pips i.half{background:linear-gradient(90deg,#57d3ff 50%,#0000 50%)}.review-badge.has-review-pips b{color:#e6f8ff;letter-spacing:.08em;font-size:10px}.review-badge.is-permanent{background:#57d3ff33;border-color:#57d3ff99;box-shadow:0 0 16px #57d3ff40}.review-badge.is-relearn{color:#ffd98a;background:#f4ca701f;border-color:#f4ca7059}html[data-theme=light] .review-badge.has-review-pips{color:#075985;background:#0ea5e91a;border-color:#0e74a859}html[data-theme=light] .review-pips i{border-color:#0284c799}html[data-theme=light] .review-pips i.filled{background:#0284c7;border-color:#0284c7;box-shadow:0 0 8px #0284c759}html[data-theme=light] .review-pips i.half{background:linear-gradient(90deg,#0284c7 50%,#0000 50%)}html[data-theme=light] .review-badge.has-review-pips b{color:#075985}html[data-theme=light] .review-badge.is-relearn{color:#8a5a06;background:#f5aa281f;border-color:#b4781459}@media (prefers-reduced-motion:reduce){.review-pips i{transition:none}}html main.shell.study-shell>.full-pass-bar{background:#ffffff12;border-radius:999px;height:6px;margin:-6px 0 12px;overflow:hidden}html main.shell.study-shell>.full-pass-bar i{border-radius:inherit;background:linear-gradient(90deg,#5fe39b,#57d3ff);height:100%;transition:width .3s;display:block}html[data-theme=light] main.shell.study-shell>.full-pass-bar{background:#3c328c14}
html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)){background:linear-gradient(#1c2046,#0d1024);border:1.5px solid #a896ff80;border-radius:30px;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1f,0 0 30px #8f7cff2e,0 30px 80px #00000080}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.close{background:#ffffff0f;border-radius:50%;place-items:center;width:40px;height:40px;padding:0 0 3px;font-size:24px;line-height:1;display:grid;top:14px;right:14px;box-shadow:0 0 0 1.5px #ffffff1f}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.close:hover{color:#fff;box-shadow:0 0 0 1.5px #c8b9ffbf}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.modal-back{border-radius:999px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.eyebrow{color:#c8bcff}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]),select){border-radius:16px;min-height:46px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) textarea{border-radius:16px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.primary,.ghost,.danger):not(.compact){border-radius:999px;min-height:48px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.primary,.ghost,.danger).compact{border-radius:999px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-mode-tabs button,.share-choice button,.question-type-choice button,.flashcard-activity-grid button,.flashcard-submode-grid button,.quiz-choice-grid button,.quiz-time-grid button,.create-pack-launcher button,.folder-picker-option){background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:20px;transition:border-color .15s,background .15s,box-shadow .15s}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-mode-tabs button,.share-choice button,.question-type-choice button,.flashcard-activity-grid button,.flashcard-submode-grid button,.quiz-choice-grid button,.quiz-time-grid button,.create-pack-launcher button,.folder-picker-option):hover:not(:disabled){border-color:#a896ff80}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-mode-tabs button,.share-choice button,.question-type-choice button,.flashcard-activity-grid button,.flashcard-submode-grid button,.quiz-choice-grid button,.quiz-time-grid button):is(.active,[aria-pressed=true]){background:linear-gradient(#5850b052,#1e1e5033);border-color:#c8b9ffcc;box-shadow:inset 0 1px #ffffff1f,0 0 18px #8f7cff38}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-settings-panel,.setting-toggle-card,.quiz-picker-note,.topic-editor-detected,.option-editor,details.question-theory-link,.import-file-list,.tsv-mapping-grid,.tsv-format-card,.folder-assign-row){border:1.5px solid #ffffff14;border-radius:20px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .lesson-question-list li>button{border:1.5px solid #ffffff14;border-radius:18px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .icon-picker-grid button{border-radius:14px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .setting-toggle-card .toggle-pill{border-radius:999px}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)){background:#fff;border-color:#7c68f066;box-shadow:0 0 0 1px #1720330d,0 0 26px #7c68f01f,0 30px 70px #28286433}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.close{color:#172033;background:#f4f2fd;box-shadow:0 0 0 1.5px #596b9233}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.close:hover{color:#4a37c9;box-shadow:0 0 0 1.5px #7c68f08c}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail))>.eyebrow{color:#5b44d6}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-mode-tabs button,.share-choice button,.question-type-choice button,.flashcard-activity-grid button,.flashcard-submode-grid button,.quiz-choice-grid button,.quiz-time-grid button,.create-pack-launcher button,.folder-picker-option){background:#fff;border-color:#596b9229}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-mode-tabs button,.share-choice button,.question-type-choice button,.flashcard-activity-grid button,.flashcard-submode-grid button,.quiz-choice-grid button,.quiz-time-grid button):is(.active,[aria-pressed=true]){background:#f3f0ff;border-color:#7c68f099;box-shadow:0 0 16px #7c68f029}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-settings-panel,.setting-toggle-card,.quiz-picker-note,.topic-editor-detected,.option-editor,details.question-theory-link,.import-file-list,.tsv-mapping-grid,.tsv-format-card,.folder-assign-row){background:#f8f7fd;border-color:#596b9224}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .lesson-question-list li>button{color:#172033;background:#f8f7fd;border-color:#596b9224}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .lesson-question-list li>button em{color:#5f6f8b}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .lesson-question-list li>button .lesson-question-edit{color:#5f6f8b}html[data-theme=light] .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) .lesson-questions-head h4{color:#5f6f8b}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell){--nh-rim:#a896ff66;--nh-bg:linear-gradient(180deg, #1c2046f0, #0a0d20f5);--nh-shadow:0 0 0 1px #0000008c, inset 0 1px 0 #ffffff1f, 0 16px 36px #00000047;--nh-socket:radial-gradient(circle at 50% 28%, #5850b0fa, #121434fa 72%);--nh-ring:#c8b9ffbf;padding-top:22px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#161b34c7,#0c1022c7);border:1px solid #968cff2e;border-radius:20px;align-items:center;gap:14px;height:auto;min-height:64px;margin:0 0 16px;padding:8px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #00000038}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .back{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex:none;min-height:46px;padding:0 16px 0 12px;font-size:15px;font-weight:900}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand{flex:1;gap:12px;min-width:0}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand>span{background:var(--nh-socket);width:46px;height:46px;box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000080, inset 0 2px 0 #fff3;color:#fff;border-radius:50%}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand b{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand small{font-size:13px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header>.ghost{border-radius:999px;flex:none;min-height:46px;padding:0 18px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero{background:var(--nh-bg);border:1.5px solid #a896ff80;border-radius:30px;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff24,0 0 26px #8f7cff29,0 18px 40px #0000004d}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero :is(.session,.quiz-status-grid>div,.domino-reward-meter){background:#ffffff0a;border:1.5px solid #ffffff1a;border-radius:20px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero .lesson-hero-badge{background:var(--nh-socket);box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000080, 0 0 18px #8f7cff38, inset 0 2px 0 #fff3;border:0;border-radius:50%}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>:is(.quiz-question-progress,.domino-feedback){border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow);border-radius:999px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .quiz-live-hud{border-radius:999px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) :is(.match-column,.real-domino-table,.real-domino-hand-panel,.lesson-reader,.lesson-list,.activity-card,.activity-panel){border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow);border-radius:28px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-card{border:1.5px solid var(--nh-rim);border-radius:22px;box-shadow:0 0 0 1px #00000073,inset 0 1px #ffffff1f,0 10px 24px #00000040}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-card .memory-hidden{background:var(--nh-socket);width:56px;height:56px;box-shadow:0 0 0 2px var(--nh-ring), 0 0 0 4px #00000073;color:#fff;border-radius:50%;place-items:center;font-size:26px;display:grid}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .match-card{border-radius:18px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-nero-assist{border:1.5px solid var(--nh-rim);background:var(--nh-bg);box-shadow:var(--nh-shadow);border-radius:22px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-nero-assist img.nero-sprite{flex:none;width:56px!important;height:56px!important}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell){--nh-rim:#7c68f04d;--nh-bg:#fff;--nh-shadow:0 0 0 1px #1720330d, 0 14px 30px #3c328c1a;--nh-socket:radial-gradient(circle at 50% 28%, #fff, #ece8ff 72%);--nh-ring:#7c68f080}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header{background:#ffffffe6;border-color:#596b922e;box-shadow:0 14px 34px #4a608c1f}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .back{color:#172033;background:#f4f6fb;border-color:#596b922e}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand>span,html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero .lesson-hero-badge{box-shadow:0 0 0 2px var(--nh-ring), inset 0 2px 0 #ffffffe6;color:#172033}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero{border-color:#7c68f073;box-shadow:0 0 0 1px #1720330d,0 0 22px #7c68f01f,0 14px 32px #3c328c1f}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero :is(.session,.quiz-status-grid>div,.domino-reward-meter){box-shadow:none;background:#f8f7fd;border-color:#596b9229}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-card .memory-hidden{box-shadow:0 0 0 2px var(--nh-ring);color:#4a37c9}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .match-column h3{color:#5b44d6}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .match-card.definition small{color:#13774f}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-card{box-shadow:0 0 0 1px #1720330a,0 10px 24px #3c328c14}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .domino-reward-meter :is(span,strong,small,b){color:#8b5a00}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .quiz-question-progress span{color:#0d6f9a}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .match-card{background:#f8f7fd;border:1.5px solid #596b9229}html[data-theme=light] main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) .memory-nero-assist small{color:#8b5a00}@media (max-width:700px){html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell){padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(130px + env(safe-area-inset-bottom))}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header{border-radius:16px;gap:10px;min-height:56px;padding:6px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .back{color:#0000;width:44px;min-height:44px;padding:0;font-size:0;overflow:hidden}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .back:before{content:"←";color:var(--text);font-size:18px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand>span{flex:none;width:40px;height:40px;font-size:16px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header .brand b{font-size:15px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>header>.ghost{min-height:44px;padding:0 14px;font-size:13px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell)>.course-hero{border-radius:24px}html main.shell:is(.quiz-mode-shell,.memory-shell,.match-shell,.domino-shell,.lesson-shell:not(.theory-shell),.sfmc-exam-shell,.activity-shell,.activity-runner-shell) :is(.match-column,.real-domino-table,.real-domino-hand-panel,.lesson-reader,.lesson-list){border-radius:22px}html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)){border-radius:24px}}@media (prefers-reduced-motion:reduce){html .modal-bg>.modal:not(.nero-econ-shell):not(.constellation-modal):not(.garden-game-modal):not(.nero-bag-shell):not(.pet-help-modal):not(.cst-notice):not(.field-notice):not(:has(.stats-detail,.quest-center,.skill-tree-modal,.nero-plus-details-modal,.nero-shop-modal,.level-detail-celebration,.achievements-detail)) :is(.study-mode-tabs button,.share-choice button,.question-type-choice button,.flashcard-activity-grid button,.flashcard-submode-grid button,.quiz-choice-grid button,.quiz-time-grid button,.create-pack-launcher button,.folder-picker-option){transition:none}}html main.boss-fight-shell{padding:22px 0 48px}html main.boss-fight-shell>:is(.boss-fight-header,.boss-arena,.boss-intent-banner,.boss-command-panel,.boss-combat-log,.boss-tactics-strip,.boss-result-card){width:min(1120px,100% - 32px);margin-inline:auto}html main.boss-fight-shell>.boss-fight-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#281842d1,#120a20d1);border:1px solid #c296ff3d;border-radius:20px;gap:14px;min-height:64px;margin-bottom:16px;padding:8px;box-shadow:inset 0 1px #ffffff0f,0 14px 34px #00000047}html main.boss-fight-shell>.boss-fight-header .back{border-radius:14px;min-height:46px;padding:0 16px 0 12px;font-size:15px;font-weight:900}html main.boss-fight-shell>.boss-fight-header h1{margin:0;font-size:18px;line-height:1.2}html main.boss-fight-shell>.boss-fight-header .eyebrow{font-size:10px}html main.boss-fight-shell>.boss-fight-header .boss-turn-chip{place-items:center;min-height:46px;padding:0 16px;display:grid}html main.boss-fight-shell>.boss-arena{border:1.5px solid #c296ff80;box-shadow:0 0 0 1px #0009,inset 0 1px #ffffff1a,inset 0 -50px 80px #00000073,0 0 30px #9650eb2e,0 28px 80px #00000040}html main.boss-fight-shell>:is(.boss-intent-banner,.boss-command-panel,.boss-result-card){border-width:1.5px;border-radius:24px;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff14,0 18px 44px #00000040}html main.boss-fight-shell>.boss-command-panel{border-color:#c296ff57}html main.boss-fight-shell>.boss-combat-log{background:#120a20b8;border:1.5px solid #c296ff33;border-radius:24px;padding:14px 18px}html main.boss-fight-shell .boss-actions button{border-width:1.5px;border-radius:20px}@media (max-width:720px){html main.boss-fight-shell{padding-top:calc(10px + env(safe-area-inset-top));padding-bottom:calc(130px + env(safe-area-inset-bottom))}html main.boss-fight-shell>.boss-fight-header{border-radius:16px;gap:10px;padding:6px}html main.boss-fight-shell>.boss-fight-header .back{min-height:44px;padding:0 12px;font-size:14px}html main.boss-fight-shell>.boss-fight-header h1{font-size:16px}html main.boss-fight-shell>.boss-fight-header .boss-turn-chip{min-height:36px}html main.boss-fight-shell>.boss-arena{border-radius:22px}}html{scrollbar-gutter:stable}.pack-icon-fallback{object-fit:contain;width:62%;height:62%;display:block}
html main.exam-prep-shell{--ex-ink:linear-gradient(180deg, #141a30f7, #090d1cfa);--ex-rim:#d6ba786b;--ex-gold:#e6c47a;--ex-text:#eef1fa;--ex-muted:#9ea7c4}html main.exam-prep-shell:has(>.exam-prep-app:not(.exam-prep-runner-shell)){padding-top:22px!important}html main.exam-prep-shell .exam-prep-app:not(.exam-prep-runner-shell){gap:10px}html main.exam-prep-shell .exam-prep-step .exam-prep-subhead .eyebrow{color:var(--ex-gold);letter-spacing:.2em}html main.exam-prep-shell .exam-prep-group-grid{gap:18px}html main.exam-prep-shell .exam-prep-group-grid button{border:1.5px solid var(--ex-rim);background:var(--ex-ink);text-align:left;border-radius:28px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:0;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 16px 36px #00000047}html main.exam-prep-shell .exam-prep-group-grid button:hover:not(:disabled){border-color:#e6c47acc;transform:translateY(-2px);box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1f,0 0 24px #e6c47a29,0 20px 42px #00000057}html main.exam-prep-shell .exam-prep-group-grid button:focus-visible{outline-offset:3px;outline:3px solid #e6c47acc}html main.exam-prep-shell .exam-prep-group-grid button>span{background:radial-gradient(circle at 50% 30%,#786028e6,#221a0af5 72%);border:0;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;display:grid;box-shadow:0 0 0 2px #e6c47acc,0 0 0 4px #00000080,inset 0 2px #fff3}html main.exam-prep-shell .exam-prep-group-grid button strong{color:var(--ex-text);font-size:22px}html main.exam-prep-shell .exam-prep-group-grid button small{color:var(--ex-muted);font-size:13px;line-height:1.45}html main.exam-prep-shell .exam-prep-group-grid button>em{white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;min-width:0;padding:10px 18px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}html main.exam-prep-shell .exam-prep-group-grid button>em.exam-prep-cta{color:#2a1d04;background:linear-gradient(135deg,#e9c97f,#c99a3c);box-shadow:0 0 0 1px #00000073,inset 0 1px #ffffff59,0 8px 20px #c99a3c40}html main.exam-prep-shell .exam-prep-group-grid button>em.exam-prep-cta i{font-style:normal;transition:transform .18s}html main.exam-prep-shell .exam-prep-group-grid button:hover:not(:disabled)>em.exam-prep-cta i{transform:translate(3px)}html main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon{box-shadow:none;opacity:1;background:#0e122499;border-style:dashed;border-color:#9ea7c44d}html main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon>span{filter:grayscale(.7);opacity:.7;background:radial-gradient(circle at 50% 30%,#3c4260e6,#121628f5 72%);box-shadow:0 0 0 2px #9ea7c466,0 0 0 4px #0006}html main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon strong{color:#b9c0d8}html main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon>em{color:#b9c0d8;background:#9ea7c41a;box-shadow:0 0 0 1.5px #9ea7c44d}html main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon>em:before{content:"🔒";font-size:12px}html[data-theme=light] main.exam-prep-shell{--ex-ink:#fffdf7;--ex-rim:#b08a3473;--ex-gold:#8b6414;--ex-text:#172033;--ex-muted:#5c6380}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button{box-shadow:0 0 0 1px #1720330d,0 12px 28px #5a461414}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button:hover:not(:disabled){border-color:#b08a34bf;box-shadow:0 0 0 1px #1720330d,0 0 20px #b08a3424,0 14px 30px #5a46141f}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button>span{background:radial-gradient(circle at 50% 30%,#fff8e6,#f1dca6 72%);box-shadow:0 0 0 2px #b08a34a6,inset 0 2px #ffffffe6}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button>em.exam-prep-cta{color:#2a1d04;background:linear-gradient(135deg,#e3b955,#c08a24)}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon{background:#ffffff80;border-color:#596b924d}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon>span{background:#eef0f6;box-shadow:0 0 0 2px #596b924d}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon strong{color:#5c6380}html[data-theme=light] main.exam-prep-shell .exam-prep-group-grid button.is-coming-soon>em{color:#5c6380;background:#eef0f6;box-shadow:0 0 0 1.5px #596b9240}@media (max-width:760px){html main.exam-prep-shell:has(>.exam-prep-app:not(.exam-prep-runner-shell)){padding-top:calc(10px + env(safe-area-inset-top))!important}html main.exam-prep-shell .exam-prep-group-grid{grid-template-columns:minmax(0,1fr);gap:12px}html main.exam-prep-shell .exam-prep-group-grid button{border-radius:24px;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px}html main.exam-prep-shell .exam-prep-group-grid button>span{width:56px;height:56px;font-size:26px}html main.exam-prep-shell .exam-prep-group-grid button strong{font-size:19px}html main.exam-prep-shell .exam-prep-group-grid button>em{grid-column:1/-1;justify-self:start}}html main.exam-prep-shell .exam-prep-crumbs{gap:10px;margin:4px 0 0}html main.exam-prep-shell .exam-prep-crumbs>span{color:var(--ex-muted);font-size:13px}html main.exam-prep-shell .exam-prep-step:has(.exam-prep-exam-grid) .exam-prep-subhead{gap:4px;margin-top:4px;display:grid}html main.exam-prep-shell .exam-prep-step:has(.exam-prep-exam-grid) .exam-prep-subhead h2{color:var(--ex-text);letter-spacing:-.03em;margin:0;font-size:30px}html main.exam-prep-shell .exam-prep-step:has(.exam-prep-exam-grid) .exam-prep-subhead p{color:var(--ex-muted);margin:0;font-size:14px}html main.exam-prep-shell .exam-prep-exam-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}html main.exam-prep-shell .exam-prep-exam-grid button{border:1.5px solid var(--ex-rim);background:var(--ex-ink);min-height:0;color:var(--ex-text);text-align:left;border-radius:24px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 16px 16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 14px 30px #00000042}html main.exam-prep-shell .exam-prep-exam-grid button:hover:not(:disabled){border-color:#e6c47acc;transform:translateY(-2px);box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1f,0 0 22px #e6c47a29,0 18px 36px #00000052}html main.exam-prep-shell .exam-prep-exam-grid button:focus-visible{outline-offset:3px;outline:3px solid #e6c47acc}html main.exam-prep-shell .exam-prep-exam-grid button>span{width:56px;height:56px;color:var(--ex-gold);letter-spacing:.02em;background:radial-gradient(circle at 50% 30%,#786028e6,#221a0af5 72%);border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:950;display:grid;box-shadow:0 0 0 2px #e6c47acc,0 0 0 4px #00000080,inset 0 2px #fff3}html main.exam-prep-shell .exam-prep-exam-grid button strong{gap:2px;min-width:0;font-size:19px;line-height:1.15;display:grid}html main.exam-prep-shell .exam-prep-exam-grid button strong small{color:var(--ex-muted);font-size:12px;font-weight:700}html main.exam-prep-shell .exam-prep-exam-grid button:after{content:"→";width:40px;height:40px;color:var(--ex-gold);background:#d6ba781a;border-radius:50%;place-items:center;font-size:18px;font-weight:900;transition:transform .18s;display:grid;box-shadow:0 0 0 1.5px #e6c47a80}html main.exam-prep-shell .exam-prep-exam-grid button:has(>em):after{display:none}html main.exam-prep-shell .exam-prep-exam-grid button>em{color:#b9c0d8;white-space:nowrap;background:#9ea7c41a;border-radius:999px;padding:6px 12px;font-size:12px;font-style:normal;font-weight:900}html main.exam-prep-shell .exam-prep-exam-grid button:hover:not(:disabled):after{color:#2a1d04;background:linear-gradient(135deg,#e9c97f,#c99a3c);transform:translate(2px)}html main.exam-prep-shell .exam-prep-exam-grid button.is-coming-soon{box-shadow:none;background:#0e122499;border-style:dashed;border-color:#9ea7c44d}html main.exam-prep-shell .exam-prep-exam-grid button.is-coming-soon>span{filter:grayscale(.7);opacity:.7}html main.exam-prep-shell .exam-prep-more{min-height:42px;color:var(--ex-gold);cursor:pointer;background:0 0;border:1.5px dashed #d6ba7873;border-radius:999px;justify-self:start;padding:0 18px;font-size:14px;font-weight:900}html main.exam-prep-shell .exam-prep-more:hover{background:#d6ba7814}html[data-theme=light] main.exam-prep-shell .exam-prep-exam-grid button{box-shadow:0 0 0 1px #1720330d,0 10px 24px #5a461414}html[data-theme=light] main.exam-prep-shell .exam-prep-exam-grid button>span{background:radial-gradient(circle at 50% 30%,#fff8e6,#f1dca6 72%);box-shadow:0 0 0 2px #b08a34a6,inset 0 2px #ffffffe6}html[data-theme=light] main.exam-prep-shell .exam-prep-exam-grid button:after{background:#fbf1d9;box-shadow:0 0 0 1.5px #b08a3480}html[data-theme=light] main.exam-prep-shell .exam-prep-exam-grid button.is-coming-soon{background:#ffffff80;border-color:#596b924d}html[data-theme=light] main.exam-prep-shell .exam-prep-more{border-color:#b08a3480}@media (max-width:900px){html main.exam-prep-shell .exam-prep-exam-grid{grid-template-columns:minmax(0,1fr);gap:10px}}@media (max-width:760px){html main.exam-prep-shell .exam-prep-step:has(.exam-prep-exam-grid) .exam-prep-subhead h2{font-size:24px}html main.exam-prep-shell .exam-prep-exam-grid button{border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:12px 12px 12px 14px}html main.exam-prep-shell .exam-prep-exam-grid button>span{width:48px;height:48px;font-size:14px}html main.exam-prep-shell .exam-prep-exam-grid button strong{font-size:17px}html main.exam-prep-shell .exam-prep-exam-grid button:after{width:36px;height:36px}}html main.exam-prep-shell .exam-train{box-shadow:none;background:0 0;border:0;gap:16px;margin-top:6px;padding:0;display:grid}html main.exam-prep-shell .exam-train-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}html main.exam-prep-shell .exam-train-head .eyebrow{color:var(--ex-gold);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:950}html main.exam-prep-shell .exam-train-head h2{color:var(--ex-text);letter-spacing:-.03em;margin:4px 0 0;font-size:30px}html main.exam-prep-shell .exam-train-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}html main.exam-prep-shell .exam-train-mode{border:1.5px solid var(--ex-rim);background:var(--ex-ink);color:var(--ex-text);text-align:left;cursor:pointer;border-radius:26px;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 0 0 1px #0000008c,inset 0 1px #ffffff1a,0 16px 34px #00000047}html main.exam-prep-shell .exam-train-mode:hover:not(:disabled){border-color:#e6c47ad9;transform:translateY(-2px);box-shadow:0 0 0 1px #0000008c,0 0 24px #e6c47a29,0 20px 40px #00000052}html main.exam-prep-shell .exam-train-socket{background:radial-gradient(circle at 50% 30%,#786028e6,#221a0af5 72%);border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid;box-shadow:0 0 0 2px #e6c47acc,0 0 0 4px #00000080,inset 0 2px #fff3}html main.exam-prep-shell .exam-train-mode.is-mock .exam-train-socket{background:radial-gradient(circle at 50% 30%,#465aa0f2,#0e142ef5 72%);box-shadow:0 0 0 2px #a0b6ffbf,0 0 0 4px #00000080,inset 0 2px #fff3}html main.exam-prep-shell .exam-train-copy{gap:4px;min-width:0;display:grid}html main.exam-prep-shell .exam-train-modes>.exam-train-mode>.exam-train-copy{width:auto;height:auto;font-size:inherit;background:0 0;border-radius:0;grid-row:auto;place-items:normal}html main.exam-prep-shell .exam-train-modes>.exam-train-mode>.exam-train-socket{grid-row:auto}html main.exam-prep-shell .exam-train-copy>small{color:var(--ex-gold);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}html main.exam-prep-shell .exam-train-copy>strong{font-size:22px;line-height:1.15}html main.exam-prep-shell .exam-train-copy>span{color:var(--ex-muted);font-size:14px;line-height:1.45}html main.exam-prep-shell .exam-train-copy>em{color:var(--ex-gold);background:#d6ba781a;border-radius:999px;justify-self:start;margin-top:6px;padding:5px 12px;font-size:12px;font-style:normal;font-weight:900;box-shadow:inset 0 0 0 1.5px #d6ba7859}html main.exam-prep-shell .exam-train-mode>i,html main.exam-prep-shell .exam-train-type>i{width:44px;height:44px;color:var(--ex-gold);background:#d6ba781a;border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 1.5px #e6c47a80}html main.exam-prep-shell .exam-train-mode:hover:not(:disabled)>i,html main.exam-prep-shell .exam-train-type:hover:not(:disabled)>i{color:#2a1d04;background:linear-gradient(135deg,#e9c97f,#c99a3c)}html main.exam-prep-shell .exam-train-random{border:1.5px dashed #d6ba7859;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}html main.exam-prep-shell .exam-train-random-title{color:var(--ex-text);font-size:15px;font-weight:900}html main.exam-prep-shell .exam-train-random-pills{flex-wrap:wrap;gap:8px;display:flex}html main.exam-prep-shell .exam-train-random-pills button{min-height:36px;color:var(--ex-text);cursor:pointer;background:#d6ba7812;border:1.5px solid #d6ba7859;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}html main.exam-prep-shell .exam-train-random-pills button b{color:var(--ex-gold)}html main.exam-prep-shell .exam-train-random-pills button:hover:not(:disabled){border-color:#e6c47acc}html main.exam-prep-shell .exam-train-sections{gap:10px;display:grid}html main.exam-prep-shell .exam-train-section{border:1.5px solid var(--ex-rim);background:var(--ex-ink);border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 12px 26px #00000038}html main.exam-prep-shell .exam-train-section.is-open{border-color:#e6c47abf}html main.exam-prep-shell .exam-train-section-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 18px;display:grid}html main.exam-prep-shell .exam-train-section-main{color:var(--ex-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"name chips chev""meta chips chev";align-items:center;gap:2px 14px;padding:0;display:grid}html main.exam-prep-shell .exam-train-section-main:disabled{cursor:default}html main.exam-prep-shell .exam-train-section-main>strong{grid-area:name;font-size:19px}html main.exam-prep-shell .exam-train-section-main>small{color:var(--ex-muted);grid-area:meta;font-size:13px}html main.exam-prep-shell .exam-train-section-main>.exam-train-chips{grid-area:chips}html main.exam-prep-shell .exam-train-chevron{width:32px;height:32px;color:var(--ex-gold);border-radius:50%;grid-area:chev;place-items:center;font-size:13px;display:grid;box-shadow:0 0 0 1.5px #d6ba7866}html main.exam-prep-shell .exam-train-start,html main.exam-prep-shell .exam-train-go{color:#2a1d04;cursor:pointer;background:linear-gradient(#ecd08a,#c99a3c);border:0;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 18px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 3px #7a5a18,0 0 0 1px #0006}html main.exam-prep-shell .exam-train-start i{font-style:normal}html main.exam-prep-shell .exam-train-chips{flex-wrap:wrap;gap:6px;display:flex}html main.exam-prep-shell .exam-train-chips small{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}html main.exam-prep-shell .exam-train-chips .is-new{color:#ffa3b5;background:#ff7f981f}html main.exam-prep-shell .exam-train-chips .is-review{color:#ffd98a;background:#f4ca701f}html main.exam-prep-shell .exam-train-chips .is-mastered{color:#8ff0c4;background:#58dfa61f}html main.exam-prep-shell .exam-train-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}html main.exam-prep-shell .exam-train-type{color:var(--ex-text);text-align:left;cursor:pointer;background:#0003;border:1px solid #d6ba7838;border-radius:16px;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:"name arrow""meta arrow""chips chips";align-items:center;gap:6px 10px;padding:12px 14px;display:grid}html main.exam-prep-shell .exam-train-type:hover:not(:disabled){border-color:#e6c47ab3}html main.exam-prep-shell .exam-train-type>strong{grid-area:name;font-size:15px}html main.exam-prep-shell .exam-train-type>small{color:var(--ex-muted);grid-area:meta;font-size:12px}html main.exam-prep-shell .exam-train-type>.exam-train-chips{grid-area:chips}html main.exam-prep-shell .exam-train-type>i{grid-area:arrow;width:34px;height:34px;font-size:15px}html main.exam-prep-shell .exam-train-mock{border:1.5px solid var(--ex-rim);background:var(--ex-ink);border-radius:24px;gap:14px;padding:22px;display:grid}html main.exam-prep-shell .exam-train-mock-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}html main.exam-prep-shell .exam-train-mock-facts span{color:var(--ex-muted);text-align:center;background:#d6ba7812;border-radius:16px;gap:2px;padding:12px;font-size:12px;display:grid}html main.exam-prep-shell .exam-train-mock-facts b{color:var(--ex-gold);font-size:22px}html main.exam-prep-shell .exam-train-mock p{color:var(--ex-muted);margin:0}html main.exam-prep-shell .exam-train-go{justify-self:start;min-height:46px;padding:0 24px;font-size:15px}html[data-theme=light] main.exam-prep-shell .exam-train-mode,html[data-theme=light] main.exam-prep-shell .exam-train-section,html[data-theme=light] main.exam-prep-shell .exam-train-mock{box-shadow:0 0 0 1px #1720330d,0 12px 28px #5a461414}html[data-theme=light] main.exam-prep-shell .exam-train-socket{background:radial-gradient(circle at 50% 30%,#fff8e6,#f1dca6 72%);box-shadow:0 0 0 2px #b08a34a6}html[data-theme=light] main.exam-prep-shell .exam-train-mode.is-mock .exam-train-socket{background:radial-gradient(circle at 50% 30%,#f3f6ff,#d9e2ff 72%);box-shadow:0 0 0 2px #5a6ebe80}html[data-theme=light] main.exam-prep-shell .exam-train-type{background:#fbf6ea}html[data-theme=light] main.exam-prep-shell .exam-train-chips .is-new{color:#b4253f}html[data-theme=light] main.exam-prep-shell .exam-train-chips .is-review{color:#8a5a06}html[data-theme=light] main.exam-prep-shell .exam-train-chips .is-mastered{color:#17804a}@media (max-width:760px){html main.exam-prep-shell .exam-train-head h2{font-size:24px}html main.exam-prep-shell .exam-train-modes,html main.exam-prep-shell .exam-train-types{grid-template-columns:minmax(0,1fr)}html main.exam-prep-shell .exam-train-mode{grid-template-columns:52px minmax(0,1fr) 36px;gap:12px;padding:16px}html main.exam-prep-shell .exam-train-socket{width:52px;height:52px;font-size:22px}html main.exam-prep-shell .exam-train-mode>i{width:36px;height:36px}html main.exam-prep-shell .exam-train-section-main{grid-template-columns:minmax(0,1fr) 32px;grid-template-areas:"name chev""meta chev""chips chev";row-gap:6px}html main.exam-prep-shell .exam-train-mock-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html main.exam-prep-shell .exam-prep-group-grid button,html main.exam-prep-shell .exam-prep-group-grid button>em.exam-prep-cta i{transition:none}}html main.exam-prep-shell .exam-train-mock .exam-train-accommodation{color:var(--cyan,#57d3ff);background:#57d3ff1a;border-radius:12px;margin:0 0 8px;padding:8px 12px;font-size:13px;font-weight:800}html[data-theme=light] main.exam-prep-shell .exam-train-mock .exam-train-accommodation{color:#0b6f99;background:#0e8cbe1a}html main.exam-prep-shell .exam-train>.exam-train-dyslexia{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#57d3ff0d;border:1.5px dashed #57d3ff59;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}html main.exam-prep-shell .exam-train>.exam-train-dyslexia:hover{border-color:#57d3ff99}html main.exam-prep-shell .exam-train>.exam-train-dyslexia.is-on{background:#57d3ff1f;border-style:solid;border-color:#57d3ffbf}html main.exam-prep-shell .exam-train-dyslexia-box{color:#06202c;border:2px solid #57d3ff99;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}html main.exam-prep-shell .exam-train-dyslexia.is-on .exam-train-dyslexia-box{background:var(--cyan,#57d3ff);border-color:var(--cyan,#57d3ff)}html main.exam-prep-shell .exam-train-dyslexia-copy{gap:2px;min-width:0;display:grid}html main.exam-prep-shell .exam-train-dyslexia-copy strong{font-size:14px}html main.exam-prep-shell .exam-train-dyslexia-copy small{color:var(--muted,#aab4c9);font-size:12px;line-height:1.35}html[data-theme=light] main.exam-prep-shell .exam-train>.exam-train-dyslexia{background:#0e8cbe0d;border-color:#0e8cbe59}html[data-theme=light] main.exam-prep-shell .exam-train>.exam-train-dyslexia.is-on{background:#0e8cbe1a;border-color:#0e8cbeb3}html[data-theme=light] main.exam-prep-shell .exam-train-dyslexia-box{color:#fff;border-color:#0e8cbe99}html[data-theme=light] main.exam-prep-shell .exam-train-dyslexia.is-on .exam-train-dyslexia-box{background:#0b7fae;border-color:#0b7fae}
html[data-theme=light] .session,html[data-theme=light] .quiz-status-grid>div{background:#fff;border-color:#596b9229;box-shadow:0 8px 20px #3c328c14}html[data-theme=light] .session strong,html[data-theme=light] .quiz-status-grid>div strong{color:#172033}html[data-theme=light] .session span,html[data-theme=light] .session small,html[data-theme=light] .quiz-status-grid>div span,html[data-theme=light] .quiz-status-grid>div small{color:#5f6f8b}html[data-theme=light] .quiz-live-hud{background:#f6f5fd;border-color:#7c68f040}html[data-theme=light] .quiz-live-hud span,html[data-theme=light] .quiz-live-hud small{color:#5f6f8b}html[data-theme=light] .quiz-live-hud b,html[data-theme=light] .quiz-live-hud strong{color:#172033}html[data-theme=light] .quiz-picker-note strong{color:#8b5a00}html[data-theme=light] .setting-toggle-card .toggle-pill{color:#13774f;background:#dcf5e9;border-color:#28aa7880}html[data-theme=light] .icon-picker-grid button{background:#f6f5fd;border-color:#596b9229}html[data-theme=light] .icon-picker-grid button:hover{background:#efeaff;border-color:#7c68f080}html[data-theme=light] .topic-editor-detected{background:#f6f5fd;border-color:#596b9229}html[data-theme=light] .topic-editor-detected span,html[data-theme=light] .topic-editor-detected small{color:#5f6f8b}html[data-theme=light] .profile-grid .profile-card{background:#fff;border-color:#7c68f04d;box-shadow:0 0 0 1px #1720330a,0 14px 30px #3c328c1a}html[data-theme=light] .profile-grid .profile-card strong{color:#172033}html[data-theme=light] .profile-grid .profile-card small{color:#5f6f8b}html[data-theme=light] .profile-grid .profile-card .profile-edit{color:#172033;background:#f4f6fb;border-color:#596b922e}html[data-theme=light] .cst-build-card .cst-card-title b,html[data-theme=light] .cst-build-card .cst-card-branches span{color:#172033}html[data-theme=light] .cst-build-card .cst-card-title small,html[data-theme=light] .cst-build-card>small{color:#5f6f8b}html[data-theme=light]{--faint:#6b7a96}html[data-theme=light] .mastery-ring{background:radial-gradient(circle at center, #f8faff 59%, transparent 60%), conic-gradient(var(--bad) 0 var(--seg0), var(--warn) var(--seg0) var(--seg1), var(--good) var(--seg1) var(--seg2,100%), var(--cyan) var(--seg2,100%) 100%)}html[data-theme=light] .mastery-ring span{color:#5f6f8b}html[data-theme=light] .boss-fight-shell .boss-fight-header .eyebrow{color:#c8bcff}@media (min-width:860px){html[data-theme=light] :is(.quiz-actions,.quiz-mode-actions,.flashcard-actions){box-shadow:none;background:0 0;border-color:#0000}}
