@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500&display=swap";.page{color:#f5f1e8;flex-direction:column;justify-content:center;align-items:center;gap:clamp(2rem,6vh,4.5rem);min-height:100dvh;padding:clamp(1.5rem,5vw,4rem) 1.25rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;display:flex;overflow:hidden}.stage{aspect-ratio:597/365;justify-content:center;align-items:center;width:min(92vw,640px);display:flex;position:relative}.logo{filter:drop-shadow(0 0 28px #6ee6ff59)drop-shadow(0 12px 40px #0009);transform-origin:50% 70%;will-change:transform, opacity;width:100%;height:auto;animation:5.2s linear both flyIn,6s ease-in-out 5.2s infinite hover;display:block}@keyframes hover{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(-1.2deg)}}.wordmark{text-align:center;letter-spacing:.32em;text-transform:uppercase;color:#e9e4d4;opacity:0;margin:0;font-size:clamp(1.6rem,4.2vw,2.6rem);font-weight:300;animation:1.4s ease-out 5s forwards fadeUp;position:absolute;bottom:-2.4em;left:0;right:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:.92;transform:translateY(0)}}.dust-field{pointer-events:none;z-index:0;width:0;height:0;position:absolute;top:70%;left:50%}.dust{opacity:0;transform:translate(var(--spawn-x), var(--spawn-y)) scale(0);will-change:transform, opacity, filter;border-radius:50%;animation-name:shedDust;animation-timing-function:cubic-bezier(.33,0,.67,1);animation-fill-mode:forwards;position:absolute;top:0;left:0}.dust:before,.dust:after{content:"";background:inherit;filter:blur(.6px);opacity:.85;border-radius:50%;width:260%;height:32%;margin:-16% 0 0 -130%;position:absolute;inset:50%}.dust:after{transform:rotate(90deg)}@keyframes shedDust{0%{opacity:1;filter:brightness(2.8);transform:translate(var(--spawn-x), var(--spawn-y)) scale(1.45)}10%{opacity:1;filter:brightness(1.4);transform:translate(calc(var(--spawn-x) + var(--drift) * .06), calc(var(--spawn-y) + var(--fall) * .04)) scale(1.05)}45%{opacity:.8;filter:brightness();transform:translate(calc(var(--spawn-x) + var(--drift) * .45), calc(var(--spawn-y) + var(--fall) * .25)) scale(.9)}to{opacity:0;filter:brightness();transform:translate(calc(var(--spawn-x) + var(--drift)), calc(var(--spawn-y) + var(--fall))) scale(.3)}}.socials{opacity:0;flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(3rem,8vh,5rem);animation:1.4s ease-out 5.4s forwards fadeUp;display:flex}.social{color:#f2ecda;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#141a228c,#0a0e1459);border:1px solid #96dcf038;border-radius:14px;flex-direction:column;align-items:center;gap:.5rem;min-width:11rem;padding:1.1rem 1.6rem 1rem;text-decoration:none;transition:transform .35s,border-color .35s,box-shadow .35s,color .35s;display:flex}.social span{letter-spacing:.06em;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem}.social small{letter-spacing:.28em;text-transform:uppercase;color:#b4d7e6a6;font-size:.72rem}.social svg{color:#b8ecf4;filter:drop-shadow(0 0 10px #6edcf066)}.social:hover{color:#fff;border-color:#b4f0ff8c;transform:translateY(-4px);box-shadow:0 14px 40px #5ac8e62e,inset 0 0 0 1px #b4f0ff1a}@media (prefers-reduced-motion:reduce){.logo{animation:none}.wordmark,.socials{opacity:1;animation:none}.dust{opacity:0;animation:none}}*,:before,:after{box-sizing:border-box}html,body,#root{color:#f5f1e8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;min-height:100%;margin:0;padding:0}body{background:radial-gradient(at 50% 35%,#1e3c5059,#0000 60%),radial-gradient(at 70% 80%,#14283c40,#0000 55%),#000}
