.board-module__dQr-tq__root{--b-blue:#86a9d8;--b-blue-soft:#86a9d81c;--b-green:#84ba90;--b-green-soft:#84ba901f;--b-red:#df8a82;--b-red-soft:#df8a821c;--b-amber:#e2b462;--b-amber-soft:#e2b4621c;--b-cover:#0d3a44;--b-cover-2:#0a2a33;--b-paper:#f4e7c9;max-width:860px}.board-module__dQr-tq__root[data-subject=chemistry],.board-module__dQr-tq__card[data-subject=chemistry]{--b-cover:#4a1f3d;--b-cover-2:#33142a;--b-tint:#c779ab}.board-module__dQr-tq__root[data-subject=biology],.board-module__dQr-tq__card[data-subject=biology]{--b-cover:#1f4a2c;--b-cover-2:#15341f;--b-tint:#7fbf8d}.board-module__dQr-tq__root[data-subject=mathematics],.board-module__dQr-tq__card[data-subject=mathematics]{--b-cover:#1c2d5a;--b-cover-2:#131f40;--b-tint:#8ea8e6}.board-module__dQr-tq__root[data-subject=computer-science],.board-module__dQr-tq__card[data-subject=computer-science]{--b-cover:#2f3a48;--b-cover-2:#212a35;--b-tint:#a3afbf}.board-module__dQr-tq__card[data-subject]{--b-tint-default:#5fb8c4;border-top:4px solid var(--b-tint,var(--b-tint-default))}[data-theme=forest] .board-module__dQr-tq__root{--b-blue:#2b5c8c;--b-blue-soft:#2b5c8c12;--b-green:#2c6a43;--b-green-soft:#2c6a4314;--b-red:#9b3a33;--b-red-soft:#9b3a3312;--b-amber:#94600f;--b-amber-soft:#94600f17}.board-module__dQr-tq__crumbs{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-size:11px}.board-module__dQr-tq__crumbs a{color:inherit;text-decoration:none}.board-module__dQr-tq__crumbs a:hover{color:var(--accent)}.board-module__dQr-tq__crumbs span{color:var(--ink)}.board-module__dQr-tq__tabs{border:1px solid var(--line-strong);border-radius:999px;gap:4px;margin:0 0 22px;padding:4px;display:inline-flex}.board-module__dQr-tq__tab{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);border-radius:999px;padding:8px 20px;font-size:13px;text-decoration:none}.board-module__dQr-tq__tab:hover{color:var(--ink)}.board-module__dQr-tq__tabActive{background:var(--accent);color:var(--accent-ink)}.board-module__dQr-tq__tabActive:hover{color:var(--accent-ink)}.board-module__dQr-tq__pageTitle{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500}.board-module__dQr-tq__lead{color:var(--ink-mute);max-width:700px;margin:0 0 28px;font-size:15px;line-height:1.7}.board-module__dQr-tq__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:0 0 36px;display:grid}.board-module__dQr-tq__card{border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;background:var(--panel);padding:18px 18px 16px;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative}a.board-module__dQr-tq__card:hover{border-color:var(--accent);transform:translateY(-2px)}.board-module__dQr-tq__cardMuted{opacity:.55}.board-module__dQr-tq__cardKicker{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:11px}.board-module__dQr-tq__cardTitle{font-family:var(--serif);color:var(--ink);margin:6px 0 4px;font-size:20px}.board-module__dQr-tq__cardText{color:var(--ink-mute);font-size:13.5px;line-height:1.6}.board-module__dQr-tq__soon{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-mute);border-radius:999px;margin-top:10px;padding:2px 8px;font-size:10.5px;display:inline-block}.board-module__dQr-tq__live{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--b-green-soft);color:var(--b-green);border-radius:999px;margin-top:10px;padding:2px 8px;font-size:10.5px;display:inline-block}.board-module__dQr-tq__chapterRow{border:1px solid var(--line);border-radius:var(--radius-md);color:inherit;background:var(--panel);grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin:0 0 12px;padding:14px 18px;text-decoration:none;display:grid}a.board-module__dQr-tq__chapterRow:hover{border-color:var(--accent)}.board-module__dQr-tq__chapterNo{font-family:var(--serif);color:var(--accent);text-align:center;font-size:30px;line-height:1}.board-module__dQr-tq__chapterNo small{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);margin-top:4px;font-size:10px;display:block}.board-module__dQr-tq__chapterArrow{color:var(--accent);font-size:20px}.board-module__dQr-tq__cover{border-radius:var(--radius-lg);color:#f2ecdc;background:linear-gradient(140deg, var(--b-cover), var(--b-cover-2));margin:0 0 22px;padding:34px 32px 64px;position:relative;overflow:hidden}.board-module__dQr-tq__coverKicker{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#e8b75a;font-size:12px}.board-module__dQr-tq__coverChapter{font-family:var(--serif);margin:12px 0 0;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:600;line-height:1}.board-module__dQr-tq__coverTitle{font-family:var(--serif);margin:8px 0 14px;font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:500;line-height:1.2}.board-module__dQr-tq__coverSummary{color:#f2ecdcd1;max-width:600px;margin:0 0 22px;font-size:15px;line-height:1.7}.board-module__dQr-tq__coverActions{flex-wrap:wrap;gap:12px;display:flex}.board-module__dQr-tq__coverBtn{color:#10202a;background:#e8b75a;border-radius:999px;align-items:center;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.board-module__dQr-tq__coverBtnGhost{color:#f2ecdc;border:1px solid #f2ecdc66;border-radius:999px;align-items:center;padding:11px 20px;font-size:14px;text-decoration:none;display:inline-flex}.board-module__dQr-tq__ruler{background-color:var(--b-paper);background-image:repeating-linear-gradient(90deg,#6b5a3a 0 1px,#0000 1px 50px),repeating-linear-gradient(90deg,#6b5a3a 0 1px,#0000 1px 25px),repeating-linear-gradient(90deg,#8c7a58 0 1px,#0000 1px 5px);background-repeat:no-repeat;background-size:100% 16px,100% 11px,100% 7px;height:34px;position:absolute;bottom:0;left:0;right:0}.board-module__dQr-tq__sectionLabel{font-family:var(--serif);color:var(--ink);margin:0 0 12px;font-size:21px}.board-module__dQr-tq__inside{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:0 0 28px;display:grid}.board-module__dQr-tq__insideCard{border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;background:var(--panel);padding:12px 14px;text-decoration:none;display:block}.board-module__dQr-tq__insideCard:hover{border-color:var(--accent)}.board-module__dQr-tq__insidePart{font-family:var(--mono);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;font-size:11px}.board-module__dQr-tq__insideName{color:var(--ink);margin:3px 0 2px;font-size:15px;font-weight:600}.board-module__dQr-tq__insideMeta{color:var(--ink-mute);font-size:12.5px}.board-module__dQr-tq__howTo{counter-reset:how;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0 0 30px;padding:0;list-style:none;display:grid}.board-module__dQr-tq__howTo li{counter-increment:how;border-left:3px solid var(--accent);color:var(--ink-mute);padding:4px 0 4px 12px;font-size:13.5px;line-height:1.55}.board-module__dQr-tq__howTo li:before{content:"Step " counter(how);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:10.5px;display:block}.board-module__dQr-tq__howTo strong{color:var(--ink)}.board-module__dQr-tq__partNav{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin:0 0 26px;padding:8px;position:sticky;top:0}.board-module__dQr-tq__partNavInner{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.board-module__dQr-tq__partNavInner::-webkit-scrollbar{display:none}.board-module__dQr-tq__partNavLink{font-family:var(--mono);color:var(--ink-mute);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:7px 12px;font-size:12px;text-decoration:none}.board-module__dQr-tq__partNavLink b{color:var(--accent);margin-right:4px;font-weight:600}.board-module__dQr-tq__partNavLink:hover{color:var(--ink);border-color:var(--line-strong)}.board-module__dQr-tq__partNavActive{color:var(--ink);background:var(--accent-soft);border-color:var(--accent)}.board-module__dQr-tq__part{margin:0 0 48px;scroll-margin-top:70px}.board-module__dQr-tq__partBanner{border-radius:var(--radius-md);color:#f2ecdc;background:linear-gradient(140deg, var(--b-cover), var(--b-cover-2));margin:0 0 20px;padding:18px 22px}.board-module__dQr-tq__partKicker{font-family:var(--mono);letter-spacing:.08em;color:#e8b75a;text-transform:uppercase;font-size:12px}.board-module__dQr-tq__partTitle{font-family:var(--serif);color:#f2ecdc;margin:4px 0 2px;font-size:clamp(1.5rem,3.2vw,1.9rem);font-weight:600}.board-module__dQr-tq__partSub{color:#f2ecdcc7;margin:0;font-size:14px}.board-module__dQr-tq__subPart{font-family:var(--serif);color:var(--ink);border-bottom:2px solid var(--accent);align-items:baseline;gap:10px;margin:26px 0 6px;padding-bottom:6px;font-size:20px;display:flex}.board-module__dQr-tq__subPart small{font-family:var(--mono);color:var(--ink-mute);font-size:12px}.board-module__dQr-tq__subPartNote{color:var(--ink-mute);margin:0 0 16px;font-size:14px;line-height:1.6}.board-module__dQr-tq__topicIndex{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:0 0 24px;padding:0;list-style:none;display:grid}.board-module__dQr-tq__topicIndex a{color:var(--ink);border-radius:var(--radius-sm);border:1px solid var(--line);align-items:baseline;gap:10px;padding:7px 10px;font-size:14px;text-decoration:none;display:flex}.board-module__dQr-tq__topicIndex a:hover{border-color:var(--accent)}.board-module__dQr-tq__topicIndex span{font-family:var(--mono);color:var(--accent);min-width:22px;font-size:11px}.board-module__dQr-tq__topic{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:0 0 18px;padding:20px 22px 8px;scroll-margin-top:70px}.board-module__dQr-tq__topicHead{align-items:center;gap:12px;margin:0 0 14px;display:flex}.board-module__dQr-tq__topicNo{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border-radius:6px;flex:none;padding:4px 8px;font-size:11px}.board-module__dQr-tq__topicTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.25rem,2.6vw,1.5rem);font-weight:600}.board-module__dQr-tq__p{color:var(--ink-mute);margin:0 0 14px;font-size:15.5px;line-height:1.75}.board-module__dQr-tq__p strong,.board-module__dQr-tq__li strong,.board-module__dQr-tq__td strong{color:var(--ink);font-weight:600}.board-module__dQr-tq__h{font-family:var(--serif);color:var(--ink);margin:22px 0 10px;font-size:18px}.board-module__dQr-tq__def{border:1px solid var(--line-strong);border-left:4px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin:0 0 14px;padding:12px 16px}.board-module__dQr-tq__defLabel{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.board-module__dQr-tq__defTerm{font-family:var(--serif);color:var(--ink);margin:2px 0;font-size:17px;font-weight:600}.board-module__dQr-tq__defText{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.board-module__dQr-tq__tableWrap{border:1px solid var(--line);border-radius:var(--radius-sm);margin:0 0 16px;overflow-x:auto}.board-module__dQr-tq__table{border-collapse:collapse;width:100%;font-size:14px}.board-module__dQr-tq__table th{text-align:left;background:var(--b-cover);color:#f2ecdc;white-space:nowrap;padding:10px 12px;font-size:13px;font-weight:600}.board-module__dQr-tq__table td{border-top:1px solid var(--line);color:var(--ink-mute);vertical-align:top;padding:9px 12px}.board-module__dQr-tq__table tr:nth-child(2n) td{background:var(--accent-soft)}.board-module__dQr-tq__callout{border-radius:var(--radius-sm);border-left:4px solid;margin:0 0 16px;padding:12px 16px}.board-module__dQr-tq__calloutTitle{margin:0 0 4px;font-size:14px;font-weight:700}.board-module__dQr-tq__calloutText{color:var(--ink);margin:0;font-size:15px;line-height:1.65}.board-module__dQr-tq__remember{border-color:var(--b-blue);background:var(--b-blue-soft)}.board-module__dQr-tq__remember .board-module__dQr-tq__calloutTitle{color:var(--b-blue)}.board-module__dQr-tq__tip{border-color:var(--b-amber);background:var(--b-amber-soft)}.board-module__dQr-tq__tip .board-module__dQr-tq__calloutTitle{color:var(--b-amber)}.board-module__dQr-tq__check{border-color:var(--b-red);background:var(--b-red-soft)}.board-module__dQr-tq__check .board-module__dQr-tq__calloutTitle{color:var(--b-red)}.board-module__dQr-tq__note{border-color:var(--line-strong);background:var(--accent-soft)}.board-module__dQr-tq__example{border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin:0 0 16px;overflow:hidden}.board-module__dQr-tq__exampleHead{color:var(--ink);background:var(--accent-soft);border-bottom:1px solid var(--line);padding:10px 16px;font-size:14.5px;font-weight:700}.board-module__dQr-tq__exampleHead span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-right:8px;font-size:10.5px}.board-module__dQr-tq__steps{margin:0;padding:12px 16px 12px 38px;list-style:decimal}.board-module__dQr-tq__steps li,.board-module__dQr-tq__li{color:var(--ink-mute);margin:0 0 6px;font-size:15px;line-height:1.65}.board-module__dQr-tq__result{background:var(--b-green-soft);color:var(--b-green);border-top:1px solid var(--line);margin:0;padding:10px 16px;font-size:15px;font-weight:700}.board-module__dQr-tq__result span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-right:8px;font-size:10.5px}.board-module__dQr-tq__formula{text-align:center;border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);margin:0 0 16px;padding:14px 16px}.board-module__dQr-tq__formulaText{font-family:var(--serif);color:var(--ink);font-size:clamp(1.05rem,2.6vw,1.3rem);font-weight:600}.board-module__dQr-tq__formulaCaption{color:var(--ink-mute);margin-top:4px;font-size:13px}.board-module__dQr-tq__listTitle{color:var(--ink);margin:0 0 6px;font-size:15px;font-weight:700}.board-module__dQr-tq__ul{margin:0 0 16px;padding-left:22px;list-style:outside}.board-module__dQr-tq__ol{margin:0 0 16px;padding-left:24px;list-style:decimal}.board-module__dQr-tq__figure{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);margin:4px 0 18px;padding:14px 12px 10px}.board-module__dQr-tq__figure svg{width:100%;max-width:640px;height:auto;margin:0 auto;display:block}.board-module__dQr-tq__figcaption{color:var(--ink-mute);text-align:center;margin-top:8px;font-size:13px;line-height:1.55}.board-module__dQr-tq__figure .dg-ink{stroke:var(--ink);fill:none}.board-module__dQr-tq__figure .dg-thin{stroke:var(--ink-mute);fill:none}.board-module__dQr-tq__figure .dg-fill{fill:var(--panel-hi);stroke:var(--ink-mute)}.board-module__dQr-tq__figure .dg-text{fill:var(--ink);font-family:var(--sans);font-size:14px}.board-module__dQr-tq__figure .dg-small{fill:var(--ink-mute);font-family:var(--sans);font-size:12px}.board-module__dQr-tq__figure .dg-accent{stroke:var(--accent);fill:none}.board-module__dQr-tq__figure .dg-accent-fill{fill:var(--accent-soft);stroke:var(--accent)}.board-module__dQr-tq__figure .dg-accent-text{fill:var(--accent);font-family:var(--sans);font-size:13px;font-weight:600}.board-module__dQr-tq__figure .dg-good{stroke:var(--b-green);fill:none}.board-module__dQr-tq__figure .dg-good-fill{fill:var(--b-green)}.board-module__dQr-tq__figure .dg-good-text{fill:var(--b-green);font-family:var(--sans);font-size:13px;font-weight:700}.board-module__dQr-tq__figure .dg-bad{stroke:var(--b-red);fill:none}.board-module__dQr-tq__figure .dg-bad-fill{fill:var(--b-red)}.board-module__dQr-tq__figure .dg-bad-text{fill:var(--b-red);font-family:var(--sans);font-size:13px;font-weight:700}.board-module__dQr-tq__figure .dg-water{fill:var(--b-blue-soft);stroke:var(--b-blue)}.board-module__dQr-tq__figure .dg-blue{stroke:var(--b-blue);fill:none}.board-module__dQr-tq__score{z-index:10;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:10px 14px;font-size:13.5px;display:flex;position:sticky;top:54px}.board-module__dQr-tq__score strong{color:var(--ink)}.board-module__dQr-tq__scoreBar{background:var(--line);border-radius:999px;flex:120px;min-width:100px;height:6px;overflow:hidden}.board-module__dQr-tq__scoreBar span{background:var(--b-green);height:100%;transition:width .25s;display:block}.board-module__dQr-tq__linkBtn{font:inherit;font-family:var(--mono);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.board-module__dQr-tq__mcq{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:0 0 14px;padding:16px 18px;scroll-margin-top:120px}.board-module__dQr-tq__mcqHead{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;display:flex}.board-module__dQr-tq__qBadge{white-space:nowrap;font-family:var(--mono);color:var(--accent-ink);background:var(--accent);border-radius:6px;flex:none;padding:3px 8px;font-size:12px;font-weight:600}.board-module__dQr-tq__qTopic{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.board-module__dQr-tq__mcqStem{color:var(--ink);margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.55}.board-module__dQr-tq__options{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.board-module__dQr-tq__option{text-align:left;cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--ink);background:0 0;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;line-height:1.45;display:flex}.board-module__dQr-tq__option:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.board-module__dQr-tq__option:disabled{cursor:default}.board-module__dQr-tq__optLetter{font-family:var(--mono);color:var(--accent);flex:none;font-weight:600}.board-module__dQr-tq__optCorrect{border-color:var(--b-green);background:var(--b-green-soft)}.board-module__dQr-tq__optCorrect .board-module__dQr-tq__optLetter{color:var(--b-green)}.board-module__dQr-tq__optWrong{border-color:var(--b-red);background:var(--b-red-soft)}.board-module__dQr-tq__optWrong .board-module__dQr-tq__optLetter{color:var(--b-red)}.board-module__dQr-tq__optDim{opacity:.55}.board-module__dQr-tq__mark{margin-left:auto;font-weight:700}.board-module__dQr-tq__verdict{margin:0 0 10px;font-size:14px;font-weight:700}.board-module__dQr-tq__verdictGood{color:var(--b-green)}.board-module__dQr-tq__verdictBad{color:var(--b-red)}.board-module__dQr-tq__answer{border-radius:var(--radius-sm);border:1px solid var(--line);margin-top:4px;overflow:hidden}.board-module__dQr-tq__answerHead{background:var(--b-green-soft);color:var(--b-green);padding:10px 14px;font-size:15px;font-weight:700}.board-module__dQr-tq__answerHead span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}.board-module__dQr-tq__answerBody{padding:12px 14px 6px}.board-module__dQr-tq__answerLabel{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0 0 4px;font-size:10.5px}.board-module__dQr-tq__answerLabelBad{color:var(--b-red)}.board-module__dQr-tq__qa{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:0 0 14px;scroll-margin-top:70px;overflow:hidden}.board-module__dQr-tq__qaHead{background:var(--accent-soft);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.board-module__dQr-tq__qaQuestion{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.5}.board-module__dQr-tq__qaBody{padding:14px 18px 4px}.board-module__dQr-tq__qaLabel{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--b-green);margin:0 0 8px;font-size:10.5px}.board-module__dQr-tq__num{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);margin:0 0 16px;scroll-margin-top:70px;overflow:hidden}.board-module__dQr-tq__numHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.board-module__dQr-tq__numTitle{font-family:var(--serif);color:var(--ink);margin:0;font-size:18px;font-weight:600}.board-module__dQr-tq__numProblem{color:var(--ink);background:var(--accent-soft);margin:0;padding:14px 18px;font-size:15.5px;font-weight:600;line-height:1.6}.board-module__dQr-tq__numSection{padding:12px 18px 4px}.board-module__dQr-tq__given{flex-wrap:wrap;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.board-module__dQr-tq__given li{font-family:var(--mono);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;padding:4px 9px;font-size:13px}.board-module__dQr-tq__numAnswer{border-radius:var(--radius-sm);background:var(--b-green-soft);border-left:4px solid var(--b-green);margin:4px 18px 14px;padding:10px 14px}.board-module__dQr-tq__numAnswer span{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--b-green);margin-bottom:2px;font-size:10.5px;display:block}.board-module__dQr-tq__numAnswer p{color:var(--ink);margin:0;font-size:15.5px;font-weight:700}.board-module__dQr-tq__numNote{color:var(--ink-mute);margin:0 18px 16px;font-size:13.5px;line-height:1.55}.board-module__dQr-tq__formulaGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 22px;display:grid}.board-module__dQr-tq__fCard{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px 14px}.board-module__dQr-tq__fWhat{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.board-module__dQr-tq__fFormula{font-family:var(--serif);color:var(--ink);margin-top:3px;font-size:16px;font-weight:600}.board-module__dQr-tq__mistakes{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.board-module__dQr-tq__mistakes li{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--b-red-soft);gap:10px;padding:9px 12px;font-size:15px;line-height:1.55;display:flex}.board-module__dQr-tq__mistakes li:before{content:"✗";color:var(--b-red);font-weight:700}.board-module__dQr-tq__glossary{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0 0 22px;display:grid}.board-module__dQr-tq__gItem{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px 14px}.board-module__dQr-tq__gTerm{color:var(--ink);font-size:14.5px;font-weight:700}.board-module__dQr-tq__gText{color:var(--ink-mute);margin-top:2px;font-size:13.5px;line-height:1.55}.board-module__dQr-tq__practice{counter-reset:pr;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.board-module__dQr-tq__practice li{counter-increment:pr;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px 14px}.board-module__dQr-tq__practice summary{cursor:pointer;color:var(--ink);font-size:15px;line-height:1.5;list-style:none}.board-module__dQr-tq__practice summary::-webkit-details-marker{display:none}.board-module__dQr-tq__practice summary:before{content:counter(pr) ". ";font-family:var(--mono);color:var(--accent)}.board-module__dQr-tq__practice summary em{font-style:normal;font-family:var(--mono);color:var(--accent);margin-left:8px;font-size:11.5px}.board-module__dQr-tq__practice details[open] summary em{display:none}.board-module__dQr-tq__practiceAnswer{background:var(--b-green-soft);color:var(--ink);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:14.5px;font-weight:600}.board-module__dQr-tq__test{border:2px solid var(--accent);border-radius:var(--radius-md);background:var(--panel);margin:0 0 22px;padding:20px 22px}.board-module__dQr-tq__testTitle{font-family:var(--serif);color:var(--ink);margin:0 0 6px;font-size:22px}.board-module__dQr-tq__testText{color:var(--ink-mute);margin:0 0 14px;font-size:15px;line-height:1.6}.board-module__dQr-tq__testBar{z-index:10;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--mono);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:54px}.board-module__dQr-tq__timer{color:var(--accent);font-size:18px;font-weight:600}.board-module__dQr-tq__timerLow{color:var(--b-red)}.board-module__dQr-tq__primaryBtn{cursor:pointer;background:var(--accent);color:var(--accent-ink);font:inherit;border:0;border-radius:999px;align-items:center;padding:11px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.board-module__dQr-tq__ghostBtn{cursor:pointer;border:1px solid var(--line-strong);color:var(--ink);font:inherit;font-family:var(--mono);background:0 0;border-radius:999px;align-items:center;padding:10px 18px;font-size:13px;text-decoration:none;display:inline-flex}.board-module__dQr-tq__bigScore{font-family:var(--serif);color:var(--ink);font-size:46px;line-height:1}.board-module__dQr-tq__bigScore small{color:var(--ink-mute);font-size:20px}.board-module__dQr-tq__band{border-radius:var(--radius-sm);color:var(--ink);margin:12px 0 16px;padding:10px 14px;font-size:15px;line-height:1.55}.board-module__dQr-tq__keyGrid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;margin:0 0 16px;display:grid}.board-module__dQr-tq__keyCell{font-family:var(--mono);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:6px 8px;font-size:12.5px;text-decoration:none}.board-module__dQr-tq__keyGood{background:var(--b-green-soft);border-color:var(--b-green)}.board-module__dQr-tq__keyBad{background:var(--b-red-soft);border-color:var(--b-red)}.board-module__dQr-tq__keySkip{opacity:.7}.board-module__dQr-tq__footLinks{border-top:1px solid var(--line);font-family:var(--mono);margin-top:40px;padding-top:22px;font-size:13px}.board-module__dQr-tq__footLinks a{color:var(--accent);text-decoration:none}@media (max-width:640px){.board-module__dQr-tq__cover{padding:26px 20px 58px}.board-module__dQr-tq__topic{padding:16px 14px 4px}.board-module__dQr-tq__options{grid-template-columns:1fr}.board-module__dQr-tq__mcq,.board-module__dQr-tq__qaHead,.board-module__dQr-tq__qaBody{padding-left:14px;padding-right:14px}.board-module__dQr-tq__chapterRow{grid-template-columns:48px 1fr}.board-module__dQr-tq__chapterArrow{display:none}.board-module__dQr-tq__partBanner{padding:16px}}.board-module__dQr-tq__tone1{--part:#5fb8c4;--part-soft:#5fb8c41f}.board-module__dQr-tq__tone2{--part:#e2b462;--part-soft:#e2b4621f}.board-module__dQr-tq__tone3{--part:#86a9d8;--part-soft:#86a9d81f}.board-module__dQr-tq__tone4{--part:#b59be3;--part-soft:#b59be31f}.board-module__dQr-tq__tone5{--part:#84ba90;--part-soft:#84ba901f}.board-module__dQr-tq__tone6{--part:#e8957f;--part-soft:#e8957f1f}.board-module__dQr-tq__tone7{--part:#dc9cc3;--part-soft:#dc9cc31f}[data-theme=forest] .board-module__dQr-tq__tone1{--part:#1f6f7a;--part-soft:#1f6f7a14}[data-theme=forest] .board-module__dQr-tq__tone2{--part:#94600f;--part-soft:#94600f14}[data-theme=forest] .board-module__dQr-tq__tone3{--part:#2b5c8c;--part-soft:#2b5c8c14}[data-theme=forest] .board-module__dQr-tq__tone4{--part:#5e3f99;--part-soft:#5e3f9914}[data-theme=forest] .board-module__dQr-tq__tone5{--part:#2c6a43;--part-soft:#2c6a4314}[data-theme=forest] .board-module__dQr-tq__tone6{--part:#a3442c;--part-soft:#a3442c14}[data-theme=forest] .board-module__dQr-tq__tone7{--part:#8e3466;--part-soft:#8e346614}.board-module__dQr-tq__part{margin:0 0 24px}.board-module__dQr-tq__part .board-module__dQr-tq__partBanner{border-left:8px solid var(--part);align-items:center;gap:18px;padding:22px 24px;display:flex}.board-module__dQr-tq__part .board-module__dQr-tq__partKicker{color:var(--part)}.board-module__dQr-tq__partNo{border:3px solid var(--part);width:64px;height:64px;color:var(--part);font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:30px;font-weight:700;display:grid}.board-module__dQr-tq__partOf{font-family:var(--mono);color:#f2ecdc99;letter-spacing:.05em;margin-left:8px;font-size:11px}.board-module__dQr-tq__part .board-module__dQr-tq__qBadge,.board-module__dQr-tq__part .board-module__dQr-tq__topicNo{background:var(--part);color:#10202a}.board-module__dQr-tq__part .board-module__dQr-tq__qa,.board-module__dQr-tq__part .board-module__dQr-tq__num,.board-module__dQr-tq__part .board-module__dQr-tq__mcq,.board-module__dQr-tq__part .board-module__dQr-tq__topic{border-left:4px solid var(--part)}.board-module__dQr-tq__part .board-module__dQr-tq__qaHead{background:var(--part-soft)}.board-module__dQr-tq__part .board-module__dQr-tq__subPart{border-bottom-color:var(--part)}.board-module__dQr-tq__partEnd{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:14px;margin:34px 0 72px;font-size:12px;display:flex}.board-module__dQr-tq__partEnd:before,.board-module__dQr-tq__partEnd:after{content:"";border-top:2px dashed var(--line-strong);flex:1}.board-module__dQr-tq__partEnd a{color:var(--part);white-space:nowrap;text-decoration:none}.board-module__dQr-tq__partEnd a:hover{text-decoration:underline}@media (max-width:640px){.board-module__dQr-tq__partEnd{text-align:center;flex-wrap:wrap;justify-content:center;gap:8px 12px}.board-module__dQr-tq__partEnd:before,.board-module__dQr-tq__partEnd:after{flex:1 0 100%}.board-module__dQr-tq__partEnd a{white-space:normal}}.board-module__dQr-tq__qaBody .board-module__dQr-tq__h{font-family:var(--sans);color:var(--ink);border-left:4px solid var(--part);margin:18px 0 8px;padding:2px 0 2px 10px;font-size:16px;font-weight:700}.board-module__dQr-tq__qaBody>.board-module__dQr-tq__h:first-child{margin-top:4px}.board-module__dQr-tq__qaGroup{background:var(--b-cover);color:#f2ecdc;font-family:var(--sans);letter-spacing:.02em;border-radius:6px;margin:22px 0 12px;padding:5px 14px;font-size:15px;font-weight:700;display:inline-block}.board-module__dQr-tq__setNote{color:var(--ink-mute);margin:0 0 16px;font-size:14px;line-height:1.6}.board-module__dQr-tq__numHead{background:var(--part-soft)}.board-module__dQr-tq__numTitle{font-size:20px}.board-module__dQr-tq__numProblem{border-bottom:1px solid var(--line);background:0 0;font-size:16px}.board-module__dQr-tq__numBlock{padding:12px 18px 2px}.board-module__dQr-tq__numFigure{padding:14px 18px 0}.board-module__dQr-tq__numFigure figure{margin-bottom:4px}.board-module__dQr-tq__numLabel{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.board-module__dQr-tq__numLabel:before{content:attr(data-step);background:var(--part);color:#10202a;width:22px;height:22px;font-size:12px;font-family:var(--mono);border-radius:50%;place-items:center;display:grid}.board-module__dQr-tq__dataList{gap:4px;margin:0 0 8px;padding:0 0 0 30px;list-style:none;display:grid}.board-module__dQr-tq__dataList li{color:var(--ink);font-size:15px;line-height:1.55}.board-module__dQr-tq__dataList li:before{content:"• ";color:var(--part);font-weight:700}.board-module__dQr-tq__numFormula{border:1px dashed var(--part);border-radius:var(--radius-sm);font-family:var(--serif);color:var(--ink);background:var(--part-soft);margin:0 0 10px 30px;padding:8px 14px;font-size:17px;font-weight:600;display:inline-block}.board-module__dQr-tq__calc{margin:0 0 8px;padding-left:50px;list-style:decimal}.board-module__dQr-tq__calc li{color:var(--ink);margin:0 0 4px;font-size:15px;line-height:1.7}.board-module__dQr-tq__numResult{border-radius:var(--radius-sm);border:2px solid var(--b-green);background:var(--b-green-soft);margin:6px 18px 16px;padding:10px 14px}.board-module__dQr-tq__numResult span{color:var(--b-green);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.board-module__dQr-tq__numResult p{color:var(--ink);margin:0;font-size:16px;font-weight:700}@media (max-width:640px){.board-module__dQr-tq__partNo{width:48px;height:48px;font-size:22px}.board-module__dQr-tq__calc{padding-left:38px}.board-module__dQr-tq__dataList,.board-module__dQr-tq__numFormula{margin-left:0;padding-left:8px}}.board-module__dQr-tq__partPages{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:-12px 0 28px;font-size:14px;display:flex}.board-module__dQr-tq__partPages span{font-family:var(--mono);color:var(--ink-mute);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.board-module__dQr-tq__partPages a{color:var(--accent);font-weight:600;text-decoration:none}.board-module__dQr-tq__partPages a:hover{text-decoration:underline}.board-module__dQr-tq__partPageLink{color:#f2ecdc;text-underline-offset:3px;margin-top:8px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.board-module__dQr-tq__partPageLink:hover{color:#e8b75a}
