.ac-page{break-after:page;background:#fff;grid-template-rows:repeat(4,74.25mm);grid-template-columns:105mm 105mm;width:210mm;height:297mm;margin:8mm auto;display:grid}.ac-card{color:#1c2026;border:.2mm dashed #94a3b8;flex-direction:column;padding:5mm 6mm 4mm;font-size:9pt;display:flex;overflow:hidden}.ac-head{color:var(--ink-muted);border-bottom:.3mm solid var(--logo-teal);justify-content:space-between;align-items:center;gap:3mm;padding-bottom:1mm;font-size:7pt;display:flex}.ac-logo{flex:none;width:auto;height:4mm}.ac-head span:last-child{text-align:right}.ac-body{gap:4mm;margin-top:2.5mm;display:flex}.ac-text{flex:1;min-width:0}.ac-name{font-size:12pt;font-weight:700;line-height:1.15}.ac-class{color:#4a525d;font-size:8pt}.ac-text dl{margin-top:1.5mm}.ac-text dt{color:#5f6874;margin-top:1mm;font-size:7pt}.ac-mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9.5pt}.ac-code{letter-spacing:.04em;font-size:12pt;font-weight:700}.ac-qr{color:#5f6874;text-align:center;overflow-wrap:anywhere;flex-direction:column;flex:none;align-items:center;width:28mm;font-size:6pt;display:flex}.ac-qr svg{width:26mm;height:26mm}.ac-steps{margin-top:auto;padding-left:4mm;font-size:7.5pt;line-height:1.3;list-style:decimal}.ac-foot{color:#5f6874;margin-top:1mm;font-size:6.5pt}@media print{body.lr-printing>:not(.lr-print-sheet){display:none!important}body.lr-printing .lr-print-sheet{background:0 0;position:static;overflow:visible}.no-print{display:none!important}.ac-page{box-shadow:none;margin:0}.jigsaw-board .jigsaw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jigsaw-board .jigsaw-card{break-inside:avoid}.jigsaw-board{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.lq-host{background:var(--lr-c-bg,#fff);color:var(--lr-c-text,#1c2026);font-family:var(--lr-font,inherit)}.lq-host :is(h1,h2,.lq-heading){font-family:var(--lr-font-heading,inherit)}.lq-primary{color:var(--lr-c-primary,#2b3038)}.lq-head{border-bottom:1px solid color-mix(in srgb, var(--lr-c-text,#1c2026) 12%, var(--lr-c-bg,#fff))}.lq-muted{color:color-mix(in srgb, var(--lr-c-text,#1c2026) 60%, var(--lr-c-bg,#fff))}.lq-chip{background:color-mix(in srgb, var(--lr-c-primary,#2b3038) 8%, var(--lr-c-bg,#fff));border-radius:999px}.lq-bar{border:2px solid color-mix(in srgb, var(--lr-c-text,#1c2026) 13%, var(--lr-c-bg,#fff));border-radius:calc(1rem * var(--lr-round,1));background:var(--lr-c-bg,#fff);position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.lq-bar>.lq-fill{background:color-mix(in srgb, var(--lr-c-text,#1c2026) 8%, var(--lr-c-bg,#fff));transition:width .5s;position:absolute;inset:0 auto 0 0}.lq-bar.lq-right{border-color:var(--lr-c-correct,#15803d)}.lq-bar.lq-right>.lq-fill{background:color-mix(in srgb, var(--lr-c-correct,#15803d) 20%, var(--lr-c-bg,#fff))}.lq-bar.lq-dim{opacity:.6}.lq-letter{border-radius:calc(.75rem * var(--lr-round,1));color:#fff;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;font-weight:700;display:flex}.lq-a1{background:var(--lr-c-a1,#3b6ea5)}.lq-a2{background:var(--lr-c-a2,#a86a16)}.lq-a3{background:var(--lr-c-a3,#2f7d55)}.lq-a4{background:var(--lr-c-a4,#b44d4d)}.lq-a5{background:var(--lr-c-a5,#6b5ca5)}.lq-a6{background:var(--lr-c-a6,#2c7377)}.lq-a7{background:var(--lr-c-a7,#b8612a)}.lq-a8{background:var(--lr-c-a8,#5a6472)}.lr-quiz-letters-primary .lq-letter{background:var(--lr-c-primary,#2b3038)}.lq-letter.lq-letter-right{background:var(--lr-c-correct,#15803d)}.lq-word{border-radius:calc(.75rem * var(--lr-round,1));background:color-mix(in srgb, var(--lr-c-primary,#2b3038) 8%, var(--lr-c-bg,#fff))}.lq-word.lq-right{background:color-mix(in srgb, var(--lr-c-correct,#15803d) 18%, var(--lr-c-bg,#fff));box-shadow:inset 0 0 0 2px var(--lr-c-correct,#15803d)}.lq-dashed{border:2px dashed color-mix(in srgb, var(--lr-c-text,#1c2026) 25%, var(--lr-c-bg,#fff));border-radius:calc(1rem * var(--lr-round,1))}.lq-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.lq-medal{color:#1c2026;border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto .5rem;font-size:1.75rem;font-weight:800;display:flex;box-shadow:inset 0 -4px #00000026}.lq-medal-1{background:#e8b931}.lq-medal-2{background:#c3cad3}.lq-medal-3{background:#d39a64}.lq-step{border-radius:calc(1rem * var(--lr-round,1)) calc(1rem * var(--lr-round,1)) 0 0;background:var(--lr-c-primary,#2b3038);color:#fff;justify-content:center;align-items:flex-start;padding-top:.75rem;font-size:2.5rem;font-weight:800;display:flex}.lq-step-1{height:11rem}.lq-step-2{opacity:.85;height:8rem}.lq-step-3{opacity:.72;height:6rem}@media (prefers-reduced-motion:no-preference){.lq-rise{animation:.7s ease-out both lq-rise}.lq-rise-3{animation-delay:.2s}.lq-rise-2{animation-delay:1.1s}.lq-rise-1{animation-delay:2s}}@keyframes lq-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}
