.puzz-tutorial-card{max-width:380px}.puzz-tutorial-card .puzz-tutorial-caption{margin:0 0 16px;font-size:.92rem;font-weight:700;line-height:1.4;color:#e9f1f6;text-align:center}.puzz-tutorial-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.puzz-tutorial-board{display:block;border-radius:8px;transition:box-shadow .3s ease}.puzz-tutorial-board.puzz-tutorial-solved{box-shadow:inset 0 0 0 3px #fff,inset 0 0 18px 5px #fff9}.puzz-tutorial-cursor{position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:transparent;border:3px solid rgba(255,255,255,.9);box-shadow:0 2px 6px #00000073;transform:translate(-50%,-50%);transition:left .2s linear,top .2s linear,opacity .2s ease,box-shadow .15s ease,transform .15s ease;z-index:90;pointer-events:none;opacity:1}.puzz-tutorial-cursor.hidden{opacity:0}.puzz-tutorial-cursor.pressed{box-shadow:inset 0 0 0 3px #5eb8e8,0 2px 6px #00000073;transform:translate(-50%,-50%) scale(.82)}.puzz-tutorial-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.puzz-tutorial-nav .puzz-btn{padding:4px 6px;flex:1 1 0;max-width:96px;min-width:0;white-space:normal}.puzz-tutorial-nav .puzz-btn:disabled{opacity:.35;cursor:default}.puzz-tutorial-dots{display:flex;align-items:center;gap:6px}.puzz-tutorial-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#243b4d;cursor:pointer}.puzz-tutorial-dot:hover{background:#7594a6}.puzz-tutorial-dot.active{background:#5eb8e8}
