.tidal-double11-tag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:1px 5px;margin-right:4px;border:1px solid #fecaca;border-radius:4px;background:#fff1f2;color:#be123c;-webkit-text-fill-color:#be123c;font-size:10px;font-weight:700;line-height:1.4;white-space:nowrap}.tidal-promo-banner{flex-wrap:wrap}.tidal-promo-deadline{font-size:11px}.tidal-period-tabs .tidal-period-saving{flex-wrap:wrap;justify-content:center}.tidal-plan-savings .tidal-double11-tag{vertical-align:middle}@media(max-width:640px){.tidal-promo-clock{margin-left:0}.tidal-promo-deadline{flex-basis:100%}.tidal-promo-banner{row-gap:7px}}
.tidal-double11-tag::before,.tidal-promo-label::before{content:"🔥";display:inline-block;font-size:12px;line-height:1;margin-right:3px;-webkit-text-fill-color:initial}.tidal-promo-label>svg,.tidal-period-saving:has(.tidal-double11-tag)>svg{display:none}.tidal-double11-tag{gap:1px}.tidal-promo-label{display:inline-flex;align-items:center}
@keyframes tidal-double11-flame{0%,100%{transform:translateY(0) rotate(-4deg) scale(1)}50%{transform:translateY(-1px) rotate(4deg) scale(1.14)}}
@keyframes tidal-double11-glow{0%,100%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 7px rgba(225,29,72,.3)}}
.tidal-double11-tag::before,.tidal-promo-label::before{transform-origin:50% 90%;animation:tidal-double11-flame 1.5s ease-in-out infinite}
.tidal-double11-tag,.tidal-promo-banner h2{animation:tidal-double11-glow 2.8s ease-in-out infinite}
.tidal-promo-banner h2{animation-delay:.35s}
@media(prefers-reduced-motion:reduce){.tidal-double11-tag::before,.tidal-promo-label::before,.tidal-double11-tag,.tidal-promo-banner h2{animation:none}}

