.app-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--color-bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);padding:12px 16px}.app-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--maxw);margin:0 auto}.app-title{margin:0;font-size:1.45rem;font-family:var(--font-display);font-weight:400;letter-spacing:1px;color:var(--color-primary);line-height:1.05}.app-header-extra{max-width:var(--maxw);margin:10px auto 2px;color:var(--color-text-dim)}.countdown{display:flex;align-items:flex-start;justify-content:center;gap:6px}.cd-cell{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:56px}.cd-num{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.9rem;line-height:1;letter-spacing:.5px;width:100%;text-align:center;padding:10px 6px;border-radius:var(--radius-sm);color:var(--color-text);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary) 22%,var(--color-surface)),var(--color-surface));border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--color-border));box-shadow:var(--shadow)}.cd-label{font-size:.62rem;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-dim)}.cd-sep{font-size:1.6rem;font-weight:800;color:color-mix(in srgb,var(--color-primary) 70%,var(--color-text-dim));padding-top:8px}@media (max-width: 380px){.cd-num{font-size:1.5rem}.cd-cell{min-width:46px}}
