:root{color-scheme:dark;--bg:#111019;--panel:#1c1927;--line:#332e42;--muted:#b0a9be;--ink:#f4f0fc;--purple:#bba2ff;--lime:#dafa96}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default}button,a,summary{touch-action:manipulation}button{min-height:44px}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}h1{font-size:48px;font-weight:730;margin-bottom:22px}h1 span{color:var(--purple)}h2{font-size:26px}h3{font-size:21px}p{color:var(--muted)}svg{flex-shrink:0;vertical-align:middle}button{border:0;background:none}main:focus,h1:focus{outline:none}.sidebar{position:fixed;inset:0 auto 0 0;width:238px;background:#17141f;border-right:1px solid var(--line);padding:34px 22px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:23px;font-weight:750;letter-spacing:-1.2px}.brand img{width:33px;height:33px}.brand-light{font-weight:400}.brand sup{color:var(--purple);font-size:14px;margin-left:2px}.sidebar-caption{font-size:8px;letter-spacing:1.3px;color:#a49caf;margin:18px 0 43px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border-radius:9px;padding:13px 12px;margin-bottom:9px;font-size:13px;color:var(--muted)}.nav-item.current{background:#30273f;color:#d1bbff}.nav-item:hover{background:#292332}.nav-count{margin-left:auto;font-size:10px;background:#453557;border-radius:5px;padding:1px 6px}.sidebar-bottom{margin-top:auto}.local-badge{font-size:9px;font-weight:650;letter-spacing:1px}.status-dot,.live-dot{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:100%;margin-right:6px}.sidebar-bottom p{font-size:11px;line-height:1.9;margin:12px 0 22px}.help-button{font-size:11px;color:var(--muted);padding:0;display:flex;align-items:center;gap:8px}.prototype{display:block;border-top:1px solid var(--line);padding-top:20px;margin-top:22px;font-size:8px;letter-spacing:1px;color:#aaa1b8}.workspace{margin-left:238px}.topbar{height:81px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 40px;font-size:12px}.breadcrumb{color:var(--muted)}.breadcrumb span{margin:0 12px;color:#625b71}.player{display:flex;align-items:center;gap:12px;font-size:11px}.xp{color:var(--lime);display:flex;align-items:center;gap:5px;border-right:1px solid var(--line);padding-right:20px}.avatar{width:30px;height:30px;background:#3d304e;color:#d1b8ff;display:grid;place-items:center;border-radius:50%;font-weight:700}main{max-width:1440px;margin:auto;padding:36px 40px 40px}.hero{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border:1px solid #393044;border-radius:18px;min-height:420px;background:radial-gradient(ellipse at 78% 50%,#302440 0,transparent 57%),#1d1929;position:relative}.hero-copy{padding:40px 0 38px 38px;position:relative;z-index:2}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:var(--purple)}.hero .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:23px}.hero h1{font-size:clamp(40px,4.5vw,66px);line-height:1.05;letter-spacing:-3px;margin-bottom:21px}.hero p{font-size:13px;line-height:1.8;margin-bottom:26px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;padding:12px 19px;font-size:12px;font-weight:650}.primary{background:var(--lime);color:#202519;box-shadow:0 3px 0 #10150a30}.primary:hover{background:#e6ffb8;transform:translateY(-1px)}.secondary{border:1px solid #51485e;background:#292333;color:var(--ink)}.secondary:hover{background:#393044}.hero-meta{display:flex;gap:17px;font-size:9px;color:#b1a6c2;margin-top:19px}.hero-meta span{display:flex;align-items:center;gap:5px}.hero-art{position:relative;min-height:400px;isolation:isolate}.orbit{position:absolute;width:330px;height:330px;border:1px solid #73608244;border-radius:50%;left:48%;top:50%;transform:translate(-50%,-50%) rotate(-30deg)}.orbit-two{width:390px;height:240px;transform:translate(-50%,-50%) rotate(-35deg)}.orbit-one:after{content:'';position:absolute;inset:26px;border:1px dashed #76618344;border-radius:50%}.quest-emblem{position:absolute;top:44%;left:48%;transform:translate(-50%,-50%) rotate(-12deg);width:138px;height:138px;background:linear-gradient(130deg,#d8c1ff,#8165b5);border:1px solid #ddcaff;border-radius:35px;box-shadow:14px 20px 0 #09071240,0 0 70px #ad86fa28;display:grid;place-items:center}.emblem-inner{display:grid;place-items:center;width:104px;height:104px;border:1px solid #5c42755c;border-radius:26px;color:#30223f}.emblem-diamond{position:absolute;bottom:-13px;right:-13px;width:33px;height:33px;border-radius:9px;background:var(--lime);transform:rotate(40deg);border:4px solid #322640}.floating-message{position:absolute;z-index:2;top:64px;left:0;display:flex;gap:11px;padding:16px;background:#302a40;border:1px solid #5c4e73;border-radius:12px;transform:rotate(-5deg);box-shadow:0 15px 25px #08050c40}.message-avatar{width:34px;height:34px;border-radius:10px;background:#54436c;color:#ddccf8;display:grid;place-items:center;font-size:22px}.floating-message small{font-size:7px;letter-spacing:1.3px;color:#c5afd8;display:block}.floating-message strong{font-size:12px;display:block;margin:2px 0}.floating-message span{font-size:9px;color:#b5a7c5}.verified-card{position:absolute;bottom:73px;right:20px;border:1px solid #605170;border-radius:12px;display:flex;align-items:center;gap:12px;padding:17px;background:#30283e;transform:rotate(5deg);box-shadow:0 12px 20px #08050c30}.verified-card>svg{color:var(--lime)}.verified-card strong{font-size:12px;display:block}.verified-card span{font-size:9px;color:var(--muted);display:block;margin-top:3px}.art-label{position:absolute;top:25px;right:25px;font-size:7px;letter-spacing:1.4px;color:#ae9abf}.art-label span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--purple);margin-right:4px}.art-coordinate{position:absolute;bottom:27px;left:50%;transform:translateX(-50%);font-size:7px;white-space:nowrap;letter-spacing:2px;color:#9983ab}.art-spark{position:absolute;font-size:36px;color:var(--lime)}.star-one{top:135px;right:30px}.star-two{bottom:65px;left:36px;color:#b894e0;font-size:25px}.status-strip{display:flex;align-items:center;gap:30px;background:#1a1723;border:1px solid var(--line);border-radius:12px;padding:22px 25px;margin:22px 0 42px}.journey-label{display:flex;align-items:center;gap:13px;flex:1}.mini-emblem{width:43px;height:43px;display:grid;place-items:center;background:#2e263a;border-radius:12px;color:var(--purple)}.journey-label strong,.journey-label span:not(.mini-emblem){display:block}.journey-label strong{font-size:12px}.journey-label div>span{font-size:10px;color:var(--muted);margin-top:4px}.journey-meter{width:35%}.journey-meter>div{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:6px}.journey-meter strong{color:var(--lime)}progress{width:100%;height:5px;display:block;border:0;border-radius:10px;background:#37303f;overflow:hidden}progress::-webkit-progress-bar{background:#37303f}progress::-webkit-progress-value{background:var(--lime);border-radius:10px}progress::-moz-progress-bar{background:var(--lime)}.journey-xp{font-size:17px;color:var(--lime);font-weight:650}.journey-xp small{font-size:10px;color:var(--muted);font-weight:400}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.heading-group .eyebrow{color:var(--muted);font-size:8px}.heading-group h2{font-size:27px;margin:8px 0 0}.heading-group h2 span{font-size:11px;vertical-align:middle;color:var(--purple);background:#2e263a;border:1px solid #443750;border-radius:6px;padding:3px 7px;margin-left:8px;letter-spacing:0}.filters{display:flex;background:#1c1926;border:1px solid var(--line);border-radius:8px;padding:4px;gap:3px}.filters button{font-size:10px;padding:6px 12px;min-height:33px;color:var(--muted);border-radius:5px}.filters button[aria-pressed=true]{background:#383043;color:#eee6ff}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.mission-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden;transition:border-color .2s,transform .2s}.mission-card:hover{border-color:#6e587f;transform:translateY(-3px)}.violet{--tone:#c8acff;--wash:#342842}.blue{--tone:#9cc8ff;--wash:#203247}.lime{--tone:#d4e993;--wash:#2c3526}.orange{--tone:#ffc29b;--wash:#432e29}.pink{--tone:#f4abd5;--wash:#412b3c}.teal{--tone:#8edfcf;--wash:#243c3c}.card-art{height:158px;background:radial-gradient(ellipse at 50% 50%,var(--wash),#211c2d);position:relative;overflow:hidden;color:var(--tone)}.case-label{position:absolute;top:15px;left:16px;font-size:8px;letter-spacing:1.3px;opacity:.8}.card-status{position:absolute;top:12px;right:14px;font-size:8px;display:flex;align-items:center;gap:4px;background:#14101a44;border:1px solid #ffffff12;border-radius:20px;padding:3px 7px}.card-ring{position:absolute;width:180px;height:180px;border:1px solid #ffffff0f;border-radius:50%;top:12px;left:50%;transform:translateX(-50%)}.card-ring:after{content:'';position:absolute;inset:16px;border:1px solid #ffffff0b;border-radius:50%}.mission-symbol{position:absolute;top:39px;left:50%;transform:translateX(-50%) rotate(-9deg);width:70px;height:70px;display:grid;place-items:center;background:var(--wash);border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:18px;box-shadow:6px 7px 0 #0d0a1240}.preview-bubble{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#1a1527e8;border:1px solid #ffffff18;font-size:9px;border-radius:6px;padding:5px 10px;max-width:92%;overflow:hidden;text-overflow:ellipsis}.card-content{padding:21px 20px 12px}.category{font-size:7px;letter-spacing:1.4px;color:var(--tone);font-weight:700}.card-content h3{font-size:18px;margin:9px 0 11px;line-height:1.3}.card-content p{font-size:11px;line-height:1.8;min-height:59px;margin-bottom:17px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:9px;gap:6px}.card-bottom>span{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:5px}.card-bottom button{font-size:10px;display:flex;align-items:center;gap:8px;padding:0;color:var(--tone)}.bottom-note{display:flex;gap:15px;align-items:center;margin-top:29px;padding:20px 0;color:var(--purple)}.bottom-note p{font-size:10px;margin:0;flex:1;line-height:1.8}.bottom-note p strong{color:#d4cbdf;display:block}.bottom-note button{font-size:10px;white-space:nowrap;color:var(--purple)}footer{padding:22px 40px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#aaa1b8}footer button{font-size:9px;color:var(--muted);min-height:24px}.mission-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:9px;color:var(--muted);letter-spacing:.6px}.text-button{color:var(--purple);padding:5px 0;font-size:12px;display:inline-flex;align-items:center;gap:8px}.step-indicator{display:flex;align-items:center;gap:6px}.step-indicator i{width:17px;height:4px;border-radius:5px;background:#4b4056}.step-indicator i.filled{background:var(--lime)}.mission-intro{margin-bottom:30px}.mission-intro h1{margin-top:12px;font-size:40px}.mission-intro p{font-size:14px}.investigation{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(230px,1fr);gap:28px;align-items:start}.scenario{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:25px}.scenario-top{display:flex;gap:12px;align-items:center}.sender-icon,.skill-icon{background:var(--wash);color:var(--tone);width:45px;height:45px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.scenario-top strong{display:block;font-size:13px}.scenario-top div>span{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-top:5px}blockquote{margin:25px 0 20px;font-size:20px;line-height:1.65;letter-spacing:-.3px;border-left:2px solid var(--purple);padding-left:20px}.context{font-size:12px;margin-bottom:0}.waveform{display:flex;align-items:center;gap:3px;height:80px;margin-top:18px;overflow:hidden}.waveform i{width:3px;flex-shrink:0;background:var(--purple);border-radius:3px;opacity:.75}.waveform span{font-size:7px;letter-spacing:1px;margin-left:10px;color:var(--muted)}.choices{margin-top:30px}.choices h2{font-size:23px;line-height:1.4;margin:10px 0 20px}.choice-list{display:grid;gap:10px}.choice{border:1px solid var(--line);border-radius:10px;background:#1c1926;padding:16px;display:flex;align-items:center;gap:13px;text-align:left;font-size:13px;line-height:1.5}.choice:not(:disabled):hover{border-color:var(--purple);background:#2b2239}.choice-letter{display:grid;place-items:center;border:1px solid #50455d;border-radius:6px;width:29px;height:29px;flex-shrink:0;font-size:11px;color:var(--purple)}.choice-arrow{margin-left:auto;color:var(--purple)}.choice.selected{border-color:var(--purple);background:#30243f}.choice:disabled:not(.selected){opacity:.64}.choice-note{font-size:11px;margin-top:15px}.feedback{margin-top:20px;padding:22px;border-radius:12px;background:#252c23;border:1px solid #586445}.feedback.reflect{background:#2c2536;border-color:#66517b}.feedback>strong{display:flex;align-items:center;gap:8px;color:var(--lime)}.feedback.reflect>strong{color:var(--purple)}.feedback p{margin:13px 0 20px;color:#d0c9da;font-size:13px}.clue-panel{background:#1b1724;border:1px solid var(--line);border-radius:14px;padding:25px}.clue-title{display:flex;gap:10px;align-items:center;color:var(--purple)}.clue-title h2{font-size:18px;margin:0;color:var(--ink)}.clue-panel>p{font-size:12px;margin:15px 0 25px}.clue-panel details{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;gap:10px;align-items:center;font-size:12px;padding:18px 0}summary::-webkit-details-marker{display:none}summary span{font-size:9px;color:var(--purple)}summary b{margin-left:auto;font-size:20px;font-weight:400;color:var(--purple)}details[open] summary b{transform:rotate(45deg)}details p{font-size:12px;line-height:1.8;margin:0 0 20px}.pause-card{border-radius:10px;padding:20px;background:#292134;margin-top:25px}.pause-card>span{display:block;color:var(--lime);font-size:22px}.pause-card strong{font-size:12px;display:block;margin:6px 0}.pause-card p{font-size:11px}.pause-card button{font-size:11px}.results{max-width:760px;margin:15px auto;text-align:center}.result-emblem{width:100px;height:100px;border:1px solid #6c567e;display:grid;place-items:center;background:#342544;border-radius:28px;color:var(--lime);margin:0 auto 25px}.results h1{margin-top:18px}.result-lesson{font-size:17px;line-height:1.8}.score-row,.progress-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:25px;margin:28px 0}.score-row strong,.progress-totals strong{font-size:30px;color:var(--lime);display:block;letter-spacing:-1px}.score-row span,.progress-totals span{color:var(--muted);font-size:11px}.score-row>div+div,.progress-totals>div+div{border-left:1px solid var(--line)}.review-list{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:25px}.review-list>div{display:flex;gap:15px}.review-list>div+div{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.review-dot{color:var(--purple)}.review-list small{display:block;color:var(--purple);font-size:8px;letter-spacing:1px;margin-bottom:8px}.review-list strong{display:block;font-size:14px}.review-list p{font-size:12px;margin:10px 0 0}.muted{font-size:11px;line-height:1.8;margin-top:20px}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:25px}.page-intro{padding:20px 0 10px}.page-intro h1{margin:17px 0}.page-intro p{font-size:14px}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:20px}.guide-card{padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.guide-number{color:var(--purple);font-size:13px}.guide-card h2{font-size:30px;margin:14px 0}.guide-card p{font-size:13px;line-height:1.9}.guide-card strong{display:block;color:var(--lime);font-size:12px;border-top:1px solid var(--line);padding-top:17px}.guide-bottom{padding:35px 0}.guide-bottom h2{font-size:23px}.guide-bottom ul{padding-left:20px;color:var(--muted);font-size:13px;line-height:2.2;margin-bottom:25px}.progress-totals{text-align:center}.progress-totals small{font-size:17px;color:var(--muted);margin-left:4px}.skill-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.skill-list article{display:flex;align-items:center;gap:18px;background:var(--panel);padding:20px}.skill-list article+article{border-top:1px solid var(--line)}.skill-list h2{font-size:16px;margin:0 0 6px}.skill-list p{font-size:11px;margin:0}.skill-score{margin-left:auto;font-size:11px;color:var(--muted)}.progress-actions{display:flex;gap:22px;margin:25px 0}.empty{grid-column:1/-1;padding:40px;text-align:center;border:1px dashed var(--line);border-radius:12px}.storage-alert{background:#382d22;border:1px solid #897247;padding:14px;border-radius:9px;font-size:13px;margin-bottom:20px}.modal{color:var(--ink);background:#211b2c;border:1px solid #675179;border-radius:18px;max-width:610px;width:calc(100% - 32px);max-height:85vh;padding:35px;box-shadow:0 20px 100px #0008}.modal::backdrop{background:#0a0714bd;backdrop-filter:blur(5px)}.modal p{font-size:13px;line-height:1.8}.modal h2{font-size:28px;margin-top:10px}.modal h3{font-size:16px;margin-top:26px}.modal button{float:right;border:1px solid var(--line);border-radius:8px;padding:5px 14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:99;background:var(--lime);color:#111;padding:12px;border-radius:8px}.skip-link:focus{top:12px}
@media(min-width:1600px){.hero-art{max-width:490px}.hero-copy{padding-left:48px}.hero{min-height:440px}.hero-copy{padding-top:50px}}@media(max-width:1200px){.sidebar{width:210px;padding:30px 17px}.brand{font-size:21px}.workspace{margin-left:210px}main{padding:28px}.topbar{padding:0 28px}.hero-copy{padding-left:28px}.hero h1{font-size:49px}.hero-art{min-height:400px}.floating-message{left:-10px;top:65px;transform:rotate(-5deg) scale(.9)}.verified-card{right:8px;bottom:60px;transform:rotate(5deg) scale(.9)}.quest-emblem{left:51%;top:47%;width:120px;height:120px}.hero-meta{flex-wrap:wrap;gap:8px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-content p{min-height:40px}.journey-xp{display:none}.journey-meter{width:42%}.investigation{grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:18px}.clue-panel{padding:20px}.section-top{align-items:flex-start;flex-wrap:wrap}}@media(max-width:900px){.sidebar{width:180px;padding:25px 12px}.brand{font-size:18px;gap:6px}.brand img{width:28px;height:28px}.sidebar-caption{font-size:6px}.nav-item{font-size:11px;gap:9px}.nav-count{display:none}.workspace{margin-left:180px}.hero{grid-template-columns:1fr}.hero-copy{padding:32px}.hero-art{display:none}.hero h1{font-size:60px}.hero-meta{gap:20px}.hero p br.desktop{display:none}.investigation{grid-template-columns:1fr}.clue-panel{grid-row:1}.clue-panel>p{margin-bottom:10px}.pause-card{display:none}.mission-heading{flex-wrap:wrap}.mission-heading>span:nth-child(2){display:none}.hero{min-height:0}.skill-list article{gap:12px;padding:16px}.skill-score{font-size:10px}.skill-list h2{font-size:14px}.skill-list .secondary{padding:8px 12px}.player>span:last-child{display:none}.guide-grid{gap:15px}.guide-card{padding:22px}.bottom-note button{display:none}}
@media(max-width:650px){.sidebar{position:static;width:auto;padding:19px 20px 10px;border-right:0;border-bottom:1px solid var(--line)}.brand{font-size:23px}.sidebar-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:8px;margin-top:18px}.nav-item{justify-content:center;font-size:11px;margin:0;padding:10px 8px;flex:1}.nav-item svg{width:16px}.workspace{margin-left:0}.topbar{height:58px;padding:0 20px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 7px}.xp{padding-right:0;border:0}.avatar{display:none}main{padding:20px}.hero-copy{padding:27px 24px}.hero h1{font-size:48px;letter-spacing:-2px}.hero .eyebrow{font-size:7px;letter-spacing:.7px}.hero p{font-size:12px}.hero-meta{gap:11px;font-size:8px}.status-strip{padding:18px;gap:18px;margin:18px 0 30px;flex-wrap:wrap}.journey-label{flex-basis:100%}.journey-meter{width:100%}.section-top{gap:18px}.filters{width:100%;justify-content:space-between}.filters button{flex:1;font-size:10px;min-height:38px}.mission-grid{grid-template-columns:1fr;gap:20px}.card-art{height:176px}.mission-symbol{top:46px}.card-content{padding:23px 22px 15px}.card-content h3{font-size:21px}.card-content p{font-size:13px;min-height:0}.category{font-size:8px}.card-bottom button{font-size:12px}.card-bottom>span{font-size:10px}.preview-bubble{font-size:10px}.bottom-note{align-items:flex-start}footer{padding:20px;gap:20px;font-size:8px}footer span{max-width:190px}.mission-intro h1,h1{font-size:34px}.mission-heading{margin-bottom:20px}.scenario{padding:20px}blockquote{font-size:18px}.clue-panel{padding:20px}.choices h2{font-size:21px}.choice{padding:14px;font-size:12px;gap:10px}.choice-arrow{display:none}.guide-grid{grid-template-columns:1fr}.guide-card{padding:25px}.guide-bottom ul{line-height:1.9}.guide-bottom li{margin-bottom:10px}.progress-totals{padding:18px 10px}.progress-totals strong{font-size:23px}.progress-totals small{font-size:12px}.progress-totals span{font-size:9px}.skill-list article{flex-wrap:wrap}.skill-list article>div{flex:1}.skill-score{margin-left:57px}.skill-list article>button{margin-left:auto;min-height:35px}.skill-list h2{font-size:15px}.progress-actions{flex-wrap:wrap;gap:12px}.results{margin-top:5px}.results h1{font-size:37px}.result-lesson{font-size:14px}.score-row{padding:20px 10px}.score-row strong{font-size:24px}.score-row span{font-size:9px}.review-list{padding:20px}.result-actions{flex-direction:column}.result-actions button{justify-content:center}.modal{padding:25px}.waveform{gap:2px}.waveform i{width:2px}.page-intro{padding-top:5px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
