:root{--bg:#eef0fc;--paper:#ffffffa8;--ink:#292b48;--body:#424761;--muted:#8a8da5;--line:#d8dceb96;--lime:#e8ddff;--mint:#ebe8ff;--sand:#fff0dd;--red:#c95b71;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--radius:18px}body{background:radial-gradient(ellipse at 0 0,#e9c1ed 0,transparent 43%),radial-gradient(ellipse at 100% 25%,#badcff 0,transparent 45%),radial-gradient(ellipse at 0 95%,#d4cbfb 0,transparent 55%),#e5e9f6;background-attachment:fixed;min-height:100vh}#app{margin:24px;min-height:calc(100vh - 48px);border:1px solid #ffffffbd;border-radius:20px;background:#f7f8ffb3;box-shadow:0 30px 80px #52648e28,0 4px 20px #7e6b9b15;backdrop-filter:blur(30px);overflow:clip}h1{font-size:30px;letter-spacing:-1.1px;font-weight:650}h2,h3{font-weight:600}.workspace{margin-left:220px}.sidebar{left:25px;top:25px;bottom:25px;width:220px;background:linear-gradient(145deg,#f7eeffae,#e8eeffc4);border-right:1px solid #bfc8df77;border-radius:19px 0 0 19px;backdrop-filter:blur(35px);padding:30px 14px;box-shadow:inset -1px 0 0 #ffffff7a}.brand{font-family:inherit;font-size:26px;font-weight:700;letter-spacing:-1.5px;padding:10px 9px 37px;gap:10px}.brand-icon{background:linear-gradient(145deg,#a681ff,#6177e2);box-shadow:0 5px 12px #9276dc44,inset 0 1px 2px #fff9;width:35px;height:35px;font-size:25px;color:#fff;border-radius:10px}.lab-word{font-weight:300}.brand-sub{font-family:inherit;color:#9292ae;font-size:7px;letter-spacing:1.4px}.nav-caption{color:#9899b2;letter-spacing:1px;font-size:8px;padding-left:13px}.nav-item{font-size:12px;color:#6e738f;padding:11px 12px;gap:11px;border-radius:8px;margin-bottom:7px}.nav-item>span{font-size:17px;width:25px;height:25px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#a399ed,#7369c7);box-shadow:inset 0 1px 1px #fff7,0 2px 4px #6b5aa426;border-radius:6px}.nav-item:nth-child(2)>span{background:linear-gradient(145deg,#7bbafa,#548de1)}.nav-item:nth-child(3)>span{background:linear-gradient(145deg,#faaecd,#e376aa)}.nav-item:nth-child(4)>span{background:linear-gradient(145deg,#ffd48e,#efa85d)}.nav-item:nth-child(5)>span{background:linear-gradient(145deg,#8adbc1,#4ead9d)}.nav-item:nth-child(6)>span{background:linear-gradient(145deg,#b3adf6,#8982d9)}.nav-item:hover{background:#ffffff7a}.nav-item.active{background:#fff9;box-shadow:0 2px 7px #6d78b31a,inset 0 1px 0 #fff;color:#4e5180;font-weight:600}.nav-item b{background:#c9c0ee;color:#655793}.tiny-tag{background:#fff5;color:#9993b0;border-color:#ffffffb3;font-size:7px;border-radius:5px}.side-bottom p{font-family:inherit;font-size:16px;color:#9591ad;font-weight:300;line-height:1.6}.side-user{border-color:#bfc9dd7a;font-size:11px;color:#6c7291;padding-top:20px;gap:8px}.side-user small{font-size:8px;color:#9b9db3}.avatar{background:linear-gradient(145deg,#c1b5ef,#8f9cdf);color:#fff;font-weight:600;box-shadow:inset 0 1px 1px #fff7}.logout-button{margin-left:auto;border:0;background:#fff6;color:#8a8ba6;padding:7px;border-radius:6px;cursor:pointer}.topbar{height:64px;background:#ffffff55;border-bottom:1px solid #cdd3e57a;padding:0 30px;position:relative;justify-content:center;font-size:10px;color:#747890}.topbar>.top-badge{position:absolute;right:25px;font-size:8px;color:#969ab0}.top-badge i{background:#94bea8;box-shadow:0 0 6px #6eb58b55}.window-controls{display:flex;gap:7px}.topbar>.window-controls{position:absolute;left:25px}.window-controls i{width:10px;height:10px;border-radius:50%;background:#ff7673;box-shadow:inset 0 0 0 1px #e65c5f30}.window-controls i:nth-child(2){background:#fbc65c}.window-controls i:nth-child(3){background:#65ce8c}main{padding:28px 32px 35px}.breadcrumb{font-size:9px;color:#a1a4b9;margin-bottom:24px}.breadcrumb span{color:#c6c8d7}.eyebrow{color:#9691b3;letter-spacing:1.3px;font-size:8px}.page-heading{margin-bottom:25px}.page-heading p{font-size:12px;color:#979aad}.date-pill{border-color:#fff;background:#ffffff5c;color:#a0a0b8;border-radius:8px;font-size:8px}.hero{background:radial-gradient(ellipse at 95% 10%,#c5c6ff9c,transparent 52%),radial-gradient(ellipse at 65% 90%,#c9e6ff9c,transparent 60%),linear-gradient(125deg,#f4edff,#f6f9ff);color:var(--ink);min-height:302px;border-radius:16px;border:1px solid #fff;box-shadow:0 4px 14px #8c83b512,inset 0 0 30px #fff4;grid-template-columns:1.3fr 1fr}.hero-content{padding:32px}.hero-label{color:#aaa0c0;font-size:7px;letter-spacing:1.5px}.hero h2{font-family:inherit;font-size:42px;font-weight:650;letter-spacing:-1.7px;line-height:1.18;background:linear-gradient(120deg,#454c7b,#8b7ac6);background-clip:text;-webkit-background-clip:text;color:transparent;margin:17px 0 12px}.hero p{color:#9597b0;font-size:11px;line-height:1.8}.hero .actions{margin-top:20px;gap:20px}.hero-link{color:#9a8fc1;font-size:9px}.hero-chips{color:#a8a6bd;font-size:7px;gap:15px;margin-top:23px}.hero-chips span:before{color:#9994be}.hero .button{background:linear-gradient(#a899df,#8c7dce);border:1px solid #9d8fd6;color:#fff;box-shadow:0 4px 10px #9d91c944,inset 0 1px 0 #ffffff4f}.hero-art{overflow:hidden}.orbit{border-color:#fff9;width:300px;height:300px;right:10px;top:0;box-shadow:0 0 50px #c9d2fa3b}.orbit.two{width:220px;height:220px;right:50px;top:40px}.orbit.three{width:380px;height:380px;right:-30px;top:-40px}.book{background:linear-gradient(135deg,#fff9,#e8e7ff7a);backdrop-filter:blur(12px);border:1px solid #fff;border-left:5px solid #ffffffa1;width:155px;height:207px;color:#8d85b3;box-shadow:-6px 5px 0 #c5c3eb77,-10px 10px 0 #ffffff66,14px 20px 35px #9d99ca44;border-radius:5px 17px 17px 5px;transform:rotate(12deg)}.book>b{font-family:inherit;font-weight:300;font-size:25px;letter-spacing:-1px;color:#7477a5}.book>span{font-size:7px;letter-spacing:2px;color:#a7a0c0}.book-line{background:#c9c6e2}.book>small{color:#a8a2bd;font-size:5px}.floating-star{color:#fff;font-size:67px;text-shadow:0 5px 20px #a2a0d45c;top:12%;right:13%}.art-caption{color:#b1accc;font-size:6px;right:28px;bottom:25px}.stats{gap:15px;margin:20px 0 27px}.stat{background:#ffffff7a;border-color:#fff;border-radius:13px;box-shadow:0 3px 10px #7684bc0b;padding:18px 20px}.stat>span{color:#979ab0;font-size:10px}.stat>strong{color:#696e9b;font-size:28px;font-weight:400;letter-spacing:-1px}.stat>small{color:#acaec0;font-size:8px}.stat:nth-child(2)>strong{color:#9b89b9}.stat:nth-child(3)>strong{color:#7caaa5}.stat:nth-child(4)>strong{color:#ca9f9d}.panel,.mode-card{background:#ffffff80;border:1px solid #fff;box-shadow:0 4px 15px #7b85ac09;border-radius:14px}.mode-card{padding:22px}.mode-card:hover{border-color:#d7cef8;box-shadow:0 8px 20px #9b8ec81f}.mode-icon{color:#978cc5;background:linear-gradient(145deg,#e5deff,#d0c9f2);box-shadow:inset 0 1px 1px #fff,0 3px 8px #b9b0d927;border-radius:11px;width:38px;height:38px}.mode-icon.sand{background:linear-gradient(145deg,#ffe9e5,#f1d0dd);color:#c59ab0}.mode-card .eyebrow{color:#b2acc6;font-size:7px}.mode-card h3{font-size:17px;font-weight:500;color:#747896;margin-top:9px}.mode-card p{color:#a2a5b7;font-size:11px}.card-link{color:#9991b9;font-size:10px}.section-heading h2{font-size:16px;font-weight:500;color:#767a97}.section-heading .muted{color:#aaaec1}.notice{background:#eeebf77a;border-color:#e6e0f7;border-radius:10px}.notice>span{color:#a49bbf}.notice p{color:#a09bb3;font-size:10px}.notice strong{color:#9288ad}.domain-row>div:first-child{font-size:9px;color:#9396ae}.domain-num,.domain-row small{color:#b1b2c7}.track{background:#e5e5f4;height:4px}.track i{background:linear-gradient(90deg,#b3a4db,#a3b7de)}.pill{background:#f6f4ff;color:#aba3c3;border-color:#e8e2f6;border-radius:5px}.domain-panel>.small{color:#b0afc4}.button{border-radius:8px;padding:11px 16px;font-size:11px}.primary{background:linear-gradient(#9f91d7,#8c7dcc);border-color:#9b8bd0;color:#fff;box-shadow:inset 0 1px 0 #ffffff40,0 3px 8px #9b8dc82a}.primary:hover{background:linear-gradient(#9585cf,#7e6dc1)}.secondary{background:#ffffffa3;color:#8c86a6;border-color:#fff;box-shadow:0 2px 6px #6d6c9220}.secondary:hover{background:#fff}.resume{background:#e9e5fa88;border-color:#d9d2ec;color:#8b80a8}.resume strong{font-weight:500}.resume small{color:#a499b6}.text-button{color:#9f92bd}.setup-aside,.result-insight{background:linear-gradient(140deg,#ece5fb99,#e4f0ff99)}.setup-aside h3{font-family:inherit;color:#a095bd;font-size:31px;font-weight:300;letter-spacing:-1px}.setup-aside ol{color:#a39db5}.outline-note{color:#a59eb9;border-color:#dcd6ec;background:#fff4}.mock-number{color:#c4b7e7}.mock-card h2{font-size:21px;color:#8b82a4}.mock-card p,.exam-note p{color:#a7a1b4}.mock-spec b{color:#9c91b7;font-weight:300}.mock-spec{border-color:#e3dfee;color:#b0a9be}.exam-note{background:#ece8f685}.exam-note h3{color:#9386ac}.score-text{color:#9a8abd}.history-table th{background:#eeeaf7;color:#a59ab8}.history-table td{border-color:#e6e1f0}.resource-card h3{color:#8d84a7;font-weight:500}.download-links a:not(.button){color:#a092bd}.session-top h1{color:#777c9c;font-weight:500}.timer{background:#eee9fa;color:#a091bf;border-color:#e3dbf0;border-radius:10px}.session-progress{background:#e4e3f2}.session-progress span{background:linear-gradient(90deg,#a99bd3,#9ebae3)}.question-text{color:#666e95;font-size:21px;font-weight:450}.question-count{color:#aaa4bd}.question-count>span{color:#ad9cc7}.option{background:#ffffff6b;border-color:#e4e1ef;color:#8d90a9;border-radius:10px}.option:hover{background:#f9f5ff}.option-letter{background:#ece9f6;color:#aaa0bf;border-radius:6px}.option input{accent-color:#a094c6}.option.chosen{background:#eee8fd;border-color:#c3b5e4;color:#8a7da4}.option.chosen .option-letter{background:#d8ceef;color:#9685b8}.option.correct{background:#eaf3ec;border-color:#bbd9c2}.option.incorrect{background:#f8ecef;border-color:#e7c0cc}.number{background:#fffa;border-color:#e6dfee;color:#b0a3c1;border-radius:7px}.number.answered{background:#ded5f2;border-color:#d1c6e8;color:#a18cbd}.number.current{border-color:#a18bc9;color:#9c85bc}.feedback{background:#edf4ef;border-color:#d7e7dc;color:#8ba798}.feedback.bad{background:#fbf2ee;border-color:#eedad1;color:#bfaa9a}.bookmark{color:#b0a5c5}.bookmark.selected{color:#d1a7bb}.result-circle{background:conic-gradient(#b3a2db var(--progress),#ece7f5 0)}.result-circle>span{background:#fbfaff}.result-circle b{color:#ab97c5}.result-summary h2{color:#9990b0;font-weight:400}.result-domain>span{color:#a69cb7}.result-domain b{color:#a195b5}.review-item summary{color:#9994ae}.review-status{color:#a5bbae;background:#e9f1ed}.review-status.bad{color:#c7a1ab;background:#f7e9ec}.review-option{color:#9d97ac}.review-option.correct{background:#edf3ed}.legend{color:#b0a6bf}.legend .legend-done{background:#d2c7e5}.legend .legend-flag,.number.flagged:after{background:#d6b4c7}.question-nav>.small{color:#b5acc0}.review-item small{color:#b8adc7}footer{background:#ffffff3b;border-color:#d7d9e680;color:#aaa6bf;font-size:9px}dialog{background:#faf7ffed;backdrop-filter:blur(25px);border:1px solid #fff;box-shadow:0 30px 100px #66518d40;color:#9d92ae}dialog::backdrop{background:#51467235;backdrop-filter:blur(6px)}#toast{background:#6c5b91e8;backdrop-filter:blur(15px);border-color:#ffffff5c;box-shadow:0 10px 40px #65518c40}
/* A native-feeling welcome window, built entirely from CSS. */
.auth-background{min-height:calc(100vh - 50px);position:relative;display:flex;align-items:center;justify-content:center;padding:70px 40px 100px;background:radial-gradient(ellipse at 25% 30%,#f8dbeb55,transparent 60%)}.desktop-menubar{position:absolute;top:0;left:0;right:0;height:33px;display:flex;justify-content:space-between;align-items:center;padding:0 23px;background:#fff4;border-bottom:1px solid #fff7;font-size:10px;color:#8f88a7}.desktop-menubar>span:first-child{font-weight:650}.auth-window{max-width:920px;width:100%;border:1px solid #fff;border-radius:16px;box-shadow:0 30px 70px #79679325,0 4px 15px #836ba014;overflow:hidden;background:#ffffff9c;backdrop-filter:blur(30px)}.auth-titlebar{height:43px;background:#f5f1fb88;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1dbea85;padding:0 16px;color:#b0a4bd;font-size:9px}.auth-titlebar>span:last-child{font-size:10px;color:#c1b6cd}.auth-layout{display:grid;grid-template-columns:1fr 1fr}.auth-art{padding:45px 40px;position:relative;overflow:hidden;background:linear-gradient(145deg,#eae4fc,#eef3ff)}.auth-art>*:not(.auth-orb){position:relative;z-index:1}.auth-orb{position:absolute;width:230px;height:230px;border-radius:100%;filter:blur(30px);opacity:.5}.orb-a{background:#d5c3f4;top:-100px;left:-60px}.orb-b{background:#bad8ff;bottom:-100px;right:-80px}.app-emblem{display:grid;place-items:center;color:white;font-size:40px;background:linear-gradient(140deg,#c3b3ec,#a2b3e5);border:1px solid #ffffffbd;box-shadow:inset 0 1px 2px #fffc,0 8px 25px #b6a5d944;width:66px;height:66px;border-radius:18px;margin-bottom:35px}.auth-art>.eyebrow{color:#b2a6c8;font-size:7px;letter-spacing:1.4px}.auth-art h1{font-size:44px;line-height:1.12;color:#9c92b9;font-weight:350;letter-spacing:-1.7px;margin:17px 0 22px}.auth-art h1 em{font-family:Georgia,serif;font-weight:400;color:#ad9aca}.auth-art p{font-size:11px;line-height:1.9;color:#aaa0ba}.glass-mini{display:flex;gap:12px;align-items:center;border:1px solid #ffffffba;background:#ffffff40;backdrop-filter:blur(10px);padding:15px;border-radius:12px;max-width:270px;margin-top:35px;color:#aaa0ba;font-size:10px;box-shadow:0 5px 15px #b0a5c311}.glass-mini>span{width:32px;height:32px;background:linear-gradient(145deg,#e7ddfb,#cbbbe6);border:1px solid #f8f0ff;border-radius:9px;font-size:20px;display:grid;place-items:center;color:#b8a5cd}.glass-mini small{display:block;font-size:8px;margin-top:5px;color:#b8afc9}.glass-mini>b{margin-left:auto;font-size:16px;font-weight:400;color:#c2b6d1}.auth-form-area{padding:42px 44px;background:#fff5}.auth-brand{font-size:25px;letter-spacing:-1.4px;color:#998bae;font-weight:650;margin-bottom:26px}.auth-brand>span{font-weight:250}.segmented{display:flex;background:#eae5f0;box-shadow:inset 0 1px 3px #b8adca22;padding:3px;border-radius:8px;margin-bottom:25px}.segmented button{flex:1;border:0;background:none;color:#b6a9c2;padding:8px 10px;border-radius:6px;font-size:10px}.segmented button.selected{background:#fff9;color:#998baa;box-shadow:0 1px 4px #9581ac26}.auth-form-area h2{font-size:20px;letter-spacing:-.7px;color:#9587ab;font-weight:500;line-height:1.5;margin-bottom:8px}.auth-form-area>p{font-size:10px;color:#b1a8bd}.auth-form-area form{margin-top:24px}.auth-form-area label{font-size:10px;color:#b0a2bd;gap:7px;margin-bottom:17px}.auth-form-area input{border:1px solid #dfd6e8;background:#ffffff9c;border-radius:7px;padding:11px 12px;color:#a494b5;width:100%;outline:none;font-size:11px;box-shadow:inset 0 1px 3px #bfb0cf0e}.auth-form-area input::placeholder{color:#cec3d7;font-weight:300}.auth-form-area input:focus{border-color:#c3b4dc;box-shadow:0 0 0 3px #d9cbef55}.auth-form-area .button{margin-top:3px;font-size:11px;justify-content:space-between;padding:12px 15px}.auth-form-area p.auth-footnote{text-align:center;font-size:9px;line-height:1.8;margin-top:22px;color:#c3b7cf}.auth-error{font-size:10px;color:#cc9aa8;margin-bottom:12px}.desktop-dock{position:absolute;bottom:26px;display:flex;gap:14px;background:#ffffff5c;border:1px solid #ffffffa3;box-shadow:0 5px 15px #9485af11;backdrop-filter:blur(15px);padding:10px 15px;border-radius:16px}.desktop-dock>span{display:grid;place-items:center;width:35px;height:35px;color:#fff;background:linear-gradient(145deg,#bbace6,#a9b7df);border:1px solid #f5efff;border-radius:10px;font-size:24px;box-shadow:inset 0 1px 2px #fffa,0 3px 5px #a699c633}.desktop-dock>span:nth-child(2){background:linear-gradient(145deg,#b4d8fb,#a6bee8)}.desktop-dock>span:nth-child(3){background:linear-gradient(145deg,#f9cce5,#deb8da)}.desktop-dock>span:nth-child(4){background:linear-gradient(145deg,#fce1b6,#edcbb4)}.desktop-dock>span:nth-child(5){background:linear-gradient(145deg,#b9e5dc,#a7d1ce)}
/* Text and controls stay legible over translucent surfaces. */
:root{--body:#4d506b;--muted:#7c7f99}h1{color:#424761}.hero h2{background-image:linear-gradient(120deg,#4b507b,#8472b3)}.hero p,.mode-card p{color:#7f829d}.nav-item{color:#6b6b89}.eyebrow{color:#8a7ca7}.panel h2,.panel h3,.section-heading h2{color:#646a8a}.question-text{color:#515d86}.option{color:#747a99}.option.chosen{color:#6f5c98}.question-count{color:#8d83a4}.stat>span{color:#7b7e98}.stat>small{color:#8d90a8}.notice p{color:#89819f}.notice strong{color:#7d7099}.domain-row>div:first-child{color:#7a7d99}.auth-form-area h2{color:#7a6b94}.auth-form-area>p{color:#9485a4}.auth-form-area label{color:#8c7b9e}.auth-form-area input{color:#75618a}.auth-form-area input::placeholder{color:#b0a2bd}.auth-art h1{color:#8e7eab}.auth-art p{color:#9585a6}.primary{background:linear-gradient(#aa94d8,#9179c5);border-color:#a28acb}.source-links{color:#849a8b}.feedback.bad .source-links{color:#a88c75}
.top-account{position:absolute;right:23px;display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #fff;background:#ffffff5c;border-radius:8px;color:#8f83a9;font-size:9px;cursor:pointer}.mini-avatar{background:linear-gradient(140deg,#c1b0e3,#a4b2dd);color:white;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:600}.top-account>b{font-size:15px;font-weight:400;color:#b6a9ca}
@media(min-width:1500px){.hero{min-height:330px}.hero h2{font-size:46px}.hero-content{padding:35px 38px}.hero-art .book{transform:rotate(12deg) scale(1.05)}}
@media(max-width:1180px){.sidebar{width:195px;padding-left:12px;padding-right:12px}.workspace{margin-left:195px}.hero h2{font-size:36px}.hero-content{padding:27px}.hero-art .book{transform:rotate(12deg) scale(.85)}.hero-chips{font-size:7px;gap:10px}main{padding:27px}.topbar>.top-badge{display:none}.auth-form-area{padding:38px 30px}.auth-art{padding:40px 30px}.auth-art h1{font-size:41px}}
@media(max-width:900px){#app{margin:15px;border-radius:16px}.sidebar{left:16px;top:16px;bottom:16px;width:66px;border-radius:15px 0 0 15px;padding:24px 8px}.workspace{margin-left:66px}.brand{padding:5px 6px 30px}.brand-icon{width:32px;height:32px;font-size:23px}.nav-item{padding:10px 11px;font-size:0;margin-bottom:10px}.nav-item>span{width:25px;height:25px;font-size:17px}.hero{min-height:280px}.hero h2{font-size:35px}.hero-art .book{transform:rotate(12deg) scale(.7)}.hero-art .floating-star{font-size:49px;top:20%}.auth-background{padding:65px 25px 100px;min-height:calc(100vh - 32px)}.auth-art{padding:35px 25px}.auth-art h1{font-size:37px}.auth-art .eyebrow{font-size:6px}.auth-form-area{padding:32px 25px}.auth-form-area h2{font-size:18px}.auth-brand{margin-bottom:20px}.segmented{margin-bottom:20px}.auth-titlebar{height:40px}.glass-mini{padding:12px;margin-top:30px}.desktop-menubar{font-size:9px}}
@media(max-width:600px){#app{margin:0;border-radius:0;border:0;min-height:100vh;background:#f9f9ffb0;backdrop-filter:none}.sidebar{position:sticky;top:0;left:0;bottom:auto;width:100%;border-radius:0;background:#f4efffcc;backdrop-filter:blur(30px);padding:0;border-right:0;border-bottom:1px solid #fff}.sidebar nav{background:none;padding:7px 9px}.nav-item{padding:8px 10px;margin:0;border-radius:9px}.nav-item>span{height:27px;width:27px;font-size:18px}.workspace{margin-left:0}.topbar{height:44px;font-size:9px;background:#ffffff5c;padding:0 16px}.topbar>.window-controls{left:15px;gap:5px}.window-controls i{width:7px;height:7px}.topbar>span{padding-left:50px}.topbar>.top-badge{display:none}main{padding:23px 18px}.breadcrumb{font-size:8px;margin-bottom:20px}h1{font-size:27px}.page-heading p{font-size:11px}.hero{min-height:310px;border-radius:15px}.hero-content{padding:28px 24px}.hero h2{font-size:42px}.hero p{font-size:11px}.hero-chips{margin-top:23px;font-size:6px;gap:10px}.stats{gap:11px;margin:17px 0 25px}.stat{border-radius:12px;padding:17px}.stat>strong{font-size:28px}.stat>small{font-size:8px}.stat>span{font-size:10px}.mode-card{padding:24px}.mode-card h3{font-size:20px}.mode-card p{font-size:12px}.section-heading h2{font-size:17px}.mode-card .eyebrow{font-size:7px}.domain-row>div:first-child{font-size:9px}.question-text{font-size:18px}.question-panel{padding:22px 17px}.option{font-size:12px}.resume{padding:18px}.resume>.actions{width:100%;justify-content:space-between}.resume .text-button{font-size:10px}.timer{font-size:14px;padding:11px 16px}.mock-card h2{font-size:23px}.auth-background{min-height:100vh;padding:65px 19px 95px;background:radial-gradient(ellipse at 10% 0,#e6c6f2bb,transparent 55%),radial-gradient(ellipse at 90% 100%,#bdd6fcbb,transparent 50%)}.desktop-menubar{height:33px;padding:0 18px;font-size:9px}.desktop-menubar>span:last-child{font-size:8px}.auth-window{max-width:400px;border-radius:15px}.auth-titlebar{height:38px;padding:0 13px;font-size:8px}.auth-titlebar>span:last-child{font-size:8px}.auth-titlebar .window-controls{gap:5px}.auth-titlebar .window-controls i{width:8px;height:8px}.auth-layout{display:block}.auth-art{display:none}.auth-form-area{padding:31px 25px}.auth-brand{font-size:29px;margin-bottom:25px}.auth-form-area h2{font-size:21px;letter-spacing:-.7px}.auth-form-area>p{font-size:11px;line-height:1.8}.segmented{margin-bottom:26px}.segmented button{font-size:11px;padding:10px}.auth-form-area label{font-size:11px;margin-bottom:18px}.auth-form-area input{font-size:16px;padding:12px;border-radius:8px}.auth-form-area input::placeholder{font-size:12px}.auth-form-area .button{padding:13px 15px;font-size:12px}.auth-form-area p.auth-footnote{font-size:10px}.auth-form-area form{margin-top:24px}.desktop-dock{bottom:23px;padding:8px 11px;gap:11px;border-radius:14px}.desktop-dock>span{width:29px;height:29px;font-size:20px;border-radius:8px}footer{background:#ffffff40;font-size:8px}.download-card{gap:25px}.review-card p{color:#89839d}}
@media(max-width:600px){.top-account{right:10px;padding:3px 5px;gap:4px}.top-account>span:not(.mini-avatar){display:none}.topbar>span{padding-left:0;font-size:8px}.topbar>.window-controls{display:none}}
.primary,.hero .button{background:linear-gradient(#8e70bc,#7859a9);border-color:#8563b4;color:#fff}.primary:hover{background:linear-gradient(#8160b0,#6c4a9d)}.auth-form-area label{color:#7f6b94}.download-card p,.resource-card p,.review-card p{color:#7f7894}.question-count,.question-count>span{color:#8b77a6}
