:root{--bg:#100d1c;--bg2:#171329;--panel:#211c35;--panel2:#29223f;--text:#f9f6ff;--muted:#aaa2c2;--muted2:#77718e;--lime:#c7ff58;--violet:#a990ff;--pink:#ff7897;--orange:#ff9b63;--line:#ffffff20;--display:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);font-size:14px;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#fff1 0.65px,transparent .65px);background-size:19px 19px;opacity:.16}.site-shell{max-width:1500px;margin:auto;padding:0 5.2%;position:relative;z-index:1}.ambient{position:absolute;pointer-events:none;filter:blur(90px);border-radius:50%;opacity:.2;animation:ambient-drift 14s ease-in-out infinite alternate}.ambient-one{width:440px;height:440px;background:#6e42db;top:85px;left:27%}.ambient-two{width:400px;height:400px;background:#ec528b;top:190px;right:2%;animation-delay:-7s}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);font:700 24px var(--display);letter-spacing:-1.4px;text-decoration:none}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px 12px 12px 4px;background:var(--lime);color:#171329;font-size:23px;letter-spacing:-2px;transform:rotate(-5deg);box-shadow:0 5px 22px #c7ff5840}.brand-dot{color:var(--lime)}.nav-links{display:flex;align-items:center;gap:34px}.nav-links a{font-size:12px;font-weight:700;color:#c6bfd8;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a span{color:var(--lime)}.wallet-button{height:42px;padding:0 17px;border:1px solid #ffffff38;border-radius:7px;background:#ffffff08;color:var(--text);font:700 11px var(--body);cursor:pointer;display:flex;align-items:center;gap:9px;transition:all .2s}.wallet-button:hover{border-color:var(--lime);background:#c7ff5812;transform:translateY(-2px)}.wallet-dot,.live-dot{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 4px #c7ff5822;animation:dot-pulse 2.3s infinite}.hero{display:grid;grid-template-columns:.94fr 1.05fr .92fr;gap:25px;align-items:center;min-height:590px;padding:40px 0 48px;position:relative}.hero-copy{position:relative;z-index:2;padding:0 0 15px}.hero-copy h1{margin-top:0}.eyebrow{color:#a9a1bf;font-size:8px;font-weight:800;letter-spacing:1.65px;display:flex;align-items:center;gap:9px}.eyebrow-line{display:inline-block;width:22px;height:2px;background:var(--lime);box-shadow:0 0 10px #c7ff5870}.hero h1{font:700 clamp(57px,6vw,82px)/.84 var(--display);letter-spacing:-6px;margin:27px 0 22px;color:#f8f5ff}.hero h1>span:first-of-type{color:var(--lime);text-shadow:0 0 34px #c7ff5830}.title-period{color:var(--pink)}.hero-description{max-width:365px;color:#b4adc7;font-size:12px;line-height:1.85;margin:0}.hero-ctas{display:flex;align-items:center;gap:19px;margin-top:25px}.primary-link{height:42px;padding:0 14px;border-radius:6px;background:var(--lime);color:#161326;text-decoration:none;display:flex;align-items:center;gap:16px;font-size:10px;font-weight:800;box-shadow:0 6px 24px #c7ff5830;transition:transform .2s,box-shadow .2s}.primary-link:hover{transform:translateY(-3px);box-shadow:0 10px 28px #c7ff5850}.primary-link span{font-size:15px}.text-link{color:#c6bfd8;text-decoration:none;font-size:10px;font-weight:700}.text-link span{color:var(--lime);margin-left:5px}.hero-stats{display:flex;align-items:center;gap:14px;margin-top:30px}.hero-stats>div{display:flex;flex-direction:column;gap:3px}.hero-stats b{font:700 17px var(--display);color:var(--text)}.hero-stats span{font-size:8px;color:#89829e}.hero-stats i{height:25px;width:1px;background:#ffffff26}.hero-stage{height:475px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.stage-glow{position:absolute;inset:15% 9%;background:radial-gradient(circle,#9a66ff52 0,#49279927 40%,transparent 72%);filter:blur(30px);animation:glow-breathe 5s ease-in-out infinite}.orbit{position:absolute;border:1px solid #ffffff15;border-radius:50%;transform:rotate(-23deg)}.orbit-a{width:360px;height:235px}.orbit-b{width:410px;height:300px;transform:rotate(48deg);border-color:#c7ff5820}.art-card{position:absolute;background:#fff;border:5px solid #f9f7ff;border-radius:12px;overflow:hidden;box-shadow:0 22px 50px #05030d80}.art-card img{width:100%;height:100%;display:block;object-fit:cover}.art-card-main{width:220px;height:265px;z-index:3;transform:rotate(-5deg) translate(-7px,3px);animation:float-main 5.5s ease-in-out infinite}.art-card-back{width:155px;height:186px;z-index:1;transform:rotate(10deg) translate(100px,-62px);animation:float-back 6s ease-in-out infinite}.art-card-side{width:130px;height:156px;z-index:2;transform:rotate(-11deg) translate(-112px,73px);animation:float-side 5s ease-in-out infinite}.art-card>span{position:absolute;top:8px;right:8px;background:#171329e8;border-radius:4px;padding:5px 7px;color:white;font:700 8px var(--display);letter-spacing:.7px}.art-card-caption{position:absolute;bottom:0;left:0;right:0;height:31px;padding:0 9px;background:#171329eb;color:#f7f4ff;display:flex;align-items:center;gap:6px;font-size:7px;font-weight:800;letter-spacing:.85px}.art-card-caption b{margin-left:auto;color:var(--lime)}.caption-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px var(--lime)}.stage-spark{position:absolute;z-index:4;display:grid;place-items:center;font-size:24px;animation:sparkle 3.3s ease-in-out infinite}.spark-a{top:50px;left:15%;color:var(--lime)}.spark-b{right:13%;top:112px;color:var(--pink);font-size:29px;animation-delay:-1s}.spark-c{bottom:77px;right:17%;color:#be9cff;animation-delay:-2s}.stage-sticker{position:absolute;z-index:5;left:2%;top:69%;width:82px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:var(--lime);color:#19152c;box-shadow:0 9px 30px #c7ff5835;transform:translateY(0);animation:sticker-float 5s ease-in-out infinite}.stage-sticker span{font:700 18px var(--display);line-height:1}.stage-sticker small{font-size:5px;font-weight:900;letter-spacing:.6px;margin-top:4px}.stage-note{position:absolute;right:1%;bottom:8%;font:600 10px/1.5 var(--display);color:#c9c1dc;transform:rotate(7deg)}.stage-note span{color:var(--lime);font-size:19px;vertical-align:middle}.mint-card{position:relative;overflow:hidden;border-radius:13px;padding:23px 22px 17px;background:linear-gradient(150deg,#f6f1ff 0%,#e9e0ff 100%);color:#211b32;box-shadow:0 22px 55px #07040e75,0 0 0 1px #ffffff35;z-index:2}.mint-card:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#d7c4ff;filter:blur(54px);right:-45px;top:-55px;opacity:.6;pointer-events:none}.mint-card-glint{position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,transparent 20%,#fff7 46%,transparent 58%);transform:translateX(-150%);animation:panel-glint 9s ease-in-out infinite}.mint-card>*:not(.mint-card-glint){position:relative;z-index:1}.mint-topline{display:flex;align-items:center;justify-content:space-between;color:#665b80;font-size:8px;font-weight:900;letter-spacing:1.2px}.mint-topline>span:first-child{display:flex;align-items:center;gap:9px}.mint-topline .live-dot{background:#79bd3c;box-shadow:0 0 0 4px #79bd3c22}.mint-edition{font-size:7px;color:#877c9f;letter-spacing:.8px}.mint-card h2{font:700 25px var(--display);letter-spacing:-1.3px;margin:16px 0 5px}.mint-intro{margin:0;color:#746b85;font-size:10px}.mint-preview-row{height:63px;border-radius:8px;margin:17px 0 15px;padding:7px 9px;background:#ffffffab;border:1px solid #d9cfee;display:flex;align-items:center;gap:10px}.mint-preview{width:47px;height:47px;border-radius:6px;overflow:hidden;border:2px solid white;box-shadow:0 3px 9px #30214c20;flex:none}.mint-preview img{width:100%;height:100%;object-fit:cover}.mint-preview-row>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.mint-preview-row b{font-size:9px}.mint-preview-row span:not(.preview-star){font-size:7px;color:#837995}.preview-star{margin-left:auto;color:#ec7ea2;font-size:17px}.mint-modes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px}.mode-button{min-height:48px;border:1px solid #d8cee9;border-radius:6px;background:#ffffff74;color:#766d88;text-align:left;padding:7px 9px;cursor:pointer;transition:all .18s}.mode-button span,.mode-button b{display:block}.mode-button span{font:800 7px var(--body);letter-spacing:.85px}.mode-button b{font:600 8px var(--body);margin-top:5px}.mode-button:disabled{opacity:.48;cursor:not-allowed}.mode-button.active{background:#201a31;border-color:#201a31;color:var(--lime);box-shadow:0 4px 13px #201a3120}.mode-button.active b{color:#ece6fa}.quantity-label,.progress-heading{font-size:7px;font-weight:900;letter-spacing:1px;color:#766c89}.quantity-control{height:38px;display:grid;grid-template-columns:38px 1fr 38px;border:1px solid #d7cde8;border-radius:6px;overflow:hidden;margin:6px 0 9px;background:#fff9}.quantity-control button{background:#ffffff8a;border:0;color:#312843;font-size:19px;cursor:pointer}.quantity-control button:hover{background:#dcd0fa}.quantity-control input{width:100%;text-align:center;border:0;background:transparent;outline:0;font:700 12px var(--body);color:#211b32;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none}.mint-summary{min-height:19px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#796f8b;margin-bottom:14px}.mint-summary b{color:#211b32;font-size:9px;margin-left:3px}.free-pill{font-style:normal;background:#dcffad;color:#3b601f;padding:3px 5px;border-radius:3px;font-size:7px;font-weight:900;margin-right:3px}.supply-block{padding-top:10px;border-top:1px solid #d9d0e6}.progress-heading{display:flex;justify-content:space-between;align-items:center}.progress-heading b{font:700 9px var(--display);color:#29213c;letter-spacing:0}.progress-heading b span{font-weight:500;color:#8c829e}.progress-track{height:5px;border-radius:10px;background:#d8cee7;overflow:hidden;margin:7px 0 14px}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#6bdb8b,#c7ff58);border-radius:10px;transition:width .45s}.mint-button{height:43px;width:100%;padding:0 13px;border:0;border-radius:6px;background:#211b32;color:white;display:flex;align-items:center;justify-content:space-between;font:700 10px var(--body);cursor:pointer;box-shadow:0 4px 0 #0f0b19;transition:transform .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden}.mint-button:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent,#ffffff35,transparent);transition:transform .6s}.mint-button:hover{transform:translateY(-2px);box-shadow:0 6px 0 #0f0b19,0 0 20px #a990ff55;background:#30264c}.mint-button:hover:before{transform:translateX(120%)}.mint-button:disabled{cursor:not-allowed;opacity:.7}.mint-button>span{position:relative}.button-arrow{color:var(--lime);font-size:17px}.chain-caption{height:29px;display:flex;align-items:center;justify-content:center;gap:7px;color:#80768f;font-size:7px}.chain-icon{color:#8a67df;font-size:12px}.chain-separator{height:12px;width:1px;background:#d2c8e0;margin-left:3px}.mint-note{font-size:7px;color:#988ea5;text-align:center;margin:0}.ticker{overflow:hidden;white-space:nowrap;border-top:1px solid #ffffff1d;border-bottom:1px solid #ffffff1d;background:#171329;transform:rotate(-1deg) scale(1.02);height:44px;display:flex;align-items:center}.ticker-track{display:flex;align-items:center;justify-content:space-around;gap:34px;min-width:180%;animation:ticker-scroll 26s linear infinite}.ticker span{font:700 9px var(--display);letter-spacing:1.6px;color:#d8d2e8}.ticker b{color:var(--lime);font-size:13px}.gallery-section{padding:81px 0 66px}.gallery-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.gallery-heading h2{font:700 clamp(36px,4.3vw,53px)/1 var(--display);letter-spacing:-2.7px;margin:13px 0 9px}.gallery-heading h2 span{color:var(--lime)}.gallery-heading p{font-size:11px;color:#a49cb8;margin:0}.gallery-controls{display:flex;gap:8px;margin-bottom:3px}.search-box,.sort-button{height:39px;border:1px solid #ffffff29;border-radius:6px;background:#ffffff08;display:flex;align-items:center;color:#d8d1e7}.search-box{width:185px;padding:0 10px;gap:7px}.search-box span{font-size:18px;color:var(--lime)}.search-box input{width:100%;border:0;outline:0;background:transparent;font:500 9px var(--body);color:white}.search-box input::placeholder{color:#817a97}.sort-button{padding:0 10px;gap:7px;font:600 9px var(--body);cursor:pointer}.sort-button span{color:#c7bfd9}.sort-chevron{color:var(--lime)!important}.gallery-meta{margin:29px 0 12px;display:flex;justify-content:space-between;color:#928ba7;font-size:8px}.gallery-hint{display:flex;align-items:center;gap:7px}.gallery-hint i{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 8px #c7ff58aa}.gallery-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.nft-card{border:1px solid #ffffff1b;background:#1b1730;border-radius:8px;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s;cursor:pointer;min-width:0;animation:card-enter .45s both;animation-delay:calc(var(--card-index,0)*12ms)}.nft-card:hover{transform:translateY(-5px) rotate(-.5deg);border-color:#c7ff5870;box-shadow:0 12px 25px #05030d70,0 0 18px #a990ff20}.nft-image{aspect-ratio:1/1;background:#ece5f7;overflow:hidden;position:relative}.nft-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.nft-card:hover .nft-image img{transform:scale(1.065)}.nft-id{display:flex;justify-content:space-between;align-items:center;padding:9px 8px;font-size:8px;color:#9189a6}.nft-id b{font:700 9px var(--display);color:#f5f1ff}.nft-id span{color:var(--lime);font-size:10px}.load-row{display:flex;flex-direction:column;align-items:center;gap:9px;padding:29px 0 0}.load-more{height:41px;padding:0 17px;border:1px solid #ffffff45;border-radius:6px;background:#ffffff08;color:#e9e4f3;font:700 9px var(--body);cursor:pointer;transition:all .2s}.load-more:hover{border-color:var(--lime);color:var(--lime);transform:translateY(-2px)}.load-more span{margin-left:12px;color:var(--lime);font-size:14px}.load-note{font-size:8px;color:#7e7794}footer{min-height:75px;border-top:1px solid #ffffff22;display:flex;align-items:center;justify-content:space-between;color:#827b98;font-size:8px}footer b{color:var(--lime)}footer div{display:flex;gap:19px}footer a:not(.brand){color:#ada5bf;text-decoration:none;font-weight:600}footer a:not(.brand):hover{color:var(--lime)}.footer-brand{font-size:17px}.footer-brand .brand-mark{width:27px;height:27px;font-size:17px}.toast{position:fixed;left:50%;bottom:24px;z-index:10;transform:translate(-50%,14px);background:#f4efff;color:#241d35;padding:11px 16px;border-radius:7px;font-size:10px;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 8px 28px #0005}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes float-main{0%,100%{transform:rotate(-5deg) translate(-7px,3px)}50%{transform:rotate(-3deg) translate(-7px,-9px)}}@keyframes float-back{0%,100%{transform:rotate(10deg) translate(100px,-62px)}50%{transform:rotate(12deg) translate(100px,-70px)}}@keyframes float-side{0%,100%{transform:rotate(-11deg) translate(-112px,73px)}50%{transform:rotate(-9deg) translate(-112px,64px)}}@keyframes sticker-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sparkle{0%,100%{opacity:.65;transform:scale(.82) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(20deg)}}@keyframes glow-breathe{0%,100%{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 4px #c7ff5822}50%{box-shadow:0 0 0 7px #c7ff580c}}@keyframes panel-glint{0%,70%,100%{transform:translateX(-150%)}82%{transform:translateX(150%)}}@keyframes ticker-scroll{to{transform:translateX(-50%)}}@keyframes card-enter{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ambient-drift{from{transform:translate3d(-14px,-10px,0) scale(.95)}to{transform:translate3d(25px,24px,0) scale(1.07)}}
@media(max-width:1200px){.site-shell{padding:0 4%}.hero{grid-template-columns:.9fr 1fr .94fr;gap:12px}.hero h1{font-size:67px}.art-card-main{width:195px;height:237px}.art-card-back{width:135px;height:163px;transform:rotate(10deg) translate(83px,-56px)}.art-card-side{width:113px;height:137px;transform:rotate(-11deg) translate(-100px,69px)}.mint-card{padding:20px 17px 15px}.stage-sticker{left:-1%}.gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:900px){.topbar{height:75px}.hero{grid-template-columns:1fr 1fr;gap:8px;padding:39px 0 41px}.hero-copy{grid-column:1;grid-row:1;padding-left:2%}.hero-stage{grid-column:2;grid-row:1;height:415px}.mint-card{grid-column:1/3;grid-row:2;justify-self:center;width:min(100%,440px);margin-top:14px}.hero h1{font-size:68px}.stage-sticker{left:5%}.gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gallery-heading{align-items:flex-start;flex-direction:column}.gallery-controls{margin-top:2px}}
@media(max-width:560px){.site-shell{padding:0 17px}.topbar{height:68px}.brand{font-size:20px}.brand-mark{width:30px;height:30px;font-size:20px}.nav-links{gap:13px}.nav-links a{font-size:9px}.wallet-button{height:36px;padding:0 9px;font-size:9px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 0 30px}.hero-copy{order:1;padding:0}.eyebrow{font-size:7px}.hero h1{font-size:67px;letter-spacing:-5px;margin:22px 0 18px}.hero-description{font-size:11px;max-width:360px}.hero-ctas{margin-top:20px}.hero-stats{margin-top:24px}.hero-stage{order:2;height:345px;margin:4px 0 0}.orbit-a{width:300px;height:205px}.orbit-b{width:335px;height:244px}.art-card-main{width:178px;height:216px}.art-card-back{width:122px;height:146px;transform:rotate(10deg) translate(76px,-50px)}.art-card-side{width:105px;height:126px;transform:rotate(-11deg) translate(-90px,62px)}@keyframes float-main{0%,100%{transform:rotate(-5deg) translate(-7px,3px)}50%{transform:rotate(-3deg) translate(-7px,-7px)}}@keyframes float-back{0%,100%{transform:rotate(10deg) translate(76px,-50px)}50%{transform:rotate(12deg) translate(76px,-57px)}}@keyframes float-side{0%,100%{transform:rotate(-11deg) translate(-90px,62px)}50%{transform:rotate(-9deg) translate(-90px,55px)}}.stage-sticker{left:3%;top:68%;width:69px;height:69px}.stage-sticker span{font-size:16px}.stage-sticker small{font-size:4px}.stage-note{right:1%;bottom:5%;font-size:8px}.mint-card{order:3;width:100%;margin-top:8px;padding:22px 18px 16px}.ticker{height:39px}.ticker-track{gap:22px;min-width:220%}.ticker span{font-size:8px}.gallery-section{padding:62px 0 44px}.gallery-heading h2{font-size:40px;letter-spacing:-2px}.gallery-heading p{font-size:10px}.gallery-controls{width:100%}.search-box{flex:1;min-width:0}.sort-button{padding:0 7px;gap:4px}.sort-button span{font-size:8px}.gallery-meta{margin-top:22px;font-size:7px}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nft-id{padding:7px 6px}.nft-id b{font-size:8px}.nft-id span{font-size:9px}.load-row{padding-top:24px}footer{min-height:66px}footer>span{display:none}footer div{gap:12px}.footer-brand{font-size:15px}}
@media(max-width:370px){.site-shell{padding:0 13px}.nav-links{gap:9px}.nav-links a{font-size:8px}.wallet-button{max-width:105px;padding:0 7px;font-size:8px}.brand{font-size:18px;gap:7px}.brand-mark{width:27px;height:27px}.hero h1{font-size:59px}.gallery-heading h2{font-size:35px}.sort-button span{max-width:83px;overflow:hidden;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.mint-auto-note{display:flex;align-items:center;gap:12px;border:1px solid #ffffff22;background:#ffffff0b;border-radius:12px;padding:12px 14px;margin:18px 0 16px}.auto-note-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);color:#171329;font-size:17px;flex:none}.mint-auto-note div{display:grid;gap:3px}.mint-auto-note b{font-size:12px;letter-spacing:.02em}.mint-auto-note span:last-child{font-size:10px;color:var(--muted)}
