.ry-partner-tutorial{box-sizing:border-box;width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 36px);margin:auto;padding:28px;border:1px solid #bba36b66;border-radius:20px;background:#151715;color:#f6f3eb;box-shadow:0 30px 100px #0009;overflow:auto;font-family:inherit}.ry-partner-tutorial::backdrop{background:#080b09c9;backdrop-filter:blur(5px)}.ry-tutorial-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.ry-tutorial-brand{font-size:11px;letter-spacing:.23em;color:#d3bd87;font-weight:700}.ry-tutorial-close{width:44px;height:44px;border:1px solid #ffffff26;border-radius:50%;background:transparent;color:#f6f3eb;font-size:26px;cursor:pointer}.ry-tutorial-eyebrow{font-size:13px;color:#c4c7bf;margin:16px 0}.ry-tutorial-progress{display:flex;gap:6px}.ry-tutorial-progress span{height:3px;border-radius:5px;flex:1;background:#ffffff20}.ry-tutorial-progress .is-done{background:#ccb37d}.ry-tutorial-counter{font-size:12px;letter-spacing:.08em;color:#c9b88d;margin:28px 0 12px}.ry-partner-tutorial h2{font-size:clamp(25px,5.5vw,35px);line-height:1.13;letter-spacing:-.025em;margin:0 0 18px;color:#fffaf0;outline:none}.ry-tutorial-body{font-size:16px;line-height:1.6;margin:0 0 20px;color:#e0e2da}.ry-tutorial-tip{padding:15px 17px;border-left:2px solid #c6ad76;background:#c6ad760b;color:#c9cfc1;font-size:14px;line-height:1.5;border-radius:0 8px 8px 0}.ry-tutorial-controls{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.ry-partner-tutorial .button{min-height:46px;white-space:normal}.ry-partner-tutorial button:focus-visible{outline:2px solid #e3ca91;outline-offset:4px}.ry-tutorial-launch{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #bba36b55;color:inherit;background:transparent;border-radius:20px;padding:8px 13px;min-height:40px}.ry-tutorial-launch:focus-visible{outline:2px solid #c6ad76;outline-offset:3px}@media(max-width:440px){.ry-partner-tutorial{padding:21px;max-height:calc(100dvh - 24px)}.ry-tutorial-controls{gap:8px}.ry-tutorial-controls .button{padding:11px 14px;font-size:14px}.ry-tutorial-launch{font-size:12px;padding:7px 10px}.ry-tutorial-body{font-size:15px}}
.ry-partner-tutorial .button.secondary{color:#eee8db;background:transparent;border-color:#bba36b66}.ry-partner-tutorial h2:focus-visible{outline:none}
