.st-root{position:fixed;inset:0;z-index:2147483000;font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.st-hole{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px rgba(15,23,42,.55);outline:2px solid #60a5fa;transition:all .2s;pointer-events:none}
.st-box{position:fixed;width:300px;max-width:calc(100vw - 24px);background:#fff;color:#0f172a;border-radius:12px;padding:14px 16px;box-shadow:0 12px 32px rgba(0,0,0,.3)}
.st-center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)}
.st-center~.st-hole,.st-root:has(.st-center){background:rgba(15,23,42,.55)}
.st-mob:not(.st-center){left:12px!important;right:12px;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom));width:auto}
.st-count{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}
.st-title{font-weight:650;font-size:16px;margin:2px 0 4px}
.st-body{color:#334155}
.st-row{display:flex;gap:8px;align-items:center;margin-top:12px}.st-sp{flex:1}
.st-root button{font:inherit;border-radius:8px;padding:7px 14px;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#0f172a;min-height:36px}
.st-root .st-next{background:#2563eb;border-color:#2563eb;color:#fff}
.st-root .st-skip{border:0;color:#64748b;padding-left:0}
.st-replay{position:fixed;right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:2147482000;width:32px;height:32px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#2563eb;font:600 15px system-ui;box-shadow:0 2px 8px rgba(0,0,0,.15);cursor:pointer;opacity:.85}
@media (prefers-color-scheme:dark){.st-box{background:#1e293b;color:#f1f5f9}.st-body{color:#cbd5e1}.st-root button{background:#0f172a;color:#f1f5f9;border-color:#334155}}
