*{box-sizing:border-box}.tutorial-hub{max-width:1560px;margin:auto;padding:32px 24px 64px;color:#edf2f7;font:16px/1.65 system-ui,sans-serif}.tutorial-heading{max-width:1050px;margin-bottom:30px}.tutorial-heading h1{font-size:clamp(32px,4vw,56px);line-height:1.1;margin:12px 0}.voice-note{border-left:4px solid #d5b65a;background:#191e25;padding:14px 18px}.demo-note{color:#a9b5c6;font-size:14px}.tutorial-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px}.tutorial-layout nav{display:flex;flex-direction:column;gap:8px}.chapter-button{text-align:left;padding:14px;border:1px solid #485263;border-radius:10px;background:#151b23;color:#eef2f7;cursor:pointer;line-height:1.5;font:inherit}.chapter-button[aria-current=true]{background:#dfc078;color:#171d25;border-color:#dfc078}.chapter-button span{display:block;font-size:12px;opacity:.8}.tutorial-stage{min-width:0}.tutorial-stage h2{margin:0 0 16px;font-size:27px}.tutorial-stage video,.tutorial-stage img{width:100%;height:auto;background:#090d12;border:1px solid #424b5b;border-radius:12px}.tutorial-stage a{color:#e3c988;text-decoration:underline}.tutorial-stage details{padding:15px 0;border-top:1px solid #414b59}.tutorial-stage summary{cursor:pointer;font-weight:700;margin-bottom:12px}.step-controls{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.step-controls button{background:#283340;color:white;border:1px solid #677387;border-radius:7px;padding:9px 15px;cursor:pointer}.step-controls button:disabled{opacity:.4;cursor:default}.tutorial-stage select{background:#161d25;color:#edf2f7;border:1px solid #566273;padding:10px;max-width:100%;margin-left:10px}.tutorial-stage label{display:block;margin-top:15px}#chapter-transcript p{margin:12px 0;color:#d4dce7}#voice-status{font-size:13px;color:#a9b5c6}.eyebrow{letter-spacing:2px;color:#e3c988;font-size:12px}.back-links{margin-top:26px}@media(max-width:850px){.tutorial-layout{grid-template-columns:1fr}.tutorial-layout nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-hub{padding:20px 14px}.chapter-button{font-size:14px;padding:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}