/* مجلس نور — CSS مشترك للنسخة الثابتة. اتجاه بصري: عاجي هادئ، أزرق حجري، نحاسي محدود، ومساحات تحريرية. */
@import url('https://fonts.googleapis.com/css2?family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap');
:root{--bg:#faf6ee;--card:#fffdf8;--stone:#1e4148;--stone2:#315b60;--text:#2d4a4d;--muted:#87918c;--line:#e4dbcc;--copper:#c88c5b;--ivory:#f3eadb;--teal:#5b9d90;--coral:#c8786d;--ease:cubic-bezier(.23,1,.32,1)}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'Noto Sans Arabic',sans-serif;font-size:14px}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{position:fixed;right:0;top:0;bottom:0;width:242px;padding:24px 15px;display:flex;flex-direction:column;background:var(--stone);color:#fff5e7;z-index:2}.brand{display:flex;align-items:center;gap:9px}.brand .mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;background:#fff2dd;color:var(--stone);font-weight:700;font-family:'Noto Kufi Arabic';font-size:14px}.brand span:last-child{display:flex;flex-direction:column}.brand b{font:700 18px 'Noto Kufi Arabic';line-height:1;letter-spacing:-.1em}.brand small{font-size:8px;color:rgba(255,245,231,.55);margin-top:4px}.sidebar .brand{padding:0 10px 25px}.profile{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.07);margin-bottom:25px}.profile>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:var(--copper);font-size:9px}.profile div{min-width:0;display:flex;flex-direction:column}.profile b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.profile small{font-size:8px;color:rgba(255,245,231,.54);margin-top:4px}.nav-label{color:rgba(255,245,231,.4);font-size:8px;padding:0 11px 10px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-link{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:8px;color:rgba(255,245,231,.67);font-size:10px;transition:.18s var(--ease)}.nav-link:hover{background:rgba(255,255,255,.08);transform:translateX(-2px)}.nav-link.active{color:var(--stone);background:var(--bg);font-weight:600}.nav-link em{margin-right:auto;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--copper);font-size:8px;font-style:normal;color:#fff}.sidebar-spacer{flex:1}.sidebar-note{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:11px;background:linear-gradient(145deg,rgba(200,140,91,.22),rgba(255,255,255,.04));border:1px solid rgba(232,196,158,.18)}.sidebar-note small{color:#e3b485;font-size:8px}.sidebar-note b{font-size:10px}.sidebar-note span{font-size:8px;color:rgba(255,245,231,.55)}.logout{padding:14px 10px 0;color:rgba(255,245,231,.4);font-size:9px}.main{margin-right:242px;min-height:100vh}.topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--line);background:rgba(250,246,238,.88);position:sticky;top:0;z-index:1;backdrop-filter:blur(15px)}.topbar>span{font-size:10px;color:var(--muted)}.topbar .brand{transform:scale(.8);transform-origin:right}.content{max-width:1260px;margin:auto;padding:36px 42px 60px}.page-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px}.page-title small,.section-line small,.app-eyebrow{color:var(--copper);font-size:9px}.page-title h1{font:700 clamp(24px,3.2vw,36px) 'Noto Kufi Arabic';letter-spacing:-.1em;margin:6px 0;color:var(--stone)}.page-title p{font-size:10px;color:var(--muted);margin:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border-radius:8px;font-size:10px;transition:.18s var(--ease)}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.97)}.button.primary,.button.dark{background:var(--stone);color:#fff7eb}.button.light{background:#fff3df;color:var(--stone)}.button.outline{background:var(--card);border:1px solid var(--line);color:var(--stone2)}.button.full{width:100%}.hero-course,.feature,.result-hero,.teacher-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:185px;padding:27px 30px;border-radius:16px;background:linear-gradient(110deg,#1b3b42,#315b60);color:#fff8eb;margin-bottom:30px;box-shadow:0 15px 30px rgba(28,62,67,.11)}.hero-course:after,.feature:after,.result-hero:after,.teacher-hero:after{content:'';position:absolute;width:255px;height:255px;border:1px solid rgba(228,184,133,.25);border-radius:50%;left:-55px;bottom:-160px}.hero-course h2,.feature h2,.result-hero h2,.teacher-hero h2{font:700 22px 'Noto Kufi Arabic';letter-spacing:-.09em;margin:8px 0}.hero-course p,.feature p,.result-hero p,.teacher-hero p{font-size:10px;color:rgba(255,248,235,.68);margin:0 0 15px}.hero-course>div:first-child,.feature>div:first-child,.result-hero>div:first-child,.teacher-hero>div:first-child{flex:1}.hero-course small,.feature small,.result-hero small,.teacher-hero small{font-size:9px;color:#e4b684}.progress{height:5px;overflow:hidden;border-radius:10px;background:rgba(85,104,99,.15)}.hero-course .progress,.feature .progress{max-width:340px;margin:15px 0 7px;background:rgba(255,255,255,.2)}.progress i{display:block;height:100%;border-radius:inherit}.progress .copper{background:var(--copper)}.progress .teal{background:var(--teal)}.progress .sand{background:#bda579}.progress .coral{background:var(--coral)}.hero-score{display:flex;flex-direction:column;align-items:center;margin-left:25px}.hero-score b{font:700 46px 'Noto Kufi Arabic';letter-spacing:-.1em}.hero-score sup,.result-hero>div>b small{font:700 15px 'Noto Sans Arabic';color:#e3b486;margin-right:3px}.stats,.teacher-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:29px}.stats>div,.teacher-stats>div{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.stats small,.teacher-stats small{font-size:8px;color:var(--muted)}.stats b,.teacher-stats b{font:700 22px 'Noto Kufi Arabic';color:var(--stone)}.stats b em{font:400 10px 'Noto Sans Arabic';color:var(--muted)}.stats span,.teacher-stats em{font-size:8px;color:var(--teal);font-style:normal}.journey-layout,.lower-grid,.teacher-grid,.results-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:14px;align-items:start;margin-bottom:27px}.journey{padding:19px;background:var(--stone);color:#fff4e5;border-radius:14px;min-height:285px}.section-line{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:16px}.section-line h2{font:700 16px 'Noto Kufi Arabic';letter-spacing:-.07em;margin:5px 0 0}..section-line h3{font:700 13px 'Noto Kufi Arabic';margin:5px 0 0}.section-line>a{color:var(--stone2);font-size:9px}.section-line>b{color:#dfb07f;font-size:9px}.journey .section-line{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:13px}.journey .section-line span{font-size:11px}.journey .section-line b{color:#dfb07f;font-size:8px}.journey-track{position:relative;display:flex;flex-direction:column;gap:21px}.journey-track>i{position:absolute;right:10px;top:10px;bottom:11px;width:1px;background:rgba(255,255,255,.2)}.journey-track>i:after{content:'';display:block;height:42%;background:var(--copper)}.node{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:1}.node>b{width:21px;height:21px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;background:var(--stone);font-size:8px;color:rgba(255,255,255,.55)}.node.done>b,.node.current>b{border-color:var(--copper);color:#f3c18b}.node.current>b{box-shadow:0 0 0 3px rgba(197,138,90,.14)}.node>span{display:flex;flex-direction:column;gap:4px;font-size:10px}.node small{font-size:8px;color:rgba(255,255,255,.5)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.course-card{position:relative;overflow:hidden;min-height:235px;padding:17px;border-radius:13px;border:1px solid var(--line)}.course-card:after{content:'';position:absolute;width:150px;height:150px;border:1px solid rgba(197,138,90,.15);border-radius:50%;bottom:-62px;left:-42px}.course-card.copper{background:#f4e8da;border-color:#ead5bf}.course-card.teal{background:#e4efea;border-color:#d0e3dc}.course-card.sand{background:#f1eddf;border-color:#e5ddc9}.card-top{display:flex;justify-content:space-between}.card-top>span{padding:4px 7px;border-radius:5px;font-size:8px;background:rgba(255,255,255,.56)}.card-top>i{width:37px;height:37px;display:grid;place-items:center;border:1px solid rgba(53,89,88,.27);border-radius:50%;font-style:normal}.course-card h3{font:700 14px 'Noto Kufi Arabic';letter-spacing:-.07em;margin:22px 0 5px}.course-card p{font-size:9px;color:var(--muted);margin-bottom:15px}.meta{display:flex;gap:12px;color:var(--muted);font-size:8px;margin-bottom:14px}.card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:12px;position:relative;z-index:1}.card-foot small{font-size:8px;color:var(--muted)}.card-foot a{display:flex;gap:5px;align-items:center;font-size:9px}.panel,.quick-card,.syllabus,.quiz-card,.quiz-aside,.side-stack>div{padding:19px;border:1px solid var(--line);border-radius:13px;background:var(--card)}.activity>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.activity>div>b{width:28px;height:28px;display:grid;place-items:center;background:var(--ivory);border-radius:8px;color:var(--copper);font-size:11px}.activity>div span{display:flex;flex-direction:column;gap:3px;flex:1}.activity strong{font-size:9px}.activity small{font-size:8px;color:var(--muted)}.activity em{color:var(--teal);font-size:9px;font-style:normal}.quick-card{background:#f4e8da;border-color:#ead5bf}.quick-card h2{font:700 15px 'Noto Kufi Arabic';margin:12px 0 6px}.quick-card p{font-size:9px;line-height:1.8;color:var(--muted);margin-bottom:16px}.lesson-layout,.assignment-layout,.quiz-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:15px;align-items:start}.video{overflow:hidden;border-radius:15px;background:var(--stone);color:#fff5e5;box-shadow:0 13px 25px rgba(31,65,70,.1)}.video>div{min-height:308px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;background:linear-gradient(rgba(22,52,58,.72),rgba(22,52,58,.95)),url('https://images.unsplash.com/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=900&q=65') center/cover}.video b{font:600 16px 'Noto Kufi Arabic'}.video small{font-size:8px;color:rgba(255,255,255,.58)}.play{width:52px;height:52px;border-radius:50%;background:#fff2dc;color:var(--stone);font-size:18px;padding-right:3px}.video footer{display:flex;align-items:center;gap:9px;padding:11px 14px;font-size:8px;color:rgba(255,255,255,.57)}.video footer i{height:4px;flex:1;border-radius:8px;background:rgba(255,255,255,.2)}.video footer i span{display:block;width:34%;height:100%;background:var(--copper);border-radius:inherit}.lesson-copy{display:flex;justify-content:space-between;gap:20px;padding:22px 2px;border-bottom:1px solid var(--line)}.lesson-copy h2{font:700 17px 'Noto Kufi Arabic';letter-spacing:-.07em;margin:6px 0}.lesson-copy p{max-width:340px;font-size:10px;line-height:1.9;color:var(--muted);margin:0}.actions{display:flex;gap:8px;padding-top:16px}.between{justify-content:space-between}.syllabus{padding:18px}.lesson-row{display:flex;align-items:center;gap:9px;width:100%;padding:11px 6px;background:transparent;text-align:right;border-radius:8px}.lesson-row.active,.lesson-row:hover{background:var(--ivory);box-shadow:inset -2px 0 var(--copper)}.lesson-num{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:8px}.lesson-num.done{color:var(--teal);background:#e3efeb}.lesson-row>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.lesson-row b{font-size:9px}.lesson-row small{color:var(--muted);font-size:8px}.syllabus-foot{border-top:1px solid var(--line);padding-top:15px;margin-top:5px;display:grid;grid-template-columns:1fr auto;gap:8px;color:var(--muted);font-size:9px}.syllabus-foot b{color:var(--copper)}.syllabus-foot .progress{grid-column:1/-1}.notice{display:flex;gap:11px;padding:16px;background:#f2e5d5;border:1px solid #ead4bb;border-radius:12px}.notice>b{width:35px;height:35px;display:grid;place-items:center;background:#fff4e5;color:#a06f49;border-radius:9px}.notice h3{font:700 13px 'Noto Kufi Arabic';margin:0 0 5px}.notice p{font-size:9px;color:var(--muted);margin:0}.questions{display:flex;flex-direction:column;gap:10px}.question{display:flex;gap:13px;padding:16px;background:var(--card);border:1px solid var(--line);border-radius:12px}.question>b{width:28px;height:28px;display:grid;place-items:center;background:#f5e8d8;color:var(--copper);border-radius:8px;font-size:10px}.question>div{flex:1}.question strong{font-size:10px;line-height:1.8}.question textarea{width:100%;min-height:65px;resize:vertical;margin-top:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;outline:0;font-size:10px}.question textarea:focus{border-color:var(--copper);box-shadow:0 0 0 3px rgba(197,138,90,.1)}.side-stack{display:flex;flex-direction:column;gap:11px}.side-stack h2{font:700 24px 'Noto Kufi Arabic';margin:8px 0 12px}.side-stack .tip{background:#e3efeb;border-color:#d0e3dc}.side-stack .tip b{color:var(--teal);font-size:10px}.side-stack .tip p{font-size:9px;color:var(--muted);line-height:1.8;margin:8px 0 0}.file-row{font-size:9px;color:var(--stone-soft)}.file-row span{float:left;color:var(--teal)}.quiz-card{padding:20px}.quiz-head{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-bottom:9px}.quiz-head b{color:var(--copper)}.quiz-card>small{display:block;color:var(--copper);font-size:9px;margin-top:28px}.quiz-card h2{font:700 21px/1.8 'Noto Kufi Arabic';letter-spacing:-.08em;margin:10px 0 23px}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options button{display:flex;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fffdf8;text-align:right;font-size:11px}.options button:hover,.options button.selected{background:#fbf0e2;border-color:var(--copper)}.options b{color:var(--copper)}.quiz-aside{min-height:330px;background:var(--stone);color:#fff5e7}.ring{width:112px;height:112px;display:grid;place-items:center;margin:0 auto 28px;border:9px solid rgba(255,255,255,.12);border-top-color:var(--copper);border-radius:50%;transform:rotate(-30deg)}.ring b{font:700 23px 'Noto Kufi Arabic';transform:rotate(30deg)}.ring small{font:11px 'Noto Sans Arabic';color:#e6b786}.ring span{font-size:8px;transform:rotate(30deg);position:absolute;margin-top:38px;color:rgba(255,255,255,.55)}.quiz-aside h3{font:700 17px 'Noto Kufi Arabic';margin:8px 0}.quiz-aside p{color:rgba(255,255,255,.62);font-size:10px;line-height:1.9}.metric{display:flex;justify-content:space-between;padding-top:13px;margin-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:9px;color:rgba(255,255,255,.67)}.metric b{color:#e7b888}.result-hero>div>b{font:700 55px 'Noto Kufi Arabic';letter-spacing:-.12em;margin-left:35px}.results-grid{grid-template-columns:1.3fr .7fr}.result-row{padding:14px 0;border-top:1px solid var(--line)}.result-row>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.result-row b{font-size:10px}.result-row>div:last-child{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.result-row strong{font-size:10px}.pill{padding:4px 7px;border-radius:5px;font-size:8px}.pill.teal{background:#e0eee9;color:#4d887d}.pill.copper{background:#f3e4d4;color:#a26e49}.pill.coral{background:#f6dfdc;color:#b36b62}.recommend{padding:20px;border-radius:13px;background:#f4e8da;border:1px solid #ead5bf}.recommend>b{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#fff4e3;color:var(--copper);margin:16px 0 10px}.recommend h2{font:700 14px 'Noto Kufi Arabic';margin:0 0 7px}.recommend p{font-size:9px;color:var(--muted);line-height:1.8}.teacher-hero>b{min-width:125px;display:flex;flex-direction:column;align-items:center;font:700 48px 'Noto Kufi Arabic';letter-spacing:-.1em}.teacher-hero>b small{font-size:15px}.teacher-hero>b em{font:400 9px 'Noto Sans Arabic';color:rgba(255,255,255,.57);letter-spacing:0}.student{display:grid;grid-template-columns:29px 1.1fr 1.1fr 42px 65px;align-items:center;gap:9px;padding:11px 0;border-top:1px solid var(--line)}.student>span{width:28px;height:28px;display:grid;place-items:center;background:var(--ivory);border-radius:8px;font-size:9px}.student>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.student b{font-size:9px}.student small{font-size:8px;color:var(--muted)}.student>div:nth-child(3){height:5px}.student>strong{font-size:8px}.student>em{padding:4px 6px;border-radius:5px;font-size:7px;text-align:center;font-style:normal}.student .good,.student .steady{background:#e2efeb;color:#4e887e}.student .warn{background:#f5e8d3;color:#ad7b4d}.student .late{background:#f6dfdc;color:#b66a61}
.login{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:var(--bg)}.login-art{position:relative;min-height:100vh;padding:34px 48px;color:#fff5e7;background:linear-gradient(rgba(22,52,58,.4),rgba(22,52,58,.9)),url('https://images.unsplash.com/photo-1497633762265-9d179a990aa6?auto=format&fit=crop&w=1000&q=65') center/cover}.login-art blockquote{max-width:420px;margin:31vh 0 18px;font:700 26px/1.8 'Noto Kufi Arabic';letter-spacing:-.1em}.login-art>small{font-size:9px;color:rgba(255,255,255,.62)}.login>main{display:flex;align-items:center;justify-content:center;padding:40px;background:#fbf7ed}.login>main{direction:rtl}.login-brand{display:none}.login>main>small{position:absolute;top:17vh;color:var(--copper);font-size:9px}.login>main>h1{font:700 28px/1.7 'Noto Kufi Arabic';letter-spacing:-.09em;color:var(--stone);margin:0 0 8px}.login>main>h1 em{color:var(--copper);font-style:normal}.login>main>p{color:var(--muted);font-size:10px}.login>main{flex-direction:column}.login>main>.roles,.login>main>label,.login-options,.login>main>.button,.demo{width:min(100%,360px)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:15px 0 8px;background:var(--ivory);border-radius:9px}.roles button{padding:9px;border-radius:7px;background:transparent;font-size:9px}.roles button.active{background:var(--card);font-weight:600;box-shadow:0 2px 7px rgba(40,52,50,.08)}.login>main>label{display:block;color:var(--stone2);font-size:9px;margin:8px 0}.login input{display:block;width:100%;height:40px;margin-top:6px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fffdf8;outline:0;font-size:10px}.login input:focus{border-color:var(--copper);box-shadow:0 0 0 3px rgba(197,138,90,.1)}.login-options{display:flex;justify-content:space-between;margin:8px 0 17px;color:var(--muted);font-size:8px}.login-options a{color:var(--copper)}.demo{padding:10px;margin-top:15px;border-radius:8px;background:#f3eadc;color:var(--muted);font-size:8px}.home-head .page-title{margin-bottom:12px}.board-rule{display:flex;align-items:center;gap:10px;color:#949c96;font-size:8px;margin-bottom:23px}.board-rule i{flex:1;border-top:1px dashed #d7cbb9;position:relative}.board-rule i:after{content:'';position:absolute;top:-3px;width:5px;height:5px;background:var(--copper);border-radius:50%}.board-rule i:first-child:after{right:0}.board-rule i:last-child:after{left:0}.feature{min-height:180px}.feature>b{width:80px;height:80px;display:grid;place-items:center;border:1px solid rgba(229,188,143,.55);border-radius:50%;color:#e1b485;font-size:28px}.feature>div span{display:block;color:#e5ba8d;font-size:8px;margin-top:7px}.feature .button{margin-right:auto}.badge{display:inline-flex;padding:8px 10px;border-radius:8px;background:#f5e7d6;border:1px solid #ecd2b7;color:#ae7650;font-size:9px}.badge.red{background:#f6dfdc;color:#b5685d;border-color:#ebc6bf}
@media(max-width:950px){.sidebar{width:205px}.main{margin-right:205px}.content{padding-left:26px;padding-right:26px}.topbar{padding:0 26px}.course-grid{grid-template-columns:1fr 1fr}.lesson-layout,.assignment-layout,.quiz-layout,.teacher-grid,.results-grid{grid-template-columns:1fr}.syllabus,.side-stack,.quiz-aside{order:-1}.stats,.teacher-stats{grid-template-columns:repeat(2,1fr)}.journey-layout{grid-template-columns:1fr}.journey{order:2}.lower-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sidebar{position:static;width:100%;padding:14px 16px;min-height:auto}.sidebar .brand{padding:0}.sidebar .profile,.sidebar nav,.sidebar .nav-label,.sidebar-spacer,.sidebar-note,.logout{display:none}.main{margin:0}.topbar{height:57px;padding:0 16px}.topbar .brand{display:none}.content{padding:25px 16px 45px}.page-title{align-items:flex-start;flex-direction:column}.page-title h1{font-size:24px}.hero-course,.feature,.result-hero,.teacher-hero{flex-direction:column;align-items:flex-start;padding:22px}.hero-score{margin-left:0}.hero-course .button,.feature .button{margin-right:0}.stats,.teacher-stats{gap:8px}.stats>div,.teacher-stats>div{min-height:105px;padding:12px}.course-grid{grid-template-columns:1fr}.course-card{min-height:220px}.lesson-copy{flex-direction:column;gap:10px}.video>div{min-height:230px}.assignment-layout .side-stack,.lesson-layout .syllabus,.quiz-layout .quiz-aside{order:-1}.question{padding:14px}.actions.between{flex-direction:column-reverse}.actions.between .button{width:100%}.quiz-card h2{font-size:18px}.options{gap:8px}.options button{padding:12px}.teacher-hero>b{align-self:center}.student{grid-template-columns:28px 1fr 47px}.student>div:nth-child(3){grid-column:2/span 2}.student>strong{grid-column:3;grid-row:1}.student>em{grid-column:1/span 3}.result-hero>div>b{margin-left:0;font-size:45px}.login{display:block}.login-art{display:none}.login>main{min-height:100vh;padding:25px 22px;align-items:stretch;justify-content:flex-start}.login-brand{display:flex;margin-bottom:40px}.login>main>small{position:static}.login>main>h1{font-size:25px}.login>main>.roles,.login>main>label,.login-options,.login>main>.button,.demo{width:100%}}
