@import"https://fonts.googleapis.com/css2?family=Akaya+Kanadaka&family=Poetsen+One&family=Quicksand:wght@300..700&display=swap";:root{font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;color:#fff;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,#ff99a9,transparent 55%),linear-gradient(135deg,#8e0413,#901b22 65%,#4d0006);display:flex;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem) clamp(.8rem,1.5vw,1.2rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.snowfall{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.snowfall--behind{z-index:-2}.snowfall--front{z-index:12}.snowflake{position:absolute;top:-12vh;background-image:url(/Snow.png);background-size:contain;background-repeat:no-repeat;background-position:center;animation:snowFallDrift linear infinite;filter:drop-shadow(0 clamp(.4rem,.8vw,.8rem) clamp(.8rem,1.6vw,1.6rem) rgba(255,255,255,.4))}body:after{display:none}body:before{display:none}.app-shell{width:clamp(90%,32.5vw,100%);max-width:clamp(28rem,32vw,100%);display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,1vw,1.25rem);margin:0 auto;position:relative;padding:clamp(.75rem,2vw,1.25rem);overflow:visible}.snow-line-cluster{position:absolute;top:clamp(-4.4rem,-3.2vw,-2.5rem);left:0;width:100%;pointer-events:none;z-index:0;height:0}.snow-line-top{position:absolute;width:clamp(16rem,55vw,20rem);max-width:100%;pointer-events:none;opacity:.65;filter:drop-shadow(0 clamp(1rem,1.8vw,1.8rem) clamp(2rem,3.5vw,3.5rem) rgba(0,0,0,.45));display:block}.snow-line-center{left:50%;transform:translate(-50%)}.snow-line-left{left:clamp(16%,12vw,22%);transform:translate(-50%)}.snow-line-right{right:clamp(16%,12vw,22%);transform:translate(50%)}@keyframes snowFall{0%{background-position:0 0,0 0}to{background-position:0 50vh,0 60vh}}@keyframes snowFallReverse{0%{background-position:0 0,0 0}to{background-position:-20vw 60vh,20vw 80vh}}@keyframes snowFallSlow{0%{background-position:0 0}to{background-position:0 90vh}}@keyframes snowFallRandom{0%{background-position:0 0}25%{background-position:-5vw 12vh}50%{background-position:4vw 26vh}75%{background-position:-3vw 42vh}to{background-position:2vw 60vh}}@keyframes snowFallDrift{0%{transform:translate(0) translateY(0) rotate(0)}to{transform:translate(calc(var(--drift, 0) + var(--wiggle, 0))) translateY(120vh) rotate(var(--rotation, 0deg))}}.app-card-wrapper{width:100%;position:relative;display:flex;justify-content:center;padding-top:clamp(1rem,2vw,1.6rem)}.profile-banner{width:100%;display:flex;align-items:center;gap:clamp(.4rem,.8vw,.65rem);padding:clamp(.6rem,1vw,.9rem);border-radius:clamp(1.1rem,3vw,1.75rem) clamp(1.1rem,3vw,1.75rem) clamp(.5rem,2vw,.65rem) clamp(.5rem,2vw,.65rem);background:radial-gradient(circle at 20% -20%,#fffffff2,#fff0 60%),linear-gradient(150deg,#e60031f2,#0d562fd9);color:#fff8f2;box-shadow:0 clamp(1.5rem,2.5vw,2rem) clamp(4rem,7vw,5.5rem) #00000073;position:relative;overflow:hidden;border:clamp(.1rem,.15vw,.15rem) solid rgba(255,255,255,.5)}.profile-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.6) 10%,transparent 40%),linear-gradient(120deg,#fff3,#fff0);opacity:.8;mix-blend-mode:screen;pointer-events:none}.profile-banner:after{content:"";position:absolute;left:clamp(-2.5rem,-4vw,-1.8rem);right:clamp(-2.5rem,-4vw,-1.8rem);bottom:clamp(-1.8rem,-3vw,-1.2rem);height:clamp(4rem,7vw,5.5rem);background:linear-gradient(90deg,rgba(255,255,255,.35),transparent);transform:rotate(-2deg);opacity:.8;pointer-events:none}.profile-banner--ghost{background:#ffffffa6;border-color:#ffffff4d}.profile-banner--error{background:#e600311f;border-color:#e6003166;color:#40000c}.profile-avatar{width:clamp(3.4rem,7vw,5.4rem);height:clamp(3.4rem,7vw,5.4rem);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:clamp(.1rem,.15vw,.15rem) solid rgba(255,255,255,.5);position:relative;overflow:hidden}.profile-hat{position:absolute;top:clamp(-2.5rem,-4vw,-1.6rem);left:clamp(-5rem,-7vw,-1.9rem);width:clamp(6.25rem,14vw,8.75rem);height:auto;pointer-events:none;transform:rotate(5deg);z-index:10}.gift-sticker{position:fixed;left:clamp(-8rem,-12vw,-4rem);bottom:clamp(-2rem,-3vw,-1rem);width:clamp(18rem,35vw,24rem);height:auto;opacity:1;filter:drop-shadow(0 clamp(.6rem,1vw,1rem) clamp(2.2rem,3.5vw,3.5rem) rgba(0,0,0,.4));pointer-events:none;transform:rotate(-5deg);z-index:10}.frosty-friends{position:fixed;right:clamp(5rem,8vw,7rem);bottom:clamp(1rem,3vw,2rem);text-align:right;z-index:10;pointer-events:none}.frosty-friends-title{margin:0;font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;background:linear-gradient(135deg,#e0f2feb3,#bae6fd99 30%,#fffc,#e0f2feb3 70%,#bae6fd99);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 clamp(6px,1.2vw,10px) rgba(224,242,254,.4),0 0 clamp(12px,2.5vw,18px) rgba(186,230,253,.3),0 clamp(2px,.4vw,4px) clamp(4px,.8vw,8px) rgba(0,0,0,.3);line-height:1.2;filter:drop-shadow(0 0 clamp(5px,1vw,8px) rgba(186,230,253,.3));animation:frostyShimmer 3s ease-in-out infinite}.frosty-friends-subtitle{margin:clamp(.2rem,.5vw,.4rem) 0 0 0;font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:600;background:linear-gradient(135deg,#bae6fd99,#7dd3fc80 30%,#ffffffb3,#bae6fd99 70%,#7dd3fc80);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 clamp(5px,1vw,8px) rgba(186,230,253,.35),0 0 clamp(10px,2vw,15px) rgba(125,211,252,.25),0 clamp(2px,.4vw,4px) clamp(4px,.8vw,8px) rgba(0,0,0,.3);line-height:1.2;filter:drop-shadow(0 0 clamp(4px,.8vw,7px) rgba(125,211,252,.25));animation:frostyShimmer 3s ease-in-out infinite}@keyframes frostyShimmer{0%,to{background-position:0% 50%;filter:drop-shadow(0 0 clamp(5px,1vw,8px) rgba(186,230,253,.3))}50%{background-position:100% 50%;filter:drop-shadow(0 0 clamp(7px,1.5vw,12px) rgba(186,230,253,.5))}}.side-image{position:fixed;right:clamp(-2rem,-3.5vw,-1rem);top:50%;transform:translateY(-50%);width:clamp(4rem,10vw,7rem);height:auto;pointer-events:none;z-index:5}.frosty-image{position:fixed;right:clamp(-2rem,-4vw,-1rem);bottom:clamp(3rem,5vw,4rem);width:clamp(8rem,18vw,12rem);height:auto;pointer-events:none;z-index:1000}.border-decor{position:absolute;top:clamp(-5rem,-6.5vw,-2rem);right:clamp(-.25rem,0vw,.5rem);width:clamp(14rem,50vw,20rem);max-width:55%;opacity:1;pointer-events:none;z-index:1000}.snow-line{position:absolute;top:clamp(-.8rem,-.2vw,-.5rem);left:50%;transform:translate(-50%);width:clamp(98%,90vw,105%);max-width:105%;pointer-events:none;filter:drop-shadow(0 clamp(.9rem,1.5vw,1.5rem) clamp(1.9rem,3vw,3rem) rgba(0,0,0,.45));z-index:2}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;transform:scale(1.15)}.profile-avatar span{font-size:clamp(1.1rem,1.35vw,1.35rem);font-weight:700;color:#fff8f2}.profile-text{flex:1;display:flex;flex-direction:column;gap:clamp(.1rem,.15vw,.15rem)}.profile-name{margin:0;font-size:clamp(1rem,2vw,1.1rem);font-weight:800;color:#4c191b}.profile-fid,.profile-status{margin:0;font-size:clamp(.8rem,.9vw,.9rem);font-weight:700;color:#4c191b}.profile-status{color:#4c191b}.app-card{width:100%;padding:clamp(2rem,3vw,2.6rem) clamp(1.8rem,2vw,2.5rem) clamp(1.6rem,2vw,2.1rem);border-radius:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) clamp(.65rem,2vw,1rem) clamp(.65rem,2vw,1rem);background:linear-gradient(150deg,#e60031f2,#0d562fd9);border:clamp(.1rem,.15vw,.15rem) solid rgba(255,255,255,.5);box-shadow:0 clamp(2.5rem,4vw,3.5rem) clamp(5rem,8vw,7rem) #00000073;position:relative;overflow:hidden;padding-top:clamp(1.8rem,2.5vw,2.2rem);min-height:clamp(50vh,60vh,70vh);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.6rem,1vw,1rem)}.app-card-ghost{visibility:hidden}.connect-button{width:100%;border:none;padding:clamp(.8rem,1vw,1rem);border-radius:clamp(1.2rem,2vw,1.5rem);background:linear-gradient(135deg,#e60031,#c5011c);color:#fff;font-size:clamp(.9rem,1vw,1rem);font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 clamp(.75rem,1.2vw,1.2rem) clamp(1.9rem,3vw,2.5rem) #e6003173}.connect-button--ghost{visibility:hidden}.mint-button{width:100%;border:none;padding:clamp(.45rem,.6vw,.6rem);border-radius:50px;background:linear-gradient(135deg,#e60031e6,#c5011ce6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(.95rem,1.1vw,1.1rem);font-weight:800;cursor:pointer;box-shadow:0 4px 14px #e6003173,inset 0 1px 2px #ffffff4d,inset 0 -1px 2px #0003;margin-top:0;margin-bottom:clamp(.3rem,.5vw,.5rem);position:relative;overflow:hidden}.mint-button:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(to bottom,rgba(255,255,255,.4) 0%,rgba(255,255,255,.15) 50%,transparent 100%);border-radius:50px 50px 0 0;pointer-events:none}.mint-button:disabled{opacity:.6;cursor:not-allowed}.mint-section{display:flex;flex-direction:column;gap:clamp(.25rem,.4vw,.4rem);margin-top:0}.mint-preview{width:clamp(180px,60%,240px);aspect-ratio:1 / 1;border-radius:50%;margin:clamp(.3rem,.5vw,.5rem) auto clamp(.4rem,.6vw,.6rem);position:relative;overflow:hidden;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.5) 0%,transparent 40%),radial-gradient(circle at 70% 80%,rgba(186,230,253,.2) 0%,transparent 35%),linear-gradient(180deg,#e0f2fe26,#bae6fd14,#7dd3fc0d);border:clamp(4px,.8vw,6px) solid transparent;background-clip:padding-box;box-shadow:0 0 0 clamp(4px,.8vw,6px) #fff9,0 0 0 clamp(8px,1.2vw,10px) #bae6fd4d,inset 0 clamp(4px,1vw,8px) clamp(20px,3vw,30px) #ffffff40,inset 0 clamp(-10px,-2vw,-15px) clamp(25px,4vw,35px) #00000026,0 clamp(1.5rem,3vw,2.5rem) clamp(4rem,6vw,5rem) #0006;display:flex;align-items:center;justify-content:center}.mint-preview-placeholder{width:100%;height:100%;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center}.mint-preview-question{font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(4rem,8vw,6rem);font-weight:800;color:#ffffff26;text-shadow:0 0 20px rgba(255,255,255,.1),0 4px 8px rgba(0,0,0,.2);-webkit-user-select:none;user-select:none}.mint-preview-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.5rem,1vw,1rem);width:100%;height:100%}.mint-loading-spinner{position:relative;width:clamp(60px,15vw,80px);height:clamp(60px,15vw,80px);display:flex;align-items:center;justify-content:center}.mint-loading-spinner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:#fffc;border-right-color:#bae6fd99;animation:spinnerRotate 1s linear infinite}.mint-loading-spinner:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:2px solid rgba(255,255,255,.05);border-bottom-color:#ffffff80;border-left-color:#bae6fd66;animation:spinnerRotate .8s linear infinite reverse}.mint-loading-snowflake{font-size:clamp(1.5rem,4vw,2.5rem);animation:snowflakePulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));z-index:1}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes snowflakePulse{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.mint-loading-text{font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(.8rem,1vw,1rem);font-weight:600;color:#ffffffb3;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:loadingTextPulse 1.5s ease-in-out infinite}@keyframes loadingTextPulse{0%,to{opacity:.7}50%{opacity:1}}.mint-preview-image{width:85%;height:85%;object-fit:contain;display:block;border-radius:50%;filter:drop-shadow(0 clamp(4px,.8vw,8px) clamp(12px,2vw,18px) rgba(0,0,0,.4))}.mint-preview:before{content:"";position:absolute;top:5%;left:10%;width:35%;height:25%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.6) 0%,rgba(255,255,255,.2) 40%,transparent 70%);border-radius:50%;pointer-events:none;z-index:10}.mint-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,rgba(0,0,0,.1) 100%);pointer-events:none;z-index:5}.mint-error{color:#ff6b6b;font-size:clamp(.75rem,1vw,.9rem);text-align:center;margin:0;padding:clamp(.3rem,.5vw,.5rem);background:#ff6b6b1a;border-radius:clamp(.5rem,.8vw,.7rem);border:clamp(.05rem,.1vw,.1rem) solid rgba(255,107,107,.3)}.mint-success{color:#51cf66;font-size:clamp(.75rem,1vw,.9rem);text-align:center;margin:0;padding:clamp(.3rem,.5vw,.5rem);background:#51cf661a;border-radius:clamp(.5rem,.8vw,.7rem);border:clamp(.05rem,.1vw,.1rem) solid rgba(81,207,102,.3)}.mint-link{color:#51cf66;text-decoration:underline;font-weight:600}.mint-link:hover{color:#40c057}.mint-notice{color:#ffffffb3;font-size:clamp(.7rem,.9vw,.85rem);text-align:center;margin:0;padding:clamp(.3rem,.5vw,.5rem)}.app-card-empty{width:100%;min-height:100%}.app-card:before,.app-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit}.app-card:before{background:radial-gradient(circle at 80% 10%,rgba(255,255,255,.6) 10%,transparent 40%),linear-gradient(120deg,#ffffff4d,#fff0);mix-blend-mode:screen;opacity:.8}.app-card:after{left:clamp(-2.5rem,-4vw,-1.8rem);right:clamp(-2.5rem,-4vw,-1.8rem);bottom:clamp(-1.8rem,-3vw,-1.2rem);height:clamp(4rem,7vw,5.5rem);background:linear-gradient(90deg,rgba(255,255,255,.35),transparent);transform:rotate(-2deg);opacity:.9}.mint-success-buttons{display:flex;flex-direction:column;gap:clamp(.3rem,.5vw,.5rem);width:100%}.mint-button--again{background:linear-gradient(135deg,#ff6b6b,#e60031,#c5011c);border-radius:50px;padding:clamp(.4rem,.6vw,.55rem) clamp(1rem,1.5vw,1.5rem);font-size:clamp(.85rem,1vw,1rem);box-shadow:0 4px 12px #e6003180,inset 0 1px 2px #fff6;border:1px solid rgba(255,255,255,.3);animation:pulseRed 1.5s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mint-button--again:hover{transform:scale(1.03) translateY(-1px);box-shadow:0 6px 18px #e6003199,inset 0 1px 2px #ffffff80}@keyframes pulseRed{0%,to{box-shadow:0 4px 12px #e6003180,inset 0 1px 2px #fff6}50%{box-shadow:0 6px 18px #e60031b3,0 0 12px #ff6b6b4d,inset 0 1px 2px #fff6}}.mint-button--share{background:linear-gradient(135deg,#8b5cf6,#7c3aed,#6d28d9);border-radius:50px;padding:clamp(.35rem,.5vw,.45rem) clamp(.8rem,1.2vw,1.2rem);font-size:clamp(.8rem,.95vw,.95rem);box-shadow:0 4px 12px #7c3aed80,inset 0 1px 2px #ffffff4d;border:1px solid rgba(255,255,255,.25);animation:pulseShare 2s ease-in-out infinite;text-shadow:0 1px 2px rgba(0,0,0,.3)}.mint-button--share:hover{transform:scale(1.03) translateY(-1px);box-shadow:0 6px 18px #7c3aed99,inset 0 1px 2px #fff6}@keyframes pulseShare{0%,to{box-shadow:0 4px 12px #7c3aed80,inset 0 1px 2px #ffffff4d}50%{box-shadow:0 6px 18px #7c3aedb3,0 0 12px #8b5cf64d,inset 0 1px 2px #ffffff4d}}.mint-link-buttons{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(.3rem,.5vw,.5rem);width:100%}.mint-link-button{display:flex;align-items:center;justify-content:center;gap:clamp(.2rem,.3vw,.3rem);padding:clamp(.35rem,.5vw,.5rem) clamp(.5rem,.7vw,.7rem);border-radius:clamp(10px,1.5vw,12px);font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(.65rem,.75vw,.75rem);font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.25)}.mint-link-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.mint-link-button:hover:before{left:100%}.mint-link-icon{font-size:clamp(.8rem,.9vw,.9rem);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.mint-link-button--share{background:linear-gradient(145deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 3px 10px #8b5cf666,inset 0 1px 2px #ffffff40;cursor:pointer}.mint-link-button--share:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 5px 14px #8b5cf680,inset 0 1px 2px #ffffff4d}.mint-link-button--opensea{background:linear-gradient(145deg,#2081e2,#1a6fc2);color:#fff;box-shadow:0 3px 10px #2081e266,inset 0 1px 2px #ffffff40}.mint-link-button--opensea:hover:not(.mint-link-button--disabled){transform:translateY(-2px) scale(1.02);box-shadow:0 5px 14px #2081e280,inset 0 1px 2px #ffffff4d}.mint-link-button--disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.mint-link-button--basescan{background:linear-gradient(145deg,#22c55e,#16a34a);color:#fff;box-shadow:0 3px 10px #22c55e66,inset 0 1px 2px #ffffff40}.mint-link-button--basescan:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 5px 14px #22c55e80,inset 0 1px 2px #ffffff4d}.mint-success-message{color:#fff;font-size:clamp(.65rem,.75vw,.75rem);font-weight:600;text-align:center;margin:clamp(.15rem,.25vw,.25rem) 0 0 0;padding:clamp(.25rem,.35vw,.35rem) clamp(.5rem,.6vw,.6rem);background:linear-gradient(135deg,#ffd93d40,#ffa50233);border-radius:50px;border:1px solid rgba(255,217,61,.4);animation:celebrateText .5s ease-out;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes celebrateText{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.05)}to{transform:scale(1);opacity:1}}.confetti-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti{position:absolute;top:-20px;animation:confettiFall linear forwards;transform-origin:center}.confetti--circle{border-radius:50%}.confetti--square{border-radius:2px}.confetti--triangle{width:0!important;height:0!important;background:transparent!important;border-left-style:solid;border-left-color:transparent;border-right-style:solid;border-right-color:transparent;border-bottom-style:solid}@keyframes confettiFall{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:1}25%{transform:translateY(25vh) translate(calc(var(--drift) * .3)) rotate(calc(var(--rotation) * .5)) scale(1)}50%{transform:translateY(50vh) translate(calc(var(--drift) * -.2)) rotate(var(--rotation)) scale(.9)}75%{transform:translateY(75vh) translate(calc(var(--drift) * .4)) rotate(calc(var(--rotation) * 1.5)) scale(.7);opacity:.7}to{transform:translateY(105vh) translate(var(--drift)) rotate(calc(var(--rotation) * 2)) scale(.5);opacity:0}}.celebration-glow{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,#ffd93d66,#ffd93d00 70%);border-radius:50%;animation:glowPulse 1s ease-out forwards;pointer-events:none}@keyframes glowPulse{0%{transform:translate(-50%,-50%) scale(0);opacity:1}50%{opacity:.8}to{transform:translate(-50%,-50%) scale(3);opacity:0}}.nav-tabs{display:flex;gap:clamp(.25rem,.4vw,.4rem);width:100%;margin-bottom:clamp(.5rem,.8vw,.8rem);padding:clamp(.25rem,.35vw,.35rem);background:#00000059;border-radius:50px;border:1px solid rgba(255,255,255,.15)}.nav-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(.25rem,.35vw,.35rem);padding:clamp(.5rem,.6vw,.6rem) clamp(.8rem,1vw,1rem);border:none;border-radius:50px;background:transparent;color:#ffffffb3;font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(.8rem,.95vw,.95rem);font-weight:700;cursor:pointer;transition:all .25s ease;text-shadow:0 1px 2px rgba(0,0,0,.3)}.nav-tab:hover{color:#fff;background:#ffffff26}.nav-tab--active{background:linear-gradient(135deg,#ffffff59,#fff3);color:#fff;box-shadow:0 3px 10px #00000040,inset 0 1px 2px #fff6;text-shadow:0 1px 3px rgba(0,0,0,.4)}.nav-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:50px;background:linear-gradient(135deg,#ff6b6b,#e60031);color:#fff;font-size:.65rem;font-weight:700;box-shadow:0 2px 6px #e6003166}.collection-view{display:flex;flex-direction:column;gap:clamp(.6rem,1vw,1rem);width:100%;min-height:200px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.4rem,.6vw,.6rem);width:100%}.collection-item{position:relative;aspect-ratio:1 / 1;border-radius:clamp(8px,1.5vw,12px);overflow:hidden;background:#0000004d;border:2px solid rgba(255,255,255,.2);cursor:pointer;transition:all .25s ease;text-decoration:none}.collection-item:hover{transform:scale(1.05);border-color:#ffffff80;box-shadow:0 8px 20px #0006}.collection-item-image{width:100%;height:100%;object-fit:cover}.collection-item-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#0003);color:#ffffff80;font-size:clamp(.6rem,.7vw,.7rem);font-weight:600}.collection-item-overlay{position:absolute;bottom:0;left:0;right:0;padding:clamp(.2rem,.3vw,.3rem);background:linear-gradient(to top,rgba(0,0,0,.8),transparent);opacity:0;transition:opacity .25s ease}.collection-item:hover .collection-item-overlay{opacity:1}.collection-item-id{color:#fff;font-size:clamp(.55rem,.65vw,.65rem);font-weight:700}.collection-opensea-link{display:flex;align-items:center;justify-content:center;gap:clamp(.3rem,.4vw,.4rem);padding:clamp(.4rem,.5vw,.5rem) clamp(.8rem,1vw,1rem);border-radius:50px;background:linear-gradient(135deg,#2081e2,#1868b7);color:#fff;font-family:Poetsen One,Akaya Kanadaka,Quicksand,Inter,system-ui,sans-serif;font-size:clamp(.65rem,.75vw,.75rem);font-weight:600;text-decoration:none;box-shadow:0 4px 12px #2081e266;transition:all .25s ease}.collection-opensea-link:hover{transform:translateY(-2px);box-shadow:0 6px 18px #2081e280}.collection-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.4rem,.6vw,.6rem);min-height:200px;padding:clamp(1rem,1.5vw,1.5rem);text-align:center}.collection-empty-icon{font-size:clamp(2.5rem,4vw,3.5rem);animation:gentleBounce 2s ease-in-out infinite}@keyframes gentleBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.collection-empty-text{margin:0;color:#fff;font-size:clamp(.9rem,1.1vw,1.1rem);font-weight:700}.collection-empty-hint{margin:0;color:#fff9;font-size:clamp(.7rem,.8vw,.8rem);font-weight:500}
