:root{color-scheme:light;--bg:#f7f8fa;--surface:#ffffff;--surface-soft:#fdf1eb;--surface-muted:#f3f5f8;--surface-warm:#fff8e7;--line:#e7eaee;--line-strong:#d4d9df;--text:#20242c;--muted:#7f8793;--accent:#cb7f5d;--accent-strong:#bf6f4b;--accent-soft:#f5ddd2;--success:#6bb177;--success-soft:#ebf8ee;--warning:#d49329;--warning-soft:#fff6df;--danger:#cb6b5d;--danger-soft:#fce9e4;--shadow:0 1px 2px rgba(16,24,40,0.05);--radius-xl:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;--font-sans:"Aptos","Segoe UI","Helvetica Neue","Nimbus Sans",Arial,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-sans)}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.booking-root,main{min-height:100vh}.booking-root{background:var(--bg)}.booking-shell{min-height:100vh;display:flex;flex-direction:column}.booking-brand-bar{height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;background:var(--surface);border-bottom:1px solid var(--line)}.booking-brand-bar-centered{justify-content:center}.booking-brand{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:.8rem;font-weight:600;white-space:nowrap}.booking-back-arrow{color:var(--accent);font-size:1rem;line-height:1}.booking-brand-dot{width:12px;height:12px;flex:0 0 12px;border-radius:999px;background:var(--accent)}.booking-account-bar{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.booking-account-email{margin:0;min-width:0;color:var(--muted);font-size:.85rem;line-height:1;overflow-wrap:anywhere}.booking-account-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;line-height:1}.booking-screen{flex:1 1}.booking-screen-centered{display:grid;place-items:center;padding:40px 24px}.booking-screen-narrow{max-width:1440px;margin:0 auto;width:100%;padding-bottom:36px;padding-top:24px}.booking-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.booking-auth-card{width:min(480px,100%);padding:48px;display:grid;grid-gap:28px;gap:28px}.booking-auth-title{margin:0;font-size:clamp(2rem,3vw,2.55rem);line-height:1.05}.booking-auth-copy,.booking-caption,.booking-field-hint,.booking-muted{color:var(--muted)}.booking-auth-copy,.booking-caption,.booking-field-hint,.booking-field-label,.booking-inline-message,.booking-progress-label{font-size:.85rem}.booking-auth-form{display:grid;grid-gap:18px;gap:18px;padding:20px}.booking-field{display:grid;grid-gap:8px;gap:8px}.booking-field-label{font-weight:600;color:var(--text)}.booking-input,.booking-select{width:100%;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-muted);color:var(--text);padding:11px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.booking-input::placeholder{color:#adb4bc}.booking-input:focus,.booking-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(203,127,93,.12);background:var(--surface)}.booking-input.is-error,.booking-select.is-error{border-color:var(--danger)}.booking-select-wrap{position:relative}.booking-select-wrap:after{content:"";position:absolute;top:50%;right:14px;width:10px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-65%) rotate(45deg);pointer-events:none}.booking-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px}.booking-button{min-height:44px;border-radius:var(--radius-sm);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-weight:700;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.booking-button:disabled{cursor:not-allowed;opacity:.55}.booking-button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.booking-button-primary:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong)}.booking-button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.booking-button-resend{font-weight:500}.booking-button-ghost:not(:disabled):hover,.booking-button-secondary:not(:disabled):hover{border-color:var(--line-strong)}.booking-button-ghost{background:transparent;border-color:transparent;color:var(--muted);min-height:auto;padding:0;font-weight:600;border-radius:0}.booking-button-ghost:not(:disabled):hover{background:transparent;border-color:transparent;color:var(--text)}.booking-inline-message{margin:0}.booking-inline-message-danger{color:var(--danger)}.booking-inline-message-success{color:var(--success)}.booking-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent}.booking-badge-default{background:var(--accent-soft);color:var(--accent-strong)}.booking-badge-success{background:var(--success-soft);color:var(--success)}.booking-badge-warning{background:var(--warning-soft);color:var(--warning)}.booking-badge-muted{background:var(--surface-muted);color:var(--muted)}.booking-progress{min-height:48px;display:flex;align-items:center;justify-content:center;gap:22px;background:var(--surface);border-bottom:1px solid var(--line)}.booking-progress-step{display:inline-flex;align-items:center;gap:8px}.booking-progress-dot{width:10px;height:10px;border-radius:999px;background:#e1e5ea}.booking-progress-dot.is-active,.booking-progress-dot.is-complete{background:var(--accent)}.booking-progress-label{color:var(--muted)}.booking-progress-label.is-active{color:var(--text)}.booking-grid{display:grid;height:min-content}.booking-seat-layout{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:24px;gap:24px;padding:10px 24px 0}.booking-seat-sidebar{display:grid;grid-template-rows:auto auto 1fr auto;min-height:calc(100vh - 76px);border-right:1px solid var(--line);padding-right:24px;grid-gap:12px;gap:12px}.booking-sidebar-card{padding:24px}.booking-card-title,.booking-confirm-title,.booking-section-title,.booking-sidebar-title{margin:0;font-size:1.75rem;line-height:1.08}.booking-section-copy,.booking-sidebar-copy{margin:8px 0 0;color:var(--muted);line-height:1.55}.booking-timer{display:inline-flex;align-items:center;gap:8px;background:var(--surface-warm);color:var(--warning);padding:10px 12px;font-size:.8rem;font-weight:600;height:min-content}.booking-summary-list{display:grid;grid-gap:10px;gap:10px}.booking-summary-seat{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm)}.booking-summary-seat strong{font-size:.88rem}.booking-summary-seat span{color:var(--muted);font-size:.76rem}.booking-seat-main{padding:18px 0 0}.booking-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.booking-search{width:220px}.booking-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-seat-card{padding:16px;display:grid;grid-gap:12px;gap:12px}.booking-seat-card.is-selected{background:var(--surface-soft);border-color:var(--accent)}.booking-seat-card.is-disabled{opacity:.75}.booking-confirm-card-row,.booking-footer-actions,.booking-footer-meta,.booking-guest-card-top,.booking-inline-actions,.booking-seat-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-card-title,.booking-confirm-card p,.booking-guest-card p,.booking-seat-card h3,.booking-seat-card p{margin:0}.booking-seat-meta{color:var(--muted);font-size:.8rem}.booking-seat-meta.is-warning{color:var(--warning)}.booking-seat-meta.is-success{color:var(--success)}.booking-seat-selector{margin-top:8px;padding-top:12px;border-top:1px solid rgba(203,127,93,.16);display:grid;grid-gap:10px;gap:10px;justify-items:center}.booking-seat-selector p{color:var(--muted);font-size:.76rem}.booking-counter{display:inline-flex;align-items:center;gap:18px}.booking-counter button{width:36px;height:36px;min-height:36px;padding:0;border-radius:999px;flex:0 0 36px}.booking-counter-value{min-width:32px;text-align:center;font-size:2rem;font-weight:700;line-height:1}.booking-footer{margin-top:auto;background:var(--surface);border-top:1px solid var(--line);padding:14px 24px}.booking-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-footer-price{display:grid;grid-gap:2px;gap:2px}.booking-footer-price strong{font-size:2rem;line-height:1}.booking-footer-price span{color:var(--muted);font-size:.85rem}.booking-footer-cta{min-width:208px}.booking-details-main{padding:24px;display:grid;grid-gap:18px;gap:18px}.booking-section-copy{max-width:680px}.booking-guest-card{padding:16px;display:grid;grid-gap:12px;gap:12px}.booking-guest-card.is-payer{border-color:var(--accent-soft)}.booking-guest-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-guest-seat{color:var(--text);font-size:.88rem;font-weight:600}.booking-confirm-shell{padding:32px 24px 48px;display:grid;place-items:center}.booking-confirm-stack{width:min(480px,100%);display:grid;grid-gap:16px;gap:16px;text-align:center}.booking-confirm-mark{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;margin:0 auto;background:var(--success-soft);color:var(--success);font-size:1.5rem;font-weight:900}.booking-confirm-copy{color:var(--muted);line-height:1.5}.booking-reference{display:inline-flex;gap:8px;align-items:center;justify-content:center;color:var(--muted);font-size:.78rem}.booking-reference strong{color:var(--text)}.booking-confirm-card{text-align:left;overflow:hidden}.booking-confirm-card-row{padding:12px 16px;border-bottom:1px solid var(--line)}.booking-confirm-card-row:last-child{border-bottom:0}.booking-next-steps{background:var(--surface-soft);color:#625349;text-align:left;padding:16px;height:min-content;border-radius:var(--radius-md);font-size:.85rem;line-height:1.55;margin-top:16px}.booking-next-steps h3{margin:0 0 8px;font-size:.9rem;color:var(--text)}.booking-next-steps ul{margin:0;padding-left:18px}.booking-attendee-shell{min-height:100vh;display:flex;flex-direction:column}.booking-attendee-body{flex:1 1;display:grid;place-items:center;padding:40px 24px}.booking-attendee-card{width:min(560px,100%);padding:36px;display:grid;grid-gap:24px;gap:24px}.booking-attendee-card.booking-attendee-done{width:min(480px,100%)}.booking-attendee-stack{display:grid;grid-gap:18px;gap:18px}.booking-attendee-stack-compact{gap:14px}.booking-attendee-copy{display:grid;grid-gap:8px;gap:8px}.booking-attendee-copy-centered{text-align:center}.booking-attendee-stack-section{display:grid;grid-gap:10px;gap:10px}.booking-attendee-title{margin:0;font-size:2.2rem;line-height:1.05}.booking-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:min-content;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.booking-seat-fact{padding:14px 16px;background:var(--surface-muted);border-right:1px solid var(--line)}.booking-seat-fact:last-child{border-right:0}.booking-seat-fact span{display:block;margin-bottom:4px;font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.booking-seat-fact strong{font-size:2rem;line-height:1}.booking-seat-fact-menu strong{font-size:1.05rem;line-height:1.35}.booking-choice-list{display:grid;grid-gap:8px;gap:8px}.booking-choice{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:0 14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);text-align:left}.booking-choice span:first-child{min-width:0;overflow-wrap:anywhere}.booking-choice.is-selected{background:var(--surface-soft);border-color:var(--accent)}.booking-choice-dot{width:12px;height:12px;border-radius:999px;border:1px solid var(--line);background:#fff}.booking-choice.is-selected .booking-choice-dot{background:var(--accent);border-color:var(--accent)}.booking-checkbox{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:28px;color:var(--text);cursor:pointer;padding:0 0 0 12px}.booking-checkbox input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.booking-checkbox-mark{width:20px;height:20px;border-radius:6px;border:1px solid var(--line-strong);background:#fff;box-shadow:inset 0 0 0 2px #fff;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.booking-checkbox-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.booking-checkbox-copy strong{font-size:.92rem;font-weight:600}.booking-checkbox-copy span{color:var(--muted);font-size:.8rem;line-height:1.35}.booking-checkbox input:checked+.booking-checkbox-mark{background:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 5px #fff}.booking-checkbox input:focus-visible+.booking-checkbox-mark{box-shadow:inset 0 0 0 2px #fff,0 0 0 3px rgba(203,127,93,.16)}.booking-attendee-event{padding:14px 16px}.booking-status-page{padding:32px 24px 56px;display:grid;place-items:center}.booking-status-card{width:min(1040px,100%);padding:28px;display:grid;grid-gap:20px;gap:20px}.booking-detail-panel{padding:20px}.booking-detail-panel h2{margin:0 0 14px;font-size:1rem}.booking-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.booking-meta{margin:0;display:grid;grid-gap:12px;gap:12px}.booking-meta div{display:grid;grid-gap:4px;gap:4px}.booking-meta dt{color:var(--muted);font-size:.82rem}.booking-meta dd{margin:0;font-weight:700}.booking-utility-links{display:inline-flex;gap:14px;flex-wrap:wrap}.countdown-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:var(--bg);font-family:var(--font-sans)}.countdown-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:48px;text-align:center;max-width:480px;width:90%}.countdown-brand-dot{width:16px;height:16px;border-radius:999px;background:var(--accent);margin:0 auto 20px}.countdown-title{margin:0 0 28px;font-size:2rem;color:var(--text);line-height:1.1}.afterparty-root{background:radial-gradient(circle at top left,rgba(203,127,93,.12),transparent 28%),linear-gradient(180deg,#f6f0eb,#f7f8fa 48%,#f3f4f7)}.afterparty-page{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:40px 0 64px;display:grid;grid-gap:28px;gap:28px}.afterparty-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);grid-gap:24px;gap:24px;align-items:stretch}.afterparty-hero-copy,.afterparty-order-stack,.afterparty-scanner-panel,.afterparty-scanner-result,.afterparty-section-header,.afterparty-ticket-card{display:grid;grid-gap:14px;gap:14px}.afterparty-hero-copy{padding:36px;background:rgba(255,255,255,.74);border:1px solid rgba(203,127,93,.14);border-radius:28px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.afterparty-hero-title{margin:0;font-size:clamp(2.5rem,5vw,4.4rem);line-height:.95;letter-spacing:-.05em}.afterparty-hero-text,.afterparty-ticket-note,.afterparty-tier-copy{margin:0;color:var(--muted);line-height:1.6}.afterparty-order-panel{padding:28px;background:rgba(255,255,255,.9)}.afterparty-order-total{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:var(--surface-soft);border:1px solid rgba(203,127,93,.16)}.afterparty-order-total span{display:block;color:var(--muted);font-size:.78rem}.afterparty-order-total strong{font-size:2rem;line-height:1}.afterparty-order-button{min-height:52px}.afterparty-tier-section{display:grid;grid-gap:18px;gap:18px}.afterparty-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.afterparty-tier-card{padding:20px;display:grid;grid-gap:16px;gap:16px;background:rgba(255,255,255,.9)}.afterparty-scanner-header,.afterparty-scanner-tools,.afterparty-tier-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.afterparty-tier-warning{margin:0;color:var(--warning);font-size:.82rem;font-weight:600}.afterparty-tier-counter{display:inline-flex;align-items:center;gap:18px}.afterparty-tier-counter strong{min-width:36px;text-align:center;font-size:2rem;line-height:1}.afterparty-ticket-page{min-height:calc(100vh - 56px);display:grid;place-items:center;padding:32px 24px 56px}.afterparty-ticket-card{width:min(560px,100%);padding:32px}.afterparty-ticket-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.afterparty-ticket-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.afterparty-ticket-meta div{padding:14px;border-radius:16px;background:var(--surface-muted);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px}.afterparty-ticket-meta span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.afterparty-ticket-meta strong{font-size:.95rem;line-height:1.35;overflow-wrap:anywhere}.afterparty-ticket-qr{width:min(420px,100%);height:auto;margin:0 auto;border-radius:18px;border:1px solid rgba(203,127,93,.18);background:#fff;padding:12px}.afterparty-scanner-layout{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:32px 0 56px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,360px);grid-gap:20px;gap:20px}.afterparty-scanner-panel,.afterparty-scanner-result{padding:24px}.afterparty-scanner-video-shell{position:relative;border-radius:20px;overflow:hidden;background:#0f1115;min-height:360px;display:grid;place-items:center}.afterparty-scanner-video{width:100%;height:100%;object-fit:cover}.afterparty-scanner-empty{color:#eef2f7;text-align:center;padding:24px;line-height:1.5}.afterparty-upload{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.84rem}.afterparty-upload input{display:block}.afterparty-result-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--surface-muted)}.afterparty-result-card strong{font-size:1.1rem}.afterparty-result-card.is-accepted{background:var(--success-soft);border-color:rgba(107,177,119,.22)}.afterparty-result-card.is-already_scanned,.afterparty-result-card.is-inactive{background:var(--warning-soft);border-color:rgba(212,147,41,.2)}.afterparty-result-card.is-invalid{background:var(--danger-soft);border-color:rgba(203,107,93,.2)}@media (max-width:980px){.afterparty-hero,.afterparty-scanner-layout,.afterparty-tier-grid{grid-template-columns:1fr}}@media (max-width:720px){.afterparty-page,.afterparty-scanner-layout{width:min(100% - 24px,100%);padding-top:24px}.afterparty-hero-copy,.afterparty-order-panel,.afterparty-scanner-panel,.afterparty-scanner-result,.afterparty-ticket-card,.afterparty-tier-card{padding:20px}.afterparty-ticket-meta{grid-template-columns:1fr}.afterparty-order-total,.afterparty-scanner-header,.afterparty-scanner-tools,.afterparty-ticket-header,.afterparty-tier-card-top{flex-direction:column;align-items:stretch}.afterparty-tier-card-top{flex-direction:row;align-items:flex-start}.afterparty-tier-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.afterparty-tier-card-top,.afterparty-tier-copy,.afterparty-tier-warning{grid-column:1/2}.afterparty-tier-counter{grid-column:2/3;grid-row:1/span 3;align-self:center;justify-self:end;gap:12px}.afterparty-tier-counter strong{min-width:24px;font-size:1.5rem}.afterparty-tier-counter .booking-button{min-height:36px;width:36px;padding:0}}.countdown-timer{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-warm);color:var(--warning);padding:20px 32px;border-radius:var(--radius-md);font-size:3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.countdown-message{margin:28px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}body.countdown-active:before{content:"";position:fixed;inset:0;z-index:99998;background:var(--bg);pointer-events:all}body.countdown-active{overflow:hidden}@media (max-width:1023px){.booking-brand-bar{height:52px;padding:0 20px}.booking-brand-bar-centered{justify-content:flex-start}.booking-progress{min-height:44px;gap:14px;overflow-x:auto;justify-content:center;padding:0 16px}.booking-progress-label{font-size:.74rem}.booking-attendee-body,.booking-confirm-shell,.booking-screen-centered,.booking-status-page{padding:0}.booking-attendee-card,.booking-auth-card,.booking-status-card{width:100%;border:0;border-radius:0;box-shadow:none}.booking-auth-card{min-height:calc(100vh - 52px);align-content:center;padding:28px 24px 40px}.booking-attendee-card{padding-top:24px;padding-bottom:36px}.booking-attendee-card.booking-attendee-done{justify-content:center}.booking-attendee-stack{gap:16px}.booking-attendee-stack-compact{gap:12px}.booking-seat-layout{grid-template-columns:1fr;gap:0;padding:0}.booking-seat-sidebar{min-height:auto;border-right:0;padding:0;gap:0}.booking-sidebar-card{border-radius:0;border-left:0;border-right:0;box-shadow:none;padding:18px 16px}.booking-account-bar{padding:0 16px}.booking-toolbar{margin:0;padding:16px 0 16px 16px}.booking-search{width:100%}.booking-seat-main{padding:0 16px}.booking-card-grid,.booking-detail-grid,.booking-guest-card-grid,.booking-summary-grid{grid-template-columns:1fr}.booking-seat-card{gap:10px}.booking-seat-card-top{align-items:flex-start}.booking-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;padding:14px 16px 16px}.booking-footer-inner{flex-direction:column;align-items:stretch}.booking-footer-price{display:flex;justify-content:space-between;align-items:flex-end}.booking-footer-price strong{font-size:1.9rem}.booking-footer-cta{width:100%;min-width:0}.booking-details-main{padding:16px 16px 96px}.booking-confirm-stack{width:100%;margin-bottom:16px;justify-content:center;padding-inline:20px}.booking-attendee-title,.booking-auth-title,.booking-confirm-title,.booking-sidebar-title{font-size:2rem}.booking-grid{padding-inline:20px}.countdown-card{padding:32px 24px}.countdown-title{font-size:1.6rem;margin-bottom:24px}.countdown-timer{font-size:2.2rem;padding:16px 24px}.countdown-message{margin-top:24px}}