.maintenance-banner{z-index:21;color:var(--mb-fg);background:var(--mb-bg);border-bottom:1px solid var(--mb-border);box-sizing:border-box;align-items:flex-start;gap:10px;padding:9px 20px;font-size:13px;line-height:1.6;display:flex;position:fixed;top:0;left:0;right:0}.maintenance-banner.is-warning{--mb-bg:#fff7e6;--mb-fg:#7a4a05;--mb-border:#ffd591;--mb-accent:#b25e00}.maintenance-banner.is-info{--mb-bg:#eff6ff;--mb-fg:#1e3a8a;--mb-border:#bfdbfe;--mb-accent:#1d4ed8}.maintenance-banner.is-error{--mb-bg:#fef2f2;--mb-fg:#7f1d1d;--mb-border:#fecaca;--mb-accent:#b91c1c}:root[data-theme=dark] .maintenance-banner.is-warning{--mb-bg:#2b1d05;--mb-fg:#fcd9a0;--mb-border:#6b4708;--mb-accent:#fbbf24}:root[data-theme=dark] .maintenance-banner.is-info{--mb-bg:#0f1e3a;--mb-fg:#bfdbfe;--mb-border:#1e40af;--mb-accent:#93c5fd}:root[data-theme=dark] .maintenance-banner.is-error{--mb-bg:#2c0f0f;--mb-fg:#fecaca;--mb-border:#7f1d1d;--mb-accent:#fca5a5}.maintenance-banner-icon{color:var(--mb-accent);flex-shrink:0;margin-top:2px}.maintenance-banner-body{flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.maintenance-banner-title{color:var(--mb-accent);white-space:nowrap;font-weight:600}.maintenance-banner-text{min-width:0}.maintenance-banner-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.maintenance-banner-link{color:var(--mb-accent);text-underline-offset:2px;text-decoration:underline}.maintenance-banner-link:hover{opacity:.8}.maintenance-banner-close{width:22px;height:22px;color:var(--mb-fg);cursor:pointer;opacity:.65;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.maintenance-banner-close:hover{opacity:1;background:#0000000f}:root[data-theme=dark] .maintenance-banner-close:hover{background:#ffffff1a}@media (max-width:719px){.maintenance-banner{gap:8px;padding:8px 12px;font-size:12px}.maintenance-banner-title,.maintenance-banner-time{white-space:normal}}@media print{.maintenance-banner{display:none!important}}
.vip-sk{background-color:#ffffff0f;background-image:linear-gradient(90deg,#fff0 0,#ffffff14 50%,#fff0 100%);background-repeat:no-repeat;background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite vip-sk-shimmer;display:block}@keyframes vip-sk-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.vip-sk-icon{border-radius:12px;width:44px;height:44px}.vip-sk-discount{border-radius:999px;width:58px;height:22px}.vip-sk-eyebrow{width:62px;height:10px;margin-top:26px}.vip-sk-title{width:120px;height:22px;margin-top:11px}.vip-sk-desc{width:100%;height:12px;margin-top:12px}.vip-sk-desc.is-short{width:58%;margin-top:8px}.vip-sk-price-row{border-bottom:1px solid #ffffff17;margin-top:4px;padding:25px 0 22px}.vip-sk-price{border-radius:8px;width:152px;height:40px}.vip-sk-button{border-radius:11px;width:100%;height:44px;margin-top:20px}.vip-sk-rights{margin-top:24px}.vip-sk-rights-title{width:56px;height:12px;margin-bottom:16px}.vip-sk-right{width:100%;height:12px;margin-bottom:13px}.vip-sk-right.is-short{width:68%}@media (prefers-reduced-motion:reduce){.vip-sk{background-image:none;animation:none}}
