:root{--color-primary-light: #f43f5e;--color-secondary-light: #555;--color-background-light: #f9f9f9;--color-text-light: #333;--color-white-light: #ffffff;--color-shadow-light: rgba(0, 0, 0, .1);--color-border-light: rgb(204, 204, 204);--color-primary-dark: #ea3943;--color-secondary-dark: #b8bcc8;--color-background-dark: #1a1a1a;--color-text-dark: #e8e8e8;--color-white-dark: #ffffff;--color-shadow-dark: rgba(0, 0, 0, .4);--color-border-dark: rgb(60, 60, 60);--color-danger: #e74c3c;--color-success: #2ecc71;--color-primary: light-dark( var(--color-primary-light), var(--color-primary-dark) );--color-secondary: light-dark( var(--color-secondary-light), var(--color-secondary-dark) );--color-background: light-dark( var(--color-background-light), var(--color-background-dark) );--color-text: light-dark(var(--color-text-light), var(--color-text-dark));--color-white: light-dark(var(--color-white-light), var(--color-white-dark));--color-shadow: light-dark( var(--color-shadow-light), var(--color-shadow-dark) );--color-border: light-dark( var(--color-border-light), var(--color-border-dark) );--font-header: "Adelia", sans-serif;--font-heading: "Mantonico", serif;--font-fancy: "Adelia", sans-serif;--font-body: "Mantonico", serif;--font-display: "Cormorant Garamond", "Garamond", Georgia, serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--font-size-2xs: .75rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2.125rem;--font-size-5xl: 2.5rem;--font-size-6xl: 3em;--font-size-7xl: 4rem;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-xxl: 6rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 24px;--radius-button: 999px;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}html[data-theme=light]{--color-primary: var(--color-primary-light) !important;--color-secondary: var(--color-secondary-light) !important;--color-background: var(--color-background-light) !important;--color-text: var(--color-text-light) !important;--color-white: var(--color-white-light) !important;--color-shadow: var(--color-shadow-light) !important;--color-border: var(--color-border-light) !important}html[data-theme=dark]{--color-primary: var(--color-primary-dark) !important;--color-secondary: var(--color-secondary-dark) !important;--color-background: var(--color-background-dark) !important;--color-text: var(--color-text-dark) !important;--color-white: var(--color-white-dark) !important;--color-shadow: var(--color-shadow-dark) !important;--color-border: var(--color-border-dark) !important}.countdown-card{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:0 6px 25px #0000001f;text-align:center;transition:transform .25s ease,box-shadow .25s ease;-webkit-user-select:none;user-select:none}.countdown-card .countdown-grid{display:flex;justify-content:center}.countdown-card .countdown-item{display:flex;flex-direction:column;align-items:center}.countdown-card .countdown-item .countdown-number{font-family:var(--font-heading);font-weight:var(--fw-bold);color:var(--color-primary);transition:transform .5s ease,opacity .5s ease}.countdown-card .countdown-item .countdown-number.flip{transform:rotateX(360deg);opacity:.7}.countdown-card .countdown-item .countdown-label{font-family:var(--font-body);font-weight:var(--fw-medium);color:var(--color-secondary);text-transform:uppercase}.countdown-lg{padding:var(--space-lg);margin:var(--space-lg) auto;max-width:32rem}.countdown-lg .countdown-grid{gap:var(--space-md)}.countdown-lg .countdown-number{font-size:2.5rem}.countdown-lg .countdown-label{font-size:.875rem;margin-top:.25rem}.countdown-sm{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);box-shadow:none;background:transparent}.countdown-sm .countdown-grid{gap:var(--space-sm)}.countdown-sm .countdown-item{min-width:2.5rem}.countdown-sm .countdown-number{font-size:1.25rem}.countdown-sm .countdown-label{font-size:.65rem}.countdown-sm:hover{transform:none;box-shadow:none}