.tidal-period-tabs .tidal-period-saving:has(.tidal-double11-tag){background:none;background-clip:border-box;-webkit-background-clip:border-box;color:#365c7d;-webkit-text-fill-color:#365c7d;gap:6px;flex-wrap:nowrap;font-size:11px;line-height:1.5}
.tidal-plan-card .tidal-plan-savings:has(.tidal-double11-tag),.tidal-plan-card.featured .tidal-plan-savings:has(.tidal-double11-tag){background:#edf5fc;background-clip:border-box;-webkit-background-clip:border-box;color:#365c7d;-webkit-text-fill-color:#365c7d;gap:6px;flex-wrap:nowrap;padding:5px 10px;border:0;border-radius:8px;font-size:12px;line-height:1.5;font-weight:500}
.tidal-period-saving .tidal-double11-tag,.tidal-plan-savings .tidal-double11-tag{padding:0 7px 0 0;margin:0;border:0;border-right:1px solid #cbdcea;border-radius:0;background:transparent;color:#b34930;-webkit-text-fill-color:#b34930;font-size:11px;line-height:1.45;font-weight:600;gap:2px}
.tidal-double11-tag::before{font-size:13px;margin-right:1px}
@media(max-width:640px){.tidal-period-tabs .tidal-period-saving:has(.tidal-double11-tag){font-size:10px;gap:4px}.tidal-period-saving .tidal-double11-tag{font-size:10px;padding-right:5px}}

@keyframes tidal-double11-gradient{0%{background-position:0% 50%,0 0}100%{background-position:200% 50%,0 0}}
.tidal-period-tabs .tidal-period-saving:has(.tidal-double11-tag){background-image:linear-gradient(100deg,#ce3c4f 0%,#b97813 25%,#9854b7 50%,#ce3c4f 75%,#b97813 100%);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tidal-double11-gradient 5s linear infinite;font-weight:600}
.tidal-plan-card .tidal-plan-savings:has(.tidal-double11-tag),.tidal-plan-card.featured .tidal-plan-savings:has(.tidal-double11-tag){background-image:linear-gradient(100deg,#ce3c4f 0%,#b97813 25%,#9854b7 50%,#ce3c4f 75%,#b97813 100%),linear-gradient(#edf5fc,#edf5fc);background-size:200% 100%,100% 100%;background-clip:text,padding-box;-webkit-background-clip:text,padding-box;color:transparent;-webkit-text-fill-color:transparent;animation:tidal-double11-gradient 5s linear infinite;font-weight:600}
.tidal-period-saving .tidal-double11-tag,.tidal-plan-savings .tidal-double11-tag{background-image:linear-gradient(100deg,#ce3c4f,#b97813,#9854b7,#ce3c4f);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:tidal-double11-gradient 5s linear infinite;text-shadow:none}
.tidal-double11-tag::before{-webkit-text-fill-color:initial}
@media(prefers-reduced-motion:reduce){.tidal-period-tabs .tidal-period-saving:has(.tidal-double11-tag),.tidal-plan-card .tidal-plan-savings:has(.tidal-double11-tag),.tidal-plan-card.featured .tidal-plan-savings:has(.tidal-double11-tag),.tidal-period-saving .tidal-double11-tag,.tidal-plan-savings .tidal-double11-tag{animation:none}}

@media(max-width:900px){
.tidal-period-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;box-sizing:border-box;overflow:visible;gap:4px;padding:6px;border-radius:20px}
.tidal-period-tabs>button{width:100%;min-width:0;max-width:100%;margin:0;padding:8px 3px;border-radius:14px;box-sizing:border-box}
.tidal-period-tabs .tidal-period-saving,.tidal-period-tabs .tidal-period-saving:has(.tidal-double11-tag){display:block;white-space:nowrap;line-height:1.5;font-size:10px;min-width:0}
.tidal-period-tabs .tidal-period-saving .tidal-double11-tag{display:flex;width:max-content;max-width:100%;margin:2px auto 3px;padding:0;border:0;font-size:10px;justify-content:center}
.tidal-period-tabs .tidal-period-saving>svg{display:none}
}
@media(max-width:520px){
.tidal-period-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}
.tidal-period-tabs>button:nth-child(-n+2){grid-column:span 3;padding:7px 3px}
.tidal-period-tabs>button:nth-child(n+3){grid-column:span 2;padding:8px 2px}
.tidal-period-tabs .tidal-period-saving:has(.tidal-double11-tag){font-size:10px}
.tidal-plan-card .tidal-plan-savings:has(.tidal-double11-tag),.tidal-plan-card.featured .tidal-plan-savings:has(.tidal-double11-tag){font-size:11px;padding:4px 6px;gap:4px}
.tidal-plan-savings .tidal-double11-tag{font-size:10px;padding-right:5px}
}
.tidal-cycle-upgrade-campaign{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:9px}.tidal-cycle-upgrade-campaign .tidal-double11-tag{background:linear-gradient(100deg,#ce3c4f,#b97813,#9854b7,#ce3c4f);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;border:0;padding:0;font-size:12px;font-weight:700;animation:tidal-double11-gradient 5s linear infinite}.tidal-cycle-upgrade-campaign small{font-size:11px;color:#56738d}.tidal-cycle-upgrade-campaign .tidal-double11-tag::before{-webkit-text-fill-color:initial}@media(prefers-reduced-motion:reduce){.tidal-cycle-upgrade-campaign .tidal-double11-tag{animation:none}}
@media(max-width:640px){
.tidal-promo-banner{grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:10px;padding:12px 13px;border:1px solid #f4dadd;border-radius:12px;background:linear-gradient(115deg,#fff5f4 0%,#fff 78%);box-shadow:0 2px 10px rgba(153,45,61,.025)}
.tidal-promo-banner .tidal-promo-label{grid-column:1;grid-row:1;justify-self:start;gap:3px;padding:0;background:none;border-radius:0;color:#b82e47;font-size:11px;font-weight:650;line-height:20px}
.tidal-promo-banner .tidal-promo-label::before{font-size:13px;margin-right:1px}
.tidal-promo-banner h2{grid-column:2;grid-row:1;margin:0;justify-self:end;min-width:0;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap;letter-spacing:-.2px;color:#63313b}
.tidal-promo-banner>span:nth-of-type(2){grid-column:1;grid-row:2;justify-self:start;white-space:nowrap;font-size:11px;line-height:23px;color:#716675}
.tidal-promo-banner>span:nth-of-type(2) strong{margin-left:3px;font-size:13px;letter-spacing:.5px;color:#ae2c47}
.tidal-promo-banner .tidal-promo-clock{grid-column:2;grid-row:2;justify-self:end;gap:5px;margin:0;padding:3px 7px;background:#f8e9ec;border-radius:6px;line-height:17px;color:#85394b;font-size:11px}
.tidal-promo-banner .tidal-promo-clock small{font-size:10px;color:#936775}
.tidal-promo-banner .tidal-promo-clock strong{min-width:0;white-space:nowrap;font-size:11px;letter-spacing:.1px}
.tidal-promo-banner .tidal-promo-deadline{display:block;grid-column:1/-1;grid-row:3;justify-self:stretch;padding-top:8px;border-top:1px solid #f2e3e6;font-size:10px;line-height:15px;color:#8c7b83;text-align:left;white-space:nowrap}
}
@media(max-width:360px){.tidal-promo-banner{padding:11px 10px;column-gap:7px}.tidal-promo-banner h2{font-size:11px}.tidal-promo-banner .tidal-promo-label{font-size:10px}.tidal-promo-banner .tidal-promo-clock{padding:3px 5px;gap:3px}}

.tidal-air-subtitle{display:block;margin:-3px 0 0;font-size:12px;line-height:1.6;font-weight:500;color:#607c92;letter-spacing:.1px}
.tidal-plan-name:has(.tidal-air-subtitle){gap:7px}
.tidal-plan-card:has(.tidal-air-subtitle) .tidal-plan-total>span:first-child{font-size:13px;font-weight:650;color:#294e70}
@media(max-width:640px){.tidal-air-subtitle{font-size:12px}}

.tidal-plus-subtitle{display:block;margin:-3px 0 0;font-size:12px;line-height:1.6;font-weight:500;color:#dcecff;letter-spacing:.1px}.tidal-plan-name:has(.tidal-plus-subtitle){gap:7px}

.tidal-pro-subtitle{display:block;margin:-3px 0 0;font-size:12px;line-height:1.6;font-weight:500;color:#607c92;letter-spacing:.1px}.tidal-plan-name:has(.tidal-pro-subtitle){gap:7px}
