@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Montserrat:wght@300;500&display=swap";:root{color-scheme:dark;font-family:Montserrat,Segoe UI,sans-serif;background-color:#050403;color:#e7d9a7}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}.page{position:relative;min-height:100vh;background:radial-gradient(circle at top,rgba(248,218,133,.18),transparent 55%),radial-gradient(circle at bottom,rgba(128,96,32,.18),transparent 60%),#050403;display:flex;justify-content:center;align-items:center;padding:3rem 1.5rem}.noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.22'/%3E%3C/svg%3E")}.container{position:relative;max-width:720px;width:100%;padding:3rem 2.5rem;border:1px solid rgba(198,165,76,.4);background:#070504a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;display:grid;gap:2.5rem}.hero__logo{width:min(180px,40vw);display:block;margin:0 auto 1.5rem;filter:drop-shadow(0 0 18px rgba(198,165,76,.35))}.hero__title{font-family:Cinzel,serif;letter-spacing:.28rem;text-transform:uppercase;font-size:clamp(2.8rem,4vw,3.4rem);margin:0 0 .75rem}.hero__subtitle{font-family:Cinzel,serif;font-weight:400;font-size:clamp(1.1rem,2vw,1.4rem);margin:0 0 1rem;color:#f3d78c}.hero__lead{margin:0;font-size:1.05rem;line-height:1.7;color:#e7d9a7e0}.countdown__title{font-family:Cinzel,serif;text-transform:uppercase;font-size:1rem;letter-spacing:clamp(.18rem,1.8vw,.35rem);margin:0 0 1.75rem;color:#ecc878f2}.countdown__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.countdown__item{padding:1.25rem 1rem;border:1px solid rgba(198,165,76,.45);background:#0c0a08b3;box-shadow:inset 0 0 20px #c6a54c14;display:grid;gap:.5rem}.countdown__number{font-family:Cinzel,serif;font-size:clamp(1.9rem,3vw,2.4rem);color:#f2d894;letter-spacing:.15em}.countdown__label{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#e7d9a7b3}.countdown__finished{font-size:1.1rem;color:#f2d894;margin:0}.reverse-clock{position:relative;margin:1.75rem auto 0;padding:1.6rem 2.4rem;border-radius:1.2rem;border:1px solid rgba(198,165,76,.45);background:linear-gradient(135deg,#0d0a06f2,#20190e99);box-shadow:0 12px 32px #00000073;overflow:hidden;display:grid;gap:.8rem;max-width:min(460px,100%)}.reverse-clock__shadow{position:absolute;top:-30%;right:-10%;bottom:-30%;left:-10%;background:radial-gradient(circle,rgba(255,214,132,.25),transparent 60%);opacity:.6;filter:blur(40px);z-index:0}.reverse-clock__time{font-family:Cinzel,serif;letter-spacing:clamp(.18rem,2.2vw,.45rem);font-size:clamp(1.8rem,4vw,2.6rem);color:#f4e1a0;text-shadow:0 0 18px rgba(198,165,76,.45);z-index:1}.reverse-clock__legend{font-size:.68rem;letter-spacing:clamp(.18rem,2.6vw,.45rem);color:#e7d9a799;text-transform:uppercase;z-index:1}.reverse-clock--idle .reverse-clock__legend{letter-spacing:.32rem}.footer{display:grid;gap:1.75rem}.footer__legal{font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:#e7d9a78c;margin:0}@media (max-width: 720px){.container{padding:2.5rem 1.75rem}.countdown__title{letter-spacing:.18rem}.countdown__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.countdown__item{padding:1.1rem .75rem}}@media (max-width: 480px){.page{padding:2.25rem 1.25rem;align-items:stretch}.container{padding:2rem 1.4rem;gap:2rem}.hero__title{font-size:clamp(2.1rem,8vw,2.6rem);letter-spacing:.18rem}.hero__subtitle{font-size:clamp(1rem,4.5vw,1.2rem)}.hero__lead{font-size:.95rem}.countdown__grid{gap:.85rem}.countdown__item{padding:1rem .6rem}.countdown__number{font-size:1.8rem;letter-spacing:.08em}.reverse-clock{padding:1.2rem 1.4rem;gap:.55rem}.reverse-clock__legend{font-size:.58rem}}@media (max-width: 360px){.countdown__grid{grid-template-columns:1fr}}
