.navbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;background:#d4cef099;border-bottom:1px solid #ffffff80;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:sticky;top:0}.navbar-logo{align-items:center;gap:10px;display:flex}.logo-icon{font-size:26px}.logo-text{letter-spacing:-.5px;background:linear-gradient(120deg,#e080b0,#a878d8,#78a8e8,#78d8b8) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:18px;font-weight:800;animation:6s infinite holo}@keyframes holo{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.navbar-links{gap:32px;display:flex}.navbar-links a{color:#6858a0;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.navbar-links a:hover{color:#2a1e3a}.nav-coming{position:relative}.coming-badge{color:#2a1e3a;vertical-align:middle;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(120deg,#f0c8e0,#c8b8e8);border-radius:8px;margin-left:5px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.btn-connect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2a1e3a;cursor:pointer;background:#fff9;border:1px solid #fffc;border-radius:24px;padding:9px 22px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 12px #a878d826}.btn-connect:hover{background:#fffc;box-shadow:0 4px 20px #a878d840}.wallet-connected{align-items:center;gap:8px;display:flex}.wallet-addr{cursor:pointer;color:#5848a0;background:#ffffff80;border:1px solid #ffffffb3;border-radius:20px;padding:7px 16px;font-family:monospace;font-size:12px}.wallet-addr:hover{background:#ffffffb3}.btn-disconnect{color:#a898c8;cursor:pointer;background:0 0;border:1px solid #a878d833;border-radius:50%;width:30px;height:30px;font-size:12px}.btn-disconnect:hover{color:#e080b0;border-color:#e080b0}.nav-marketplace{color:#6858a0;cursor:default;opacity:.6;font-size:14px;font-weight:500;position:relative}.nav-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#2a1e3a;white-space:nowrap;background:#ffffffe6;border:1px solid #a878d833;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:130%;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #a878d826}.nav-tooltip:before{content:"";border:5px solid #0000;border-bottom-color:#ffffffe6;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.logo-divider{background:#a878d840;width:1px;height:20px;margin:0 12px}.pearl-badge{background:#ffffff80;border:1px solid #ffffffb3;border-radius:20px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:flex}.pearl-logo-img{object-fit:cover;background:#fff;border-radius:50%;width:22px;height:22px}.pearl-label{color:#4a3878;font-size:12px;font-weight:600}@media (width<=768px){.navbar{padding:14px 20px}.navbar-links,.logo-divider,.pearl-badge{display:none}.logo-text{font-size:16px}.btn-connect{padding:8px 16px;font-size:13px}.wallet-addr{padding:6px 10px;font-size:11px}}.logo-icon-img{object-fit:contain;border-radius:50%;width:36px;height:36px}.logo-link{align-items:center;gap:8px;text-decoration:none;display:flex}.wallet-favicon{object-fit:cover;vertical-align:middle;border-radius:50%;width:16px;height:16px;margin-right:4px}.wallet-balance{color:#9878c8;background:#a878d81a;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px}.mobile-menu{display:none;position:relative}@media (width<=768px){.mobile-menu{display:block}}.hamburger{cursor:pointer;background:#ffffff80;border:1px solid #ffffffb3;border-radius:10px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.bar{background:#2a1e3a;border-radius:2px;width:20px;height:2px;transition:all .2s;display:block}.mobile-dropdown{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:200;background:#f0ecf8f2;border:1px solid #fffc;border-radius:16px;flex-direction:column;gap:2px;min-width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #a878d833}.mobile-dropdown a{color:#2a1e3a;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.mobile-dropdown a:hover{background:#a878d81a}.footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#ffffff4d;border-top:1px solid #ffffff80;margin-top:80px;padding:60px 40px 32px;position:relative}.footer-container{grid-template-columns:1fr 2fr;gap:60px;max-width:1080px;margin:0 auto 48px;display:grid}.footer-logo{color:#2a1e3a;margin-bottom:10px;font-size:18px;font-weight:800;display:block}.footer-tagline{color:#7858b8;font-size:13px;line-height:1.5}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col-title{text-transform:uppercase;letter-spacing:1.2px;color:#9878c8;margin-bottom:4px;font-size:11px;font-weight:700}.footer-col a{color:#5848a0;font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:#2a1e3a}.footer-bottom{color:#9888c0;border-top:1px solid #a878d81f;justify-content:space-between;align-items:center;max-width:1080px;margin:0 auto;padding-top:24px;font-size:12px;display:flex}@media (width<=768px){.footer-container{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{text-align:center;flex-direction:column;gap:8px}.footer{padding:48px 20px 24px}.footer-container{grid-template-columns:1fr;gap:32px}.footer-links{grid-template-columns:repeat(2,1fr);gap:24px}.footer-bottom{text-align:center;flex-direction:column;gap:6px;font-size:11px}}.home{z-index:1;position:relative}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1080px;min-height:88vh;margin:0 auto;padding:60px 40px;display:grid;position:relative}.hero-orbs{pointer-events:none;z-index:0;position:fixed;inset:0}.orb{filter:blur(80px);border-radius:50%;animation:ease-in-out infinite orb-float;position:absolute}.orb1{background:#f0b4dc66;width:500px;height:500px;animation-duration:10s;top:-10%;left:-5%}.orb2{background:#c8b4f059;width:400px;height:400px;animation-duration:13s;animation-delay:-4s;top:40%;right:-5%}.orb3{background:#b4dcf066;width:350px;height:350px;animation-duration:11s;animation-delay:-6s;bottom:-5%;left:25%}.orb4{background:#b4f0dc4d;width:280px;height:280px;animation-duration:15s;animation-delay:-8s;top:15%;right:25%}@keyframes orb-float{0%,to{transform:translate(0)}33%{transform:translate(2%,3%)}66%{transform:translate(-2%,1%)}}.hero-content{z-index:1;position:relative}.hero-badge{color:#6858a0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #fffc;border-radius:24px;margin-bottom:24px;padding:7px 18px;font-size:13px;display:inline-block}.hero-title{letter-spacing:-2px;color:#1a0e2e;margin-bottom:16px;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1.05}.hero-desc{color:#6858a0;margin-bottom:32px;font-size:16px;line-height:1.7}.hero-stats{align-items:center;gap:24px;margin-bottom:36px;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat-num{background:linear-gradient(120deg,#e080b0,#a878d8,#78a8e8) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:24px;font-weight:800;animation:5s infinite holo}.stat-label{color:#9888c0;text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:600}.stat-divider{background:#a878d833;width:1px;height:32px}.hero-actions{gap:12px;display:flex}.btn-primary{color:#2a1e3a;background:linear-gradient(120deg,#f0c8e0,#c8b0e8,#a8c8f0) 0 0/200% 200%;border-radius:28px;padding:14px 32px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;animation:5s infinite holo;box-shadow:0 4px 20px #a878d840}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #a878d859}.btn-secondary{color:#5848a0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #fffc;border-radius:28px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s}.btn-secondary:hover{background:#ffffffb3}.hero-visual{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-box{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff6;border:1px solid #ffffffb3;border-radius:32px;padding:40px;box-shadow:0 8px 40px #a878d81f}.hero-img{object-fit:contain;filter:drop-shadow(0 8px 32px #a878d866);width:260px;height:260px;animation:3s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-box-label{color:#7858b8;margin-top:16px;font-size:13px;font-weight:500}@media (width<=768px){.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:40px 20px}.hero-visual{order:-1}.hero-img{width:180px;height:180px}.hero-title{font-size:40px}}.hero-img{width:320px!important;height:320px!important}.sneak-peek{z-index:1;border-top:1px solid #a878d81f;padding:80px 0;position:relative;overflow:hidden}.sneak-header{text-align:center;margin-bottom:48px;padding:0 40px}.sneak-badge{color:#6858a0;background:#fff9;border:1px solid #fffc;border-radius:20px;margin-bottom:14px;padding:6px 16px;font-size:13px;display:inline-block}.sneak-title{color:#1a0e2e;letter-spacing:-1px;margin-bottom:10px;font-size:clamp(28px,4vw,44px);font-weight:900}.sneak-desc{color:#7858b8;font-size:14px}.marquee-wrapper{width:100%;position:relative;overflow:hidden}.marquee-fade-left,.marquee-fade-right{z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.marquee-fade-left{background:linear-gradient(90deg,#e8e0f5,#0000);left:0}.marquee-fade-right{background:linear-gradient(270deg,#e8e0f5,#0000);right:0}.marquee-track{gap:16px;width:max-content;padding:8px 0;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff6;border:1px solid #ffffffb3;border-radius:20px;flex-shrink:0;width:220px;height:220px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.marquee-card:hover{z-index:5;transform:scale(1.06)translateY(-4px);box-shadow:0 8px 32px #a878d84d,0 0 0 2px #c8a0f066}.marquee-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.marquee-card:hover img{transform:scale(1.05)}.marquee-glow{pointer-events:none;background:linear-gradient(135deg,#f0c8e000 0%,#c8a0f000 50%,#a0c8f000 100%);transition:background .3s;position:absolute;inset:0}.marquee-card:hover .marquee-glow{background:linear-gradient(135deg,#f0c8e026 0%,#c8a0f033 50%,#a0c8f026 100%)}.sneak-note{text-align:center;color:#9888c0;margin-top:24px;padding:0 40px;font-size:13px;font-style:italic}@media (width<=768px){.sneak-peek{padding:60px 0}.marquee-card{width:160px;height:160px}}.about-page{z-index:1;padding:60px 40px;position:relative}.page-container{max-width:1080px;margin:0 auto}.page-header{text-align:center;margin-bottom:60px}.page-badge{color:#6858a0;background:#fff9;border:1px solid #fffc;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;display:inline-block}.page-title{color:#1a0e2e;letter-spacing:-1px;margin-bottom:12px;font-size:clamp(36px,5vw,56px);font-weight:900}.page-desc{color:#7858b8;font-size:16px}.about-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:48px;display:grid}.about-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffffb3;border-radius:20px;padding:28px}.about-card-icon{color:#a878d8;margin-bottom:12px;font-size:24px}.about-card h3{color:#1a0e2e;margin-bottom:10px;font-size:18px;font-weight:700}.about-card p{color:#5848a0;font-size:14px;line-height:1.7}.about-stats-row{background:#ffffff80;border:1px solid #ffffffb3;border-radius:20px;gap:0;margin-bottom:60px;display:flex;overflow:hidden}.big-stat{text-align:center;border-right:1px solid #a878d81f;flex:1;padding:28px}.big-stat:last-child{border-right:none}.big-num{background:linear-gradient(120deg,#e080b0,#a878d8,#78a8e8) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:36px;font-weight:900;animation:5s infinite holo;display:block}.big-label{color:#9888c0;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:11px;font-weight:600;display:block}.about-visual{background:#fff6;border:1px solid #ffffffb3;border-radius:24px;grid-template-columns:1fr 2fr;align-items:center;gap:48px;padding:40px;display:grid}.about-mystery{object-fit:contain;filter:drop-shadow(0 8px 24px #a878d84d);width:180px;height:180px}.about-visual-text h2{color:#1a0e2e;margin-bottom:14px;font-size:26px;font-weight:800}.about-visual-text p{color:#5848a0;margin-bottom:12px;font-size:14px;line-height:1.7}@media (width<=768px){.about-page{padding:40px 20px}.about-grid{grid-template-columns:1fr}.about-stats-row{flex-wrap:wrap}.big-stat{border-bottom:1px solid #a878d81f;min-width:50%}.about-visual{text-align:center;grid-template-columns:1fr}}.about-sneak-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.about-sneak-grid img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.about-sneak-grid img:first-child{grid-column:1/-1}.about-video{object-fit:cover;filter:drop-shadow(0 8px 24px #a878d84d);border-radius:20px;width:100%}.mint-section{z-index:1;max-width:1080px;margin:0 auto;padding:80px 40px;position:relative}.mint-container{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.mystery-box{justify-content:center;align-items:center;height:380px;display:flex;position:relative}.box-ambient{background:radial-gradient(circle at 50% 55%,#c8b8e833 0%,#f0c8e01a 35%,#0000 65%);border-radius:50%;animation:4s ease-in-out infinite pulse-soft;position:absolute;inset:-20px}@keyframes pulse-soft{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.box-inner{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #c8b8e826;border-radius:32px;padding:40px 48px;position:relative;box-shadow:0 8px 48px #c8b8e814,inset 0 1px #ffffff14}.box-img{object-fit:contain;filter:drop-shadow(0 8px 32px #c8b8e866);width:280px;height:280px;animation:3s ease-in-out infinite float-soft}@keyframes float-soft{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}.box-label{color:#e8e4f5;margin-top:16px;font-size:16px;font-weight:700}.box-sublabel{color:#6a5a88;margin-top:4px;font-size:12px}.box-sparkles{pointer-events:none;position:absolute;inset:0}.sparkle{color:#c8b8e899;font-size:14px;animation:3s ease-in-out infinite sparkle-anim;position:absolute}.s0{animation-delay:0s;top:5%;left:45%}.s1{animation-delay:.6s;top:45%;right:5%}.s2{animation-delay:1.2s;bottom:5%;left:45%}.s3{animation-delay:1.8s;top:45%;left:5%}.s4{animation-delay:2.4s;top:15%;right:15%}.s5{animation-delay:.3s;bottom:15%;left:15%}@keyframes sparkle-anim{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.15;transform:scale(1.5)}}.mint-title{color:#f0ecf8;letter-spacing:-.5px;margin-bottom:10px;font-size:34px;font-weight:800}.mint-desc{color:#8878a8;margin-bottom:28px;font-size:14px;line-height:1.68}.progress-section{margin-bottom:22px}.progress-header{color:#6a5a88;justify-content:space-between;margin-bottom:7px;font-size:12px;display:flex}.progress-bar{background:#c8b8e81a;border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#f0c8e0,#c8b8e8,#b8d4f0);border-radius:3px;height:100%;transition:width .5s}.progress-pct{text-align:right;color:#c8b8e8;margin-top:4px;font-size:11px}.mint-amount{background:#ffffff08;border:1px solid #c8b8e81a;border-radius:16px;align-items:center;gap:14px;margin-bottom:22px;padding:12px 18px;display:flex}.mint-amount label{color:#6a5a88;font-size:13px}.amount-controls{align-items:center;gap:14px;display:flex}.amount-controls button{color:#c8b8e8;cursor:pointer;background:#c8b8e814;border:1px solid #c8b8e826;border-radius:8px;width:30px;height:30px;font-size:18px;line-height:1;transition:all .15s}.amount-controls button:hover{background:#c8b8e826;border-color:#c8b8e84d}.amount-controls span{text-align:center;color:#f0ecf8;min-width:24px;font-size:18px;font-weight:700}.total-cost{color:#c8f0e0;margin-left:auto;font-size:15px;font-weight:700}.mint-steps{flex-direction:column;gap:11px;margin-bottom:20px;display:flex}.step{align-items:flex-start;gap:12px;display:flex}.step-num{color:#c8b8e8;background:#c8b8e81a;border:1px solid #c8b8e833;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.step-text{color:#8878a8;font-size:13px;line-height:1.5}.step-done{color:#c8f0e0}.step-text code{color:#c8b8e8;background:#c8b8e814;border-radius:4px;padding:1px 6px;font-size:11px}.treasury-box{background:#ffffff05;border:1px solid #c8b8e81a;border-radius:14px;margin-bottom:14px;padding:14px 16px}.treasury-label{color:#5a4a70;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:600}.treasury-addr{align-items:center;gap:10px;display:flex}.treasury-addr code{color:#c8b8e8;word-break:break-all;flex:1;font-size:10px;line-height:1.6}.btn-copy{color:#c8b8e8;cursor:pointer;white-space:nowrap;background:#c8b8e814;border:1px solid #c8b8e826;border-radius:8px;padding:5px 12px;font-size:11px;transition:all .15s}.btn-copy:hover{background:#c8b8e826}.btn-mint{cursor:pointer;color:#4a3a60;background:#c8b8e80f;border:none;border-radius:16px;width:100%;margin-bottom:10px;padding:15px;font-size:15px;font-weight:700;transition:all .2s}.btn-mint.active{color:#2a1e3a;background:linear-gradient(120deg,#f0c8e0,#c8b8e8,#b8d4f0,#c8f0e0) 0 0/300% 300%;animation:5s infinite holo;box-shadow:0 4px 24px #c8b8e840}.btn-mint.active:hover{transform:translateY(-1px);box-shadow:0 6px 32px #c8b8e859}.mint-note{color:#3a2a50;text-align:center;font-size:11px}@media (width<=768px){.mint-container{grid-template-columns:1fr}.mystery-box{height:280px}}.mint-title{color:#1a0e2e!important}.mint-desc,.progress-header{color:#4a3878!important}.progress-pct{color:#7858b8!important}.step-text{color:#4a3878!important;font-size:14px!important}.step-num{color:#7858b8!important;background:#7850c81f!important;border-color:#7850c84d!important}.treasury-label{color:#7858b8!important}.treasury-addr code{color:#4a3878!important;font-size:11px!important}.btn-copy{color:#4a3878!important;border-color:#7850c84d!important}.mint-note{color:#7858b8!important}.mint-amount{background:#fff6!important;border-color:#fff9!important}.mint-amount label{color:#7858b8!important}.amount-controls span{color:#1a0e2e!important}.total-cost{color:#2a8870!important}.amount-controls button{color:#7858b8!important;background:#ffffff80!important;border-color:#7850c833!important}.treasury-box{background:#ffffff59!important;border-color:#fff9!important}.btn-mint{color:#9888c0!important;background:#ffffff4d!important}.box-label{color:#2a1e3a!important}.box-sublabel{color:#6858a0!important}.wallet-limit{color:#4a3878;background:#fff6;border:1px solid #fff9;border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.limit-icon{font-size:16px}@media (width<=768px){.mint-section{padding:48px 20px}.mint-container{grid-template-columns:1fr;gap:32px}.mystery-box{height:220px}.box-img{width:180px;height:180px}.mint-title{font-size:26px}.treasury-addr code{font-size:10px}.mint-amount{flex-wrap:wrap;gap:10px}}.treasury-addr-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.treasury-short{color:#7858b8;font-family:monospace;font-size:12px}.box-inner{background:#ffffff80!important;border:2px solid #ffffffe6!important;border-radius:32px!important;padding:24px!important;box-shadow:0 8px 40px #a878d826,inset 0 1px #fffc!important}.box-img{object-fit:cover!important;border-radius:20px!important;width:260px!important;height:260px!important}.mint-success{text-align:center;background:#78d8a826;border:1px solid #78d8a84d;border-radius:14px;padding:16px}.success-txid{color:#5888a0;font-family:monospace;font-size:11px}.mint-error{color:#a04040;background:#d864641a;border:1px solid #d8646433;border-radius:10px;margin-top:8px;padding:10px 14px;font-size:13px}.confirm-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;pointer-events:all;background:#1a0e2e80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{text-align:center;background:#f0ecfcf7;border:1px solid #fffc;border-radius:24px;width:90%;max-width:380px;padding:32px;box-shadow:0 16px 60px #a878d840}.confirm-title{color:#1a0e2e;margin-bottom:12px;font-size:20px;font-weight:800}.confirm-desc{color:#4a3878;margin-bottom:8px;font-size:14px}.confirm-amount{background:linear-gradient(120deg,#e080b0,#a878d8,#78a8e8) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:12px 0;font-size:36px;font-weight:900;animation:5s infinite holo}.confirm-note{color:#9888c0;margin-bottom:24px;font-size:12px;line-height:1.5}.confirm-buttons{gap:12px;display:flex}.btn-cancel{color:#6858a0;cursor:pointer;background:#a878d81a;border:1px solid #a878d833;border-radius:14px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:all .2s}.btn-cancel:hover{background:#a878d833}.btn-confirm{color:#2a1e3a;cursor:pointer;background:linear-gradient(120deg,#f0c8e0,#c8b0e8,#a8c8f0) 0 0/200%;border:none;border-radius:14px;flex:1;padding:12px;font-size:14px;font-weight:700;transition:transform .2s;animation:5s infinite holo;box-shadow:0 4px 16px #a878d840}.btn-confirm:hover{transform:translateY(-1px)}.confirm-overlay{z-index:9999!important;position:fixed!important}.btn-mint-again{color:#6858a0;cursor:pointer;background:#ffffff80;border:1px solid #a878d84d;border-radius:12px;width:100%;margin-top:12px;padding:10px;font-size:14px;font-weight:700;transition:all .2s;display:block}.btn-mint-again:hover{background:#ffffffb3}.claim-section{z-index:1;border-top:1px solid #a878d81f;padding:80px 40px;position:relative}.claim-container{max-width:600px;margin:0 auto}.claim-header{text-align:center;margin-bottom:40px}.claim-badge{color:#6858a0;background:#ffffff80;border:1px solid #ffffffb3;border-radius:20px;margin-bottom:14px;padding:6px 16px;font-size:13px;display:inline-block}.claim-title{color:#1a0e2e;letter-spacing:-.5px;margin-bottom:12px;font-size:32px;font-weight:900}.claim-desc{color:#4a3878;font-size:14px;line-height:1.7}.claim-form{flex-direction:column;gap:16px;display:flex}.form-field input,.form-field textarea{color:#1a0e2e;resize:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffffb3;border-radius:12px;outline:none;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-field input:focus,.form-field textarea:focus{background:#ffffffa6;border-color:#a878d866;box-shadow:0 0 0 3px #a878d81a}.form-field input::placeholder,.form-field textarea::placeholder{color:#9888c0}.btn-claim{cursor:pointer;color:#9888c0;background:#ffffff4d;border:none;border-radius:14px;width:100%;margin-top:4px;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.btn-claim.active{color:#2a1e3a;background:linear-gradient(120deg,#f0c8e0,#c8b0e8,#a8c8f0) 0 0/200% 200%;animation:5s infinite holo;box-shadow:0 4px 20px #a878d840}.btn-claim.active:hover{transform:translateY(-1px);box-shadow:0 6px 28px #a878d859}.btn-claim:disabled{cursor:not-allowed;opacity:.7}.claim-success{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #ffffffb3;border-radius:20px;padding:48px 24px}.success-icon{margin-bottom:16px;font-size:48px}.success-title{color:#1a0e2e;margin-bottom:8px;font-size:22px;font-weight:800}.success-desc{color:#4a3878;margin-bottom:24px;font-size:14px;line-height:1.6}.btn-new-claim{color:#6858a0;cursor:pointer;background:#a878d81f;border:1px solid #a878d840;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600}@media (width<=768px){.claim-section{padding:60px 20px}.claim-title{font-size:26px}}.faq{z-index:1;border-top:1px solid #a878d81f;padding:80px 40px;position:relative}.faq-container{max-width:720px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-badge{color:#6858a0;background:#ffffff80;border:1px solid #ffffffb3;border-radius:20px;margin-bottom:16px;padding:6px 16px;font-size:13px;display:inline-block}.faq-title{color:#1a0e2e;letter-spacing:-1px;font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.1}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #ffffffb3;border-radius:16px;padding:20px 24px;transition:all .2s}.faq-item:hover{background:#fff9;box-shadow:0 4px 20px #a878d81a}.faq-item.open{background:#ffffffa6;box-shadow:0 4px 24px #a878d826}.faq-q{color:#1a0e2e;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.faq-arrow{color:#a878d8;flex-shrink:0;margin-left:16px;font-size:14px}.faq-a{color:#4a3878;border-top:1px solid #a878d81f;margin-top:12px;padding-top:12px;font-size:14px;line-height:1.7}@media (width<=768px){.faq{padding:60px 20px}.faq-title{font-size:28px}.faq-q{font-size:14px}.faq-a{font-size:13px}}.mint-page{z-index:1;position:relative}.marketplace-teaser{z-index:1;border-top:1px solid #c8b8e814;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1080px;margin:0 auto;padding:100px 40px;display:grid;position:relative}.teaser-badge{color:#c8b8e8;background:#c8b8e814;border:1px solid #c8b8e826;border-radius:20px;margin-bottom:20px;padding:6px 16px;font-size:13px;display:inline-block}.teaser-title{letter-spacing:-1px;margin-bottom:14px;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.1}.gradient-text{background:linear-gradient(120deg,#f0c8e0,#c8b8e8,#b8d4f0,#c8f0e0) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:6s infinite holo}.teaser-desc{color:#8878a8;margin-bottom:28px;font-size:14px;line-height:1.7}.teaser-features{flex-wrap:wrap;gap:10px;display:flex}.feature{color:#a898c8;background:#ffffff08;border:1px solid #c8b8e81a;border-radius:20px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;display:flex}.teaser-visual{height:300px;position:relative}.mock-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #c8b8e826;border-radius:20px;width:148px;padding:20px 16px;position:absolute;box-shadow:0 4px 24px #c8b8e80f}.mock-card:first-child{z-index:3;top:0;left:50%;transform:translate(-50%)}.mock-card.offset{z-index:2;opacity:.45;filter:blur(1px);top:55px;left:0;transform:rotate(-7deg)}.mock-card.offset2{z-index:2;opacity:.45;filter:blur(1px);top:55px;right:0;transform:rotate(7deg)}.mock-img{margin-bottom:10px;font-size:50px}.mock-name{color:#6a5a88;margin-bottom:5px;font-size:11px}.mock-price{color:#c8b8e8;font-size:13px;font-weight:700}@media (width<=768px){.marketplace-teaser{grid-template-columns:1fr}.teaser-visual{display:none}}.teaser-desc{color:#4a3878!important}.feature{color:#4a3878!important;background:#ffffff59!important;border-color:#ffffff80!important}.mock-name{color:#7858b8!important}.mock-price{color:#5848a0!important}.mock-card{background:#ffffff4d!important;border-color:#ffffff80!important}.mock-img-real{object-fit:contain;filter:drop-shadow(0 4px 12px #a878d84d);width:80px;height:80px;margin-bottom:10px}@media (width<=768px){.marketplace-teaser{grid-template-columns:1fr;padding:60px 20px}.teaser-visual{display:none}.teaser-title{font-size:30px}}.mock-img-real{border-radius:12px;margin-bottom:10px;object-fit:cover!important;width:100%!important;height:110px!important}.marketplace-page{z-index:1;align-items:center;min-height:70vh;display:flex;position:relative}.profile-page{z-index:1;min-height:70vh;padding:48px 40px;position:relative}.profile-container{max-width:900px;margin:0 auto}.profile-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border:1px solid #fffc;border-radius:20px;align-items:center;gap:16px;margin-bottom:40px;padding:20px 24px;display:flex;box-shadow:0 2px 16px #a878d814}.profile-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.profile-address{color:#1a0e2e;margin-bottom:6px;font-family:monospace;font-size:14px;font-weight:700}.profile-badge{color:#7858b8;background:#a878d81a;border:1px solid #a878d833;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.profile-loading{text-align:center;color:#7858b8;padding:60px;font-size:15px}.profile-no-nfts{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff73;border:1px solid #ffffffb3;border-radius:24px;padding:60px 20px}.no-nfts-img{margin-bottom:20px}.no-nfts-img img{object-fit:contain;opacity:.6;width:100px;height:100px}.profile-no-nfts h3{color:#1a0e2e;margin-bottom:8px;font-size:20px;font-weight:700}.profile-no-nfts p{color:#7858b8;margin-bottom:24px;font-size:14px}.btn-mint-link{color:#2a1e3a;background:linear-gradient(120deg,#f0c8e0,#c8b0e8,#a8c8f0) 0 0/200%;border-radius:24px;padding:12px 28px;font-size:14px;font-weight:700;text-decoration:none;animation:5s infinite holo;box-shadow:0 4px 16px #a878d833}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.nft-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.nft-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #a878d833}.nft-img-wrap{position:relative}.nft-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.nft-unrevealed{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#2a1e3a99;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;right:8px}.nft-info{padding:12px 14px}.nft-name{color:#1a0e2e;font-size:13px;font-weight:700}.nft-id{color:#9888c0;margin-top:2px;font-size:11px}.profile-empty{text-align:center;padding:100px 20px}.profile-empty h2{color:#1a0e2e;margin-bottom:10px;font-size:26px;font-weight:800}.profile-empty p{color:#7858b8;margin-bottom:28px;font-size:15px}.btn-connect-profile{color:#2a1e3a;cursor:pointer;background:linear-gradient(120deg,#f0c8e0,#c8b0e8,#a8c8f0) 0 0/200%;border:none;border-radius:24px;padding:13px 32px;font-size:15px;font-weight:700;animation:5s infinite holo}@media (width<=768px){.profile-page{padding:32px 20px}.nft-grid{grid-template-columns:repeat(2,1fr)}}.profile-address-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.btn-copy-addr{color:#7858b8;cursor:pointer;background:#a878d81a;border:1px solid #a878d833;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.btn-copy-addr:hover{background:#a878d833}.profile-stats{align-items:center;gap:10px;margin-top:4px;display:flex}.profile-bal{color:#7858b8;font-size:13px;font-weight:600}.profile-tabs{background:#fff6;border-radius:14px;gap:4px;margin-bottom:24px;padding:4px;display:flex}.tab{color:#7858b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.tab.active{color:#1a0e2e;background:#fffc;box-shadow:0 2px 8px #a878d81a}.send-section{flex-direction:column;gap:16px;display:flex}.send-balance{color:#7858b8;font-size:13px}.form-field{flex-direction:column;gap:6px;display:flex}.form-field label{color:#6858a0;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.form-field input{color:#1a0e2e;background:#ffffff80;border:1px solid #ffffffb3;border-radius:12px;outline:none;padding:12px 16px;font-size:14px}.form-field input:focus{border-color:#a878d866}.btn-send{cursor:pointer;color:#9888c0;background:#ffffff4d;border:none;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.btn-send.active{color:#2a1e3a;background:linear-gradient(120deg,#f0c8e0,#c8b0e8,#a8c8f0) 0 0/200%;box-shadow:0 4px 16px #a878d833}.send-success{color:#2a8860;background:#78d8a826;border:1px solid #78d8a84d;border-radius:10px;padding:10px 14px;font-size:13px}.send-error{color:#a04040;background:#d864641a;border:1px solid #d8646433;border-radius:10px;padding:10px 14px;font-size:13px}.backup-section{flex-direction:column;gap:16px;display:flex}.backup-warning{color:#a07020;background:#d8a0501a;border:1px solid #d8a0504d;border-radius:12px;padding:14px;font-size:13px;line-height:1.5}.backup-item{background:#ffffff80;border:1px solid #ffffffb3;border-radius:16px;padding:20px}.backup-label{color:#6858a0;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:11px;font-weight:700}.backup-value{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backup-value code{color:#2a1e3a;word-break:break-all;flex:1;font-family:monospace;font-size:11px}.backup-hidden{color:#9888c0;letter-spacing:2px;flex:1;font-size:14px}.btn-reveal{color:#7858b8;cursor:pointer;background:#a878d81a;border:1px solid #a878d833;border-radius:8px;flex-shrink:0;padding:6px 14px;font-size:12px;font-weight:600}.mnemonic-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mnemonic-word{color:#2a1e3a;background:#a878d814;border-radius:8px;gap:6px;padding:6px 10px;font-size:12px;display:flex}.mnemonic-word span{color:#9888c0;font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#0a0812bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:#1e1a2e;border:1px solid #c8b8e826;border-radius:24px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff0a}.modal-header{color:#f0ecf8;border-bottom:1px solid #c8b8e814;justify-content:space-between;align-items:center;padding:20px 24px;font-size:15px;font-weight:700;display:flex}.modal-close{color:#4a3a60;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s}.modal-close:hover{color:#e8e4f5}.modal-tabs{border-bottom:1px solid #c8b8e814;gap:4px;padding:12px 24px 0;display:flex}.modal-tabs button{color:#5a4a70;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.modal-tabs button.active{color:#c8b8e8;border-bottom-color:#c8b8e8}.modal-body{padding:24px}.info-row{margin-bottom:18px}.info-row label{color:#4a3a60;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.info-value{background:#ffffff05;border:1px solid #c8b8e81a;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex}.info-value code{word-break:break-all;color:#c8b8e8;flex:1;font-size:11px;line-height:1.5}.info-value button{color:#e8e4f5;cursor:pointer;white-space:nowrap;background:#c8b8e814;border:1px solid #c8b8e826;border-radius:6px;padding:4px 10px;font-size:11px}.mnemonic-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0;display:grid}.mnemonic-word{color:#e8e4f5;background:#ffffff05;border:1px solid #c8b8e81a;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.word-num{color:#4a3a60;min-width:16px;font-size:10px}.btn-copy-mn{color:#c8b8e8;cursor:pointer;background:#c8b8e80f;border:1px solid #c8b8e826;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-size:13px;transition:all .2s}.btn-copy-mn:hover{background:#c8b8e81f}.warning{color:#f0a8c0;margin-top:8px;font-size:12px}.btn-export{color:#c8b8e8;cursor:pointer;background:#c8b8e80f;border:1px solid #c8b8e826;border-radius:10px;width:100%;margin-top:8px;padding:11px;font-size:13px;font-weight:600}.create-desc{color:#8878a8;margin-bottom:20px;font-size:14px;line-height:1.65}.btn-create{color:#2a1e3a;cursor:pointer;background:linear-gradient(120deg,#f0c8e0,#c8b8e8,#b8d4f0);border:none;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:700;transition:all .2s}.btn-create:hover{transform:translateY(-1px);box-shadow:0 4px 20px #c8b8e84d}.confirm-warning{color:#f0a8c0;background:#f0a8c014;border:1px solid #f0a8c033;border-radius:12px;margin-bottom:16px;padding:12px;font-size:13px;line-height:1.5}.new-address{background:#ffffff05;border:1px solid #c8b8e81a;border-radius:12px;margin:14px 0;padding:14px}.new-address label{color:#4a3a60;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.new-address code{color:#c8f0e0;word-break:break-all;font-size:11px;line-height:1.6}.btn-confirm{color:#2a1e3a;cursor:pointer;background:linear-gradient(120deg,#f0c8e0,#c8b8e8,#b8d4f0);border:none;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:700}.import-option{margin-bottom:16px}.import-option label{color:#8878a8;margin-bottom:8px;font-size:13px;display:block}.import-option textarea,.import-option input{color:#e8e4f5;resize:none;background:#ffffff05;border:1px solid #c8b8e81a;border-radius:10px;outline:none;width:100%;margin-bottom:10px;padding:12px;font-family:monospace;font-size:13px;transition:border-color .2s}.import-option textarea:focus,.import-option input:focus{border-color:#c8b8e859}.btn-import{color:#c8b8e8;cursor:pointer;background:#c8b8e80f;border:1px solid #c8b8e833;border-radius:10px;width:100%;padding:11px;font-size:14px;font-weight:600;transition:all .2s}.btn-import:hover{background:#c8b8e81f}.import-divider{text-align:center;color:#2a1e3a;margin:12px 0;font-size:13px}.error-msg{color:#f0a8c0;margin-top:8px;font-size:13px}@media (width<=768px){.modal{border-radius:20px 20px 0 0;max-width:100%;max-height:85vh;position:fixed;bottom:0;left:0;right:0}.modal-overlay{align-items:flex-end;padding:0}.mnemonic-grid{grid-template-columns:repeat(2,1fr)}}.app{min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}body{color:#2a1e3a;background:#e8e0f5;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 0 0,#f5c8e8cc 0%,#0000 50%),radial-gradient(at 100% 0,#c8d8f5cc 0%,#0000 50%),radial-gradient(at 100% 100%,#c8f5e8cc 0%,#0000 50%),radial-gradient(at 0 100%,#e8c8f5cc 0%,#0000 50%),radial-gradient(#f5e8d0aa 0%,#0000 60%);animation:12s ease-in-out infinite holo-bg;position:fixed;inset:0}@keyframes holo-bg{0%{opacity:1;filter:hue-rotate()}25%{opacity:.85;filter:hue-rotate(15deg)}50%{opacity:1;filter:hue-rotate(30deg)}75%{opacity:.85;filter:hue-rotate(15deg)}to{opacity:1;filter:hue-rotate()}}body:after{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 20% 30%,#fff8 0%,#0000 40%),radial-gradient(circle at 80% 70%,#fff6 0%,#0000 40%);animation:8s ease-in-out infinite shimmer;position:fixed;inset:0}@keyframes shimmer{0%,to{opacity:.6}50%{opacity:1}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#e8e0f5}::-webkit-scrollbar-thumb{background:#c0a8e8;border-radius:3px}
