.onboarding{width:100%;max-width:none;height:100%;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.onboarding::backdrop{background:0 0}.tourbg{background:#0d0d0d73;position:absolute;inset:0}.wel{border-radius:var(--r-xl);width:520px;box-shadow:var(--shadow-pop);background:#fff;gap:12px;max-height:calc(100% - 112px);margin-left:-260px;padding:24px;display:grid;position:absolute;top:96px;left:50%;overflow-y:auto}.wel__k{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-text);font-size:12.5px;font-weight:600}.wel h2{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.wel>p{color:var(--text-2);font-size:15px}.wel .frame{border-radius:var(--r-lg)}.wel .frame__kicker{font-size:10px}.wel .frame__title{letter-spacing:-.015em;max-width:66%;font-size:18px;font-weight:600;line-height:1.18}.wel .frame__play{width:50px;height:50px;margin:0;top:calc(50% - 25px);left:calc(50% - 25px);right:auto}.wel__acts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.wel__note{color:var(--text-3)!important;font-size:13px!important}.wel__video{aspect-ratio:16/9;border-radius:var(--r-lg);background:#000;width:100%}.tspot{pointer-events:none;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--accent), 0 0 0 9999px #0d0d0d73;border-radius:12px;position:absolute}.tip{border-radius:var(--r-lg);width:340px;box-shadow:var(--shadow-pop);background:#fff;gap:8px;padding:16px 18px;display:grid;position:absolute;overflow-y:auto}.tip__k{color:var(--accent-text);font-size:12.5px;font-weight:600}.tip>b{font-size:16.5px;font-weight:600}.tip>p{color:var(--text-2);font-size:14.5px;line-height:1.5}.tip__f{align-items:center;gap:8px;margin-top:6px;display:flex}.tip__skip{color:var(--text-2);margin-right:auto;font-size:14px}body[data-learning-tour] :is(.tutor-fab,.ai-fab){visibility:hidden;pointer-events:none}@media (max-width:760px){.wel{width:auto;max-height:calc(100% - 88px);margin-left:0;padding:18px;top:72px;left:16px;right:16px}.wel h2{font-size:20px}.wel__acts{flex-wrap:nowrap}.wel__acts .btn{flex:auto;min-width:0;height:48px}.tip{width:calc(100% - 32px)}.tip__f .btn{height:44px}.tip__skip{align-items:center;min-height:44px;display:inline-flex}}
