/* SINGVLAR — F U L G O R PREVIEW */
:root{--accent:#d7d7d4;--ivory:#eeeae1;--black:#030303}
*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;min-height:100%;background:var(--black)}body{color:var(--ivory);font-family:Cinzel,serif;overflow:hidden}
.background{position:fixed;inset:0;background:url("../img/background-fulgor.png") center/cover no-repeat;transform:scale(1.015)}
.veil{position:fixed;inset:0;background:radial-gradient(ellipse at center,rgba(0,0,0,.04) 0 24%,rgba(0,0,0,.24) 64%,rgba(0,0,0,.58) 100%),linear-gradient(180deg,rgba(0,0,0,.12),transparent 45%,rgba(0,0,0,.38))}
.home-symbol{position:fixed;z-index:5;top:32px;left:clamp(25px,5vw,76px);width:42px;height:48px;color:var(--accent);opacity:.88}
.home-symbol span{position:absolute;width:31px;height:31px;top:8px;left:5px;border:1px solid;border-radius:50%}.home-symbol i{position:absolute;width:1px;height:48px;left:20px;background:currentColor}
.preview{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 22px}
.copy{transform:translateY(8vh);text-shadow:0 4px 30px #000}
h1{font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1;letter-spacing:.38em;margin-left:.38em;color:var(--ivory)}
.copy>b{display:block;width:64px;height:1px;margin:25px auto 19px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}
.copy>p{font-size:clamp(10px,1.05vw,15px);letter-spacing:.48em;margin-left:.48em;color:var(--accent)}
.soon{display:block;margin-top:42px;font-size:8px;letter-spacing:.52em;margin-left:.52em;color:var(--ivory);opacity:.78}
.return{margin-top:28px;display:inline-flex;flex-direction:column;align-items:center;gap:11px;color:var(--accent);font-size:7px;letter-spacing:.42em;text-decoration:none;opacity:.75;transition:.25s}
.return i{width:1px;height:34px;background:linear-gradient(var(--accent),transparent)}.return:hover{opacity:1;transform:translateY(-2px)}
@media(max-width:700px){.home-symbol{top:20px;left:20px}.copy{transform:translateY(5vh)}h1{font-size:34px;letter-spacing:.22em;margin-left:.22em}.copy>p{font-size:8px;letter-spacing:.28em;margin-left:.28em}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
