.zameva_page{overflow:clip}.zameva_page :is(a,button,summary):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.zameva_page h2:focus{outline:none}.zameva_stepLink{min-height:64px;color:var(--text-muted);border-bottom:3px solid #0000;flex-direction:column;justify-content:center;gap:6px;padding:10px 6px;font-size:13px;line-height:1.4;display:flex}.zameva_stepLink[aria-current]{color:var(--accent);border-color:var(--accent);font-weight:700}.zameva_chip{border:1px solid var(--field-border);border-radius:var(--radius-btn);background:var(--surface-solid);min-width:48px;max-width:100%;min-height:48px;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.5;display:inline-flex}.zameva_chip[data-selected]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.zameva_chip[aria-disabled]{color:var(--text-muted);border-style:dashed}.zameva_choiceMark{text-align:center;flex:none;width:16px;font-weight:700}.zameva_textLink,.zameva_primary,.zameva_secondary,.zameva_disabledAction{justify-content:center;align-items:center;gap:12px;min-width:48px;min-height:48px;line-height:1.5;display:inline-flex}.zameva_textLink{color:var(--accent);text-underline-offset:4px;justify-content:flex-start;font-weight:600;text-decoration:underline}.zameva_primary,.zameva_secondary,.zameva_disabledAction{border:1px solid var(--accent);border-radius:var(--radius-btn);font-family:var(--font-heading);padding:12px 20px;font-size:14px;font-weight:700}.zameva_primary{background:var(--accent);color:var(--on-accent)}.zameva_secondary{background:var(--bg);color:var(--accent)}.zameva_disabledAction{border-color:var(--field-border);color:var(--text-muted)}.zameva_page .zameva_replay{display:none}.zameva_page[data-enhanced] .zameva_replay{display:inline-flex}.zameva_problem,.zameva_lane,.zameva_work{background:var(--surface-solid);border:1px solid var(--field-border);border-radius:var(--radius-card);min-width:0;padding:20px}.zameva_problem{border-left:3px solid var(--accent)}.zameva_problemTag{background:var(--badge-bg);color:var(--badge-fg);border-radius:var(--radius-badge);padding:6px 10px;font-size:13px;line-height:1.5}.zameva_summary{cursor:pointer;min-height:48px;color:var(--accent);padding-block:12px;font-size:13px;font-weight:600}.zameva_gate{border:2px solid var(--accent-amber);border-radius:var(--radius-card);background:var(--surface-solid);border-left-width:6px;padding:24px}.zameva_price{border-left:3px solid var(--accent);padding-left:16px}.zameva_routePath{--amber:var(--accent-amber);--navy:var(--on-accent)}.zameva_drawing{border:1px solid var(--field-border);border-radius:var(--radius-card);background:var(--surface-solid);padding:12px}.zameva_drawing svg{width:100%;height:auto;overflow:visible}.zameva_mobileDrawing{max-width:360px;margin-inline:auto;display:block}.zameva_wideDrawing{display:none}.zameva_svgNode{fill:var(--surface-solid);stroke:var(--field-border);stroke-width:1.5px}.zameva_svgFlow{fill:var(--accent);stroke:var(--accent)}.zameva_svgGate{fill:var(--surface-solid);stroke:var(--accent-amber);stroke-width:2px}.zameva_svgLabel,.zameva_svgFlowLabel{font-family:var(--font-heading);font-size:14px;font-weight:600}.zameva_svgLabel{fill:var(--text)}.zameva_svgFlowLabel{fill:var(--on-accent)}.zameva_rail{stroke:var(--accent)}.zameva_amberRail{stroke:var(--accent-amber)}.zameva_pulse{opacity:0;stroke:var(--accent-amber);stroke-dasharray:.045 1;stroke-dashoffset:.045px}.zameva_gateNode{transform-box:fill-box;transform-origin:50%}@media (min-width:768px){.zameva_stepLink{flex-direction:row;justify-content:flex-start;gap:12px;font-size:14px}.zameva_drawing{padding:24px}.zameva_problem,.zameva_work{padding:28px}}@media (min-width:1024px){.zameva_mobileDrawing{display:none}.zameva_wideDrawing{display:block}}@media (prefers-reduced-motion:no-preference){.zameva_step{animation:zameva_arrive .32s var(--motion-ease) both}.zameva_playing .zameva_drawLine{stroke-dasharray:1;animation:zameva_draw .45s var(--motion-ease) var(--draw-delay) both}.zameva_playing .zameva_pulse{animation:zameva_travel .45s linear var(--draw-delay) both}.zameva_playing .zameva_gateNode{animation:zameva_review .6s var(--motion-ease) 1.55s both}.zameva_chip:active,.zameva_primary:active,.zameva_secondary:active{transform:translateY(1px)}}@keyframes zameva_arrive{0%{transform:translate(14px)}to{transform:translate(0)}}@keyframes zameva_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes zameva_travel{0%{opacity:0;stroke-dashoffset:.045px}15%{opacity:1}85%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes zameva_review{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.zameva_page[data-enhanced] .zameva_replay{display:none}.zameva_page *,.zameva_page :before,.zameva_page :after{transition:none!important;animation:none!important}.zameva_drawLine{stroke-dashoffset:0}.zameva_pulse{opacity:0}}@media print{.zameva_page[data-enhanced] .zameva_replay{display:none}.zameva_page *{animation:none!important}.zameva_drawLine{stroke-dashoffset:0}.zameva_pulse{opacity:0}.zameva_lane,.zameva_gate{break-inside:avoid}}
