.l10-page .mq-scene{position:relative}.l10-sticker{position:absolute;width:54px;height:54px;object-fit:contain;pointer-events:none;z-index:2;filter:drop-shadow(0 4px 4px rgba(40,35,20,.25))}.l10-sticker.grass{left:-4px;top:-4px;rotate:-10deg}.l10-sticker.plank{right:-2px;bottom:-4px;rotate:8deg}.l10-paper{position:absolute;inset:0;display:grid;place-items:center}.l10-paper svg{width:100%;height:100%}.l10-paper-empty span{font:700 120px/1 Caveat,Comic Sans MS,cursive;color:rgba(34,48,59,.12)}.l10-pic,.l10-svg{display:block}.l10-hand,.l10-svg text.l10-hand{font-family:Caveat,Comic Sans MS,cursive;font-weight:700}.l10-num{font:800 16px/1 system-ui,sans-serif;fill:#1d2833}.l10-source{margin-left:auto;padding:3px 8px;border-radius:10px;background:#fff3cc;color:#7a5a12;letter-spacing:0;text-transform:none;font-weight:700}.l10-test .l10-source{display:none}.mq-slot.bonus{color:#ffe14d}.l10-fields{display:flex;flex-direction:column;gap:10px}.l10-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto 20px;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:#fff;border:2px solid #e3e7eb;font-weight:600;color:#24303b}.l10-field input,.l10-field select{width:112px;padding:8px 10px;border:2px solid #c9d3dc;border-radius:8px;font:700 17px/1.2 system-ui,sans-serif;background:#fff;color:#1e2a33}.l10-field input:focus,.l10-field select:focus{outline:3px solid #ffe08a;border-color:#5aa83a}.l10-field em{font-style:normal;color:#5b6873;min-width:28px}.l10-field.ok{border-color:#8fd45f;background:#f1f9ea}.l10-field.ok svg{color:#3f7d27}.l10-field.bad{border-color:#e3b6a6;background:#fff5f1;animation:mq-shake .45s}.l10-field.bad svg{color:#b5432c}.l10-multi .mq-opt.on,.mq-opt.on{border-color:#5aa83a;background:#eef8e6;box-shadow:0 3px 0 #8fd45f;display:inline-flex;align-items:center;gap:6px}.l10-lay{display:flex;flex-direction:column;gap:8px}.l10-hit{cursor:pointer;outline:none}.l10-hit:hover circle:last-of-type,.l10-hit:hover line:last-of-type,.l10-hit:hover polygon{filter:drop-shadow(0 0 6px rgba(255,200,40,.9))}.l10-hit:focus-visible circle:last-of-type,.l10-hit:focus-visible line:last-of-type,.l10-hit:focus-visible polygon{filter:drop-shadow(0 0 0 #ffd84d) drop-shadow(0 0 5px #ffb800)}.l10-hit.on polygon{animation:l10-flash .5s ease-out}@keyframes l10-flash{0%{filter:brightness(1.6)}}.l10-grass{fill:#7cc95a;stroke:#3f7d27;stroke-width:2}.l10-move{transition:transform .55s cubic-bezier(.3,1.3,.5,1)}.l10-drop{animation:l10-drop .35s cubic-bezier(.3,1.5,.6,1) both}@keyframes l10-drop{0%{opacity:0;translate:0 -24px}}.l10-water{transition:y 1.6s ease-in-out,height 1.6s ease-in-out}.l10-turn{animation:l10-turn .5s cubic-bezier(.3,1.3,.5,1) both;transform-box:fill-box;transform-origin:center}@keyframes l10-turn{0%{opacity:0;transform:rotate(-12deg) scale(.9)}}.l10-flip{background:#3b82d6;box-shadow:inset 0 -4px 0 #24599c}.l10-results .vm-topic-go{flex-wrap:wrap}.l10-similar{margin-top:12px;padding:12px;border-radius:12px;background:#f7f6f2;display:flex;flex-direction:column;gap:10px}.l10-similar-head{display:flex;justify-content:space-between;align-items:center}.l10-sim{padding:10px 12px;border-radius:10px;background:#fff;border:2px solid #e3e7eb;display:flex;flex-direction:column;gap:8px}.l10-sim p{margin:0}.l10-sim.ok{border-color:#8fd45f}.l10-sim.miss{border-color:#f0d3c8}.l10-sim input{width:140px;padding:8px 10px;border:2px solid #c9d3dc;border-radius:8px;font:700 16px/1.2 system-ui,sans-serif}.l10-sim-ok{color:#2f6b1f;font-weight:700}.l10-sim-solve{color:#7a2e1c}.l10-review{margin-top:28px}.l10-review h2{font:800 22px/1.3 system-ui,sans-serif;color:#1e2a33}.l10-review ol{display:flex;flex-direction:column;gap:12px;padding-left:20px}.l10-review-item{padding:12px 14px;border-radius:12px;background:#fff;border-left:5px solid #c9d3dc}.l10-review-item.good,.l10-review-item.ok{border-left-color:#5aa83a}.l10-review-item.miss{border-left-color:#e07a5f}.l10-review-item p{margin:4px 0}.l10-review-s{display:flex;gap:8px;color:#4a5865}.l10-review-s svg{flex:none;margin-top:4px;color:#c9a227}@media (prefers-reduced-motion:reduce){.l10-move,.l10-water{transition:none}.l10-drop,.l10-field.bad,.l10-hit.on polygon,.l10-turn{animation:none}}@media (max-width:760px){.l10-field{grid-template-columns:1fr auto auto 18px}.l10-field input,.l10-field select{width:92px}}.vol-mobile-panel[data-lesson=lesson-10],.vol-shell[data-lesson=lesson-10]{--l10-paper:#f7f6f2;--l10-panel:#efece4;--l10-line:#e0dacd;--l10-ink:#22303b;--l10-muted:#6a6458;--l10-sticky:#fff1b8;--l10-sticky-line:#e3b934;background:var(--l10-paper)}.vol-mobile-panel[data-lesson=lesson-10],.vol-mobile-panel[data-lesson=lesson-10] .dialog-heading,.vol-shell[data-lesson=lesson-10] :is(.sidebar,.topbar,.sidebar-heading,.mobile-toolbar,.plan-intro,.plan-bottom){background:var(--l10-panel);color:var(--l10-ink);border-color:var(--l10-line)}.vol-shell[data-lesson=lesson-10] :is(.plan-sidebar,.chat-sidebar){border-color:var(--l10-line)}.vol-shell[data-lesson=lesson-10] :is(.lesson-main,.page-navigation,.lesson-footer,.vol-lesson,.trig-lesson.vol-lesson){background:var(--l10-paper)}.vol-shell[data-lesson=lesson-10] :is(.vol-practice,.vm-results){background:transparent}.vol-shell[data-lesson=lesson-10] .vol-lesson .tv-stage{box-shadow:0 0 0 1px var(--l10-line),0 10px 26px -14px rgba(40,35,20,.22)}.vol-shell[data-lesson=lesson-10] :is(.page-navigation,.lesson-footer,.vol-lesson){background:transparent}.vol-shell[data-lesson=lesson-10] :is(.lesson-footer,.page-navigation){border-color:var(--l10-line)}.vol-shell[data-lesson=lesson-10] :is(.plan-section,.plan-number,.plan-list button){color:var(--l10-muted)}.vol-mobile-panel[data-lesson=lesson-10] .plan-list button:hover,.vol-shell[data-lesson=lesson-10] .plan-list button:hover{background:#e7e3d8}.vol-mobile-panel[data-lesson=lesson-10] .plan-list button[aria-current=page],.vol-shell[data-lesson=lesson-10] .plan-list button[aria-current=page]{background:var(--l10-sticky);color:var(--l10-ink);box-shadow:inset 3px 0 var(--l10-sticky-line)}.vol-shell[data-lesson=lesson-10] .header-progress-track{background:#e0dacd}.vol-shell[data-lesson=lesson-10] .header-progress-track>span{background:#ef5a64}.vol-shell[data-lesson=lesson-10] :is(.chat-compose,.suggestion,.back-button){background:#fffdf8;border-color:var(--l10-line)}.vol-shell[data-lesson=lesson-10] .message:not(.user) p{background:#fffdf8;border:1px solid var(--l10-line)}.vol-shell[data-lesson=lesson-10] .sidebar-heading button:hover{background:#e7e3d8}.vol-shell[data-lesson=lesson-10] .lesson-footer{display:none}@media (min-width:900px) and (min-height:540px){.vol-shell[data-lesson=lesson-10] .lesson-main{display:flex;flex-direction:column}.vol-shell[data-lesson=lesson-10] .lesson-main>*{flex:none}.vol-shell[data-lesson=lesson-10] .lesson-main>:is(.tv-lesson,.l10-page){flex:1 1 0;min-height:0}.vol-shell[data-lesson=lesson-10] .tv-lesson{height:auto;padding-bottom:4px}.vol-shell[data-lesson=lesson-10] .page-navigation{max-width:none;width:100%;padding:8px clamp(14px,2.4vw,32px) 14px}.l10-page{max-width:1320px;width:100%;margin:0 auto;padding:14px clamp(14px,2.4vw,32px) 4px;display:flex;flex-direction:column;overflow:hidden}.l10-page .vol-practice-head{flex:none;margin-bottom:10px;display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:16px}.l10-page .vol-practice-head .vol-kicker{grid-column:1/-1}.l10-page .vol-practice-head h1{margin:6px 0 0;font-size:clamp(22px,2.2vw,30px)}.l10-page .vol-intro{margin:0;font-size:15px;max-width:none;align-self:end;padding-bottom:3px;color:#5b6873}.l10-quest{flex:1;min-height:0;gap:10px}.l10-quest .mq-bar{flex:none}.l10-quest .mq-card{flex:1;min-height:0;display:flex;flex-direction:column}.l10-quest .mq-grid{flex:1;min-height:0;align-items:center;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr)}.l10-quest .mq-side h2{font-size:clamp(17px,1.45vw,22px);line-height:1.3}.l10-quest .mq-side{gap:10px}.l10-quest .l10-fields{gap:6px}.l10-quest .l10-field{padding:5px 10px;line-height:1.2;grid-template-columns:minmax(0,1fr) auto auto 18px;gap:6px}.l10-quest .l10-field :is(input,select){width:86px;padding:6px 8px;font-size:16px}.l10-quest .l10-field select{width:auto;min-width:86px}.l10-quest .mq-scene{aspect-ratio:560/380;width:100%;height:auto;max-height:100%;min-height:0}.l10-quest .mq-side{max-height:100%;min-height:0;overflow-y:auto;justify-content:safe center;padding:4px 6px 4px 2px;scrollbar-width:thin}.l10-quest .mq-final{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);align-items:center}.l10-quest .mq-final-art{aspect-ratio:560/380;width:100%;height:auto;max-height:100%;min-height:0}.l10-quest .mq-final .mq-side{justify-content:center}}.l10-page:is([data-page=l10-pryamougolnik-do],[data-page=l10-ploshchad-do],[data-page=l10-bystree-do],[data-page=l10-formula-s-do]) .l10-sticker{display:none}.l10-page:is([data-page=l10-pryamougolnik-do],[data-page=l10-ploshchad-do],[data-page=l10-bystree-do],[data-page=l10-formula-s-do]) .l10-grass{fill:#bfe0ff;stroke:#2f74c0}.vol-mobile-panel[data-lesson=lesson-10] .plan-bottom,.vol-shell[data-lesson=lesson-10] .plan-bottom{display:none}.l10-final-art{display:grid;place-items:center;background:#f7f6f2 radial-gradient(circle,#cdc8bd 1.3px,transparent 1.7px) 0 0/28px 28px}.l10-final-art svg{width:100%;height:100%}.l10-final-hop{animation:l10-hop 1.6s ease-in-out infinite;transform-origin:280px 338px}.l10-final-star{animation:l10-twinkle 1.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes l10-hop{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-26px)}}@keyframes l10-twinkle{0%,to{transform:scale(1)}50%{transform:scale(1.25) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.l10-final-hop,.l10-final-star{animation:none}}.l10-page .mq-scene.l10-scene-3d,.vm-calm .mq-scene.l10-scene-3d{overflow:hidden;border-radius:22px;background:radial-gradient(ellipse 60% 55% at 50% 38%,#3d4f7a 0,#1d2642 55%,#0e1324 100%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px -18px rgba(14,19,36,.55)!important}.l10-scene-3d:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff9 50%,transparent),radial-gradient(1.5px 1.5px at 84% 12%,#fff8 50%,transparent),radial-gradient(1px 1px at 70% 30%,#fff7 50%,transparent),radial-gradient(1px 1px at 25% 70%,#fff6 50%,transparent),radial-gradient(1.5px 1.5px at 90% 64%,#fff7 50%,transparent),radial-gradient(1px 1px at 40% 10%,#fff8 50%,transparent),conic-gradient(from 180deg at 50% -10%,transparent 160deg,rgba(255,236,170,.13) 172deg,rgba(255,236,170,.2) 180deg,rgba(255,236,170,.13) 188deg,transparent 200deg)}.l10-c3{position:absolute;inset:0;display:flex;flex-direction:column}.l10-c3-view{position:relative;flex:1;display:grid;place-items:center;perspective:1100px;cursor:grab;touch-action:none;outline:none;border-radius:22px}.l10-c3-view:active{cursor:grabbing}.l10-c3-view:focus-visible{box-shadow:inset 0 0 0 3px #ffd45c}.l10-c3-floor{position:absolute;left:50%;bottom:9%;width:58%;height:14%;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(4px)}.l10-c3-model{position:relative;width:0;height:0;transform-style:preserve-3d;will-change:transform}.l10-c3-cubie{position:absolute;left:0;top:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.l10-c3-face{position:absolute;left:calc(var(--s) / -2);top:calc(var(--s) / -2);width:var(--s);height:var(--s);box-sizing:border-box;border:2.5px solid #2b2414;border-radius:5px;backface-visibility:hidden;box-shadow:inset 0 0 0 3px rgba(255,255,255,.28),inset -6px -6px 12px rgba(0,0,0,.12);transition:background-color .4s}.l10-c3-bar{position:relative;justify-content:space-between;gap:12px;padding:0 18px 14px;color:#dfe6f7;font:600 14px/1.2 system-ui,sans-serif}.l10-c3-bar,.l10-c3-bar label{display:flex;align-items:center}.l10-c3-bar label{gap:10px}.l10-c3-bar input{accent-color:#ffd45c;width:150px}.l10-c3-tip{opacity:.7;font-weight:500}.l10-c3-legend{position:absolute;top:14px;right:16px;margin:0;padding:10px 12px;list-style:none;display:grid;gap:6px;border-radius:12px;background:rgba(14,19,36,.6);color:#f2f4fa;font:600 13px/1 system-ui,sans-serif}.l10-c3-legend li{display:flex;align-items:center;gap:8px}.l10-c3-legend i{width:16px;height:16px;border-radius:4px;border:1.5px solid #2b2414}@media (max-width:600px){.l10-c3-tip{display:none}}@media (prefers-reduced-motion:reduce){.l10-c3-cubie,.l10-c3-face{transition:none}}.kr-practice{--kr-ink:#2b2414;--kr-soft:#5b6873;--kr-paper:#fffdf8;--kr-green:#3f7d27;--kr-leaf:#8fd45f;--kr-line:#e5dfd2;--kr-ok-ink:#24511a;--kr-miss-ink:#b3343d}.kr-board-svg .kr-hand,.kr-hand{font-family:Caveat,Comic Sans MS,cursive;font-weight:700}.kr-practice button{font:inherit;color:inherit}.kr-practice [hidden]{display:none!important}.kr-practice .vol-practice-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.kr-practice .vol-practice-head .vol-kicker{grid-column:1;grid-row:1}.kr-practice .vol-practice-head h1{grid-column:1/-1;grid-row:2;margin-top:2px}.kr-practice .kr-head-tools{grid-column:2;grid-row:1;justify-self:end;display:flex;align-items:center;gap:8px}.kr-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:clamp(16px,2vw,28px);align-items:center}.kr-work>.kr-board{width:100%;max-height:100%;justify-self:center}.kr-work>.kr-col{width:auto;max-height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;justify-content:safe center}@media (max-height:539px),(max-width:899px){.kr-work{grid-template-columns:minmax(0,1fr)}.kr-work>.kr-col{max-height:none;overflow:visible}}.kr-tool{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:11px;border:1.5px solid #d8d2c4;background:#fff;font-weight:650!important;font-size:15px!important;cursor:pointer;white-space:nowrap}.kr-tool:hover{border-color:#b9b2a2}.kr-tool[aria-pressed=true]{background:#fff6cf;border-color:#e3c45a}.kr-tool.icon{width:40px;justify-content:center;padding:0}.kr-chip:focus-visible,.kr-go:focus-visible,.kr-nav:focus-visible,.kr-opt:focus-visible,.kr-tool:focus-visible{outline:3px solid #ffb800;outline-offset:2px}.kr-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--kr-green);color:#fff;font-size:12px}.kr-board{aspect-ratio:900/640;position:relative;border-radius:18px;overflow:hidden;background:#f7f6f2;box-shadow:0 1px 0 rgba(0,0,0,.04),0 18px 40px -24px rgba(40,35,20,.45);border:1px solid var(--kr-line)}.kr-board-svg{display:block;width:100%;height:100%;touch-action:pan-y;user-select:none}.kr-board-svg [role=button],.kr-board-svg [role=checkbox],.kr-board-svg [role=group][tabindex]{touch-action:none}.kr-scene,.kr-scene iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.kr-scene-error{position:absolute;left:16px;right:16px;bottom:16px;margin:0;padding:12px 14px;border-radius:12px;background:#fff1ec;color:#7a2e1a;font-size:15px}.kr-col{display:flex;flex-direction:column;gap:12px;padding:4px 6px 4px 2px}.kr-col-kicker{margin:0;display:flex;align-items:center;gap:8px;font:800 12px/1 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--kr-green)}.kr-question{margin:0;font:800 clamp(18px,1.6vw,23px)/1.25 system-ui,sans-serif;letter-spacing:-.01em}.kr-sub{font-size:16px;color:#3d4a55}.kr-muted,.kr-sub{margin:0;line-height:1.45}.kr-muted{font-size:14px;color:var(--kr-soft)}.kr-state{margin:0;display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--kr-line)}.kr-state div{display:flex;justify-content:space-between;gap:12px;font-size:15px}.kr-state dt{color:var(--kr-soft)}.kr-state dd{margin:0;font-weight:700;text-align:right}.kr-hint{margin:0;padding:11px 14px;border-radius:12px;font-size:15.5px;line-height:1.4;background:#fff8dc;border:1px solid #f0dc8e}.kr-hint.ok{background:#eef8e6;border-color:#bfe3a5}.kr-hint.miss{background:#fff1ec;border-color:#f2c6b6}.kr-hint.step{background:#eaf3ff;border-color:#bcd6f5}.kr-go{margin-top:auto;min-height:52px;border:0;border-radius:14px;background:var(--kr-green);color:#fff!important;font-weight:800!important;font-size:17px!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.18);cursor:pointer}.kr-go:disabled{background:#e2dccf;color:#6f675a!important;box-shadow:inset 0 -4px 0 rgba(0,0,0,.06);cursor:not-allowed}.kr-meter{display:flex;align-items:center;gap:6px}.kr-meter span{width:28px;height:12px;border-radius:6px;background:#e7e1d3}.kr-meter span.on{background:var(--kr-leaf);box-shadow:inset 0 0 0 2px var(--kr-green)}.kr-meter span.miss{background:#f6c9bd}.kr-meter b{margin-left:8px;font-size:15px}.kr-card{padding:16px 18px 12px;border-radius:14px;background:var(--kr-paper);border:1px solid var(--kr-line);box-shadow:0 10px 24px -18px rgba(40,35,20,.5);position:relative}.kr-card:before{content:"";position:absolute;left:50%;top:-8px;width:64px;height:16px;translate:-50% 0;rotate:-2deg;background:rgba(255,214,102,.75)}.kr-card h2{margin:0 0 8px;display:flex;align-items:center;gap:8px;font:800 17px/1.2 system-ui,sans-serif}.kr-card h2 b{padding:2px 7px;border-radius:7px;background:var(--kr-ink);color:#fff;font-size:13px}.kr-card ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.kr-card li{position:relative;padding-left:20px;font:700 22px/1.15 Caveat,Comic Sans MS,cursive;color:#1d2833;transition:opacity .4s}.kr-card li:before{content:"";position:absolute;left:2px;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--kr-leaf);box-shadow:0 0 0 2px var(--kr-green)}.kr-card li.off{color:#b4ad9d}.kr-card li.off:before{background:#e7e1d3;box-shadow:0 0 0 2px #cfc8b8}.kr-speakers{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kr-who{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--kr-line);transition:border-color .25s,background .25s}.kr-who b{font-size:16px}.kr-who small{grid-column:2;font-size:13px;color:var(--kr-soft)}.kr-avatar{grid-row:1/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-weight:800;font-size:18px}.kr-who.vera .kr-avatar{background:#2f74c0}.kr-who.timur .kr-avatar{background:#b45f12}.kr-who.on{border-color:currentColor}.kr-who.vera.on{color:#2f74c0;background:#eef5fd}.kr-who.timur.on{color:#b45f12;background:#fdf3e9}.kr-who.on b{color:var(--kr-ink)}.kr-done{display:flex;flex-direction:column;gap:12px;min-height:0}.kr-done-head{margin:0;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#eef8e6;border:1px solid #bfe3a5;font-weight:700;font-size:15.5px;line-height:1.35;color:#24511a}.kr-done-head svg{flex:none}.kr-rule,.kr-try{padding:12px 16px;border-radius:12px;background:#fff;border:1px solid var(--kr-line)}.kr-rule h3,.kr-try h3{margin:0 0 5px;display:flex;align-items:center;gap:7px;font:800 12px/1.2 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#7a5a12}.kr-try p{margin:0 0 9px;font-size:15px;line-height:1.42}.kr-rule{background:#fff8dc;border-color:#f0dc8e}.kr-rule p{margin:0;font:700 24px/1.12 Caveat,Comic Sans MS,cursive}.kr-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:20px;border:1.5px dashed #b9b2a2;background:#fffdf8;font-size:14.5px!important;font-weight:650!important;cursor:pointer}.kr-chip.on{border-style:solid;border-color:var(--kr-green);background:#eef8e6;color:var(--kr-green)!important}.kr-dialog-back{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(43,36,20,.35)}.kr-dialog{width:min(640px,calc(100vw - 32px));max-height:min(760px,calc(100dvh - 48px));display:flex;flex-direction:column;gap:12px;padding:20px 24px;border-radius:18px;background:var(--kr-paper,#fffdf8);box-shadow:0 30px 60px -20px rgba(40,35,20,.55);outline:none;color:#2b2414}.kr-dialog header{display:flex;align-items:center;justify-content:space-between}.kr-dialog h2{margin:0;font:800 22px/1.2 system-ui,sans-serif}.kr-rules{margin:0;padding:0 0 0 40px;list-style:decimal;display:grid;gap:8px;overflow:auto}.kr-rules li::marker{font:800 15px/1 system-ui,sans-serif;color:var(--kr-green)}.kr-rules li{font:700 24px/1.15 Caveat,Comic Sans MS,cursive}.kr-rules small{display:block;font:500 13px/1.3 system-ui,sans-serif;color:#5b6873}.kr-effort{margin:0;padding-top:10px;border-top:1px dashed #d8d2c4;font-size:14px;color:#5b6873}.kr-parts{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px}.kr-parts li{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:6px 9px;border-radius:10px;background:#fff;border:1px solid var(--kr-line);font-size:14px;line-height:1.2}.kr-parts li b{display:grid;place-items:center;height:26px;border-radius:7px;background:#eef8e6;color:var(--kr-green);font-size:13px}.kr-parts li small{display:block;color:var(--kr-soft);font-size:12px}.kr-seg{display:inline-flex;padding:3px;border-radius:12px;background:#ece7db}.kr-seg button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:transparent;font-weight:700!important;font-size:14px!important;cursor:pointer}.kr-seg button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.kr-ring-timer{width:64px;height:64px;flex:none}.kr-finish{padding:14px 16px;border-radius:12px;background:#eef8e6;border:1px solid #bfe3a5}.kr-finish h3{margin:0 0 4px;font:800 15px/1.2 system-ui,sans-serif;color:#24511a}.kr-finish p{margin:0;font-size:15px}.kr-row{display:flex;gap:10px;flex-wrap:wrap}.kr-board:has(>.kr-calc){container-type:inline-size}.kr-calc{--u:max(calc(100cqw / 900),.8px);position:absolute;right:calc(14 * var(--u));bottom:calc(14 * var(--u));width:calc(266 * var(--u));height:calc(306 * var(--u));z-index:2;pointer-events:none}.kr-calc>*{pointer-events:auto}.kr-calc-panel{position:absolute;inset:0;transform-origin:100% 100%;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s;filter:drop-shadow(0 calc(10 * var(--u)) calc(14 * var(--u)) rgba(40,26,8,.28))}.kr-calc.folded .kr-calc-panel{transform:scale(.18);opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease-in,opacity .18s,visibility 0s .2s}.kr-calc-body,.kr-col-pad{box-sizing:border-box;height:100%;display:flex;flex-direction:column;gap:calc(7 * var(--u));padding:calc(9 * var(--u));border-radius:calc(20 * var(--u));background:linear-gradient(#3b4651,#2c353e);border:calc(2.5 * var(--u)) solid var(--kr-ink);box-shadow:inset 0 calc(2 * var(--u)) 0 rgba(255,255,255,.14);outline:none}.kr-calc-body:focus-visible,.kr-col-pad:focus-within{box-shadow:inset 0 calc(2 * var(--u)) 0 rgba(255,255,255,.14),0 0 0 3px #ffb800}.kr-calc-screen{position:relative;flex:none;height:calc(58 * var(--u));box-sizing:border-box;padding:calc(5 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));border-radius:calc(10 * var(--u));background:#dfe9cf;border:calc(2 * var(--u)) solid #7a5714;box-shadow:inset 0 calc(3 * var(--u)) calc(5 * var(--u)) rgba(0,0,0,.18);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#1d2a12;overflow:hidden}.kr-calc-screen.pad{height:calc(34 * var(--u));justify-content:center}.kr-calc-top{display:flex;gap:calc(8 * var(--u));align-self:stretch;justify-content:flex-end;padding-left:calc(30 * var(--u));font:600 calc(14 * var(--u))/1.15 ui-monospace,SF Mono,Menlo,monospace;color:#4a5a3a;white-space:nowrap;overflow:hidden}.kr-calc-top>span{min-width:0;overflow:hidden}.kr-calc-cap{position:absolute;left:calc(14 * var(--u));top:calc(-24 * var(--u));z-index:1;max-width:calc(220 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u));border-radius:calc(3 * var(--u));background:#fff;border:1px solid #d8d2c4;box-shadow:0 calc(3 * var(--u)) calc(6 * var(--u)) rgba(40,26,8,.18);rotate:-2.5deg;font-size:calc(22 * var(--u));line-height:1.1;color:#1d2833;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kr-calc-cap:before{content:"";position:absolute;left:50%;top:calc(-7 * var(--u));width:calc(34 * var(--u));height:calc(12 * var(--u));translate:-50% 0;background:rgba(255,214,102,.8)}.kr-calc-screen.pad .kr-calc-top{padding:0 calc(30 * var(--u)) 0 0;justify-content:flex-start;font:700 calc(13 * var(--u))/1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#3f7d27}.kr-calc-num{font:700 calc(30 * var(--u))/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:-.02em;white-space:nowrap}.kr-calc-num.err{font:700 calc(17 * var(--u))/1.4 system-ui,sans-serif;color:#b3343d}.kr-calc-fold{position:absolute;left:calc(4 * var(--u));top:calc(4 * var(--u));width:calc(28 * var(--u));height:calc(24 * var(--u));display:grid;place-items:center;padding:0;border:0;border-radius:calc(7 * var(--u));background:rgba(43,36,20,.1);cursor:pointer}.kr-calc-screen.pad .kr-calc-fold{left:auto;right:calc(4 * var(--u));top:50%;translate:0 -50%}.kr-calc-fold svg{width:calc(17 * var(--u));height:calc(17 * var(--u))}.kr-calc-keys{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr);gap:calc(6 * var(--u))}.kr-calc-keys button{min-height:0;padding:0;border:0;border-radius:calc(10 * var(--u));background:#fffdf3;color:var(--kr-ink)!important;font:700 calc(23 * var(--u))/1 system-ui,sans-serif!important;box-shadow:inset 0 calc(-3.5 * var(--u)) 0 #cfc5ad;cursor:pointer;display:grid;place-items:center;touch-action:manipulation;transition:transform .08s,box-shadow .08s}.kr-calc-keys button svg{width:calc(22 * var(--u));height:calc(22 * var(--u))}.kr-calc-keys .fn{background:#e9e2d0}.kr-calc-keys .op{background:#ffe9a8;box-shadow:inset 0 calc(-3.5 * var(--u)) 0 #d9b85a;font-size:calc(27 * var(--u))!important}.kr-calc-keys .eq{background:var(--kr-green);color:#fff!important;box-shadow:inset 0 calc(-4 * var(--u)) 0 #2a5a19}.kr-calc-keys .tall{grid-row:span 2}.kr-calc-keys .wide{grid-column:span 2}.kr-calc-keys button.hit,.kr-calc-keys button:active{transform:translateY(calc(2 * var(--u)));box-shadow:inset 0 calc(-1 * var(--u)) 0 rgba(0,0,0,.2)}.kr-calc-fab{position:absolute;right:0;bottom:0;width:calc(60 * var(--u));height:calc(60 * var(--u));min-width:44px;min-height:44px;display:grid;place-items:center;padding:0;border-radius:50%;border:calc(2.5 * var(--u)) solid var(--kr-ink);background:#ffe9a8;box-shadow:inset 0 calc(-4 * var(--u)) 0 #d9b85a,0 calc(8 * var(--u)) calc(16 * var(--u)) -6px rgba(40,26,8,.45);cursor:pointer;opacity:0;scale:.6;visibility:hidden;transition:opacity .2s,scale .2s,visibility 0s .2s}.kr-calc.vpr .kr-calc-fab{background:#fffdf8;box-shadow:inset 0 calc(-4 * var(--u)) 0 #d8d2c4,0 calc(8 * var(--u)) calc(16 * var(--u)) -6px rgba(40,26,8,.45)}.kr-calc-fab svg{width:calc(28 * var(--u));height:calc(28 * var(--u));min-width:22px;min-height:22px}.kr-calc.folded .kr-calc-fab{opacity:1;scale:1;visibility:visible;transition:opacity .2s .12s,scale .2s .12s}.kr-calc-fab[aria-disabled=true]{cursor:default;filter:saturate(.4);opacity:.75!important}.kr-calc-fab:focus-visible,.kr-calc-fold:focus-visible,.kr-pad-tools button:focus-visible{outline:3px solid #ffb800;outline-offset:2px}.kr-col-pad{background:linear-gradient(#f2ede1,#e8e1cf)}.kr-pad-grid{flex:1;min-height:0;display:grid;grid-auto-rows:1fr;border-radius:calc(6 * var(--u));overflow:hidden;background:#fffdf8;border:calc(1.5 * var(--u)) solid #d8d2c4}.kr-pad-grid input{min-width:0;width:100%;height:100%;box-sizing:border-box;margin:0;padding:0;border:0;border-right:1px solid #e3e7eb;border-bottom:1px solid #e3e7eb;background:transparent;text-align:center;font:700 calc(21 * var(--u))/1 Caveat,Comic Sans MS,cursive;color:#1d2833;caret-color:transparent;outline:none}.kr-pad-grid input.line{border-bottom:calc(2.5 * var(--u)) solid var(--kr-ink)}.kr-pad-grid input.at{background:#fff6cf}.kr-pad-grid input:focus{background:#ffe9a8;box-shadow:inset 0 0 0 2px #e3b23c}.kr-pad-tools{flex:none;display:flex;gap:calc(6 * var(--u))}.kr-pad-tools button{flex:1;white-space:nowrap;min-height:calc(34 * var(--u));padding:0 calc(6 * var(--u));border-radius:calc(9 * var(--u));border:1.5px solid #c9bfa8;background:#fff;font:650 calc(13.5 * var(--u))/1.1 system-ui,sans-serif!important;cursor:pointer}.kr-pad-tools button[aria-pressed=true]{background:#fff6cf;border-color:#e3c45a}.kr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kr-sr,.kr-vpr{white-space:nowrap}.kr-vpr{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 12px 0 8px;border-radius:11px;border:1.5px solid #d8d2c4;background:#fff;font-weight:650!important;font-size:14px!important;cursor:pointer}.kr-vpr:hover{border-color:#b9b2a2}.kr-vpr:focus-visible{outline:3px solid #ffb800;outline-offset:2px}.kr-vpr-track{position:relative;width:38px;height:22px;flex:none;border-radius:11px;background:#d8d2c4;transition:background .2s}.kr-vpr-track span{position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:translate .2s}.kr-vpr.on{background:#eef8e6;border-color:#bfe3a5;color:#24511a!important}.kr-vpr.on .kr-vpr-track{background:var(--kr-green)}.kr-vpr.on .kr-vpr-track span{translate:16px 0}@media (prefers-reduced-motion:reduce){.kr-practice *{transition:none!important;animation:none!important}}.kr-pi{text-transform:none;letter-spacing:0}.kr-vpr-text{display:grid;text-align:left;line-height:1.05}.kr-vpr-text small{font:600 11px/1.2 system-ui,sans-serif;color:var(--kr-soft)}.kr-vpr.on .kr-vpr-text small{color:#3f6a2c}.kr-practice button kbd{display:none}.kr-practice:has(:focus-visible) button kbd{display:inline-block}.kr-board-svg .kr-key{font:700 .78em ui-monospace,SF Mono,Menlo,monospace;fill:#8a8f96}.kr-practice .kr-col input[inputmode=decimal]{box-sizing:border-box;min-height:52px;padding:0 14px;border-radius:12px;border:2px solid #d8d2c4;background:#fff;font:700 24px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--kr-ink)}.kr-practice .kr-col input[inputmode=decimal]::placeholder{font:500 17px/1 system-ui,sans-serif;color:#a59d8c;letter-spacing:0}.kr-practice .kr-col input[inputmode=decimal]:focus{outline:3px solid #ffb800;outline-offset:1px;border-color:#b8862c}.kr-practice .kr-col input[inputmode=decimal]:disabled{background:#f6f3ec;color:var(--kr-soft)}.kr-opt[aria-pressed=true]:not(.ok):not(.miss){border-color:#b8862c;background:#fff6d6;box-shadow:inset 0 0 0 1px #b8862c}.kr-opt:disabled{cursor:default}.kr-practice .vol-scene-frame.kr-frame{background:#f7f6f2;display:grid;place-items:center;container-type:size}.kr-st{position:relative;width:min(100cqw,calc(100cqh * 16 / 9));aspect-ratio:16/9;container-type:inline-size;--u:calc(100cqw / 1600);user-select:none;-webkit-user-select:none}.kr-st-svg{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:pan-y}.kr-st-svg [role=button],.kr-st-svg [role=checkbox],.kr-st-svg [role=group][tabindex],.kr-st-svg [role=slider]{touch-action:none;cursor:grab}.kr-st-svg [role=button]:focus-visible,.kr-st-svg [role=slider]:focus-visible{outline:none}.kr-st-notes{position:absolute;inset:0;pointer-events:none}.kr-st .kr-note{--fs:48;position:absolute;translate:-50% -50%;margin:0;padding:.2em .55em .3em;border:0;border-radius:3px 3px 3px 14px;white-space:nowrap;pointer-events:auto;font:700 calc(var(--fs) * var(--u))/1.1 Caveat,Comic Sans MS,cursive;color:#1d2833;background:#fff;rotate:-1deg;box-shadow:0 calc(10 * var(--u)) calc(22 * var(--u)) calc(-10 * var(--u)) rgba(40,35,20,.45);transition:opacity .25s,scale .25s}.kr-note:after{content:"";position:absolute;right:0;bottom:0;width:calc(20 * var(--u));height:calc(20 * var(--u));background:linear-gradient(135deg,rgba(0,0,0,.14) 0 50%,transparent 50%);border-radius:0 0 3px 0}.kr-note.ok:before,.kr-note.white:before,.kr-note.yellow:before{content:"";position:absolute;left:50%;top:calc(-11 * var(--u));width:calc(54 * var(--u));height:calc(20 * var(--u));translate:-50% 0;rotate:4deg;background:rgba(255,214,102,.75)}.kr-note.yellow{background:#ffe97d}.kr-note.pink{background:#ffc6dc}.kr-note.a{background:#8ec5ff;rotate:-3deg}.kr-note.b{background:#a7e39b;rotate:2.5deg}.kr-note.c{background:#ffbd7a;rotate:-2deg}.kr-note.miss,.kr-note.red{background:#ffd0d0;color:#9b1c25}.kr-note.ok{background:#c9f0b4;color:#1f4a14}.kr-note small{display:block;font:800 calc(.42 * var(--fs) * var(--u))/1.3 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.kr-note b{color:#c0392b}.kr-note.b b,.kr-note.ok b{color:#1f4a14}.kr-note.say{background:#fff;border:calc(3 * var(--u)) solid #2b2414;border-radius:calc(24 * var(--u));rotate:-1deg}.kr-note.say:after{display:none}.kr-note.say[class*=tail-]:before{content:"";position:absolute;width:calc(26 * var(--u));height:calc(26 * var(--u));background:#fff;border:calc(3 * var(--u)) solid #2b2414;border-top:0;border-left:0}.kr-note.say.tail-down:before{left:50%;bottom:calc(-15 * var(--u));translate:-50% 0;rotate:45deg}.kr-note.say.tail-left:before{left:calc(-15 * var(--u));top:50%;translate:0 -50%;rotate:135deg}.kr-note.say.tail-right:before{right:calc(-15 * var(--u));top:50%;translate:0 -50%;rotate:-45deg}.kr-st .kr-note.wrap{white-space:normal;width:calc(var(--w,520) * var(--u));text-align:center}.kr-st .kr-rule-note{white-space:normal;width:calc(470 * var(--u));text-align:center}.kr-st .kr-note-btn{cursor:pointer;font:700 calc(var(--fs) * var(--u))/1.1 Caveat,Comic Sans MS,cursive;color:#1d2833}.kr-note-btn:hover:not(:disabled){scale:1.05}.kr-note-btn:active:not(:disabled){scale:.97}.kr-note-btn:disabled{opacity:.45;cursor:default;box-shadow:none;outline:calc(3 * var(--u)) dashed rgba(43,36,20,.35);outline-offset:calc(-6 * var(--u))}.kr-note-btn:focus-visible{outline:3px solid #ffb800;outline-offset:3px}@keyframes kr-slap{0%{scale:1.35;opacity:0}60%{scale:.96;opacity:1}to{scale:1}}.kr-note.pop{animation:kr-slap .32s cubic-bezier(.2,.9,.3,1.2)}@media (prefers-reduced-motion:reduce){.kr-note.pop{animation:none}.kr-note{transition:none}}.kr-practice .tv-head .kr-head-tools{display:flex;align-items:center;gap:8px}.kr-practice .kr-tool{min-height:34px;padding:0 12px;font-size:14px!important;border-radius:10px}.kr-st>.kr-calc{--u:max(calc(100cqw / 1150),.8px)}.u13-practice,.u13-screen{--u13-ink:#2b2414;--u13-soft:#5b6873;--u13-paper:#fffdf8;--u13-line:#e5dfd2;--u13-green:#3f7d27;--u13-leaf:#8fd45f;--u13-blue:#2f74c0;--u13-ok:#24511a;--u13-miss:#b3343d;color:var(--u13-ink)}.u13-screen-body{flex:1;min-height:0;overflow:auto;padding:4px 2px 24px}.u13-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.u13-kicker{margin:0 0 8px;display:flex;align-items:center;gap:8px;font:800 12px/1 system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--u13-blue)}.u13-muted{margin:0;color:var(--u13-soft);font-size:15px;line-height:1.45}.u13-primary{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:0;border-radius:12px;background:var(--u13-green);color:#fff;font:750 16px/1 system-ui,sans-serif;cursor:pointer;box-shadow:inset 0 -3px 0 rgba(0,0,0,.18)}.u13-primary:disabled{opacity:.45;cursor:not-allowed}.u13-text{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1.5px solid #d8d2c4;border-radius:11px;background:#fff;color:var(--u13-ink);font:650 15px/1 system-ui,sans-serif;cursor:pointer}.u13-text:disabled{opacity:.4;cursor:not-allowed}.u13-bets label:focus-within,.u13-keys button:focus-visible,.u13-options label:focus-within,.u13-primary:focus-visible,.u13-steps input:focus-visible,.u13-text:focus-visible,.u13-vpr input:focus-visible,.u13-vpr textarea:focus-visible,.u13-vpr-dots button:focus-visible,.u13-x:focus-visible{outline:3px solid var(--u13-blue);outline-offset:2px}.u13-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.u13-bank{position:relative;display:inline-flex;align-items:baseline;gap:6px;min-height:40px;padding:8px 14px;border-radius:11px;background:#fff;border:1.5px solid #d8d2c4;font:650 15px/1.2 system-ui,sans-serif;white-space:nowrap}.u13-bank b{font-size:20px;font-variant-numeric:tabular-nums;min-width:2.2ch;text-align:right}.u13-bank.compact{min-height:40px;padding:6px 12px}.u13-bank.compact b{font-size:17px}.u13-spark{color:#d27a1e;font-size:16px}.u13-bank em{position:absolute;right:-6px;top:-12px;padding:2px 7px;border-radius:9px;font:800 13px/1.2 system-ui,sans-serif;font-style:normal;animation:u13-pop 2.4s ease-out forwards}.u13-bank em.up{background:#e3f4d6;color:var(--u13-ok)}.u13-bank em.down{background:#fbe1dd;color:var(--u13-miss)}@keyframes u13-pop{0%{opacity:0;translate:0 6px}12%{opacity:1;translate:0 0}80%{opacity:1}to{opacity:0}}.u13-stake{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:24px;max-width:1180px;margin:0 auto}.u13-log{padding:24px 28px;border-radius:18px;background:var(--u13-paper);border:1px solid var(--u13-line);box-shadow:0 18px 40px -26px rgba(40,35,20,.5);background-image:repeating-linear-gradient(transparent 0 33px,#e9f0f7 33px 34px)}.u13-lead{margin:0 0 12px;font-size:17px;line-height:1.5}.u13-question{margin:0 0 10px;font:700 clamp(22px,2.4vw,30px)/1.25 system-ui,sans-serif;letter-spacing:-.01em}.u13-hint{margin:0 0 12px;padding:10px 14px;border-left:4px solid var(--u13-blue);background:#eef5fc;border-radius:0 10px 10px 0;font-size:16px;line-height:1.45}.u13-form fieldset{border:0;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.u13-form legend{margin-bottom:8px;font:800 12px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--u13-soft)}.u13-bets label,.u13-options label{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:10px 16px;border-radius:12px;border:2px solid #d8d2c4;background:#fff;cursor:pointer;font-size:17px;line-height:1.3}.u13-options label{flex:1 1 220px}.u13-bets label.on,.u13-options label.on{border-color:var(--u13-blue);background:#eef5fc}.u13-bets input,.u13-options input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.u13-options small{margin-left:auto;padding:2px 8px;border-radius:8px;background:#f1ece0;font:800 14px/1.3 system-ui,sans-serif;color:var(--u13-soft)}.u13-bets label{min-width:72px;justify-content:center;font:800 18px/1 system-ui,sans-serif}.u13-bets label:has(input:disabled){opacity:.4;cursor:not-allowed}.u13-rule{margin:12px 0 0;font-size:14px;color:var(--u13-soft)}.u13-placed p{margin:0 0 8px;font-size:17px;line-height:1.45}.u13-side{display:flex;flex-direction:column;gap:14px;align-items:stretch}.u13-stake-art{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;border:3px solid #0d0d12}.u13-rikki{display:grid;gap:4px;padding:14px 16px;border-radius:14px;background:#fff;border:1.5px dashed #d8b46a;font-size:15px;line-height:1.4}.u13-rikki b{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#a0711c}.u13-rikki q{color:var(--u13-soft);font-style:italic}.u13-outcome{margin-top:8px;padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid var(--u13-line)}.u13-outcome.win{border-color:#a9d68c;background:#f3faee}.u13-outcome.lose{border-color:#efb7ae;background:#fdf3f1}.u13-outcome-head{display:flex;gap:8px;align-items:flex-start;font-weight:650}.u13-outcome p{margin:0 0 6px;font-size:16px;line-height:1.45}.u13-timur b{color:var(--u13-blue)}.u13-reveal{position:absolute;left:50%;top:12px;translate:-50% 0;z-index:5;width:min(620px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:12px 14px;border-radius:14px;background:var(--u13-paper);box-shadow:0 18px 40px -16px rgba(40,35,20,.55);border:1px solid var(--u13-line);animation:u13-in .35s ease-out}.u13-reveal-head{display:flex;align-items:center;gap:10px;margin-bottom:6px;font:800 12px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--u13-blue)}.u13-reveal-head>span:first-child{display:flex;gap:6px;align-items:center;flex:1}.u13-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:transparent;cursor:pointer;color:var(--u13-soft)}@keyframes u13-in{0%{opacity:0;translate:-50% -8px}to{opacity:1;translate:-50% 0}}.u13-tablo{max-width:1100px;margin:0 auto;display:grid;gap:18px}.u13-tablo table{width:100%;border-collapse:separate;border-spacing:0;background:var(--u13-paper);border:1px solid var(--u13-line);border-radius:16px;overflow:hidden;font-size:15px}.u13-tablo caption{text-align:left;padding:0 0 8px;font:800 12px/1 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--u13-soft)}.u13-tablo td,.u13-tablo th{padding:10px 12px;border-bottom:1px solid var(--u13-line);text-align:left;vertical-align:top}.u13-tablo thead th{background:#f3efe4;font-size:13px}.u13-tablo tbody th b{display:block}.u13-tablo tbody th small{display:block;color:var(--u13-soft);font-weight:400;max-width:42ch}.u13-tablo tr.wait td{color:var(--u13-soft)}.u13-tablo .ok{color:var(--u13-ok);font-weight:800}.u13-tablo .miss{color:var(--u13-miss);font-weight:800}.u13-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:18px 24px;border-radius:18px;background:#22303b;color:#fff}.u13-score div{display:grid;gap:2px}.u13-score .rk{text-align:right}.u13-score span{font:800 12px/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.u13-score b{font:800 clamp(36px,5vw,56px)/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.u13-score small{opacity:.75}.u13-score .vs{font:800 40px/1 system-ui;opacity:.5}.u13-cup{display:flex;gap:10px;align-items:center;margin:0;padding:14px 18px;border-radius:14px;background:#fff;border:1.5px solid var(--u13-line);font-size:17px}.u13-cup.won{border-color:#a9d68c;background:#f3faee}.u13-vpr{max-width:1180px;margin:0 auto;display:grid;gap:14px}.u13-vpr-intro,.u13-vpr-result,.u13-vpr-task{padding:22px 26px;border-radius:18px;background:var(--u13-paper);border:1px solid var(--u13-line)}.u13-vpr h2{margin:0 0 12px;font:700 clamp(20px,2.2vw,26px)/1.3 system-ui,sans-serif;display:flex;gap:10px;align-items:center}.u13-vpr-intro ul{margin:0 0 16px;padding-left:20px;font-size:16px;line-height:1.55}.u13-vpr-dots{display:flex;gap:8px}.u13-vpr-dots button{width:44px;height:44px;border-radius:50%;border:2px solid #d8d2c4;background:#fff;font:800 16px/1 system-ui;cursor:pointer}.u13-vpr-dots button.filled{background:#eef5fc;border-color:#9cc1e6}.u13-vpr-dots button[aria-current]{border-color:var(--u13-blue);box-shadow:0 0 0 3px #cfe1f4}.u13-vpr-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px}.u13-vpr-fields{display:grid;gap:10px;align-content:start}.u13-column,.u13-vpr-fields label{display:grid;gap:4px;font:700 13px/1.2 system-ui,sans-serif;color:var(--u13-soft)}.u13-vpr-fields input{min-height:48px;padding:0 14px;border-radius:10px;border:1.5px solid #cfc8b8;background:#fff;font:500 20px/1 Cambria Math,Georgia,serif;color:var(--u13-ink)}.u13-keys{display:flex;gap:8px}.u13-keys button{min-width:52px;min-height:48px;background:#f6f3ea;font:600 22px/1 Cambria Math,Georgia,serif;cursor:pointer}.u13-column textarea,.u13-keys button{border-radius:10px;border:1.5px solid #cfc8b8}.u13-column textarea{min-height:240px;resize:vertical;padding:10px 12px;font:500 20px/30px ui-monospace,Menlo,monospace;letter-spacing:.35em;color:var(--u13-ink);background:#fff repeating-linear-gradient(transparent 0 29px,#dfe7ef 29px 30px),#fff;background-image:repeating-linear-gradient(transparent 0 29px,#dfe7ef 29px 30px),repeating-linear-gradient(90deg,transparent 0 23px,#eef2f6 23px 24px)}.u13-vpr-review{margin:0 0 16px;padding-left:22px;display:grid;gap:12px}.u13-vpr-review li{padding:12px 14px;border-radius:12px;background:#fff;border:1.5px solid var(--u13-line)}.u13-vpr-review li.p2{border-color:#a9d68c}.u13-vpr-review li.p0{border-color:#efb7ae}.u13-vpr-review p{margin:0 0 8px;line-height:1.45}.u13-vpr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}.u13-vpr-steps div{padding:6px 10px;border-radius:9px;background:#f7f5ef}.u13-vpr-steps dt{font:700 12px/1.2 system-ui;color:var(--u13-soft)}.u13-vpr-steps dd{margin:2px 0 0;font:500 17px/1.3 Cambria Math,Georgia,serif}.u13-vpr-steps .ok dt:after{content:" ✓";color:var(--u13-ok)}.u13-vpr-steps .miss dt:after{content:" ✗";color:var(--u13-miss)}.u13-vpr-steps mark{background:#ffd5cf;color:var(--u13-miss);border-radius:3px}.u13-steps{position:absolute;right:1.5%;top:4%;width:30%;display:grid;gap:8px;padding:12px;border-radius:14px;background:rgba(255,253,248,.94);border:1px solid var(--u13-line,#e5dfd2);box-shadow:0 14px 30px -20px rgba(40,35,20,.6);font:600 clamp(12px,1.2cqw,16px)/1.25 system-ui,sans-serif}.u13-steps label{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center}.u13-steps label>span{grid-column:1/-1;color:#5b6873}.u13-steps input{min-height:40px;padding:0 10px;border-radius:9px;border:1.5px solid #cfc8b8;font:600 clamp(14px,1.5cqw,20px)/1 system-ui;min-width:0}.u13-steps label.on input{border-color:#2f74c0}.u13-steps label.ok input{border-color:#7fbf5a;background:#f3faee}.u13-steps em{font-style:normal}.u13-steps-msg{margin:0;min-height:1.3em;color:#b3343d}@media (max-width:899px){.u13-stake,.u13-vpr-grid{grid-template-columns:1fr}.u13-vpr-steps{grid-template-columns:1fr 1fr}.u13-log{padding:18px}}@media (prefers-reduced-motion:reduce){.u13-bank em,.u13-reveal{animation:none}}.u13-mini-table table{border-collapse:collapse;font:inherit}.u13-mini-table caption{font-size:.8em;text-align:left;padding-bottom:4px}.u13-mini-table td,.u13-mini-table th{border:2px solid #2b2b2b;padding:2px 14px;text-align:center}.u13-mini-table th{font-size:.8em}.training-mobile-panel,.training-shell{--tr-navy:#0b2361;--tr-blue:#1d5fe0;--tr-sky:#3aa0f0;--tr-ice:#e8f1fd;--tr-ink:#111f3d;--tr-muted:#5a6a87;--tr-line:#d9e2f0;--tr-bg:#f3f6fb;--tr-ok:#1b9a68;--tr-ok-bg:#e5f6ee;--tr-bad:#d44848;--tr-bad-bg:#fdecec;--tr-warn:#d98a00;--tr-warn-bg:#fff4dc;--line:var(--tr-line);--muted:var(--tr-muted);--green:var(--tr-blue);--soft:var(--tr-ice);--ink:var(--tr-ink)}.training-shell{--workspace-scene:none!important;background:var(--tr-bg)}.training-shell .lesson-footer,.training-shell .lesson-main,.training-shell .page-navigation{background:var(--tr-bg);color:var(--tr-ink)}.training-mobile-panel,.training-mobile-panel .dialog-heading,.training-shell :is(.sidebar,.topbar,.sidebar-heading,.mobile-toolbar){background:#fff;color:var(--tr-ink);border-color:var(--tr-line);backdrop-filter:none;box-shadow:none}.training-shell .sidebar{box-shadow:inset -1px 0 var(--tr-line)}.training-shell :is(.plan-intro .eyebrow,.eyebrow){color:var(--tr-blue)}.training-mobile-panel .plan-list button[aria-current=page],.training-shell .plan-list button[aria-current=page]{background:var(--tr-ice);box-shadow:inset 3px 0 var(--tr-blue);border-radius:0;color:var(--tr-navy)}.training-mobile-panel .plan-list button[aria-current=page] .plan-number,.training-shell .plan-list button[aria-current=page] .plan-number{color:var(--tr-blue)}.training-mobile-panel .quiz-dot,.training-shell .quiz-dot{background:var(--tr-sky)}.training-shell .header-progress-track>span{background:var(--tr-blue)}.training-shell .page-navigation{border-color:var(--tr-line)}.training-shell .page-navigation .next-button{background:var(--tr-navy);color:#fff;border-color:transparent}.training-shell .page-navigation .next-button:hover{background:var(--tr-blue)}.training-shell .page-navigation .back-button{background:#fff;color:var(--tr-navy);border:1px solid var(--tr-line);opacity:1}.training-shell .page-navigation .back-button:disabled{opacity:.45}.training-shell .page-position{font-family:Manrope,sans-serif;font-weight:800;color:var(--tr-navy)}.training-shell .lesson-footer{color:var(--tr-muted)}.training-shell .primary{background:var(--tr-blue);color:#fff;border-color:var(--tr-blue)}.training-shell .dashboard .stats strong{color:var(--tr-navy)}.training-shell .result-icon.done{background:var(--tr-ok);color:#fff}.training-shell :focus-visible{outline-color:var(--tr-sky)}.tr-page{max-width:1080px;margin:0 auto;padding:28px 32px 10px;color:var(--tr-ink);font-family:Manrope,Arial,sans-serif}.tr-eyebrow{margin:0 0 8px;font:800 11px/1 Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--tr-blue)}.tr-page h1{margin:0;font:800 clamp(25px,3vw,36px)/1.15 Manrope,sans-serif;letter-spacing:-.015em;color:var(--tr-navy);outline:none}.tr-lead{margin:10px 0 0;font:500 15.5px/1.5 Manrope,sans-serif;color:var(--tr-muted)}.tr-head{justify-content:space-between;gap:20px;margin-bottom:18px}.tr-head,.tr-meta{display:flex;align-items:flex-end}.tr-meta{flex-direction:column;gap:7px;flex:none}.tr-meta span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#fff;border:1px solid var(--tr-line);font:700 12.5px/1 Manrope,sans-serif;color:var(--tr-muted)}.tr-meta span.ok{color:var(--tr-ok);border-color:#bfe6d4;background:var(--tr-ok-bg)}.tr-block{margin-top:26px}.tr-block h2,.tr-points h2{margin:0 0 12px;font:800 19px/1.25 Manrope,sans-serif;color:var(--tr-navy)}.primary.tr-cta{display:inline-flex;align-items:center;gap:9px;margin-top:22px;min-height:48px;padding:0 22px;border-radius:12px;font:750 15px/1 Manrope,sans-serif;border:0;box-shadow:0 10px 24px rgba(29,95,224,.28);cursor:pointer}.tr-hero{position:relative;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 16px 40px rgba(11,35,97,.1);aspect-ratio:16/8.2;min-height:360px}.tr-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;animation:tr-kb 18s ease-out both}@keyframes tr-kb{0%{transform:scale(1.06)}to{transform:scale(1)}}.tr-hero-copy{position:absolute;left:clamp(16px,3vw,34px);top:50%;transform:translateY(-50%);width:min(470px,52%);background:rgba(255,255,255,.95);border-radius:20px;padding:clamp(18px,2.6vw,30px);box-shadow:0 14px 40px rgba(11,35,97,.14);animation:tr-rise .8s cubic-bezier(.2,.8,.2,1) .15s both}@keyframes tr-rise{0%{opacity:0;transform:translateY(calc(-50% + 18px))}to{opacity:1;transform:translateY(-50%)}}.tr-facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.tr-facts span{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;background:var(--tr-ice);font:700 12.5px/1 Manrope,sans-serif;color:var(--tr-navy)}.tr-goals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tr-goals li{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#fff;border:1px solid var(--tr-line);font:600 14.5px/1.45 Manrope,sans-serif}.tr-goals li svg{flex:none;color:var(--tr-ok);margin-top:2px}.tr-program{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tr-program button{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:13px 16px;border-radius:14px;background:#fff;border:1px solid var(--tr-line);color:var(--tr-ink);cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.tr-program button:hover{border-color:#b8c9e6;box-shadow:0 8px 20px rgba(11,35,97,.08);transform:translateY(-1px)}.tr-num{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--tr-ice);color:var(--tr-navy);font:800 15px/1 Manrope,sans-serif}.tr-program button.done .tr-num{background:var(--tr-ok);color:#fff}.tr-mod{flex:1;display:grid;gap:3px}.tr-mod strong{font:750 15px/1.3 Manrope,sans-serif;color:var(--tr-navy)}.tr-mod small{font:550 13px/1.35 Manrope,sans-serif;color:var(--tr-muted)}.tr-dur{display:inline-flex;align-items:center;gap:5px;font:700 12.5px/1 Manrope,sans-serif;color:var(--tr-muted)}.tr-source{display:flex;gap:10px;align-items:flex-start;margin:26px 0 8px;padding:14px 16px;border-radius:14px;background:var(--tr-ice);font:550 13.5px/1.5 Manrope,sans-serif;color:var(--tr-navy)}.tr-source svg{flex:none;margin-top:2px}.tr-frame{position:relative;border-radius:18px;overflow:hidden;background:#eef2f8;box-shadow:0 16px 40px rgba(11,35,97,.12);aspect-ratio:16/9.9;max-height:calc(100dvh - 150px);min-height:420px;width:100%;margin:0 auto}.tr-video .tr-head{margin-bottom:12px}.tr-video .tr-head h1{font-size:clamp(22px,2.4vw,30px)}.tr-video .tr-lead{margin-top:4px;font-size:14.5px}.tr-video{max-width:1240px;padding-top:18px}.tr-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.tr-error{margin:10px 0 0;font:600 14px/1.4 Manrope,sans-serif;color:var(--tr-bad)}.tr-error button{border:0;background:none;color:var(--tr-blue);font:inherit;text-decoration:underline;cursor:pointer}.tr-below{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;margin-top:20px}.tr-points,.tr-refs{background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:18px 20px}.tr-points ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tr-points li{position:relative;padding-left:20px;font:550 14.5px/1.55 Manrope,sans-serif}.tr-points li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:3px;background:var(--tr-blue)}.tr-refs h3{margin:0 0 6px;font:800 11px/1 Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tr-muted)}.tr-refs p{margin:0 0 16px;font:650 14px/1.45 Manrope,sans-serif;color:var(--tr-navy)}.tr-refs ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.tr-refs li{display:flex;align-items:center;gap:8px;font:600 13px/1.35 Manrope,sans-serif;color:var(--tr-muted)}.tr-refs li.ok{color:var(--tr-ok)}.tr-refs li.again{color:#9a6200}.tr-dot{flex:none;width:8px;height:8px;margin:0 3px;border-radius:50%;background:#c8d4e8}.tr-refs li.again .tr-dot{background:var(--tr-warn)}.tr-transcript{margin-top:14px;background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:14px 20px}.tr-transcript summary{cursor:pointer;font:750 14px/1.3 Manrope,sans-serif;color:var(--tr-navy)}.tr-transcript p{margin:10px 0 0;font:500 14px/1.6 Manrope,sans-serif;color:var(--tr-ink)}.tr-exam-bar{display:flex;gap:5px;margin:4px 0 8px}.tr-exam-bar i{flex:1;height:6px;border-radius:3px;background:var(--tr-line)}.tr-exam-bar i.on{background:var(--tr-blue)}.tr-exam-bar i.ok{background:var(--tr-ok)}.tr-exam-bar i.no{background:var(--tr-bad)}.tr-exam-step{margin:0 0 12px;font:700 13px/1 Manrope,sans-serif;color:var(--tr-muted)}.tr-exam-card{background:#fff;border:1px solid var(--tr-line);border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 32px rgba(11,35,97,.07);animation:tr-card .45s cubic-bezier(.2,.8,.2,1) both}@keyframes tr-card{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tr-exam-card h2{margin:0 0 6px;font:800 clamp(17px,2vw,21px)/1.35 Manrope,sans-serif;color:var(--tr-navy)}.tr-hint{margin:0 0 14px;font:600 13px/1.4 Manrope,sans-serif;color:var(--tr-muted)}.tr-situation{display:flex;align-items:flex-end;gap:14px;margin-bottom:16px}.tr-situation img{width:84px;height:auto;flex:none;margin-bottom:-4px}.tr-situation p{margin:0;padding:13px 17px;border-radius:16px 16px 16px 4px;background:var(--tr-ice);font:600 15px/1.5 Manrope,sans-serif;color:var(--tr-navy)}.tr-options{display:grid;gap:9px}.tr-options button{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:13px 16px;border-radius:13px;border:2px solid var(--tr-line);background:#fff;color:var(--tr-ink);font:600 15px/1.45 Manrope,sans-serif;cursor:pointer;transition:border-color .2s,background .2s}.tr-options button:hover:not(:disabled){border-color:#b9c8e2;background:#f8fafe}.tr-options button[aria-pressed=true]{border-color:var(--tr-blue);background:var(--tr-ice)}.tr-options button.right{border-color:var(--tr-ok);background:var(--tr-ok-bg)}.tr-options button.wrong{border-color:var(--tr-bad);background:var(--tr-bad-bg)}.tr-options button:disabled{cursor:default;opacity:1}.tr-options button>svg{margin-left:auto;flex:none;margin-top:3px}.tr-options button.right>svg{color:var(--tr-ok)}.tr-options button.wrong>svg{color:var(--tr-bad)}.tr-let{flex:none;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--tr-ice);color:var(--tr-navy);font:800 13px/1 Manrope,sans-serif}.tr-options button[aria-pressed=true] .tr-let{background:var(--tr-blue);color:#fff}.tr-num-input{display:inline-flex;align-items:center;gap:12px;margin:6px 0 2px;font:700 15px/1 Manrope,sans-serif;color:var(--tr-muted)}.tr-num-input input{width:220px;height:52px;padding:0 16px;border-radius:12px;border:2px solid var(--tr-line);font:800 21px/1 Manrope,sans-serif;color:var(--tr-navy);outline:none}.tr-num-input input:focus{border-color:var(--tr-blue)}.primary.tr-submit{margin-top:18px;min-height:46px;padding:0 24px;border-radius:12px;border:0;font:750 15px/1 Manrope,sans-serif;cursor:pointer}.primary.tr-submit:disabled{opacity:.45}.tr-feedback{margin-top:16px;padding:14px 16px;border-radius:14px;animation:tr-card .35s ease both}.tr-feedback.ok{background:var(--tr-ok-bg)}.tr-feedback.no{background:var(--tr-bad-bg)}.tr-feedback strong{display:flex;align-items:center;gap:8px;font:800 15px/1.3 Manrope,sans-serif}.tr-feedback.ok strong{color:var(--tr-ok)}.tr-feedback.no strong{color:var(--tr-bad)}.tr-feedback p{margin:7px 0 0;font:550 14.5px/1.55 Manrope,sans-serif}.tr-feedback small{display:inline-block;margin-top:8px;padding:4px 9px;border-radius:7px;background:rgba(255,255,255,.75);font:700 12px/1.2 Manrope,sans-serif;color:var(--tr-muted)}.tr-exam-next{margin-top:16px;display:flex;justify-content:flex-end}.tr-exam-next .primary,.tr-result-actions .primary{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:12px;border:0;font:750 15px/1 Manrope,sans-serif;cursor:pointer}.tr-result{display:flex;gap:26px;align-items:center;background:#fff;border:1px solid var(--tr-line);border-radius:20px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 32px rgba(11,35,97,.07)}.tr-result h2{margin:8px 0;font:800 22px/1.25 Manrope,sans-serif;color:var(--tr-navy)}.tr-result p{margin:0;font:550 14.5px/1.55 Manrope,sans-serif;color:var(--tr-muted)}.tr-badge{display:inline-flex!important;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font:800 13px/1 Manrope,sans-serif!important}.tr-result.pass .tr-badge{background:var(--tr-ok-bg);color:var(--tr-ok)!important}.tr-result.fail .tr-badge{background:var(--tr-warn-bg);color:#9a6200!important}.tr-ring{flex:none;position:relative;width:126px;height:126px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--tr-ok) calc(var(--p)*1%),#e3eaf5 0)}.tr-result.fail .tr-ring{background:conic-gradient(var(--tr-warn) calc(var(--p)*1%),#e3eaf5 0)}.tr-ring:before{content:"";position:absolute;inset:11px;border-radius:50%;background:#fff}.tr-ring b,.tr-ring span{position:relative}.tr-ring b{font:800 38px/1 Manrope,sans-serif;color:var(--tr-navy)}.tr-ring span{font:700 12.5px/1.3 Manrope,sans-serif;color:var(--tr-muted)}.tr-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tr-ghost{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border-radius:12px;border:2px solid var(--tr-line);background:#fff;color:var(--tr-navy);font:750 14.5px/1 Manrope,sans-serif;cursor:pointer}.tr-result-list{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:7px}.tr-result-list li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:13px;background:#fff;border:1px solid var(--tr-line)}.tr-result-list li>span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px}.tr-result-list li.ok>span{background:var(--tr-ok-bg);color:var(--tr-ok)}.tr-result-list li.no>span{background:var(--tr-bad-bg);color:var(--tr-bad)}.tr-result-list p{margin:2px 0 0;font:600 14px/1.45 Manrope,sans-serif}.tr-result-list small{display:block;margin-top:5px;font:550 13px/1.5 Manrope,sans-serif;color:var(--tr-muted)}.tr-print{flex:none;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 16px;border-radius:11px;border:2px solid var(--tr-line);background:#fff;color:var(--tr-navy);font:750 14px/1 Manrope,sans-serif;cursor:pointer}.tr-memo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-memo-grid section{background:#fff;border:1px solid var(--tr-line);border-radius:16px;padding:16px 18px;break-inside:avoid}.tr-memo-grid section.wide{grid-column:1/-1;background:var(--tr-ice);border-color:#cfdef6}.tr-memo-grid h2{margin:0 0 9px;font:800 15px/1.3 Manrope,sans-serif;color:var(--tr-blue);text-transform:uppercase;letter-spacing:.06em}.tr-memo-grid dd,.tr-memo-grid li,.tr-memo-grid p{font:550 13.5px/1.5 Manrope,sans-serif;color:var(--tr-ink)}.tr-memo-grid p{margin:0 0 7px}.tr-memo-grid ol{margin:0;padding-left:22px;list-style:decimal}.tr-memo-grid li{margin-bottom:3px}.tr-memo-grid dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0}.tr-memo-grid dt{font:700 13px/1.5 Manrope,sans-serif;color:var(--tr-muted)}.tr-memo-grid dd{margin:0;font-weight:700;color:var(--tr-navy)}.tr-groups{display:flex;flex-wrap:wrap;gap:6px}.tr-groups span{padding:5px 9px;border-radius:8px;background:var(--tr-ice);font:700 12px/1.2 Manrope,sans-serif;color:var(--tr-navy)}.tr-route{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tr-route span{padding:7px 11px;border-radius:9px;background:#fff;font:750 13px/1.2 Manrope,sans-serif;color:var(--tr-navy);box-shadow:0 2px 6px rgba(11,35,97,.08)}.tr-route small{flex-basis:100%;order:0;font:600 12px/1.3 Manrope,sans-serif;color:var(--tr-muted);display:none}.tr-route svg{color:var(--tr-blue)}@media(max-width:900px){.tr-page{padding:20px 16px 8px}.tr-below,.tr-goals,.tr-memo-grid{grid-template-columns:1fr}.tr-head{flex-direction:column;align-items:flex-start}.tr-meta{flex-direction:row;align-items:center}.tr-hero{aspect-ratio:auto;min-height:0;display:flex;flex-direction:column}.tr-hero img{position:relative;height:220px}.tr-hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;margin:-40px 12px 12px;animation:none}.tr-frame{aspect-ratio:auto;height:calc(100vh - 140px);height:calc(100dvh - 140px);min-height:380px;max-height:680px}.tr-result{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.tr-exam-card,.tr-feedback,.tr-hero img,.tr-hero-copy{animation:none}}@media print{.training-shell :is(.sidebar,.topbar,.mobile-toolbar,.page-navigation,.lesson-footer,.panel-toggle,.tr-print){display:none!important}.training-shell,.training-shell .lesson-column,.training-shell .lesson-main,.training-shell .workspace{height:auto!important;overflow:visible!important;display:block!important;background:#fff!important}.tr-memo{padding:0;max-width:none}.tr-memo-grid section{border-color:#bbb}}.tr-who{display:block;font:800 12px/1.3 Manrope,sans-serif;letter-spacing:.02em;color:var(--tr-blue);margin-bottom:4px}.tr-situation.hero img{width:100px}.access-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#eeebdf;color:#29392f}.access-card{width:min(100%,490px);padding:clamp(28px,5vw,54px);background:#f9f6ec;border:1px solid #d1d4c6;border-radius:22px;box-shadow:0 22px 70px #29392f12}.access-brand{display:flex;align-items:center;gap:12px;font:italic 29px Georgia,serif}.access-kicker{margin:62px 0 15px;font-size:10px;font-weight:800;letter-spacing:.17em;color:#68745f}.access-card h1{font-size:clamp(44px,7vw,65px);font-weight:500;line-height:1.05;letter-spacing:-.055em;margin:0}.access-card h1 em{font-family:Georgia,serif;font-weight:400;color:#68745f}.access-intro{max-width:330px;color:#657064;font-size:14px;line-height:1.65;margin:22px 0 34px}.access-card form{display:grid;gap:10px}.access-card label{font-size:12px;font-weight:700}.access-card input[type=password]{width:100%;min-height:50px;padding:12px 14px;border:1px solid #adb9aa;border-radius:8px;background:#fffefa;color:#29392f;font-size:16px}.access-card input[aria-invalid=true]{border-color:#ad573e}.access-error{margin:0;color:#984430;font-size:12px;line-height:1.5}.access-card button{min-height:50px;margin-top:12px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:#126b5c;color:white;font-size:14px;font-weight:700}.access-card button:hover{background:#075548}@media(prefers-reduced-motion:reduce){.access-page *,.access-page :after,.access-page :before{animation:none!important;transition:none!important}}