/* V51 — existing guided tour, redesigned (no duplicate tour). */
body>.go-tour{--go-blue:#3b8dff;--go-blue-soft:#a8d5ff;--go-border:rgba(86,158,255,.35)}
body>.go-tour .go-backdrop{background:rgba(3,10,23,.51);backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}
body>.go-tour .go-dialog{box-sizing:border-box;max-width:min(355px,calc(100vw - 24px));padding:13px 15px 12px;border-radius:15px;border:1px solid var(--go-border);background:linear-gradient(145deg,rgba(17,31,53,.97),rgba(8,17,35,.98));box-shadow:0 20px 56px rgba(2,9,24,.58),0 0 0 1px rgba(255,255,255,.025),inset 0 1px rgba(255,255,255,.07);color:#f0f7ff;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden}
body>.go-tour .go-dialog::before{width:170px;height:100px;top:-70px;left:-30px;background:radial-gradient(ellipse,rgba(48,128,245,.22),transparent 75%)}
body>.go-tour .go-dialog-top{gap:8px;min-width:0}
body>.go-tour .go-kicker{font-size:10px;line-height:1.4;font-weight:820;letter-spacing:.075em;color:#a9cdff}
body>.go-tour .go-kicker i{color:#4699ff}
body>.go-tour .go-top-actions{flex:0 0 auto;gap:6px}
body>.go-tour .go-sound,body>.go-tour .go-skip{height:28px;min-height:28px;border-radius:8px;font-size:10px;border:1px solid rgba(146,182,234,.19);color:#b7c9e2;background:rgba(132,170,225,.075)}
body>.go-tour .go-sound{width:28px;color:#d4e8ff;background:rgba(50,113,220,.25);border-color:rgba(103,159,255,.46)}
body>.go-tour .go-sound:not(.is-muted){box-shadow:0 0 10px rgba(57,131,247,.16)}
body>.go-tour .go-sound.is-muted{color:#ffadb7;background:rgba(226,72,85,.14)}
body>.go-tour .go-skip:hover{color:white;background:rgba(109,158,224,.16)}
body>.go-tour .go-progress{height:3px;margin:11px 0 6px;background:rgba(130,162,225,.13)}
body>.go-tour .go-progress span{background:linear-gradient(90deg,#1769e9,#5bbaff);box-shadow:0 0 9px rgba(66,157,255,.55)}
body>.go-tour .go-step-count{top:48px;right:15px;font-size:10px;color:#8fa7c9}
body>.go-tour .go-step-count span{color:#8bc0ff}
body>.go-tour .go-dialog h2{font-size:14px;line-height:1.4;margin:9px 48px 5px 0;color:#f8fbff;font-weight:820;letter-spacing:-.015em}
body>.go-tour .go-typing{font-size:12px;line-height:1.65;color:#c6d7ef;min-height:40px;margin:0;max-height:min(22vh,130px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3b6eb3 transparent}
body>.go-tour .go-typing::after{background:#67b8ff}
body>.go-tour .go-actions{margin-top:11px;gap:8px}
body>.go-tour .go-btn{height:31px;border-radius:8px;font-size:11px;font-weight:720;padding:0 11px;min-width:0}
body>.go-tour .go-btn-back{border-color:rgba(145,178,227,.16);background:rgba(123,160,214,.075);color:#e3edff}
body>.go-tour .go-btn[hidden]{display:none!important}
body>.go-tour .go-btn-back:disabled{opacity:.36}
body>.go-tour .go-btn-link,body>.go-tour .go-btn-next{color:#fff;border-color:rgba(81,152,249,.42);background:linear-gradient(110deg,#2169d9,#2d86ed)}
body>.go-tour .go-spotlight{box-sizing:border-box;border:2px solid rgba(76,162,255,.96);border-radius:12px;box-shadow:0 0 0 9999px rgba(1,6,16,.12),0 0 0 5px rgba(34,125,239,.15),0 0 28px rgba(35,126,241,.48);transition:left .3s ease,top .3s ease,width .3s ease,height .3s ease,opacity .2s ease}
body>.go-tour .go-target-arrow{filter:drop-shadow(0 0 5px rgba(65,162,255,.55))}
body>.go-tour .go-target-arrow span{background:linear-gradient(90deg,rgba(49,131,245,.14),#56abff)}
body>.go-tour .go-target-arrow i{color:#7cc1ff}
body>.go-tour .go-dialog.has-target{opacity:1;transform:none}
.go-target-pulse{box-shadow:0 0 0 2px rgba(71,155,255,.55),0 0 18px rgba(31,113,238,.3)!important}
body>.go-tour .go-sound.needs-unlock{background:rgba(31,107,229,.35);border-color:#70b5ff;box-shadow:0 0 0 3px rgba(50,142,255,.15)}
body>.go-tour button:focus-visible,body>.go-tour a:focus-visible{outline:2px solid #93d3ff;outline-offset:2px}
/* Desktop: anchored to the relevant element. On phones it becomes a small bottom sheet. */
@media(max-width:700px){body>.go-tour .go-dialog{left:12px!important;right:12px!important;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;max-width:none;max-height:min(48dvh,390px);max-height:min(48vh,390px);overflow-y:auto;padding:13px 14px;border-radius:15px;transition:opacity .23s ease,transform .23s ease!important}body>.go-tour .go-typing{max-height:100px;min-height:32px;font-size:12px}body>.go-tour .go-dialog h2{font-size:14px}body>.go-tour .go-target-arrow{display:none}body>.go-tour .go-step-count{top:48px;right:14px}body>.go-tour .go-dialog-top{flex-wrap:nowrap}}
@media(max-width:365px){body>.go-tour .go-dialog{padding:11px 12px}body>.go-tour .go-kicker{font-size:9px;letter-spacing:.035em}body>.go-tour .go-dialog h2{font-size:13px}body>.go-tour .go-typing{font-size:11px}body>.go-tour .go-btn{font-size:10px}}
@media(prefers-reduced-motion:reduce){body>.go-tour .go-target-arrow,body>.go-tour .go-spotlight,body>.go-tour .go-dialog{transition:none!important}}
