@layer base{._banner_1shae_2{position:fixed;top:180px;right:var(--spacing-6);width:200px;height:200px;background:linear-gradient(135deg,var(--primary) 0%,color-mix(in srgb,var(--primary) 50%,var(--accent)) 100%);border-radius:50%;box-shadow:var(--shadow-lg),0 0 24px color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary-foreground);z-index:100;border:1px solid color-mix(in srgb,var(--primary-foreground) 20%,transparent);animation:_slideInRight_1shae_1 .6s cubic-bezier(.16,1,.3,1) forwards,_floatBounce_1shae_1 3s ease-in-out .6s infinite;display:flex;align-items:center;justify-content:center}._closeBtn_1shae_26{position:absolute;top:16px;right:16px;z-index:2;background:color-mix(in srgb,var(--foreground) 10%,transparent);border:none;color:var(--primary-foreground);cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color var(--animation-duration-fast) ease}._closeBtn_1shae_26:hover{background-color:color-mix(in srgb,var(--foreground) 30%,transparent)}._content_1shae_48{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4);gap:var(--spacing-2);text-align:center;width:100%}._label_1shae_61{display:flex;align-items:center;gap:var(--spacing-1);font-family:var(--font-family-monospace);font-size:.65rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--primary-foreground) 15%,transparent);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-foreground) 20%,transparent)}._body_1shae_76{display:flex;flex-direction:column;gap:0}._subtext_1shae_82{display:none}._dateDisplay_1shae_86{font-family:var(--font-family-display);font-size:1.2rem;font-weight:700;line-height:1.2;color:var(--primary-foreground);letter-spacing:-.02em;animation:_pulseGlow_1shae_1 2.5s infinite alternate ease-in-out}._footer_1shae_96{display:flex;margin-top:var(--spacing-1)}._ctaButton_1shae_101{background-color:var(--primary-foreground);color:var(--primary);border-color:var(--primary-foreground);font-weight:600;padding:0 var(--spacing-3);height:1.75rem;font-size:.75rem}._ctaButton_1shae_101:hover{background-color:color-mix(in srgb,var(--primary-foreground) 90%,var(--primary));border-color:color-mix(in srgb,var(--primary-foreground) 90%,var(--primary))}._ctaIcon_1shae_116{transition:transform var(--animation-duration-fast) ease}._ctaButton_1shae_101:hover ._ctaIcon_1shae_116{transform:translate(4px)}@keyframes _slideInRight_1shae_1{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes _pulseGlow_1shae_1{0%{text-shadow:0 0 10px transparent}to{text-shadow:0 0 16px color-mix(in srgb,var(--primary-foreground) 40%,transparent)}}@keyframes _floatBounce_1shae_1{0%,to{transform:translateY(0)}25%{transform:translateY(-18px)}50%{transform:translateY(0)}75%{transform:translateY(-10px)}}@media(max-width:768px){._banner_1shae_2{top:auto;bottom:var(--spacing-4);left:var(--spacing-4);right:var(--spacing-4);width:auto;height:auto;border-radius:var(--radius-md);animation:_slideInUp_1shae_1 .6s cubic-bezier(.16,1,.3,1) forwards;display:block}._content_1shae_48{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-3)}._label_1shae_61{display:none}._closeBtn_1shae_26{top:-10px;right:-10px;background-color:var(--foreground);color:var(--background);border-radius:var(--radius-full);padding:var(--spacing-1);box-shadow:var(--shadow-md)}._closeBtn_1shae_26:hover{background-color:var(--foreground)}._body_1shae_76{flex:1;flex-direction:row;align-items:baseline;gap:var(--spacing-2)}._subtext_1shae_82{display:block;font-size:.75rem;font-family:var(--font-family-base);color:color-mix(in srgb,var(--primary-foreground) 85%,transparent);font-weight:500}._dateDisplay_1shae_86{font-size:1.125rem}._footer_1shae_96{margin-top:0}._ctaButton_1shae_101{padding:0 var(--spacing-3);height:2rem;font-size:.875rem}}@keyframes _slideInUp_1shae_1{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}
