@font-face{font-family:BeVietnamPro;src:url('./assets/fonts/BeVietnamPro-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
.sign-strip figure{margin:0;display:flex;flex-direction:column;align-items:center;min-width:0}
.question-image.question-image--icon{max-height:220px;max-width:min(320px,100%)}
.sign-strip figcaption{margin-top:4px;font-size:11px;color:var(--muted);white-space:nowrap}
.sign-strip.sign-strip--four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}
.sign-strip.sign-strip--four img{width:min(68px,100%);height:auto;aspect-ratio:1}
.sign-strip.sign-strip--joined{display:flex;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;align-items:flex-start}
.sign-strip.sign-strip--joined figure{flex:1 1 0;max-width:86px}
.sign-strip.sign-strip--joined img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
@font-face{font-family:BeVietnamPro;src:url('./assets/fonts/BeVietnamPro-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:BeVietnamPro;src:url('./assets/fonts/BeVietnamPro-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:BeVietnamPro;src:url('./assets/fonts/BeVietnamPro-Bold.woff2') format('woff2');font-weight:700;font-display:swap}

:root{
  --red:#9f171b;--red-dark:#741014;--red-soft:#fbe9e8;--red-pale:#fff6f4;
  --navy:#17324d;--navy-soft:#eaf0f6;--amber:#e89821;--amber-soft:#fff4df;
  --green:#23835d;--green-soft:#e6f5ee;--blue:#2265a2;--blue-soft:#e7f1fa;
  --ink:#1e252c;--muted:#68727d;--hint:#929aa2;--line:#e6e2dc;
  --paper:#fffefb;--bg:#f5f2ed;--white:#fff;--shadow:0 14px 40px rgba(48,39,31,.08);
  --radius:18px;--sidebar:264px;--font:BeVietnamPro,system-ui,-apple-system,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}
button{cursor:pointer}
img{max-width:100%}
a{color:inherit}
.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:16px;color:var(--navy)}
.boot-screen img{width:64px;height:64px;border-radius:18px;box-shadow:var(--shadow)}
.boot-screen strong,.boot-screen span{display:block}.boot-screen span{color:var(--muted);font-size:13px;margin-top:4px}
.app-shell{min-height:100vh}
.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);background:#fbfaf7;border-right:1px solid var(--line);padding:26px 20px 22px;display:flex;flex-direction:column;z-index:20}
.brand{display:flex;align-items:center;gap:12px;padding:0 7px 25px}
.brand img{width:46px;height:46px;border-radius:13px;box-shadow:0 7px 22px rgba(159,23,27,.16)}
.brand strong{display:block;color:var(--navy);font-size:15px;line-height:1.25}.brand em{display:block;font-style:normal;color:var(--red)}
.brand span{font-size:11px;color:var(--muted);letter-spacing:.02em}
.nav{display:grid;gap:6px}
.nav-btn{border:0;background:transparent;border-radius:12px;padding:11px 12px;color:#55606b;display:flex;align-items:center;gap:12px;text-align:left;font-weight:600;transition:.18s ease}
.nav-btn svg{width:20px;height:20px;stroke-width:1.8}.nav-btn:hover{background:#f1eee8;color:var(--navy)}
.nav-btn.active{background:var(--red-soft);color:var(--red)}
.side-note{margin-top:auto;border:1px solid #eadfd6;background:var(--paper);border-radius:15px;padding:14px}
.side-note b{display:block;color:var(--navy);font-size:13px}.side-note p{margin:4px 0 0;color:var(--muted);font-size:11px}
.license-pill{border:0;background:var(--navy);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}
.main{margin-left:var(--sidebar);min-height:100vh;padding:32px 38px 52px}
.content{max-width:1180px;margin:0 auto}
.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.eyebrow{margin:0 0 5px;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:var(--red)}
.topbar h1{font-size:27px;line-height:1.25;margin:0;color:var(--navy);letter-spacing:-.025em}
.top-actions{display:flex;align-items:center;gap:9px}
.icon-button{width:41px;height:41px;border-radius:50%;border:1px solid var(--line);background:var(--paper);display:grid;place-items:center;color:var(--navy)}
.icon-button svg{width:19px;height:19px}
.hero{position:relative;overflow:hidden;background:var(--navy);color:#fff;border-radius:24px;padding:31px 34px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);gap:28px;box-shadow:0 20px 52px rgba(23,50,77,.18)}
.hero:after{content:"";position:absolute;width:290px;height:290px;border:58px solid rgba(255,255,255,.055);border-radius:50%;right:-110px;top:-130px}
.hero-copy,.hero-progress{position:relative;z-index:1}.hero-kicker{color:#f3c16f;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.hero h2{font-size:31px;line-height:1.25;max-width:600px;margin:8px 0 10px;letter-spacing:-.035em}
.hero p{max-width:590px;color:#d7e1e9;margin:0;font-size:14px}
.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.btn{border:0;border-radius:12px;padding:11px 17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease}
.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 20px rgba(159,23,27,.2)}
.hero .btn-primary{background:var(--red);color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.22)}.btn-ghost-light{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.26)}.hero-actions .btn{min-height:48px;flex:0 0 auto;white-space:nowrap;padding-inline:18px}.hero-actions .btn svg{width:20px;height:20px;flex:none}.hero-featured{padding-inline:21px!important}.hero-critical{background:rgba(243,193,111,.14);border-color:rgba(243,193,111,.65)}.hero-critical svg{color:#f3c16f}
.btn-secondary{background:var(--navy);color:#fff}.btn-outline{background:var(--white);border:1px solid var(--line);color:var(--navy)}
.btn-danger{background:var(--red-soft);color:var(--red)}.btn-small{padding:8px 12px;font-size:12px}.btn-wide{width:100%}
.hero-progress{align-self:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:20px}.readiness-card{background:var(--ready-bg)!important;border-color:var(--ready-edge)!important;color:var(--ready-ink)!important}.readiness-card .progress-head span,.readiness-card .progress-head strong,.readiness-card>small,.metric.readiness-card strong,.metric.readiness-card span{color:var(--ready-ink)}.readiness-card .progress-bar{background:color-mix(in srgb,var(--ready-ink) 18%,transparent)}.readiness-card .progress-bar i{background:var(--ready-ink)}.metric.readiness-card .metric-icon{background:color-mix(in srgb,var(--ready-ink) 12%,transparent);color:var(--ready-ink)}
.progress-head{display:flex;justify-content:space-between;align-items:baseline}.progress-head span{font-size:12px;color:#d7e1e9}.progress-head strong{font-size:25px;color:#fff}
.progress-bar{height:8px;background:rgba(255,255,255,.16);border-radius:99px;overflow:hidden;margin:12px 0 10px}.progress-bar i{display:block;height:100%;background:#f3c16f;border-radius:inherit}
.hero-progress small{color:#d7e1e9;font-size:11px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:16px}
.metric{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:17px 18px;display:flex;align-items:center;gap:13px}
.metric-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--navy-soft);color:var(--navy);flex:0 0 auto}.metric-icon svg{width:20px;height:20px}.metric:nth-child(2) .metric-icon{background:var(--red-soft);color:var(--red)}.metric:nth-child(3) .metric-icon{background:var(--amber-soft);color:#a86605}.metric:nth-child(4) .metric-icon{background:var(--green-soft);color:var(--green)}
.metric strong{font-size:18px;color:var(--navy);display:block}.metric span{font-size:11px;color:var(--muted);display:block}
.section{margin-top:27px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}.section-head h2{font-size:18px;color:var(--navy);margin:0}.section-head p{margin:2px 0 0;color:var(--muted);font-size:12px}.text-link{border:0;background:transparent;color:var(--red);font-size:12px;font-weight:700;padding:5px}
.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.action-card{--card-bg:var(--paper);--card-border:var(--line);--card-accent:var(--red);--card-icon-bg:var(--red-soft);border:1px solid var(--card-border);background:var(--card-bg);border-radius:18px;padding:19px;text-align:left;min-height:165px;display:flex;flex-direction:column;transition:.18s ease;position:relative;overflow:hidden}.action-card:after{content:"";position:absolute;width:76px;height:76px;border-radius:50%;right:-31px;bottom:-35px;background:var(--card-accent);opacity:.055}.action-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--card-accent)}.action-card .action-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:var(--card-icon-bg);color:var(--card-accent);margin-bottom:18px}.action-card--exams{--card-bg:linear-gradient(145deg,#fff7df,#fffdfa);--card-border:#e6c370;--card-accent:#98610a;--card-icon-bg:#ffe9ae}.action-card--quick{--card-bg:linear-gradient(145deg,#fff1f1,#fffafa);--card-border:#ecc5c6;--card-accent:#b51d24;--card-icon-bg:#ffdfe0}.action-card--critical{--card-bg:linear-gradient(145deg,#fff5e5,#fffaf2);--card-border:#edcf98;--card-accent:#9a6005;--card-icon-bg:#ffe6b9}.action-card--wrong{--card-bg:linear-gradient(145deg,#eef7ff,#f9fcff);--card-border:#c7dff2;--card-accent:#276ca4;--card-icon-bg:#d9ecfb}.action-icon svg{width:21px;height:21px}.action-card strong{color:var(--navy);font-size:15px}.action-card span{font-size:11px;color:var(--muted);margin-top:4px}.action-card b{margin-top:auto;color:var(--card-accent);font-size:11px}.action-priority{position:absolute;top:16px;right:15px;border-radius:99px;background:#17324d;color:#fff;padding:5px 8px;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.02em}
.two-column{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:17px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px}.panel h3{margin:0 0 13px;color:var(--navy);font-size:15px}
.chapter-list{display:grid;gap:8px}.chapter-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;border:0;background:#f9f7f3;border-radius:13px;padding:10px 12px;text-align:left}.chapter-row:hover{background:#f2eee8}.chapter-no{width:36px;height:36px;border-radius:10px;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.chapter-row strong{display:block;color:var(--navy);font-size:13px}.chapter-row small{color:var(--muted);font-size:10px}.chapter-row .row-go{color:var(--hint);font-size:20px}
.tip-card{background:var(--amber-soft);border-color:#f2d7aa;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden}.tip-card-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.tip-card .quote{font-family:Georgia,serif;font-size:30px;color:var(--amber);line-height:1}.tip-topic{border-radius:99px;background:rgba(255,255,255,.7);padding:5px 8px;color:#87550a;font-size:9px;font-weight:700}.tip-card h3{margin-top:7px}.tip-card ul{display:grid;gap:9px;margin:1px 0 14px;padding-left:18px}.tip-card li{font-size:13px;line-height:1.55;color:#6b512a}.tip-card small{color:#9a7438}.tip-visuals{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 15px}.tip-visual{min-width:0;margin:0;border:1px solid rgba(181,124,35,.22);border-radius:11px;background:rgba(255,255,255,.74);padding:8px;text-align:center}.tip-visual img{display:block;width:100%;height:72px;object-fit:contain;margin:0 auto 6px}.tip-visual figcaption{display:grid;gap:2px;color:#6b512a;font-size:9px;line-height:1.35}.tip-visual figcaption b{color:#87550a}.tip-visuals--questions{grid-template-columns:1fr}.tip-visual--question img{height:auto;max-height:155px;border-radius:7px}.tip-visual--question figcaption{text-align:left}.tip-card-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:2px}.tip-card-footer small:last-child{text-align:right}
.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.search{position:relative;flex:1;min-width:220px}.search svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;color:var(--hint)}.search input,.select{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 13px;color:var(--ink);outline:none}.search input{padding-left:40px}.search input:focus,.select:focus{border-color:#c7a6a4;box-shadow:0 0 0 3px var(--red-soft)}.select{width:auto;min-width:180px}
.sign-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.sign-card{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:13px;text-align:left;min-height:190px;transition:.16s}.sign-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.sign-card img{width:82px;height:82px;object-fit:contain;display:block;margin:4px auto 11px}.sign-card .code{font-size:10px;color:var(--red);font-weight:700;letter-spacing:.06em}.sign-card strong{display:block;color:var(--navy);font-size:12px;line-height:1.35;margin-top:3px}.sign-card p{font-size:10px;color:var(--muted);line-height:1.45;margin:5px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.empty{border:1px dashed #d6d0c8;border-radius:18px;padding:42px 20px;text-align:center;color:var(--muted);background:rgba(255,255,255,.45)}.empty svg{width:34px;color:var(--hint)}.empty h3{color:var(--navy);margin:9px 0 4px}.empty p{font-size:12px;margin:0 0 16px}
.exam-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.exam-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;padding:18px;text-align:left}.exam-card.in-progress{border-color:#dda54a;background:#fff8e8}.exam-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.exam-number{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700}.status-badge{border-radius:99px;padding:5px 8px;font-size:9px;font-weight:700;background:#f1eee8;color:var(--muted)}.status-badge.pass{background:var(--green-soft);color:var(--green)}.status-badge.fail{background:var(--red-soft);color:var(--red)}.status-badge.progress{background:#ffe2aa;color:#87550a}.exam-card h3{color:var(--navy);font-size:14px;margin:14px 0 4px}.exam-card p{font-size:10px;color:var(--muted);margin:0 0 14px}.exam-meta{display:flex;gap:7px;flex-wrap:wrap}.exam-meta span{font-size:9px;background:#f5f2ed;border-radius:7px;padding:4px 6px;color:#68727d}.exam-intro p{color:var(--muted);font-size:12px;margin:0}.answer-mode{display:flex;align-items:center;gap:12px;margin-top:16px}.answer-mode>strong{font-size:12px;color:var(--navy)}.segmented{display:flex;flex:1;max-width:360px;padding:3px;gap:3px;border-radius:12px;background:#ede9e2}.segmented button{flex:1;padding:8px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:700}.segmented button.active{background:var(--navy);color:#fff;box-shadow:0 2px 0 #0b1a38}
.study-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:17px}.study-main{min-width:0}.study-aside{align-self:start;position:sticky;top:24px}.study-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.study-top .back{border:0;background:transparent;color:var(--navy);display:flex;align-items:center;gap:7px;font-weight:700;padding:7px 0}.timer{border-radius:9px;padding:7px 11px;background:var(--navy-soft);color:var(--navy);font-variant-numeric:tabular-nums;font-weight:700;font-size:12px}.timer.danger{background:var(--red-soft);color:var(--red)}
.mock-exam-shell{min-height:100vh;background:#edf1f5;color:#172433}.mock-exam-header{height:78px;padding:0 28px;background:#fff;border-bottom:1px solid #cbd3dc;display:flex;align-items:center;justify-content:space-between;gap:20px}.mock-exam-brand{display:flex;align-items:center;gap:12px}.mock-exam-brand img{width:46px;height:46px;border-radius:11px}.mock-exam-brand strong{display:block;color:var(--navy);font-size:17px;letter-spacing:.025em}.mock-exam-brand span{display:block;margin-top:2px;color:#667587;font-size:11px}.mock-header-actions{display:flex;align-items:center;gap:12px}.mock-header-timer{display:none;border-radius:9px;background:var(--red);color:#fff;padding:10px 13px;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.mock-exam-workspace{width:min(1540px,100%);margin:0 auto;padding:16px 20px 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,430px);gap:14px;align-items:start}.mock-question-pane,.mock-answer-sheet{background:#fff;border:1px solid #aeb9c5;box-shadow:0 5px 18px rgba(23,50,77,.07)}.mock-question-pane{min-height:calc(100vh - 112px);display:flex;flex-direction:column}.mock-question-heading{min-height:68px;padding:13px 18px;border-bottom:2px solid #4b8fc3;display:flex;align-items:center;justify-content:space-between;gap:12px}.mock-question-heading div>span{display:block;color:#627386;font-size:10px;font-weight:800;letter-spacing:.08em}.mock-question-heading div>strong{display:block;margin-top:4px;color:var(--red);font-size:16px}.mock-question-body{padding:18px 22px;flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.mock-question-body h1{margin:0 0 15px;color:#c8171f;font-size:24px;line-height:1.32}.mock-question-body .question-image{max-height:min(29vh,255px);margin-bottom:14px}.mock-question-body.has-image .sign-strip{margin-bottom:13px}.mock-answers{display:grid;gap:7px}.mock-answer{width:100%;border:1px solid #b7c1cb;background:#fff;border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:start;text-align:left;color:#1e2c3a;font-size:14px;line-height:1.35}.mock-answer:hover{border-color:#3d7fb2;background:#f4f9fd}.mock-answer.selected{border:2px solid var(--red);background:#fff1f1;padding:9px 11px}.mock-answer-box{width:27px;height:27px;border:1px solid #93a0ad;border-radius:4px;display:grid;place-items:center;color:#526270;font-size:11px;font-weight:800}.mock-answer.selected .mock-answer-box{border-color:var(--red);background:var(--red);color:#fff}.mock-question-footer{padding:10px 14px;border-top:1px solid #d7dde3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.mock-question-footer p{margin:0;text-align:center;color:#667587;font-size:11px}.mock-question-footer kbd{border:1px solid #aab4bf;border-bottom-width:2px;border-radius:5px;background:#fff;padding:2px 6px;color:var(--navy);font:700 12px inherit}.mock-move{border:1px solid #9aa8b5;background:#f6f8fa;color:var(--navy);border-radius:7px;padding:9px 12px;display:flex;align-items:center;gap:8px;font-weight:800}.mock-move--next{background:var(--navy);border-color:var(--navy);color:#fff}.mock-move--next kbd{color:var(--navy)}.mock-move:disabled{opacity:.38;cursor:not-allowed}.mock-answer-sheet{position:sticky;top:10px;max-height:calc(100vh - 20px);border:2px solid var(--navy);padding:6px;display:flex;flex-direction:column;overflow:hidden}.mock-timer-panel{min-height:43px;padding:5px 8px;border:1px solid #7b8999;display:flex;align-items:center;justify-content:space-between;gap:8px}.mock-timer-panel span{font-size:10px;font-weight:700}.mock-timer-panel strong{color:var(--red);font-size:20px;font-variant-numeric:tabular-nums}.mock-timer-panel strong.danger,.mock-header-timer.danger{animation:pulse 1s infinite}.mock-sheet-summary{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:5px 0}.mock-sheet-summary span{background:#eef3f7;border-radius:4px;padding:4px 6px;color:#5a6977;font-size:8px}.mock-sheet-summary b{color:var(--navy);font-size:11px}.mock-sheet-grid{display:grid;grid-template-columns:repeat(var(--sheet-columns),minmax(0,1fr));grid-template-rows:repeat(var(--sheet-rows),34px);grid-auto-flow:column;gap:2px;min-height:0;overflow:auto}.mock-sheet-item{min-width:0;min-height:34px;border:1px solid #6f83a0;background:#fff;padding:3px;text-align:left;display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:3px}.mock-sheet-item:hover{background:#eef5fb}.mock-sheet-number{min-width:15px;border:0;background:transparent;padding:0;color:var(--navy);font-size:10px;font-weight:800;text-align:left;cursor:pointer}.mock-sheet-number:hover{text-decoration:underline}.mock-sheet-item.current{background:var(--red);border-color:#900;color:#fff}.mock-sheet-item.current .mock-sheet-number{color:#fff}.mock-sheet-item.answered:not(.current){background:#eaf7f1;border-color:#72a98d}.mock-mini-options{width:100%;display:grid;grid-template-columns:repeat(4,minmax(12px,1fr));gap:2px}.mock-mini-options i{height:14px;border:1px solid #9ca8b4;border-radius:2px;background:#fff;color:#526270;display:grid;place-items:center;font-style:normal;font-size:8px}.mock-mini-options i.selected{background:var(--navy);border-color:var(--navy);color:#fff}.mock-sheet-item.current .mock-mini-options i.selected{background:#fff;border-color:#fff;color:var(--red)}.mock-sheet-legend{display:flex;gap:8px;flex-wrap:wrap;padding:5px 2px;color:#627181;font-size:8px}.mock-sheet-legend span{display:flex;align-items:center;gap:3px}.mock-sheet-legend i{width:9px;height:9px;border:1px solid #8291a2;background:#fff}.mock-sheet-legend i.current{background:var(--red);border-color:var(--red)}.mock-sheet-legend i.answered{background:#eaf7f1;border-color:#72a98d}.mock-finish{width:100%;border:0;background:var(--red);color:#fff;padding:9px;border-radius:4px;font-size:12px;font-weight:800}.mock-finish:hover{background:#a51319}
.question-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:25px}.question-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.question-count{font-size:11px;color:var(--muted)}.critical-badge{font-size:10px;border-radius:99px;padding:5px 8px;background:var(--red-soft);color:var(--red);font-weight:700}.question-card h2{font-size:18px;line-height:1.55;color:var(--ink);margin:0 0 18px}.question-image{display:block;max-height:330px;width:auto;max-width:100%;object-fit:contain;margin:0 auto 20px;border-radius:12px}.sign-strip{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:0 0 18px}.sign-strip figure{margin:0;text-align:center}.sign-strip figcaption{font-size:10px;color:var(--muted);margin-top:4px}.sign-strip img{width:86px;height:86px;object-fit:contain}.answers{display:grid;gap:9px}.answer{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px 14px;text-align:left;display:grid;grid-template-columns:30px 1fr;gap:11px;align-items:start;color:var(--ink)}.answer:hover:not(:disabled){border-color:#c8b1ae;background:var(--red-pale)}.answer-letter{width:28px;height:28px;border-radius:9px;background:#f2efe9;color:var(--navy);display:grid;place-items:center;font-size:11px;font-weight:700}.answer.selected{border-color:var(--navy);background:var(--navy-soft)}.answer.correct{border-color:#83bba4;background:var(--green-soft)}.answer.wrong{border-color:#d99b9d;background:var(--red-soft)}.answer.correct .answer-letter{background:var(--green);color:#fff}.answer.wrong .answer-letter{background:var(--red);color:#fff}
.feedback{margin-top:15px;border-radius:14px;padding:15px 16px;background:var(--green-soft);border-left:4px solid var(--green)}.feedback.wrong{background:var(--red-soft);border-color:var(--red)}.feedback strong{font-size:13px;color:var(--navy)}.feedback p{font-size:12px;color:#4c5963;margin:5px 0 0;white-space:pre-line}.legal{margin-top:8px;font-size:10px;color:var(--muted)}.question-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.question-action-end{display:flex;gap:8px;margin-left:auto}.mock-exam-intro{max-width:720px;margin:20px auto}.mock-exam-intro .action-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--red-soft);color:var(--red)}.mock-exam-intro .action-icon svg{width:25px;height:25px}.mock-exam-intro h2{margin:16px 0 8px;color:var(--navy)}.mock-exam-intro p{color:var(--muted);line-height:1.65;font-size:13px}.mock-exam-latest{padding:12px 14px;border-radius:12px;background:var(--navy-soft)}.resume-card{display:grid;gap:8px;margin:16px 0;padding:14px;border:1px solid #e2b86d;border-radius:13px;background:#fff8e8}.resume-card strong{color:var(--navy)}.resume-card span{font-size:12px;color:#87550a}.resume-card .btn{justify-self:start}
.answer-feedback{display:grid;gap:10px;margin-top:16px}.answer-status{border-radius:12px;padding:12px 14px;background:var(--green-soft);color:var(--green);font-size:13px}.answer-status.is-wrong{background:var(--red-soft);color:var(--red)}.explanation-block{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:12px;background:#fff;padding:13px 15px}.explanation-block strong{display:block;color:var(--green);font-size:12px}.explanation-block p{margin:5px 0 0;font-size:13px;line-height:1.6;color:var(--ink);white-space:pre-line}.explanation-why{border-left-color:var(--blue)}.explanation-why strong{color:var(--blue)}.explanation-tip{border-left-color:#7b1fa2}.explanation-tip strong{color:#7b1fa2}.explanation-critical{border-left-color:var(--red);background:var(--red-pale)}.explanation-critical strong{color:var(--red)}.explanation-others{border-left-color:var(--amber)}.explanation-others strong{color:#9a6515}.explanation-block summary{position:relative;list-style:none;cursor:pointer;padding-right:90px}.explanation-block summary::-webkit-details-marker{display:none}.explanation-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;font-size:13px;line-height:1.6;color:var(--ink);white-space:pre-line}.explanation-why[open] .explanation-preview{display:none}.explanation-toggle{position:absolute;right:0;top:0;color:var(--blue);font-size:11px;font-weight:700}.explanation-others .explanation-toggle{color:#9a6515}.explanation-open{display:none}.explanation-block[open] .explanation-open{display:inline}.explanation-block[open] .explanation-closed{display:none}.explanation-legal{margin:0 2px;color:var(--muted);font-size:11px}
.site-footer{margin:34px 0 6px;padding:18px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.site-footer p{margin:0 0 6px}.site-footer a{color:var(--red)}.site-footer .text-link{padding-left:0}.policy-page{display:grid;gap:12px;max-width:820px}.policy-page .panel h2{margin:0 0 5px;color:var(--navy);font-size:21px}.policy-page .panel h3{margin:0 0 8px}.policy-page .panel p{font-size:13px;line-height:1.7;margin:8px 0;color:var(--ink)}.policy-page .panel p:last-child{margin-bottom:0}.policy-page .policy-updated{color:var(--muted)!important;font-size:11px!important}.policy-page a{color:var(--red)}.policy-page .text-link{font-size:13px}
.question-map{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.q-dot{aspect-ratio:1;border:0;border-radius:9px;background:#f0ede8;color:var(--muted);font-size:10px;font-weight:700}.q-dot.current{outline:2px solid var(--navy);outline-offset:1px}.q-dot.done{background:var(--green-soft);color:var(--green)}.q-dot.bad{background:var(--red-soft);color:var(--red)}.aside-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.aside-legend span{font-size:9px;color:var(--muted)}.aside-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}
.result{max-width:760px;margin:25px auto;background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:34px;text-align:center}.result-mark{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;margin:0 auto 17px;background:var(--green-soft);color:var(--green);font-size:29px;font-weight:700}.result-mark.fail{background:var(--red-soft);color:var(--red)}.result h2{color:var(--navy);font-size:26px;margin:0}.result>p{color:var(--muted);font-size:13px}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.result-stat{background:#f7f4ef;border-radius:13px;padding:13px}.result-stat b{display:block;color:var(--navy);font-size:19px}.result-stat span{font-size:10px;color:var(--muted)}.result-review{text-align:left;margin-top:18px}.result-review h3{color:var(--navy);font-size:15px;margin:0 0 10px}.result-review>p{font-size:12px;color:var(--muted)}.chapter-chips{display:flex;gap:7px;flex-wrap:wrap}.chapter-chips span{padding:7px 9px;border-radius:9px;background:var(--red-pale);color:var(--red);font-size:11px}.review-list{display:grid;gap:8px}.review-row{width:100%;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;text-align:left}.review-row:hover{border-color:#c8b1ae;background:var(--red-pale)}.review-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--red-soft);color:var(--red);font-weight:700}.review-row strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ink);font-size:12px;line-height:1.45}.review-row small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.5}.review-row>b{color:var(--hint);font-size:20px}.result-actions{justify-content:center}.result-question-modal{position:relative}.result-question-modal .modal-close{position:sticky;float:right;top:0;z-index:2}.result-question-modal h2{font-size:18px;line-height:1.5;padding-right:42px}.result-question-modal .answer{pointer-events:none}
.modal-backdrop{position:fixed;inset:0;background:rgba(18,27,35,.58);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px;z-index:100}.modal{width:min(680px,100%);max-height:90vh;overflow:auto;background:var(--paper);border-radius:24px;padding:29px;box-shadow:0 30px 90px rgba(0,0,0,.23)}.modal-brand{display:flex;align-items:center;gap:13px}.modal-brand img{width:52px;height:52px;border-radius:15px}.modal h2{color:var(--navy);font-size:23px;margin:17px 0 5px}.modal>p{color:var(--muted);font-size:13px;margin:0 0 18px}.license-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.license-option{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;text-align:left}.license-option:hover,.license-option.selected{border-color:var(--red);background:var(--red-pale)}.license-option strong{display:block;color:var(--navy);font-size:13px}.license-option span{font-size:10px;color:var(--muted)}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid var(--line)}.setting-row:last-child{border:0}.setting-row strong{font-size:13px;color:var(--navy)}.setting-row p{font-size:10px;color:var(--muted);margin:2px 0 0}.danger-zone{border-color:#efd3d3}.about-logo{display:flex;align-items:center;gap:13px}.about-logo img{width:57px;height:57px;border-radius:16px}.about-logo h3{margin:0}.about-logo p{margin:2px 0 0;color:var(--muted);font-size:11px}
.mobile-nav{display:none}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:var(--navy);color:#fff;padding:10px 16px;border-radius:11px;font-size:12px;opacity:0;pointer-events:none;transition:.2s;z-index:200}.toast.show{opacity:1;transform:translate(-50%,0)}
.skeleton{animation:pulse 1.3s infinite;background:#ece8e2;border-radius:8px}@keyframes pulse{50%{opacity:.55}}
@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.action-grid{grid-template-columns:repeat(2,1fr)}.sign-grid{grid-template-columns:repeat(4,1fr)}.exam-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.sidebar{display:none}.main{margin-left:0;padding:22px 18px 92px}.topbar{margin-bottom:18px}.topbar h1{font-size:23px}.hero{grid-template-columns:1fr;padding:26px}.hero h2{font-size:26px}.hero-progress{display:none}.two-column,.study-layout,.settings-grid{grid-template-columns:1fr}.study-aside{position:static}.sign-grid{grid-template-columns:repeat(3,1fr)}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(6,1fr);inset:auto 0 0;background:rgba(255,254,251,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:8px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));z-index:50}.mobile-nav .nav-btn{display:flex;flex-direction:column;gap:2px;padding:5px 2px;border-radius:9px;font-size:9px;text-align:center}.mobile-nav .nav-btn svg{width:19px;height:19px}.mobile-nav .nav-btn.active{background:transparent;color:var(--red)}}
@media(max-width:560px){body{font-size:14px}.main{padding:17px 12px 86px}.topbar{align-items:flex-start}.topbar .eyebrow{display:none}.topbar h1{font-size:19px}.top-actions .icon-button{display:none}.hero{border-radius:19px;padding:22px}.hero h2{font-size:23px}.hero p{font-size:12px}.button-row .btn{flex:1;padding:10px 11px;font-size:12px}.metric-grid{gap:8px}.metric{padding:12px;gap:9px}.metric-icon{width:34px;height:34px}.metric strong{font-size:15px}.metric span{font-size:9px}.action-grid{gap:8px}.action-card{min-height:145px;padding:15px}.action-card .action-icon{margin-bottom:13px}.two-column{gap:10px}.panel{padding:15px}.sign-grid{grid-template-columns:repeat(2,1fr);gap:8px}.sign-card{min-height:176px;padding:10px}.exam-grid{grid-template-columns:1fr}.filter-bar{align-items:stretch}.select{width:100%}.question-card{padding:18px 14px}.question-card h2{font-size:16px}.study-layout{gap:10px}.study-aside{display:none}.sign-strip img{width:72px;height:72px}.answer{padding:11px}.question-actions .btn{padding:10px 12px;font-size:11px}.result{padding:24px 16px}.result-stats{gap:6px}.license-grid{grid-template-columns:1fr}.modal{padding:22px 17px;border-radius:20px}}
@media(max-width:400px){.hero-actions{display:grid;grid-template-columns:1fr;width:100%}.hero-actions .btn{width:100%;white-space:nowrap}.hero-actions .btn svg{width:20px;height:20px}.answer-mode{align-items:flex-start;flex-direction:column}.segmented{width:100%;max-width:none}.question-actions{align-items:stretch}.question-action-end{flex-direction:column-reverse}.result-actions{flex-direction:column}.result-actions .btn{width:100%}}
@media(max-width:1080px){.mock-exam-header{height:auto;min-height:70px;padding:10px 14px}.mock-exam-brand img{width:39px;height:39px}.mock-exam-brand strong{font-size:13px}.mock-exam-brand span{font-size:9px}.mock-header-actions .btn{padding:9px 10px;font-size:10px}.mock-header-timer{display:block}.mock-exam-workspace{grid-template-columns:1fr;padding:12px;gap:12px}.mock-question-pane{min-height:auto}.mock-answer-sheet{position:static;max-height:none;display:block;overflow:visible}.mock-timer-panel{display:none}.mock-question-body{padding:20px}.mock-question-body h1{font-size:22px}.mock-answer{font-size:14px}.mock-question-footer p{display:none}}
@media(max-width:560px){.mock-exam-brand div span{display:none}.mock-header-actions{gap:6px}.mock-header-timer{font-size:15px;padding:8px}.mock-question-heading{padding:11px 13px}.mock-question-heading div>strong{font-size:14px}.mock-question-body{padding:17px 13px}.mock-question-body h1{font-size:19px;margin-bottom:18px}.mock-answer{padding:12px 11px;grid-template-columns:29px 1fr;gap:9px}.mock-answer.selected{padding:11px 10px}.mock-answer-box{width:27px;height:27px}.mock-question-footer{grid-template-columns:1fr 1fr;padding:10px}.mock-move{justify-content:center;padding:9px 8px;font-size:11px}.mock-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--sheet-rows-mobile),minmax(59px,auto));overflow:visible}.mock-sheet-item{min-height:59px}.mock-sheet-summary{margin-top:0}.mock-sheet-legend{gap:8px}.mock-finish{border-radius:7px}}
.mock-mini-choice{min-width:0;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:1px;color:#526270;cursor:pointer}.mock-mini-choice:hover i{border-color:#315f86;box-shadow:0 0 0 1px #315f86}.mock-mini-choice i{width:100%;height:14px;border:1px solid #9ca8b4;border-radius:2px;background:#fff;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;line-height:1;pointer-events:none}.mock-mini-choice small{font-size:7px;font-weight:700;line-height:1;pointer-events:none}.mock-mini-choice.selected i{background:var(--navy);border-color:var(--navy);color:#fff}.mock-mini-choice.selected small{color:var(--navy)}.mock-sheet-item.current .mock-mini-choice{color:#fff}.mock-sheet-item.current .mock-mini-choice i{color:#526270}.mock-sheet-item.current .mock-mini-choice.selected i{background:#fff;border-color:#fff;color:var(--red)}.mock-sheet-item.current .mock-mini-choice.selected small{color:#fff}
.site-owner{position:relative;margin-bottom:12px;padding:16px 18px;border:1px solid #cfe2d3;border-left:5px solid #16813b;border-right:5px solid #9f171b;border-radius:15px;background:linear-gradient(135deg,#f7fff8 0%,#fffdf8 62%,#fff7f5 100%);box-shadow:0 8px 24px rgba(28,86,49,.08);color:var(--ink)}.site-owner p{line-height:1.55}.site-owner ul{margin:5px 0 10px;padding-left:19px}.site-owner li{margin:3px 0}.owner-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 5px;font-size:12px;letter-spacing:.01em}.owner-label{color:var(--navy)}.owner-green{color:#117a37}.owner-red{color:#94171b}.policy-owner{position:relative;margin:14px 0;padding:16px 18px;border:1px solid #cfe2d3;border-left:5px solid #16813b;border-right:5px solid #9f171b;border-radius:13px;background:linear-gradient(135deg,#f7fff8,#fff8f5);box-shadow:0 7px 20px rgba(28,86,49,.07)}.policy-page a.btn-primary{color:#fff}
@media(min-width:1081px){.mock-exam-workspace{grid-template-columns:minmax(0,1fr) minmax(440px,470px)}.mock-question-pane{height:calc(100vh - 112px);min-height:0;overflow:hidden}.mock-answer-sheet{height:calc(100vh - 112px);max-height:none;padding:7px}.mock-timer-panel{min-height:49px;padding:6px 9px}.mock-timer-panel span{font-size:11px}.mock-timer-panel strong{font-size:23px}.mock-sheet-summary{gap:6px;margin:6px 0}.mock-sheet-summary span{padding:5px 7px;font-size:9px}.mock-sheet-summary b{font-size:12px}.mock-sheet-grid{flex:1;grid-template-rows:repeat(var(--sheet-rows),minmax(40px,1fr));gap:3px}.mock-sheet-item{min-height:40px;padding:5px;grid-template-columns:18px minmax(0,1fr);gap:4px;align-items:start}.mock-sheet-number{min-width:18px;font-size:11px}.mock-mini-options{grid-template-columns:repeat(4,minmax(15px,1fr));gap:3px}.mock-mini-choice{gap:2px}.mock-mini-choice i{height:17px;border-radius:3px;font-size:11px}.mock-mini-choice small{font-size:8px}.mock-sheet-legend{gap:10px;padding:7px 2px 6px;font-size:9px}.mock-sheet-legend i{width:10px;height:10px}.mock-finish{padding:11px;font-size:13px}}
@media(min-width:1081px){.mock-question-body{padding:14px 18px}.mock-question-body h1{margin-bottom:10px;font-size:22px;line-height:1.25}.mock-question-body .question-image{max-height:min(26vh,190px);margin-bottom:10px}.mock-question-body.has-image .sign-strip{margin-bottom:10px}.mock-answers{gap:5px}.mock-answer{padding:8px 10px;grid-template-columns:27px 1fr;gap:8px;font-size:14px;line-height:1.3}.mock-answer.selected{padding:7px 9px}.mock-answer-box{width:25px;height:25px}}
@media(min-width:1081px) and (max-height:680px){.mock-question-heading{min-height:60px;padding:9px 15px}.mock-question-body{padding:10px 14px}.mock-question-body h1{margin-bottom:7px;font-size:19px;line-height:1.2}.mock-question-body .question-image{max-height:min(21vh,125px);margin-bottom:7px}.mock-question-body.has-image .sign-strip{margin-bottom:7px}.mock-answers{gap:4px}.mock-answer{padding:6px 9px;grid-template-columns:25px 1fr;gap:7px;font-size:13px;line-height:1.2}.mock-answer.selected{padding:5px 8px}.mock-answer-box{width:23px;height:23px}.mock-question-footer{padding:7px 11px}.mock-move{padding:7px 10px}}
@media(min-width:1081px){.mock-question-body .question-image:not(.question-image--icon){width:min(70%,680px);height:auto;max-height:330px;margin-bottom:12px}.mock-question-body .sign-strip:not(.sign-strip--four):not(.sign-strip--joined) img{width:138px;height:138px}.mock-question-body .sign-strip.sign-strip--four{max-width:500px;margin-left:auto;margin-right:auto;gap:10px}.mock-question-body .sign-strip.sign-strip--four img{width:min(105px,100%);height:auto}.mock-question-body .sign-strip.sign-strip--joined figure{max-width:118px}}
@media(min-width:1081px) and (max-height:680px){.mock-question-body .question-image:not(.question-image--icon){width:min(64%,590px);height:auto;max-height:280px;margin-bottom:10px}.mock-question-body .sign-strip:not(.sign-strip--four):not(.sign-strip--joined) img{width:125px;height:125px}.mock-question-body .sign-strip.sign-strip--four{max-width:470px}.mock-question-body .sign-strip.sign-strip--four img{width:min(98px,100%)}.mock-question-body .sign-strip.sign-strip--joined figure{max-width:108px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Khung câu hỏi — GIỐNG Mini App (.lg-qcard): navy đậm chữ trắng, nổi 3D; ảnh/biển ở thẻ sáng riêng */
.q-box{background:linear-gradient(135deg,#2a5298,#1e3a5f);border-radius:18px;padding:18px 20px;margin:0 0 16px;box-shadow:0 4px 0 #142a47,0 12px 20px -10px rgba(20,42,71,.55)}
.q-box>.q-text{color:#fff;margin:0;font-weight:700}
.question-card .q-box>.q-text,.result-question-modal .q-box>.q-text{font-size:18px;line-height:1.55}
.mock-question-body .q-box{padding:16px 20px;margin-bottom:14px}
.mock-question-body .q-box>.q-text{color:#fff;margin:0}
.q-media{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 12px 6px;margin:0 0 16px;box-shadow:0 2px 0 rgba(23,50,77,.05)}
.q-media .question-image{margin-bottom:10px}
.q-media .sign-strip{margin-bottom:10px}
/* Biển báo: màn học / xem lại dùng chủ yếu trên máy tính → to hơn hẳn trên màn rộng */
@media(min-width:900px){
.question-card .sign-strip,.result-question-modal .sign-strip{gap:22px}
.question-card .sign-strip img,.result-question-modal .sign-strip img{width:150px;height:150px}
.question-card .sign-strip figcaption,.result-question-modal .sign-strip figcaption{font-size:13px;margin-top:6px}
.question-card .sign-strip.sign-strip--four,.result-question-modal .sign-strip.sign-strip--four{max-width:560px;margin-left:auto;margin-right:auto;gap:14px}
.question-card .sign-strip.sign-strip--four img,.result-question-modal .sign-strip.sign-strip--four img{width:min(120px,100%);height:auto}
.question-card .sign-strip.sign-strip--joined figure,.result-question-modal .sign-strip.sign-strip--joined figure{max-width:130px}
.question-card .sign-strip.sign-strip--joined img,.result-question-modal .sign-strip.sign-strip--joined img{width:100%;height:auto}
}
@media(min-width:561px) and (max-width:899px){
.question-card .sign-strip:not(.sign-strip--four):not(.sign-strip--joined) img,.result-question-modal .sign-strip:not(.sign-strip--four):not(.sign-strip--joined) img{width:118px;height:118px}
}
@media(max-width:560px){
.q-box{padding:15px 16px;border-radius:16px}
.question-card .q-box>.q-text,.result-question-modal .q-box>.q-text{font-size:16px}
.q-media{padding:12px 8px 4px}
.question-card .sign-strip:not(.sign-strip--four):not(.sign-strip--joined) img,.result-question-modal .sign-strip:not(.sign-strip--four):not(.sign-strip--joined) img{width:88px;height:88px}
}
