:root{--ink:#385f72;--night:#4a7384;--light:#f8efdb;--gold:#ddb382}.cosmos-layer{background:radial-gradient(ellipse at 80% 20%,#fff7dd,transparent 45%),linear-gradient(#88bdd2,#dfecdf 75%)}.hero{color:#355969}.hero::before{background:linear-gradient(90deg,#eef2e1ba,transparent 85%)}.hero h1{font-style:italic;font-size:9rem}.hero-title{font-size:2.3rem}.hero-copy{padding-top:105px}.guest-label,.hero-date,.hero .open-note{color:#4d6c76}.topline{color:#38606d}.topline span{color:#66838a}.scene-caption{color:#486c77}.hero .open-button{background:#456f81;color:#fcf1dc}.flight-stage{background:linear-gradient(transparent 50%,#456f8144)}.flight-copy{color:#f7efdc;text-shadow:0 2px 8px #284752}.flight-copy h2{font-size:3.8rem}.light-mode{background:#52798b}.countdown-section{background:#e1e9dbe8}.countdown strong,.countdown-section{color:#4c7181}.clock-orbit span{background:#e5e9d9;color:#8ba7a2}.invitation{background:#f4e9d0}.portrait-section{background:#dce7db}.portrait-frame{border-color:#8da9aa;border-radius:50%;padding:12px}.portrait-inner{border-radius:50%;aspect-ratio:1;background:radial-gradient(#dde7d7,#9fbac1)}.monogram{color:#faf1d4;font-size:190px}.frame-shutter{background:#b4c8c3}.portrait-star{color:#f4e3b2}.photo-caption{color:#6d8890}.place-section{background:#e4e3cb}.programme-section{background:#f0e9d4}.dress-section{background:#d8cfb8}.rsvp-section{background:#e4ead8ee}.rsvp-panel{background:#f7efdce8;border-color:#a6b6a6}.guest-passport{background:#aec4c6}.guest-passport i{background:linear-gradient(#d0ab78,#a27a4d)}.guests-section{background:#4c7281}.notes-section{background:#e3e8d5}footer{background:#375d70}.music{background:#f0deaf;color:#4b7181}.celebrating .rsvp-section{background:transparent}#celebracao{background:linear-gradient(transparent 55%,#426c82b3)}.arrival-section{background:linear-gradient(transparent 30%,#48708699)}
@media(max-width:700px){.hero-copy{padding-top:75px}.hero h1{font-size:6.5rem}.hero-title{font-size:2rem}.hero::before{background:linear-gradient(90deg,#f1efddad,transparent)}.flight-copy h2{font-size:2.7rem}.hero{height:970px}.monogram{font-size:150px}}
