.rb{--rb: 96px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px 34px;padding:14px 6px 10px}.rb-p{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:var(--rb)}.rb-top{min-height:30px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:4px;font:700 22px/1 var(--font);color:var(--c-ink)}.rb-eq{letter-spacing:.06em}.rb-idx{color:var(--c-primary);letter-spacing:.12em}.rb-rev{color:var(--c-primary);display:inline-flex}.rb-rev svg{width:26px;height:26px}.rb-del{position:relative;padding:0 4px}.rb-del:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:3px;background:var(--c-primary);transform:rotate(-35deg);border-radius:2px}.rb-mid{display:flex;align-items:flex-start}.rb-img{width:var(--rb);height:var(--rb);display:block}.rb-flip{transform:rotate(180deg)}.rb-cm{font:700 calc(var(--rb) * .62)/.5 var(--font);color:var(--c-ink);letter-spacing:-.04em;padding:0;margin:-.02em -1px 0}.rb-l{font:700 calc(var(--rb) * .7)/1 var(--font);color:var(--c-ink);letter-spacing:.02em}.rb-txt{padding-bottom:6px}.rb-num .rb-l{color:var(--c-blue)}.rb-pos{padding-bottom:4px}.rb-in{position:relative;display:inline-block}.rb-out{display:block;font:700 calc(var(--rb) * 1.05)/1 var(--font);color:transparent;-webkit-text-stroke:3px var(--c-ink);letter-spacing:.02em}.rb-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 calc(var(--rb) * .22)/1 var(--font);color:var(--c-primary);padding-top:.18em}.rb-stack{display:flex;flex-direction:column;align-items:center;line-height:.9}.rb-stack .rb-l{font-size:calc(var(--rb) * .58)}.rb-top-l{color:var(--c-primary)!important}.rb-behind{display:inline-grid;place-items:center}.rb-behind>span{grid-area:1 / 1;font:700 calc(var(--rb) * .66)/1 var(--font)}.rb-back{color:#8b97a5;transform:translate(-34%,-40%);font-size:calc(var(--rb) * .58)!important}.rb-front{color:var(--c-ink);transform:translate(16%,14%);-webkit-text-stroke:5px #fff;paint-order:stroke fill}.rb-sp{align-self:stretch;width:0;border-left:3px dashed #c5cdd6;margin:0 6px;min-height:var(--rb)}.rb-iz{width:calc(var(--rb) * 1.3);height:auto}.rb-iz text{font-family:var(--font)}.rbc{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:14px 16px 16px;box-shadow:var(--shadow-card);scroll-margin-top:80px}.rbc.ok{border-color:#2a9a55;box-shadow:0 0 0 2px #2a9a5533}.rbc.shown{border-color:#c9d2db}.rbc-h{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:var(--c-muted)}.rbc-n{font-weight:700;color:var(--c-ink);font-size:17px}.rbc-lv{padding:2px 10px;border-radius:999px;background:var(--c-bg-soft);border:1px solid var(--c-line);font-weight:600}.rbc-lv.lv1,.rbc-lv.lv2{color:#1b7a4a}.rbc-lv.lv3{color:#9a6a00}.rbc-lv.lv4,.rbc-lv.lv5{color:var(--c-primary-dark)}.rbc-st{margin-left:auto;font-weight:700;color:#1b8a55}.rbc.shown .rbc-st{color:var(--c-muted)}.rbc-pic{margin:6px 0 8px;border-radius:12px;background:var(--c-bg-tint);border:1px dashed #dfe6ee}.rbc-f{display:flex;gap:8px}.rbc-in{flex:1 1 auto;min-width:0;min-height:52px;font:600 22px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:2px solid var(--c-line);border-radius:12px;color:var(--c-ink);background:#fff}.rbc-in::placeholder{text-transform:none;letter-spacing:0;font-size:17px;font-weight:400;color:#8b97a5}.rbc-in:focus{outline:none;border-color:var(--c-primary)}.rbc-in:disabled{background:#f1f8f4;border-color:#bfe3cd;color:#1b7a4a;opacity:1}.rbc.shown .rbc-in:disabled{background:var(--c-bg-soft);border-color:var(--c-line);color:var(--c-ink)}.rbc-ok{min-height:52px;padding-inline:18px}.rbc-msg{min-height:1.4em;margin:6px 0 2px;font-size:16px;color:var(--c-muted)}.rbc-msg.good{color:#1b7a4a;font-weight:600}.rbc-msg.bad{color:var(--c-primary-dark)}.rbc-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rbc-act .tool{font-size:15px}.rbc-hints ul{margin:2px 0 10px;padding:10px 14px;background:#fff8e1;border-radius:10px;display:grid;gap:4px;font-size:16px;color:var(--c-ink)}.rbc-ex{margin-top:10px;padding:12px 14px;background:var(--c-bg-soft);border-radius:10px;font-size:16px;color:#2a303a}.rbc-ex ol{margin:6px 0;padding-left:22px;list-style:decimal;display:grid;gap:4px}.rbc-ans{margin:0;font-size:18px}.rbc-ans b{color:var(--c-ink);letter-spacing:.04em}.rbc-sum{margin:6px 0 0;font-weight:600;color:var(--c-ink)}.rbc.shake{animation:rbshake .35s}@keyframes rbshake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@media(prefers-reduced-motion:reduce){.rbc.shake{animation:none}}.rbl{display:grid;gap:16px}@media(min-width:992px){.rbl{grid-template-columns:repeat(2,minmax(0,1fr))}}.rbl-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 16px}.rbl-prog{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;flex:1 1 260px;font-size:16px;color:var(--c-muted)}.rbl-prog b{color:var(--c-ink);font-size:18px}.rbl-prog .bar{flex:1 1 100%;max-width:420px}.rbl-nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.rb-answers{margin-top:28px}.rb-answers ol{columns:2;column-gap:32px;padding-left:22px;list-style:decimal}.rb-answers li{break-inside:avoid;margin-bottom:4px}@media(max-width:991px){.rb{--rb: 80px;gap:10px 26px}}@media(max-width:420px){.rb{--rb: 66px;gap:8px 22px;padding-inline:2px}.rb-top{font-size:18px;min-height:24px}.rbc{padding:12px 12px 14px}.rbc-ok{padding-inline:14px}.rbc-in{font-size:20px}}@media print{.rbl-top,.rbl-nav,.rbc-f,.rbc-msg,.rbc-hints,.rbc-act,.rbc-ex,.rbc-st,.next-games,.rb-noprint{display:none!important}.rbl{grid-template-columns:1fr 1fr!important;gap:5mm!important}.rbc{box-shadow:none!important;border:.6pt solid #999!important;break-inside:avoid;padding:3mm!important}.rbc-pic{border:0!important;background:none!important}.rb{--rb: 20mm !important}.rbc:after{content:"Ответ: ____________________";display:block;margin-top:2mm;font-size:11pt;color:#000}.rbc-lv,.rbc-len{font-size:9pt}.rb-answers{display:block!important;break-before:page}.rb-answers details>summary{display:none}.rb-answers details>*{display:block}.rb-answers h2{font-size:14pt}}
