:root{--tg-bg-color:#fff;--tg-text-color:#222;--tg-hint-color:#999;--tg-link-color:#2481cc;--tg-button-color:#2481cc;--tg-button-text-color:#fff;--tg-secondary-bg-color:#f1f1f1;--tg-header-bg-color:#fff;--tg-accent-text-color:#2481cc;--tg-section-bg-color:#fff;--tg-section-header-text-color:#6d6d71;--tg-subtitle-text-color:#999;--tg-destructive-text-color:#cc2929}@media (prefers-color-scheme:dark){:root{--tg-bg-color:#212121;--tg-text-color:#fff;--tg-hint-color:#708499;--tg-link-color:#6ab3f3;--tg-button-color:#2b5278;--tg-button-text-color:#fff;--tg-secondary-bg-color:#181818;--tg-header-bg-color:#212121;--tg-accent-text-color:#6ab3f3;--tg-section-bg-color:#212121;--tg-section-header-text-color:#708499;--tg-subtitle-text-color:#708499;--tg-destructive-text-color:#ec3942}}[data-tg-color-scheme=dark]{--tg-bg-color:#212121;--tg-text-color:#fff;--tg-hint-color:#708499;--tg-link-color:#6ab3f3;--tg-button-color:#2b5278;--tg-button-text-color:#fff;--tg-secondary-bg-color:#181818;--tg-header-bg-color:#212121;--tg-accent-text-color:#6ab3f3;--tg-section-bg-color:#212121;--tg-section-header-text-color:#708499;--tg-subtitle-text-color:#708499;--tg-destructive-text-color:#ec3942}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background-color:var(--tg-bg-color);color:var(--tg-text-color);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.app{background-color:var(--tg-bg-color);flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:100dvh;padding:24px 16px;display:flex}.app-title{color:var(--tg-text-color);text-align:center;letter-spacing:-.3px;font-size:20px;font-weight:700}.countdown-inline{color:var(--tg-button-color);font-weight:800}.countdown-subtitle{color:var(--tg-hint-color);text-align:center;margin-top:-12px;font-size:14px}.ads-row{flex-direction:row;justify-content:center;align-items:flex-start;gap:10px;width:100%;display:flex}.ads-col{flex:1;justify-content:center;display:flex;overflow:hidden}.banner-spacing{margin-top:16px}@media (width<=480px){.countdown{font-size:42px}.app-title{font-size:18px}.ads-row{gap:6px}}
