@font-face{font-family:PP Mori;src:url(/assets/ppmori-regular-BN7L2j85.woff2) format("woff2");font-weight:100 500;font-display:swap}@font-face{font-family:PP Mori;src:url(/assets/ppmori-semibold-OMsx-2ii.woff2) format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:Aimla;src:url(/assets/Aimla-OM0pxrzR.woff2) format("woff2");font-weight:400;font-display:swap}:root{color-scheme:light;--mama: #6b2839;--mama-escuro: #4f1c2a;--fafa: #204a45;--fafa-escuro: #153531;--nana: #9481b4;--pepe: #e0a339;--pepa: #bc3a61;--pepa-sombra: #862744;--laranja: #c9561f;--creme: #f5f8ee;--creme-quente: #f7e7c4;--ouro-claro: #edc27a;--titulo: "Aimla", "PP Mori", Georgia, serif;--facetas: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cpath d='M0 0H90L0 90Z' fill='%23fff' fill-opacity='.04'/%3E%3Cpath d='M90 0H180V90Z' fill='%23000' fill-opacity='.09'/%3E%3Cpath d='M90 0L180 90H90Z' fill='%23fff' fill-opacity='.025'/%3E%3Cpath d='M0 90L90 180H0Z' fill='%23000' fill-opacity='.07'/%3E%3Cpath d='M90 90H180L90 180Z' fill='%23fff' fill-opacity='.05'/%3E%3Cpath d='M180 90V180H90Z' fill='%23000' fill-opacity='.05'/%3E%3C/svg%3E")}*{box-sizing:border-box}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;overflow-x:clip;background-color:var(--fafa);background-image:var(--facetas);color:var(--creme);font-family:PP Mori,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.5;-webkit-font-smoothing:antialiased}a:focus-visible{outline:3px solid var(--ouro-claro);outline-offset:3px}h1,h2{font-family:var(--titulo);font-weight:400;line-height:1.05}.pagina{display:flex;flex-direction:column;min-height:100vh}main{flex:1;width:100%}.conteudo{width:100%;max-width:720px;margin:0 auto;padding:0 16px}.topo{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--mama)}.topo-nome{color:var(--creme);font-family:var(--titulo);font-size:21px;text-decoration:none}.topo-logo{display:block;width:auto;height:32px}.capa-foto{display:block;width:100%;height:112vw;max-height:560px;object-fit:cover;object-position:50% 45%;-webkit-mask-image:linear-gradient(to bottom,#000 76%,transparent);mask-image:linear-gradient(to bottom,#000 76%,transparent)}.capa-texto{position:relative;margin-top:-44px;padding:0 16px 32px;text-align:center}.capa-data{margin:0 0 8px;color:var(--ouro-claro);font-size:18px;font-weight:600}.capa h1{margin:0;color:var(--creme);font-size:clamp(3.1rem,14vw,5.6rem)}.capa-paragrafo{max-width:30em;margin:14px auto 0;font-size:20px}.aviso{margin:18px 0 0;color:var(--ouro-claro);font-family:var(--titulo);font-size:24px}.botao{--retalho: var(--pepa);--sombra-retalho: var(--pepa-sombra);--costura: rgba(255, 255, 255, .72);position:relative;display:inline-block;margin-top:22px;padding:16px 32px;border-radius:3px;background:linear-gradient(118deg,rgba(255,255,255,.18) 0 26%,transparent 26%),linear-gradient(298deg,rgba(0,0,0,.16) 0 22%,transparent 22%),linear-gradient(62deg,rgba(0,0,0,.08) 0 40%,transparent 40%),var(--retalho);box-shadow:0 5px 0 var(--sombra-retalho);color:#fff;font-family:var(--titulo);font-size:23px;line-height:1.1;text-decoration:none;transform:rotate(-1.2deg);transition:transform .15s ease,box-shadow .15s ease}.botao:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px dashed var(--costura);border-radius:2px;pointer-events:none}.botao:hover{box-shadow:0 3px 0 var(--sombra-retalho);transform:rotate(1.2deg) translateY(2px) scale(1.03)}.botao-ouro{--retalho: var(--pepe);--sombra-retalho: #a87620;--costura: rgba(79, 28, 42, .62);margin-top:0;color:var(--mama-escuro)}.faixa{margin:44px calc(50% - 50vw) 0;padding:30px 16px 26px;border-width:10px 0 0;border-style:solid;border-image:repeating-linear-gradient(135deg,var(--pepa) 0 30px,var(--pepe) 30px 60px,var(--nana) 60px 90px,var(--laranja) 90px 120px,var(--mama) 120px 150px) 10;background-color:var(--mama);background-image:var(--facetas)}.faixa-interna{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;max-width:688px;margin:0 auto}.faixa h2{margin:0;color:var(--creme);font-size:27px}.faixa p{margin:12px 0 0}.faixa .faixa-descricao{margin:0 0 8px;color:var(--ouro-claro);font-size:16px;font-weight:600}.data-destaque{font-family:var(--titulo);font-size:clamp(2.5rem,10vw,3.6rem);line-height:1.02}.faixa .data-destaque{margin:16px 0 0;color:var(--pepe)}.faixa .data-destaque+p,.extra .data-destaque+p{margin-top:26px}.faixa-completa p+p{margin-top:14px}.faixa-completa .faixa-interna{flex-direction:column;align-items:flex-start}.faixa-fotos{display:grid;grid-template-columns:1.3fr 1fr;gap:10px;width:100%}.faixa-fotos img{display:block;width:100%;height:58vw;max-height:340px;border-radius:4px;object-fit:cover}.faixa-fotos img:first-child{object-position:44% 50%;transform:rotate(-1.2deg)}.faixa-fotos img:last-child{object-position:42% 12%;transform:rotate(1.2deg)}.pagina:has(.faixa) main{flex:0 0 auto}.dia:has(.faixa){padding-bottom:0}.pagina:has(.faixa) .rodape{flex:1;padding-top:8px;background-color:var(--mama);background-image:var(--facetas)}.compartilhar{display:inline-block;margin-top:24px;padding:10px 22px;border:2px dashed currentColor;border-radius:3px;background:transparent;color:inherit;font-family:var(--titulo);font-size:20px;line-height:1.1;cursor:pointer;transform:rotate(1deg);transition:transform .15s ease}.compartilhar:hover{transform:rotate(-1deg) scale(1.04)}.compartilhar:focus-visible{outline:3px solid var(--ouro-claro);outline-offset:3px}.caixa{padding:12px;border:12px solid;border-image:repeating-linear-gradient(135deg,var(--pepa) 0 30px,var(--pepe) 30px 60px,var(--nana) 60px 90px,var(--laranja) 90px 120px,var(--mama) 120px 150px) 12;background:var(--fafa-escuro);box-shadow:0 10px #0000003d}.grade{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none}.carta{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;overflow:hidden;border-radius:4px;font-family:var(--titulo);font-size:clamp(1.35rem,6vw,2.35rem);line-height:1;text-decoration:none;transform:rotate(var(--giro));transition:transform .15s ease}.carta:hover{transform:rotate(0) translateY(-4px)}.carta span{position:relative;z-index:1}.carta-fechada,.carta-hoje{color:var(--creme)}.carta-fechada:before,.carta-fechada:after,.carta-hoje:before,.carta-hoje:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.carta-fechada:before,.carta-hoje:before{background:#ffffff2b;clip-path:var(--faceta-a)}.carta-fechada:after,.carta-hoje:after{background:#0000002b;clip-path:var(--faceta-b)}.faceta-0{--faceta-a: polygon(0 0, 100% 0, 0 100%);--faceta-b: polygon(100% 100%, 100% 42%, 42% 100%)}.faceta-1{--faceta-a: polygon(100% 0, 100% 100%, 22% 0);--faceta-b: polygon(0 100%, 0 30%, 70% 100%)}.faceta-2{--faceta-a: polygon(0 100%, 50% 0, 100% 100%);--faceta-b: polygon(0 0, 40% 0, 0 62%)}.cor-0{background:var(--mama)}.cor-1{background:var(--pepa)}.cor-2{background:#6f5a96}.cor-3{background:var(--laranja)}.cor-4{background:#2e7468}.carta-hoje{background:var(--pepe);color:var(--mama-escuro);animation:chamar 2.4s ease-in-out infinite}.carta-hoje:hover{animation:none}.carta-aberta{background:var(--creme-quente);color:var(--mama)}.carta-aberta:after{content:"★";position:absolute;top:5%;right:8%;color:var(--pepa);font-size:.5em}@keyframes chamar{0%,55%,to{transform:rotate(var(--giro)) scale(1.05)}65%{transform:rotate(-8deg) scale(1.13)}75%{transform:rotate(8deg) scale(1.13)}85%{transform:rotate(-5deg) scale(1.09)}}.bilhete{margin:44px 0 36px;padding:24px;border-radius:6px;background:var(--creme);color:var(--fafa);transform:rotate(-.7deg)}.bilhete h2{margin:0;color:var(--mama);font-size:32px}dl{display:grid;gap:14px;margin:14px 0 0}dt{font-weight:600}dd{margin:0}.dia{padding-top:32px;padding-bottom:20px}.cartinha,.guardada{position:relative;overflow:hidden;padding:36px 26px 30px;border-radius:10px;text-align:center;animation:sair-da-caixa .65s cubic-bezier(.2,1.3,.4,1) both}.cartinha{background:var(--creme);color:var(--fafa);box-shadow:0 10px #0000003d}.guardada{background:var(--mama);background-image:var(--facetas);color:var(--creme);box-shadow:0 10px #0000003d}@keyframes sair-da-caixa{0%{opacity:0;transform:translateY(160px) rotate(-7deg) scale(.8)}to{opacity:1;transform:translateY(0) rotate(-.7deg) scale(1)}}.selo{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;margin-bottom:8px;border-radius:50%;background:var(--pepa);color:#fff;font-family:var(--titulo);font-size:40px;line-height:1}.guardada .selo{background:var(--pepe);color:var(--mama-escuro)}.data{margin:0 0 12px;color:var(--mama);font-weight:600}.cartinha h1,.guardada h1{margin:0;font-size:clamp(2.1rem,8vw,3.2rem)}.cartinha h1{color:var(--mama)}.dia-texto{max-width:30em;margin:18px auto 0;font-size:21px}.extra{margin-top:26px;padding:20px;border-radius:8px;background:var(--creme-quente)}.extra h2{margin:0;color:var(--mama);font-size:27px}.extra p{margin:6px 0 0}.extra p+p{margin-top:12px}.extra .data-destaque{margin-top:14px;color:var(--pepa)}.navegacao{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin-top:26px}.navegacao a{padding:10px 0;color:var(--creme);font-weight:600}.navegacao a:last-child{justify-self:end}.confete{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;pointer-events:none}.confete span{position:absolute;top:-20px;width:11px;height:15px;clip-path:polygon(50% 0,100% 100%,0 100%);animation:cair 2.4s ease-in both}@keyframes cair{to{transform:translateY(110vh) rotate(720deg)}}.rodape{padding:22px 16px;color:var(--creme);font-size:15px;text-align:center}.rodape a{color:inherit}@media (max-width: 819px){.faixa .botao{align-self:center;margin-right:auto;margin-left:auto}}@media (min-width: 820px){.capa{position:relative;display:flex;align-items:center;min-height:clamp(560px,48vw,900px);margin-bottom:20px}.capa-foto{position:absolute;top:0;right:0;width:62%;height:100%;max-height:none;-webkit-mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.3) 9%,rgba(0,0,0,.8) 18%,#000 26%),linear-gradient(to bottom,#000 80%,rgba(0,0,0,.55) 90%,transparent);mask-image:linear-gradient(to right,transparent,rgba(0,0,0,.3) 9%,rgba(0,0,0,.8) 18%,#000 26%),linear-gradient(to bottom,#000 80%,rgba(0,0,0,.55) 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.capa-texto{width:46%;margin-top:0;padding:32px 0 32px max(40px,calc((100vw - 1320px)/2));text-align:left}.capa-paragrafo{margin-left:0}.faixa-completa .faixa-interna{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"texto fotos" "botao fotos";grid-template-rows:auto 1fr;gap:22px 40px;max-width:1040px}.faixa-completa .faixa-texto{grid-area:texto}.faixa-completa .faixa-fotos{grid-area:fotos;align-self:center}.faixa-completa .botao{grid-area:botao;justify-self:start;align-self:start}.faixa-fotos img{height:340px}}@media (prefers-reduced-motion: reduce){.carta-hoje,.cartinha,.guardada{animation:none}.confete{display:none}}
