:root{--promo-ease:cubic-bezier(.2, .8, .2, 1)}.pc{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.pc-g{display:inline-flex}.pc-sep{padding:0 1px}.pc .is-zero{opacity:.45}.pc-sm .pc-ms,.pc-sm .pc-ms-sep{opacity:.6;font-size:.88em;font-weight:600}.pc-lg{align-items:center;gap:4px;margin-top:6px}.pc-lg .pc-g{gap:4px}.pc-lg .pc-d{color:#e5ca97;text-align:center;background:#0b16248c;border:1px solid #d7b57866;border-radius:8px;width:36px;height:48px;font-size:28px;font-weight:800;line-height:48px;position:relative;overflow:hidden}.pc-lg .pc-ms .pc-d{width:26px;height:36px;font-size:19px;line-height:36px}.pc-lg .pc-sep{color:#d7b578;font-size:22px;font-weight:700}.pc-roll{animation:pc-roll .3s var(--promo-ease);display:block}@keyframes pc-roll{0%{opacity:0;transform:translateY(-80%)}}.promo-dock{z-index:88;pointer-events:none;-webkit-tap-highlight-color:transparent;animation:promo-pop .45s var(--promo-ease) .2s both;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:fixed;left:12px}.promo-dock.is-hidden{visibility:hidden}.promo-dock-icon,.promo-dock:not(.is-collapsed) .promo-dock-tag{pointer-events:auto}.promo-dock.is-over{animation:.35s ease-in forwards promo-out}.promo-dock-icon{filter:drop-shadow(0 6px 10px #0b162447);transform-origin:50% 85%;width:60px;height:60px;transition:transform .2s var(--promo-ease);animation:1.1s ease-in-out 1.2s 3 promo-gift-wiggle;display:block}.promo-dock:hover .promo-dock-icon{transform:translateY(-3px)scale(1.05)}.promo-dock-tag{color:#f3e6c8;white-space:nowrap;background:#16233a;border:1px solid #d7b57880;border-radius:999px;align-items:center;gap:5px;height:22px;margin-top:-7px;padding:0 9px;font-size:11px;font-weight:700;line-height:1;transition:opacity .2s ease-out,transform .2s ease-out;display:inline-flex;box-shadow:0 4px 10px #0b162440}.promo-dock-tag b{color:#e5ca97;font-size:12px;font-weight:800}.promo-dock-tag .pc{border-left:1px solid #d7b57859;padding-left:5px}.promo-dock.is-collapsed .promo-dock-tag{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.9)}.promo-dock.is-urgent .promo-dock-tag{animation:1.6s ease-in-out infinite promo-tag-pulse}@media (min-width:901px){.promo-dock{left:18px}}@keyframes promo-pop{0%{opacity:0;transform:scale(.75)}}@keyframes promo-sheen{0%{transform:translate(-130%)}30%,to{transform:translate(130%)}}@keyframes promo-out{to{opacity:0;transform:scale(.5)}}@keyframes promo-gift-wiggle{0%,70%,to{transform:none}15%{transform:rotate(-8deg)scale(1.05)}30%{transform:rotate(7deg)scale(1.05)}45%{transform:rotate(-4deg)}58%{transform:rotate(2deg)}}@keyframes promo-tag-pulse{50%{box-shadow:0 0 0 4px #d7b5784d,0 4px 10px #0b162440}}.promo-float{z-index:91;background:var(--panel);width:288px;color:var(--ink);isolation:isolate;animation:promo-float-in .5s var(--promo-ease) both;border-radius:16px;padding:18px 18px 16px;position:fixed;left:20px;box-shadow:0 18px 50px #0b162447}.promo-float.is-over{animation:.3s ease-in forwards promo-float-out}@property --promo-a{syntax:"<angle>";inherits:false;initial-value:0deg}.promo-float:before{content:"";z-index:-2;background:conic-gradient(from var(--promo-a), #b48c4b, #f3dfb0, #b48c4b, #16233a, #b48c4b);border-radius:17.5px;animation:3.2s linear .3s 2 promo-spin;position:absolute;inset:-1.5px}.promo-float:after{content:"";z-index:-1;background:var(--panel);border-radius:16px;position:absolute;inset:0}@keyframes promo-spin{to{--promo-a:360deg}}@keyframes promo-float-in{0%{opacity:0;transform:translateY(32px)scale(.96)}}@keyframes promo-float-out{to{opacity:0;transform:translateY(16px)}}.promo-float-x{background:var(--chip);width:26px;height:26px;color:var(--ink-3);cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.promo-float-x:after{content:"";position:absolute;inset:-9px}.promo-float-x:hover{color:var(--ink)}.promo-float-tag{background:var(--brand-tint);color:var(--brand);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.promo-float-name{margin-top:10px;font-size:14px;font-weight:700}.promo-float-price{align-items:baseline;gap:8px;margin-top:2px;display:flex}.pf-now{color:var(--brand);font-size:15px;font-weight:800}.pf-now em{animation:promo-price-up .45s var(--promo-ease) .6s both;font-size:34px;font-style:normal;display:inline-block}.pf-was{color:var(--ink-3);font-size:13px}.promo-float-timer{color:var(--ink-2);margin-top:6px;font-size:12.5px}.promo-float-timer .pc{color:var(--ink);font-weight:700}.promo-float-cta{justify-content:center;align-items:center;width:100%;margin-top:12px;text-decoration:none;display:flex}@keyframes promo-price-up{0%{opacity:0;transform:translateY(10px)}}@media (max-width:900px){.promo-float{width:auto;max-width:360px;left:16px;right:16px}.promo-float.has-chat{right:76px}}.promo-ribbon{background:var(--grad);color:var(--grad-ink);animation:promo-pop .4s var(--promo-ease) .9s both;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:800;position:absolute;top:-11px;right:52px;overflow:hidden;box-shadow:0 3px 10px #b48c4b40}.promo-ribbon:after{content:"";background:linear-gradient(105deg,#0000 30%,#fff9 50%,#0000 70%);animation:4s ease-in-out 1.6s 2 promo-sheen;position:absolute;inset:0;transform:translate(-130%)}.promo-cascade{align-items:baseline;gap:8px;display:flex}.pcas-s{color:var(--ink-3);font-size:13px;text-decoration:none;animation:.3s ease-out .1s both promo-fade;position:relative}.pcas-s:after{content:"";transform-origin:0;background:currentColor;height:1.5px;animation:.35s ease-out .35s both pcas-strike;position:absolute;top:52%;left:-2px;right:-2px}.pcas-now{color:var(--brand);animation:promo-price-up .45s var(--promo-ease) .6s both;display:inline-block}.promo-cascade .pcas-now em{margin:0 0 0 1px}.plan-price.promo-restored{animation:.5s ease-out both promo-fade}@keyframes pcas-strike{0%{transform:scaleX(0)}}@keyframes promo-fade{0%{opacity:0}}.promo-banner{color:#f3e6c8;animation:promo-banner-in .5s var(--promo-ease) both;background:#0b1624 url(/promo/vip-banner.webp) 100%/cover no-repeat;border:1px solid #d7b57838;border-radius:16px;margin-top:22px;position:relative;overflow:hidden}.promo-banner:before{content:"";background:linear-gradient(90deg,#0b1624eb,#0b162499 60%,#0b162440);position:absolute;inset:0}.promo-banner-in{padding:24px 26px 20px;position:relative}.promo-banner-tag{background:var(--grad);color:var(--grad-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.promo-banner-title{color:#f3e6c8;margin-top:10px;font-size:20px;font-weight:700;animation:.4s ease-out both promo-fade}.promo-banner-title em{color:#e5ca97;margin-left:8px;font-size:34px;font-style:normal;font-weight:800}.promo-banner-sub{color:#f3e6c8c7;margin-top:4px;font-size:13px}.promo-banner-sub s{color:#f3e6c88c}.promo-banner-label{color:#f3e6c8b8;margin-top:16px;font-size:12px}.promo-banner-rule{color:#f3e6c899;margin-top:12px;font-size:12px}.promo-banner-rule span{white-space:nowrap}.promo-banner-lock{color:#f3e6c8;background:#d7b5781f;border:1px solid #d7b5784d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.promo-banner-lock button{cursor:pointer;background:var(--grad);color:var(--grad-ink);border:none;border-radius:8px;flex:none;padding:5px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.promo-banner.is-over .promo-banner-tag{color:#f3e6c8cc;background:#f3e6c824}.promo-banner.is-over .pc-lg{opacity:.35}@keyframes promo-banner-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:640px){.promo-banner{border-radius:14px;margin-top:14px}.promo-banner-in{padding:14px 16px 12px}.promo-banner-tag{padding:2px 9px;font-size:11px}.promo-banner-title{margin-top:6px;font-size:16px}.promo-banner-title em{font-size:28px}.promo-banner-sub{font-size:12px}.promo-banner-label{margin-top:8px;font-size:11.5px}.pc-lg{margin-top:4px}.pc-lg,.pc-lg .pc-g{gap:3px}.pc-lg .pc-d{border-radius:6px;width:24px;height:32px;font-size:18px;line-height:32px}.pc-lg .pc-ms .pc-d{width:18px;height:26px;font-size:13px;line-height:26px}.pc-lg .pc-sep{font-size:15px}.promo-banner-lock{margin-top:10px;padding:8px 10px;font-size:12px}.promo-banner:before{background:linear-gradient(90deg,#0b1624eb,#0b1624b8 55%,#0b162499)}.promo-banner-rule{margin-top:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.promo-dock,.promo-dock-icon,.promo-dock.is-urgent .promo-dock-tag,.promo-float,.promo-float:before,.promo-ribbon,.promo-ribbon:after,.pc-roll,.pcas-s,.pcas-s:after,.pcas-now,.pf-now em,.promo-banner,.promo-banner-title,.plan-price.promo-restored{animation:none}.promo-dock-icon,.promo-dock-tag{transition:none}.promo-dock.is-over,.promo-float.is-over,.pc-ms,.pc-ms-sep{display:none}}
