@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{color-scheme:dark;--mauve:#a97fb1;--purple:#8864ae;--indigo:#4a3c91;--muted:#a79cb5;--background:#100c1d}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:#f6f0fc;font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;min-width:280px}.page{max-width:1440px;margin:auto;padding:0 56px;position:relative;z-index:1}.ambient{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 27%,#4a3c913d 0,transparent 52%),radial-gradient(ellipse at 8% 84%,#8864ae12,transparent 42%),linear-gradient(#100c1d,#110d1c)}.ambient:after{content:'';position:absolute;inset:0;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.22' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a97fb119}.wordmark{display:flex;align-items:center;gap:12px;text-decoration:none;color:#d9cbe4;font-size:12px;font-weight:700;letter-spacing:2px}.brand-icon{width:30px;height:32px;display:grid;place-items:center;font:bold italic 26px Georgia;color:var(--mauve);border:1px solid #a97fb14a;border-radius:9px}.status{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.6px;color:#c8b3d5;border:1px solid #a97fb12b;padding:10px 14px;border-radius:30px;background:#a97fb108}.status>span,.footer-tag>span{width:5px;height:5px;background:var(--mauve);border-radius:50%;box-shadow:0 0 10px #a97fb177}main{text-align:center;padding:32px 0 48px}.logo-stage{height:228px;display:grid;place-items:center;position:relative;max-width:740px;margin:0 auto 13px}.logo{width:min(100%,620px);height:auto;position:relative;filter:drop-shadow(0 15px 35px #8a36c52b);animation:appear 1s ease both}.orbit{width:580px;height:190px;border:1px solid #a97fb111;border-radius:50%;position:absolute;transform:rotate(-12deg)}.orbit:before{content:'';position:absolute;inset:17px -30px;border:1px solid #a97fb109;border-radius:50%;transform:rotate(24deg)}.eyebrow{font-size:10px;letter-spacing:3px;color:var(--mauve);font-weight:600;display:flex;align-items:center;justify-content:center;gap:14px}.eyebrow>span{height:1px;width:29px;background:linear-gradient(90deg,transparent,var(--purple))}.eyebrow>span:last-child{transform:rotate(180deg)}h1{font-family:Manrope,sans-serif;font-size:clamp(36px,4.4vw,62px);line-height:1.14;letter-spacing:-2.8px;font-weight:500;margin:22px 0 20px}h1 em{font-style:normal;color:var(--mauve);background:linear-gradient(100deg,#c8a5d0,var(--purple));background-clip:text;-webkit-text-fill-color:transparent}.intro{font-size:14px;line-height:1.85;color:var(--muted);margin:0}.launch{margin:37px auto 0;max-width:550px}.countdown-caption{font-size:9px;letter-spacing:2.2px;color:#9c8daa;margin-bottom:17px}.countdown{display:flex;align-items:center;justify-content:center;gap:12px}.time-unit{width:104px;height:109px;border:1px solid #a97fb130;background:linear-gradient(145deg,#a97fb10b,#4a3c911a);border-radius:14px;display:flex;flex-direction:column;justify-content:center;position:relative;box-shadow:inset 0 1px #ffffff04}.time-unit:after{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:#a97fb109}.time-unit strong{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-2px;font-size:44px;font-variant-numeric:tabular-nums;line-height:1.25}.time-unit span{font-size:8px;color:#aa98b9;letter-spacing:2px;margin-top:8px}.separator{font-size:23px;font-weight:400;color:#8864ae70;padding-bottom:17px}.launch-date{font-size:11px;color:#c3b4d0;display:flex;justify-content:center;gap:6px;align-items:center;flex-wrap:wrap;margin-top:20px}.launch-date svg{width:14px;height:14px;margin-right:3px;color:var(--mauve)}.launch-date time{font-weight:600}.launch-date time span{font-weight:400;color:#94859e;margin:0 3px}.timezone{font-size:9px;color:#82748f;border-left:1px solid #a97fb12b;margin-left:6px;padding-left:11px}.launch-message:empty{display:none}.launch-message{font-size:13px;color:#d9b7e2}.closing{display:flex;gap:9px;align-items:center;justify-content:center;font-size:11px;color:#8c7d99;margin:32px 0 0}.closing>span{font-size:19px;color:var(--purple)}footer{min-height:79px;border-top:1px solid #a97fb119;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#766b85;font-size:10px}.footer-tag{font-size:8px;letter-spacing:1.4px;display:flex;align-items:center;gap:8px}.footer-tag>span{width:4px;height:4px;box-shadow:none}.stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.stars i{position:absolute;width:3px;height:3px;background:#a97fb1;border-radius:50%;opacity:.4;box-shadow:0 0 8px #a97fb1}.stars i:nth-child(1){top:19%;left:17%}.stars i:nth-child(2){top:35%;left:8%;width:2px;height:2px}.stars i:nth-child(3){top:22%;right:15%}.stars i:nth-child(4){top:48%;right:9%;width:2px;height:2px}.stars i:nth-child(5){top:71%;left:20%;width:2px;height:2px}.stars i:nth-child(6){top:66%;right:20%}.stars i:nth-child(7){top:14%;left:39%;width:2px;height:2px}.stars i:nth-child(8){top:83%;right:34%;width:2px;height:2px}a:focus-visible{outline:2px solid var(--mauve);outline-offset:6px;border-radius:4px}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-height:950px) and (min-width:701px){.page{min-height:100svh;display:flex;flex-direction:column}main{flex:1;display:flex;flex-direction:column;justify-content:center}.logo-stage{width:740px}}
@media(max-width:700px){.page{padding:0 24px}.header{height:80px}.wordmark{font-size:9px;letter-spacing:1px;gap:8px}.brand-icon{width:25px;height:28px;font-size:22px}.status{font-size:8px;padding:8px 10px;letter-spacing:1px}main{padding:34px 0 40px}.logo-stage{height:auto;min-height:140px;margin-bottom:25px}.logo{width:100%;max-width:500px}.orbit{width:85%;height:120px}h1{font-size:clamp(32px,7vw,48px);letter-spacing:-1.5px;margin-top:22px}.eyebrow{font-size:8px;letter-spacing:2px;gap:10px}.intro{font-size:12px}.launch{margin-top:32px}.countdown{gap:7px}.time-unit{width:clamp(57px,18vw,95px);height:94px;border-radius:11px}.time-unit strong{font-size:36px}.time-unit span{font-size:7px;letter-spacing:1.2px}.separator{font-size:19px}.launch-date{font-size:10px;gap:4px;line-height:1.8}.timezone{font-size:8px;padding-left:8px;margin-left:3px}.closing{font-size:10px;margin-top:29px}footer{padding:22px 0;flex-wrap:wrap;justify-content:center;font-size:9px;gap:12px 20px}footer>span:nth-child(2){display:none}.footer-tag{font-size:7px}}
@media(prefers-reduced-motion:reduce){.logo{animation:none}}

/* Identidade do header e efeitos do ponteiro. */
.brand-icon{width:42px;height:42px;object-fit:contain;border:0;border-radius:0;filter:drop-shadow(0 0 8px #8864ae40);flex-shrink:0}
.glitter-layer{position:fixed;inset:0;pointer-events:none;z-index:100;overflow:hidden}
.glitter-particle{position:absolute;line-height:1;text-shadow:0 0 5px currentColor;will-change:transform,opacity;animation:glitter-fall .9s ease-out forwards}
@keyframes glitter-fall{0%{opacity:1;transform:translate(-50%,-50%) scale(.6) rotate(0)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(20deg)}100%{opacity:0;transform:translate(calc(-50% + var(--drift)),var(--fall)) scale(.2) rotate(var(--spin))}}
@media(any-pointer:fine){html,body,body *{cursor:url('assets/cursor-v2.png') 6 1,auto}}
@media(max-width:700px){.brand-icon{width:34px;height:34px}}
@media(prefers-reduced-motion:reduce){.glitter-particle{display:none;animation:none}}
.logo{width:min(100%,370px);max-height:220px;object-fit:contain}
