.stage-turkey{scroll-margin-top:90px;margin:24px 0;padding:20px;border:1px solid rgba(56,214,201,.35);border-radius:22px;background:linear-gradient(135deg,rgba(56,214,201,.07),rgba(139,92,246,.09));color:#e3eeff;}
.stage-turkey h2{margin:0 0 6px;font-size:clamp(24px,3vw,32px);}
.stage-turkey .stage-turkey-intro{margin:0 0 18px;color:var(--muted);font-size:15px;}
.stage-turkey-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:center;}
.stage-turkey-visual{min-width:0;position:relative;text-align:center;}
.stage-turkey-art{position:relative;isolation:isolate;}
.stage-turkey-svg{display:block;width:100%;height:auto;overflow:visible;}
.stage-turkey-finish{opacity:0;transition:opacity .35s ease;}
.stage-turkey-art.is-built .stage-turkey-finish{opacity:1;}
.stage-turkey-color{opacity:0;transition:opacity .35s ease;}
.stage-turkey-feather.is-earned .stage-turkey-color{opacity:1;}
.stage-turkey-feather.is-new .stage-turkey-color{transform-origin:50% 70%;animation:stageTurkeyFeather .65s ease-out;}
.stage-turkey-progress{margin:12px 0 0;color:#8ff3e9;font-size:13px;font-weight:900;letter-spacing:.08em;}
.stage-turkey-panel{min-width:0;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(3,7,18,.45);}
.stage-turkey-panel.is-key{border-color:rgba(236,72,153,.45);background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(3,7,18,.5));}
.stage-turkey-kicker{display:block;margin:0 0 10px;color:#8ff3e9;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}
.stage-turkey-case{margin:0 0 12px;font-size:15px;line-height:1.55;color:#e3eeff;}
.stage-turkey-question{font-size:18px;line-height:1.4;margin:0 0 14px;color:#fff;}
.stage-turkey-answers{display:grid;grid-template-columns:1fr 1fr;gap:9px;}
.stage-turkey-answer,.stage-turkey-next,.stage-turkey-replay{font:inherit;font-weight:800;font-size:14px;min-height:48px;padding:12px;border:1px solid rgba(122,183,255,.35);border-radius:12px;color:#eaf4ff;background:#12243b;cursor:pointer;text-align:left;line-height:1.45;}
.stage-turkey-answer:hover:not(:disabled){border-color:#8ff3e9;background:#193047;}
.stage-turkey-answer.is-correct{background:rgba(56,214,201,.18);border-color:#38d6c9;color:#bff9f4;}
.stage-turkey-answer.is-wrong{background:rgba(255,138,138,.12);border-color:#ff8a8a;color:#ffc0c0;animation:stageTurkeyShake .22s ease;}
.stage-turkey-answer:disabled{cursor:default;opacity:.6;}
.stage-turkey-answer.is-correct:disabled{opacity:1;}
.stage-turkey-answer:focus-visible,.stage-turkey-next:focus-visible,.stage-turkey-replay:focus-visible{outline:2px solid #8ff3e9;outline-offset:3px;}
.stage-turkey-feedback{font-size:14px;line-height:1.5;margin:12px 0 0;color:#bff9f4;}
.stage-turkey-feedback.is-wrong{color:#ffc0c0;}
.stage-turkey-feedback:empty{display:none;}
.stage-turkey-next,.stage-turkey-replay{margin-top:14px;border-color:rgba(56,214,201,.6);background:rgba(56,214,201,.14);text-align:center;}
.stage-turkey [hidden]{display:none!important;}
.stage-turkey-completion h3{font-size:22px;margin:0 0 8px;color:#8ff3e9;}
.stage-turkey-completion p{font-size:15px;margin:0 0 12px;line-height:1.5;}
.stage-turkey-teaching{border-left:3px solid #38d6c9;background:rgba(56,214,201,.08);padding:12px;border-radius:12px;}
.stage-turkey-teaching strong{display:block;color:#fff;margin-bottom:5px;}
.stage-turkey-art.is-complete .stage-turkey-svg{animation:stageTurkeyCelebrate .65s ease-out;transform-origin:50% 90%;}
.stage-turkey-leaves{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:2;}
.stage-turkey-leaf{position:absolute;top:-8%;left:var(--leaf-x);width:8px;height:13px;border-radius:2px 9px 2px 9px;background:var(--leaf-color);animation:stageTurkeyLeaves 1.8s ease-out both;animation-delay:var(--leaf-delay);}
@keyframes stageTurkeyFeather{0%{transform:scale(1);filter:drop-shadow(0 0 0 transparent);}40%{transform:scale(1.025);filter:drop-shadow(0 0 9px rgba(255,190,80,.55));}100%{transform:scale(1);filter:drop-shadow(0 0 0 transparent);}}
@keyframes stageTurkeyShake{25%,75%{transform:translateX(-2px);}50%{transform:translateX(2px);}}
@keyframes stageTurkeyCelebrate{40%{transform:translateY(-8px) scale(1.015);}100%{transform:none;}}
@keyframes stageTurkeyLeaves{0%{opacity:0;transform:translateY(0) rotate(0);}15%{opacity:.9;}100%{opacity:0;transform:translate(18px,340px) rotate(250deg);}}
@media(max-width:760px){.stage-turkey{scroll-margin-top:210px;}.stage-turkey-layout{grid-template-columns:1fr;gap:18px;}.stage-turkey-visual{width:100%;max-width:380px;margin:auto;}.stage-turkey{padding:14px;}.stage-turkey-panel{padding:14px;}}
@media(max-width:440px){.stage-turkey-answers{grid-template-columns:1fr;}}
@media(prefers-reduced-motion:reduce){.stage-turkey .stage-turkey-finish,.stage-turkey .stage-turkey-color{transition:none;}.stage-turkey .stage-turkey-color,.stage-turkey .stage-turkey-answer,.stage-turkey .stage-turkey-svg{animation:none!important;}.stage-turkey .stage-turkey-leaves{display:none;}}
