
.lvvwinter-modal{position:fixed;inset:0;z-index:999;display:grid;place-items:center;}
.lvvwinter-modal__backdrop{position:fixed;inset:0;background:rgba(2,6,23,.4);backdrop-filter:saturate(120%) blur(2px);}
.lvvwinter-modal__dialog{position:relative;z-index:1;max-width:520px;width:calc(100% - 32px);background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(2,6,23,.25);}
.lvvwinter-modal__content{padding:20px 20px 16px;color:#0f172a;font:400 16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;}
.lvv-title{margin:0 0 8px;font-size:20px;line-height:1.2}
.lvv-text{margin:0 0 14px;color:#475569}
.lvv-actions{display:flex;gap:10px;justify-content:flex-end}
.lvv-btn{display:inline-block;padding:10px 14px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;text-decoration:none;cursor:pointer}
.lvv-btn--primary{border-color:#c7d2fe;background:#e8eef9;font-weight:600}
.lvv-btn--ghost{background:#fff}
.lvvwinter-countdown{position:fixed;z-index:996;background:#0f172a;color:#fff;padding:8px 12px;border-radius:12px;box-shadow:0 10px 30px rgba(2,6,23,.25);font:500 14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;display:flex;gap:8px;align-items:center}
.lvvwinter-countdown .label{opacity:.85}
.lvvwinter-countdown.pos-br{right:16px;bottom:16px}
.lvvwinter-countdown.pos-bl{left:16px;bottom:16px}
.lvvwinter-countdown.pos-tr{right:16px;top:16px}
.lvvwinter-countdown.pos-tl{left:16px;top:16px}
@media (max-width:480px){.lvvwinter-countdown{font-size:13px}}
