/* Bloco 4 aprovado, somente local. G1 é provisória. */
body{--tf-study-image:url('g1.png')}
html[data-appearance=light]{--return-flat:#f5f9ff;--return-line:#b8cddd;--return-text:#142d40;--return-muted:#4a6275;--return-accent:#064af1}
html[data-appearance=dark]{--return-flat:#0c2435;--return-line:#436780;--return-text:#eef6fd;--return-muted:#b4c7d7;--return-accent:#70d6fb}
.return-study{position:relative;min-width:0;color:var(--return-text)}.return-study h2{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0}.return-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.return-timer>div{min-width:0}.return-timer b{display:block;font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.return-timer small{display:block;margin-top:7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.return-note{font-size:12px;line-height:1.7;margin-top:22px;color:var(--return-muted)}.return-time{font-size:13px;line-height:1.5}.return-study>*{min-width:0}
/* 1: tipografia de data, papel plano, hierarquia editorial. */
.r01{background:var(--return-flat);max-width:410px;padding:30px 32px;border-left:3px solid var(--return-accent);justify-self:end;width:100%}.editorial-date{display:flex;align-items:center;gap:22px;margin:20px 0 8px}.editorial-date>strong{font:400 124px/.88 Georgia,'Times New Roman',serif;letter-spacing:-.09em}.editorial-date>span{font:400 22px/1.35 Georgia,'Times New Roman',serif}.editorial-date>span b{font-weight:400;color:var(--return-muted);font-size:18px}.editorial-rule{height:1px;background:var(--return-line);margin:22px 0}.r01 .return-timer b{font-size:27px}.r01 .return-note{font-size:11px}
/* 2: sem painel ou borda; contraste pela sombra difusa sobre a imagem. */
.r02{align-self:end;padding:28px 10px 22px 20px;margin:0 0 10px;isolation:isolate;color:#fff}.r02:before{content:'';position:absolute;inset:-45px -20px -30px -40px;z-index:-1;background:radial-gradient(ellipse,#061522ef 0%,#061522cf 48%,transparent 75%);filter:blur(14px);pointer-events:none}.r02 h2,.r02 .return-note{color:#fff!important}.r02 h2{font-size:11px}.minimal-date{font-size:33px;font-weight:700;line-height:1.3;letter-spacing:-.035em;margin:12px 0 4px}.minimal-date span{font-weight:400}.r02 .return-time{color:#d2e8f7}.r02 .return-timer{border-top:1px solid #e4f3ff70;padding-top:17px;margin-top:20px;max-width:320px}.r02 .return-timer b{font-size:24px}.r02 .return-note{max-width:310px;font-size:11px;margin-top:17px;text-shadow:0 1px 4px #000}
/* 3: bandeira vertical e faixa horizontal, sem moldura externa. */
.r03{display:grid;grid-template-columns:1fr 220px;width:100%;align-self:center}.date-flag{grid-column:2;background:#064af1;color:white;padding:25px 25px 30px;border-radius:24px 0 0 0;min-height:295px}.date-flag h2{font-size:10px;color:white!important;letter-spacing:.11em}.flag-day{display:block;font-size:132px;font-weight:750;line-height:1;letter-spacing:-.1em;margin:10px 0 7px}.flag-month{display:block;font-size:12px;font-weight:700;letter-spacing:.08em}.date-flag p{font-size:12px;margin-top:12px}.counter-ribbon{grid-column:1/-1;background:var(--return-flat);padding:22px 26px;border-left:4px solid var(--return-accent);margin-top:-1px;position:relative}.counter-ribbon .return-timer b{font-size:29px}.r03 .return-note{grid-column:1/-1;padding:12px 18px;margin:0;background:var(--return-flat);font-size:11px;border-top:1px solid var(--return-line)}
/* 4: etiquetas explícitas, uma superfície sólida e pequena. */
.r04{background:var(--return-flat);border:1px solid var(--return-line);border-radius:12px;padding:28px;max-width:440px;width:100%;justify-self:end}.info-header{display:flex;gap:14px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--return-line)}.info-header svg{width:35px;height:35px;color:var(--return-accent);flex-shrink:0}.info-kicker{font-size:10px;letter-spacing:.13em;color:var(--return-muted);display:block;margin-bottom:5px}.r04 h2{font-size:18px;text-transform:none;letter-spacing:-.02em}.return-facts{margin:20px 0}.return-facts>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;margin:13px 0;font-size:14px}.return-facts dt{color:var(--return-muted)}.return-facts dd{font-weight:650;margin:0}.counter-label{font-size:11px;color:var(--return-muted);margin:21px 0 11px}.r04 .return-timer b{font-size:28px}.r04 .return-note{border-top:1px solid var(--return-line);padding-top:14px;margin-top:20px;font-size:11px}
/* 5: vidro compacto em uma única camada. */
html[data-appearance=light] .r05{--single-glass:#f5f9ffe6;--single-border:#fff9}html[data-appearance=dark] .r05{--single-glass:#092538d9;--single-border:#c1eaff57}.r05{background:var(--single-glass);border:1px solid var(--single-border);border-radius:22px;padding:30px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);max-width:460px;width:100%;justify-self:end;box-shadow:0 16px 35px #00000014}.glass-caption{display:flex;align-items:center;gap:11px;margin-bottom:28px}.glass-dot{width:7px;height:7px;border-radius:50%;background:var(--return-accent);display:block}.r05 h2{font-size:11px}.r05 .return-timer b{font-size:45px}.r05 .return-note{margin-top:26px;color:var(--return-text)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.r05{background:var(--return-flat)}}
@media(max-width:760px){.return-study{justify-self:stretch;max-width:none;margin-top:0}.r01{padding:25px}.editorial-date>strong{font-size:107px}.editorial-date>span{font-size:21px}.r02{margin-top:18px;padding:24px 15px 22px;max-width:none;align-self:auto}.r02:before{inset:-25px -5px -30px}.minimal-date{font-size:30px}.r02 .return-timer{max-width:none}.r03{grid-template-columns:minmax(0,1fr) 190px;max-width:none}.date-flag{min-height:250px;padding:22px}.flag-day{font-size:109px}.counter-ribbon{padding:20px}.r04{padding:23px}.return-facts>div{font-size:13px;grid-template-columns:57px 1fr}.r05{padding:25px}.r05 .return-timer b{font-size:36px}.return-timer{gap:9px}.return-timer small{font-size:10px}.return-note{font-size:12px}}
@media(max-width:350px){.r01,.r04,.r05{padding:20px}.editorial-date{gap:18px}.editorial-date>strong{font-size:89px}.editorial-date>span{font-size:19px}.minimal-date{font-size:25px}.return-timer{gap:6px}.return-timer b,.r04 .return-timer b{font-size:25px}.r05 .return-timer b{font-size:30px}.r03{grid-template-columns:1fr 165px}.date-flag{padding:20px}.flag-day{font-size:98px}}

/* Data humana recebe prioridade sobre decoração e dígitos. */
.return-note strong{font-weight:650}.r02 .return-note{font-size:12px}.r02 .return-note strong{font-size:13px}.flag-month{font-size:15px;letter-spacing:.02em}.date-flag p{font-size:14px}.r03 .return-note{font-size:12px}.r05 .return-note{font-size:13px}.r05 .return-note strong{font-size:16px}.r04 .return-note strong{font-size:13px}
