.countdown-banner[data-v-f645ea13]{animation:slideIn-f645ea13 .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-orange-accent-bg);border:1px solid var(--glass-orange-accent-border);border-radius:12px;box-shadow:var(--shadow-md);cursor:pointer;margin-bottom:1rem;padding:1rem;position:relative;transition:background .3s,border-color .3s,box-shadow .3s,padding .3s}.close-btn[data-v-f645ea13]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;min-height:unset;min-width:unset;padding:4px;position:absolute;right:8px;top:8px;transition:color .2s;z-index:1}.close-btn[data-v-f645ea13]:hover{color:var(--text-primary)}.close-btn svg[data-v-f645ea13]{height:16px;width:16px}.countdown-banner.minimized[data-v-f645ea13]{padding:.75rem 1rem .5rem}.countdown-banner.minimized .banner-content[data-v-f645ea13]{gap:.25rem}.countdown-banner.minimized .countdown-timer[data-v-f645ea13],.countdown-banner.minimized .toggle-hint[data-v-f645ea13]{margin-top:0}@keyframes slideIn-f645ea13{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.banner-content[data-v-f645ea13]{display:flex;flex-direction:column;gap:.75rem}.banner-header[data-v-f645ea13]{align-items:center;display:flex;gap:.5rem;justify-content:center}.banner-icon[data-v-f645ea13]{color:#e88933;flex-shrink:0;height:1.25rem;width:1.25rem}.banner-title[data-v-f645ea13]{color:#e88933;font-size:1rem;font-weight:600;margin:0}.banner-message[data-v-f645ea13]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4;margin:0}.features-list[data-v-f645ea13]{flex-direction:column;gap:.25rem;list-style:none;margin:.5rem 0 0;padding:0}.feature-item[data-v-f645ea13],.features-list[data-v-f645ea13]{align-items:center;display:flex}.feature-item[data-v-f645ea13]{color:var(--text-secondary);font-size:.75rem;gap:.375rem}.feature-icon[data-v-f645ea13]{color:#e88933;flex-shrink:0;height:.875rem;width:.875rem}.countdown-timer[data-v-f645ea13]{gap:.375rem;justify-content:center;margin-top:.5rem}.countdown-timer[data-v-f645ea13],.time-unit[data-v-f645ea13]{align-items:center;display:flex}.time-unit[data-v-f645ea13]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--countdown-unit-bg,linear-gradient(180deg,hsla(0,0%,100%,.85) 0,hsla(0,0%,100%,.6) 100%));border:1px solid var(--glass-medium-border);border-radius:8px;flex-direction:column;min-width:60px;padding:.5rem .75rem;transition:background .3s,border-color .3s}.time-value[data-v-f645ea13]{color:#e88933;font-size:1.5rem;font-weight:700;line-height:1}.time-label[data-v-f645ea13]{color:var(--text-tertiary);font-size:.625rem;font-weight:500;letter-spacing:.05em;margin-top:.25rem;text-transform:uppercase}.time-separator[data-v-f645ea13]{color:#e88933;font-size:1.25rem;font-weight:700;margin:0 .125rem}.toggle-hint[data-v-f645ea13]{display:flex;justify-content:center;margin-top:.25rem}.toggle-icon[data-v-f645ea13]{color:var(--text-tertiary);height:1rem;transition:transform .3s;width:1rem}.toggle-icon.flipped[data-v-f645ea13]{transform:rotate(180deg)}.details-enter-active[data-v-f645ea13],.details-leave-active[data-v-f645ea13]{overflow:hidden;transition:all .3s ease}.details-enter-from[data-v-f645ea13],.details-leave-to[data-v-f645ea13]{margin-bottom:0;max-height:0;opacity:0}.details-enter-to[data-v-f645ea13],.details-leave-from[data-v-f645ea13]{max-height:300px;opacity:1}.banner-dismiss-leave-active[data-v-f645ea13]{transition:all .3s ease-in}.banner-dismiss-leave-to[data-v-f645ea13]{margin-bottom:-4rem;opacity:0;transform:translateY(-100%)}@media(max-width:640px){.countdown-banner[data-v-f645ea13]{padding:.875rem}.banner-title[data-v-f645ea13]{font-size:.9375rem}.banner-message[data-v-f645ea13]{font-size:.75rem}.countdown-timer[data-v-f645ea13]{gap:.25rem}.time-unit[data-v-f645ea13]{min-width:52px;padding:.375rem .625rem}.time-value[data-v-f645ea13]{font-size:1.25rem}.time-label[data-v-f645ea13]{font-size:.5625rem}.time-separator[data-v-f645ea13]{font-size:1.125rem;margin:0}.feature-item[data-v-f645ea13]{font-size:.6875rem}}@media(max-width:375px){.time-unit[data-v-f645ea13]{min-width:48px;padding:.375rem .5rem}.time-value[data-v-f645ea13]{font-size:1.125rem}}
