.ot-back{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f12186b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ot-welcome{border:1px solid var(--lc-line,#e6e8ec);background:#fff;border-radius:22px;outline:none;width:min(540px,100%);max-height:calc(100svh - 32px);padding:34px 32px 28px;position:relative;overflow:auto;box-shadow:0 30px 80px #0f121840}.ot-welcome:before{content:"";background:linear-gradient(90deg,var(--accent,#067dfb),#6aa5ff,var(--accent,#067dfb));border-radius:22px 22px 0 0;height:5px;position:absolute;inset:0 0 auto}.ot-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--accent,#067dfb);background:var(--lc-blue-l,#e8f2ff);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.ot-welcome h2{color:var(--lc-ink,#16181d);margin:16px 0 12px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(30px,5vw,40px);font-weight:400;line-height:1.08}.ot-welcome p{color:var(--lc-text,#1f2329);margin:0 0 12px;line-height:1.65}.ot-muted{font-size:14px;color:var(--lc-muted,#6b7280)!important}.ot-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ot-link{color:var(--lc-muted,#6b7280);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px;text-decoration:underline}.ot-link:hover{color:var(--lc-ink,#16181d)}.ot-x{width:36px;height:36px;color:var(--lc-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ot-x:hover{background:var(--lc-bg,#f5f6f8);color:var(--lc-ink,#16181d)}.ot-tour{z-index:80;width:min(380px,100vw - 32px);position:fixed;bottom:24px;right:24px}.ot-card{border:1px solid var(--lc-line,#e6e8ec);background:#fff;border-radius:18px;outline:none;padding:18px 20px 16px;position:relative;box-shadow:0 22px 60px #0f121838}.ot-card:before{content:"";background:var(--accent,#067dfb);border-radius:18px 18px 0 0;height:4px;position:absolute;inset:0 0 auto}.ot-top{justify-content:space-between;align-items:center;display:flex}.ot-top .ot-x{position:static}.ot-count{letter-spacing:.05em;color:var(--accent,#067dfb);text-transform:uppercase;font-size:12px;font-weight:700}.ot-card h3{color:var(--lc-ink,#16181d);margin:2px 0 6px;font-size:19px}.ot-card p{color:var(--lc-text,#1f2329);margin:0;font-size:14.5px;line-height:1.6}.ot-card .ot-actions{justify-content:space-between;margin-top:14px}.ot-dots{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.ot-dots span{background:var(--lc-line,#e6e8ec);border-radius:50%;width:6px;height:6px}.ot-dots span.on{background:var(--accent,#067dfb);border-radius:4px;width:16px}.lc .st-side a.ot-glow{background:var(--lc-blue-l,#e8f2ff);color:var(--lc-ink,#16181d);box-shadow:0 0 0 2px var(--accent,#067dfb),0 0 18px color-mix(in srgb,var(--accent,#067dfb) 45%,transparent);border-radius:10px;animation:1.6s ease-in-out infinite ot-pulse;position:relative}@keyframes ot-pulse{50%{box-shadow:0 0 0 2px var(--accent,#067dfb),0 0 4px transparent}}@media (max-width:900px){.ot-tour{width:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}.ot-welcome{padding:30px 22px 22px}}@media (prefers-reduced-motion:reduce){.lc .st-side a.ot-glow{animation:none}}.ot-card a.lc-btn,.ot-card a.lc-btn:visited{color:#fff}
