@font-face{font-family:Little Kids Handwriting;font-style:normal;font-weight:400;src:url(/static/media/LittleKidsHandwriting-Regular.3f9f064096e83b06b2dc.otf) format("opentype")}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:hidden}#root,body,html{height:100%;height:100dvh;margin:0;padding:0;width:100%}.hero{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:100vh;height:100dvh;justify-content:center;min-height:100vh;min-height:100dvh;position:relative;text-align:center;width:100vw}.hero,.top-nav{align-items:center;display:flex}.top-nav{color:beige;font-family:Little Kids Handwriting,cursive;font-size:clamp(1.68rem,3.36vw,2.352rem);gap:clamp(15px,3vw,30px);left:50%;position:absolute;top:2%;transform:translateX(-50%);z-index:3}.social-link{color:beige;cursor:pointer;opacity:.9;text-decoration:none;text-shadow:0 0 10px #f5f5dc4d;transition:all .3s ease;white-space:nowrap}.social-link:hover{opacity:1;text-shadow:0 0 15px #f5f5dc99;transform:translateY(-2px)}.contract-address-short{color:beige;cursor:pointer;font-family:Little Kids Handwriting,cursive;font-size:clamp(1.68rem,3.36vw,2.352rem);font-weight:400;opacity:.9;text-shadow:0 0 10px #f5f5dc4d;transition:all .3s ease;white-space:nowrap}.contract-address-short:hover{opacity:1;text-shadow:0 0 15px #f5f5dc99;transform:translateY(-2px)}@media (max-width:768px){.top-nav.desktop-only{display:none}.mobile-hamburger{cursor:pointer;padding:8px;position:absolute;right:5%;top:3%;z-index:1001}.hamburger-icon{color:beige;font-family:Little Kids Handwriting,cursive;font-size:1.5rem;text-shadow:0 0 10px #f5f5dc4d;transition:all .3s ease}.hamburger-icon:hover{opacity:1;text-shadow:0 0 15px #f5f5dc99;transform:translateY(-2px)}.hamburger-icon.open{opacity:1;text-shadow:0 0 20px #f5f5dccc}.mobile-menu{animation:slideInDown .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:2px solid #f5f5dc4d;border-radius:12px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:15px;left:50%;padding:20px;position:absolute;top:12%;transform:translateX(-50%);z-index:1000}.mobile-menu-item{border-radius:8px;color:beige;cursor:pointer;font-family:Little Kids Handwriting,cursive;font-size:1.4rem;opacity:.9;padding:8px 16px;text-align:center;text-shadow:0 0 10px #f5f5dc4d;transition:all .3s ease;white-space:nowrap}.mobile-menu-item:hover{background:#f5f5dc1a;opacity:1;text-shadow:0 0 15px #f5f5dc99;transform:translateY(-2px)}.mobile-menu-item.contract-item{border-top:1px solid #f5f5dc33;margin-top:5px;padding-top:15px}}@keyframes slideInDown{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.hero-logo{height:auto;left:50%;position:absolute;top:15%;transform:translateX(-50%);width:clamp(280px,42vw,560px);z-index:2}@media (max-width:768px){.hero-logo{top:20%;width:clamp(273px,73vw,546px)}}.hero-content{max-width:800px;padding:0 20px}.hero-title{-webkit-text-fill-color:#0000;animation:glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#fff,#ccc);background-clip:text;-webkit-background-clip:text;color:#fff;font-size:clamp(3rem,8vw,6rem);font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.hero-subtitle{color:#ccc;font-size:clamp(1rem,3vw,1.5rem);font-weight:300;letter-spacing:1px;opacity:.9}@keyframes glow{0%{text-shadow:0 0 10px #ffffff4d}to{text-shadow:0 0 20px #fff9}}.copy-success-modal{animation:slideInUp .3s ease-out;bottom:20px;position:fixed;right:20px;z-index:1000}.copy-success-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:2px solid beige;border-radius:8px;box-shadow:0 4px 20px #00000080;color:beige;font-family:Little Kids Handwriting,cursive;font-size:1rem;padding:12px 20px;text-shadow:0 0 10px #f5f5dc4d}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.copy-success-modal{bottom:15px;right:15px}.copy-success-content{font-size:.9rem;padding:10px 16px}}.App{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;width:100vw}
/*# sourceMappingURL=main.395cd2d0.css.map*/