.t-calendario{background:radial-gradient(120% 90% at 85% 10%, #18181b 0%, var(--ink) 60%)}.t-calendario .bk-onze{z-index:1;font:900 min(60cqi, 640px)/.8 var(--bk-f-titulo);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #f2efe912;pointer-events:none;user-select:none;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.t-calendario .bk-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.t-calendario .bk-selo{font:600 12px/1.2 var(--bk-f-texto);letter-spacing:.18em;text-transform:uppercase;color:var(--ac)}.t-calendario .bk-titulo{max-width:14ch;font:800 clamp(40px, 5.8cqi, 74px)/.98 var(--bk-f-titulo);text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0}.t-calendario .bk-dest{font:700 clamp(19px, 2.2cqi, 24px)/1.2 var(--bk-f-titulo);text-transform:uppercase;color:var(--ac);letter-spacing:.01em;margin-top:18px}.t-calendario .bk-apoio{max-width:48ch;font:400 16px/1.6 var(--bk-f-texto);color:#cfcac2;margin:16px 0 0}.t-calendario .bk-cal{backdrop-filter:blur(2px);background:#f2efe90a;border:1px solid #f2efe91f;border-radius:18px;padding:22px}.t-calendario .bk-cal-top{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.t-calendario .bk-cal-top b{font:800 24px/1 var(--bk-f-titulo);letter-spacing:.06em;text-transform:uppercase}.t-calendario .bk-cal-top span{font:600 12px/1.3 var(--bk-f-num);color:var(--mute)}.t-calendario .bk-sem,.t-calendario .bk-dias{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.t-calendario .bk-sem span{font:600 11px/1 var(--bk-f-texto);color:var(--mute);text-align:center;padding-bottom:6px}.t-calendario .bk-dias span{aspect-ratio:1;font:700 16px/1 var(--bk-f-num);font-variant-numeric:tabular-nums;color:#d9d4cc;background:#f2efe90d;border-radius:10px;place-items:center;display:grid}.t-calendario .bk-dias span.passou{color:#57534e;background:0 0;text-decoration:line-through 1px}.t-calendario .bk-dias span.camp{background:color-mix(in srgb, var(--ac) 18%, transparent);color:var(--bone)}.t-calendario .bk-dias span.hoje{outline:2px solid var(--ac);outline-offset:-2px;color:var(--bone)}.t-calendario .bk-dias span.bf{background:var(--ac);color:var(--ac-ink);position:relative}.t-calendario .bk-cal-leg{font:600 12px/1.3 var(--bk-f-num);color:var(--mute);justify-content:space-between;margin-top:14px;display:flex}.t-calendario .bk-cal-leg b{color:var(--ac);font-weight:700}.t-calendario.anim .bk-dias span{animation:.38s cubic-bezier(.23,1,.32,1) both bk-surge;animation-delay:calc(var(--i) * 14ms + .2s)}.t-calendario.anim .bk-dias span.bf{animation:.38s cubic-bezier(.23,1,.32,1) both bk-surge,.9s cubic-bezier(.23,1,.32,1) .9s bk-pulso}.t-calendario.anim .bk-cal{animation:1ms 1.85s both bk-vidro}@keyframes bk-vidro{0%{backdrop-filter:none}to{backdrop-filter:blur(2px)}}@keyframes bk-pulso{50%{transform:scale(1.12)}}@container hero (max-width:760px){.t-calendario .bk-in{grid-template-columns:1fr;gap:28px;padding:44px 20px 40px}.t-calendario .bk-onze{top:22%}.t-calendario .bk-cal{padding:14px}.t-calendario .bk-dias span{border-radius:7px}}
