.rp-tutorial-overlay{position:fixed;inset:0;z-index:4500;pointer-events:auto;background:linear-gradient(transparent 40%,#02101624);font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#f1fbff}
.rp-tutorial-stage{position:absolute;bottom:var(--rp-tour-bottom,75px);left:50%;transform:translateX(-50%);width:min(100%,500px);height:310px;max-height:calc(var(--rp-tour-height,100dvh) - var(--rp-tour-bottom,75px) - 70px);pointer-events:none}
.rp-tutorial-avatar{position:absolute;bottom:0;left:-5px;width:38%;height:100%;object-fit:contain;object-position:left bottom;z-index:2;filter:drop-shadow(0 0 3px #042a30);pointer-events:none}
.rp-tutorial-bubble{position:absolute;right:10px;bottom:12px;width:66%;max-height:100%;overflow:visible;pointer-events:auto;padding:15px 17px 12px;border:1.5px solid #a4ffff;border-radius:27px;background:radial-gradient(ellipse at 60% 10%,#084b50,#05222c 70%);box-shadow:0 0 5px #a1ffff,0 0 21px #00d8d955,inset 0 0 17px #00d2cf1c}
.rp-tutorial-bubble:focus{outline:none}
.rp-tutorial-bubble:before{content:'';position:absolute;width:19px;height:19px;left:-11px;top:47%;transform:rotate(45deg);border-left:1.5px solid #b7ffff;border-bottom:1.5px solid #b7ffff;background:#073239;box-shadow:-4px 4px 8px #00e7dd26}
.rp-tutorial-count{display:inline-block;padding:3px 9px;border:1px solid #0c8d99;border-radius:99px;background:#07464b;color:#34f0ef;font-size:12px;font-weight:800;line-height:1.2}
.rp-tutorial-bubble h2{margin:9px 0 6px;color:#f5fcff;font-size:clamp(17px,4.6vw,22px);line-height:1.12;font-weight:850;letter-spacing:-.3px}.rp-tutorial-bubble p{margin:0 0 12px;font-size:clamp(12px,3.35vw,15px);line-height:1.45;color:#bedce5}
.rp-tutorial-next{display:block;width:100%;padding:10px 9px;border:1px solid #87ffff;border-radius:99px;background:linear-gradient(110deg,#00e1da,#00cbd3);color:#01232d;font:850 16px Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}.rp-tutorial-next span{display:inline-block;margin-left:7px;font-size:23px;line-height:14px;vertical-align:middle}.rp-tutorial-skip{display:block;margin:9px auto 0;padding:2px 6px;border:0;background:transparent;color:#c8dce4;text-decoration:underline;text-underline-offset:3px;font:14px Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;cursor:pointer}.rp-tutorial-bubble button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.rp-tutorial-highlight{outline:1.5px solid #a5ffff!important;outline-offset:2px;box-shadow:0 0 7px #75ffff,0 0 23px #00d9d866!important;scroll-margin-top:98px}
.rp-client-warmup.rp-tutorial-highlight{outline-color:#ffdc68!important;box-shadow:0 0 7px #ffe08a,0 0 23px #ffc40055!important}
.rp-tutorial-open .phone-inner{padding-bottom:330px!important}.rp-tutorial-open .phone .mobile-nav .active{filter:drop-shadow(0 0 5px #00e4e5)}
@media(min-width:750px){.rp-tutorial-stage{height:330px}.rp-tutorial-bubble{width:67%;padding:18px 20px 15px}}
@media(max-width:360px){.rp-tutorial-bubble{right:9px;padding:13px 12px 10px;width:68%;border-radius:23px}.rp-tutorial-avatar{width:35%}.rp-tutorial-bubble p{font-size:12px}.rp-tutorial-bubble h2{font-size:17px}.rp-tutorial-stage{height:300px}}
@media(max-height:560px){.rp-tutorial-stage{height:260px;max-height:calc(var(--rp-tour-height,100dvh) - var(--rp-tour-bottom,60px) - 16px)}.rp-tutorial-bubble{width:76%;max-height:100%;overflow:auto}.rp-tutorial-avatar{width:27%}.rp-tutorial-bubble h2{font-size:17px}.rp-tutorial-bubble p{font-size:12px;margin-bottom:7px}.rp-tutorial-count{font-size:11px}}
@media(prefers-reduced-motion:no-preference){.rp-tutorial-bubble{animation:rp-tutorial-appear .22s ease-out}@keyframes rp-tutorial-appear{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}}
