.tutorial-entry{border:0;border-block:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:600 13px var(--font-body),sans-serif;text-align:left;background:0 0;align-items:center;gap:12px;margin:4px 0 24px;padding:13px 0;transition:color .2s;display:flex}.tutorial-entry:hover{color:var(--ui-primary)}.tutorial-entry:focus-visible{outline:2px solid var(--ui-primary);outline-offset:5px;border-radius:8px}.tutorial-entry-play{border:1px solid var(--line);background:#ffffff0a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.tutorial-entry-meta{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}[data-slot=dialog-content].tutorial-dialog{background:var(--popover);border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(36px)saturate(130%);backdrop-filter:blur(36px)saturate(130%);border-radius:30px;width:min(540px,100% - 28px);max-width:540px;padding:30px;display:block;box-shadow:inset 0 1px #ffffff25,0 30px 90px #07132955}.tutorial-heading{text-align:left;gap:8px}.tutorial-identity{align-items:center;gap:12px;margin-bottom:18px;font-size:14px;font-weight:650;display:flex}.tutorial-identity img{border:1px solid var(--line);border-radius:12px}.tutorial-identity small{letter-spacing:1.7px;color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;display:block}.tutorial-heading [data-slot=dialog-title]{font-family:var(--font-heading),sans-serif;letter-spacing:-1px;font-size:27px;line-height:1.25}.tutorial-heading [data-slot=dialog-description]{color:var(--muted);font-size:13px}.tutorial-stage{border:1px solid var(--line);background:radial-gradient(at 35% 20%,#b2a0dc22,#0000 75%),linear-gradient(135deg,#ffffff0d,#81bca810);border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:205px;margin:24px 0;display:flex}.tutorial-tile{border:1px solid var(--line);width:52px;height:58px;color:var(--ink);font:600 24px var(--font-heading),sans-serif;background:#8291b01c;border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff15,0 7px 15px #0000000c}.tutorial-tile.is-correct{color:#fff;background:#277461;border-color:#7edbb04d}.tutorial-puzzle{border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;width:168px;display:grid;overflow:hidden}.tutorial-puzzle[data-complete=true]{gap:0}.tutorial-explanation h3{font-family:var(--font-heading),sans-serif;letter-spacing:-.4px;margin:8px 0;font-size:18px;line-height:1.5}.tutorial-step-label{letter-spacing:1.5px;color:var(--ui-primary);font-size:9px}.tutorial-step-label span{color:var(--muted)}.tutorial-explanation p{min-height:68px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.tutorial-navigation{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.tutorial-dots{gap:6px;display:flex}.tutorial-dots i{background:var(--line);border-radius:5px;width:5px;height:5px}.tutorial-dots i[data-active=true]{background:var(--ui-primary);width:20px}.tutorial-next{color:var(--ink);font-size:12px}.tutorial-caption{text-align:center;color:var(--muted);margin:18px 0 12px;font-size:10px}.tutorial-start{width:100%;min-height:48px}@media (max-width:640px){[data-slot=dialog-content].tutorial-dialog{border-radius:25px;padding:22px}.tutorial-heading [data-slot=dialog-title]{font-size:23px}.tutorial-stage{gap:6px;min-height:180px;margin:20px 0}.tutorial-tile{width:42px;height:49px;font-size:21px}}@media (prefers-reduced-motion:reduce){.tutorial-entry{transition:none}}
