:root{color-scheme:light;--ink:#263c35;--gold:#966b21;--muted:#5b6259;--background:#f8f6f0}
body{background:#f8f6f0;color:var(--ink)}
.introduction{color:#856021}footer{color:#5b6259}
.daily-banner{background:#b62626;color:#fff;padding:16px 24px;display:flex;justify-content:center;align-items:center;gap:34px;text-align:center;box-shadow:0 3px 14px #71151518}
.daily-banner strong{display:block;font-size:12px;letter-spacing:.8px}.daily-banner #deadline-label{display:block;font-size:13px;margin-top:6px}.countdown{min-width:150px}.countdown span{font-size:30px;line-height:1.2;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:2px}.countdown small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:4px}
.video-frame{box-shadow:0 0 22px #c89c3826,0 14px 35px #0002}
.preview-tools{display:flex;justify-content:center;margin:16px auto;gap:10px}.preview-tools button{cursor:pointer;border:1px solid #92703b;border-radius:8px;padding:10px;background:#fffefa;color:#263c35;font:inherit;font-size:12px}
@media(max-width:480px){.daily-banner{padding:13px 10px;gap:12px;flex-direction:column}.daily-banner strong{font-size:11px}.daily-banner #deadline-label{font-size:12px}.countdown span{font-size:28px}}

/* Revisão solicitada: tarja compacta e halo dourado mais visível. */
.daily-banner{padding:9px 16px;gap:20px}.daily-banner strong{font-size:10px}.daily-banner #deadline-label{font-size:12px;margin-top:3px}.countdown span{font-size:25px}.countdown small{font-size:7px;margin-top:2px}
.video-frame{border:1px solid #d5ad50;box-shadow:0 0 8px #edc969aa,0 0 24px #d8ad5180,0 0 52px #d5a34459,0 14px 35px #0002}
@media(max-width:480px){.daily-banner{flex-direction:row;gap:12px;padding:10px 9px}.daily-banner>div:first-child{flex:1;max-width:200px}.daily-banner strong{font-size:9px;letter-spacing:.3px;line-height:1.4}.daily-banner #deadline-label{font-size:10px;line-height:1.4}.countdown{min-width:112px}.countdown span{font-size:23px;letter-spacing:1px}.countdown small{font-size:6px;letter-spacing:.5px}}

.countdown small{max-width:180px;font-size:9px;line-height:1.35;letter-spacing:0;margin:3px auto 0}@media(max-width:480px){.countdown{max-width:135px}.countdown small{font-size:8px;max-width:135px}}
