
.tutorial-page{max-width:960px;margin:0 auto}.tutorial-page h1{margin:0;font-size:clamp(32px,5vw,56px);line-height:1.08;letter-spacing:-.05em}.tutorial-page h1 em{color:#79bdff;font-style:normal}.tutorial-lead{max-width:620px;margin:18px 0 28px;color:var(--muted);font-size:16px;line-height:1.6}.tutorial-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.tutorial-step,.tutorial-finish{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--glass)}.tutorial-step summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:20px;cursor:pointer;list-style:none}.tutorial-step summary::-webkit-details-marker{display:none}.step-copy{display:flex;align-items:flex-start;gap:14px;min-width:0}.step-copy>span,.tutorial-finish>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#0a84ff26;color:#91cdff;font-size:13px;font-weight:650}.step-copy h2,.tutorial-finish h2{margin:2px 0 6px;font-size:19px;letter-spacing:-.025em}.step-copy p,.tutorial-finish p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.tutorial-disclosure{flex-shrink:0;color:var(--muted);font-size:24px}.tutorial-step[open] .tutorial-disclosure{font-size:0}.tutorial-step[open] .tutorial-disclosure:after{content:'−';font-size:24px}.tutorial-image-open{display:grid;justify-items:center;gap:12px;width:calc(100% - 40px);margin:0 20px 20px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#09090b;color:#91cdff;font:inherit;font-size:13px;cursor:zoom-in}.tutorial-image-open img{display:block;max-width:100%;max-height:420px;width:auto;height:auto;object-fit:contain;border-radius:8px}.tutorial-image-open>span{display:inline-flex;align-items:center;min-height:44px}.tutorial-finish{display:flex;gap:14px;align-items:flex-start;padding:20px;border-color:#0a84ff55;background:#0a84ff12}.tutorial-cta{display:flex;justify-content:center;align-items:center;gap:14px;max-width:320px;min-height:48px;margin:28px auto 0;padding:8px 16px;border-radius:13px;background:var(--blue);color:#fff;text-decoration:none;font-size:14px;font-weight:650}.tutorial-step summary:focus-visible,.tutorial-image-open:focus-visible,.tutorial-image-close:focus-visible{outline:2px solid #79bdff;outline-offset:-3px}
.tutorial-image-dialog{width:min(880px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:14px;border:1px solid var(--line);border-radius:18px;background:#1c1c1e;color:#fff;box-shadow:0 24px 80px #000b}.tutorial-image-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.tutorial-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tutorial-image-dialog h2{margin:0;font-size:17px}.tutorial-image-close{flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff12;color:#fff;font-size:24px;cursor:pointer}.tutorial-image-viewport{max-height:calc(100dvh - 180px);overflow:auto;overscroll-behavior:contain;background:#09090b;border-radius:10px}.tutorial-image-viewport img{display:block;max-width:100%;max-height:calc(100dvh - 180px);width:auto;height:auto;margin:0 auto;object-fit:contain}.tutorial-image-viewport.is-zoomed img{width:200%;max-width:none;max-height:none;margin:0}.tutorial-image-zoom{display:flex;margin:12px auto 0;min-height:44px}
@media(max-width:760px){.tutorial-lead{font-size:15px;margin-bottom:20px}.tutorial-step summary{padding:16px;gap:10px}.step-copy,.tutorial-finish{gap:10px}.step-copy h2,.tutorial-finish h2{font-size:17px}.step-copy p,.tutorial-finish p{font-size:13px}.step-copy>span,.tutorial-finish>span{flex-basis:30px;height:30px;font-size:12px}.tutorial-image-open{width:calc(100% - 32px);margin:0 16px 16px}.tutorial-finish{padding:16px}.tutorial-image-dialog{padding:12px}}
