@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap);.splash-screen{align-items:center;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:10000}.splash-screen__bg{background:radial-gradient(ellipse at center,#00d4aa14 0,#0000 50%),linear-gradient(180deg,#0a0f1a,#0d1321 50%,#0a0f1a);inset:0;position:absolute;z-index:0}.splash-screen__vortex{inset:0;pointer-events:none;z-index:1}.splash-screen__vortex,.splash-screen__vortex-inner{align-items:center;display:flex;justify-content:center;position:absolute}.splash-screen__vortex-inner{height:100%;width:100%}.splash-screen__vortex-glow{background:radial-gradient(circle,#a855f766 0,#00d4aa4d 30%,#00d4aa1a 60%,#0000 80%);border-radius:50%;filter:blur(15px);height:80px;pointer-events:none;position:absolute;width:80px;z-index:1}.splash-screen__smoke-layer{align-items:center;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.splash-screen__smoke{border-radius:50%;mix-blend-mode:screen}.splash-screen__formula,.splash-screen__smoke{position:absolute;will-change:transform,opacity}.splash-screen__formula{color:#00d4aa;color:var(--color-brand,#00d4aa);font-family:Courier New,monospace;font-size:clamp(.75rem,2vw,1.1rem);text-shadow:0 0 10px #00d4aacc,0 0 20px #00d4aa66,0 0 40px #00d4aa33;-webkit-user-select:none;user-select:none;white-space:nowrap}.splash-screen__logo-container{align-items:center;display:flex;flex-direction:column;gap:16px;gap:var(--spacing-md,16px);position:relative;z-index:2}.splash-screen__glow-ring{background:radial-gradient(circle,#00d4aa4d 0,#00d4aa1a 40%,#0000 70%);border-radius:50%;filter:blur(20px);height:200px;position:absolute;width:200px;z-index:-1}.splash-screen__logo{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00d4aa1a;border:2px solid #00d4aa4d;border-radius:28px;box-shadow:0 0 40px #00d4aa4d,0 0 80px #00d4aa26,inset 0 0 30px #00d4aa1a;display:flex;height:120px;justify-content:center;width:120px}.splash-screen__logo img{filter:drop-shadow(0 0 10px rgba(0,212,170,.5));height:70%;object-fit:contain;width:70%}.splash-screen__brand{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:8px;margin-top:var(--spacing-sm,8px)}.splash-screen__brand-name{align-items:center;display:flex;font-size:2.5rem;font-weight:700;letter-spacing:.02em}.splash-screen__brand-w{color:#00d4aa;color:var(--color-brand,#00d4aa);text-shadow:0 0 30px #00d4aacc}.splash-screen__brand-dot{color:#00d4aa;color:var(--color-brand,#00d4aa);margin:0 2px;text-shadow:0 0 20px #00d4aa99}.splash-screen__brand-panel{color:#fff;text-shadow:0 0 20px #ffffff4d}.splash-screen__brand-by{color:#fff6;font-size:.85rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.splash-screen__pulse{border:2px solid #00d4aa;border:2px solid var(--color-brand,#00d4aa);border-radius:50%;height:100px;pointer-events:none;position:absolute;width:100px;z-index:1}.splash-screen__skip{bottom:40px;color:#ffffff80;font-size:.85rem;letter-spacing:.05em;position:absolute}@media (max-width:768px){.splash-screen__logo{border-radius:24px;height:100px;width:100px}.splash-screen__brand-name{font-size:1.5rem}.splash-screen__brand-by{font-size:.75rem}.splash-screen__glow-ring{height:150px;width:150px}}@keyframes vortex-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(0)}to{opacity:0;transform:scale(4)}}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.onboarding{background:radial-gradient(ellipse at center,#00d4aa0d 0,#0000 50%),linear-gradient(180deg,#0a0f1a,#0d1321 50%,#0a0f1a);flex-direction:column;inset:0;justify-content:center;overflow:hidden;padding:var(--spacing-xl);position:fixed;z-index:9000}.onboarding,.onboarding__skip{align-items:center;display:flex}.onboarding__skip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-full);color:#fff9;cursor:pointer;font-size:.85rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);transition:all .2s ease}.onboarding__skip:hover{background:#ffffff1a;color:#ffffffe6}.onboarding__progress{left:var(--spacing-lg);position:absolute;top:var(--spacing-lg)}.onboarding__progress-text{color:#fff6;font-size:.85rem;font-weight:500}.onboarding__slide{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:600px;text-align:center}.onboarding__visual{align-items:center;display:flex;justify-content:center;min-height:220px}.onboarding-visual{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-lg)}.onboarding-visual--welcome,.onboarding-visual__logo-wrapper{position:relative}.onboarding-visual__glow{background:radial-gradient(circle,#00d4aa4d 0,#00d4aa1a 40%,#0000 70%);border-radius:50%;filter:blur(20px);inset:-30px;position:absolute}.onboarding-visual__logo{align-items:center;background:#00d4aa1a;border:2px solid #00d4aa4d;border-radius:24px;box-shadow:0 0 40px #00d4aa33,inset 0 0 20px #00d4aa1a;display:flex;height:100px;justify-content:center;position:relative;width:100px;z-index:1}.onboarding-visual__logo img{height:60%;object-fit:contain;width:60%}.onboarding-visual__particles{inset:-40px;pointer-events:none;position:absolute}.onboarding-visual__particle{background:var(--color-brand);border-radius:50%;bottom:0;height:6px;position:absolute;width:6px}.onboarding-visual--chains{gap:var(--spacing-xl)}.onboarding-chains{align-items:stretch;display:flex;gap:var(--spacing-md)}.onboarding-chain{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:120px;padding:var(--spacing-lg) var(--spacing-xl);transition:all .2s ease}.onboarding-chain:hover{background:#00d4aa14;border-color:var(--color-brand)}.onboarding-chain:hover .onboarding-chain__logo img{filter:brightness(0) saturate(100%) invert(76%) sepia(52%) saturate(531%) hue-rotate(115deg) brightness(92%) contrast(101%)}.onboarding-chain:hover .onboarding-chain__name{color:var(--color-brand)}.onboarding-chain__logo{align-items:center;display:flex;height:48px;justify-content:center;width:48px}.onboarding-chain__logo img{filter:brightness(0) invert(1);height:100%;object-fit:contain;opacity:.7;transition:all .2s ease;width:100%}.onboarding-chain__name{color:var(--color-text-secondary);font-size:.9rem;font-weight:500;transition:color .2s ease}.onboarding-wallets{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center}.onboarding-wallet{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)}.onboarding-wallet img{height:20px;object-fit:contain;width:20px}.onboarding-wallet span{color:var(--color-text-secondary);font-size:.75rem}.onboarding-hedera-badge{margin-top:var(--spacing-sm)}.onboarding-hedera-badge img{height:28px;opacity:.7}.onboarding-visual--manager .onboarding-visual__icon--manager{align-items:center;background:linear-gradient(135deg,#a855f733,#a855f70d);border:2px solid #a855f74d;border-radius:24px;box-shadow:0 0 40px #a855f733,inset 0 0 20px #a855f71a;color:#a855f7;display:flex;height:100px;justify-content:center;width:100px}.onboarding-visual--member .onboarding-visual__icon--member{align-items:center;background:linear-gradient(135deg,#00d4aa33,#00d4aa0d);border:2px solid #00d4aa4d;border-radius:24px;box-shadow:0 0 40px #00d4aa33,inset 0 0 20px #00d4aa1a;color:var(--color-brand);display:flex;height:100px;justify-content:center;width:100px}.onboarding-features{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.onboarding-feature{align-items:center;background:#ffffff08;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.onboarding-visual--manager .onboarding-feature{color:#a855f7}.onboarding-visual--member .onboarding-feature{color:var(--color-brand)}.onboarding-feature span{color:var(--color-text-secondary);font-size:.9rem}.onboarding-visual--rocket{position:relative}.onboarding-visual__rocket{color:var(--color-brand);filter:drop-shadow(0 0 20px rgba(0,212,170,.4))}.onboarding-visual__stars{inset:-60px;pointer-events:none;position:absolute}.onboarding-visual__star{background:var(--color-brand);border-radius:50%;height:4px;position:absolute;width:4px}.onboarding-visual__star:first-child{left:20%;top:10%}.onboarding-visual__star:nth-child(2){right:15%;top:30%}.onboarding-visual__star:nth-child(3){bottom:20%;left:10%}.onboarding-visual__star:nth-child(4){bottom:30%;right:25%}.onboarding-visual__star:nth-child(5){left:5%;top:50%}.onboarding__content{display:flex;flex-direction:column;gap:var(--spacing-sm)}.onboarding__title{color:var(--color-text-primary);font-size:2rem;font-weight:700;letter-spacing:-.02em;margin:0}.onboarding__subtitle{color:var(--color-brand);font-size:1.1rem;font-weight:500;margin:0}.onboarding__subtitle--manager{color:var(--color-manager)}.onboarding__description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:var(--spacing-sm) 0 0 0;max-width:500px}.onboarding__dots{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.onboarding__dot{background:#fff3;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .2s ease;width:10px}.onboarding__dot:hover{background:#fff6}.onboarding__dot--active{background:var(--color-brand);transform:scale(1.2)}.onboarding__nav{gap:var(--spacing-md);margin-top:var(--spacing-xl);width:100%}.onboarding__btn,.onboarding__nav{align-items:center;display:flex;justify-content:center}.onboarding__btn{border-radius:var(--border-radius-md);cursor:pointer;font-size:.9rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);transition:all .2s ease}.onboarding__btn--prev{background:#0000;border:1px solid #fff3;color:var(--color-text-secondary)}.onboarding__btn--prev:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff4d;color:var(--color-text-primary)}.onboarding__btn--prev:disabled{cursor:not-allowed}.onboarding__btn--next{background:#0000;border:1px solid var(--color-brand);color:var(--color-brand)}.onboarding__btn--next:hover{background:var(--color-brand);color:#000}@media (max-width:768px){.onboarding{padding:var(--spacing-md)}.onboarding__skip{right:var(--spacing-md);top:var(--spacing-md)}.onboarding__progress{left:var(--spacing-md);top:var(--spacing-md)}.onboarding__title{font-size:1.5rem}.onboarding__subtitle{font-size:1rem}.onboarding__description{font-size:.9rem}.onboarding-chains{flex-wrap:wrap;justify-content:center}.onboarding-chain{min-width:100px;padding:var(--spacing-md)}.onboarding-wallets{gap:var(--spacing-xs)}.onboarding__nav{flex-direction:column;max-width:300px;width:100%}.onboarding__btn{justify-content:center;width:100%}}@media (max-width:480px){.onboarding__visual{min-height:180px}.onboarding-visual__icon--manager,.onboarding-visual__icon--member,.onboarding-visual__logo{height:80px;width:80px}.onboarding-chain__logo{height:36px;width:36px}.onboarding-features{width:100%}.onboarding-feature{font-size:.85rem}}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--spacing-lg);position:relative}.auth-bg{inset:0;position:absolute;z-index:0}.auth-bg__gradient{background:var(--color-background);inset:0;position:absolute}.auth-bg__grid{background-image:linear-gradient(#26e2b308 1px,#0000 0),linear-gradient(90deg,#26e2b308 1px,#0000 0);background-size:50px 50px;inset:0;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);mask-image:radial-gradient(ellipse at center,#000 0,#0000 70%);position:absolute}.auth-bg__orbs{inset:0;overflow:hidden;pointer-events:none;position:absolute}.auth-bg__orb{animation:float 20s ease-in-out infinite;border-radius:50%;filter:blur(100px);opacity:.3;position:absolute}.auth-bg__orb--1{animation-delay:0s;background:var(--color-brand);height:400px;right:-100px;top:-100px;width:400px}.auth-bg__orb--2{animation-delay:-5s;background:var(--color-purple);bottom:-50px;height:300px;left:-50px;width:300px}.auth-bg__orb--3{animation-delay:-10s;background:var(--color-warning);height:200px;left:50%;top:50%;transform:translate(-50%,-50%);width:200px}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-30px) scale(1.1)}50%{transform:translate(-10px,20px) scale(.9)}75%{transform:translate(-30px,-10px) scale(1.05)}}.auth-bg__formulas{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.formula{animation:fall linear infinite;color:var(--color-brand);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-size:.75rem;font-weight:500;opacity:0;position:absolute;text-shadow:0 0 10px #26e2b34d;white-space:nowrap}@keyframes fall{0%{opacity:0;transform:translateY(-100%) rotate(0deg)}5%{opacity:.15}90%{opacity:.15}to{opacity:0;transform:translateY(100vh) rotate(5deg)}}.formula--1{animation-delay:0s;animation-duration:18s;font-size:.9rem;left:5%}.formula--2{animation-delay:-3s;animation-duration:22s;left:12%}.formula--3{animation-delay:-8s;animation-duration:16s;font-size:.8rem;left:20%}.formula--4{animation-delay:-2s;animation-duration:24s;left:28%}.formula--5{animation-delay:-12s;animation-duration:19s;left:35%}.formula--6{animation-delay:-5s;animation-duration:21s;font-size:.7rem;left:42%}.formula--7{animation-delay:-9s;animation-duration:17s;color:var(--color-purple);left:50%}.formula--8{animation-delay:-1s;animation-duration:23s;left:58%}.formula--9{animation-delay:-14s;animation-duration:20s;font-size:.65rem;left:65%}.formula--10{animation-delay:-7s;animation-duration:18s;left:72%}.formula--11{animation-delay:-4s;animation-duration:25s;font-size:.85rem;left:78%}.formula--12{animation-delay:-11s;animation-duration:19s;left:85%}.formula--13{animation-delay:-6s;animation-duration:22s;left:92%}.formula--14{animation-delay:-16s;animation-duration:20s;color:var(--color-warning);font-size:.95rem;left:8%}.formula--15{animation-delay:-10s;animation-duration:26s;left:18%}.formula--16{animation-delay:-13s;animation-duration:17s;font-size:.7rem;left:32%}.formula--17{animation-delay:-15s;animation-duration:21s;left:45%}.formula--18{animation-delay:-17s;animation-duration:19s;left:55%}.formula--19{animation-delay:-19s;animation-duration:23s;color:var(--color-purple);left:68%}.formula--20{animation-delay:-20s;animation-duration:18s;font-size:.8rem;left:82%}.formula--21{animation-delay:-22s;animation-duration:24s;left:15%}.formula--22{animation-delay:-18s;animation-duration:20s;font-size:.9rem;left:38%}.formula--23{animation-delay:-21s;animation-duration:22s;font-size:.65rem;left:62%}.formula--24{animation-delay:-23s;animation-duration:19s;left:75%}.formula--25{animation-delay:-24s;animation-duration:25s;color:var(--color-brand);font-size:1rem;left:88%}.formula--26{animation-delay:-2s;animation-duration:21s;font-size:.7rem;left:3%}.formula--27{animation-delay:-25s;animation-duration:18s;left:10%}.formula--28{animation-delay:-8s;animation-duration:23s;font-size:.75rem;left:17%}.formula--29{animation-delay:-14s;animation-duration:19s;color:var(--color-purple);left:24%}.formula--30{animation-delay:-4s;animation-duration:22s;left:30%}.formula--31{animation-delay:-26s;animation-duration:17s;font-size:.8rem;left:37%}.formula--32{animation-delay:-11s;animation-duration:24s;left:43%}.formula--33{animation-delay:-27s;animation-duration:20s;color:var(--color-warning);left:48%}.formula--34{animation-delay:-6s;animation-duration:18s;left:53%}.formula--35{animation-delay:-28s;animation-duration:21s;font-size:.7rem;left:59%}.formula--36{animation-delay:-15s;animation-duration:19s;left:64%}.formula--37{animation-delay:-3s;animation-duration:23s;color:var(--color-purple);font-size:.85rem;left:70%}.formula--38{animation-delay:-29s;animation-duration:17s;left:76%}.formula--39{animation-delay:-9s;animation-duration:22s;left:81%}.formula--40{animation-delay:-30s;animation-duration:20s;font-size:.75rem;left:86%}.formula--41{animation-delay:-12s;animation-duration:18s;color:var(--color-brand);font-size:.9rem;left:91%}.formula--42{animation-delay:-7s;animation-duration:24s;left:96%}.formula--43{animation-delay:-31s;animation-duration:21s;left:6%}.formula--44{animation-delay:-16s;animation-duration:19s;font-size:.8rem;left:22%}.formula--45{animation-delay:-32s;animation-duration:23s;color:var(--color-purple);font-size:.7rem;left:34%}.formula--46{animation-delay:-1s;animation-duration:18s;left:47%}.formula--47{animation-delay:-33s;animation-duration:20s;font-size:.85rem;left:57%}.formula--48{animation-delay:-10s;animation-duration:22s;color:var(--color-warning);left:67%}.formula--49{animation-delay:-34s;animation-duration:17s;left:79%}.formula--50{animation-delay:-5s;animation-duration:21s;color:var(--color-brand);font-size:.95rem;left:94%}.auth-theme-toggle{backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:50%;cursor:pointer;font-size:1.25rem;height:44px;position:fixed;right:var(--spacing-md);top:var(--spacing-md);transition:var(--transition);width:44px;z-index:10}.auth-theme-toggle:hover{box-shadow:var(--shadow-glow);transform:scale(1.1) rotate(15deg)}.auth-theme-toggle:active{transform:scale(.95)}.auth-container{flex-direction:column;gap:var(--spacing-lg);max-width:900px;position:relative;width:100%;z-index:1}.auth-container,.auth-logo{align-items:center;display:flex}.auth-logo{gap:16px}.auth-logo__sphere{align-items:center;background:radial-gradient(ellipse at 30% 30%,#1a2a3a 0,#0a0f1a 50%,#050810 100%);border-radius:50%;box-shadow:0 0 25px #26e2b380,0 0 50px #26e2b34d,inset 0 0 20px #26e2b326;display:flex;height:60px;justify-content:center;overflow:hidden;position:relative;width:60px}.auth-logo__sphere:before{animation:authSphereSweep 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#26e2b31a 30%,#26e2b34d 50%,#26e2b31a 70%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:50%}@keyframes authSphereSweep{0%{left:-50%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.auth-logo__sphere:after{background:radial-gradient(ellipse,#ffffff40 0,#0000 70%);border-radius:50%;content:"";height:7px;left:14px;pointer-events:none;position:absolute;top:4px;width:14px}.auth-logo__sphere img{filter:drop-shadow(0 0 6px rgba(38,226,179,.7));height:36px;object-fit:contain;position:relative;width:36px;z-index:1}.auth-logo__text{display:flex;flex-direction:column}.auth-logo__title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-brand),var(--color-brand-light));-webkit-background-clip:text;background-clip:text;font-family:var(--font-display);font-size:1.75rem;font-weight:700}.auth-logo__subtitle{color:var(--color-text-muted);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase}.auth-card{backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);max-width:480px;overflow:hidden;width:100%}.auth-card--wide{max-width:700px}.auth-card__header{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-md);text-align:center}.auth-card__header-icon{color:var(--color-brand);margin-bottom:var(--spacing-sm)}.auth-card__header h1{color:var(--color-text-primary);font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-xs)}.auth-card__header p{color:var(--color-text-muted);font-size:1rem}.auth-card__logo{gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm)}.auth-card__logo,.auth-card__logo-sphere{align-items:center;display:flex;justify-content:center}.auth-card__logo-sphere{background:var(--gradient-brand);border-radius:50%;box-shadow:0 0 20px var(--color-accent-glow);height:48px;width:48px}.auth-card__logo-sphere img{filter:brightness(0) invert(1);height:28px;width:28px}.auth-card__logo-text{display:flex;flex-direction:column}.auth-card__logo-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.5px}.auth-card__logo-subtitle{color:var(--color-text-muted);font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.auth-wallet-connected{align-items:center;background:#26e2b31a;border:1px solid #26e2b34d;border-radius:var(--border-radius-md);display:flex;gap:10px;justify-content:center;margin:0 var(--spacing-lg) var(--spacing-lg);padding:12px 16px}.auth-wallet-connected svg{color:var(--color-brand);flex-shrink:0}.auth-wallet-connected span{color:var(--color-brand);font-size:.875rem}.auth-card__image{align-items:center;background:linear-gradient(135deg,#26e2b31a,#0000);border-bottom:1px solid var(--color-border-glass);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.auth-card__image img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(0,0,0,.3));height:140px;object-fit:contain}.auth-card__glow{background:radial-gradient(circle,var(--color-accent-glow),#0000 70%);height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px}.auth-card__nft-spheres{background:linear-gradient(135deg,#a855f714,#0000);border-bottom:1px solid var(--color-border-glass);gap:var(--spacing-lg);padding:var(--spacing-lg)}.auth-card__nft-spheres,.auth-card__sphere{align-items:center;display:flex;justify-content:center}.auth-card__sphere{background:linear-gradient(135deg,#a855f726,#a855f70d 50%,#a855f71a);border:1px solid #a855f74d;border-radius:50%;box-shadow:0 8px 32px #a855f733,inset 0 2px 20px #a855f71a;height:100px;overflow:hidden;position:relative;width:100px}.auth-card__sphere img{border-radius:8px;height:70%;object-fit:contain;position:relative;width:70%;z-index:1}.auth-card__sphere-glow{background:radial-gradient(circle at center,#a855f74d 0,#0000 70%);inset:-20%;pointer-events:none;position:absolute}.auth-card__sphere-shine{animation:sphereShine 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transform:skewX(-20deg);width:50%;z-index:2}.auth-card__sphere:nth-child(2) .auth-card__sphere-shine{animation-delay:2s}@keyframes sphereShine{0%,to{left:-100%}50%{left:150%}}.auth-card--manager .auth-card__badge{background:#a855f726;border-color:#a855f74d;color:var(--color-manager)}.auth-card__content{padding:var(--spacing-lg);text-align:center}.auth-card__content h1{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.auth-card__content p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-lg)}.auth-card__badge{align-items:center;background:var(--color-accent-glow);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-brand);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;margin-bottom:var(--spacing-md);padding:6px 14px}.user-type-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);padding:0 var(--spacing-lg) var(--spacing-lg)}.user-type-card{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);position:relative;text-align:center;transition:var(--transition)}.user-type-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.user-type-card--selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.user-type-card--disabled{cursor:not-allowed;opacity:.6}.user-type-card--disabled:hover{transform:none}.user-type-card__icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-lg);color:var(--color-brand);display:flex;height:64px;justify-content:center;width:64px}.user-type-card__content h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin-bottom:4px}.user-type-card__content p{color:var(--color-text-muted);font-size:.85rem;margin-bottom:var(--spacing-sm)}.user-type-card__features{display:flex;flex-direction:column;gap:6px;text-align:left}.user-type-card__features li{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:8px}.user-type-card__features li svg{color:var(--color-success);flex-shrink:0}.user-type-card__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:28px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);width:28px}.user-type-card--creator:hover{border-color:var(--color-manager);box-shadow:0 0 30px var(--color-manager-glow)}.user-type-card--creator:hover .user-type-card__icon{background:var(--color-manager-glow);color:var(--color-manager)}.user-type-card--creator:hover .user-type-card__features li svg{color:var(--color-manager)}.user-type-card--creator.user-type-card--selected{background:var(--color-manager-glow);border-color:var(--color-manager)}.user-type-card--creator.user-type-card--selected .user-type-card__icon{background:var(--color-manager-glow);color:var(--color-manager)}.user-type-card--creator.user-type-card--selected .user-type-card__features li svg{color:var(--color-manager)}.user-type-card--creator .user-type-card__check{background:var(--color-manager);color:#fff}.user-type-card__badge{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);display:flex;font-size:.65rem;font-weight:600;gap:4px;padding:4px 8px;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.wallet-options{gap:var(--spacing-lg);width:100%}.wallet-option{background:#26e2b30a;border:1px solid #26e2b31f;border-radius:var(--border-radius-lg);gap:16px;padding:16px 20px;width:100%}.wallet-option:hover{background:#26e2b314;border-color:#26e2b366;box-shadow:0 4px 20px #26e2b31a,inset 0 0 20px #26e2b308;transform:translateX(6px)}.wallet-option--selected{background:#26e2b31f;box-shadow:0 0 25px #26e2b326,inset 0 0 30px #26e2b30d}.wallet-options--manager .wallet-option{background:#a855f70a!important;border-color:#a855f71f!important}.wallet-options--manager .wallet-option:hover{background:#a855f714!important;border-color:#a855f780!important;box-shadow:0 4px 20px #a855f726,inset 0 0 20px #a855f708!important}.wallet-options--manager .wallet-option--selected{background:#a855f71f!important;border-color:var(--color-manager)!important;box-shadow:0 0 25px #a855f733,inset 0 0 30px #a855f70d!important}.wallet-option:disabled{transform:none}.wallet-option--coming-soon{cursor:not-allowed}.wallet-option__badge{border-radius:4px;font-size:.65rem;letter-spacing:.5px;margin-left:auto}.wallet-option__badge--soon{background:linear-gradient(135deg,var(--color-brand) 0,#7c3aed 100%)}.auth-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);color:var(--color-error);display:flex;font-size:.85rem;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-md);padding:var(--spacing-sm)}.auth-denied{padding:var(--spacing-xl);text-align:center}.auth-denied__icon{align-items:center;background:#ef44441a;border-radius:50%;color:var(--color-error);display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.auth-denied h2{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.auth-denied p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-lg)}.auth-denied__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth-detected{padding:var(--spacing-xl);text-align:center}.auth-card:has(.auth-detected){border:2px solid var(--color-manager);box-shadow:0 0 30px var(--color-manager-glow)}.auth-detected__icon{align-items:center;border-radius:var(--border-radius-xl);display:flex;height:100px;justify-content:center;margin:0 auto var(--spacing-lg);width:100px}.auth-detected h2{font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-xs)}.auth-detected p{color:var(--color-text-muted);font-size:1rem;margin-bottom:var(--spacing-lg)}.auth-detected__benefit{align-items:center;border:1px solid;border-radius:var(--border-radius-full);display:inline-flex;font-size:.95rem;font-weight:500;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:var(--spacing-sm) var(--spacing-lg)}.auth-detected__actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth-detected__actions .btn--lg{font-size:1rem;padding:14px 28px}.auth-detected__actions .btn--primary{border:none}.auth-detected__actions .btn--primary:hover{filter:brightness(1.1)}.auth-footer{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-sm)}.auth-footer a{color:var(--color-brand);transition:var(--transition)}.auth-footer a:hover{text-decoration:underline}.auth-footer__hedera{align-items:center;display:flex}.auth-footer__hedera img{height:28px;opacity:.8;transition:var(--transition);width:auto}.auth-footer__hedera:hover img{opacity:1;transform:scale(1.05)}@media (max-width:768px){.auth-page{padding:var(--spacing-md)}.user-type-grid{grid-template-columns:1fr;padding:0 var(--spacing-md) var(--spacing-md)}.auth-logo__sphere{height:48px;width:48px}.auth-logo__sphere img{height:28px;width:28px}.auth-logo__title{font-size:1.5rem}.auth-card__header{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-md)}.auth-card__header h1{font-size:1.5rem}.auth-card__content,.user-type-card{padding:var(--spacing-md)}.user-type-card__icon{height:48px;width:48px}.user-type-card__content h3{font-size:1.1rem}}.wallet-group{margin-bottom:var(--spacing-md)}.wallet-group:last-child{margin-bottom:0}.wallet-group__label{margin-bottom:var(--spacing-sm)}.auth-card .wallet-group__options,.auth-page .wallet-group__options{display:flex!important;flex-direction:column!important;gap:var(--spacing-xs)!important}.auth-card .wallet-group__options .wallet-option,.auth-page .wallet-group__options .wallet-option{max-width:none!important;width:100%!important}.wallet-option .spinner--sm{flex-shrink:0;height:16px;width:16px}.network-badge{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);font-size:.6875rem;gap:6px;letter-spacing:.05em;padding:4px 10px}.network-badge--hedera{background:#8247e51f;border-color:#8247e54d;color:#a78bfa}.network-badge--ethereum{background:#627eea1f;border-color:#627eea4d;color:#818cf8}.network-badge--solana{background:#dc1fff1f;border-color:#dc1fff4d;color:#e879f9}.network-badge__icon{font-size:.875rem;line-height:1}@media (max-width:480px){.wallet-group__label{font-size:.65rem}.wallet-option{padding:12px 14px}.wallet-option__icon{font-size:1.25rem}.wallet-option__name{font-size:.875rem}.auth-card__nft-spheres{gap:var(--spacing-md);padding:var(--spacing-md)}.auth-card__sphere{height:80px;width:80px}}.auth-card--wide:has(.user-type-card--creator.user-type-card--selected) .btn--primary{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-dark))!important;border-color:var(--color-manager)!important;box-shadow:0 4px 20px var(--color-manager-glow)!important}.auth-card--wide:has(.user-type-card--creator.user-type-card--selected) .btn--primary:hover{border-color:var(--color-manager)!important;box-shadow:0 6px 30px var(--color-manager-glow)!important}@supports not selector(:has(*)){.auth-page .btn--primary.btn--manager-selected{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-dark))!important;border-color:var(--color-manager)!important;box-shadow:0 4px 20px var(--color-manager-glow)!important}}.auth-mobile-banner{align-items:flex-start;background:#3b82f614;border:1px solid #3b82f633;border-radius:10px;border-radius:var(--border-radius-md,10px);color:#3b82f6e6;display:flex;font-size:.78rem;gap:8px;line-height:1.4;margin-bottom:8px;padding:10px 14px}.auth-mobile-banner svg{flex-shrink:0;margin-top:2px;opacity:.8}.wallet-option__subtitle--mobile{color:#3b82f6bf!important;font-size:.75rem!important;font-weight:500!important}.wallet-option--mobile-wc{border-color:#3b82f626!important}.wallet-option--mobile-wc:hover{border-color:#3b82f659!important}.sidebar{background:var(--color-surface-elevated);border-right:1px solid var(--color-border-glass);display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s,box-shadow .3s ease;width:var(--sidebar-width);z-index:300;z-index:var(--z-fixed,300)}@media (min-width:1025px){.sidebar{transform:translateX(0);visibility:visible}.sidebar__close{display:none}}@media (max-width:1024px){.sidebar{box-shadow:none;transform:translateX(-100%);visibility:hidden;width:280px;z-index:500;z-index:var(--z-modal,500)}.sidebar--open{box-shadow:4px 0 30px #0006,0 0 60px #26e2b31a;transform:translateX(0);visibility:visible}}.sidebar-overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0009;inset:0;opacity:0;position:fixed;transition:opacity .3s ease,visibility .3s;visibility:hidden;z-index:400;z-index:var(--z-modal-backdrop,400)}.sidebar--open~.sidebar-overlay,.sidebar-overlay--visible{opacity:1;visibility:visible}.sidebar__header{align-items:center;border-bottom:1px solid var(--color-border-glass);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md)}.sidebar__logo{align-items:center;display:flex;gap:12px;text-decoration:none}.sidebar__logo-sphere{align-items:center;background:radial-gradient(ellipse at 30% 30%,#1a2a3a 0,#0a0f1a 50%,#050810 100%);border-radius:50%;box-shadow:0 0 20px #26e2b366,0 0 40px #26e2b333,inset 0 0 15px #26e2b31a;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.sidebar__logo-sphere:before{animation:sphereSweep 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#26e2b31a 30%,#26e2b34d 50%,#26e2b31a 70%,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;width:50%}@keyframes sphereSweep{0%{left:-50%;opacity:0}20%{opacity:1}80%{opacity:1}to{left:100%;opacity:0}}.sidebar__logo-sphere:after{background:radial-gradient(ellipse,#ffffff40 0,#0000 70%);border-radius:50%;content:"";height:5px;left:10px;pointer-events:none;position:absolute;top:3px;width:10px}.sidebar__logo-sphere img{filter:drop-shadow(0 0 4px rgba(38,226,179,.6));height:24px;object-fit:contain;position:relative;width:24px;z-index:1}.sidebar__logo-sphere:hover{box-shadow:0 0 25px #26e2b399,0 0 50px #26e2b34d,inset 0 0 20px #26e2b333}.sidebar__logo-sphere:hover img{filter:drop-shadow(0 0 6px rgba(38,226,179,.8))}.sidebar__logo-text{display:flex;flex-direction:column}.sidebar__logo-title{color:var(--color-brand);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.sidebar__logo-subtitle{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.sidebar__close{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:none;height:32px;justify-content:center;transition:var(--transition);width:32px}.sidebar__close:hover{border-color:var(--color-error);color:var(--color-error)}.sidebar__badge{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.sidebar__badge--early_pack{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b4d}.sidebar__badge--whatakit{background:linear-gradient(135deg,#26e2b326,#26e2b30d);border-color:#26e2b34d}.sidebar__badge--PUBLIC,.sidebar__badge--public{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border-color:#8b5cf64d}.sidebar__badge--PUBLIC .sidebar__badge-icon,.sidebar__badge--PUBLIC .sidebar__badge-label,.sidebar__badge--PUBLIC .sidebar__badge-value,.sidebar__badge--public .sidebar__badge-icon,.sidebar__badge--public .sidebar__badge-label,.sidebar__badge--public .sidebar__badge-value{color:#a78bfa}.sidebar__badge--holder{background:linear-gradient(135deg,#26e2b31a,#0d9b7a0d);border-color:var(--color-brand)}.sidebar__badge-value-main{color:var(--color-brand);font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1}.sidebar__badge-icon-mono{color:var(--color-text-muted);flex-shrink:0}.sidebar__badge-label--brand{color:var(--color-brand);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sidebar__badge-icon{font-size:1.5rem}.sidebar__badge-info{display:flex;flex-direction:column}.sidebar__badge-label{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.sidebar__badge-value{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.sidebar__stats{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);margin:0 var(--spacing-md) var(--spacing-md)}.sidebar__stat{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;padding:var(--spacing-sm)}.sidebar__stat--gold{background:linear-gradient(135deg,#f59e0b26,#f59e0b0d);border-color:#f59e0b4d;flex-direction:row;gap:6px}.sidebar__stat--gold .sidebar__stat-value,.sidebar__stat--gold svg{color:#f59e0b}.sidebar__stat--brand{background:linear-gradient(135deg,#26e2b326,#26e2b30d);border-color:#26e2b34d;flex-direction:row;gap:6px}.sidebar__stat--brand .sidebar__stat-value,.sidebar__stat--brand svg,.sidebar__stat-value{color:var(--color-brand)}.sidebar__stat-value{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.sidebar__stat-label{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.sidebar__nav{flex:1 1;overflow-y:auto;padding:var(--spacing-sm) 0}.sidebar__nav-list{display:flex;flex-direction:column;gap:4px;padding:0 var(--spacing-sm)}.sidebar__nav-link{align-items:center;border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;gap:12px;padding:12px 16px;position:relative;text-decoration:none;transition:var(--transition)}.sidebar__nav-link:hover{background:var(--color-hover);color:var(--color-text-primary)}.sidebar__nav-link--active{background:var(--color-accent-glow);color:var(--color-brand)}.sidebar__nav-link--active:before{background:var(--color-brand);border-radius:0 2px 2px 0;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.sidebar__nav-icon{flex-shrink:0}.sidebar__nav-text{font-size:.9rem;font-weight:500}.sidebar__nav-badge{background:linear-gradient(135deg,#8b5cf640,#8b5cf626);border:1px solid #8b5cf666;border-radius:4px;color:#a78bfa;font-size:.6rem;font-weight:700;letter-spacing:.05em;margin-left:auto;margin-right:var(--spacing-xs);padding:3px 8px;text-transform:uppercase}.sidebar__nav-link--parent{cursor:pointer}.sidebar__nav-arrow{color:var(--color-text-muted);margin-left:auto;transition:transform .2s ease}.sidebar__nav-arrow--open{color:var(--color-brand);transform:rotate(90deg)}.sidebar__submenu{display:none;flex-direction:column;gap:2px;margin-top:4px;overflow:hidden;padding-left:var(--spacing-md)}.sidebar__submenu--open{display:flex}.sidebar__nav-link--sub{font-size:.85rem;padding:10px 14px}.sidebar__nav-link--sub .sidebar__nav-icon{opacity:.7}.sidebar__nav-link--sub.sidebar__nav-link--active{background:var(--color-accent-glow);color:var(--color-brand)}.sidebar__nav-link--sub.sidebar__nav-link--active .sidebar__nav-icon{opacity:1}.sidebar__coming-soon-badge{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:4px;color:var(--color-manager);font-size:.65rem;font-weight:600;letter-spacing:.5px;margin-left:auto;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.sidebar__nav-link--coming-soon{opacity:.7}.sidebar__nav-link--coming-soon:hover .sidebar__coming-soon-badge{background:#8b5cf640;border-color:var(--color-manager)}.sidebar__footer{border-top:1px solid var(--color-border-glass);padding:var(--spacing-md)}.sidebar__footer-link{align-items:center;border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;font-size:.85rem;gap:8px;margin-bottom:var(--spacing-sm);padding:10px 14px;text-decoration:none;transition:var(--transition)}.sidebar__footer-link:hover{background:var(--color-hover);color:var(--color-brand)}.sidebar__footer-brand{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:6px;justify-content:center}.sidebar__footer-brand strong{color:var(--color-text-secondary)}[data-theme=dark] .sidebar{background:#0a0a19fa;border-right-color:#26e2b31a}.sidebar__stat-loader{animation:spin 1s linear infinite;opacity:.7}.sidebar__stat .sidebar__stat-value{min-width:40px;text-align:center}@media (max-width:768px){.sidebar{max-width:300px;width:100%}.sidebar__header{padding:var(--spacing-sm) var(--spacing-md)}.sidebar__nav-link{font-size:.9rem;padding:14px 16px}.sidebar__badge{font-size:.75rem;margin:var(--spacing-sm);padding:8px 12px}.sidebar__stats{gap:var(--spacing-xs);padding:var(--spacing-sm)}.sidebar__stat{padding:8px 10px}.sidebar__logo-sphere{height:36px;width:36px}.sidebar__logo-title{font-size:1rem}}@media (max-width:480px){.sidebar{max-width:280px}.sidebar__stat-label{font-size:.65rem}.sidebar__stat-value{font-size:.85rem}}.sidebar--manager .sidebar__nav-link--active{background:var(--color-manager-glow);color:var(--color-manager)}.sidebar--manager .sidebar__nav-link--active:before{background:var(--color-manager)}.sidebar--manager .sidebar__footer-link:hover,.sidebar--manager .sidebar__logo-subtitle,.sidebar--manager .sidebar__nav-link--sub.sidebar__nav-link--active,.sidebar--manager .sidebar__nav-link--sub.sidebar__nav-link--active .sidebar__nav-icon,.sidebar--manager .sidebar__nav-link:hover{color:var(--color-manager)}.sidebar--manager .sidebar__logo-title{color:#26e2b3}.sidebar--holder .sidebar__nav-link--active{background:var(--color-accent-glow);color:var(--color-brand)}.sidebar--holder .sidebar__nav-link--active:before{background:var(--color-brand)}.sidebar--holder .sidebar__footer-link:hover,.sidebar--holder .sidebar__logo-subtitle,.sidebar--holder .sidebar__nav-link--sub.sidebar__nav-link--active,.sidebar--holder .sidebar__nav-link--sub.sidebar__nav-link--active .sidebar__nav-icon,.sidebar--holder .sidebar__nav-link:hover{color:var(--color-brand)}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-glass);height:var(--header-height);justify-content:space-between;left:var(--sidebar-width);padding:0 var(--spacing-lg);position:fixed;right:0;top:0;transition:left .3s ease;z-index:1000}.header,.header__left{align-items:center;display:flex}.header__left{gap:var(--spacing-md)}.header__menu-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;display:none;height:40px;justify-content:center;transition:var(--transition);width:40px}.header__menu-btn:hover{background:var(--color-hover);border-color:var(--color-brand);color:var(--color-brand)}.header__title{align-items:center;display:flex;gap:var(--spacing-sm)}.header__title h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:600}.header__title-row{align-items:center;display:flex;gap:var(--spacing-sm)}.header__mode{border-radius:var(--border-radius-full);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:4px 10px;text-transform:uppercase}.header__mode--creator{background:#8b5cf626;border:1px solid #8b5cf64d;color:#8b5cf6}.header__mode--holder{background:var(--color-accent-glow);border:1px solid var(--color-border);color:var(--color-brand)}.header__right{align-items:center;display:flex;gap:var(--spacing-sm)}.header__icon-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;gap:6px;height:40px;justify-content:center;min-width:40px;padding:0 12px;transition:var(--transition)}.header__icon-btn:hover{background:var(--color-hover);border-color:var(--color-brand);color:var(--color-brand)}.header__icon-btn--danger:hover{background:#ef44441a;border-color:var(--color-error);color:var(--color-error)}.header__switch-btn{background:var(--color-accent-glow);border-color:var(--color-border)}.header__switch-btn:hover{background:var(--color-brand);color:#000}.app-layout--holder .header__switch-btn{background:var(--color-manager-glow);border-color:var(--color-border)}.app-layout--holder .header__switch-btn:hover{background:var(--color-manager);border-color:var(--color-manager);color:#fff}.app-layout--manager .header__switch-btn{background:#26e2b326;border-color:#26e2b34d}.app-layout--manager .header__switch-btn:hover{background:#26e2b3;border-color:#26e2b3;color:#000}.header__icon-label{font-size:.75rem;font-weight:600;letter-spacing:.05em}.header__account{align-items:center;border-left:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-xs);margin-left:var(--spacing-xs);padding-left:var(--spacing-sm)}.header__account-info{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;gap:8px;padding:8px 12px}.header__account-id{color:var(--color-brand);font-family:var(--font-mono);font-size:.85rem}@media (max-width:1024px){.header{left:0;padding:0 var(--spacing-md)}.header__menu-btn{display:flex}}@media (max-width:768px){.header{height:56px;padding:0 var(--spacing-sm)}.header__icon-btn{height:36px;min-width:36px;padding:0 8px}.header__icon-label{display:none}.header__account-info{padding:6px 10px}.header__account-id{font-size:.75rem;max-width:80px;overflow:hidden;text-overflow:ellipsis}.header__switch-btn .header__icon-label{display:none}}@media (max-width:480px){.header__account-info{display:none}}[data-theme=dark] .header{background:#0a0a19f2;border-bottom-color:#26e2b31a}.app-layout--manager .header__account-id{color:var(--color-manager)}.header__discord-user{align-items:center;background:#5865f21a;border:1px solid #5865f240;border-radius:var(--border-radius-md);display:flex;gap:8px;padding:6px 12px;transition:var(--transition)}.header__discord-user:hover{background:#5865f226;border-color:#5865f266}.header__discord-avatar{border:2px solid #5865f24d;border-radius:50%;flex-shrink:0;height:24px;object-fit:cover;width:24px}.header__discord-avatar--placeholder{align-items:center;background:#5865f233;color:#5865f2;display:flex;justify-content:center}.header__discord-username{color:#5865f2;font-size:.85rem;font-weight:500;white-space:nowrap}.header__wallets{align-items:center;border-left:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-xs);margin-left:var(--spacing-xs);padding-left:var(--spacing-sm)}.header__wallet-pill{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;gap:6px;padding:8px 12px;transition:var(--transition)}.header__wallet-pill:hover{background:var(--color-accent-glow);border-color:var(--color-brand)}.header__wallet-pill--login{background:#00d4aa14;border-color:#00d4aa4d}.header__wallet-pill--login:hover{background:#00d4aa26;border-color:var(--color-brand)}.header__wallet-user-icon{color:var(--color-brand);flex-shrink:0}.header__wallet-logo{border-radius:4px;flex-shrink:0;height:16px;object-fit:contain;width:16px}.header__wallet-address{color:var(--color-brand);font-family:var(--font-mono);font-size:.85rem;white-space:nowrap}.app-layout--manager .header__wallet-pill--login .header__wallet-address{color:var(--color-manager)}.app-layout--manager .header__wallet-pill--login{background:#8b5cf614;border-color:#8b5cf64d}.app-layout--manager .header__wallet-pill--login:hover{background:#8b5cf626;border-color:var(--color-manager)}.app-layout--manager .header__wallet-user-icon{color:var(--color-manager)}.header__manager-dropdown{position:relative}.header__manager-trigger{align-items:center;background:#8b5cf614;border:1px solid #8b5cf64d;border-radius:var(--border-radius-md);color:var(--color-manager);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 10px;transition:var(--transition)}.header__manager-trigger--open,.header__manager-trigger:hover{background:#8b5cf626;border-color:var(--color-manager)}.header__manager-trigger svg{flex-shrink:0}.header__manager-avatar-mini{border:1px solid #8b5cf666;border-radius:50%;height:18px;margin-left:2px;object-fit:cover;width:18px}.header__manager-wallet-mini{border-radius:4px;height:16px;object-fit:contain;width:16px}.header__manager-chevron{margin-left:2px;transition:transform .2s ease}.header__manager-chevron--open{transform:rotate(180deg)}.header__manager-menu{animation:dropdownFadeIn .15s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid #8b5cf64d;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.header__manager-menu-header{align-items:center;background:#8b5cf61a;border-bottom:1px solid #8b5cf633;color:var(--color-manager);display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 16px}.header__manager-menu-item{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:12px 16px;transition:background .15s ease}.header__manager-menu-item:last-child{border-bottom:none}.header__manager-menu-item:hover{background:#8b5cf60d}.header__manager-menu-item--empty{color:var(--color-text-muted);font-size:.85rem}.header__manager-menu-avatar{border:2px solid #5865f24d;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.header__manager-menu-avatar--placeholder{align-items:center;background:#5865f226;color:#5865f2;display:flex;justify-content:center}.header__manager-menu-wallet-logo{background:var(--color-bg-tertiary);border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;padding:4px;width:36px}.header__manager-menu-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.header__manager-menu-label{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.header__manager-menu-value{color:var(--color-text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__manager-menu-value--mono{color:var(--color-manager);font-family:var(--font-mono);font-size:.85rem}.header__manager-menu-empty-text{font-style:italic}.header__manager-menu-disconnect{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--transition);width:28px}.header__manager-menu-disconnect:hover{background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.header__member-dropdown{position:relative}.header__member-trigger{align-items:center;background:#26e2b314;border:1px solid #26e2b34d;border-radius:var(--border-radius-md);color:var(--color-brand);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 10px;transition:var(--transition)}.header__member-trigger--open,.header__member-trigger:hover{background:#26e2b326;border-color:var(--color-brand)}.header__member-trigger svg{flex-shrink:0}.header__member-avatar-mini{border:1px solid #26e2b366;border-radius:50%;height:18px;margin-left:2px;object-fit:cover;width:18px}.header__member-wallet-mini{border-radius:4px;height:16px;object-fit:contain;width:16px}.header__member-chevron{margin-left:2px;transition:transform .2s ease}.header__member-chevron--open{transform:rotate(180deg)}.header__member-menu{animation:dropdownFadeIn .15s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f19f2;border:1px solid #26e2b34d;border-radius:var(--border-radius-lg);box-shadow:0 8px 32px #00000080;min-width:280px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.header__member-menu-header{align-items:center;background:#26e2b31a;border-bottom:1px solid #26e2b333;color:var(--color-brand);display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 16px}.header__member-menu-divider{background:#26e2b30d;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.7rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.header__member-menu-divider,.header__member-menu-item{align-items:center;border-bottom:1px solid var(--color-border);display:flex}.header__member-menu-item{gap:12px;padding:12px 16px;transition:background .15s ease}.header__member-menu-item:last-child{border-bottom:none}.header__member-menu-item:hover{background:#26e2b30d}.header__member-menu-item--empty{color:var(--color-text-muted);font-size:.85rem}.header__member-menu-item--main{background:#26e2b314}.header__member-menu-item--main:hover{background:#26e2b31f}.header__member-menu-item--secondary{opacity:.9}.header__member-menu-item--secondary .header__member-menu-wallet-logo{height:32px;width:32px}.header__member-menu-avatar{border:2px solid #5865f24d;border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.header__member-menu-avatar--placeholder{align-items:center;background:#5865f226;color:#5865f2;display:flex;justify-content:center}.header__member-menu-wallet-logo{background:var(--color-bg-tertiary);border-radius:8px;flex-shrink:0;height:36px;object-fit:contain;padding:4px;width:36px}.header__member-menu-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.header__member-menu-label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:6px;letter-spacing:.5px;text-transform:uppercase}.header__member-menu-main-badge{background:linear-gradient(135deg,#26e2b333,#10b98126);border:1px solid #26e2b366;border-radius:3px;color:var(--color-brand);display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:1px 5px}.header__member-menu-connected-badge{animation:pulse-glow 2s ease-in-out infinite;color:var(--color-brand);font-size:.6rem;margin-left:4px}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.5}}.header__member-menu-value{color:var(--color-text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__member-menu-value--mono{color:var(--color-brand);font-family:var(--font-mono);font-size:.85rem}.header__member-menu-empty-text{font-style:italic}.header__member-menu-disconnect{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:var(--transition);width:28px}.header__member-menu-disconnect:hover{background:#ef444433;border-color:#ef4444;transform:scale(1.05)}.app-layout--manager .header__discord-user{background:#8b5cf614;border-color:#8b5cf64d}.app-layout--manager .header__discord-user:hover{background:#8b5cf626;border-color:var(--color-manager)}.app-layout--manager .header__discord-avatar{border-color:#8b5cf64d}.app-layout--manager .header__discord-avatar--placeholder{background:#8b5cf633;color:var(--color-manager)}.app-layout--manager .header__discord-username{color:var(--color-manager)}@media (max-width:768px){.header__wallets{gap:4px}.header__wallet-pill{padding:6px 8px}.header__wallet-address{font-size:.75rem;max-width:70px;overflow:hidden;text-overflow:ellipsis}.header__wallet-logo{height:14px;width:14px}.header__discord-user{padding:4px 8px}.header__discord-avatar{height:20px;width:20px}.header__manager-trigger{padding:6px 8px}.header__manager-menu{min-width:250px}.header__member-trigger{padding:6px 8px}.header__member-menu{min-width:250px}}@media (max-width:640px){.header__discord-username,.header__wallet-pill:not(.header__wallet-pill--login){display:none}.header__manager-trigger{gap:4px;padding:6px}.header__manager-avatar-mini{height:16px;width:16px}.header__manager-wallet-mini{height:14px;width:14px}.header__member-trigger{gap:4px;padding:6px}.header__member-avatar-mini{height:16px;width:16px}.header__member-wallet-mini{height:14px;width:14px}}@media (max-width:480px){.header__discord-user,.header__manager-trigger>span,.header__wallets{display:none}.header__manager-menu{min-width:220px;right:-40px}.header__member-trigger>span{display:none}.header__member-menu{min-width:220px;right:-40px}}.app-layout--manager .header__icon-btn:hover{background:#a855f71a;border-color:var(--color-manager);color:var(--color-manager)}.app-layout--manager .header__switch-btn:hover{background:var(--color-manager);border-color:var(--color-manager);color:#fff}.header__member-trigger--warning{border-color:#eab30866!important;box-shadow:0 0 0 1px #eab30833}.header__member-discord-warn{align-items:center;background:#eab30826;border-radius:50%;color:#eab308;display:flex;flex-shrink:0;height:22px;justify-content:center;position:relative;width:22px}.header__member-discord-warn-dot{animation:discordWarnPulse 2s ease-in-out infinite;background:#eab308;border-radius:50%;height:8px;position:absolute;right:-1px;top:-1px;width:8px}@keyframes discordWarnPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.header__member-menu-item--discord-warning{align-items:center;background:#eab30814;border:1px solid #eab30840;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 12px;transition:all .2s ease}.header__member-menu-item--discord-warning:hover{background:#eab30826;border-color:#eab30880;box-shadow:0 0 12px #eab30826}.header__member-discord-warn-icon{align-items:center;animation:discordIconGlow 2.5s ease-in-out infinite;background:#eab30826;border-radius:50%;color:#eab308;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}@keyframes discordIconGlow{0%,to{box-shadow:0 0 6px #eab30833}50%{box-shadow:0 0 14px #eab30880}}.header__member-menu-label--warning{align-items:center;color:#eab308!important;display:flex;font-weight:600!important;gap:4px}.header__member-menu-value--warning{color:var(--text-secondary)!important;font-size:11px!important}.header__discord-banner{align-items:center;animation:bannerSlideIn .4s ease-out;background:linear-gradient(135deg,#eab30814,#eab3080a);border-bottom:1px solid #eab30826;border-top:1px solid #eab30826;display:flex;gap:16px;justify-content:space-between;padding:10px 20px}@keyframes bannerSlideIn{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header__discord-banner-content{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.header__discord-banner-icon{align-items:center;background:#eab30826;border-radius:50%;color:#eab308;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;width:36px}.header__discord-banner-pulse{animation:bannerPulse 2s ease-in-out infinite;border:2px solid #eab30866;border-radius:50%;inset:-3px;position:absolute}.header__discord-banner-text{display:flex;flex-direction:column;gap:1px;min-width:0}.header__discord-banner-text strong{color:#eab308;font-size:13px;font-weight:600;white-space:nowrap}.header__discord-banner-text span{color:var(--text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__discord-banner-btn{align-items:center;background:linear-gradient(135deg,#eab308,#f59e0b);border:none;border-radius:8px;box-shadow:0 0 12px #eab3084d;color:#1a1a2e;cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s ease;white-space:nowrap}.header__discord-banner-btn:hover{box-shadow:0 0 20px #eab30880;transform:translateY(-1px)}.header__discord-banner-btn:disabled{cursor:wait;opacity:.7}@media (max-width:768px){.header__discord-banner{gap:10px;padding:8px 12px}.header__discord-banner-text span{display:none}.header__discord-banner-btn{font-size:11px;padding:6px 12px}}.access-denied-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:10000}.access-denied-modal{animation:modalSlideIn .3s ease-out;background:linear-gradient(145deg,#1a1a2e,#16162a);border:1px solid #ff6b6b4d;border-radius:20px;box-shadow:0 25px 50px -12px #00000080,0 0 40px #ff6b6b1a;max-height:90vh;max-width:520px;overflow-y:auto;padding:0;width:100%}.access-denied-modal--success{border-color:#10b98166;box-shadow:0 25px 50px -12px #00000080,0 0 40px #10b98126}.access-denied-header{background:linear-gradient(135deg,#ff6b6b26,#ff6b6b0d);border-bottom:1px solid #ff6b6b33;border-radius:20px 20px 0 0;padding:28px 30px;text-align:center}.access-denied-header--payment{background:linear-gradient(135deg,#8a4fff26,#6366f11a);border-bottom-color:#8a4fff33}.access-denied-header--success{background:linear-gradient(135deg,#10b98126,#10b9810d);border-bottom-color:#10b98140}.access-denied-icon{align-items:center;background:#ff6b6b33;border-radius:50%;color:#ff6b6b;display:flex;height:56px;justify-content:center;margin:0 auto 12px;width:56px}.access-denied-icon svg{height:28px;width:28px}.access-denied-icon--payment{background:#8a4fff33;color:#8a4fff}.access-denied-icon--success{background:#10b98133;color:#10b981}.access-denied-header h2{color:#ff6b6b;font-size:1.35rem;font-weight:700;letter-spacing:.3px;margin:0}.access-denied-header--payment h2{color:#a78bfa}.access-denied-header--success h2{color:#10b981}.access-denied-content{padding:22px 28px}.access-denied-message{color:#a0a0b0;font-size:.9rem;line-height:1.6;margin:0 0 18px;text-align:center}.access-denied-message strong{color:#fff}.access-options-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.access-option{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;gap:12px;padding:10px 14px}.access-option--or{background:#0000;border:none;justify-content:center;padding:4px}.access-option-divider{color:#6a6a7a;font-size:.75rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.access-option--pay{background:#8a4fff14;border-color:#8a4fff33}.access-option-icon{flex-shrink:0;font-size:1.4rem;text-align:center;width:32px}.access-option-info{display:flex;flex-direction:column;gap:2px}.access-option-title{color:#e0e0e8;font-size:.88rem;font-weight:600}.access-option-desc{color:#7a7a8a;font-size:.75rem}.access-denied-wallet{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.access-denied-wallet .label{color:#8a8a9a;font-size:.78rem;white-space:nowrap}.access-denied-wallet .wallet-address{color:#fff;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.access-denied-info{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:10px;margin-top:14px;padding:10px 14px}.access-denied-info .info-message{color:#ffc107;font-size:.82rem;line-height:1.5;margin:0}.access-denied-info .info-message strong{color:#fff}.section-title{color:#c0c0cc;font-size:.85rem;font-weight:600;margin:0 0 12px;text-align:center}.access-denied-actions{padding:0 28px 20px}.marketplace-buttons{display:flex;gap:10px}.marketplace-btn{border:none;font-size:.88rem;font-weight:600;gap:8px;padding:12px 16px}.marketplace-btn svg{height:16px;width:16px}.marketplace-btn.sentx{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.marketplace-btn.sentx:hover{background:linear-gradient(135deg,#7577f5,#9d75f7);box-shadow:0 6px 16px #6366f14d;transform:translateY(-2px)}.marketplace-btn.kabila{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.marketplace-btn.kabila:hover{background:linear-gradient(135deg,#22c994,#10a37a);box-shadow:0 6px 16px #10b9814d;transform:translateY(-2px)}.access-denied-register{border-top:1px solid #ffffff0f;padding:16px 28px 20px}.register-btn{align-items:center;background:linear-gradient(135deg,#8a4fff33,#6366f126);border:1px solid #8a4fff66;border-radius:12px;color:#e0d0ff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;position:relative;transition:all .2s ease;width:100%}.register-btn svg{color:#a78bfa;height:20px;width:20px}.register-btn-note{bottom:3px;color:#8a7aaa;font-size:.7rem;font-weight:400;position:absolute;right:14px}.register-btn:hover{background:linear-gradient(135deg,#8a4fff59,#6366f140);border-color:#8a4fff99;box-shadow:0 8px 20px #8a4fff33;color:#fff;transform:translateY(-2px)}.payment-currency-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:16px}.payment-currency-card{align-items:center;background:#ffffff0a;border:2px solid #ffffff1a;border-radius:14px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px 12px;transition:all .2s ease}.payment-currency-card:hover:not(:disabled){background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.payment-currency-card--selected{background:#8a4fff1f!important;border-color:#8a4fff!important;box-shadow:0 0 20px #8a4fff26}.payment-currency-card:disabled{cursor:not-allowed;opacity:.5}.payment-currency-icon{font-size:1.8rem}.payment-currency-name{font-size:1rem;font-weight:700;letter-spacing:.5px}.payment-currency-amount{color:#8a4fff;font-size:1.4rem;font-weight:800}.payment-currency-card--selected .payment-currency-amount{color:#a78bfa}.payment-currency-desc{color:#7a7a8a;font-size:.72rem}.payment-summary{background:#8a4fff14;border:1px solid #8a4fff33;border-radius:10px;margin-top:12px;padding:12px 14px}.payment-summary-row{align-items:center;color:#a0a0b0;display:flex;font-size:.82rem;justify-content:space-between;padding:4px 0}.payment-summary-row strong{color:#fff;font-size:.9rem}.payment-summary-wallet{color:#8a8a9a;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.78rem}.register-pay-btn{align-items:center;background:linear-gradient(135deg,#8a4fff,#6366f1);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;margin-bottom:10px;padding:14px 20px;transition:all .2s ease;width:100%}.register-pay-btn svg{height:20px;width:20px}.register-pay-btn:hover:not(:disabled){background:linear-gradient(135deg,#9d6aff,#7577f5);box-shadow:0 8px 24px #8a4fff59;transform:translateY(-2px)}.register-pay-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.register-pay-btn--go{background:linear-gradient(135deg,#10b981,#059669)}.register-pay-btn--go:hover:not(:disabled){background:linear-gradient(135deg,#22c994,#10a37a);box-shadow:0 8px 24px #10b98159}.back-btn{background:#0000;border:1px solid #ffffff26;border-radius:10px;color:#8a8a9a;cursor:pointer;font-size:.85rem;padding:10px;transition:all .2s ease;width:100%}.back-btn:hover{background:#ffffff0d;border-color:#ffffff40;color:#fff}.payment-error{align-items:flex-start;background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:10px;display:flex;gap:10px;margin-top:14px;padding:12px 14px}.payment-error svg{color:#ff6b6b;flex-shrink:0;height:18px;margin-top:1px;width:18px}.payment-error span{color:#ff9b9b;font-size:.82rem;line-height:1.5}.payment-progress{display:flex;flex-direction:column;gap:14px;padding:8px 0}.payment-progress-step{align-items:center;color:#5a5a6a;display:flex;font-size:.88rem;gap:12px;transition:color .3s ease}.payment-progress-step.active{color:#a78bfa}.payment-progress-step.done{color:#10b981}.payment-progress-indicator{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.payment-progress-indicator svg{height:20px;width:20px}.payment-progress-dot{background:#ffffff26;border-radius:50%;height:10px;width:10px}.payment-spinner{animation:spin .8s linear infinite;border:2.5px solid #8a4fff33;border-radius:50%;border-top-color:#8a4fff;height:22px;width:22px}.access-denied-alternative{border-top:1px solid #ffffff0f;padding:16px 28px 18px;text-align:center}.alternative-prompt{color:#7a7a8a;font-size:.8rem;margin:0 0 10px}.holder-btn{background:linear-gradient(135deg,#ffffff14,#ffffff0a);border:1px solid #ffffff26;border-radius:10px;color:#d0d0d8;font-size:.88rem;gap:8px;padding:10px 20px}.holder-btn svg{color:#8a4fff;height:16px;width:16px}.holder-btn-note{color:#6a6a7a;font-size:.7rem;font-weight:400}.holder-btn:hover{background:linear-gradient(135deg,#8a4fff26,#8a4fff14);border-color:#8a4fff4d;transform:translateY(-1px)}.access-denied-footer{background:#0003;border-radius:0 0 20px 20px;border-top:1px solid #ffffff0d;padding:16px 28px;text-align:center}.disconnect-btn{background:#0000;border:1px solid #ffffff26;border-radius:8px;color:#8a8a9a;cursor:pointer;font-size:.82rem;padding:8px 22px;transition:all .2s ease}.disconnect-btn:hover{background:#ffffff0d;border-color:#ffffff40;color:#fff}.footer-note{color:#5a5a6a;font-size:.75rem;margin:10px 0 0}@media (max-width:480px){.access-denied-modal{margin:10px;max-height:95vh;max-width:100%}.access-denied-actions,.access-denied-alternative,.access-denied-content,.access-denied-footer,.access-denied-header,.access-denied-register{padding-left:18px;padding-right:18px}.marketplace-buttons{flex-direction:column}.payment-currency-grid{gap:8px;grid-template-columns:1fr 1fr}.access-denied-wallet{align-items:flex-start;flex-direction:column;gap:4px}.register-btn-note{display:block;margin-top:2px;position:static}}.creator-dashboard{animation:fadeIn .3s ease-out}.creator-dashboard .page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between}.access-banner{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);background:var(--access-gradient,var(--color-surface-glass));border:1px solid var(--access-border,var(--color-border));border-radius:var(--border-radius-md);justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.access-banner,.access-banner__main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.access-banner__icon{align-items:center;background:var(--color-surface-elevated);background:var(--access-primary,var(--color-surface-elevated));border-radius:var(--border-radius-sm);color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.access-banner__icon svg{height:18px;width:18px}.access-banner__info{display:flex;flex-direction:column;gap:1px}.access-banner__level{color:var(--color-text-primary);color:var(--access-primary,var(--color-text-primary));font-family:var(--font-display);font-size:.9rem;font-weight:600}.access-banner__description{color:var(--color-text-secondary);font-size:.75rem}.access-banner__stats{align-items:center;display:flex;gap:var(--spacing-sm)}.access-stat{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);display:flex;gap:6px;padding:6px 10px}.access-stat svg{color:var(--color-text-muted);height:14px;width:14px}.access-stat__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:.85rem;font-weight:600}.access-stat__label{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.3px;text-transform:uppercase}.access-stat--highlight{background:#f59e0b1a;background:var(--access-surface,#f59e0b1a);border-color:#f59e0b4d;border-color:var(--access-border,#f59e0b4d)}.access-stat--highlight .access-stat__value,.access-stat--highlight svg{color:var(--color-warning);color:var(--access-primary,var(--color-warning))}.access-stat--discount{background:#10b9811a;border-color:#10b9814d}.access-stat--discount .access-stat__value,.access-stat--discount svg{color:var(--color-success)}.community-info-banner{align-items:stretch;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.community-info__logo-section{flex-shrink:0}.community-logo{background:var(--color-surface-elevated);border:2px dashed var(--color-border-glass);border-radius:var(--border-radius-md);height:72px;overflow:hidden;position:relative;width:72px}.community-logo__image{height:100%;object-fit:cover;width:100%}.community-logo__overlay{align-items:center;background:#000000b3;display:flex;gap:4px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s ease}.community-logo:hover .community-logo__overlay{opacity:1}.community-logo__btn{align-items:center;background:var(--color-surface-glass);border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.community-logo__btn:hover{background:var(--color-brand);color:#000}.community-logo__btn--remove:hover{background:var(--color-error);color:#fff}.community-logo__placeholder{align-items:center;color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;transition:all .2s ease;width:100%}.community-logo__placeholder:hover{background:var(--color-surface-glass);border-color:var(--color-brand);color:var(--color-brand)}.community-logo__placeholder svg{flex-shrink:0;height:28px;width:28px}.community-logo__placeholder span{font-size:.65rem;font-weight:600;letter-spacing:.5px;line-height:1.2;text-align:center;text-transform:uppercase}.community-logo:has(.community-logo__image){border-color:var(--color-brand);border-style:solid}.community-info__main{display:flex;flex:1 1;flex-direction:column;justify-content:center}.community-info__name-section{display:flex;flex-direction:column;gap:4px}.community-info__label{color:var(--color-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.community-info__name-display{align-items:center;display:flex;gap:var(--spacing-sm)}.community-info__name{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin:0}.community-info__name--placeholder{color:var(--color-text-muted);font-style:italic;font-weight:500}.community-info__edit-btn{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.community-info__edit-btn:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.community-info__edit-form{align-items:center;display:flex;gap:6px}.community-info__input{background:var(--color-surface-elevated);border:1px solid var(--color-brand);border-radius:var(--border-radius-sm);color:var(--color-text-primary);flex:1 1;font-size:1rem;font-weight:600;max-width:300px;outline:none;padding:8px 12px}.community-info__input::placeholder{color:var(--color-text-muted);font-weight:400}.community-info__btn{align-items:center;border:none;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.community-info__btn--save{background:var(--color-brand);color:#000}.community-info__btn--save:hover{background:var(--color-brand-hover)}.community-info__btn--cancel{background:var(--color-surface-elevated);color:var(--color-text-muted)}.community-info__btn--cancel:hover{background:var(--color-error);color:#fff}.community-info__hint{color:var(--color-text-muted);font-size:.7rem;margin-top:2px}.community-info__connections{align-items:center;border-left:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-sm);padding-left:var(--spacing-md)}.community-info__connections-label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.community-connection{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);display:flex;gap:8px;opacity:.5;padding:8px 12px;transition:all .2s ease}.community-connection--active{opacity:1}.community-connection__icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.community-connection__icon--discord{background:#5865f226;color:#5865f2}.community-connection__icon--telegram{background:#0088cc26;color:#08c}.community-connection__info{display:flex;flex-direction:column;gap:1px;min-width:0}.community-connection__name{color:var(--color-text-primary);font-size:.8rem;font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-connection__members{color:var(--color-text-muted);font-size:.65rem}.community-connection__not-linked{color:var(--color-text-muted);font-size:.75rem;font-style:italic}.stat-card{overflow:hidden;padding:var(--spacing-sm) var(--spacing-md)!important;transition:border-color .2s ease,box-shadow .2s ease}.stat-card__icon{background:#0000;border-radius:var(--border-radius-sm);color:#64748b;height:44px;transition:color .2s ease;width:44px}.stat-card:hover .stat-card__icon{background:#0000;color:var(--color-manager)}.stat-card__icon svg{height:28px;width:28px}.stat-card__content{gap:1px}.stat-card__value{font-size:1.25rem}.stat-card__total{color:var(--color-text-muted);font-size:.85rem;font-weight:500}.stat-card__label{color:var(--color-text-secondary);letter-spacing:.3px}.stat-card__trend{font-size:.65rem;gap:2px;padding:2px 6px;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.dashboard-main-content,.dashboard-sidebar,.recent-list{display:flex;flex-direction:column}.recent-list{gap:6px}.item-card{border-radius:var(--border-radius-sm);gap:var(--spacing-sm);padding:10px 12px;transition:all .2s ease}.item-card:hover{background:color-mix(in srgb,var(--color-manager) 5%,var(--color-surface-glass));background:color-mix(in srgb,var(--item-color,var(--color-manager)) 5%,var(--color-surface-glass));border-color:var(--item-color,var(--color-manager))}.item-card__icon{border-radius:var(--border-radius-sm);color:#64748b;height:32px;width:32px}.item-card:hover .item-card__icon{background:var(--color-manager-glow);color:var(--color-manager)}.item-card__icon svg{height:16px;width:16px}.item-card__title{display:block;font-size:.85rem}.item-card__subtitle{display:block;font-size:.7rem;margin-top:1px}.item-card__platforms{color:var(--color-text-muted);display:flex;gap:3px;margin-top:3px}.item-card__platforms svg{height:12px;width:12px}.status-badge{background:#0000;border:none;font-size:.65rem;gap:3px;letter-spacing:.3px;padding:4px 8px}.status-badge svg{height:10px;width:10px}.status-badge--active{background:#10b98126;color:var(--color-success)}.status-badge--paused{background:#f59e0b26;color:var(--color-warning)}.status-badge--clickable{cursor:pointer;transition:all .2s ease}.status-badge--clickable:hover{transform:scale(1.05)}.quick-actions{display:flex;flex-direction:column;gap:6px}.quick-actions .btn{font-size:.8rem;padding:10px 14px}.activity-summary{gap:4px}.activity-item{padding:8px 10px}.activity-item__label{font-size:.75rem}.activity-item__value{font-family:var(--font-display);font-size:.8rem}.pricing-info-card .card__title{align-items:center;display:flex;font-size:.85rem;gap:var(--spacing-xs)}.pricing-highlight{align-items:center;background:var(--color-surface-glass);background:var(--pricing-surface,var(--color-surface-glass));border:1px solid var(--pricing-border,var(--color-border));border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:10px 12px}.pricing-highlight svg{color:var(--color-brand);color:var(--pricing-color,var(--color-brand));flex-shrink:0;height:18px;width:18px}.pricing-highlight div{display:flex;flex-direction:column;gap:1px}.pricing-highlight strong{color:var(--color-text-primary);font-size:.85rem}.pricing-highlight span{color:var(--color-text-secondary);font-size:.7rem}.pricing-highlight--standard svg{color:var(--color-text-muted)}.empty-state{gap:var(--spacing-sm)}.empty-state__icon{margin-bottom:var(--spacing-xs)}.empty-state__title{font-size:.95rem}.empty-state__description{font-size:.8rem;margin-bottom:var(--spacing-md);max-width:280px}.empty-state .btn{font-size:.8rem;margin-top:var(--spacing-xs);padding:10px 20px}.dev-testing-panel{background:linear-gradient(135deg,#8b5cf626,#8b5cf60d);border:1px dashed #8b5cf666;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md);position:relative}.dev-testing-panel__header{align-items:center;color:var(--color-purple);display:flex;font-size:.8rem;font-weight:600;gap:var(--spacing-xs);letter-spacing:.5px;margin-bottom:var(--spacing-sm);text-transform:uppercase}.dev-testing-panel__close{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.2rem;line-height:1;margin-left:auto;padding:0}.dev-testing-panel__close:hover{color:var(--color-text-primary)}.dev-testing-panel__content{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.dev-testing-panel__label{color:var(--color-text-secondary);font-size:.85rem}.dev-testing-panel__buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.dev-btn{align-items:center;background:var(--color-surface-glass);background:var(--btn-surface,var(--color-surface-glass));border:1px solid var(--btn-border,var(--color-border-glass));border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.dev-btn:hover{border-color:var(--btn-color,var(--color-text-muted));color:var(--color-text-primary)}.dev-btn--active{background:var(--color-brand);background:var(--btn-color,var(--color-brand));border-color:var(--btn-color,var(--color-brand));color:#fff}.access-banner__section-label{background:#0003;border-radius:var(--border-radius-sm);font-weight:600;padding:2px 6px;white-space:nowrap}[data-theme=light] .access-banner__section-label{background:#0000000d}.tokens-list{display:flex;flex-direction:column;gap:6px}.token-item{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:8px 10px;transition:background .2s ease}.token-item:hover{background:var(--color-surface-elevated)}.token-item__icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.token-item__info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.token-item__name{color:var(--color-text-primary);font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-item__id{background:none;color:var(--color-text-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.65rem;padding:0}.token-item__type{border-radius:var(--border-radius-full);flex-shrink:0;font-size:.55rem;font-weight:700;padding:2px 6px;text-transform:uppercase}.token-item__type--nft{background:#a855f726;color:var(--color-manager)}.token-item__type--hts{background:#8b5cf626;color:var(--color-purple)}.card__badge{background:var(--color-surface-elevated);border-radius:var(--border-radius-full);color:var(--color-text-secondary);font-size:.7rem;font-weight:600;padding:2px 8px}.wallets-list{gap:4px}.wallet-item{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;padding:6px 8px}.wallet-item:hover{background:var(--color-surface-elevated)}.wallet-item__main{align-items:center;display:flex;gap:8px}.wallet-item__status{border-radius:50%;flex-shrink:0;height:6px;width:6px}.wallet-item__status--active{background:var(--color-success);box-shadow:0 0 6px #22c55e80}.wallet-item__status--inactive{background:var(--color-text-muted)}.wallet-item__address{background:none;color:var(--color-text-secondary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.75rem;padding:0}.wallet-item__roles{align-items:center;color:var(--color-text-muted);display:flex;font-size:.7rem;gap:3px}.wallet-item__roles svg{height:12px;width:12px}.wallets-list__more{border-top:1px solid var(--color-border-glass);color:var(--color-text-muted);font-size:.7rem;margin-top:4px;padding:6px;text-align:center}.empty-state--compact{padding:var(--spacing-md)}.empty-state--compact .empty-state__icon{margin-bottom:var(--spacing-xs)}.empty-state--compact .empty-state__description{margin-bottom:var(--spacing-sm)}[data-theme=light] .item-card{background:#fff;border-color:#00000014}[data-theme=light] .access-stat,[data-theme=light] .activity-item{background:#fff}@media (max-width:768px){.creator-dashboard .page__header{align-items:stretch;flex-direction:column}.creator-dashboard .page__header .btn{justify-content:center;width:100%}.access-banner{align-items:flex-start;flex-direction:column}.access-banner__stats{flex-wrap:wrap;width:100%}.access-stat{flex:1 1;justify-content:center;min-width:100px}.community-info-banner{flex-direction:column;gap:var(--spacing-md)}.community-info__logo-section{display:flex;justify-content:center}.community-logo{height:64px;width:64px}.community-info__main{text-align:center}.community-info__name-section{align-items:center}.community-info__name-display{justify-content:center}.community-info__connections{border-left:none;border-top:1px solid var(--color-border-glass);flex-wrap:wrap;justify-content:center;padding-left:0;padding-top:var(--spacing-sm)}.community-info__name{font-size:1.1rem}.community-info__input{max-width:100%}.community-connection__name{max-width:120px}}.holder-limit-warning{align-items:center;background:#f59e0b1a;border:1px solid #f59e0b4d;border-radius:var(--border-radius-sm);color:var(--color-warning);display:flex;font-size:.8rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:10px 12px}.holder-limit-warning svg{flex-shrink:0}.holder-limit-warning span{flex:1 1}.holder-limit-warning__btn{background:var(--color-warning);border:none;border-radius:var(--border-radius-sm);color:#000;cursor:pointer;font-size:.75rem;font-weight:600;padding:4px 12px;transition:all .2s ease}.holder-limit-warning__btn:hover{background:#d97706}.card__badge--warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--color-warning)}.modal--holder-limit{max-width:480px}.modal__icon--warning{background:#f59e0b26;color:var(--color-warning)}.holder-limit-stats{background:var(--color-surface-elevated);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);margin:var(--spacing-md) 0;padding:var(--spacing-md)}.holder-limit-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.holder-limit-stat__label{color:var(--color-text-muted);font-size:.75rem}.holder-limit-stat__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.holder-upgrade-options{display:flex;flex-direction:column;gap:var(--spacing-sm)}.holder-upgrade-options h4{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;margin-bottom:var(--spacing-xs)}.upgrade-option{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:12px 16px;position:relative;transition:all .2s ease}.upgrade-option:hover{background:var(--color-surface-elevated);border-color:var(--color-manager)}.upgrade-option--popular{background:var(--color-manager-glow);border-color:var(--color-manager)}.upgrade-option__badge{background:var(--color-manager);border-radius:var(--border-radius-full);color:#fff;font-size:.6rem;font-weight:700;padding:2px 8px;position:absolute;right:12px;text-transform:uppercase;top:-8px}.upgrade-option__info{align-items:center;display:flex;gap:var(--spacing-sm)}.upgrade-option__info svg{color:var(--color-brand)}.upgrade-option__name{color:var(--color-text-primary);display:block;font-size:.9rem;font-weight:600}.upgrade-option__desc{color:var(--color-text-muted);display:block;font-size:.75rem}.upgrade-option__price{align-items:baseline;display:flex;gap:4px}.upgrade-option__price span:first-child{color:var(--color-brand);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.upgrade-option__currency{color:var(--color-text-muted);font-size:.75rem}.card__inline-counter{align-items:center;background:#f59e0b26;border-radius:var(--border-radius-full);color:var(--color-warning);display:inline-flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:700;letter-spacing:.5px;margin-left:8px;padding:2px 8px}.card__inline-counter--exhausted{background:#ef444426;color:var(--color-error)}.native-bot-info{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.native-bot-info svg{color:var(--color-success);color:var(--color-success,var(--color-success));flex-shrink:0}.activity-item__hint{font-size:.75rem;font-style:italic;font-weight:400;opacity:.7}.stat-card__tooltip-hint{color:var(--color-text-muted);cursor:help;font-size:.65rem;opacity:.5;position:absolute;right:8px;top:8px}.stat-card{position:relative}.stat-card[title]:hover .stat-card__tooltip-hint{color:var(--color-brand);opacity:1}.holders-summary{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.holders-summary__stat{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);display:flex;flex:1 1;flex-direction:column;min-width:80px;padding:var(--spacing-sm);text-align:center}.holders-summary__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.holders-summary__label{color:var(--color-text-muted);font-size:.65rem;font-weight:500;letter-spacing:.3px;margin-top:2px;text-transform:uppercase}.holders-summary__stat--pending{background:#f59e0b0d;border-left:3px solid var(--color-warning,var(--color-warning))}.holders-summary__stat--pending .holders-summary__value{color:var(--color-warning);color:var(--color-warning,var(--color-warning))}.activity-summary{display:flex;flex-direction:column;gap:6px}.activity-item{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.activity-item:hover{background:var(--color-surface-elevated)}.activity-item__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:4px}.activity-item__value{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.card__header{flex-wrap:wrap;gap:var(--spacing-sm)}.card__title{font-size:.95rem;gap:var(--spacing-xs);margin:0}.card__title svg{flex-shrink:0;height:22px;transition:color .2s ease;width:22px}.card__title-icon{color:var(--color-text-muted);transition:color .2s ease}.card:hover .card__title-icon{color:var(--color-manager)}.page__actions{align-items:center;display:flex;gap:var(--spacing-md)}.card__badge--counter{font-family:monospace;font-family:var(--font-mono,monospace);font-size:.75rem;letter-spacing:.5px;padding:4px 10px}@media (max-width:768px){.holders-summary{flex-direction:column}.holders-summary__stat{flex-direction:row;justify-content:space-between;min-width:100%}.holders-summary__value{font-size:1rem}.native-bot-info{flex-wrap:wrap;font-size:.75rem}}[data-theme=light] .holders-summary__stat,[data-theme=light] .native-bot-info{background:#fff;border-color:#00000014}[data-theme=light] .holders-summary__stat--pending{background:#f59e0b14}@keyframes pulse-success{0%,to{opacity:1}50%{opacity:.6}}.native-bot-info svg{animation:pulse-success 2s ease-in-out infinite}.access-banner__section-label{color:var(--color-text-muted);font-size:.6rem;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase;width:100%}.community-selector{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.community-selector__label{color:var(--color-text-muted);font-size:.8rem;white-space:nowrap}.community-selector__select{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-primary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;outline:none;padding:8px 12px;transition:all .2s ease}.community-selector__select:hover{border-color:var(--color-manager)}.community-selector__select:focus{border-color:var(--color-manager);box-shadow:0 0 0 2px var(--color-manager-glow)}.creator-dashboard .btn--primary{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-light));border-color:var(--color-manager);box-shadow:0 4px 15px var(--color-manager-glow);color:#fff}.creator-dashboard .btn--primary svg{color:#fff}.creator-dashboard .btn--primary:hover{box-shadow:0 8px 25px var(--color-manager-glow),0 0 40px var(--color-manager-glow);transform:translateY(-3px)}.creator-dashboard .btn--primary:hover svg,.creator-dashboard a.btn--primary,.creator-dashboard a.btn--primary svg,.creator-dashboard a.btn--primary:hover,.creator-dashboard a.btn--primary:hover svg{color:#fff}.creator-dashboard .btn--ghost:hover{background:var(--color-manager-glow);color:var(--color-manager)}.creator-dashboard .btn--ghost:hover svg{color:var(--color-manager)}.creator-dashboard .card__header .btn--ghost:hover,.creator-dashboard a.btn--ghost:hover{background:var(--color-manager-glow);color:var(--color-manager)}.creator-dashboard .card__header .btn--ghost:hover svg,.creator-dashboard a.btn--ghost:hover svg{color:var(--color-manager)}.creator-dashboard .card:hover{box-shadow:var(--shadow-xl),0 0 30px var(--color-manager-glow)}.creator-dashboard .card:hover,.creator-dashboard .stat-card:hover{border-color:var(--color-manager)}.creator-dashboard .activity-item:hover,.creator-dashboard .token-item:hover,.creator-dashboard .wallet-item:hover{background:var(--color-manager-glow);border-color:var(--color-manager)}.creator-dashboard .btn--primary{background:var(--color-manager)!important;border-color:var(--color-manager)!important}.creator-dashboard .btn--primary:hover{background:var(--color-manager-dark)!important;border-color:var(--color-manager-dark)!important}.creator-dashboard .btn--outline{border-color:var(--color-manager)!important;color:var(--color-manager)!important}.creator-dashboard .btn--outline:hover{background:var(--color-manager)!important;color:#fff!important}.creator-dashboard .badge--active,.creator-dashboard .badge--success{background:#a855f726!important;color:var(--color-manager)!important}.creator-dashboard .role-item__icon{background:#a855f71a;color:var(--color-manager)}.creator-dashboard .role-item:hover{border-color:var(--color-manager)}.creator-dashboard .link,.creator-dashboard a:not(.btn):hover{color:var(--color-manager)}.creator-dashboard .progress__fill{background:var(--color-manager)!important}.creator-dashboard .status--active{background:#a855f726;color:var(--color-manager)}.creator-dashboard .empty-state__icon{color:var(--color-manager);opacity:.5}.creator-dashboard .card__title svg{color:var(--color-manager)}.custom-select{min-width:160px;position:relative}.custom-select__trigger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:var(--spacing-sm);padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.custom-select__trigger:hover{background:var(--color-surface-elevated);border-color:var(--color-manager)}.custom-select--open .custom-select__trigger{border-color:var(--color-manager);box-shadow:0 0 0 3px var(--color-manager-glow)}.custom-select--disabled .custom-select__trigger{cursor:not-allowed;opacity:.5}.custom-select__icon{color:var(--color-text-muted);flex-shrink:0}.custom-select__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__arrow{color:var(--color-manager);flex-shrink:0;transition:transform .2s ease}.custom-select__arrow--rotated{transform:rotate(180deg)}.custom-select__dropdown{animation:dropdownSlide .15s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);box-shadow:0 10px 40px #0000004d,0 0 20px var(--color-manager-glow);left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-select__dropdown::-webkit-scrollbar{width:6px}.custom-select__dropdown::-webkit-scrollbar-track{background:#0000}.custom-select__dropdown::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-manager)}.custom-select__option{align-items:center;background:#0000;border:none;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.9rem;gap:var(--spacing-sm);justify-content:space-between;padding:10px 14px;text-align:left;transition:all .15s ease;width:100%}.custom-select__option:first-child{border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.custom-select__option:last-child{border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.custom-select__option:only-child{border-radius:var(--border-radius-md)}.custom-select__option--selected,.custom-select__option:hover{background:var(--color-manager-glow);color:var(--color-manager)}.custom-select__option--selected{font-weight:600}.custom-select__option--selected:hover{background:#8b5cf640}.custom-select__option-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__check{color:var(--color-manager);flex-shrink:0}[data-theme=light] .custom-select__trigger{background:#ffffffe6;border-color:var(--color-border)}[data-theme=light] .custom-select__trigger:hover{background:#fff}[data-theme=light] .custom-select__dropdown{background:#fffffffa;border-color:var(--color-border);box-shadow:0 10px 40px #00000026,0 0 20px #8b5cf61a}[data-theme=light] .custom-select__option:hover{background:#8b5cf61a}[data-theme=light] .custom-select__option--selected{background:#8b5cf626}@media (max-width:640px){.custom-select{min-width:140px}.custom-select__trigger{font-size:.85rem;padding:8px 12px}.custom-select__option{font-size:.85rem;padding:10px 12px}}.custom-select--holder .custom-select__trigger:hover{background:var(--color-surface-elevated);border-color:var(--color-brand)}.custom-select--holder.custom-select--open .custom-select__trigger{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-glow)}.custom-select--holder .custom-select__arrow{color:var(--color-brand)}.custom-select--holder .custom-select__dropdown{box-shadow:0 10px 40px #0000004d,0 0 20px var(--color-accent-glow)}.custom-select--holder .custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}.custom-select--holder .custom-select__option--selected,.custom-select--holder .custom-select__option:hover{background:var(--color-accent-glow);color:var(--color-brand)}.custom-select--holder .custom-select__option--selected:hover{background:#00d4aa40}.custom-select--holder .custom-select__check{color:var(--color-brand)}[data-theme=light] .custom-select--holder .custom-select__option:hover{background:#00d4aa1a}[data-theme=light] .custom-select--holder .custom-select__option--selected{background:#00d4aa26}[data-theme=light] .custom-select--holder .custom-select__dropdown{box-shadow:0 10px 40px #00000026,0 0 20px #00d4aa1a}.collections-page{animation:fadeIn .3s ease-out}.collections-header{justify-content:space-between;margin-bottom:var(--spacing-lg)}.collections-header,.collections-header__info{align-items:center;display:flex;gap:var(--spacing-md)}.collections-header__icon{align-items:center;background:var(--color-manager-glow);border-radius:var(--border-radius-md);color:var(--color-manager);display:flex;height:48px;justify-content:center;width:48px}.collections-header__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.collections-empty-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:calc(var(--spacing-xl)*2);text-align:center}.collections-empty-state svg{opacity:.4}.collections-empty-state h3{color:var(--color-text-secondary);font-size:1.1rem;font-weight:600;margin:0}.collections-empty-state p{font-size:.85rem;margin:0}.collections-page .page__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--spacing-lg)}.collections-page .page__header,.collections-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.collections-page .page__header-icon{align-items:center;background:#a855f726;border-radius:var(--border-radius-md);color:#a855f7;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.collections-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.collections-filters__search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;flex:1 1;gap:var(--spacing-sm);min-width:200px;padding:0 var(--spacing-sm)}.collections-filters__search svg{color:var(--color-text-muted);flex-shrink:0;height:16px;width:16px}.collections-filters__search .form-input{background:#0000;border:none;flex:1 1;font-size:.85rem;padding:8px 0}.collections-filters__search .form-input:focus{box-shadow:none}.collections-filters__selects{display:flex;gap:var(--spacing-xs)}.collections-filters__selects .form-select{font-size:.85rem;min-width:140px;padding:8px 12px}.collections-table-header{grid-gap:var(--spacing-sm);color:var(--color-text-muted);display:grid;font-size:.7rem;font-weight:600;gap:var(--spacing-sm);grid-template-columns:2fr 1.5fr 80px 100px 1.2fr 80px;letter-spacing:.3px;margin-bottom:6px;padding:8px var(--spacing-md);padding-left:calc(var(--spacing-md) + 4px);text-transform:uppercase}.collections-table-header__col{text-align:center}.collections-table-header__col--main{text-align:left}.collections-table-header__col--actions{text-align:center}.collections-table{display:flex;flex-direction:column;gap:6px}.collection-row{grid-gap:var(--spacing-sm);align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-sm);grid-template-columns:4px 2fr 1.5fr 80px 100px 1.2fr 80px;padding:10px var(--spacing-md);padding-left:0;transition:all .2s ease}.collection-row:hover{background:var(--color-surface-elevated);border-color:#a855f7;box-shadow:0 0 20px #a855f726;transform:translateX(4px)}.collection-row__indicator{border-radius:4px 0 0 4px;height:100%;width:4px}.collection-row__main{align-items:center;display:flex;gap:var(--spacing-md);min-width:0}.collection-row__icon{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.collection-row__icon img{border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.collection-row__icon svg,.collection-row__icon-fallback{color:var(--color-text-muted);transition:color .2s ease}.collection-row__icon-fallback{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.collection-row:hover .collection-row__icon svg,.collection-row:hover .collection-row__icon-fallback{color:#a855f7}.collection-row__info{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-xs);min-width:0}.collection-row__name-row{align-items:center;display:flex;gap:4px}.collection-row__name{color:var(--color-text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-row__primary-icon{color:#f59e0b;color:var(--color-warning,#f59e0b);flex-shrink:0}.collection-row__verified{color:var(--color-brand);flex-shrink:0;margin-left:2px}.collection-row__symbol{background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-muted);font-size:.8rem;padding:2px 6px}.collection-row__separator{color:var(--color-text-muted);font-size:.75rem}.collection-row__cell{align-items:center;display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0}.collection-row__cell.collection-row__main{align-items:center;flex-direction:row;justify-content:flex-start}.collection-row__cell-label{color:var(--color-text-muted);display:none;font-size:.6rem;text-transform:uppercase}.collection-row__cell-value{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.collection-row__token-id-value{align-items:center;display:flex;gap:4px}.collection-row__token-id-value code{background:var(--color-surface-elevated);border-radius:4px;color:var(--color-text-secondary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.75rem;padding:2px 6px}.collection-row__copy-btn{align-items:center;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;height:20px;justify-content:center;transition:color .2s ease;width:20px}.collection-row__copy-btn:hover{color:var(--color-brand)}.collection-row__type-badge{align-items:center;border-radius:var(--border-radius-sm);display:inline-flex;font-size:.65rem;font-weight:600;justify-content:center;letter-spacing:.3px;padding:2px 8px;text-transform:uppercase}.collection-row__type-badge--nft{background:#a855f726;color:var(--color-manager)}.collection-row__type-badge--hts{background:#26e2b326;color:var(--color-brand)}.collection-row__usage-badges{display:flex;gap:6px}.usage-badge{align-items:center;background:var(--color-surface-elevated);border-radius:4px;color:var(--color-text-muted);display:inline-flex;font-size:.7rem;gap:3px;padding:2px 6px}.usage-badge svg{height:10px;width:10px}.collection-row__actions{gap:4px}.collection-row__action-btn,.collection-row__actions{align-items:center;display:flex;justify-content:center}.collection-row__action-btn{background:#0000;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;height:28px;text-decoration:none;transition:all .2s ease;width:28px}.collection-row__action-btn:hover{background:var(--color-surface-elevated);border-color:var(--color-brand);color:var(--color-brand)}.collection-row__action-btn--danger{animation:pulse-danger .5s ease infinite;background:#ef444426;border-color:#ef44444d;color:var(--color-error)}.collection-row__action-btn--favorite-active{background:#f59e0b26;border-color:#f59e0b66;color:#f59e0b;color:var(--color-warning,#f59e0b)}.collection-row__action-btn--favorite-active:hover{background:#f59e0b40;border-color:#f59e0b99;color:#f59e0b;color:var(--color-warning,#f59e0b)}.modal-overlay{background:#0009;padding:var(--spacing-md)}.modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);max-width:420px;overflow:hidden;width:100%}.modal__header{border-bottom:1px solid var(--color-border-glass);padding:var(--spacing-md)}.modal__title{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:2px}.modal__subtitle{color:var(--color-text-muted);font-size:.8rem}.modal__content{padding:var(--spacing-md)}.modal__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-md)}.token-type-selector{display:flex}.token-type-btn{border:1px solid var(--color-border-glass);flex:1 1;font-size:.85rem;gap:8px;padding:12px;transition:all .2s ease}.token-type-btn--active{background:#26e2b31a;border-color:var(--color-brand);color:var(--color-brand)}.form-error{display:block}[data-theme=light] .collection-row{background:#fff;border-color:#00000014}[data-theme=light] .collection-row:hover{background:#00000005}[data-theme=light] .modal{background:#fff}@media (max-width:1024px){.collections-table-header{display:none}.collection-row{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:4px 1fr auto auto;padding:10px 10px 10px 0}.collection-row__indicator{grid-row:1/3}.collection-row__main{grid-column:2}.collection-row__supply,.collection-row__token-id,.collection-row__type,.collection-row__usage{display:none}.collection-row__actions{grid-column:3}}@media (max-width:768px){.collections-filters{flex-direction:column}.collections-filters__search,.collections-filters__selects{width:100%}.collections-filters__selects .form-select{flex:1 1}.collection-row__icon{height:28px;width:28px}.collection-row__name{font-size:.8rem}}.modal--purchase{max-width:440px}.modal__steps{border-bottom:1px solid var(--color-border-glass);gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md)}.modal__step,.modal__steps{align-items:center;display:flex}.modal__step{gap:6px;opacity:.4;transition:opacity .2s ease}.modal__step--active{opacity:1}.modal__step-number{align-items:center;background:var(--color-surface-elevated);border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.modal__step--active .modal__step-number{background:var(--color-brand);color:#000}.modal__step-label{color:var(--color-text-secondary);font-size:.8rem;font-weight:500}.modal__step--active .modal__step-label{color:var(--color-text-primary)}.modal__step-line{background:var(--color-border-glass);border-radius:1px;height:2px;width:40px}.slot-price-preview{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;margin-top:var(--spacing-sm);padding:10px 12px}.slot-price-preview__label{color:var(--color-text-muted);font-size:.8rem}.slot-price-preview__value{align-items:center;color:var(--color-text-primary);display:flex;font-size:.85rem;font-weight:600;gap:8px}.slot-price-preview__free{align-items:center;background:#f59e0b26;border-radius:var(--border-radius-sm);color:var(--color-warning);display:inline-flex;font-size:.75rem;font-weight:700;gap:4px;padding:2px 8px}.slot-price-preview__free svg{height:14px;width:14px}.slot-price-preview__counter{align-items:center;background:#f59e0b33;border-radius:var(--border-radius-full);color:var(--color-warning);display:inline-flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:2px 8px}.slot-price-preview__counter--exhausted{background:#ef444426;color:var(--color-error)}.slot-price-preview__original{color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.slot-price-preview__discount{background:#26e2b326;border-radius:var(--border-radius-sm);color:var(--color-brand);font-size:.65rem;font-weight:700;padding:2px 6px}.purchase-token-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.purchase-token-card,.purchase-token-card__icon{align-items:center;border-radius:var(--border-radius-md);display:flex}.purchase-token-card__icon{background:#26e2b326;color:var(--color-brand);flex-shrink:0;height:48px;justify-content:center;width:48px}.purchase-token-card__info{display:flex;flex:1 1;flex-direction:column;gap:6px}.purchase-token-card__row{align-items:center;display:flex;justify-content:space-between}.purchase-token-card__label{color:var(--color-text-muted);font-size:.75rem}.purchase-token-card__value{background:var(--color-surface-glass);border-radius:4px;color:var(--color-text-secondary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.8rem;padding:2px 6px}.purchase-token-card__verified{color:var(--color-brand);flex-shrink:0}.purchase-summary{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.purchase-summary__row{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;justify-content:space-between;padding:8px 0}.purchase-summary__row--total{color:var(--color-text-primary);font-weight:600}.purchase-summary__price{align-items:center;display:flex;gap:8px}.purchase-summary__free{background:#10b98126;border-radius:var(--border-radius-sm);color:var(--color-success);font-weight:700;padding:3px 10px}.purchase-summary__original{color:var(--color-text-muted);font-weight:400;text-decoration:line-through}.purchase-summary__divider{background:var(--color-border-glass);height:1px;margin:4px 0}.purchase-summary__note{align-items:center;border-radius:var(--border-radius-sm);display:flex;font-size:.75rem;gap:6px;margin-top:var(--spacing-sm);padding:8px 10px}.purchase-summary__note--free{background:#10b9811a;color:var(--color-success)}.purchase-summary__note--discount{background:#26e2b31a;color:var(--color-brand)}.purchase-summary__note--error{background:#ef44441a;color:var(--color-error)}.text-danger{color:var(--color-error)!important}.wizard-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:1000}.wizard-modal{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.wizard-modal__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.wizard-modal__title-group{align-items:center;display:flex;gap:var(--spacing-md)}.wizard-modal__title-group svg{color:var(--color-brand)}.wizard-modal__title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin:0}.wizard-modal__subtitle{color:var(--color-text-muted);font-size:.8rem;margin:2px 0 0}.wizard-modal__close{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.wizard-modal__close:hover{border-color:var(--color-error);color:var(--color-error)}.wizard-steps-bar{border-bottom:1px solid var(--color-border)}.wizard-steps-bar__number{font-size:.7rem;height:24px;width:24px}.wizard-steps-bar__label{font-size:.65rem}.wizard-steps-bar__line{margin-bottom:18px;max-width:40px}.wizard-modal__content{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.wizard-modal__footer{background:var(--color-surface-glass);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg)}.wizard-step__title{font-size:1.25rem}.wizard-step__description{margin:0 0 var(--spacing-lg)}.free-slots-banner{align-items:center;background:linear-gradient(135deg,#26e2b326,#26e2b30d);border:1px solid #26e2b34d;border-radius:var(--border-radius-lg);color:var(--color-brand);display:flex;font-weight:600;padding:var(--spacing-md)}.free-slots-banner,.pricing-bundles{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.pricing-bundles{grid-gap:var(--spacing-sm);display:grid;grid-template-columns:repeat(4,1fr)}.pricing-bundle{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);position:relative;text-align:center;transition:var(--transition)}.pricing-bundle.selected,.pricing-bundle:hover{border-color:var(--color-brand)}.pricing-bundle.selected{background:var(--color-accent-glow)}.pricing-bundle.popular{border-color:var(--color-brand)}.pricing-bundle__badge{background:var(--color-brand);border-radius:var(--border-radius-full);color:#000;font-size:.65rem;font-weight:700;left:50%;padding:2px 10px;position:absolute;text-transform:uppercase;top:-10px;transform:translateX(-50%);white-space:nowrap}.pricing-bundle__badge--free{background:var(--color-success);color:#fff}.pricing-bundle__slots{align-items:center;display:flex;flex-direction:column}.pricing-bundle__number{color:var(--color-text-primary);font-size:2rem;font-weight:700;line-height:1}.pricing-bundle__label{color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase}.pricing-bundle__price{align-items:center;display:flex;flex-direction:column}.pricing-bundle__original{color:var(--color-text-muted);font-size:.8rem;text-decoration:line-through}.pricing-bundle__final{color:var(--color-brand);font-size:1.25rem;font-weight:700}.pricing-bundle__free{color:var(--color-success);font-size:1rem;font-weight:700}.pricing-bundle__savings{color:var(--color-success);font-size:.7rem;font-weight:600}.pricing-bundle__check{background:var(--color-brand);border-radius:50%;color:#000;height:20px;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);width:20px}.pricing-bundle__check,.pricing-discount-notice{align-items:center;display:flex;justify-content:center}.pricing-discount-notice{background:#26e2b31a;border-radius:var(--border-radius-md);color:var(--color-brand);font-size:.85rem;gap:var(--spacing-xs);padding:var(--spacing-sm)}.payment-summary-card__row{font-size:1.1rem}.payment-token-card{align-items:center;background:var(--color-accent-glow);border:1px solid var(--color-brand);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.payment-token-card__icon{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;height:40px;justify-content:center;width:40px}.payment-token-card__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.payment-token-card__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.payment-token-card__id{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.payment-token-card__type{border-radius:var(--border-radius-full);font-size:.65rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.payment-token-card__type--nft{background:#8b5cf633;color:#a78bfa}.payment-token-card__type--hts{background:#3b82f633;color:#60a5fa}.payment-token-summary{background:var(--color-surface-glass);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);max-width:280px;padding:var(--spacing-md);width:100%}.payment-token-summary__row{border-bottom:1px solid var(--color-border-glass);display:flex;font-size:.85rem;justify-content:space-between;padding:var(--spacing-xs) 0}.payment-token-summary__row:last-child{border-bottom:none}.payment-token-summary__row span{color:var(--color-text-muted)}.payment-token-summary__row strong{color:var(--color-text-primary)}.payment-free__description{margin:0 0 var(--spacing-xl)}.token-setup-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.token-type-selector{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.token-type-btn{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:var(--transition)}.token-type-btn.selected,.token-type-btn:hover{border-color:var(--color-brand)}.token-type-btn.selected{background:var(--color-accent-glow);color:var(--color-brand)}.token-id-input-wrapper{display:flex;gap:var(--spacing-sm)}.token-id-input-wrapper .form-input{flex:1 1}.token-verify-btn{flex-shrink:0;min-width:100px}.token-verified-info{background:var(--color-surface-glass);border:1px solid #26e2b34d;border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.token-verified-info__header{align-items:center;color:var(--color-brand);display:flex;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.token-verified-info__details{display:flex;flex-direction:column;gap:var(--spacing-xs)}.token-verified-info__row{display:flex;font-size:.85rem;justify-content:space-between}.token-verified-info__row span{color:var(--color-text-muted)}.token-verified-info__row strong{color:var(--color-text-primary)}.details-form{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-label__optional{color:var(--color-text-muted);font-weight:400;margin-left:var(--spacing-xs)}.form-hint{margin-top:4px}.skip-hint{background:var(--color-surface-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);font-size:.85rem;padding:var(--spacing-md);text-align:center}.review-card{border:2px solid var(--color-brand)}.review-card__header{background:var(--color-accent-glow);padding:var(--spacing-md)}.review-card__icon{background:var(--color-surface-elevated);border-radius:var(--border-radius-md);color:var(--color-brand);height:48px;width:48px}.review-card__title-group{flex:1 1}.review-card__name{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin:0}.review-card__id{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8rem}.review-card__type{font-size:.7rem;font-weight:700;text-transform:uppercase}.review-card__type--nft{background:#8b5cf633;color:#a78bfa}.review-card__type--hts{background:#3b82f633;color:#60a5fa}.review-card__body{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}.review-card__row{display:flex;font-size:.85rem;justify-content:space-between}.review-card__row span{color:var(--color-text-muted)}.review-card__row strong{color:var(--color-text-primary)}.review-card__footer{border-top:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md)}.review-card__payment{align-items:center;color:var(--color-brand);display:flex;font-size:.85rem;gap:var(--spacing-xs)}.review-notice{align-items:center;background:var(--color-surface-glass);color:var(--color-text-muted);font-size:.85rem;gap:var(--spacing-sm);margin-top:var(--spacing-lg)}@media (max-width:768px){.pricing-bundles{grid-template-columns:repeat(2,1fr)}.payment-methods-grid{grid-template-columns:1fr}.wizard-steps-bar{gap:2px;padding:var(--spacing-sm)}.wizard-steps-bar__label{display:none}.wizard-steps-bar__line{margin-bottom:0;max-width:20px}}@media (max-width:480px){.pricing-bundles{grid-template-columns:1fr 1fr}.pricing-bundle{padding:var(--spacing-md) var(--spacing-sm)}.pricing-bundle__number{font-size:1.5rem}}.collections-page .btn--primary,.collections-page .btn--primary svg,.collections-page .btn--primary:hover,.collections-page .btn--primary:hover svg{color:#fff}.holders-page{animation:fadeIn .3s ease-out;flex-direction:column}.holders-header,.holders-page{display:flex;gap:var(--spacing-lg)}.holders-header{align-items:center;flex-wrap:wrap;justify-content:space-between}.holders-header__info{align-items:center;display:flex;gap:var(--spacing-md)}.holders-header__icon{align-items:center;background:#a855f726;border-radius:var(--border-radius-md);color:#a855f7;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.holders-header__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.holders-header__subtitle{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-xs);margin:0}.holders-header__limit{color:var(--color-brand);font-family:monospace;font-family:var(--font-mono,monospace);font-weight:600}.holders-upgrade-btn{flex-shrink:0}.holders-limit-banner{align-items:center;border-radius:var(--border-radius-md);display:flex;font-size:.85rem;font-weight:500;gap:var(--spacing-sm);padding:12px 16px}.holders-limit-banner--warning{background:#f59e0b1a;border:1px solid #f59e0b4d;color:var(--color-warning)}.holders-limit-banner--error{background:#ef44441a;border:1px solid #ef44444d;color:var(--color-error)}.holders-limit-banner svg{flex-shrink:0}.holders-limit-banner span{flex:1 1}.holders-limit-banner__progress{background:#0003;border-radius:var(--border-radius-full);height:6px;overflow:hidden;width:100px}.holders-limit-banner__progress-bar{background:currentColor;border-radius:var(--border-radius-full);height:100%;transition:width .3s ease}.holders-limit-banner__count{font-family:monospace;font-family:var(--font-mono,monospace);font-size:.8rem;font-weight:700}.holders-limit-banner__btn{background:currentColor;border:none;border-radius:var(--border-radius-sm);color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:6px 12px;transition:all .2s ease}.holders-limit-banner--warning .holders-limit-banner__btn{background:var(--color-warning);color:#000}.holders-limit-banner--error .holders-limit-banner__btn{background:var(--color-error)}.holders-tabs{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-xs);overflow-x:auto;padding:6px;width:-webkit-fit-content;width:fit-content}.holders-tab{align-items:center;background:#0000;border:1.5px solid #0000;border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-sm);padding:10px 16px;transition:all .2s ease;white-space:nowrap}.holders-tab:hover{border-color:var(--color-manager);color:var(--color-text-secondary)}.holders-tab--active,.holders-tab:hover .holders-tab__icon{color:var(--color-manager)}.holders-tab--active{border-color:var(--color-manager);font-weight:600}.holders-tab--active .holders-tab__icon{color:var(--color-manager)}.holders-tab__icon{align-items:center;color:var(--color-text-muted);display:flex;transition:color .2s ease}.holders-tab__name{max-width:120px;overflow:hidden;text-overflow:ellipsis}.holders-tab__count{background:#a855f726;border-radius:var(--border-radius-full);color:var(--color-manager);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:700;padding:2px 8px}.holders-tab--active .holders-tab__count{background:var(--color-manager);color:#fff}.holders-tab__count--discord{background:#5865f226;color:#5865f2}.holders-tab__count--telegram{background:#0088cc26;color:#08c}.holders-info-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(5,1fr);margin-bottom:var(--spacing-lg)}.holders-info-card{align-items:center;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:default;display:flex;gap:var(--spacing-sm);min-height:72px;padding:var(--spacing-md);transition:all .2s ease}.holders-info-card:hover{border-color:var(--color-manager)}.holders-info-card:hover .holders-info-card__icon{color:var(--color-manager)}.holders-info-card__icon{align-items:center;color:var(--color-text-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:color .2s ease;width:36px}.holders-info-card__content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.holders-info-card__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.holders-info-card__value--mono{color:var(--color-text-secondary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holders-info-card__label{color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.holders-info-card__sublabel{color:var(--color-text-muted);font-size:.75rem;font-weight:600}.holders-info-card--action{background:#0000;border:1px dashed var(--color-border-glass);cursor:pointer;justify-content:center}.holders-info-card--action:hover{background:var(--color-manager-glow);border-color:var(--color-manager);border-style:solid}.holders-info-card--action:hover .holders-info-card__icon,.holders-info-card--action:hover .holders-info-card__label{color:var(--color-manager)}.holders-info-card--action:disabled{cursor:not-allowed;opacity:.6}.holders-info-card--action .holders-info-card__content{align-items:center}.holders-token-content{display:flex;flex-direction:column;gap:var(--spacing-md)}.holders-stats-section{margin-bottom:0;overflow:hidden}.holders-stats-toggle{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:6px;margin-bottom:var(--spacing-sm);padding:6px 12px;transition:all .2s ease}.holders-stats-toggle:hover{background:#ffffff0d;color:var(--color-text-secondary)}.holders-stats-toggle svg{transition:transform .2s ease}.holders-info-row--compact{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:0;overflow:hidden}.holders-info-card--compact{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;flex:0 0 auto;gap:8px;min-height:auto;padding:8px 12px}.holders-info-card--compact:hover{border-color:#a855f766}.holders-info-card--compact .holders-info-card__icon-inline{color:#a855f7;flex-shrink:0}.holders-info-card--compact .holders-info-card__content{display:flex;flex-direction:column;gap:0;min-width:0}.holders-info-card--compact .holders-info-card__title{color:var(--color-text-primary);font-size:.8rem;font-weight:600;white-space:nowrap}.holders-info-card--compact .holders-info-card__subtitle{color:var(--color-text-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.7rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.holders-info-card--compact .holders-info-card__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1}.holders-info-card--compact .holders-info-card__label{color:var(--color-text-muted);font-size:.65rem;font-weight:500;letter-spacing:.3px;text-transform:uppercase}.holders-info-card--compact.holders-info-card--action{background:#0000;border-style:dashed;cursor:pointer;flex-direction:row;gap:6px}.holders-info-card--compact.holders-info-card--action:hover{background:#a855f71a;border-color:#a855f7;border-style:solid}.holders-info-card--compact.holders-info-card--action:hover .holders-info-card__icon-inline,.holders-info-card--compact.holders-info-card--action:hover .holders-info-card__label{color:#a855f7}.holders-info-card--compact.holders-info-card--action:disabled{cursor:not-allowed;opacity:.6}.holders-info-card--compact.holders-info-card--action .holders-info-card__label{font-size:.75rem;letter-spacing:normal;text-transform:none}.holders-info-card--muted{opacity:.7}.holders-info-card--muted .holders-info-card__icon-inline{color:var(--color-text-muted)}.holders-info-card--muted:hover{opacity:1}.holders-stats,.holders-token-info{display:none}.holders-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-lg)}.holders-search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;flex:1 1;gap:var(--spacing-sm);max-width:300px;min-width:200px;padding:10px 14px;transition:all .2s ease}.holders-search:focus-within{border-color:var(--color-manager);box-shadow:0 0 0 3px #a855f726}.holders-search svg{color:var(--color-text-muted);flex-shrink:0}.holders-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:.85rem;outline:none}.holders-search input::placeholder{color:var(--color-text-muted)}.holders-filter-group{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:4px;padding:4px}.holders-filter-btn{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 14px;transition:all .2s ease}.holders-filter-btn:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.holders-filter-btn--active{background:var(--color-manager);color:#fff;font-weight:600}.holders-filter-btn:focus-visible{outline:2px solid var(--color-manager);outline-offset:2px}.holders-table-container{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);margin-top:var(--spacing-lg);overflow:hidden;transition:opacity .2s ease}.holders-table-container--loading{opacity:.6;pointer-events:none}.holders-table{border-collapse:collapse;width:100%}.holders-table thead{background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-glass)}.holders-table th{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:14px 16px;text-align:left;text-transform:uppercase}.holders-table th:last-child{text-align:right}.holders-table__rank{text-align:center!important;width:50px}.holders-rank{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-muted);display:inline-flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;min-width:28px;padding:0 8px}.holders-row:first-child .holders-rank{background:linear-gradient(135deg,gold,orange);color:#1a1a2e}.holders-row:nth-child(2) .holders-rank{background:linear-gradient(135deg,silver,#a0a0a0);color:#1a1a2e}.holders-row:nth-child(3) .holders-rank{background:linear-gradient(135deg,#cd7f32,#b87333);color:#1a1a2e}.holders-row{border-bottom:1px solid var(--color-border-glass);transition:background .2s ease}.holders-row:last-child{border-bottom:none}.holders-row:focus-within,.holders-row:hover{background:var(--color-surface-elevated)}.holders-table td{color:var(--color-text-primary);font-size:.875rem;padding:16px;vertical-align:middle}.holders-table td:last-child{text-align:right}.holders-status{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:5px 12px}.holders-status--active{background:#10b98126;color:#10b981}.holders-status--inactive{background:#9ca3af26;color:#9ca3af}.holders-status__dot{background:currentColor;border-radius:50%;flex-shrink:0;height:7px;width:7px}.holders-status__sr-text{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.holders-account{align-items:center;display:flex;gap:var(--spacing-xs)}.holders-account__id{background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.85rem;padding:4px 8px}.holders-account__copy{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.holders-account__copy:hover{background:var(--color-surface-elevated);color:var(--color-brand)}.holders-roles{align-items:center;color:var(--color-text-secondary);display:inline-flex;gap:4px}.holders-roles svg{color:var(--color-brand)}.holders-platforms{display:flex;gap:6px}.platform-badge{border-radius:var(--border-radius-sm);height:24px;transition:transform .2s ease;width:24px}.platform-badge:hover{transform:scale(1.1)}.platform-badge--discord{background:#5865f226;color:#5865f2}.platform-badge--telegram{background:#0088cc26;color:#08c}.holders-platforms__none{color:var(--color-text-muted);font-size:.875rem}.holders-holdings{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:6px;padding:5px 12px}.holders-holdings svg{color:var(--color-manager);flex-shrink:0}.holders-holdings__label{color:var(--color-text-muted);font-size:.75rem;font-weight:500;text-transform:uppercase}.holders-since{align-items:center;color:var(--color-text-secondary);display:inline-flex;font-size:.8rem;gap:6px}.holders-since svg{color:var(--color-text-muted);flex-shrink:0}.holders-no-tokens{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xl) * 2;text-align:center}.holders-no-tokens svg{opacity:.4}.holders-no-tokens h3{color:var(--color-text-secondary);font-size:1.1rem;font-weight:600;margin:0}.holders-no-tokens p{font-size:.85rem;margin:0}.holders-date{color:var(--color-text-secondary);font-size:.8rem}.holders-action-btn,.holders-date--muted{color:var(--color-text-muted)}.holders-action-btn{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.holders-action-btn:hover{border-color:var(--color-manager);color:var(--color-manager)}.holders-action-btn:focus-visible{outline:2px solid var(--color-manager);outline-offset:2px}.holders-empty{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-xl)}.holders-empty svg{opacity:.5}.modal--holders-upgrade{max-width:500px}.modal--holders-upgrade .modal__header{border-bottom:none;justify-content:space-between;padding:var(--spacing-lg)}.modal--holders-upgrade .modal__header,.modal--holders-upgrade .modal__header-content{align-items:flex-start;display:flex;gap:var(--spacing-md)}.modal--holders-upgrade .modal__icon{align-items:center;background:#8b5cf626;border-radius:var(--border-radius-md);color:#a855f7;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.modal--holders-upgrade .modal__header-text{display:flex;flex-direction:column;gap:4px}.modal--holders-upgrade .modal__title{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0}.modal--holders-upgrade .modal__subtitle{color:var(--color-text-muted);font-size:.85rem;margin:0}.modal--holders-upgrade .modal__close{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.modal--holders-upgrade .modal__close:hover{background:#ffffff1a;color:var(--color-text-primary)}.modal--holders-upgrade .modal__body{padding:0 var(--spacing-lg) var(--spacing-lg)}.modal--holders-upgrade .modal__footer{border-top:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg)}.modal--holders-upgrade .modal__footer .btn:disabled{cursor:not-allowed;opacity:.5}.upgrade-current-stats{grid-gap:var(--spacing-sm);background:var(--color-surface-elevated);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.upgrade-stat{align-items:center;display:flex;flex-direction:column;text-align:center}.upgrade-stat__label{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.upgrade-stat__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700}.upgrade-stat__value--highlight{color:var(--color-brand)}.upgrade-packs-title{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;margin-bottom:var(--spacing-sm)}.upgrade-packs{display:flex;flex-direction:column;gap:var(--spacing-sm)}.upgrade-pack{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);justify-content:space-between;padding:14px 16px;position:relative;transition:all .2s ease}.upgrade-pack:hover{background:var(--color-surface-elevated);border-color:#a855f780}.upgrade-pack--selected{background:#a855f71a;border-color:#a855f7;box-shadow:0 0 0 1px #a855f74d}.upgrade-pack--selected:hover{background:#a855f726;border-color:#a855f7}.upgrade-pack__badge{background:#a855f7;border-radius:var(--border-radius-full);color:#fff;font-size:.6rem;font-weight:700;padding:2px 10px;position:absolute;right:12px;text-transform:uppercase;top:-8px}.upgrade-pack__info{align-items:center;display:flex;gap:var(--spacing-sm)}.upgrade-pack__info svg{color:#a855f7;flex-shrink:0}.upgrade-pack__name{color:var(--color-text-primary);display:block;font-size:.9rem;font-weight:600}.upgrade-pack__desc{color:var(--color-text-muted);display:block;font-size:.75rem}.upgrade-pack__price{align-items:baseline;display:flex;flex-shrink:0;gap:4px}.upgrade-pack__amount{color:#a855f7;font-family:var(--font-display);font-size:1.1rem;font-weight:700}.upgrade-pack__currency{color:var(--color-text-muted);font-size:.75rem}.upgrade-balance{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);display:flex;font-size:.85rem;justify-content:space-between;margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.upgrade-balance__value{color:var(--color-brand);font-weight:600}@media (max-width:768px){.holders-header{align-items:flex-start;flex-direction:column}.holders-upgrade-btn{width:100%}.holders-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.holders-tabs::-webkit-scrollbar{display:none}.holders-tab{font-size:.8rem;padding:8px 12px}.holders-tab__name{max-width:80px}.holders-info-row{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.holders-info-card{min-height:64px;padding:var(--spacing-sm)}.holders-info-card__value{font-size:1.1rem}.holders-filters{align-items:stretch;flex-direction:column}.holders-search{max-width:100%}.holders-filter-group{justify-content:center}.holders-table-container{overflow-x:auto}.holders-table{min-width:700px}.upgrade-current-stats{grid-template-columns:1fr}}.holders-tab:focus-visible{outline:2px solid var(--color-manager);outline-offset:2px}.holders-tab--active:focus-visible{outline-color:var(--color-manager)}.holders-tokens{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.holders-token-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .2s ease}.holders-token-btn:hover{background:var(--color-surface-elevated);border-color:var(--color-manager);color:var(--color-text-primary)}.holders-token-btn:focus-visible{outline:2px solid var(--color-manager);outline-offset:2px}.holders-token-btn--active{background:var(--color-manager-glow);border-color:var(--color-manager);color:var(--color-manager)}.holders-token-btn__icon{align-items:center;display:flex}.holders-token-btn__name{font-weight:500}.holders-token-btn__count{background:var(--color-surface-elevated);border-radius:var(--border-radius-full);font-size:.75rem;font-weight:600;padding:2px 8px}.holders-token-btn--active .holders-token-btn__count{background:var(--color-manager);color:#fff}.discord-members-tab{display:flex;flex-direction:column;gap:var(--spacing-md)}.discord-members-header{background:#5865f214;border:1px solid #5865f233;border-radius:var(--border-radius-lg);flex-wrap:wrap;justify-content:space-between;padding:var(--spacing-md)}.discord-members-header,.discord-members-header__server{align-items:center;display:flex;gap:var(--spacing-md)}.discord-members-header__icon{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:50%;color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.discord-members-header__icon img{height:100%;object-fit:cover;width:100%}.discord-members-header__info h2{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 4px}.discord-members-header__online{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:6px}.discord-online-dot{background:var(--color-success);border-radius:50%;height:8px;width:8px}.discord-members-header__actions{align-items:center;display:flex;gap:var(--spacing-md)}.discord-members-header__update{color:var(--color-text-muted);font-size:.8rem}.discord-members-search{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);max-width:400px;padding:var(--spacing-sm) var(--spacing-md)}.discord-members-search svg{color:var(--color-text-muted);flex-shrink:0}.discord-members-search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:.9rem;outline:none}.discord-members-search input::placeholder{color:var(--color-text-muted)}.discord-members-table-container{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden}.discord-members-table{border-collapse:collapse;width:100%}.discord-members-table th{background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;text-align:left;text-transform:uppercase}.discord-members-table td,.discord-members-table th{border-bottom:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md)}.discord-members-table tbody tr:last-child td{border-bottom:none}.discord-members-table tbody tr:hover{background:var(--color-bg-hover)}.discord-status-badge{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.discord-member-user{align-items:center;display:flex;gap:var(--spacing-sm)}.discord-member-avatar{border-radius:50%;flex-shrink:0;height:32px;overflow:hidden;width:32px}.discord-member-avatar img{height:100%;object-fit:cover;width:100%}.discord-member-avatar__placeholder{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;display:flex;font-size:.85rem;font-weight:600;height:100%;justify-content:center;width:100%}.discord-member-info{display:flex;flex-direction:column}.discord-member-name{color:var(--color-text-primary);font-size:.9rem;font-weight:500}.discord-member-tag{color:var(--color-text-muted);font-size:.75rem}.discord-member-activity{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:6px}.discord-member-activity svg{color:var(--color-success)}.discord-members-empty{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.discord-members-empty svg{margin-bottom:var(--spacing-md);opacity:.5}.discord-members-empty h3{color:var(--color-text-secondary);font-size:1.1rem;margin:0 0 var(--spacing-xs) 0}.discord-members-empty p{font-size:.9rem;margin:0}.discord-not-connected{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);flex-direction:column;padding:var(--spacing-3xl);text-align:center}.discord-not-connected,.discord-not-connected__icon{align-items:center;display:flex;justify-content:center}.discord-not-connected__icon{background:#5865f21a;border-radius:50%;color:#5865f2;height:80px;margin-bottom:var(--spacing-md);width:80px}.discord-not-connected h3{color:var(--color-text-primary);font-size:1.2rem;margin:0 0 var(--spacing-xs) 0}.discord-not-connected p{color:var(--color-text-muted);margin:0 0 var(--spacing-lg) 0;max-width:300px}.telegram-members-tab{display:flex;flex-direction:column;gap:var(--spacing-lg)}.telegram-members-tab .empty-state{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-3xl)}.telegram-members-tab .empty-state__icon{align-items:center;background:#0088cc1a;border-radius:50%;color:#08c;display:flex;height:80px;justify-content:center;margin:0 auto var(--spacing-lg);width:80px}.telegram-members-tab .empty-state__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-sm) 0}.telegram-members-tab .empty-state__description{color:var(--color-text-muted);line-height:1.6;margin:0 auto var(--spacing-lg);max-width:400px}.telegram-members-tab .empty-state__badge{display:flex;justify-content:center}.badge{font-size:.8rem;padding:6px 14px}.badge--info{background:#0088cc26;color:#08c}.btn--manager{background:var(--color-manager);border-color:var(--color-manager);color:#fff}.btn--manager:hover{background:#9333ea;background:var(--color-manager-hover,#9333ea);border-color:#9333ea;border-color:var(--color-manager-hover,#9333ea);color:#fff}.btn--manager:focus-visible{outline:2px solid var(--color-manager);outline-offset:2px}.light-mode .discord-members-header{background:#5865f20d}.light-mode .discord-not-connected__icon{background:#5865f214}@media (max-width:768px){.holders-tabs{flex-wrap:wrap}.holders-tab{flex:1 1;justify-content:center;min-width:120px}.discord-members-header{align-items:flex-start;flex-direction:column}.discord-members-header__actions{justify-content:space-between;width:100%}.discord-members-search{max-width:100%}.discord-members-table-container{overflow-x:auto}.discord-members-table{min-width:400px}}@media (max-width:480px){.holders-token-btn{flex:1 1;justify-content:center;min-width:140px}}.holders-page .btn--primary,.holders-page .btn--primary svg,.holders-page .btn--primary:hover,.holders-page .btn--primary:hover svg{color:#fff}.analytics-page{animation:fadeIn .3s ease-out;display:flex;flex-direction:column;gap:var(--spacing-md)}.analytics-empty,.analytics-error,.analytics-header,.analytics-loading{align-items:center;display:flex;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.analytics-header__icon{background:var(--color-manager-glow);color:var(--color-manager)}.analytics-header__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.analytics-empty-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:calc(var(--spacing-xl)*2);text-align:center}.analytics-empty-state svg{opacity:.4}.analytics-empty-state h3{color:var(--color-text-secondary);font-size:1.1rem;font-weight:600;margin:0}.analytics-empty-state p{font-size:.85rem;margin:0}.analytics-loading__spinner{animation:spin 1s linear infinite;color:var(--color-brand)}.analytics-error{color:var(--color-error);color:var(--color-error,var(--color-error))}.analytics-retry-btn{background:var(--color-brand);border:none;border-radius:var(--border-radius-md);color:#000;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .2s ease}.analytics-retry-btn:hover{opacity:.9;transform:translateY(-1px)}.analytics-no-data{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:var(--spacing-sm);height:200px;justify-content:center}.analytics-no-data--horizontal{flex-direction:row;gap:var(--spacing-md);height:auto;padding:var(--spacing-lg)}.analytics-no-data--horizontal div{text-align:left}.analytics-no-data__hint{color:var(--color-text-muted);font-size:.75rem;opacity:.7}.analytics-header{flex-wrap:wrap;justify-content:space-between}.analytics-header,.analytics-header__title{align-items:center;display:flex;gap:var(--spacing-md)}.analytics-header__title h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.analytics-header__title p{color:var(--color-text-muted);font-size:.85rem;margin:0}.analytics-header__info{align-items:center;display:flex;gap:var(--spacing-md)}.analytics-header__icon{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.analytics-header__actions{align-items:center;display:flex;gap:var(--spacing-sm)}.analytics-refresh-btn{align-items:center;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.analytics-refresh-btn:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-text-primary)}.analytics-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.analytics-time-selector{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:4px;padding:4px}.analytics-time-btn{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;font-size:.8rem;font-weight:500;padding:8px 14px;transition:all .2s ease}.analytics-time-btn:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.analytics-time-btn--active{background:var(--color-brand);color:#000;font-weight:600}.analytics-stats,.analytics-stats-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr)}.analytics-stat-card{align-items:center;-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);transition:all .2s ease}.analytics-stat-card:hover{border-color:var(--color-brand);transform:translateY(-2px)}.analytics-stat-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.analytics-stat-card__icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.analytics-stat-card__content{display:flex;flex:1 1;flex-direction:column;min-width:0}.analytics-stat-card__change{align-items:center;border-radius:var(--border-radius-full);display:flex;font-size:.7rem;font-weight:600;gap:2px;margin-left:auto;padding:4px 8px}.analytics-stat-card__change--positive,.analytics-stat-card__change.positive{background:#10b98126;color:var(--color-success)}.analytics-stat-card__change--negative,.analytics-stat-card__change.negative{background:#ef444426;color:var(--color-error)}.analytics-stat-card__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.2}.analytics-stat-card__label{color:var(--color-text-muted);font-size:.8rem;margin-top:4px}.analytics-charts-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr}.analytics-charts-row:nth-child(4){grid-template-columns:1fr 1fr}.analytics-chart-card{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.analytics-chart-card--wide{grid-column:span 1}.analytics-chart-card--full-width{width:100%}.analytics-chart-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.analytics-chart-card__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:.95rem;font-weight:600;gap:var(--spacing-sm)}.analytics-chart-card__title svg{color:var(--color-brand)}.analytics-chart-card__content{width:100%}.analytics-chart-card__content--centered,.analytics-chart-card__legend{align-items:center;display:flex;justify-content:center}.analytics-chart-card__legend{border-top:1px solid var(--color-border-glass);gap:var(--spacing-md);margin-top:var(--spacing-sm);padding-top:var(--spacing-sm)}.analytics-chart-legend{align-items:center;display:flex;gap:var(--spacing-md)}.analytics-legend-item{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.75rem;gap:6px}.analytics-legend-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.analytics-custom-tooltip{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);box-shadow:0 4px 12px #0000004d;padding:10px 14px}.analytics-custom-tooltip__label{color:var(--color-text-primary);font-size:.75rem;font-weight:600;margin:0 0 6px}.analytics-custom-tooltip__value{font-size:.8rem;font-weight:500;margin:2px 0}.analytics-custom-tooltip__hint{color:var(--color-text-muted);font-size:.7rem;margin:4px 0 0}.analytics-tooltip{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);box-shadow:0 4px 12px #0000004d;padding:10px 14px}.analytics-tooltip__label{color:var(--color-text-primary);font-size:.75rem;font-weight:600;margin:0 0 6px}.analytics-tooltip__value{font-size:.8rem;font-weight:500;margin:2px 0}.analytics-platform-stats{border-top:1px solid var(--color-border-glass);display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-sm)}.analytics-platform-stat{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:8px 12px}.analytics-platform-stat__name{color:var(--color-text-primary);flex:1 1;font-size:.85rem}.analytics-platform-stat__value{color:var(--color-text-primary);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.85rem;font-weight:600}.analytics-tokens-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.analytics-token-item{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:12px;transition:all .2s ease}.analytics-token-item:hover{background:var(--color-surface-glass)}.analytics-token-item__rank{background:#26e2b326;color:var(--color-brand);font-size:.75rem;font-weight:700;height:28px;width:28px}.analytics-token-item__icon,.analytics-token-item__rank{align-items:center;border-radius:var(--border-radius-sm);display:flex;justify-content:center}.analytics-token-item__icon{background:var(--color-surface-glass);color:var(--color-text-muted);height:32px;width:32px}.analytics-token-item__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.analytics-token-item__name{color:var(--color-text-primary);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-token-item__id{color:var(--color-text-muted);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.7rem}.analytics-token-item__stats{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.analytics-token-item__holders{color:var(--color-text-primary);font-size:.8rem;font-weight:600}.analytics-token-item__change{align-items:center;display:flex;font-size:.7rem;font-weight:600;gap:2px}.analytics-token-item__change--positive{color:var(--color-success)}.analytics-token-item__change--negative{color:var(--color-error)}.analytics-activity-card{-webkit-backdrop-filter:blur(var(--blur-md));backdrop-filter:blur(var(--blur-md));background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.analytics-activity-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.analytics-activity-item{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:12px;transition:all .2s ease}.analytics-activity-item:hover{background:var(--color-surface-glass)}.analytics-activity-item__icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.analytics-activity-item__icon--verification{background:#10b98126;color:var(--color-success)}.analytics-activity-item__icon--role{background:#8b5cf626;color:var(--color-purple)}.analytics-activity-item__icon--token{background:#f59e0b26;color:var(--color-warning)}.analytics-activity-item__icon--platform{background:#5865f226;color:#5865f2}.analytics-activity-item__icon--general{background:#94a3b826;color:#94a3b8}.analytics-activity-item__content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:var(--spacing-sm);min-width:0}.analytics-activity-item__user{color:var(--color-brand);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.85rem;font-weight:600}.analytics-activity-item__action{color:var(--color-text-secondary);font-size:.8rem}.analytics-activity-item__action strong{color:var(--color-text-primary);font-weight:600}.analytics-activity-item__sync-badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.analytics-activity-item__sync-badge.synced{background:#10b98126;color:var(--color-success)}.analytics-activity-item__sync-badge.pending{background:#f59e0b26;color:var(--color-warning)}.analytics-activity-item__time{align-items:center;color:var(--color-text-muted);display:flex;font-size:.7rem;gap:4px;white-space:nowrap}.analytics-toggle-btn{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.analytics-toggle-btn:hover{background:var(--color-surface-glass);border-color:var(--color-brand);color:var(--color-text-primary)}@media (max-width:1200px){.analytics-stats,.analytics-stats-grid{grid-template-columns:repeat(2,1fr)}.analytics-charts-row,.analytics-charts-row:nth-child(4){grid-template-columns:1fr}}@media (max-width:768px){.analytics-header{align-items:flex-start;flex-direction:column}.analytics-header__actions{flex-direction:column;width:100%}.analytics-refresh-btn,.analytics-time-selector{justify-content:center;width:100%}.analytics-stats,.analytics-stats-grid{grid-template-columns:1fr}.analytics-stat-card__value{font-size:1.5rem}.analytics-activity-item__content{align-items:flex-start;flex-direction:column;gap:4px}.analytics-chart-legend{flex-direction:column;gap:var(--spacing-xs)}}.analytics-page .btn--primary,.analytics-page .btn--primary svg,.analytics-page .btn--primary:hover,.analytics-page .btn--primary:hover svg{color:#fff}.analytics-wallet-distribution{display:flex;flex-direction:column;gap:var(--spacing-sm)}.analytics-wallet-item{grid-gap:var(--spacing-md);align-items:center;display:grid;gap:var(--spacing-md);grid-template-columns:140px 100px 1fr;padding:var(--spacing-sm) 0}.analytics-wallet-item__info{align-items:center;display:flex;gap:var(--spacing-sm)}.analytics-wallet-item__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.analytics-wallet-item__logo{border-radius:4px;flex-shrink:0;height:20px;object-fit:contain;width:20px}.analytics-wallet-item__name{color:var(--color-text-primary);font-size:.9rem;font-weight:500}.analytics-wallet-item__stats{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:flex-end}.analytics-wallet-item__count{color:var(--color-text-primary);font-size:.95rem;font-weight:600;min-width:30px;text-align:right}.analytics-wallet-item__percentage{color:var(--color-text-muted);font-size:.8rem;min-width:45px}.analytics-wallet-item__bar-container{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.analytics-wallet-item__bar{border-radius:4px;height:100%;min-width:2px}.analytics-chart-card__badge{background:#8b5cf633;border-radius:var(--border-radius-sm);color:#a78bfa;font-size:.75rem;font-weight:500;padding:4px 10px}@media (max-width:768px){.analytics-wallet-item{gap:var(--spacing-xs);grid-template-columns:1fr}.analytics-wallet-item__info{justify-content:space-between}.analytics-wallet-item__stats{justify-content:flex-start;padding-left:18px}.analytics-wallet-item__bar-container{margin-left:18px}}.roles-list-page{animation:fadeIn .3s ease-out}.roles-list-page .page__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--spacing-lg)}.roles-list-page .page__header,.roles-list-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.roles-list-page .page__header-icon{align-items:center;background:#a855f726;border-radius:var(--border-radius-md);color:#a855f7;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.roles-list-page .page__header-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.roles-stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-xl)}.roles-stats--loading{align-items:center;display:flex;justify-content:center;min-height:80px}.roles-stats__item{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:default;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-lg);transition:all .2s ease}.roles-stats__item:hover{border-color:#a855f7;box-shadow:0 0 20px #a855f726}.roles-stats__value{color:var(--color-text-muted);font-family:var(--font-display);font-size:1.75rem;font-weight:700;transition:color .2s ease}.roles-stats__item:hover .roles-stats__value{color:#a855f7}.roles-stats__label{color:var(--color-text-muted);font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;transition:color .2s ease}.roles-stats__item:hover .roles-stats__label{color:#a855f7}.roles-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.roles-filters__search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-sm);min-width:200px;padding:0 var(--spacing-md)}.roles-filters__search svg{flex-shrink:0}.roles-filters__search .form-input{background:#0000;border:none;flex:1 1;padding-left:0}.roles-filters__search .form-input:focus{box-shadow:none}.roles-filters__selects{display:flex;gap:var(--spacing-sm)}.roles-table-header{grid-gap:var(--spacing-md);color:var(--color-text-muted);display:grid;font-size:.75rem;font-weight:600;gap:var(--spacing-md);grid-template-columns:2fr 1fr .8fr 90px 90px 90px;letter-spacing:.5px;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase}.roles-table-header__col--actions{text-align:center}.roles-table{display:flex;flex-direction:column;gap:var(--spacing-xs)}.role-row{grid-gap:var(--spacing-md);align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr .8fr 90px 90px 90px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.role-row:hover{background:var(--color-surface-elevated);border-color:#a855f7;box-shadow:0 0 20px #a855f726;transform:translateX(4px)}.role-row--empty{opacity:.6}.role-row--empty:hover{opacity:1}.role-row--paused{opacity:.7}.role-row--paused:hover{opacity:1}.role-row__main{align-items:center;display:flex;gap:var(--spacing-md);min-width:0}.role-row__icon{align-items:center;background:#6b728026;border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.role-row:hover .role-row__icon{background:#a855f726;color:#a855f7}.role-row__emoji{font-size:1.4rem;line-height:1}.role-row__custom-img{border-radius:6px;border-radius:var(--border-radius-sm,6px);height:28px;object-fit:cover;width:28px}.role-row__info{display:flex;flex-direction:column;min-width:0}.role-row__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.role-row:hover .role-row__name{color:#a855f7}.role-row__type{color:var(--color-text-muted);font-size:.75rem}.role-row__cell{display:flex;flex-direction:column;gap:2px}.role-row__cell-label{color:var(--color-text-muted);display:none;font-size:.65rem;text-transform:uppercase}.role-row__cell-value{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:var(--spacing-xs)}.role-row__cell-value svg{color:var(--color-text-muted);flex-shrink:0}.role-row__status{display:flex;justify-content:flex-start}.status-badge{gap:4px;padding:4px 10px}.role-row__platforms{justify-content:center}.role-row__platforms-icons{gap:var(--spacing-xs)}.role-row__platform-icon,.role-row__platforms-icons{align-items:center;display:flex;justify-content:center}.role-row__platform-icon{border-radius:var(--border-radius-md);height:28px;transition:all .2s ease;width:28px}.role-row__platform-icon--panel{background:#8b5cf626;color:var(--color-manager)}.role-row__platform-icon--discord{background:#5865f226;color:#5865f2}.role-row__platform-icon--telegram{background:#0088cc26;color:#08c}.role-row__platforms-empty{color:var(--color-text-muted);font-size:.85rem}.role-row__actions{gap:var(--spacing-xs)}.role-row__action-btn,.role-row__actions{align-items:center;display:flex;justify-content:center}.role-row__action-btn{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;height:32px;transition:all .2s ease;width:32px}.role-row__action-btn:hover{background:var(--color-surface-glass);border-color:var(--color-border);color:var(--color-text-primary)}.role-row__action-btn--activate:hover{background:#26e2b326;border-color:#26e2b3;color:#26e2b3}.role-row__action-btn--delete:hover{background:#ef444426;border-color:#ef4444;color:#ef4444}.role-row__action-btn--confirm{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.role-row__action-btn:disabled{cursor:not-allowed;opacity:.5}.roles-empty{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-2xl);text-align:center}.roles-empty svg{opacity:.3}.roles-empty h3{color:var(--color-text-secondary);font-size:1.1rem;margin:0}.roles-empty p{color:var(--color-text-muted);margin:0}.error-banner{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);color:#ef4444;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.error-banner span{flex:1 1}.error-banner button{background:#ef444433;border:1px solid #ef4444;border-radius:var(--border-radius-sm);color:#ef4444;cursor:pointer;font-size:.8rem;padding:var(--spacing-xs) var(--spacing-md);transition:all .2s ease}.error-banner button:hover{background:#ef4444;color:#fff}@media (max-width:1024px){.roles-table-header{display:none}.role-row{gap:var(--spacing-sm);grid-template-columns:1fr auto auto;grid-template-rows:auto auto;padding:var(--spacing-md)}.role-row__main{grid-column:1}.role-row__actions{grid-column:3;grid-row:1/3}.role-row__cell{display:none}.role-row__platforms{align-items:center;display:flex;grid-column:2;grid-row:1}.role-row__platforms .role-row__cell-label{display:none}.role-row__status{grid-column:1/3}}@media (max-width:768px){.roles-stats{grid-template-columns:repeat(2,1fr)}.roles-filters{flex-direction:column}.roles-filters__selects{width:100%}.roles-filters__selects>*{flex:1 1}}@media (max-width:480px){.roles-stats{grid-template-columns:1fr}.role-row__actions{flex-direction:column;gap:4px}}.role-store{animation:fadeIn .3s ease-out;padding-bottom:100px}.store-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.store-header__content{align-items:center;display:flex;gap:var(--spacing-md)}.store-header__icon{align-items:center;background:var(--color-manager-glow);border-radius:var(--border-radius-lg);color:var(--color-manager);display:flex;height:56px;justify-content:center;width:56px}.store-header__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.store-header__subtitle{color:var(--color-text-muted);font-size:.9rem;margin:4px 0 0}.access-strip{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-left:4px solid var(--strip-color,var(--color-brand));border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg)}.access-strip__badge{align-items:center;background:var(--strip-color);border-radius:var(--border-radius-md);color:#000;display:flex;height:36px;justify-content:center;width:36px}.access-strip__info{flex:1 1}.access-strip__label{color:var(--color-text-primary);display:block;font-size:.9rem;font-weight:600}.access-strip__sublabel{color:var(--color-text-muted);font-size:.8rem}.access-strip__counter{align-items:center;background:#26e2b31a;border:1px solid var(--color-brand);border-radius:var(--border-radius-full);color:var(--color-brand);display:flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.products-section{margin-bottom:var(--spacing-xl)}.market-filters{flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.market-filter,.market-filters{align-items:center;display:flex}.market-filter{gap:var(--spacing-sm)}.market-filter__label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:6px}.market-filter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--color-surface-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-primary);cursor:pointer;font-size:.85rem;font-weight:500;min-width:180px;padding:10px 36px 10px 14px;transition:var(--transition)}.market-filter__select:hover{background-color:#8b5cf60d;border-color:var(--color-manager)}.market-filter__select:focus{border-color:var(--color-manager);box-shadow:0 0 0 3px #a855f726;outline:none}.market-filter__select option{background-color:#0d1321;color:var(--color-text-primary);padding:12px 16px}.market-filter__select option:checked,.market-filter__select option:hover{background:linear-gradient(0deg,#8b5cf640,#8b5cf640);background-color:#8b5cf640;color:var(--color-manager)}.market-filter__count{color:var(--color-text-muted);font-size:.85rem}.products-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;width:100%}.product-card{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:16px!important;cursor:pointer;display:flex;flex-direction:row;gap:var(--spacing-lg);min-height:120px;overflow:hidden;padding:var(--spacing-lg);position:relative;text-align:left;transition:var(--transition)}.product-card:hover{border-color:var(--color-manager);box-shadow:0 8px 24px #a855f726}.product-card:hover .product-card__icon{background:#a855f726;color:var(--color-manager)}.product-card--selected{background:#a855f714;border-color:var(--color-manager)}.product-card--selected .product-card__icon{background:#a855f726;color:var(--color-manager)}.product-card__check{background:var(--color-manager);border-radius:50%;color:#fff;height:24px;left:var(--spacing-sm);position:absolute;top:var(--spacing-sm);width:24px;z-index:2}.product-card__check,.product-card__icon{align-items:center;display:flex;justify-content:center}.product-card__icon{background:#64748b1a;border-radius:16px!important;color:#64748b;flex-shrink:0;height:72px;transition:background .2s ease,color .2s ease;width:72px}.product-card__content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.product-card__header{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.product-card__title{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin:0}.product-card__price-badge{background:var(--color-surface-elevated);border-radius:var(--border-radius-full);color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:700;padding:4px 10px}.product-card__price-badge.free{background:#a855f726;color:var(--color-manager)}.product-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;min-height:2.55rem;overflow:hidden}.product-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.product-card__premium-badge{align-items:center;background:#f59e0b26;color:var(--color-warning);display:inline-flex;gap:4px}.product-card__free-counter,.product-card__premium-badge{border-radius:var(--border-radius-full);font-size:.7rem;font-weight:600;padding:2px 8px}.product-card__free-counter{background:#a855f71a;color:var(--color-manager)}.complexity-badge{align-items:center;background:color-mix(in srgb,var(--badge-color) 15%,#0000);border-radius:var(--border-radius-full);color:var(--badge-color);display:flex;font-size:.65rem;font-weight:600;gap:4px;padding:2px 8px}.store-action-bar{align-items:center;background:var(--color-surface);border-top:1px solid var(--color-border);bottom:0;box-shadow:0 -4px 20px #0000004d;display:flex;justify-content:space-between;left:0;padding:var(--spacing-md) var(--spacing-xl);position:fixed;right:0;z-index:100}.store-action-bar__product{align-items:center;display:flex;gap:var(--spacing-md)}.store-action-bar__icon{align-items:center;border-radius:var(--border-radius-md);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.store-action-bar__details{display:flex;flex-direction:column}.store-action-bar__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.store-action-bar__price{align-items:center;color:var(--color-brand);display:flex;font-size:.85rem;gap:4px}.store-action-bar__btn{align-items:center;background:var(--color-brand);border:none;border-radius:var(--border-radius-lg);color:#000;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);transition:var(--transition)}.store-action-bar__btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.purchase-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:1000}.purchase-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);max-width:440px;overflow:hidden;width:100%}.purchase-modal__header{align-items:center;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.purchase-modal__type{align-items:center;border-radius:var(--border-radius-lg);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.purchase-modal__header h2{color:var(--color-text-primary);flex:1 1;font-size:1.1rem;font-weight:700;margin:0}.purchase-modal__header p{color:var(--color-text-muted);font-size:.8rem;margin:2px 0 0}.purchase-modal__close{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.purchase-modal__close:hover{border-color:var(--color-error);color:var(--color-error)}.purchase-modal__content{padding:var(--spacing-lg)}.purchase-modal__free{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-lg) 0;text-align:center}.purchase-modal__free-icon{align-items:center;background:#26e2b326;border-radius:50%;color:var(--color-brand);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-md);width:80px}.purchase-modal__free h3{color:var(--color-brand);font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-xs)}.purchase-modal__free p{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-lg)}.purchase-modal__summary{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.purchase-modal__summary-row{display:flex;font-size:.95rem;font-weight:600;justify-content:space-between}.purchase-modal__summary-discount{align-items:center;color:var(--color-brand);display:flex;font-size:.8rem;gap:4px;margin-top:var(--spacing-xs)}.purchase-modal__methods{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-lg)}.purchase-modal__method{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:var(--spacing-md);position:relative;transition:var(--transition)}.purchase-modal__method:hover{border-color:var(--color-brand)}.purchase-modal__method.selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.purchase-modal__method-icon{font-size:1.25rem}.purchase-modal__method-name{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.purchase-modal__method-desc{color:var(--color-text-muted);font-size:.7rem}.purchase-modal__method-check{color:var(--color-brand);position:absolute;right:var(--spacing-xs);top:var(--spacing-xs)}.purchase-modal__buy{justify-content:center;width:100%}.purchase-modal__secure{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:6px;justify-content:center;margin-top:var(--spacing-md)}.purchase-modal__success{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center}.purchase-modal__success-icon{align-items:center;background:#26e2b326;border-radius:50%;color:var(--color-brand);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);width:80px}.purchase-modal__success h2{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-sm)}.purchase-modal__success p{color:var(--color-text-muted);font-size:.9rem;margin:0}.no-community-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:calc(var(--spacing-xl)*2);text-align:center}.no-community-state svg{opacity:.4}.no-community-state h2{color:var(--color-text-secondary);font-size:1.1rem;font-weight:600;margin:0}.no-community-state p{font-size:.85rem;margin:0;max-width:400px}.no-community-state .btn{margin-top:var(--spacing-sm)}@media (max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.market-filters{align-items:stretch;flex-direction:column}}@media (max-width:768px){.products-grid{grid-template-columns:1fr}.product-card{padding:var(--spacing-md)}.product-card__icon{height:60px;width:60px}.store-action-bar{padding:var(--spacing-md)}.store-action-bar__btn{padding:var(--spacing-sm) var(--spacing-md)}.purchase-modal__methods{grid-template-columns:1fr}}@media (max-width:480px){.product-card{flex-direction:column;text-align:center}.product-card__content{align-items:center}.product-card__header{flex-direction:column}.product-card__meta{justify-content:center}.access-strip{flex-wrap:wrap}}.product-card[class],.products-grid .product-card,.role-store .product-card,button.product-card{border-radius:16px!important;-webkit-border-radius:16px!important;-moz-border-radius:16px!important;overflow:hidden!important}.product-card .product-card__icon{border-radius:16px!important;-webkit-border-radius:16px!important}.create-role-page{animation:fadeIn .3s ease-out;display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding:var(--spacing-lg)}.create-role__header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.create-role__back{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.create-role__back:hover{border-color:var(--color-brand);color:var(--color-brand)}.create-role__header-content{align-items:center;display:flex;gap:var(--spacing-md)}.create-role__icon-wrapper{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-md);color:#000;display:flex;height:48px;justify-content:center;width:48px}.create-role__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.create-role__subtitle{color:var(--color-text-muted);font-size:.85rem;margin:2px 0 0}.wizard-steps-bar{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-xs);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}.wizard-steps-bar__step{align-items:center;display:flex;flex-direction:column;gap:4px}.wizard-steps-bar__number{align-items:center;background:var(--color-surface-elevated);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;transition:var(--transition);width:28px}.wizard-steps-bar__label{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.5px;text-transform:uppercase}.wizard-steps-bar__step.active .wizard-steps-bar__number{background:var(--color-brand);border-color:var(--color-brand);color:#000}.wizard-steps-bar__step.active .wizard-steps-bar__label{color:var(--color-brand)}.wizard-steps-bar__step.completed .wizard-steps-bar__number{background:var(--color-brand);border-color:var(--color-brand);color:#000}.wizard-steps-bar__line{background:var(--color-border);flex:1 1;height:2px;margin-bottom:22px;max-width:50px}.wizard-steps-bar__line.completed{background:var(--color-brand)}.create-role__content{flex:1 1;margin:0 auto;max-width:800px;width:100%}.create-role__navigation{border-top:1px solid var(--color-border-glass);display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:var(--spacing-lg);max-width:800px;padding-top:var(--spacing-lg);width:100%}.wizard-step{animation:fadeIn .3s ease-out}.wizard-step__title{color:var(--color-text-primary);font-size:1.35rem;font-weight:700;margin:0 0 var(--spacing-xs)}.wizard-step__description{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-xl)}.role-types-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.role-type-card{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);position:relative;text-align:center;transition:var(--transition)}.role-type-card:hover{transform:translateY(-2px)}.role-type-card.selected,.role-type-card:hover{border-color:var(--role-color,var(--color-brand))}.role-type-card.selected{background:var(--color-accent-glow)}.role-type-card__price{background:var(--color-surface-elevated);border-radius:var(--border-radius-full);color:var(--color-text-muted);font-size:.7rem;font-weight:600;padding:2px 8px;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm)}.role-type-card__icon{align-items:center;border-radius:var(--border-radius-lg);color:#fff;display:flex;height:56px;justify-content:center;width:56px}.role-type-card__title{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0}.role-type-card__description{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;margin:0}.role-type-card__check{align-items:center;background:var(--color-brand);background:var(--role-color,var(--color-brand));border-radius:50%;color:#000;display:flex;height:22px;justify-content:center;left:var(--spacing-sm);position:absolute;top:var(--spacing-sm);width:22px}.role-info-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.icon-mode-tabs{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.icon-mode-tab{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.icon-mode-tab.active,.icon-mode-tab:hover{border-color:var(--color-brand)}.icon-mode-tab.active{background:var(--color-brand);color:#000}.icon-selector-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(8,1fr)}.icon-selector-btn{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:44px;justify-content:center;transition:var(--transition);width:44px}.icon-selector-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.icon-selector-btn.selected{background:var(--color-brand);border-color:var(--color-brand);color:#000}.emoji-selector-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(10,1fr)}.emoji-selector-btn{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;font-size:1.25rem;height:44px;justify-content:center;transition:var(--transition);width:44px}.emoji-selector-btn:hover{border-color:var(--color-brand);transform:scale(1.1)}.emoji-selector-btn.selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.image-upload-area{display:flex;justify-content:center}.image-upload-btn{align-items:center;background:var(--color-surface-glass);border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);transition:var(--transition);width:200px}.image-upload-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.image-upload-hint{font-size:.7rem}.image-preview{height:100px;position:relative;width:100px}.image-preview img{border:2px solid var(--color-brand);border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.image-preview__remove{align-items:center;background:var(--color-error);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.icon-preview-box{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm);padding:var(--spacing-md)}.icon-preview-label{color:var(--color-text-muted);font-size:.8rem}.icon-preview-display{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-md);color:#000;display:flex;height:48px;justify-content:center;width:48px}.icon-preview-display img{border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.icon-preview-emoji{font-size:1.5rem}.form-group--full{grid-column:1/-1}.form-optional{margin-left:var(--spacing-xs)}.form-textarea{min-height:80px}.form-select{padding-right:36px}.form-select option{padding:var(--spacing-sm) var(--spacing-md)}.form-input-wrapper{align-items:center;display:flex;position:relative}.form-input-wrapper .form-input{flex:1 1;padding-right:60px}.form-input-suffix{color:var(--color-text-muted);font-size:.8rem;position:absolute;right:var(--spacing-md)}.form-checkbox input{margin-top:2px}.conditions-form{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.role-review-card{background:var(--color-surface-glass);border:2px solid var(--color-brand);border-radius:var(--border-radius-xl);overflow:hidden}.role-review-card__header{align-items:center;background:var(--color-accent-glow);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.role-review-card__icon{align-items:center;border-radius:var(--border-radius-lg);color:#fff;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.role-review-card__icon img{height:100%;object-fit:cover;width:100%}.role-review-card__icon span{font-size:1.75rem}.role-review-card__title-group{flex:1 1}.role-review-card__name{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin:0 0 4px}.role-review-card__type{border-radius:var(--border-radius-full);display:inline-block;font-size:.7rem;font-weight:600;padding:2px 10px;text-transform:uppercase}.role-review-card__body{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.role-review-card__row{align-items:flex-start;display:flex;font-size:.85rem;justify-content:space-between}.role-review-card__row span{color:var(--color-text-muted)}.role-review-card__row strong{color:var(--color-text-primary);max-width:60%;text-align:right}.role-review-card__footer{background:var(--color-surface-elevated);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;padding:var(--spacing-md) var(--spacing-lg)}.role-review-card__price{align-items:baseline;display:flex;gap:var(--spacing-sm)}.role-review-card__price-original{color:var(--color-text-muted);font-size:.9rem;text-decoration:line-through}.role-review-card__price-final{color:var(--color-brand);font-size:1.5rem;font-weight:700}.role-review-card__platform{align-items:center;display:flex;gap:6px}.role-review-card__platform svg{flex-shrink:0}.role-review-card__role-id{align-items:center;background:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);display:flex;font-family:var(--font-mono);font-size:.85rem;gap:4px;padding:2px 8px}.role-review-card__role-id svg{color:#5865f2}.payment-summary-card{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.payment-summary-card__row{display:flex;font-size:1rem;font-weight:600;justify-content:space-between}.payment-summary-card__discount{align-items:center;color:var(--color-brand);display:flex;font-size:.8rem;gap:4px;margin-top:var(--spacing-xs)}.payment-methods-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-lg)}.payment-method-card{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);position:relative;text-align:center;transition:var(--transition)}.payment-method-card.selected,.payment-method-card:hover{border-color:var(--color-brand)}.payment-method-card.selected{background:var(--color-accent-glow)}.payment-method-card__icon{font-size:1.5rem}.payment-method-card__name{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.payment-method-card__desc{color:var(--color-text-muted);font-size:.75rem}.payment-method-card__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:18px;justify-content:center;position:absolute;right:var(--spacing-xs);top:var(--spacing-xs);width:18px}.payment-confirm-btn{justify-content:center;width:100%}.payment-secure{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:var(--spacing-xs);justify-content:center;margin-top:var(--spacing-md)}.payment-role-card{align-items:center;background:var(--color-accent-glow);border:1px solid var(--color-brand);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.payment-role-card__icon{align-items:center;border-radius:var(--border-radius-md);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.payment-role-card__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.payment-role-card__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.payment-role-card__collection,.payment-role-card__type{color:var(--color-text-muted);font-size:.75rem}.payment-role-card__collection{font-family:var(--font-mono)}.payment-role-summary{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.payment-role-summary__icon{align-items:center;border-radius:var(--border-radius-md);color:#fff;display:flex;height:44px;justify-content:center;width:44px}.payment-role-summary__info{display:flex;flex-direction:column;gap:2px}.payment-role-summary__info strong{color:var(--color-text-primary);font-size:.95rem}.payment-role-summary__info span{color:var(--color-text-muted);font-size:.8rem}.payment-free{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center}.payment-free__icon{align-items:center;background:#26e2b326;border-radius:50%;color:var(--color-brand);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);width:80px}.payment-free__title{color:var(--color-brand);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-sm)}.payment-free__description{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-lg);max-width:300px}.payment-success__details{max-width:280px}.payment-success__detail{padding:var(--spacing-xs) 0}@media (max-width:768px){.role-types-grid{grid-template-columns:repeat(2,1fr)}.icon-selector-grid{grid-template-columns:repeat(6,1fr)}.emoji-selector-grid{grid-template-columns:repeat(8,1fr)}.conditions-form,.payment-methods-grid{grid-template-columns:1fr}.wizard-steps-bar__label{display:none}.wizard-steps-bar__line{margin-bottom:0;max-width:20px}}@media (max-width:480px){.role-types-grid{grid-template-columns:1fr}.icon-selector-grid{grid-template-columns:repeat(4,1fr)}.emoji-selector-grid{grid-template-columns:repeat(5,1fr)}}.platform-selector,.platform-selector__btn{display:flex;gap:var(--spacing-sm)}.platform-selector__btn{align-items:center;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;flex:1 1;font-weight:500;justify-content:center;padding:var(--spacing-md);transition:all .2s ease}.platform-selector__btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.platform-selector__btn.selected{background:#7c3aed1a;border-color:var(--color-primary);color:var(--color-primary)}.platform-selector__btn svg{flex-shrink:0}.discord-role-section{background:#5865f20d;border:1px solid #5865f233;border-radius:var(--border-radius-lg);margin-top:var(--spacing-md);padding:var(--spacing-md)}.discord-role-section--not-connected{background:var(--color-bg-secondary);border-color:var(--color-border)}.discord-role-section__header{border-bottom:1px solid #5865f233;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.discord-role-section--not-connected .discord-role-section__header{border-bottom-color:var(--color-border);color:var(--color-text-muted)}.discord-role-section__content{gap:var(--spacing-md)}.discord-not-connected-prompt{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:var(--border-radius-md);gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-not-connected-prompt svg{color:var(--color-warning)}.discord-not-connected-prompt>div{flex:1 1}.discord-not-connected-prompt strong{color:var(--color-text-primary);font-size:.85rem}.discord-not-connected-prompt p{color:var(--color-text-muted);font-size:.8rem}.discord-not-connected-prompt .btn{flex-shrink:0}.discord-role-section__server{border-radius:var(--border-radius-md);gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-role-section__server-icon{background:linear-gradient(135deg,#5865f2,#7289da);font-size:.9rem;height:32px;width:32px}.discord-role-section__server-label{color:var(--color-text-muted);display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.discord-role-section__server-info strong{color:var(--color-text-primary);font-size:.9rem}.discord-role-section__link-icon{color:#5865f2}.discord-role-input-icon{color:var(--color-text-muted)}.discord-role-input{font-family:var(--font-mono);padding-left:36px!important;padding-right:36px!important}.discord-role-input.valid{border-color:var(--color-success)}.discord-role-input.invalid{border-color:var(--color-error)}.discord-role-validation-icon.valid{color:var(--color-success)}.discord-role-validation-icon.invalid{color:var(--color-error)}.discord-role-info-box{align-items:flex-start;background:#5865f214;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:.8rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-role-info-box svg{color:#5865f2;flex-shrink:0;margin-top:2px}.discord-role-help{color:var(--color-text-muted);font-size:.8rem}.discord-role-help summary{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;gap:6px;transition:color .2s}.discord-role-help summary:hover{color:var(--color-primary)}.discord-role-help p{line-height:1.5;margin:var(--spacing-xs) 0 0 18px}.light-mode .discord-role-section{background:#5865f208}.light-mode .discord-role-section__server{background:#5865f214}.light-mode .discord-role-info-box{background:#5865f20d}.discord-roles-loading{align-items:center;background:#5865f21a;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.discord-roles-loading .spinner-small{animation:spin 1s linear infinite;border:2px solid #5865f24d;border-radius:50%;border-top-color:#5865f2;height:18px;width:18px}.discord-roles-error{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:var(--radius-md);color:var(--color-error);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.discord-roles-error span{flex:1 1}.discord-roles-empty{align-items:center;background:#eab3081a;border:1px solid #eab30833;border-radius:var(--radius-md);color:#eab308;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.discord-role-selector{flex-wrap:wrap;gap:var(--spacing-sm)}.discord-role-select{background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:.9rem;min-width:200px;padding:var(--spacing-sm) var(--spacing-md);transition:border-color .2s ease}.discord-role-select:focus{border-color:#5865f2;outline:none}.discord-role-select:hover{border-color:var(--border-hover)}.discord-role-color-preview{border:2px solid var(--surface-primary);border-radius:50%;box-shadow:0 0 0 1px var(--border-primary);height:24px;width:24px}.discord-role-toggle{color:var(--text-tertiary);font-size:.8rem;text-decoration:underline}.discord-role-toggle:hover{color:var(--text-secondary)}.discord-role-manual{display:flex;flex-direction:column;gap:var(--spacing-sm)}.light-mode .discord-role-select{background:#fff}@media (max-width:600px){.platform-selector{flex-direction:column}.discord-not-connected-prompt{flex-direction:column;text-align:center}.discord-not-connected-prompt .btn{margin:var(--spacing-sm) 0 0 0;width:100%}}.compound-rule__header{justify-content:space-between}@media (max-width:768px){.compound-rule__fields{flex-direction:column}.compound-rule__fields .form-group,.compound-rule__fields .form-select{min-width:100%}}.discord-role-section{background:#1a1a2e;background:var(--surface-02,#1a1a2e);border:1px solid #2d2d4a;border:1px solid var(--border-color,#2d2d4a);border-radius:12px;overflow:hidden}.discord-role-section--not-connected{opacity:.8}.discord-role-section__header{align-items:center;background:#242442;background:var(--surface-03,#242442);border-bottom:1px solid #2d2d4a;border-bottom:1px solid var(--border-color,#2d2d4a);color:#5865f2;display:flex;font-weight:600;gap:10px;padding:16px 20px}.discord-role-section__header svg{color:#5865f2}.discord-role-section__content{display:flex;flex-direction:column;gap:20px;padding:20px}.discord-role-section__server{align-items:center;background:#5865f21a;border:1px solid #5865f233;border-radius:8px;display:flex;gap:12px;padding:12px 16px}.discord-role-section__server-icon{align-items:center;background:#242442;background:var(--surface-03,#242442);border-radius:50%;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;overflow:hidden;width:40px}.discord-role-section__server-icon img{height:100%;object-fit:cover;width:100%}.discord-role-section__server-info{display:flex;flex:1 1;flex-direction:column;gap:2px}.discord-role-section__server-label{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);font-size:12px}.discord-role-section__server-info strong{color:#fff;color:var(--text-primary,#fff);font-weight:600}.discord-role-section__check{color:#57f287}.discord-not-connected-prompt{align-items:flex-start;background:#ed42451a;border:1px solid #ed424533;border-radius:8px;display:flex;gap:12px;padding:16px}.discord-not-connected-prompt svg{color:#ed4245;flex-shrink:0;margin-top:2px}.discord-not-connected-prompt div{flex:1 1}.discord-not-connected-prompt strong{color:#fff;color:var(--text-primary,#fff);display:block;margin-bottom:4px}.discord-not-connected-prompt p{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);font-size:13px;margin:0}.discord-role-section__sync-modes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.discord-role-section__sync-btn{align-items:center;background:#242442;background:var(--surface-03,#242442);border:2px solid #2d2d4a;border:2px solid var(--border-color,#2d2d4a);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:20px 16px;text-align:center;transition:all .2s ease}.discord-role-section__sync-btn:hover{background:#5865f20d;border-color:#5865f2;border-color:var(--primary-color,#5865f2)}.discord-role-section__sync-btn.selected{background:#5865f21a;border-color:#5865f2;border-color:var(--primary-color,#5865f2)}.discord-role-section__sync-icon{align-items:center;background:#2d2d4a;background:var(--surface-04,#2d2d4a);border-radius:12px;color:#8b8ba7;color:var(--text-secondary,#8b8ba7);display:flex;height:48px;justify-content:center;transition:all .2s ease;width:48px}.discord-role-section__sync-btn.selected .discord-role-section__sync-icon{background:#5865f2;background:var(--primary-color,#5865f2);color:#fff}.discord-role-section__sync-text{display:flex;flex-direction:column;gap:4px}.discord-role-section__sync-text strong{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600}.discord-role-section__sync-text span{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);font-size:12px;line-height:1.4}.discord-role-section__section-header{border-bottom:1px solid #2d2d4a;border-bottom:1px solid var(--border-color,#2d2d4a);margin-bottom:4px;padding-bottom:12px}.discord-role-section__section-header h4{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:600;margin:0 0 4px}.discord-role-section__section-header span{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);font-size:13px}.discord-role-section__create-settings{background:#242442;background:var(--surface-03,#242442);border-radius:8px;padding:16px}.discord-role-section__create-settings,.discord-role-section__link-settings{display:flex;flex-direction:column;gap:16px}.discord-role-section__color-picker{position:relative}.discord-role-section__color-trigger{align-items:center;background:#1a1a2e;background:var(--surface-02,#1a1a2e);border:1px solid #2d2d4a;border:1px solid var(--border-color,#2d2d4a);border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:border-color .2s;width:100%}.discord-role-section__color-trigger:hover{border-color:#5865f2;border-color:var(--primary-color,#5865f2)}.discord-role-section__color-trigger svg{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);margin-left:auto}.discord-role-section__color-swatch{border:2px solid #ffffff1a;border-radius:6px;height:24px;width:24px}.discord-role-section__color-dropdown{grid-gap:4px;animation:dropdownFadeIn .15s ease;background:#1a1a2e;background:var(--surface-02,#1a1a2e);border:1px solid #2d2d4a;border:1px solid var(--border-color,#2d2d4a);border-radius:12px;box-shadow:0 10px 40px #0006;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);left:0;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.discord-role-section__color-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;transition:background .15s}.discord-role-section__color-option:hover{background:#242442;background:var(--surface-03,#242442)}.discord-role-section__color-option.selected{background:#5865f233}.discord-role-section__color-option .discord-role-section__color-swatch{height:20px;width:20px}.discord-role-selector{align-items:center;display:flex;gap:10px}.discord-role-select{flex:1 1}.discord-role-color-preview{border:2px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:32px;width:32px}.discord-role-manual-toggle{display:flex;justify-content:flex-end;margin-top:-8px}.discord-role-manual-toggle .btn{font-size:12px;padding:6px 10px}.discord-role-manual-input{margin-top:8px}.discord-role-input-wrapper{align-items:center;display:flex;position:relative}.discord-role-input-icon{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);left:12px;pointer-events:none;position:absolute}.discord-role-input{padding-left:38px!important;padding-right:38px!important}.discord-role-input.valid{border-color:#57f287}.discord-role-input.invalid{border-color:#ed4245}.discord-role-validation-icon{position:absolute;right:12px}.discord-role-validation-icon.valid{color:#57f287}.discord-role-validation-icon.invalid{color:#ed4245}.discord-role-info-box{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:10px;line-height:1.4;padding:12px 16px}.discord-role-info-box--create{background:#5865f21a;border:1px solid #5865f233;color:#fff;color:var(--text-primary,#fff)}.discord-role-info-box--create svg{color:#5865f2;flex-shrink:0}.discord-role-info-box--link{background:#57f2871a;border:1px solid #57f28733;color:#fff;color:var(--text-primary,#fff)}.discord-role-info-box--link svg{color:#57f287;flex-shrink:0}.discord-roles-empty,.discord-roles-error,.discord-roles-loading{align-items:center;background:#242442;background:var(--surface-03,#242442);border-radius:8px;color:#8b8ba7;color:var(--text-secondary,#8b8ba7);display:flex;font-size:13px;gap:10px;padding:14px 16px}.discord-roles-error{background:#ed42451a;border:1px solid #ed424533}.discord-roles-error svg{color:#ed4245}.form-hint.valid{color:#57f287}.form-hint.invalid{color:#ed4245}@media (max-width:640px){.discord-role-section__sync-modes{grid-template-columns:1fr}.discord-role-section__color-dropdown{grid-template-columns:repeat(2,1fr)}}.discord-role-section__preview{background:#1e1e3f;background:var(--surface-02,#1e1e3f);border:1px solid #2a2a4a;border:1px solid var(--border-subtle,#2a2a4a);border-radius:10px;margin-top:20px;padding:16px}.discord-role-section__preview-header{margin-bottom:12px}.discord-role-section__preview-header span{color:#8b8ba7;color:var(--text-secondary,#8b8ba7);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.discord-role-section__preview-box{background:#36393f;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.discord-preview__role{background:color-mix(in srgb,#99aab5 15%,#0000);background:color-mix(in srgb,var(--role-color,#99aab5) 15%,#0000);padding:3px 8px}.discord-preview__emoji{font-size:12px}.discord-preview__name{color:#99aab5;color:var(--role-color,#99aab5);font-size:12px;font-weight:600}.discord-preview__member{background:#2f3136;border-radius:6px;gap:10px;padding:8px}.discord-preview__avatar{background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary,#6366f1),var(--primary-dark,#4f46e5));font-size:14px;font-weight:700}.discord-preview__username{color:#dcddde;flex-wrap:wrap;font-size:14px;font-weight:600}.discord-preview__tag{font-size:10px;padding:2px 6px;text-shadow:0 1px 1px #0003}.payment-step{display:flex;flex-direction:column;gap:16px}.payment-step .config-step__title{color:#f1f5f9;font-size:1.15rem;font-weight:600;margin:0}.payment-step .config-step__desc{color:#94a3b8;font-size:.875rem;margin:0 0 4px}.payment-loading{align-items:center;color:#64748b;display:flex;justify-content:center;padding:48px 0}.payment-free-banner{align-items:center;background:#26e2b314;border:1px solid #26e2b333;border-radius:12px;color:#26e2b3;display:flex;gap:14px;padding:16px 20px}.payment-free-banner strong{color:#f1f5f9;font-size:.95rem}.payment-free-banner--admin{background:#8259ef14;border-color:#8259ef33;color:#8259ef}.payment-free-btn{align-items:center;background:linear-gradient(135deg,#26e2b3,#1ec49c);border:none;border-radius:12px;color:#0a0e1a;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:14px 24px;transition:all .2s ease;width:100%}.payment-free-btn:hover{box-shadow:0 4px 20px #26e2b34d;transform:translateY(-1px)}.payment-warning{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:10px;color:#f59e0b;display:flex;font-size:.85rem;gap:10px;padding:12px 16px}.payment-currencies{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:520px){.payment-currencies{grid-template-columns:1fr}}.payment-currency{align-items:center;background:#1e293b80;border:1px solid #94a3b81a;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;position:relative;text-align:left;transition:all .2s ease;width:100%}.payment-currency:hover:not(.payment-currency--disabled){background:#1e293bcc;border-color:#94a3b833;transform:translateY(-1px)}.payment-currency--selected{background:#26e2b30f;background:rgba(var(--currency-color-rgb,38,226,179),.06);border-color:#26e2b3;border-color:var(--currency-color,#26e2b3);box-shadow:0 0 0 1px #26e2b3,0 4px 16px #00000026;box-shadow:0 0 0 1px var(--currency-color,#26e2b3),0 4px 16px #00000026}.payment-currency--disabled{cursor:not-allowed;opacity:.45}.payment-currency__icon{align-items:center;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.payment-currency__info{display:flex;flex:1 1;flex-direction:column;min-width:0}.payment-currency__label{color:#f1f5f9;font-size:.9rem;font-weight:600}.payment-currency__desc{color:#64748b;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-currency__amount{align-items:baseline;display:flex;flex-shrink:0;gap:4px}.payment-currency__value{color:#f1f5f9;font-size:1.1rem;font-weight:700}.payment-currency__symbol{color:#64748b;font-size:.7rem;font-weight:500;text-transform:uppercase}.payment-currency__coming-soon{align-items:center;background:#64748b1a;border-radius:20px;color:#64748b;display:flex;font-size:.75rem;gap:4px;padding:4px 10px}.payment-currency__check{color:#26e2b3;color:var(--currency-color,#26e2b3);position:absolute;right:8px;top:8px}.payment-rate{background:#8259ef0f;border:1px solid #8259ef26;border-radius:8px;font-size:.8rem;gap:8px;padding:8px 14px}.payment-rate,.payment-rate__refresh{align-items:center;color:#a78bfa;display:flex}.payment-rate__refresh{background:#0000;border:none;border-radius:4px;cursor:pointer;margin-left:auto;padding:4px;transition:all .2s}.payment-rate__refresh:hover{background:#8259ef26}.payment-equivalent{color:#64748b;font-size:.8rem;padding:4px 0;text-align:center}.payment-destination{align-items:center;background:#0f172a80;border:1px solid #94a3b814;border-radius:8px;display:flex;font-size:.8rem;gap:8px;padding:10px 14px}.payment-destination__label{color:#64748b;white-space:nowrap}.payment-destination__address{background:#94a3b80d;border-radius:4px;color:#94a3b8;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;overflow:hidden;padding:2px 8px;text-overflow:ellipsis}.payment-pay-btn{align-items:center;background:linear-gradient(135deg,#8259ef,#6d3ade);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .25s ease;width:100%}.payment-pay-btn:hover:not(:disabled){box-shadow:0 6px 24px #8259ef59;transform:translateY(-1px)}.payment-pay-btn:disabled{cursor:not-allowed;opacity:.5}.payment-pay-btn__amount{background:#ffffff26;border-radius:20px;font-size:.85rem;font-weight:700;margin-left:4px;padding:3px 12px}.payment-status{align-items:center;border-radius:12px;display:flex;font-size:.9rem;gap:14px;padding:18px 20px}.payment-status>div{display:flex;flex-direction:column;gap:4px}.payment-status--signing{background:#f59e0b0f;border:1px solid #f59e0b33;color:#f59e0b}.payment-status--verifying{background:#3b82f60f;border:1px solid #3b82f633;color:#3b82f6}.payment-status--success{background:#26e2b30f;border:1px solid #26e2b333;color:#26e2b3}.payment-status--success strong{color:#f1f5f9;font-size:1.05rem}.payment-status--success span{color:#94a3b8;font-size:.85rem}.payment-status--error{background:#ef44440f;border:1px solid #ef444433;color:#ef4444;flex-wrap:wrap}.payment-status--error strong{color:#fca5a5;font-weight:500}.payment-status__tx{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:6px;margin-top:4px}.payment-status__tx code{background:#94a3b80d;border-radius:4px;color:#94a3b8;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;padding:2px 6px}.payment-status__tx-label{color:#64748b}.payment-status__copy{align-items:center;background:#94a3b814;border:1px solid #94a3b81a;border-radius:4px;color:#94a3b8;cursor:pointer;display:flex;font-size:.72rem;gap:3px;padding:2px 8px;transition:all .2s}.payment-status__copy:hover{background:#94a3b826;color:#f1f5f9}.payment-retry-btn{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#fca5a5;cursor:pointer;display:flex;font-size:.82rem;font-weight:500;gap:6px;margin-left:auto;padding:8px 16px;transition:all .2s}.payment-retry-btn:hover{background:#ef444433}.payment-security{align-items:center;border-top:1px solid #94a3b80f;color:#475569;display:flex;font-size:.75rem;gap:6px;justify-content:center;margin-top:4px;padding:10px}.payment-security svg{color:#26e2b3}.base-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);overflow:hidden}.base-editor__header{align-items:center;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.base-editor__type-badge{align-items:center;border-radius:var(--border-radius-lg);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.base-editor__header-info{flex:1 1}.base-editor__title{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin:0 0 2px}.base-editor__type-label{color:var(--color-brand);color:var(--type-color,var(--color-brand));font-size:.8rem;font-weight:500}.base-editor__free-badge{background:#26e2b326;border:1px solid var(--color-brand);border-radius:var(--border-radius-full);color:var(--color-brand);font-size:.7rem;font-weight:700;padding:4px 12px;text-transform:uppercase}.base-editor__form{gap:var(--spacing-xl);padding:var(--spacing-lg)}.base-editor__form,.form-section{display:flex;flex-direction:column}.form-section{gap:var(--spacing-md)}.form-section__title{border-bottom:1px solid var(--color-border-glass);color:var(--color-text-primary);font-size:.9rem;font-weight:600;margin:0;padding-bottom:var(--spacing-sm)}.form-group{gap:6px}.form-label{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:6px}.form-required{color:var(--color-error)}.form-optional{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.form-input{font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.form-input:focus{box-shadow:0 0 0 3px #26e2b31a}.form-textarea{min-height:70px;resize:vertical}.form-error{align-items:center;display:flex;gap:4px}.icon-selector{flex-direction:column}.icon-selector__tabs{display:flex;gap:var(--spacing-xs)}.icon-selector__tab{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8rem;gap:6px;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.icon-selector__tab.active,.icon-selector__tab:hover{border-color:var(--color-brand)}.icon-selector__tab.active{background:var(--color-brand);color:#000}.icon-selector__grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs)}.icon-selector__grid--icons{grid-template-columns:repeat(8,1fr)}.icon-selector__grid--emojis{grid-template-columns:repeat(10,1fr)}.icon-selector__btn{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.icon-selector__btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.icon-selector__btn.selected{background:var(--color-brand);border-color:var(--color-brand);color:#000}.icon-selector__btn--emoji{font-size:1.2rem}.icon-selector__btn--emoji.selected{background:var(--color-accent-glow);color:inherit}.icon-selector__upload{display:flex;justify-content:center}.icon-selector__upload-btn{align-items:center;background:var(--color-surface-glass);border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-muted);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-sm);min-width:180px;padding:var(--spacing-xl);transition:var(--transition)}.icon-selector__upload-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.icon-selector__upload-hint{font-size:.7rem}.icon-selector__preview{height:80px;position:relative;width:80px}.icon-selector__preview img{border:2px solid var(--color-brand);border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.icon-selector__remove{align-items:center;background:var(--color-error);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px}.icon-selector__current{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.icon-selector__current-label{color:var(--color-text-muted);font-size:.75rem}.icon-selector__current-display{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-md);color:#000;display:flex;height:40px;justify-content:center;width:40px}.icon-selector__current-display img{border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.icon-selector__current-emoji{font-size:1.4rem}.token-selector{display:flex;flex-direction:column;gap:var(--spacing-md)}.token-selector__divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:var(--spacing-md)}.token-selector__divider:after,.token-selector__divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}.token-selector__manual{display:flex;gap:var(--spacing-sm)}.token-selector__manual .form-input{flex:1 1;font-family:var(--font-mono)}.token-selector__verified{align-items:center;background:#26e2b31a;border:1px solid var(--color-brand);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.token-selector__verified-info{display:flex;flex-direction:column}.token-selector__verified-info strong{color:var(--color-text-primary);font-size:.9rem}.token-selector__verified-info span{color:var(--color-text-muted);font-size:.75rem}.base-editor__actions{background:var(--color-surface-elevated);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.base-editor__actions-right{display:flex;gap:var(--spacing-sm)}.btn--warning{background:#f59e0b26;border-color:var(--color-warning);color:var(--color-warning)}.btn--warning:hover{background:#f59e0b40}.btn--success{background:#10b98126;border-color:var(--color-success);color:var(--color-success)}.btn--success:hover{background:#10b98140}@media (max-width:768px){.icon-selector__grid--icons{grid-template-columns:repeat(6,1fr)}.icon-selector__grid--emojis{grid-template-columns:repeat(8,1fr)}.token-selector__manual{flex-direction:column}.base-editor__actions{flex-direction:column;gap:var(--spacing-md)}.base-editor__actions-right{justify-content:flex-end}}@media (max-width:480px){.icon-selector__grid--icons{grid-template-columns:repeat(4,1fr)}.icon-selector__grid--emojis{grid-template-columns:repeat(5,1fr)}}.editor-steps{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:center;padding:var(--spacing-lg)}.editor-step,.editor-steps{align-items:center;display:flex;gap:var(--spacing-sm)}.editor-step{opacity:.5;transition:opacity .3s ease}.editor-step.active{opacity:1}.editor-step__num{align-items:center;background:var(--color-bg-tertiary);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:flex;font-size:.8rem;font-weight:600;height:28px;justify-content:center;transition:all .3s ease;width:28px}.editor-step.active .editor-step__num{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.editor-step.completed .editor-step__num{background:var(--color-success);border-color:var(--color-success);color:#fff}.editor-step__label{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.editor-step.active .editor-step__label{color:var(--color-text-primary)}.editor-step__line{background:var(--color-border);height:2px;margin:0 var(--spacing-sm);transition:background .3s ease;width:60px}.editor-step__line.completed{background:var(--color-success)}.discord-step{padding:var(--spacing-md)}.discord-step__header{align-items:flex-start;background:linear-gradient(135deg,#5865f21a,#5865f20d);border:1px solid #5865f233;border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.discord-step__header--generic{background:linear-gradient(135deg,var(--color-manager-glow),#8b5cf60d);border-color:#8b5cf633}.discord-step__header--generic svg{color:var(--color-manager)}.discord-step__header svg{color:#5865f2;flex-shrink:0}.discord-step__header h3{color:var(--color-text-primary);font-size:1.1rem;margin:0 0 4px}.discord-step__header p{color:var(--color-text-secondary);font-size:.9rem;margin:0}.discord-step__platform-header{align-items:flex-start;border-bottom:1px solid #5865f226;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.discord-step__platform-header svg{color:#5865f2;flex-shrink:0}.discord-step__platform-header--telegram svg{color:#08c}.discord-step__platform-header h4{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.discord-step__platform-header p{color:var(--color-text-secondary);font-size:.85rem;margin:0}.discord-step__platform-box{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.discord-step__panel-info{align-items:flex-start;background:#10b9811a;border:1px solid #10b98133;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.discord-step__panel-check{align-items:center;background:#10b98133;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.discord-step__panel-check svg{color:var(--color-success)}.discord-step__panel-info strong{color:var(--color-text-primary);display:block;margin-bottom:4px}.discord-step__panel-info p{color:var(--color-text-secondary);font-size:.85rem;margin:0}.discord-step__panel-benefits{background:var(--color-surface-elevated);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.discord-step__panel-benefits h5{color:var(--color-text-secondary);font-size:.85rem;font-weight:600;margin:0 0 var(--spacing-sm)}.discord-step__panel-benefits ul{display:flex;flex-direction:column;gap:var(--spacing-xs);list-style:none;margin:0;padding:0}.discord-step__panel-benefits li{align-items:center;color:var(--color-text-primary);display:flex;font-size:.9rem;gap:var(--spacing-sm)}.discord-step__panel-benefits li svg{color:var(--color-success);flex-shrink:0}.discord-step__coming-soon{align-items:center;background:#0088cc0d;border:1px dashed #0088cc4d;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:left}.discord-step__coming-soon-icon{flex-shrink:0;font-size:2rem}.discord-step__coming-soon strong{color:var(--color-text-primary);display:block;margin-bottom:4px}.discord-step__coming-soon p{color:var(--color-text-secondary);font-size:.85rem;margin:0}.discord-step__content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.discord-step__platforms{display:flex;gap:var(--spacing-md)}.discord-step__platform-btn{align-items:center;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-lg);transition:all .2s ease}.discord-step__platform-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover);transform:translateY(-2px)}.discord-step__platform-btn.selected{background:#5865f21a;border-color:#5865f2;box-shadow:0 4px 12px #5865f233;color:#5865f2}.discord-step__platform-btn:first-child.selected{background:var(--color-manager-glow);border-color:var(--color-manager);box-shadow:0 4px 12px #8b5cf633;color:var(--color-manager)}.discord-step__platform-btn:last-child.selected{background:#0088cc1a;border-color:#08c;box-shadow:0 4px 12px #08c3;color:#08c}.discord-step__platform-btn svg{flex-shrink:0}.discord-step__discord-box{background:#5865f20d;border:1px solid #5865f226;border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg)}.discord-step__server{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.discord-step__server-icon{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:50%;color:#fff;display:flex;font-size:1rem;font-weight:700;height:36px;justify-content:center;width:36px}.discord-step__server-info{flex:1 1}.discord-step__server-label{color:var(--color-text-muted);display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.discord-step__server-info strong{color:var(--color-text-primary);font-size:.95rem}.discord-step__server-check{color:var(--color-success)}.discord-step__not-connected{align-items:center;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.discord-step__not-connected>svg{color:var(--color-warning);flex-shrink:0}.discord-step__not-connected>div{flex:1 1}.discord-step__not-connected strong{color:var(--color-text-primary);display:block;font-size:.9rem}.discord-step__not-connected p{color:var(--color-text-muted);font-size:.8rem;margin:0}.discord-step__not-connected .btn{flex-shrink:0}.discord-step__input-wrapper{align-items:center;display:flex;position:relative}.discord-step__input-icon{color:var(--color-text-muted);left:14px;pointer-events:none;position:absolute}.discord-step__input{font-family:var(--font-mono);font-size:1rem;padding-left:40px!important;padding-right:40px!important}.discord-step__input.valid{border-color:var(--color-success)}.discord-step__input.invalid{border-color:var(--color-error)}.discord-step__validation-icon{position:absolute;right:14px}.discord-step__validation-icon.valid{color:var(--color-success)}.discord-step__validation-icon.invalid{color:var(--color-error)}.discord-step__info-box{align-items:flex-start;background:#5865f214;border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-md)}.discord-step__info-box svg{color:#5865f2;flex-shrink:0;margin-top:2px}.discord-step__help{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem;padding-top:var(--spacing-sm)}.discord-step__help summary{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-weight:500;gap:6px;transition:color .2s}.discord-step__help summary:hover{color:#5865f2}.discord-step__help p{line-height:1.6;margin:var(--spacing-sm) 0 0 20px}.discord-step__skip-hint{background:var(--color-bg-secondary);border-radius:var(--border-radius-md);color:var(--color-text-muted);font-size:.85rem;margin-top:var(--spacing-md);padding:var(--spacing-md);text-align:center}.light-mode .discord-step__discord-box{background:#5865f208}.light-mode .discord-step__server{background:#22c55e14}.discord-step__sync-modes{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.discord-step__sync-btn{align-items:flex-start;background:var(--color-bg-secondary);border:2px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md);text-align:left;transition:all .2s ease}.discord-step__sync-btn:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-hover)}.discord-step__sync-btn.selected{background:#5865f21a;border-color:#5865f2}.discord-step__sync-icon{flex-shrink:0;font-size:1.5rem}.discord-step__sync-text{display:flex;flex-direction:column;gap:2px}.discord-step__sync-text strong{color:var(--color-text-primary);font-size:.9rem}.discord-step__sync-text span{color:var(--color-text-muted);font-size:.75rem;line-height:1.3}.discord-step__role-settings{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.discord-step__section-header{margin-bottom:var(--spacing-md)}.discord-step__section-header h4{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0 0 4px}.discord-step__section-header span{color:var(--color-text-muted);font-size:.8rem}.discord-step__color-picker{position:relative}.discord-step__color-trigger{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:10px 14px;transition:all .2s ease;width:100%}.discord-step__color-trigger:hover{border-color:var(--color-border-hover)}.discord-step__color-swatch{border:2px solid #fff3;border-radius:var(--border-radius-sm);flex-shrink:0;height:24px;width:24px}.discord-step__color-dropdown{grid-gap:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);display:grid;gap:4px;grid-template-columns:repeat(4,1fr);left:0;margin-top:4px;padding:var(--spacing-sm);position:absolute;right:0;top:100%;z-index:100}.discord-step__color-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;font-size:.75rem;gap:6px;padding:8px;transition:all .15s ease}.discord-step__color-option:hover{background:var(--color-bg-tertiary)}.discord-step__color-option.selected{background:#5865f226;border-color:#5865f2}.discord-step__color-option .discord-step__color-swatch{height:18px;width:18px}.discord-step__emoji-picker{position:relative}.discord-step__emoji-trigger{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;display:flex;font-size:1.25rem;gap:var(--spacing-sm);padding:10px 14px;transition:all .2s ease}.discord-step__emoji-trigger:hover{border-color:var(--color-border-hover)}.discord-step__emoji-trigger span{color:var(--color-text-muted);font-size:.85rem}.discord-step__emoji-dropdown{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);display:flex;flex-wrap:wrap;gap:4px;left:0;margin-top:4px;max-width:280px;padding:var(--spacing-sm);position:absolute;top:100%;z-index:100}.discord-step__emoji-option{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--border-radius-sm);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .15s ease;width:36px}.discord-step__emoji-option:hover{background:var(--color-bg-tertiary)}.discord-step__emoji-option.selected{background:#5865f226;border-color:#5865f2}.discord-step__toggle{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-sm)}.discord-step__toggle input{display:none}.discord-step__toggle-slider{background:var(--color-bg-tertiary);border-radius:12px;flex-shrink:0;height:24px;position:relative;transition:all .2s ease;width:44px}.discord-step__toggle-slider:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:20px}.discord-step__toggle input:checked+.discord-step__toggle-slider{background:#5865f2}.discord-step__toggle input:checked+.discord-step__toggle-slider:after{transform:translateX(20px)}.discord-step__toggle-label{display:flex;flex-direction:column;gap:2px}.discord-step__toggle-label small{color:var(--color-text-muted);font-size:.75rem}.discord-step__preview{border-top:1px solid var(--color-border);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.discord-step__preview-header{margin-bottom:var(--spacing-md)}.discord-step__preview-header h4{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0 0 4px}.discord-step__preview-header span{color:var(--color-text-muted);font-size:.8rem}.discord-step__preview-box{background:#36393f;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.discord-preview__role{align-items:center;background:#ffffff0f;border-radius:4px;color:#5865f2;color:var(--role-color,#5865f2);display:inline-flex;font-size:.8rem;font-weight:500;gap:4px;padding:2px 8px;width:-webkit-fit-content;width:fit-content}.discord-preview__emoji{font-size:.9rem}.discord-preview__name{color:#5865f2;color:var(--role-color,#5865f2)}.discord-preview__member{align-items:center;background:#ffffff05;border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.discord-preview__avatar{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:600;height:36px;justify-content:center;width:36px}.discord-preview__info{flex:1 1}.discord-preview__username{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:6px}.discord-preview__tag{align-items:center;border-radius:3px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:600;gap:3px;padding:1px 6px;text-transform:uppercase}@media (max-width:600px){.editor-steps{padding:var(--spacing-md)}.editor-step__label{display:none}.editor-step__line{width:40px}.discord-step__platforms{flex-direction:column}.discord-step__sync-modes{grid-template-columns:1fr}.discord-step__not-connected{flex-direction:column;text-align:center}.discord-step__not-connected .btn{margin-top:var(--spacing-sm);width:100%}.discord-step__color-dropdown{grid-template-columns:repeat(3,1fr)}}.token-selector__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.token-selector__refresh{background:none;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;padding:4px;transition:all .2s ease}.token-selector__refresh:hover{background:#26e2b31a;color:var(--color-brand)}.token-selector__refresh:disabled{cursor:not-allowed;opacity:.5}.token-selector__loading{color:var(--color-text-muted);font-size:.85rem;padding:var(--spacing-md)}.token-selector__empty,.token-selector__loading{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm)}.token-selector__empty{border:1px dashed var(--color-border);flex-direction:column;padding:var(--spacing-lg);text-align:center}.token-selector__empty span,.token-selector__empty svg{color:var(--color-text-muted)}.token-selector__empty span{font-size:.85rem;max-width:280px}.token-selector__selected{align-items:center;background:#26e2b31a;border:1px solid var(--color-brand);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;font-size:.85rem;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.token-selector__selected svg:first-child{flex-shrink:0}.token-selector__selected span{flex:1 1;font-weight:500}.token-selector__link{color:var(--color-text-muted);transition:color .2s ease}.token-selector__link:hover{color:var(--color-brand)}.token-selector__error{align-items:center;background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--border-radius-md);color:var(--color-error);display:flex;font-size:.85rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.token-selector__error button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;padding:4px}.type-conditions{display:flex;flex-direction:column;gap:var(--spacing-md)}.type-conditions__row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.form-input-with-suffix{align-items:center;display:flex;position:relative}.form-input-with-suffix .form-input{flex:1 1;padding-right:70px}.form-input-with-suffix .form-input-suffix{color:var(--color-text-muted);font-size:.8rem;pointer-events:none;position:absolute;right:var(--spacing-md)}.type-conditions__presets{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.type-conditions__presets-label{color:var(--color-text-muted);font-size:.75rem}.type-conditions__presets-btns{display:flex;gap:var(--spacing-xs)}.type-conditions__preset-btn{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-full);color:var(--color-text-secondary);cursor:pointer;font-size:.75rem;padding:4px 12px;transition:var(--transition)}.type-conditions__preset-btn:hover{border-color:var(--color-brand);color:var(--color-brand)}.type-conditions__preset-btn.active{background:var(--color-brand);border-color:var(--color-brand);color:#000}.type-conditions__toggle{background:var(--color-surface-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-xs);padding:4px;width:-webkit-fit-content;width:fit-content}.type-conditions__toggle-btn{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;font-size:.85rem;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.type-conditions__toggle-btn:hover{color:var(--color-text-primary)}.type-conditions__toggle-btn.active{background:var(--color-brand);color:#000}.type-conditions__info{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:var(--border-radius-md);padding:var(--spacing-md)}.type-conditions__info strong{color:var(--color-text-primary);display:block;font-size:.85rem;margin-bottom:var(--spacing-xs)}.type-conditions__info p{color:var(--color-text-muted);font-size:.8rem;line-height:1.5;margin:0}.multi-collection__list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.multi-collection__item{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.multi-collection__item-info{display:flex;flex-direction:column}.multi-collection__item-info strong{color:var(--color-text-primary);font-size:.85rem}.multi-collection__item-info span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.multi-collection__item-remove{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:var(--transition);width:28px}.multi-collection__item-remove:hover{background:#ef44441a;border-color:var(--color-error);color:var(--color-error)}.multi-collection__empty{background:var(--color-surface-glass);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);font-size:.85rem;padding:var(--spacing-lg);text-align:center}.multi-collection__add{display:flex;gap:var(--spacing-sm)}.multi-collection__add .form-input{flex:1 1;font-family:var(--font-mono)}.compound-v2{display:flex;flex-direction:column;gap:var(--spacing-md)}.compound-v2__status{align-items:center;border-radius:var(--border-radius-md);display:flex;font-size:.8125rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.compound-v2__status.loading{background:#3b82f61a;border:1px solid #3b82f640;color:var(--color-info)}.compound-v2__status.success{background:#10b9811a;border:1px solid #10b98140;color:var(--color-success)}.compound-v2__status.warning{background:#f59e0b1a;border:1px solid #f59e0b40;color:var(--color-warning)}.compound-v2__empty{align-items:center;background:var(--color-surface-glass);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl);text-align:center}.compound-v2__empty svg{opacity:.5}.compound-v2__empty p{font-size:.875rem;margin:0;max-width:300px}.compound-v2__rules-list{display:flex;flex-direction:column;gap:0}.compound-v2__operator-connector{align-items:center;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.compound-v2__operator-line{background:var(--color-border);flex:1 1;height:1px}.compound-v2__operator-toggle{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-full);display:flex;gap:2px;padding:2px}.compound-v2__operator-toggle-btn{background:#0000;border:none;border-radius:var(--border-radius-full);color:var(--color-text-muted);cursor:pointer;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:4px 12px;transition:var(--transition-fast)}.compound-v2__operator-toggle-btn:hover{color:var(--color-text-primary)}.compound-v2__operator-toggle-btn.active{background:var(--color-purple);color:#fff}.compound-v2__rule{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;transition:var(--transition)}.compound-v2__rule:hover{border-color:#8b5cf64d}.compound-v2__rule.expanded{border-color:var(--color-purple);box-shadow:0 0 0 1px #8b5cf61a}.compound-v2__rule-header{align-items:center;background:var(--color-surface-elevated);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition-fast)}.compound-v2__rule-header:hover{background:#8b5cf60d}.compound-v2__rule-left{align-items:center;display:flex;flex:1 1;gap:var(--spacing-sm);min-width:0}.compound-v2__rule-number{background:var(--color-purple);border-radius:50%;color:#fff;font-size:.7rem;font-weight:700;height:22px;width:22px}.compound-v2__rule-icon,.compound-v2__rule-number{align-items:center;display:flex;flex-shrink:0;justify-content:center}.compound-v2__rule-icon{background:color-mix(in srgb,var(--color-brand) 15%,#0000);background:color-mix(in srgb,var(--rule-color,var(--color-brand)) 15%,#0000);border:1px solid color-mix(in srgb,var(--rule-color,var(--color-brand)) 30%,#0000);border-radius:var(--border-radius-sm);color:var(--color-brand);color:var(--rule-color,var(--color-brand));height:28px;width:28px}.compound-v2__rule-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.compound-v2__rule-summary strong{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.compound-v2__rule-collection{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compound-v2__rule-right{align-items:center;display:flex;gap:var(--spacing-xs)}.compound-v2__rule-toggle{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:var(--transition-fast);width:28px}.compound-v2__rule-toggle:hover{background:var(--color-surface-glass);color:var(--color-text-primary)}.compound-v2__rule-body{background:#0000001a;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md)}.compound-v2__field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.compound-v2__field>label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.compound-v2__field-hint{color:var(--color-text-muted);font-size:.75rem;margin-top:4px}.compound-v2__field-hint.warning{color:var(--color-warning)}.compound-v2__type-selector{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.compound-v2__type-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-fast)}.compound-v2__type-btn:hover{background:color-mix(in srgb,var(--color-brand) 10%,#0000);background:color-mix(in srgb,var(--btn-color,var(--color-brand)) 10%,#0000)}.compound-v2__type-btn.active,.compound-v2__type-btn:hover{border-color:var(--btn-color,var(--color-brand));color:var(--color-brand);color:var(--btn-color,var(--color-brand))}.compound-v2__type-btn.active{background:color-mix(in srgb,var(--color-brand) 15%,#0000);background:color-mix(in srgb,var(--btn-color,var(--color-brand)) 15%,#0000)}.compound-v2__type-btn svg{flex-shrink:0}.compound-v2__collection-select{width:100%}.compound-v2__trait-fields{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.compound-v2__trait-loading{background:#3b82f61a;border:1px solid #3b82f633;border-radius:var(--border-radius-sm);color:var(--color-info)}.compound-v2__trait-loading,.compound-v2__trait-placeholder{align-items:center;display:flex;font-size:.8125rem;gap:var(--spacing-xs);padding:var(--spacing-sm)}.compound-v2__trait-placeholder{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:var(--border-radius-sm);color:var(--color-warning)}.compound-v2__rule-actions{border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-xs);padding-top:var(--spacing-sm)}.compound-v2__action-btn{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-fast)}.compound-v2__action-btn:hover{background:var(--color-surface-glass);border-color:var(--color-brand);color:var(--color-brand)}.compound-v2__action-btn.danger:hover{background:#ef44441a;border-color:var(--color-error);color:var(--color-error)}.compound-v2__add-rule-section{border-top:1px dashed var(--color-border);display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding-top:var(--spacing-md)}.compound-v2__add-label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.compound-v2__add-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.compound-v2__add-btn{align-items:center;background:var(--color-surface-glass);border:1px dashed var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:var(--transition-fast)}.compound-v2__add-btn:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 10%,#0000);background:color-mix(in srgb,var(--btn-color,var(--color-brand)) 10%,#0000);border-color:var(--btn-color,var(--color-brand));border-style:solid;color:var(--color-brand);color:var(--btn-color,var(--color-brand))}.compound-v2__add-btn:disabled{cursor:not-allowed;opacity:.5}.compound-v2__summary{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:var(--spacing-md)}.compound-v2__summary>strong{color:var(--color-text-primary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:var(--spacing-xs)}.compound-v2__summary-expression{background:#8b5cf61a;border-radius:var(--border-radius-sm);color:var(--color-purple);font-family:var(--font-mono);font-size:.8125rem;margin:0 0 var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm)}.compound-v2__summary ul{list-style:none;margin:0;padding:0}.compound-v2__summary li{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8125rem;padding:var(--spacing-xs) 0}.compound-v2__summary li:last-child{border-bottom:none}.compound-v2__summary li strong{color:var(--color-brand);font-weight:600}.compound__operator-btns{display:flex;gap:var(--spacing-sm)}.compound__operator-btn{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:1rem;font-weight:700;gap:2px;padding:var(--spacing-md);transition:var(--transition)}.compound__operator-btn span{color:var(--color-text-muted);font-size:.7rem;font-weight:400}.compound__operator-btn.active,.compound__operator-btn:hover{border-color:var(--color-brand)}.compound__operator-btn.active{background:var(--color-accent-glow);color:var(--color-brand)}.compound__empty{background:var(--color-surface-glass);border:2px dashed var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);font-size:.85rem;padding:var(--spacing-lg);text-align:center}.compound__rules-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.compound__rule{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.compound__rule-header{align-items:center;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.compound__rule-number{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.compound__rule-type{color:var(--color-text-primary);flex:1 1;font-size:.8rem;font-weight:600}.compound__rule-operator{background:#8b5cf626;border-radius:var(--border-radius-sm);color:var(--color-purple);font-size:.65rem;font-weight:700;padding:2px 8px}.compound__rule-remove{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;transition:var(--transition);width:24px}.compound__rule-remove:hover{background:#ef44441a;color:var(--color-error)}.compound__rule-body{display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.compound__rule-field{display:flex;flex:1 1;flex-direction:column;gap:4px}.compound__rule-field label{color:var(--color-text-muted);font-size:.7rem;font-weight:600;text-transform:uppercase}.compound__add-rule{display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.compound__add-rule .form-select{flex:1 1}.form-checkbox{align-items:flex-start;cursor:pointer;display:flex;gap:var(--spacing-sm)}.form-checkbox input{accent-color:var(--color-brand);margin-top:3px}.form-checkbox span{color:var(--color-text-secondary);font-size:.85rem}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-size:16px;border-radius:var(--border-radius-sm);font-family:var(--font-primary);font-size:.875rem;padding:.75rem 2.5rem .75rem 1rem;transition:var(--transition-fast)}.form-select,.form-select:disabled{background-color:var(--color-surface-elevated)}.form-select option:checked,.form-select option:focus,.form-select option:hover{background-color:#00d4aa33;background:linear-gradient(0deg,#00d4aa33,#00d4aa33);color:var(--color-brand)}.trait-preview{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.trait-preview__badge{align-items:center;background:linear-gradient(135deg,#10b98126,#3b82f626);border:1px solid #10b9814d;border-radius:var(--border-radius-full);display:inline-flex;font-size:.85rem;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.trait-preview__type{color:var(--color-text-muted);font-weight:500}.trait-preview__value{color:var(--color-brand);font-weight:700}.trait-preview__qty{border-left:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;margin-left:var(--spacing-xs);padding-left:var(--spacing-xs)}.token-info-card{background:#ffffff08;background:var(--color-surface-elevated,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--color-border,#ffffff1a);border-radius:12px;overflow:hidden}.token-info-card__header{align-items:center;background:#10b9811a;border-bottom:1px solid #10b98133;color:var(--color-success);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.75rem 1rem}.token-info-card__verified{color:var(--color-success);margin-left:auto}.token-info-card__body{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.token-info-card__row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.token-info-card__label{color:#fff9;color:var(--color-text-muted,#fff9);font-size:.8125rem}.token-info-card__value{color:#fff;color:var(--color-text-primary,#fff);font-size:.875rem;font-weight:500;text-align:right}.token-info-card__value--mono{font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono,"JetBrains Mono","Fira Code",monospace);font-size:.8rem}.form-input-prefix-icon{color:#ffffff80;color:var(--color-text-muted,#ffffff80);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-input--with-prefix{padding-left:2.5rem!important}.form-note{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f633;border-radius:6px;color:var(--color-info);display:flex;font-size:.75rem;gap:.5rem;line-height:1.4;padding:.5rem .75rem}.form-note svg{flex-shrink:0;margin-top:2px}.condition-preview{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:8px;display:flex;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.condition-preview__label{color:#fff9;color:var(--color-text-muted,#fff9);font-size:.8125rem}.condition-preview__value{color:var(--color-purple);font-family:JetBrains Mono,Fira Code,monospace;font-family:var(--font-mono,"JetBrains Mono","Fira Code",monospace);font-size:.9375rem;font-weight:600}.type-conditions__loading{align-items:center;color:#fff9;color:var(--color-text-muted,#fff9);display:flex;font-size:.875rem;gap:.75rem;justify-content:center;padding:2rem}.type-conditions__error{align-items:flex-start;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;display:flex;gap:.75rem;padding:1rem}.type-conditions__error>svg{color:var(--color-error);flex-shrink:0;margin-top:2px}.type-conditions__error>div{flex:1 1}.type-conditions__error strong{color:var(--color-error);display:block;font-size:.875rem;margin-bottom:.25rem}.type-conditions__error p{color:#ffffffb3;color:var(--color-text-muted,#ffffffb3);font-size:.8125rem;line-height:1.5;margin:0}.type-conditions__error .btn{align-self:flex-start;flex-shrink:0}.token-selector__filter-label{color:#ffffff80;color:var(--color-text-muted,#ffffff80);font-size:.75rem;font-weight:400;margin-left:.25rem}.traits-status-bar{margin-bottom:1rem}.traits-status{align-items:center;border-radius:6px;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem}.traits-status--loading{background:#3b82f61a;border:1px solid #3b82f633;color:var(--color-info)}.traits-status--success{background:#10b9811a;border:1px solid #10b98133;color:var(--color-success)}.traits-status--error{background:#ef44441a;border:1px solid #ef444433;color:var(--color-error)}.traits-status--warning{background:#f59e0b1a;border:1px solid #f59e0b33;color:var(--color-warning)}.traits-status__retry{align-items:center;background:#0000;border:1px solid;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font-size:.75rem;gap:.25rem;margin-left:auto;padding:.25rem .5rem;transition:all .2s ease;transition:var(--transition,all .2s ease)}.traits-status__retry:hover{background:#ffffff1a}.compound-builder{gap:var(--spacing-md)}.compound-builder,.compound-rules{display:flex;flex-direction:column}.compound-rules{gap:var(--spacing-sm)}.compound-rule{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden}.compound-rule__header{align-items:center;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.compound-rule__number{color:var(--color-brand);font-size:.85rem;font-weight:600}.compound-rule__fields{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding:var(--spacing-md)}.compound-rule__fields .form-select{flex:1 1;min-width:180px}.compound-rule__fields .form-group{flex:1 1;min-width:120px}@media (max-width:768px){.type-conditions__row{grid-template-columns:1fr}.compound__rule-body{flex-direction:column}.compound-v2__trait-fields{grid-template-columns:1fr}.compound-v2__type-selector{flex-direction:column}.compound-v2__type-btn{justify-content:center}.compound-v2__add-buttons{flex-direction:column}.compound-v2__add-btn{justify-content:center}.compound-rule__fields{flex-direction:column}.compound-rule__fields .form-group,.compound-rule__fields .form-select{min-width:100%}}.yt-editor{gap:8px;gap:var(--spacing-sm,8px)}.yt-spin{animation:spin 1s linear infinite}.yt-channel-banner{background:linear-gradient(135deg,#ff000014,#ff000008);border:1px solid #f003;gap:12px;gap:var(--spacing-md,12px);padding:12px 16px;padding:var(--spacing-md,12px) var(--spacing-lg,16px)}.yt-channel-banner,.yt-channel-banner__icon{align-items:center;border-radius:8px;border-radius:var(--border-radius-md,8px);display:flex}.yt-channel-banner__icon{background:#ff000026;color:red;flex-shrink:0;height:40px;justify-content:center;width:40px}.yt-channel-banner__info{display:flex;flex:1 1;flex-direction:column;min-width:0}.yt-channel-banner__label{color:#ffffff80;color:var(--color-text-muted,#ffffff80);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.yt-channel-banner__name{color:#fff;color:var(--color-text-primary,#fff);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-channel-banner__check{color:#26e2b3;flex-shrink:0}.yt-channel-banner__link{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border:1px solid var(--color-border,#ffffff1a);border-radius:6px;border-radius:var(--border-radius-sm,6px);color:#ffffff80;color:var(--color-text-muted,#ffffff80);display:flex;flex-shrink:0;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;transition:var(--transition,all .2s ease);width:32px}.yt-channel-banner__link:hover{background:#ff00001a;border-color:#ff00004d;color:red}.yt-section-label{align-items:center;color:#ffffff80;color:var(--color-text-muted,#ffffff80);display:flex;font-size:.8rem;font-weight:600;gap:6px;gap:var(--spacing-xs,6px);letter-spacing:.04em;padding:8px 0;padding:var(--spacing-sm,8px) 0;text-transform:uppercase}.yt-warning{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;border-radius:var(--border-radius-md,8px);color:#f59e0b;color:var(--color-warning,#f59e0b);display:flex;gap:12px;gap:var(--spacing-md,12px);padding:16px;padding:var(--spacing-lg,16px)}.yt-warning>svg{flex-shrink:0;margin-top:2px}.yt-warning__content{display:flex;flex-direction:column;gap:6px;gap:var(--spacing-xs,6px)}.yt-warning__content strong{color:#f59e0b;color:var(--color-warning,#f59e0b);font-size:.9rem}.yt-warning__content p{color:#fff9;color:var(--color-text-muted,#fff9);font-size:.8125rem;line-height:1.5;margin:0}.yt-warning__link{align-items:center;color:#f59e0b;color:var(--color-warning,#f59e0b);display:inline-flex;font-size:.8125rem;font-weight:600;gap:4px;text-decoration:none;transition:all .2s ease;transition:var(--transition,all .2s ease)}.yt-warning__link:hover{color:#fbbf24;text-decoration:underline}.yt-condition-card{background:#ffffff08;background:var(--color-surface-glass,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--color-border,#ffffff14);border-radius:8px;border-radius:var(--border-radius-md,8px);overflow:hidden;transition:all .2s ease;transition:var(--transition,all .2s ease)}.yt-condition-card:hover{border-color:#ffffff26}.yt-condition-card--active{border-color:#ff000040;box-shadow:0 0 0 1px #ff00000d}.yt-condition-card--active:hover{border-color:#ff000059}.yt-condition-card--locked{opacity:.85}.yt-condition-card__header{align-items:center;cursor:pointer;display:flex;gap:8px;gap:var(--spacing-sm,8px);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px);transition:all .2s ease;transition:var(--transition,all .2s ease);-webkit-user-select:none;user-select:none}.yt-condition-card--locked .yt-condition-card__header{cursor:default}.yt-condition-card__header:hover{background:#ffffff05}.yt-condition-card--locked .yt-condition-card__header:hover{background:#0000}.yt-condition-card__icon{align-items:center;background:#ffffff0f;border-radius:6px;border-radius:var(--border-radius-sm,6px);color:red;color:var(--icon-color,red);display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.yt-condition-card__info{display:flex;flex:1 1;flex-direction:column;min-width:0}.yt-condition-card__title{color:#fff;color:var(--color-text-primary,#fff);font-size:.875rem;font-weight:600}.yt-condition-card__subtitle{color:#ffffff73;color:var(--color-text-muted,#ffffff73);font-size:.75rem;line-height:1.3}.yt-condition-card__locked-badge{background:#ff00001f;border:1px solid #ff000040;border-radius:20px;border-radius:var(--border-radius-full,20px);color:#f44;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.yt-condition-card__toggle-area{flex-shrink:0;padding:4px}.yt-condition-card__switch{background:#ffffff14;background:var(--color-surface-elevated,#ffffff14);border:1px solid #ffffff1f;border:1px solid var(--color-border,#ffffff1f);border-radius:20px;cursor:pointer;height:20px;position:relative;transition:all .2s ease;transition:var(--transition,all .2s ease);width:38px}.yt-condition-card__switch--on{background:#ff000040;border-color:#f006}.yt-condition-card__switch-knob{background:#fff6;background:var(--color-text-muted,#fff6);border-radius:50%;height:14px;left:2px;position:absolute;top:2px;transition:all .2s ease;transition:var(--transition,all .2s ease);width:14px}.yt-condition-card__switch--on .yt-condition-card__switch-knob{background:red;left:20px}.yt-condition-card__body{animation:ytSlideDown .2s ease-out;border-top:1px solid #ffffff0f;border-top:1px solid var(--color-border,#ffffff0f);padding:12px 16px 16px;padding:var(--spacing-md,12px) var(--spacing-lg,16px) var(--spacing-lg,16px)}@keyframes ytSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.yt-info-note{align-items:flex-start;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:6px;border-radius:var(--border-radius-sm,6px);color:#fff9;color:var(--color-text-muted,#fff9);display:flex;font-size:.78rem;gap:8px;gap:var(--spacing-sm,8px);line-height:1.5;padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.yt-info-note svg{color:#8b5cf6;color:var(--color-purple,#8b5cf6);flex-shrink:0;margin-top:2px}.yt-add-subreq{align-items:center;background:#0000;border:1px dashed #ffffff26;border:1px dashed var(--color-border,#ffffff26);border-radius:6px;border-radius:var(--border-radius-sm,6px);color:#ffffff80;color:var(--color-text-muted,#ffffff80);cursor:pointer;display:inline-flex;font-size:.78rem;gap:4px;margin-top:8px;margin-top:var(--spacing-sm,8px);padding:4px 8px;padding:var(--spacing-xs,4px) var(--spacing-sm,8px);transition:all .2s ease;transition:var(--transition,all .2s ease)}.yt-add-subreq:hover{background:#ff00000d;border-color:#ff00004d;color:#f44}.yt-summary{background:#ffffff08;background:var(--color-surface-glass,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--color-border,#ffffff14);border-radius:8px;border-radius:var(--border-radius-md,8px);margin-top:8px;margin-top:var(--spacing-sm,8px);overflow:hidden}.yt-summary__header{align-items:center;background:#ff00000f;border-bottom:1px solid #ff00001f;display:flex;gap:8px;gap:var(--spacing-sm,8px);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.yt-summary__yt-icon{color:red;flex-shrink:0}.yt-summary__title{color:#fff;color:var(--color-text-primary,#fff);flex:1 1;font-size:.8125rem;font-weight:600}.yt-summary__count{background:#ff00001f;border-radius:20px;border-radius:var(--border-radius-full,20px);color:#f44;font-size:.7rem;font-weight:600;padding:2px 8px}.yt-summary__list{display:flex;flex-direction:column;gap:6px;gap:var(--spacing-xs,6px);padding:8px 12px;padding:var(--spacing-sm,8px) var(--spacing-md,12px)}.yt-summary__item{align-items:center;color:#ffffffb3;color:var(--color-text-secondary,#ffffffb3);display:flex;font-size:.8125rem;gap:8px;gap:var(--spacing-sm,8px)}.yt-summary__item svg{color:#26e2b3;flex-shrink:0}@media (max-width:768px){.yt-channel-banner{flex-wrap:wrap}.yt-channel-banner__info{min-width:120px}.yt-condition-card__subtitle{display:none}}.slot-editor-page{margin:0 auto;max-width:800px}.slot-editor__back{align-items:center;background:#0000;border:none;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font-size:.9rem;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0;transition:var(--transition)}.slot-editor__back:hover{color:var(--color-brand)}.slot-editor__loading,.slot-editor__not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px;text-align:center}.slot-editor__loading p,.slot-editor__not-found p{color:var(--color-text-muted);margin:var(--spacing-md) 0 var(--spacing-lg)}.slot-editor__not-found h2{color:var(--color-text-primary);font-size:1.25rem;margin:0}.spinner{animation:spin 1s linear infinite;color:var(--color-brand)}.market-home{animation:fadeIn .3s ease-out}.market-hero{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-xl);overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center}.market-hero:before{background:radial-gradient(circle at center,#8b5cf614 0,#0000 50%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}.market-hero__content{position:relative;z-index:1}.market-hero__welcome{color:var(--color-text-muted);display:block;font-size:.9rem;letter-spacing:2px;margin-bottom:var(--spacing-xs);text-transform:uppercase}.market-hero__title{align-items:center;color:var(--color-text-primary);display:flex;font-family:var(--font-display);font-size:2.5rem;font-weight:800;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-sm)}.market-hero__title svg{color:var(--color-manager)}.market-hero__subtitle{color:var(--color-text-secondary);font-size:1.1rem;margin:0 auto var(--spacing-lg);max-width:500px}.market-hero__badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px}.market-hero__badge--gold{background:linear-gradient(135deg,#f59e0b33,#f59e0b1a);border:1px solid #f59e0b4d;color:var(--color-warning)}.market-hero__badge--brand{background:linear-gradient(135deg,#8b5cf633,#8b5cf61a);border:1px solid #8b5cf64d;color:var(--color-manager)}.market-hero__badge-info{border-left:1px solid;opacity:.8;padding-left:8px}.market-ctas{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-xl)}.market-cta{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border-glass);border-radius:var(--border-radius-xl);display:flex;gap:var(--spacing-lg);overflow:hidden;padding:var(--spacing-lg);position:relative;text-decoration:none;transition:all .3s ease}.market-cta:before{bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.market-cta--bots:before,.market-cta--roles:before{background:linear-gradient(135deg,#8b5cf61a,#0000 50%)}.market-cta:hover{transform:translateY(-4px)}.market-cta:hover:before{opacity:1}.market-cta--bots:hover,.market-cta--roles:hover{border-color:var(--color-manager);box-shadow:0 12px 40px #8b5cf633}.market-cta__icon{align-items:center;border-radius:var(--border-radius-lg);display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.market-cta--roles .market-cta__icon{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-dark));color:#fff}.market-cta--bots .market-cta__icon{background:linear-gradient(135deg,var(--color-purple),#7c3aed);color:#fff}.market-cta__content{flex:1 1;position:relative;z-index:1}.market-cta__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:4px}.market-cta__desc{color:var(--color-text-muted);font-size:.85rem;line-height:1.4}.market-cta__action{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;position:relative;transition:all .2s ease;z-index:1}.market-cta--bots:hover .market-cta__action,.market-cta:hover .market-cta__action{background:var(--color-manager);color:#fff}.deal-banner{align-items:center;background:linear-gradient(135deg,#8b5cf61a,#8b5cf60d);border:2px solid #8b5cf64d;border-radius:var(--border-radius-xl);cursor:pointer;display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);overflow:hidden;padding:var(--spacing-lg) var(--spacing-xl);position:relative;transition:all .3s ease}.deal-banner:hover{border-color:var(--color-manager);box-shadow:0 12px 40px #8b5cf633;transform:translateY(-4px)}.deal-banner__glow{background:radial-gradient(circle,#8b5cf626 0,#0000 70%);height:300px;left:30%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:300px}.deal-banner__content{position:relative;z-index:1}.deal-banner__badge{align-items:center;background:linear-gradient(135deg,var(--color-manager),var(--color-manager-dark));border-radius:var(--border-radius-full);color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;letter-spacing:1px;margin-bottom:var(--spacing-sm);padding:6px 12px;text-transform:uppercase}.deal-banner__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin-bottom:4px}.deal-banner__subtitle{color:var(--color-text-muted);font-size:.9rem;margin-bottom:var(--spacing-sm)}.deal-banner__prices{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.deal-banner__original{color:var(--color-text-muted);font-size:1rem;text-decoration:line-through}.deal-banner__final{color:var(--color-manager);font-family:var(--font-display);font-size:1.5rem;font-weight:800}.deal-banner__cta{align-items:center;background:linear-gradient(135deg,var(--color-manager),var(--color-manager-light));border-radius:var(--border-radius-md);color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:all .2s ease}.deal-banner__cta:hover{box-shadow:0 8px 24px var(--color-manager-glow);transform:translateY(-2px)}.deal-banner__icons{align-items:center;display:flex;gap:var(--spacing-md);position:relative;z-index:1}.deal-banner__icon{align-items:center;border-radius:var(--border-radius-lg);box-shadow:0 8px 24px #0003;color:#fff;display:flex;height:72px;justify-content:center;width:72px}.deal-banner__icon--mono{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);box-shadow:0 8px 24px var(--color-manager-glow);color:var(--color-manager)}.deal-banner__plus{color:var(--color-text-muted);font-size:1.5rem;font-weight:700}.carousel-section{margin-bottom:var(--spacing-xl)}.carousel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.carousel-title{align-items:center;color:var(--section-color);display:flex;gap:var(--spacing-sm)}.carousel-title h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.25rem;font-weight:700}.carousel-controls{display:flex;gap:8px}.carousel-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.carousel-btn:hover{background:var(--color-surface-elevated);border-color:var(--color-manager);color:var(--color-manager)}.carousel-track{-ms-overflow-style:none;display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-sm);scroll-behavior:smooth;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.me-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140f23d9!important;border:1px solid #a855f733!important;border-radius:16px!important;-webkit-border-radius:16px!important;-moz-border-radius:16px!important;box-shadow:0 4px 20px #0003;display:block!important;flex-shrink:0;overflow:hidden!important;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:220px}.carousel-track .me-card,.carousel-track a.me-card,a.me-card{border-radius:16px!important;-webkit-border-radius:16px!important;overflow:hidden!important}.me-card:hover{border-color:var(--color-manager);box-shadow:0 20px 40px #0006,0 0 30px var(--color-manager-glow),inset 0 0 0 1px var(--color-manager);transform:translateY(-6px)}.me-card__visual{align-items:center;border-radius:16px 16px 0 0!important;-webkit-border-radius:16px 16px 0 0!important;display:flex;height:160px;justify-content:center;overflow:hidden;position:relative}.me-card__bg{border-radius:16px 16px 0 0!important;inset:0;opacity:.9;position:absolute}.me-card__header{align-items:flex-start;display:flex;justify-content:space-between;left:12px;position:absolute;right:12px;top:12px;z-index:2}.me-card__id{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:20px;color:#ffffffe6;display:flex;font-family:monospace;font-family:var(--font-mono,monospace);font-size:.72rem;font-weight:600;gap:6px;padding:6px 10px}.me-card__id svg{opacity:.7}.me-card__platform{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border-radius:8px;color:#fffc;height:32px;width:32px}.me-card__icon,.me-card__platform{align-items:center;display:flex;justify-content:center}.me-card__icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#a855f726!important;border:1px solid #a855f74d;border-radius:16px!important;-webkit-border-radius:16px!important;box-shadow:0 8px 32px #0000004d;color:var(--color-manager);height:80px;position:relative;width:80px;z-index:1}.me-card__content{background:linear-gradient(180deg,#1e1432e6,#140f23f2);border-radius:0 0 16px 16px!important;-webkit-border-radius:0 0 16px 16px!important;padding:14px 14px 16px}.me-card__title{color:#fff;font-size:.95rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-card__subtitle{color:#ffffff80;display:block;font-size:.78rem;margin-bottom:12px}.me-card__footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.me-card__multiplier{background:linear-gradient(135deg,#fbbf24 0,var(--color-warning) 100%);border-radius:6px;color:#000;font-size:.8rem;font-weight:700;letter-spacing:-.02em;padding:6px 10px}.me-card__value{align-items:baseline;display:flex;gap:6px;text-align:right}.me-card__value-label{color:#fff6;font-size:.72rem;text-transform:capitalize}.me-card__value-free{color:#fbbf24;font-size:1rem;font-weight:700}.me-card__value-price{color:#fff;font-size:.95rem;font-weight:700}.me-card__value-price s{color:#fff6;font-size:.75rem;margin-right:4px}.me-card__value-price small{color:#ffffff80;font-size:.7rem;font-weight:500;margin-left:2px}.me-card:hover .me-card__icon{transform:scale(1.05);transition:transform .3s ease}.me-card:hover .me-card__multiplier{box-shadow:0 4px 12px #fbbf2466}[data-theme=light] .market-cta,[data-theme=light] .market-hero{background:#fff;border-color:#00000014}[data-theme=light] .deal-banner{background:linear-gradient(135deg,#8b5cf614,#8b5cf60a)}[data-theme=light] .carousel-btn{background:#fff;border-color:#00000014}[data-theme=light] .me-card{box-shadow:0 4px 20px #00000026}@media (max-width:1024px){.market-ctas{grid-template-columns:1fr}.deal-banner{flex-direction:column;gap:var(--spacing-lg);text-align:center}.deal-banner__icons{order:-1}}@media (max-width:768px){.market-hero__title{flex-direction:column;font-size:1.75rem;gap:var(--spacing-sm)}.market-cta{flex-direction:column;text-align:center}.market-cta__action{justify-content:center;width:100%}.deal-banner__icon{height:56px;width:56px}.me-card{width:180px}.me-card__visual{height:130px}.me-card__icon{height:60px;width:60px}.me-card__icon svg{height:32px;width:32px}.me-card__content{padding:12px}.me-card__title{font-size:.85rem}.me-card__multiplier{font-size:.72rem;padding:4px 8px}}@media (max-width:480px){.me-card{width:160px}.me-card__visual{height:110px}.me-card__header{left:8px;right:8px;top:8px}.me-card__id{font-size:.65rem;padding:4px 8px}.me-card__platform{height:26px;width:26px}.me-card__icon{height:50px;width:50px}}.market-home .carousel-section .carousel-track .me-card,.market-home .me-card,.me-card[class],a.me-card{border-radius:16px!important;-webkit-border-radius:16px!important;-moz-border-radius:16px!important;overflow:hidden!important}.me-card .me-card__visual,.me-card__visual{border-radius:16px 16px 0 0!important}.me-card .me-card__content,.me-card__content{border-radius:0 0 16px 16px!important}.me-card .me-card__bg,.me-card__bg{border-radius:16px 16px 0 0!important}.me-card .me-card__icon,.me-card__icon{border-radius:16px!important}.bots-market{animation:fadeIn .3s ease-out;padding-bottom:120px}.bots-market--coming-soon .product-card{cursor:default;pointer-events:none}.bots-market--coming-soon .product-card:hover{border-color:var(--color-border-glass);transform:none}.bots-market__coming-soon-banner{align-items:center;animation:bannerPulse 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf626,#a855f71a);border:1px solid #8b5cf64d;border-radius:var(--border-radius-lg);color:var(--color-manager);display:flex;font-size:.95rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg)}@keyframes bannerPulse{0%,to{box-shadow:0 0 20px #8b5cf61a}50%{box-shadow:0 0 30px #8b5cf633}}.bots-market__coming-soon-banner svg{animation:iconBounce 2s ease-in-out infinite}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.store-header__icon--bots{background:linear-gradient(135deg,var(--color-purple),#7c3aed)!important;box-shadow:0 4px 20px #8b5cf64d!important}.product-card--coming-soon{filter:grayscale(.3);opacity:.55;pointer-events:none;position:relative}.product-card__coming-soon-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#8b5cf6d9;border-radius:20px;box-shadow:0 2px 8px #8b5cf64d;color:#fff;display:flex;font-size:.7rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:4px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px;z-index:2}.bots-market .balance-card{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.bots-market .balance-card__amount{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);display:flex;gap:6px;padding:8px 14px}.bots-market .balance-card__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1rem;font-weight:700}.bots-market .balance-card__currency{color:var(--color-manager);font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bots-market .balance-card__label{color:var(--color-text-muted);font-size:.7rem;text-transform:capitalize}.platform-legend{display:none}.bots-market .market-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.bots-market .market-filter{align-items:center;display:flex;gap:var(--spacing-sm)}.bots-market .market-filter__label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:6px}.bots-market .market-filter__select{-webkit-appearance:none;appearance:none;background:var(--color-surface-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-primary);cursor:pointer;font-size:.85rem;font-weight:500;min-width:180px;padding:10px 36px 10px 14px;transition:var(--transition)}.bots-market .market-filter__select:hover{background-color:var(--color-hover);border-color:var(--color-manager)}.bots-market .market-filter__select:focus{border-color:var(--color-manager);box-shadow:0 0 0 3px #a855f726;outline:none}.bots-market .market-filter__count{color:var(--color-text-muted);font-size:.85rem}.bots-market .products-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;width:100%}.platform-badges{display:flex;gap:6px}.platform-badge{background:#64748b1a;border:1px solid #64748b33;border-radius:8px;color:#64748b;display:flex;height:28px;justify-content:center;transition:all .2s ease;width:28px}.platform-badge--discord{--platform-color:#5865f2}.platform-badge--telegram{--platform-color:#08c}.platform-badge--panel{--platform-color:#26e2b3}.product-card:hover .platform-badge{background:color-mix(in srgb,#64748b 15%,#0000);background:color-mix(in srgb,var(--platform-color,#64748b) 15%,#0000);border-color:color-mix(in srgb,#64748b 30%,#0000);border-color:color-mix(in srgb,var(--platform-color,#64748b) 30%,#0000);color:#64748b;color:var(--platform-color,#64748b)}[data-theme=light] .bots-market .market-filter__select{background-color:#fff;border-color:#00000014}[data-theme=light] .platform-badge{background:#64748b0d}.bots-market .bot-card,.bots-market .product-card{align-items:center;display:flex;flex-direction:row;gap:var(--spacing-lg);min-height:120px;padding:var(--spacing-lg);text-align:left}.bots-market .product-card__icon{align-items:center;background:#64748b1a;border-radius:16px;color:#64748b;display:flex;flex-shrink:0;height:72px;justify-content:center;transition:background .2s ease,color .2s ease;width:72px}.bots-market .product-card--selected .product-card__icon,.bots-market .product-card:hover .product-card__icon{background:#a855f726;color:var(--color-manager)}.bots-market .product-card__content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.bots-market .product-card__header{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.bots-market .product-card__title{color:var(--color-text-primary);font-size:1rem;font-weight:700;margin:0}.bots-market .product-card__price-badge{background:var(--color-surface-elevated);border-radius:var(--border-radius-full);color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:700;padding:4px 10px}.bots-market .product-card__price-badge.free{background:#a855f726;color:var(--color-manager)}.bots-market .product-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-muted);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;min-height:2.55rem;overflow:hidden}.bots-market .product-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}@media (max-width:1024px){.bots-market .market-filters{align-items:stretch;flex-direction:column}}@media (max-width:768px){.bots-market .market-filter{align-items:stretch;flex-direction:column}.bots-market .market-filter__select{width:100%}.bots-market .products-grid{grid-template-columns:1fr}.bots-market .product-card{padding:var(--spacing-md)}.bots-market .product-card__icon{height:60px;width:60px}}@media (max-width:480px){.bots-market .product-card{flex-direction:column;text-align:center}.bots-market .product-card__content{align-items:center}.bots-market .product-card__header{flex-direction:column}.bots-market .product-card__meta{justify-content:center}}.bots-list-page{animation:fadeIn .3s ease-out}.bots-list-page--coming-soon{min-height:600px;position:relative}.bots-list__blur-content{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.bots-list__coming-soon-overlay{align-items:center;background:radial-gradient(ellipse at center,#0000 0,var(--color-bg-primary) 70%);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.bots-list__coming-soon-content{align-items:center;animation:comingSoonFadeIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e2ee6;background:rgba(var(--color-bg-secondary-rgb,30,30,46),.9);border:1px solid #8b5cf64d;border-radius:var(--border-radius-xl);box-shadow:0 20px 60px #0000004d,0 0 80px #8b5cf61a;display:flex;flex-direction:column;max-width:500px;padding:var(--spacing-2xl);text-align:center}.bots-list__coming-soon-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf633,#a855f74d);border:2px solid #8b5cf666;border-radius:50%;color:var(--color-manager);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);width:80px}.bots-list__coming-soon-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;color:var(--color-manager);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-md)}.bots-list__coming-soon-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 var(--spacing-xl)}.bots-list__coming-soon-features{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.bots-list__coming-soon-feature{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:var(--border-radius-md);color:var(--color-text-primary);display:flex;font-size:.85rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.bots-list__coming-soon-feature svg{color:var(--color-manager)}.bots-list-page .page__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--spacing-lg)}.bots-list-page .page__header,.bots-list-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.bots-list-page .page__header-icon{align-items:center;background:var(--color-manager-glow);border-radius:var(--border-radius-md);color:var(--color-manager);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.bots-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.bots-filters__search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;flex:1 1;gap:var(--spacing-sm);min-width:200px;padding:0 var(--spacing-md)}.bots-filters__search svg{color:var(--color-text-muted);flex-shrink:0}.bots-filters__search .form-input{background:#0000;border:none;flex:1 1;padding-left:0}.bots-filters__search .form-input:focus{box-shadow:none}.bots-filters__select,.bots-filters__selects{display:flex;gap:var(--spacing-sm)}.bots-filters__select{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding-left:var(--spacing-md)}.bots-filters__select svg{color:var(--color-text-muted)}.bots-filters__select .form-select{background:#0000;border:none;min-width:140px}.bots-table-header{grid-gap:var(--spacing-md);color:var(--color-text-muted);display:grid;font-size:.75rem;font-weight:600;gap:var(--spacing-md);grid-template-columns:2fr 1.2fr 1fr .8fr 100px 90px;letter-spacing:.5px;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase}.bots-table-header__col--actions{text-align:center}.bots-table{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bot-row{grid-gap:var(--spacing-md);align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1.2fr 1fr .8fr 100px 90px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.bot-row:hover{background:var(--color-surface-elevated);border-color:#a855f7;box-shadow:0 0 20px #a855f726;transform:translateX(4px)}.bot-row--paused{opacity:.7}.bot-row--paused:hover{opacity:1}.bot-row__main{gap:var(--spacing-md);min-width:0}.bot-row__icon,.bot-row__main{align-items:center;display:flex}.bot-row__icon{background:#6b728026;border-radius:var(--border-radius-md);color:var(--color-text-muted);flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.bot-row__icon svg{color:var(--color-text-muted);transition:color .2s ease}.bot-row:hover .bot-row__icon{background:#a855f726;color:#a855f7}.bot-row:hover .bot-row__icon svg{color:#a855f7}.bot-row__emoji{font-size:1.4rem;line-height:1}.bot-row__info{display:flex;flex-direction:column;min-width:0}.bot-row__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.bot-row:hover .bot-row__name{color:#a855f7}.bot-row__type{color:var(--color-text-muted);font-size:.75rem}.bot-row__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.bot-row__cell-label{color:var(--color-text-muted);display:none;font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}.bot-row__cell-value{color:var(--color-text-secondary);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-row__alerts .bot-row__cell-value{align-items:center;display:flex;gap:6px}.bot-row__alerts svg{color:var(--color-text-muted)}.bot-row__platforms-list{display:flex;gap:6px}.platform-icon{align-items:center;border-radius:6px;color:#fff;display:flex;height:26px;justify-content:center;width:26px}.platform-icon svg{flex-shrink:0}.platform-icon--discord{background:#5865f2}.platform-icon--telegram{background:#08c}.platform-icon--panel{background:#a855f7}.bot-row__status{display:flex;justify-content:flex-start}.bot-row__actions{gap:var(--spacing-xs)}.bot-row__action-btn,.bot-row__actions{align-items:center;display:flex;justify-content:center}.bot-row__action-btn{background:#0000;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;height:32px;text-decoration:none;transition:all .2s ease;width:32px}.bot-row__action-btn:hover{background:var(--color-surface-elevated);border-color:var(--color-brand);color:var(--color-brand)}.bot-row__action-btn--danger{animation:pulse-danger .5s ease infinite;background:#ef444426;border-color:#ef44444d;color:var(--color-error)}.bots-table .empty-state{grid-column:1/-1;padding:var(--spacing-2xl)}[data-theme=light] .bot-row{background:#fff;border-color:#00000014}[data-theme=light] .bot-row:hover{background:#00000005}[data-theme=light] .bots-filters__search,[data-theme=light] .bots-filters__select{background:#fff;border-color:#00000014}@media (max-width:1024px){.bots-table-header{display:none}.bot-row{gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:4px 1fr auto auto;grid-template-rows:auto auto;padding:var(--spacing-md);padding-left:0}.bot-row__indicator{grid-row:1/3}.bot-row__main{grid-column:2;grid-row:1}.bot-row__alerts,.bot-row__collection,.bot-row__platforms{display:none}.bot-row__status{grid-column:3;grid-row:1}.bot-row__actions{grid-column:4;grid-row:1}}@media (max-width:768px){.bots-filters{flex-direction:column}.bots-filters__search,.bots-filters__selects{width:100%}.bots-filters__select{flex:1 1}.bots-filters__select .form-select{flex:1 1;min-width:0}.bot-row{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:4px 1fr auto}.bot-row__main{grid-column:2}.bot-row__icon{height:36px;width:36px}.bot-row__name{font-size:.9rem}.bot-row__status{grid-column:3;grid-row:1/3}.bot-row__actions{grid-column:2;grid-row:2;justify-content:flex-start}.status-toggle span{display:none}.status-toggle{padding:8px}}@media (max-width:480px){.bot-row__icon{height:32px;width:32px}.bot-row__icon svg{height:16px;width:16px}.bot-row__action-btn{height:28px;width:28px}}.bots-list-page .btn--primary,.bots-list-page .btn--primary svg,.bots-list-page .btn--primary:hover,.bots-list-page .btn--primary:hover svg,.bots-list-page a.btn--primary,.bots-list-page a.btn--primary svg,.bots-list-page a.btn--primary:hover,.bots-list-page a.btn--primary:hover svg{color:#fff}.status-toggle--installing{background:#3b82f626;color:#3b82f6;cursor:not-allowed;opacity:.85}.status-toggle--error{background:#ef444426;color:#ef4444;cursor:not-allowed}.status-toggle:disabled{cursor:not-allowed;opacity:.7}.bot-row--installing{border-left:3px solid #3b82f6;opacity:.85}.bot-row--installing:hover{border-left-color:#60a5fa}.bot-row--error{border-left:3px solid #ef4444;opacity:.8}.bot-row__channel-value{align-items:center;color:#fafafa;color:var(--color-text-primary,#fafafa);display:inline-flex;gap:3px}.bot-row__channel-value svg{color:#5865f2;opacity:.7}.bot-row__cell-value--warn{align-items:center;color:#fbbf24;display:inline-flex;font-size:.78rem;gap:4px}.bot-row__cell-value--warn svg{flex-shrink:0}.installing-actions{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.installing-actions__add{align-items:center;background:#5865f2;border:none;border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#fff;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.installing-actions__add:hover:not(:disabled){background:#4752c4;box-shadow:0 2px 8px #5865f259;transform:translateY(-1px)}.installing-actions__add:disabled{cursor:wait;opacity:.6}.installing-actions__add svg:last-child{opacity:.6}.installing-actions__verify{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#71717a;color:var(--color-text-tertiary,#71717a);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:500;gap:4px;padding:3px 8px;transition:all .2s ease}.installing-actions__verify:hover:not(:disabled){background:#ffffff08;border-color:#fff3;color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa)}.installing-actions__verify:disabled{cursor:wait;opacity:.6}.installing-actions__msg{font-size:.67rem;font-weight:500;padding-left:2px}.installing-actions__msg--not_found{color:#fbbf24}.installing-actions__msg--no_token{color:#f97316}.installing-actions__msg--error{color:#ef4444}.installing-actions--verified{align-items:center;animation:fadeIn .3s ease;background:#22c55e26;border-radius:9999px;border-radius:var(--border-radius-full,9999px);color:#22c55e;color:var(--color-success,#22c55e);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px}@media (max-width:768px){.installing-actions{flex-direction:row;flex-wrap:wrap;gap:4px}.installing-actions__add{font-size:.7rem;padding:5px 10px}}.configure-bot{animation:fadeIn .3s ease-out;display:flex;flex-direction:column;min-height:calc(100vh - 200px)}.configure-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:space-between;margin-bottom:var(--spacing-xl)}.configure-header__back{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s ease}.configure-header__back:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.configure-header__title{align-items:center;display:flex;flex:1 1;gap:var(--spacing-md)}.configure-header__icon{align-items:center;border-radius:var(--border-radius-lg);color:#fff;display:flex;height:48px;justify-content:center;width:48px}.configure-header__title h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.configure-header__title span{color:var(--color-text-muted);font-size:.85rem}.configure-header__price{align-items:center;display:flex;gap:8px}.configure-header__price .price-free{align-items:center;color:var(--color-warning);display:flex;font-size:1.25rem;font-weight:700;gap:6px}.configure-header__price .price-original{color:var(--color-text-muted);font-size:.9rem;text-decoration:line-through}.configure-header__price .price-final{color:var(--color-brand);font-size:1.25rem;font-weight:700}.step-indicator{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;gap:0;justify-content:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-md)}.step-indicator__item{align-items:center;display:flex;gap:8px;position:relative}.step-indicator__number{align-items:center;background:var(--color-surface-elevated);border:2px solid var(--color-border-glass);border-radius:50%;color:var(--color-text-muted);display:flex;font-size:.85rem;font-weight:600;height:32px;justify-content:center;transition:all .3s ease;width:32px}.step-indicator__item--active .step-indicator__number,.step-indicator__item--completed .step-indicator__number{background:var(--color-brand);border-color:var(--color-brand);color:#000}.step-indicator__label{color:var(--color-text-muted);font-size:.85rem;font-weight:500;transition:color .3s ease}.step-indicator__item--active .step-indicator__label{color:var(--color-text-primary)}.step-indicator__line{background:var(--color-border-glass);height:2px;margin:0 var(--spacing-sm);width:40px}.step-indicator__item--active .step-indicator__line,.step-indicator__item--completed+.step-indicator__item .step-indicator__line{background:var(--color-brand)}.configure-content{flex:1 1;margin-bottom:var(--spacing-xl)}.config-step{margin:0 auto;max-width:700px}.config-step__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.config-step__desc{color:var(--color-text-muted);font-size:.95rem;margin-bottom:var(--spacing-xl)}.platform-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.platform-card{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border-glass);border-radius:var(--border-radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);position:relative;transition:all .3s ease}.platform-card:hover{background:color-mix(in srgb,var(--platform-color) 5%,var(--color-surface-glass));border-color:var(--platform-color)}.platform-card--selected{background:color-mix(in srgb,var(--platform-color) 10%,var(--color-surface-glass));border-color:var(--platform-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--platform-color) 20%,#0000)}.platform-card__icon{align-items:center;background:color-mix(in srgb,var(--platform-color) 15%,#0000);border-radius:var(--border-radius-lg);color:var(--platform-color);display:flex;height:64px;justify-content:center;transition:all .3s ease;width:64px}.platform-card--selected .platform-card__icon{background:var(--platform-color);color:#fff}.platform-card__label{color:var(--color-text-primary);font-size:1rem;font-weight:600}.platform-card__check{align-items:center;background:var(--platform-color);border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.collection-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.collection-item{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);text-align:left;transition:all .2s ease;width:100%}.collection-item--selected,.collection-item:hover{border-color:var(--color-brand)}.collection-item--selected{background:color-mix(in srgb,var(--color-brand) 5%,var(--color-surface-glass))}.collection-item__image{border-radius:var(--border-radius-md);flex-shrink:0;height:56px;overflow:hidden;width:56px}.collection-item__image img{height:100%;object-fit:cover;width:100%}.collection-item__info{display:flex;flex:1 1;flex-direction:column}.collection-item__name{color:var(--color-text-primary);font-size:1rem;font-weight:600}.collection-item__stats{color:var(--color-text-muted);font-size:.85rem}.collection-item__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:28px;justify-content:center;width:28px}.settings-container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.settings-section{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.settings-section__title{align-items:center;border-bottom:1px solid var(--color-border-glass);color:var(--color-text-primary);display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.settings-section__title svg{color:var(--color-brand)}.settings-group{margin-bottom:var(--spacing-md)}.settings-group:last-child{margin-bottom:0}.settings-label{color:var(--color-text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.settings-input-group{align-items:center;display:flex}.settings-input{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-primary);flex:1 1;font-size:.95rem;padding:12px 16px;transition:border-color .2s ease}.settings-input:focus{border-color:var(--color-brand);outline:none}.settings-input-suffix{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-left:none;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;color:var(--color-text-muted);font-size:.85rem;padding:12px 16px}.settings-input-group .settings-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}.settings-hint{color:var(--color-text-muted);display:block;font-size:.8rem;margin-top:4px}.settings-select{cursor:pointer}.settings-select,.settings-textarea{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:.95rem;padding:12px 16px;width:100%}.settings-textarea{font-family:var(--font-mono);resize:vertical}.settings-toggle{align-items:center;cursor:pointer;display:flex;gap:var(--spacing-sm)}.settings-toggle input{display:none}.settings-toggle__switch{background:var(--color-surface-elevated);border:2px solid var(--color-border-glass);border-radius:12px;height:24px;position:relative;transition:all .2s ease;width:44px}.settings-toggle__switch:after{background:var(--color-text-muted);border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:all .2s ease;width:16px}.settings-toggle input:checked+.settings-toggle__switch{background:var(--color-brand);border-color:var(--color-brand)}.settings-toggle input:checked+.settings-toggle__switch:after{background:#fff;left:22px}.settings-toggle__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:8px}.widget-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.widget-option{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:background .2s ease}.widget-option:hover{background:var(--color-hover)}.widget-option input{display:none}.widget-option__box{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border-glass);border-radius:6px;color:#0000;display:flex;height:22px;justify-content:center;transition:all .2s ease;width:22px}.widget-option input:checked+.widget-option__box{background:var(--color-brand);border-color:var(--color-brand);color:#000}.widget-option__label{color:var(--color-text-secondary);font-size:.9rem}.channel-config{display:flex;flex-direction:column;gap:var(--spacing-lg)}.channel-section{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-lg)}.channel-section__header{align-items:center;border-bottom:1px solid var(--color-border-glass);color:var(--color-text-primary);display:flex;font-size:1rem;font-weight:700;gap:8px;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.panel-preview{align-items:center;background:color-mix(in srgb,var(--color-brand) 10%,#0000);border:1px solid color-mix(in srgb,var(--color-brand) 30%,#0000);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.panel-preview__icon{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:44px;justify-content:center;width:44px}.panel-preview__text{display:flex;flex-direction:column}.panel-preview__text strong{color:var(--color-text-primary)}.panel-preview__text span{color:var(--color-text-muted);font-size:.85rem}.review-card{border:1px solid var(--color-border-glass)}.review-card__header{color:#fff}.review-card__icon{background:#fff3}.review-card__title h4{font-size:1.25rem;font-weight:700;margin-bottom:2px}.review-card__title span{font-size:.85rem;opacity:.8}.review-item{align-items:flex-start;border-bottom:1px solid var(--color-border-glass);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.review-item:last-child{border-bottom:none}.review-item__label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.9rem;gap:6px}.review-item__value{color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:500;gap:6px;text-align:right}.review-item__channel{align-items:center;background:#5865f21a;border-radius:var(--border-radius-sm);color:#5865f2;display:flex;font-family:var(--font-mono);font-size:.85rem;gap:4px;padding:2px 8px}.review-item__channel svg{flex-shrink:0}.review-tag{align-items:center;background:color-mix(in srgb,var(--tag-color) 15%,#0000);border-radius:var(--border-radius-full);color:var(--tag-color);display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;padding:4px 10px}.review-card__footer{background:var(--color-surface-elevated);border-top:1px solid var(--color-border-glass);padding:var(--spacing-lg)}.review-price{align-items:center;display:flex;justify-content:space-between}.review-price__label{color:var(--color-text-secondary);font-size:1rem;font-weight:600}.review-price__amount{align-items:center;display:flex;gap:8px}.review-price__free,.review-price__free-icon{color:var(--color-warning)}.review-price__free{font-size:1.5rem;font-weight:800}.review-price__original{color:var(--color-text-muted);font-size:1rem;text-decoration:line-through}.review-price__final{color:var(--color-brand);font-size:1.5rem;font-weight:800}.review-price__currency{color:var(--color-text-muted);font-size:.9rem}.review-section-title{align-items:center;border-top:1px dashed var(--color-border-glass);color:var(--color-text-muted);display:flex;font-size:.8rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-top:var(--spacing-sm);padding:var(--spacing-md) 0 var(--spacing-xs);text-transform:uppercase}.review-section-title:first-child{border-top:none;margin-top:0}.review-section-title svg{opacity:.6}.review-item__mono{font-family:var(--font-mono);font-size:.8rem;word-break:break-all}.review-item__warning{align-items:center;color:var(--color-warning);display:flex;font-size:.85rem;gap:6px}.review-item__badge{border-radius:var(--border-radius-full);font-size:.8rem;font-weight:600;padding:2px 10px}.review-item__badge--on{background:#10b98126;color:#10b981}.review-item__badge--off{background:#ef444426;color:#ef4444}.review-item__check{color:#10b981;flex-shrink:0}.review-tag--discord{--tag-color:#5865f2}.configure-error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);color:#ef4444;display:flex;font-size:.9rem;font-weight:500;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-sm) var(--spacing-md)}.configure-error svg{flex-shrink:0}.configure-error span{flex:1 1}.configure-error__dismiss{background:none;border:none;color:#ef4444;cursor:pointer;font-size:1.3rem;line-height:1;opacity:.7;padding:0 4px;transition:opacity .2s ease}.configure-error__dismiss:hover{opacity:1}.configure-footer{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-lg);border-top:1px solid var(--color-border-glass);display:flex;justify-content:space-between;margin-top:auto;padding:var(--spacing-lg)}.configure-footer .btn{align-items:center;border-radius:var(--border-radius-md);cursor:pointer;display:flex;font-size:.95rem;font-weight:700;gap:8px;padding:14px 28px;transition:all .2s ease}.configure-footer .btn--secondary{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);color:var(--color-text-secondary)}.configure-footer .btn--secondary:hover{background:var(--color-surface-elevated);color:var(--color-text-primary)}.configure-footer .btn--primary{background:linear-gradient(135deg,var(--color-brand),var(--color-brand-dark));border:none;color:#000}.configure-footer .btn--primary:hover{box-shadow:0 8px 24px #26e2b366;transform:translateY(-2px)}.configure-footer .btn--disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}[data-theme=light] .channel-section,[data-theme=light] .collection-item,[data-theme=light] .configure-header__back,[data-theme=light] .platform-card,[data-theme=light] .review-card,[data-theme=light] .settings-section,[data-theme=light] .step-indicator{background:#fff;border-color:#00000014}[data-theme=light] .settings-input,[data-theme=light] .settings-select,[data-theme=light] .settings-textarea{background:#00000005}[data-theme=light] .configure-footer{background:#fff;border-color:#00000014}@media (max-width:768px){.configure-header{align-items:flex-start;flex-direction:column}.configure-header__title{margin-bottom:var(--spacing-md);order:-1}.step-indicator{justify-content:flex-start;overflow-x:auto;padding:var(--spacing-sm)}.step-indicator__label{display:none}.step-indicator__line{width:24px}.platform-grid,.widget-grid{grid-template-columns:1fr}.configure-footer{flex-direction:column;gap:var(--spacing-md)}.configure-footer .btn{justify-content:center;width:100%}}.discord-channel-selector{display:flex;flex-direction:column;gap:var(--spacing-md)}.discord-channel-selector__server{align-items:center;background:#5865f21a;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-channel-selector__server-icon{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.discord-channel-selector__server-info{flex:1 1}.discord-channel-selector__server-label{color:var(--color-text-muted);display:block;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.discord-channel-selector__server-info strong{color:var(--color-text-primary);font-size:.9rem}.discord-channel-selector__link-icon{color:#5865f2}.discord-channel-list{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto;padding:4px}.discord-channel-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:all .15s ease}.discord-channel-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.discord-channel-item.selected{background:#5865f226;border-color:#5865f24d;color:#5865f2}.discord-channel-item svg:first-child{color:var(--color-text-muted)}.discord-channel-item.selected svg:first-child{color:#5865f2}.discord-channel-item__name{flex:1 1}.discord-channel-item__check{color:var(--color-success)}.discord-channel-divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:var(--spacing-md)}.discord-channel-divider:after,.discord-channel-divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}.discord-no-channels{align-items:flex-start;background:#f59e0b14;border:1px solid #f59e0b33;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.discord-no-channels svg:first-child{color:var(--color-warning);flex-shrink:0;margin-top:2px}.discord-no-channels>div{flex:1 1}.discord-no-channels strong{color:var(--color-text-primary);display:block;margin-bottom:4px}.discord-no-channels p{color:var(--color-text-muted);font-size:.85rem;margin:0}.discord-no-channels .btn{flex-shrink:0}.discord-manual-channel{padding-top:var(--spacing-sm)}.discord-manual-channel .form-label{align-items:center;display:flex;gap:6px}.discord-channel-input-wrapper{align-items:center;display:flex;position:relative}.discord-channel-input-wrapper .form-input{font-family:var(--font-mono);padding-right:36px}.discord-channel-input-wrapper .form-input.valid{border-color:var(--color-success)}.discord-channel-input-wrapper .form-input.invalid{border-color:var(--color-error)}.discord-channel-input-icon{position:absolute;right:12px}.discord-channel-input-icon.valid{color:var(--color-success)}.discord-channel-input-icon.invalid,.form-hint.invalid{color:var(--color-error)}.form-hint.valid{align-items:center;color:var(--color-success);display:flex;gap:4px}.discord-selected-channel{align-items:center;background:linear-gradient(135deg,#22c55e1f,#22c55e0d);border:1px solid #22c55e4d;border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.discord-selected-channel__icon{align-items:center;background:#22c55e33;border-radius:var(--border-radius-md);color:var(--color-success);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.discord-selected-channel__info{flex:1 1;min-width:0}.discord-selected-channel__label{color:var(--color-success);display:block;font-size:.7rem;font-weight:600;letter-spacing:.05em;margin-bottom:2px;text-transform:uppercase}.discord-selected-channel__name{align-items:center;color:var(--color-text-primary);display:flex;gap:4px}.discord-selected-channel__name svg{color:#5865f2;flex-shrink:0}.discord-selected-channel__name strong{font-family:var(--font-mono);font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-selected-channel__status{color:var(--color-text-muted);display:block;font-size:.75rem;margin-top:2px}.discord-selected-channel__clear{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:var(--border-radius-sm);color:var(--color-error);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .2s ease;width:32px}.discord-selected-channel__clear:hover{background:#ef444433;border-color:#ef444466}.discord-channel-input-icon.spinning{animation:spin 1s linear infinite;color:#5865f2}.discord-not-connected-box{align-items:center;background:#ef444414;border:1px solid #ef444433;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.discord-not-connected-box svg:first-child{color:var(--color-error);flex-shrink:0}.discord-not-connected-box>div{flex:1 1}.discord-not-connected-box strong{color:var(--color-text-primary);display:block;margin-bottom:4px}.discord-not-connected-box p{color:var(--color-text-muted);font-size:.85rem;margin:0}.discord-not-connected-box .btn{flex-shrink:0}.light-mode .discord-channel-selector__server{background:#5865f214}.light-mode .discord-channel-item.selected{background:#5865f21a}@media (max-width:600px){.discord-no-channels,.discord-not-connected-box{flex-direction:column;text-align:center}.discord-no-channels .btn,.discord-not-connected-box .btn{margin-top:var(--spacing-sm);width:100%}}.bot-editor .configure-header__actions{align-items:center;display:flex;gap:var(--spacing-sm)}.configure-header__emoji{font-size:1.5rem}.status-btn{align-items:center;border-radius:var(--border-radius-md);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.status-btn--active{background:#22c55e26;border:1px solid #22c55e4d;color:var(--color-success)}.status-btn--active:hover{background:#22c55e40}.status-btn--paused{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--color-warning)}.status-btn--paused:hover{background:#f59e0b40}.btn--icon{align-items:center;background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;display:flex;justify-content:center;transition:all .2s ease}.btn--icon:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn--icon.btn--danger{background:#ef444426;border-color:#ef44444d;color:var(--color-error)}.btn--icon.btn--danger:hover{background:#ef444440}.configure-footer__right{align-items:center;display:flex;gap:var(--spacing-sm)}.configure-bot__loading,.configure-bot__not-found{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:400px;text-align:center}.configure-bot__loading .spinner{color:var(--color-brand)}.configure-bot__not-found h2{color:var(--color-text-primary);font-size:1.3rem;margin:0}.configure-bot__not-found p{color:var(--color-text-muted);margin:0}.review-section--edit-mode .review-section__header:after{background:#22c55e26;border-radius:var(--border-radius-sm);color:var(--color-success);content:"Editing";font-size:.7rem;margin-left:auto;padding:2px 8px}@media (max-width:768px){.bot-editor .configure-header__actions{justify-content:flex-end;order:-1;width:100%}}.discord-guild-info{border-bottom:1px solid #ffffff0f;margin-bottom:1.25rem;padding-bottom:1.25rem}.discord-guild-info__label{align-items:center;color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa);display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.discord-guild-info__badge{align-items:center;background:#22c55e1a;border-radius:10px;color:#22c55e;display:inline-flex;font-size:.7rem;font-weight:500;gap:3px;letter-spacing:0;padding:2px 8px;text-transform:none}.discord-guild-info__desc{color:#71717a;color:var(--color-text-tertiary,#71717a);font-size:.78rem;margin:0 0 10px}.discord-guild-card{align-items:center;background:#5865f20f;border:1px solid #5865f226;border-radius:12px;border-radius:var(--border-radius,12px);display:flex;gap:12px;padding:12px 14px;transition:border-color .2s}.discord-guild-card:hover{border-color:#5865f24d}.discord-guild-card__icon{align-items:center;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:50%;display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.discord-guild-card__icon img{border-radius:50%;height:100%;object-fit:cover;width:100%}.discord-guild-card__initial{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;width:100%}.discord-guild-card__details{flex:1 1;min-width:0}.discord-guild-card__name{color:#e4e4e7;color:var(--color-text-primary,#e4e4e7);display:block;font-size:.9rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discord-guild-card__id-row{align-items:center;display:flex;gap:6px}.discord-guild-card__id{background:#ffffff0a;border-radius:4px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.75rem;letter-spacing:.02em;padding:2px 8px}.discord-guild-card__action,.discord-guild-card__id{color:#71717a;color:var(--color-text-tertiary,#71717a)}.discord-guild-card__action{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .15s;width:24px}.discord-guild-card__action:hover{background:#ffffff14;color:#e4e4e7;color:var(--color-text-primary,#e4e4e7)}.discord-guild-card__status{color:#5865f280;flex-shrink:0}.discord-guild-info__hint{color:#71717a;color:var(--color-text-tertiary,#71717a);display:block;font-size:.72rem;font-style:italic;margin-top:6px}.discord-channel-section{margin-top:.25rem}.discord-channel-section__label{align-items:center;color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa);display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.discord-channel-section__desc{color:#71717a;color:var(--color-text-tertiary,#71717a);font-size:.78rem;margin:0 0 10px}.discord-selected-channel__id-row{align-items:center;display:flex;gap:6px;margin-top:2px}.discord-selected-channel__id{background:#ffffff0a;border-radius:3px;color:#71717a;color:var(--color-text-tertiary,#71717a);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.72rem;letter-spacing:.02em;padding:1px 6px}.discord-channel-item__id{color:#52525b;color:var(--color-text-tertiary,#52525b);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.68rem;margin-left:auto;margin-right:6px;opacity:0;transition:opacity .15s}.discord-channel-item:hover .discord-channel-item__id{opacity:.7}.discord-channel-item.selected .discord-channel-item__id{opacity:.5}.review-item__mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.82rem;letter-spacing:.01em}.install-success-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.install-success-card{background:#18181b;background:var(--color-surface,#18181b);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 24px 64px #00000080;max-width:520px;overflow:hidden;width:100%}.install-success-card__header{color:#fff;overflow:hidden;padding:32px 28px 28px;position:relative;text-align:center}.install-success-card__header:after{background:#00000026;content:"";inset:0;pointer-events:none;position:absolute}.install-success-card__header>*{position:relative;z-index:1}.install-success-card__check{margin-bottom:8px}.install-success-card__check svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.install-success-card__icon{align-items:center;background:#ffffff26;border-radius:12px;display:inline-flex;height:48px;justify-content:center;margin-bottom:12px;width:48px}.install-success-card__header h2{font-size:1.3rem;font-weight:700;margin:0 0 6px;text-shadow:0 1px 3px #0000004d}.install-success-card__header p{font-size:.88rem;margin:0;opacity:.9}.install-success-card__body{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.install-success-info{align-items:center;border-radius:8px;display:flex;font-size:.82rem;font-weight:500;gap:10px;padding:10px 14px}.install-success-info--ok{background:#22c55e1a;border:1px solid #22c55e26;color:#22c55e;color:var(--color-success,#22c55e)}.install-success-info--warn{background:#fbbf241a;border:1px solid #fbbf2426;color:#fbbf24}.install-success-notice{background:#ef444414;border:1px solid #ef444426;border-radius:8px;color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa);display:flex;font-size:.82rem;gap:10px;line-height:1.5;padding:12px 14px}.install-success-notice svg{color:#ef4444;flex-shrink:0;margin-top:1px}.install-success-notice strong{color:#ef4444}.install-success-actions{align-items:center;display:flex;flex-direction:column;gap:12px;padding-top:4px}.install-success-actions__desc{color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa);font-size:.82rem;line-height:1.5;margin:0;text-align:center}.install-success-actions__copy{align-items:center;background:none;border:none;border-radius:4px;color:#71717a;color:var(--color-text-tertiary,#71717a);cursor:pointer;display:inline-flex;font-size:.75rem;gap:6px;padding:4px 8px;transition:all .2s}.install-success-actions__copy:hover{background:#ffffff0d;color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa)}.btn--discord{background:#5865f2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;padding:14px 24px;transition:all .2s ease;width:100%}.btn--discord:hover{background:#4752c4;box-shadow:0 4px 16px #5865f266;transform:translateY(-1px)}.btn--discord:active{transform:translateY(0)}.btn--discord svg:last-child{opacity:.7}.btn--lg{font-size:.95rem;padding:14px 24px}.install-success-card__footer{display:flex;justify-content:center;padding:16px 28px 24px}.install-success-card__footer .btn{justify-content:center;min-width:180px}.bot-editor-info{align-items:center;background:#ffffff08;background:var(--color-surface-raised,#ffffff08);border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px;padding:12px 20px}.bot-editor-info__item{align-items:center;color:#a1a1aa;color:var(--color-text-secondary,#a1a1aa);display:flex;font-size:.82rem;gap:6px}.bot-editor-info__label{color:#71717a;color:var(--color-text-tertiary,#71717a)}.bot-editor-info__value{color:#fafafa;color:var(--color-text-primary,#fafafa);font-weight:500}.bot-editor-info__badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.bot-editor-info__badge--active{background:#22c55e26;color:#22c55e;color:var(--color-success,#22c55e)}.bot-editor-info__badge--paused{background:#fbbf2426;color:#fbbf24}.bot-editor-info__badge--installing{background:#3b82f626;color:#3b82f6}.bot-editor-info__badge--error{background:#ef444426;color:#ef4444}.status-btn--installing{background:#3b82f626;color:#3b82f6;cursor:not-allowed;opacity:.8}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinning{animation:spin-slow 1.2s linear infinite}@media (max-width:600px){.install-success-overlay{align-items:flex-end;padding:12px}.install-success-card{border-radius:16px 16px 0 0;max-width:100%}.install-success-card__header{padding:24px 20px 20px}.install-success-card__body{padding:20px}.bot-editor-info{align-items:flex-start;flex-direction:column;gap:8px}}.benefits-list-page{animation:fadeIn .3s ease-out}.benefits-list-page .page__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--spacing-lg)}.benefits-list-page .page__header,.benefits-list-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.benefits-list-page .page__header-icon{align-items:center;background:#a855f726;border-radius:var(--border-radius-md);color:#a855f7;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.benefits-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;width:100%}.benefits-filters__search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:flex;flex:1 1 auto;gap:var(--spacing-sm);min-width:0;padding:0 var(--spacing-md);transition:var(--transition)}.benefits-filters__search:focus-within{border-color:#a855f7;box-shadow:0 0 0 3px #a855f726}.benefits-filters__search svg{color:var(--color-text-muted);flex-shrink:0}.benefits-filters__search .form-input{background:#0000;border:none;flex:1 1;padding-left:0}.benefits-filters__search .form-input:focus{box-shadow:none}.benefits-filters .custom-select{flex-shrink:0}.benefits-table-header{grid-gap:var(--spacing-md);color:var(--color-text-muted);display:grid;font-size:.75rem;font-weight:600;gap:var(--spacing-md);grid-template-columns:2fr 1fr 1fr 1fr .7fr 100px 90px;letter-spacing:.5px;margin-bottom:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase}.benefits-table-header__col--actions{text-align:center}.benefits-table{display:flex;flex-direction:column;gap:var(--spacing-xs)}.benefit-row{grid-gap:var(--spacing-md);align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-md);grid-template-columns:2fr 1fr 1fr 1fr .7fr 100px 90px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.benefit-row:hover{background:var(--color-surface-elevated);border-color:#a855f7;box-shadow:0 0 20px #a855f726;transform:translateX(4px)}.benefit-row--inactive{opacity:.7}.benefit-row--inactive:hover{opacity:1}.benefit-row__main{align-items:center;display:flex;gap:var(--spacing-md);min-width:0}.benefit-row__icon{align-items:center;background:#6b728026;border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.benefit-row:hover .benefit-row__icon{background:#a855f726;color:#a855f7}.benefit-row__info{display:flex;flex-direction:column;min-width:0}.benefit-row__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap}.benefit-row:hover .benefit-row__name{color:#a855f7}.benefit-row__description{color:var(--color-text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-row__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.benefit-row__cell-label{color:var(--color-text-muted);display:none;font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}.benefit-row__cell-value{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benefit-row__cell-value svg{color:var(--color-text-muted);flex-shrink:0}.benefit-row__type-badge{align-items:center;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px}.benefit-row__type-badge,.benefit-row__type-badge svg{color:var(--color-text-muted)}.benefit-code{align-items:center;background:var(--color-surface-elevated);border:1px dashed #a855f7;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;gap:6px;padding:4px 8px;transition:all .2s ease}.benefit-code:hover{background:#a855f71a}.benefit-code code{color:#a855f7;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.05em}.benefit-code svg{color:var(--color-brand)}.benefit-row__status{display:flex;justify-content:flex-start}.status-toggle{align-items:center;border:none;border-radius:var(--border-radius-full);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s ease}.status-toggle--active{background:#22c55e26;color:var(--color-success)}.status-toggle--active:hover{background:#22c55e40}.status-toggle--paused{background:#fbbf2426;color:#fbbf24}.status-toggle--paused:hover{background:#fbbf2440}.benefit-row__actions{gap:var(--spacing-xs)}.benefit-row__action-btn,.benefit-row__actions{align-items:center;display:flex;justify-content:center}.benefit-row__action-btn{background:#0000;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;height:32px;text-decoration:none;transition:all .2s ease;width:32px}.benefit-row__action-btn:hover{background:var(--color-surface-elevated);border-color:var(--color-brand);color:var(--color-brand)}.benefit-row__action-btn--danger{animation:pulse-danger .5s ease infinite;background:#ef444426;border-color:#ef44444d;color:var(--color-error)}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.7}}.benefits-table .empty-state{grid-column:1/-1;padding:var(--spacing-2xl)}[data-theme=light] .benefit-row{background:#fff;border-color:#00000014}[data-theme=light] .benefit-row:hover{background:#00000005}[data-theme=light] .benefits-filters__search,[data-theme=light] .benefits-filters__select{background:#fff;border-color:#00000014}@media (max-width:1200px){.benefits-table-header{grid-template-columns:2fr 1fr 1fr .7fr 100px 90px}.benefit-row{grid-template-columns:4px 2fr 1fr 1fr .7fr 100px 90px}.benefit-row__eligibility{display:none}}@media (max-width:1024px){.benefits-table-header{display:none}.benefit-row{gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:1fr auto auto;grid-template-rows:auto auto;padding:var(--spacing-md)}.benefit-row__main{grid-column:1;grid-row:1}.benefit-row__claims,.benefit-row__details,.benefit-row__eligibility,.benefit-row__type-cell{display:none}.benefit-row__status{grid-column:2;grid-row:1}.benefit-row__actions{grid-column:3;grid-row:1}}@media (max-width:768px){.benefits-filters{flex-wrap:wrap!important}.benefits-filters__search{flex:1 1 100%}.benefits-filters .custom-select{flex:1 1 calc(50% - var(--spacing-sm))}.benefit-row{gap:var(--spacing-xs) var(--spacing-sm);grid-template-columns:1fr auto}.benefit-row__main{grid-column:1}.benefit-row__icon{height:36px;width:36px}.benefit-row__name{font-size:.9rem}.benefit-row__status{grid-column:2;grid-row:1/3}.benefit-row__actions{grid-column:1;grid-row:2;justify-content:flex-start}.status-toggle span{display:none}.status-toggle{padding:8px}}@media (max-width:480px){.benefit-row__icon{height:32px;width:32px}.benefit-row__icon svg{height:16px;width:16px}.benefit-row__action-btn{height:28px;width:28px}}.benefits-list-page .btn--primary,.benefits-list-page .btn--primary svg,.benefits-list-page .btn--primary:hover,.benefits-list-page .btn--primary:hover svg,.benefits-list-page a.btn--primary,.benefits-list-page a.btn--primary svg,.benefits-list-page a.btn--primary:hover,.benefits-list-page a.btn--primary:hover svg{color:#fff}.steps-indicator{align-items:center;display:flex;gap:0;justify-content:center;padding:var(--spacing-md) 0}.steps-indicator__step{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-xs)}.steps-indicator__circle{align-items:center;background:var(--color-surface-elevated);border:2px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:flex;font-size:.95rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.steps-indicator__step.active .steps-indicator__circle{box-shadow:0 0 0 4px #26e2b333}.steps-indicator__step.active .steps-indicator__circle,.steps-indicator__step.completed .steps-indicator__circle{background:var(--color-brand);border-color:var(--color-brand);color:#000}.steps-indicator__line{background:var(--color-border);height:2px;transition:background .3s ease;width:40px}.steps-indicator__line.completed{background:var(--color-brand)}.steps-indicator__label{color:var(--color-text-muted);font-size:.75rem;font-weight:500;margin-top:4px;white-space:nowrap}.steps-indicator__step.active .steps-indicator__label{color:var(--color-brand)}.steps-indicator__step.completed .steps-indicator__label{color:var(--color-text-secondary)}@media (max-width:480px){.steps-indicator__circle{font-size:.85rem;height:36px;width:36px}.steps-indicator__line{width:24px}.steps-indicator__label{display:none}}.create-benefit-page{animation:fadeIn .3s ease-out;margin:0 auto;max-width:900px}.create-benefit__header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.create-benefit__back{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.create-benefit__back:hover{border-color:var(--color-brand);color:var(--color-brand)}.create-benefit__header-content{align-items:center;display:flex;gap:var(--spacing-md)}.create-benefit__icon-wrapper{align-items:center;background:var(--color-brand)!important;border-radius:var(--border-radius-md);color:#000;display:flex;height:48px;justify-content:center;width:48px}.create-benefit__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.create-benefit__subtitle{color:var(--color-brand);font-size:.85rem;margin:2px 0 0}.create-benefit__content{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-lg);min-height:400px;padding:var(--spacing-xl)}.benefit-types-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.benefit-type-card{align-items:flex-start;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-lg);position:relative;text-align:left;transition:all .2s ease}.benefit-type-card:hover{background:var(--color-surface-elevated);border-color:#a855f7;box-shadow:0 0 20px #a855f726}.benefit-type-card.selected{background:#a855f71a;border-color:#a855f7}.benefit-type-card__icon{align-items:center;background:#6b728026;border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;height:40px;justify-content:center;margin-bottom:var(--spacing-md);transition:all .2s ease;width:40px}.benefit-type-card:hover .benefit-type-card__icon{background:#a855f726;color:#a855f7}.benefit-type-card.selected .benefit-type-card__icon{background:#a855f733;color:#a855f7}.benefit-type-card__title{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 var(--spacing-xs);transition:color .2s ease}.benefit-type-card:hover .benefit-type-card__title{color:#a855f7}.benefit-type-card__description{color:var(--color-text-muted);font-size:.8rem;line-height:1.5;margin:0}.benefit-type-card__check{align-items:center;background:#a855f7;border-radius:50%;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);width:24px}.form-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group--full,.form-group--icon,.form-group--title{grid-column:1/-1}.form-group label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;font-weight:600;gap:var(--spacing-xs)}.form-group label svg{color:var(--color-brand)}.form-group input,.form-group select,.form-group textarea{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:.95rem;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.form-group textarea{min-height:80px;resize:vertical}.form-group .input-mono{font-family:var(--font-mono);letter-spacing:.05em}.form-hint{color:var(--color-text-muted);font-size:.75rem;text-align:right}.icon-selector{align-items:flex-start;display:flex;gap:var(--spacing-md)}.icon-preview{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;font-size:2rem;height:64px;justify-content:center;width:64px}.emoji-grid{display:flex;flex:1 1;flex-wrap:wrap;gap:var(--spacing-xs)}.emoji-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:var(--transition);width:40px}.emoji-btn:hover{background:var(--color-hover);border-color:var(--color-brand)}.emoji-btn.selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.eligibility-options{display:flex;flex-direction:column;gap:var(--spacing-md)}.eligibility-option{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);text-align:left;transition:var(--transition)}.eligibility-option.selected,.eligibility-option:hover{border-color:var(--color-brand)}.eligibility-option.selected{background:var(--color-accent-glow)}.eligibility-option__icon{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;height:48px;justify-content:center;width:48px}.eligibility-option__content{flex:1 1}.eligibility-option__content h4{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin:0 0 4px}.eligibility-option__content p{color:var(--color-text-muted);font-size:.85rem;margin:0}.eligibility-option__check{color:var(--color-brand)}.eligibility-divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-md)}.eligibility-divider:after,.eligibility-divider:before{background:var(--color-border);content:"";flex:1 1;height:1px}.roles-selection{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.role-chip{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:var(--spacing-xs);padding:8px 16px;transition:var(--transition)}.role-chip.selected,.role-chip:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-brand)}.role-chip.selected{background:var(--color-accent-glow)}.role-chip:disabled{cursor:not-allowed;opacity:.5}.role-chip__icon{font-size:1rem}.no-roles-notice{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-md)}.no-roles-notice svg{color:var(--color-info);flex-shrink:0}.review-card{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);overflow:hidden}.review-card__header{align-items:center;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.review-card__icon{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-lg);display:flex;font-size:1.8rem;height:56px;justify-content:center;width:56px}.review-card__type{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-full);color:var(--color-brand);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;margin-bottom:4px;padding:4px 12px}.review-card__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.review-card__body{padding:var(--spacing-lg)}.review-card__description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;margin:0 0 var(--spacing-lg)}.review-card__details{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:var(--spacing-lg)}.review-detail{display:flex;flex-direction:column;gap:4px}.review-detail__label{color:var(--color-text-muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.review-detail__value{color:var(--color-text-primary);font-size:.95rem}.review-detail__value code{background:var(--color-surface-elevated);border:1px dashed var(--color-brand);border-radius:var(--border-radius-sm);color:var(--color-brand);font-family:var(--font-mono);padding:4px 8px}.review-card__eligibility{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:var(--spacing-sm);padding:var(--spacing-md)}.review-card__eligibility svg{color:var(--color-brand)}.review-card__footer{align-items:center;background:linear-gradient(135deg,#26e2b31a,#26e2b30d);border-top:1px solid #26e2b333;color:var(--color-brand);display:flex;font-size:.85rem;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md)}.create-benefit__navigation{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;padding:var(--spacing-lg)}@media (max-width:900px){.benefit-types-grid{grid-template-columns:1fr}}@media (max-width:768px){.create-benefit__steps{flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.step-indicator__label{display:none}.step-indicator__line{width:20px}.form-grid{grid-template-columns:1fr}.review-card__header{flex-direction:column;text-align:center}.icon-selector{align-items:center;flex-direction:column}.emoji-grid{justify-content:center}}@media (max-width:480px){.create-benefit__header{flex-wrap:wrap}.create-benefit__navigation{flex-direction:column;gap:var(--spacing-md)}.create-benefit__navigation .btn{justify-content:center;width:100%}}.create-benefit__error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);color:var(--color-error);display:flex;font-size:.9rem;gap:var(--spacing-sm);margin:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-md)}.create-benefit__error svg{flex-shrink:0}.role-chip__check{color:var(--color-brand);margin-left:auto}.create-benefit__loading{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:1rem;gap:var(--spacing-md);justify-content:center;min-height:400px}.create-benefit__loading .spinner{animation:spin 1s linear infinite;color:var(--color-brand)}.benefit-type-card.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.benefit-type-card.disabled:hover{border-color:var(--color-border-glass);transform:none}.review-detail__value--link{color:var(--color-brand);font-size:.8rem;word-break:break-all}.rarity-list-page{animation:fadeIn .3s ease-out;margin:0 auto;max-width:1200px;padding:var(--spacing-lg) var(--spacing-md) 0}.rarity-list-page--coming-soon{min-height:600px;position:relative}.rarity-list__blur-content{filter:blur(6px);opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.rarity-list__coming-soon-overlay{align-items:center;background:radial-gradient(ellipse at center,#0000 0,var(--color-bg-primary) 70%);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.rarity-list__coming-soon-content{align-items:center;animation:comingSoonFadeIn .5s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e2ee6;background:rgba(var(--color-bg-secondary-rgb,30,30,46),.9);border:1px solid #8b5cf64d;border-radius:var(--border-radius-xl);box-shadow:0 20px 60px #0000004d,0 0 80px #8b5cf61a;display:flex;flex-direction:column;max-width:500px;padding:var(--spacing-2xl);text-align:center}@keyframes comingSoonFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.rarity-list__coming-soon-icon{align-items:center;animation:iconPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf633,#a855f74d);border:2px solid #8b5cf666;border-radius:50%;color:var(--color-manager);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);width:80px}@keyframes iconPulse{0%,to{box-shadow:0 0 20px #8b5cf64d;transform:scale(1)}50%{box-shadow:0 0 40px #8b5cf680;transform:scale(1.05)}}.rarity-list__coming-soon-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#a855f7);-webkit-background-clip:text;background-clip:text;color:var(--color-manager);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-md)}.rarity-list__coming-soon-description{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0 0 var(--spacing-xl)}.rarity-list__coming-soon-features{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center}.rarity-list__coming-soon-feature{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:var(--border-radius-md);color:var(--color-text-primary);display:flex;font-size:.85rem;font-weight:500;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.rarity-list__coming-soon-feature svg{color:var(--color-manager)}.rarity-list__header{flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--spacing-xl)}.rarity-list__header,.rarity-list__header .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.rarity-list__header .page__header-icon{align-items:center;background:#a855f726;border-radius:var(--border-radius-md);color:#a855f7;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.rarity-list__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.rarity-list__count{color:var(--color-text-muted);font-size:1rem;margin:0}.rarity-list__filters{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.rarity-list__search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;flex:1 1;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.rarity-list__search:focus-within{border-color:var(--color-manager);box-shadow:0 0 0 3px var(--color-manager-glow)}.rarity-list__search svg{color:var(--color-text-muted);flex-shrink:0}.rarity-list__search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:.9rem;outline:none}.rarity-list__search input::placeholder{color:var(--color-text-muted)}.rarity-list__filter-group{align-items:center;display:flex;gap:var(--spacing-sm)}.rarity-filter-btn{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;font-weight:500;padding:var(--spacing-sm) var(--spacing-lg);transition:var(--transition)}.rarity-filter-btn:hover{border-color:var(--color-manager);color:var(--color-manager)}.rarity-filter-btn.active{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-light));border-color:var(--color-manager);box-shadow:0 4px 15px var(--color-manager-glow);color:#fff}.rarity-filter-select{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;outline:none;padding:var(--spacing-sm) var(--spacing-md)}.rarity-filter-select:focus{border-color:var(--color-manager)}.rarity-list__table-header{grid-gap:var(--spacing-md);color:var(--color-text-muted);display:grid;font-size:.75rem;font-weight:600;gap:var(--spacing-md);grid-template-columns:minmax(250px,2fr) 150px 100px 120px 100px;letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-lg);padding-left:calc(var(--spacing-lg) + 60px);text-transform:uppercase}.rarity-th--actions{text-align:right}.rarity-list__cards{display:flex;flex-direction:column;gap:var(--spacing-sm)}.rarity-card{grid-gap:var(--spacing-md);align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:grid;gap:var(--spacing-md);grid-template-columns:4px 52px minmax(200px,2fr) 150px 100px 120px 100px;padding:var(--spacing-md) var(--spacing-lg);padding-left:0;transition:var(--transition)}.rarity-card:hover{border-color:#a855f7;box-shadow:var(--shadow-md),0 0 20px #a855f740;transform:translateY(-1px)}.rarity-card__indicator{background:#a855f7;border-radius:0 4px 4px 0;height:100%;min-height:52px;width:4px}.rarity-card__icon{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.rarity-card:hover .rarity-card__icon{background:#a855f726;color:#a855f7}.rarity-card__info{display:flex;flex-direction:column;gap:2px;min-width:0}.rarity-card__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0}.rarity-card__description,.rarity-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rarity-card__description{color:var(--color-text-muted);font-size:.8rem}.rarity-card__method{align-items:center;display:flex}.rarity-method-badge{align-items:center;background:#26e2b31a;border:1px dashed #26e2b34d;border-radius:var(--border-radius-full);color:var(--color-brand);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:6px 12px}.rarity-card__supply{color:var(--color-text-primary);font-size:.9rem;font-weight:600;text-align:center}.rarity-card__status{align-items:center;display:flex;justify-content:center}.rarity-card__actions{align-items:center;display:flex;gap:var(--spacing-xs);justify-content:flex-end}.rarity-card__action-btn{align-items:center;background:#0000;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:var(--transition);width:32px}.rarity-card__action-btn:hover{background:var(--color-hover);border-color:var(--color-brand);color:var(--color-brand)}.rarity-card__action-btn--delete:hover{border-color:var(--color-error);color:var(--color-error)}.rarity-status-badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 10px}.rarity-status-badge--ready{background:#26e2b326;color:var(--color-brand)}.rarity-status-badge--processing{background:#ffaa0026;color:#fa0}.rarity-status-badge--pending{background:#96969626;color:var(--color-text-muted)}.rarity-status-badge--error{background:#ef444426;color:var(--color-error)}.rarity-empty{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);flex-direction:column;padding:var(--spacing-3xl) var(--spacing-xl);text-align:center}.rarity-empty,.rarity-empty__icon{align-items:center;display:flex;justify-content:center}.rarity-empty__icon{background:var(--color-accent-glow);border-radius:50%;color:var(--color-brand);height:80px;margin-bottom:var(--spacing-lg);width:80px}.rarity-empty__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-sm)}.rarity-empty__description{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 var(--spacing-lg);max-width:400px}.rarity-list__no-results{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);color:var(--color-text-muted);padding:var(--spacing-xl);text-align:center}.rarity-card__download-wrapper,.rarity-modal__download-wrapper{position:relative}.download-dropdown{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);margin-top:var(--spacing-xs);min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.download-dropdown__item{align-items:center;background:#0000;border:none;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);text-align:left;transition:var(--transition);width:100%}.download-dropdown__item:hover{background:var(--color-hover);color:var(--color-brand)}.download-dropdown__item svg{flex-shrink:0}.rarity-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:1000}.rarity-modal{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:100%}.rarity-modal__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-lg)}.rarity-modal__title-group{align-items:center;display:flex;gap:var(--spacing-md)}.rarity-modal__icon{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-md);color:#000;display:flex;height:48px;justify-content:center;width:48px}.rarity-modal__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.rarity-modal__subtitle{color:var(--color-text-muted);font-size:.85rem;margin:4px 0 0}.rarity-modal__actions{align-items:center;display:flex;gap:var(--spacing-sm)}.rarity-modal__close{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;transition:var(--transition);width:36px}.rarity-modal__close:hover{border-color:var(--color-error);color:var(--color-error)}.rarity-modal__stats{background:var(--color-surface-glass);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md) var(--spacing-lg)}.rarity-stat{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);flex:1 1;max-width:100px;min-width:70px;padding:var(--spacing-xs) var(--spacing-sm)}.rarity-stat__name{color:var(--tier-color);font-size:.7rem;font-weight:600;text-transform:uppercase}.rarity-stat__count{color:var(--color-text-primary);font-size:1.1rem;font-weight:700}.rarity-stat__percentage{color:var(--color-text-muted);font-size:.7rem}.rarity-modal__search{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin:var(--spacing-md) var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.rarity-modal__search svg{color:var(--color-text-muted)}.rarity-modal__search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:.9rem;outline:none}.rarity-modal__table-wrapper{flex:1 1;max-height:480px;overflow-y:auto;padding:0 var(--spacing-lg) var(--spacing-lg)}.rarity-modal__table{border-collapse:collapse;width:100%}.rarity-modal__table th{background:var(--color-surface-elevated);border-bottom:2px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;font-weight:600;padding:var(--spacing-sm) var(--spacing-md);position:-webkit-sticky;position:sticky;text-align:left;text-transform:uppercase;top:0}.rarity-modal__table td{border-bottom:1px solid var(--color-border-glass);font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md)}.rarity-table__rank{color:var(--color-brand);font-weight:700}.rarity-table__serial{color:var(--color-text-secondary);font-family:var(--font-mono)}.rarity-table__score{color:var(--color-text-primary);font-weight:600}.rarity-tier-badge{align-items:center;background:var(--tier-bg);border-radius:var(--border-radius-full);color:var(--tier-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px}.rarity-modal__more{color:var(--color-text-muted);font-size:.85rem;padding:var(--spacing-md);text-align:center}.rarity-card--clickable{cursor:pointer}.rarity-card--clickable:hover{border-color:var(--color-brand)}@media (max-width:1024px){.rarity-list__table-header{display:none}.rarity-card{gap:var(--spacing-sm) var(--spacing-md);grid-template-columns:4px 52px 1fr auto;grid-template-rows:auto auto}.rarity-card__icon,.rarity-card__indicator{grid-row:1/-1}.rarity-card__info{grid-column:3}.rarity-card__method{grid-column:3;grid-row:2}.rarity-card__status,.rarity-card__supply{display:none}.rarity-card__actions{grid-column:4;grid-row:1/-1}}@media (max-width:768px){.rarity-list__title{font-size:2rem}.rarity-list__filters{align-items:stretch;flex-direction:column}.rarity-list__filter-group{justify-content:space-between}}@media (max-width:480px){.rarity-list-page{padding:0 var(--spacing-sm)}.rarity-card{gap:var(--spacing-sm);padding:var(--spacing-sm)}.rarity-card__icon{height:40px;width:40px}}.rarity-list-page .btn--primary,.rarity-list-page .btn--primary svg,.rarity-list-page .btn--primary:hover,.rarity-list-page .btn--primary:hover svg{color:#fff}.create-rarity-page{animation:fadeIn .3s ease-out;margin:0 auto;max-width:900px}.create-rarity__header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.create-rarity__back{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--transition);width:40px}.create-rarity__back:hover{border-color:var(--color-brand);color:var(--color-brand)}.create-rarity__header-content{align-items:center;display:flex;gap:var(--spacing-md)}.create-rarity__icon-wrapper{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-md);color:#000;display:flex;height:48px;justify-content:center;width:48px}.create-rarity__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.create-rarity__subtitle{color:var(--color-text-muted);font-size:.85rem;margin:2px 0 0}.create-rarity__content{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);margin-bottom:var(--spacing-lg);min-height:400px;padding:var(--spacing-xl)}.step-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0 0 var(--spacing-xs)}.step-description{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-xl)}.source-options{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr)}.source-card{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-xl);position:relative;text-align:center;transition:var(--transition)}.source-card:hover{background:var(--color-hover);border-color:var(--color-brand)}.source-card.selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.source-card__icon{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-md)}.source-card__emoji{font-size:2.5rem}.source-card__lucide{color:var(--color-text-muted);opacity:.5}.source-card.selected .source-card__lucide,.source-card:hover .source-card__lucide{color:var(--color-brand);opacity:.8}.source-card__title{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-sm)}.source-card__description{color:var(--color-text-muted);font-size:.85rem;line-height:1.5;margin:0}.source-card__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:24px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);width:24px}.collection-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.collection-card{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);position:relative;text-align:left;transition:var(--transition)}.collection-card:hover{background:var(--color-hover);border-color:var(--color-brand)}.collection-card.selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.collection-card__icon{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.collection-card__info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.collection-card__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-card__id{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.collection-card__supply{color:var(--color-brand);font-size:.8rem;font-weight:500}.collection-card__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:20px;justify-content:center;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);width:20px}.no-collections-notice{align-items:center;background:#ffaa001a;border:1px solid #ffaa004d;border-radius:var(--border-radius-md);color:#fa0;display:flex;gap:var(--spacing-sm);padding:var(--spacing-lg)}.no-collections-notice svg{flex-shrink:0}.no-collections-notice p{font-size:.9rem;margin:0}.method-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-lg)}.method-card{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;flex-direction:column;padding:var(--spacing-lg);position:relative;text-align:left;transition:var(--transition)}.method-card:hover{background:var(--color-hover);border-color:var(--color-brand)}.method-card.selected{background:var(--color-accent-glow)}.method-card.recommended,.method-card.selected{border-color:var(--color-brand)}.method-card__badge{background:var(--color-brand);border-radius:var(--border-radius-full);color:#000;font-size:.7rem;font-weight:600;padding:2px 10px;position:absolute;right:var(--spacing-md);text-transform:uppercase;top:calc(var(--spacing-sm)*-1)}.method-card__header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.method-card__icon{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-brand);display:flex;height:36px;justify-content:center;width:36px}.method-card__title{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0}.method-card__description{color:var(--color-text-muted);font-size:.8rem;line-height:1.5;margin:0}.method-card__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:20px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);width:20px}.method-info-notice{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-md)}.method-info-notice svg{color:var(--color-info);flex-shrink:0}.csv-template-download{align-items:center;background:linear-gradient(135deg,#26e2b31a,#26e2b30d);border:1px solid #26e2b333;border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.csv-template-btn{flex-shrink:0}.csv-template-hint{color:var(--color-text-muted);font-size:.85rem}.csv-dropzone{align-items:center;background:var(--color-surface-glass);border:2px dashed var(--color-border);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:var(--spacing-2xl);transition:var(--transition)}.csv-dropzone.active{background:var(--color-accent-glow);border-color:var(--color-brand)}.csv-dropzone.has-file{border-color:var(--color-brand);border-style:solid}.csv-dropzone.has-error{border-color:var(--color-error)}.csv-dropzone__icon{color:var(--color-text-muted);margin-bottom:var(--spacing-md)}.csv-dropzone__text{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-md)}.csv-dropzone__button{background:var(--color-brand);border-radius:var(--border-radius-md);color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:var(--transition)}.csv-dropzone__button:hover{opacity:.9}.csv-preview{width:100%}.csv-preview__header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.csv-preview__header svg{color:var(--color-brand)}.csv-preview__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.csv-preview__info strong{color:var(--color-text-primary);font-size:.95rem}.csv-preview__info span{color:var(--color-text-muted);font-size:.8rem}.csv-preview__remove{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;font-size:1.2rem;height:28px;justify-content:center;transition:var(--transition);width:28px}.csv-preview__remove:hover{border-color:var(--color-error);color:var(--color-error)}.csv-preview__columns{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.csv-preview__label{color:var(--color-text-muted);font-size:.8rem}.csv-preview__column{background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-brand);font-family:var(--font-mono);font-size:.75rem;padding:4px 10px}.csv-error{align-items:center;background:#ef44441a;color:var(--color-error);display:flex;font-size:.85rem;gap:var(--spacing-sm);margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.csv-error,.csv-format-help{border-radius:var(--border-radius-md)}.csv-format-help{background:var(--color-surface-glass);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.csv-format-help strong{color:var(--color-text-primary);display:block;font-size:.85rem;margin-bottom:var(--spacing-sm)}.csv-format-columns{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.csv-format-column{background:var(--color-surface-elevated);border-left:3px solid var(--color-brand);border-radius:var(--border-radius-sm);display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm)}.csv-format-column--optional{border-left-color:var(--color-text-muted);opacity:.8}.csv-format-column__name{color:var(--color-brand);font-family:var(--font-mono);font-size:.85rem;font-weight:600}.csv-format-column--optional .csv-format-column__name{color:var(--color-text-secondary)}.csv-format-column__desc{color:var(--color-text-muted);font-size:.75rem}.source-card__badge{border-radius:var(--border-radius-full);font-size:.7rem;font-weight:600;left:var(--spacing-md);padding:4px 10px;position:absolute;text-transform:uppercase;top:var(--spacing-md)}.source-card__badge--free{background:#26e2b326;color:var(--color-brand)}.source-card__badge--paid{background:#ffaa0026;color:#fa0}.csv-free-badge{align-items:center;background:#26e2b326;border:1px solid #26e2b34d;border-radius:var(--border-radius-full);color:var(--color-brand);display:inline-flex;font-size:.85rem;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.csv-free-badge,.pricing-card{margin-bottom:var(--spacing-lg)}.pricing-card{background:var(--color-surface-glass);border:2px solid var(--color-brand);border-radius:var(--border-radius-xl);padding:var(--spacing-xl)}.pricing-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.pricing-card__tier{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-full);color:#000;display:inline-flex;font-size:.8rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md)}.pricing-card__collection{color:var(--color-text-muted);font-size:.85rem}.pricing-card__price{align-items:baseline;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.pricing-card__original{color:var(--color-text-muted);font-size:1.25rem;text-decoration:line-through}.pricing-card__final{color:var(--color-brand);font-size:3rem;font-weight:700}.pricing-card__currency{color:var(--color-text-muted);font-size:1rem}.pricing-card__discount{align-items:center;background:#26e2b326;border-radius:var(--border-radius-sm);color:var(--color-brand);display:inline-flex;font-size:.8rem;font-weight:500;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg);padding:var(--spacing-xs) var(--spacing-sm)}.pricing-card__features{grid-gap:var(--spacing-md);border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr);margin-bottom:var(--spacing-md);padding:var(--spacing-lg) 0}.pricing-feature{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.pricing-feature__icon{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-brand);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.pricing-feature__content{display:flex;flex-direction:column;gap:2px}.pricing-feature__title{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.pricing-feature__desc{color:var(--color-text-muted);font-size:.75rem}.pricing-card__delivery{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-sm);justify-content:center}.pricing-tiers-info{background:var(--color-surface-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.pricing-tiers-info strong{color:var(--color-text-secondary);display:block;font-size:.85rem;margin-bottom:var(--spacing-sm)}.pricing-tiers-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pricing-tier-item{align-items:center;background:var(--color-surface-elevated);border:1px solid #0000;border-radius:var(--border-radius-sm);display:flex;flex-direction:column;padding:var(--spacing-sm)}.pricing-tier-item.current{background:var(--color-accent-glow);border-color:var(--color-brand)}.pricing-tier-item__range{color:var(--color-text-muted);font-size:.7rem}.pricing-tier-item__price{color:var(--color-text-primary);font-size:.95rem;font-weight:700}.pricing-tier-item.current .pricing-tier-item__price{color:var(--color-brand)}.payment-summary{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.payment-summary__label{color:var(--color-text-muted);font-size:.9rem}.payment-summary__amount{color:var(--color-brand);font-size:1.5rem;font-weight:700}.payment-methods{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.payment-method{align-items:center;background:var(--color-surface-glass);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:var(--transition)}.payment-method.selected,.payment-method:hover{border-color:var(--color-brand)}.payment-method.selected{background:var(--color-accent-glow)}.payment-method__icon{font-size:1.5rem;text-align:center;width:40px}.payment-method__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.payment-method__name{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.payment-method__desc{color:var(--color-text-muted);font-size:.8rem}.payment-method__check{align-items:center;background:var(--color-brand);border-radius:50%;color:#000;display:flex;height:24px;justify-content:center;width:24px}.payment-btn{justify-content:center;margin-bottom:var(--spacing-md);width:100%}.payment-secure-notice{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:var(--spacing-xs);justify-content:center}.payment-success{align-items:center;display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center}.payment-success__icon{align-items:center;background:#26e2b326;border-radius:50%;color:var(--color-brand);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);width:80px}.payment-success__title{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-sm)}.payment-success__description{color:var(--color-text-muted);font-size:.9rem;margin:0 0 var(--spacing-xl)}.payment-success__details{background:var(--color-surface-glass);border-radius:var(--border-radius-lg);max-width:300px;padding:var(--spacing-md);width:100%}.payment-success__detail{border-bottom:1px solid var(--color-border-glass);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.payment-success__detail:last-child{border-bottom:none}.payment-success__detail span{color:var(--color-text-muted);font-size:.85rem}.payment-success__detail strong{color:var(--color-text-primary);font-size:.85rem}.review-notice--success{background:linear-gradient(135deg,#26e2b31a,#26e2b30d);border:1px solid #26e2b333}.review-notice--success svg{color:var(--color-brand)}.review-summary__value--success{align-items:center;color:var(--color-brand);display:inline-flex;gap:var(--spacing-xs)}.review-summary{background:var(--color-surface-glass);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.review-summary__item{align-items:center;border-bottom:1px solid var(--color-border-glass);display:flex;justify-content:space-between;padding-bottom:var(--spacing-md)}.review-summary__item:last-child{border-bottom:none;padding-bottom:0}.review-summary__label{color:var(--color-text-muted);font-size:.85rem}.review-summary__value{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.review-notice{align-items:flex-start;background:linear-gradient(135deg,#26e2b31a,#26e2b30d);border:1px solid #26e2b333;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md)}.review-notice svg{color:var(--color-brand);flex-shrink:0;margin-top:2px}.review-notice p{color:var(--color-text-secondary);font-size:.85rem;line-height:1.5;margin:0}.create-rarity__navigation{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;padding:var(--spacing-lg)}@media (max-width:768px){.collection-grid,.method-grid,.source-options{grid-template-columns:1fr}.create-rarity__navigation{flex-direction:column;gap:var(--spacing-md)}.create-rarity__navigation .btn{justify-content:center;width:100%}}:root{--bp-bg:#0a0c11;--bp-bg-raised:#0f1118;--bp-surface:hsla(0,0%,100%,.035);--bp-surface-hover:#ffffff0f;--bp-surface-active:#ffffff14;--bp-glass:hsla(0,0%,100%,.025);--bp-glass-border:#ffffff0f;--bp-border:#ffffff12;--bp-border-hover:#ffffff21;--bp-border-accent:#a29bfe40;--bp-text:#ffffffeb;--bp-text-secondary:#ffffff9e;--bp-text-dim:#ffffff6b;--bp-text-muted:#ffffff3d;--bp-accent:#a29bfe;--bp-accent-hover:#b8b2ff;--bp-accent-soft:#a29bfe1a;--bp-accent-glow:#a29bfe26;--bp-success:#55efc4;--bp-success-soft:#55efc414;--bp-warning:#fdcb6e;--bp-warning-soft:#fdcb6e14;--bp-danger:#fab1a0;--bp-danger-soft:#fab1a014;--bp-info:#74b9ff;--bp-info-soft:#74b9ff14;--bp-radius:12px;--bp-radius-sm:8px;--bp-radius-lg:16px;--bp-radius-xl:20px;--bp-mono:"JetBrains Mono","Fira Code","SF Mono",monospace;--bp-sans:"Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--bp-transition:200ms cubic-bezier(0.25,0.46,0.45,0.94);--bp-shadow-sm:0 1px 3px #0000004d,0 1px 2px #0003;--bp-shadow-md:0 4px 12px #0000004d,0 2px 4px #0003;--bp-shadow-lg:0 8px 32px #0006,0 4px 8px #0000004d}.bp-container{color:#ffffffeb;color:var(--bp-text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);min-height:100%}.bp-panel{animation:bp-fadeIn .35s ease;display:flex;flex-direction:column;gap:20px;padding:4px 0}@keyframes bp-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bp-spin{to{transform:rotate(1turn)}}@keyframes bp-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bp-scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bp-spinner{animation:bp-spin .8s linear infinite}.bp-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:4px}.bp-header__title{align-items:center;color:#ffffffeb;color:var(--bp-text);display:flex;gap:12px}.bp-header__title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffffffeb,#a29bfe);background:linear-gradient(135deg,var(--bp-text) 0,var(--bp-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0}.bp-header__title svg{color:#a29bfe;color:var(--bp-accent);opacity:.8}.bp-header__subtitle{color:#ffffff6b;color:var(--bp-text-dim);font-size:.78rem;font-weight:400;margin-top:3px}.bp-header__actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.bp-card{background:hsla(0,0%,100%,.035);background:var(--bp-surface);border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:12px;border-radius:var(--bp-radius);overflow:hidden;padding:20px 22px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition)}.bp-card:before{background:linear-gradient(90deg,#0000,#ffffff0f 30%,#ffffff0f 70%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bp-card:hover{border-color:#ffffff21;border-color:var(--bp-border-hover);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;box-shadow:var(--bp-shadow-sm)}.bp-card--accent{background:linear-gradient(135deg,#a29bfe0a,#55efc405 50%,#a29bfe08);border-color:#a29bfe40;border-color:var(--bp-border-accent)}.bp-card--accent:before{background:linear-gradient(90deg,#0000,#a29bfe26 50%,#0000)}.bp-card--success{background:linear-gradient(135deg,#55efc40a,#55efc403);border-color:#55efc433}.bp-card--warning{background:linear-gradient(135deg,#fdcb6e0a,#fdcb6e03);border-color:#fdcb6e33}.bp-card--danger{background:linear-gradient(135deg,#fab1a00a,#fab1a003);border-color:#fab1a033}.bp-card__title{align-items:center;color:#ffffff9e;color:var(--bp-text-secondary);display:flex;font-size:.72rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:16px;text-transform:uppercase}.bp-card__title svg{opacity:.6}.bp-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.bp-stat{background:hsla(0,0%,100%,.035);background:var(--bp-surface);border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:12px;border-radius:var(--bp-radius);display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:16px 18px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition)}.bp-stat:hover{background:#ffffff0f;background:var(--bp-surface-hover);border-color:#ffffff21;border-color:var(--bp-border-hover);box-shadow:0 1px 3px #0000004d,0 1px 2px #0003;box-shadow:var(--bp-shadow-sm);transform:translateY(-1px)}.bp-stat__label{color:#ffffff3d;color:var(--bp-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bp-stat__value{align-items:center;color:#ffffffeb;color:var(--bp-text);display:flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:1.3rem;font-weight:700;gap:6px;line-height:1.2}.bp-stat__value--accent{color:#a29bfe;color:var(--bp-accent)}.bp-stat__value--success{color:#55efc4;color:var(--bp-success)}.bp-stat__value--warning{color:#fdcb6e;color:var(--bp-warning)}.bp-stat__value--danger{color:#fab1a0;color:var(--bp-danger)}.bp-stat__sub{color:#ffffff3d;color:var(--bp-text-muted);font-size:.68rem;margin-top:-2px}.bp-kpi{background:linear-gradient(135deg,#a29bfe0d,#55efc408,#a29bfe0a);border:1px solid #a29bfe40;border:1px solid var(--bp-border-accent);border-radius:16px;border-radius:var(--bp-radius-lg);overflow:hidden;padding:24px 28px;position:relative}.bp-kpi:before{background:linear-gradient(90deg,#0000,#a29bfe4d,#55efc433,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bp-kpi__label{color:#ffffff6b;color:var(--bp-text-dim);font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.bp-kpi__value{color:#55efc4;color:var(--bp-success);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:2.5rem;font-weight:800;line-height:1.1}.bp-kpi__unit{color:#ffffff6b;color:var(--bp-text-dim);font-size:1.1rem;font-weight:500;margin-left:4px}.bp-kpi__sub{color:#ffffff3d;color:var(--bp-text-muted);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.72rem;margin-top:4px}.bp-btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--bp-radius-sm);cursor:pointer;display:inline-flex;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:.8rem;font-weight:600;gap:7px;padding:9px 18px;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);white-space:nowrap}.bp-btn:disabled{cursor:not-allowed;opacity:.35;pointer-events:none}.bp-btn--primary{background:linear-gradient(135deg,#a29bfe,#8b82f0);background:linear-gradient(135deg,var(--bp-accent),#8b82f0);border:none;box-shadow:0 2px 8px #a29bfe33;color:#0a0c11;font-weight:700}.bp-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#b8b2ff,#a29bfe);background:linear-gradient(135deg,var(--bp-accent-hover),#a29bfe);box-shadow:0 4px 16px #a29bfe59;transform:translateY(-1px)}.bp-btn--primary:active:not(:disabled){transform:translateY(0)}.bp-btn--success{background:#55efc414;background:var(--bp-success-soft);border-color:#55efc426;color:#55efc4;color:var(--bp-success)}.bp-btn--success:hover:not(:disabled){background:#55efc426;border-color:#55efc440}.bp-btn--warning{background:#fdcb6e14;background:var(--bp-warning-soft);border-color:#fdcb6e26;color:#fdcb6e;color:var(--bp-warning)}.bp-btn--warning:hover:not(:disabled){background:#fdcb6e26;border-color:#fdcb6e40}.bp-btn--danger{background:#fab1a014;background:var(--bp-danger-soft);border-color:#fab1a026;color:#fab1a0;color:var(--bp-danger)}.bp-btn--danger:hover:not(:disabled){background:#fab1a026;border-color:#fab1a040}.bp-btn--ghost{background:#0000;border-color:#ffffff12;border-color:var(--bp-border);color:#ffffff9e;color:var(--bp-text-secondary)}.bp-btn--ghost:hover:not(:disabled){background:hsla(0,0%,100%,.035);background:var(--bp-surface);border-color:#ffffff21;border-color:var(--bp-border-hover);color:#ffffffeb;color:var(--bp-text)}.bp-btn--sm{border-radius:6px;font-size:.73rem;padding:6px 12px}.bp-btn--xs{border-radius:5px;font-size:.68rem;gap:4px;padding:4px 8px}.bp-chips{display:flex;flex-wrap:wrap;gap:6px}.bp-chip{align-items:center;background:#0000;border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:20px;color:#ffffff6b;color:var(--bp-text-dim);cursor:pointer;display:inline-flex;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:.76rem;font-weight:600;gap:6px;padding:7px 16px;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);-webkit-user-select:none;user-select:none}.bp-chip--selected{background:#a29bfe1a;background:var(--bp-accent-soft);border-color:#a29bfe59;box-shadow:0 0 12px #a29bfe14;color:#a29bfe;color:var(--bp-accent)}.bp-chip--clickable:hover{background:#ffffff0f;background:var(--bp-surface-hover);border-color:#ffffff21;border-color:var(--bp-border-hover);color:#ffffffeb;color:var(--bp-text)}.bp-chip__count{background:#ffffff14;border-radius:10px;font-size:.68rem;font-weight:700;min-width:20px;padding:1px 7px;text-align:center}.bp-chip--selected .bp-chip__count{background:#a29bfe33}.bp-badge{align-items:center;border-radius:12px;display:inline-flex;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:.65rem;font-weight:700;gap:4px;letter-spacing:.04em;padding:3px 10px;text-transform:uppercase}.bp-badge--active{background:#55efc414;background:var(--bp-success-soft);border:1px solid #55efc426;color:#55efc4;color:var(--bp-success)}.bp-badge--inactive{background:#fab1a014;background:var(--bp-danger-soft);border:1px solid #fab1a026;color:#fab1a0;color:var(--bp-danger)}.bp-badge--warning{background:#fdcb6e14;background:var(--bp-warning-soft);border:1px solid #fdcb6e26;color:#fdcb6e;color:var(--bp-warning)}.bp-badge--info{background:#74b9ff14;background:var(--bp-info-soft);border:1px solid #74b9ff26;color:#74b9ff;color:var(--bp-info)}.bp-form-row{align-items:flex-start;display:flex;gap:14px}.bp-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.bp-field--sm{max-width:160px}.bp-field__label{color:#ffffff9e;color:var(--bp-text-secondary);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bp-field__label--required:after{color:#fab1a0;color:var(--bp-danger);content:" *"}.bp-field__hint{color:#ffffff3d;color:var(--bp-text-muted);font-size:.66rem;font-weight:400}.bp-input,.bp-select{background:#00000059;border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:8px;border-radius:var(--bp-radius-sm);color:#ffffffeb;color:var(--bp-text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:.82rem;outline:none;padding:10px 14px;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);width:100%}.bp-input:focus,.bp-select:focus{background:#00000073;border-color:#a29bfe;border-color:var(--bp-accent);box-shadow:0 0 0 3px #a29bfe1a,0 0 12px #a29bfe0f}.bp-input::placeholder{color:#ffffff3d;color:var(--bp-text-muted)}.bp-input--error{border-color:#fab1a0!important;border-color:var(--bp-danger)!important;box-shadow:0 0 0 2px #fab1a01f!important}.bp-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 4 4 4-4' stroke='rgba(255,255,255,0.3)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.bp-select option{background:#14161f;color:#ffffffeb;color:var(--bp-text)}.bp-table-wrap{background:#0000001a;border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:12px;border-radius:var(--bp-radius);overflow-x:auto}.bp-table{border-collapse:collapse;font-size:.8rem;width:100%}.bp-table th{background:#00000040;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--bp-border);color:#ffffff3d;color:var(--bp-text-muted);font-size:.65rem;font-weight:700;letter-spacing:.06em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.bp-table td{border-bottom:1px solid #ffffff08;color:#ffffffeb;color:var(--bp-text);padding:12px 16px;vertical-align:middle}.bp-table tr:last-child td{border-bottom:none}.bp-table tr:hover td{background:#ffffff05}.bp-table__mono{color:#a29bfe;color:var(--bp-accent);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.76rem}.bp-table__actions{display:flex;gap:6px;justify-content:flex-end}.bp-highlight-row td{background:#a29bfe0a!important}.bp-address{align-items:center;display:inline-flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.78rem;gap:6px}.bp-address a{color:#a29bfe;color:var(--bp-accent);text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition)}.bp-address a:hover{color:#b8b2ff;color:var(--bp-accent-hover);text-decoration:underline;text-underline-offset:2px}.bp-copy-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffff3d;color:var(--bp-text-muted);cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);width:24px}.bp-copy-btn:hover{background:#ffffff0f;background:var(--bp-surface-hover);color:#ffffffeb;color:var(--bp-text)}.bp-copy-btn--copied{color:#55efc4!important;color:var(--bp-success)!important}.bp-toggle{align-items:center;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;user-select:none}.bp-toggle__track{background:#ffffff1a;border:1px solid #ffffff0f;border-radius:11px;flex-shrink:0;height:22px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);width:38px}.bp-toggle__track--on{background:#a29bfe;background:var(--bp-accent);border-color:#a29bfe;border-color:var(--bp-accent);box-shadow:0 0 8px #a29bfe4d}.bp-toggle__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:16px;left:3px;position:absolute;top:2px;transition:transform .2s cubic-bezier(.68,-.55,.265,1.55);width:16px}.bp-toggle__track--on .bp-toggle__thumb{transform:translateX(16px)}.bp-toggle__label{align-items:center;color:#ffffff9e;color:var(--bp-text-secondary);display:flex;font-size:.76rem;font-weight:500}.bp-progress{background:#ffffff0d;border:1px solid #ffffff08;border-radius:4px;height:8px;overflow:hidden}.bp-progress__bar{background:linear-gradient(90deg,#a29bfe,#55efc4);background:linear-gradient(90deg,var(--bp-accent),var(--bp-success));border-radius:4px;height:100%;position:relative;transition:width .6s cubic-bezier(.25,.46,.45,.94)}.bp-progress__bar:after{animation:bp-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff26,#0000);background-size:200% 100%;content:"";inset:0;position:absolute}.bp-progress__bar--warning{background:linear-gradient(90deg,#fdcb6e,#e17055);background:linear-gradient(90deg,var(--bp-warning),#e17055)}.bp-progress__bar--danger{background:linear-gradient(90deg,#fab1a0,#e74c3c);background:linear-gradient(90deg,var(--bp-danger),#e74c3c)}.bp-capacity__labels{color:#ffffff3d;color:var(--bp-text-muted);display:flex;font-size:.7rem;font-weight:500;justify-content:space-between;margin:6px 0}.bp-loading{color:#ffffff6b;color:var(--bp-text-dim);font-size:.82rem;font-weight:500;gap:12px;padding:56px 20px}.bp-empty,.bp-loading{align-items:center;display:flex;justify-content:center}.bp-empty{color:#ffffff3d;color:var(--bp-text-muted);flex-direction:column;padding:56px 24px;text-align:center}.bp-empty svg{margin-bottom:4px;opacity:.2}.bp-empty__text{color:#ffffff9e;color:var(--bp-text-secondary);font-size:.95rem;font-weight:600;margin-top:14px}.bp-empty__sub{color:#ffffff6b;color:var(--bp-text-dim);font-size:.78rem;margin-top:6px;max-width:380px}.bp-empty__error{background:#fab1a014;background:var(--bp-danger-soft);border:1px solid #fab1a01f;border-radius:8px;border-radius:var(--bp-radius-sm);color:#fab1a0;color:var(--bp-danger);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.72rem;margin-top:8px;max-width:520px;padding:10px 14px;word-break:break-word}.bp-notification{align-items:flex-start;animation:bp-slideIn .25s ease;border:1px solid;border-radius:12px;border-radius:var(--bp-radius);display:flex;gap:12px;padding:14px 18px}.bp-notification--success{background:#55efc40f;border-color:#55efc426;color:#55efc4;color:var(--bp-success)}.bp-notification--error{background:#fab1a00f;border-color:#fab1a026;color:#fab1a0;color:var(--bp-danger)}.bp-notification--warning{background:#fdcb6e0f;border-color:#fdcb6e26;color:#fdcb6e;color:var(--bp-warning)}.bp-notification--info{background:#74b9ff0f;border-color:#74b9ff26;color:#74b9ff;color:var(--bp-info)}.bp-notification__icon{flex-shrink:0;margin-top:1px}.bp-notification__content{flex:1 1;font-size:.8rem;font-weight:500;line-height:1.5}.bp-notification__content p{margin:0}.bp-notification__content a{align-items:center;color:inherit;display:inline-flex;font-size:.72rem;gap:4px;margin-top:6px;opacity:.8;text-decoration:underline;text-underline-offset:2px;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--bp-transition)}.bp-notification__content a:hover{opacity:1}.bp-notification__close{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;opacity:.4;padding:2px;transition:opacity .2s cubic-bezier(.25,.46,.45,.94);transition:opacity var(--bp-transition)}.bp-notification__close:hover{background:#ffffff0d;opacity:1}.bp-confirm-overlay{align-items:center;animation:bp-fadeIn .15s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000a6;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.bp-confirm{animation:bp-scaleIn .2s ease;background:#14161f;border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:16px;border-radius:var(--bp-radius-lg);box-shadow:0 8px 32px #0006,0 4px 8px #0000004d;box-shadow:var(--bp-shadow-lg);max-width:440px;padding:28px;width:92%}.bp-confirm__title{align-items:center;color:#ffffffeb;color:var(--bp-text);display:flex;font-size:1.05rem;font-weight:700;gap:10px;margin:0 0 14px}.bp-confirm__body{color:#ffffff9e;color:var(--bp-text-secondary);font-size:.82rem;line-height:1.6;margin-bottom:16px}.bp-confirm__input{margin:16px 0}.bp-confirm__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.bp-danger-banner{background:#fab1a00f;border:1px solid #fab1a026;border-radius:8px;border-radius:var(--bp-radius-sm);color:#fab1a0;color:var(--bp-danger)}.bp-danger-banner,.bp-warning-banner{align-items:center;display:flex;font-size:.78rem;font-weight:500;gap:10px;padding:12px 16px}.bp-warning-banner{background:#fdcb6e0f;border:1px solid #fdcb6e1f;border-radius:8px;border-radius:var(--bp-radius-sm);color:#fdcb6e;color:var(--bp-warning)}.bp-info-banner{align-items:center;background:#74b9ff0f;border:1px solid #74b9ff1f;border-radius:8px;border-radius:var(--bp-radius-sm);color:#74b9ff;color:var(--bp-info);display:flex;font-size:.78rem;font-weight:500;gap:10px;padding:12px 16px}.bp-details{border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:12px;border-radius:var(--bp-radius);overflow:hidden;transition:border-color .2s cubic-bezier(.25,.46,.45,.94);transition:border-color var(--bp-transition)}.bp-details:hover{border-color:#ffffff21;border-color:var(--bp-border-hover)}.bp-details--open{border-color:#a29bfe1f}.bp-details__header{align-items:center;background:#0000001f;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:14px 18px;transition:background .2s cubic-bezier(.25,.46,.45,.94);transition:background var(--bp-transition);-webkit-user-select:none;user-select:none}.bp-details__header:hover{background:#0003}.bp-details__header-left{align-items:center;color:#ffffffeb;color:var(--bp-text);display:flex;font-size:.85rem;font-weight:600;gap:10px}.bp-details__header-left svg{color:#ffffff6b;color:var(--bp-text-dim);flex-shrink:0}.bp-details__header-right{align-items:center;display:flex;gap:10px}.bp-details__chevron{color:#ffffff3d;color:var(--bp-text-muted);transition:transform .25s cubic-bezier(.25,.46,.45,.94)}.bp-details__chevron--open{color:#a29bfe;color:var(--bp-accent);transform:rotate(180deg)}.bp-details__body{animation:bp-slideUp .2s ease;background:#0000000a;border-top:1px solid #ffffff12;border-top:1px solid var(--bp-border);padding:18px}.bp-details__row{align-items:center;display:flex;font-size:.8rem;justify-content:space-between;padding:8px 0}.bp-details__row+.bp-details__row{border-top:1px solid #ffffff08}.bp-details__key{color:#ffffff9e;color:var(--bp-text-secondary);font-weight:500}.bp-details__val{color:#ffffffeb;color:var(--bp-text);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.76rem;max-width:60%;overflow:hidden;text-align:right;text-overflow:ellipsis}.bp-info-row{background:#0000001f;border:1px solid #ffffff08;border-radius:8px;border-radius:var(--bp-radius-sm);display:flex;flex-wrap:wrap;font-size:.78rem;gap:24px;padding:10px 16px}.bp-info-row__item{align-items:center;display:flex;gap:6px}.bp-info-row__label{color:#ffffff6b;color:var(--bp-text-dim);font-weight:500}.bp-info-row__value{color:#ffffffeb;color:var(--bp-text);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.76rem;font-weight:600}.bp-meta-preview{background:#00000026;display:flex;gap:16px;padding:14px}.bp-meta-preview,.bp-meta-preview__img{border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:8px;border-radius:var(--bp-radius-sm)}.bp-meta-preview__img{background:hsla(0,0%,100%,.035);background:var(--bp-surface);flex-shrink:0;height:72px;object-fit:cover;width:72px}.bp-meta-preview__info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.bp-meta-preview__name{color:#ffffffeb;color:var(--bp-text);font-size:.88rem;font-weight:700}.bp-meta-preview__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff6b;color:var(--bp-text-dim);display:-webkit-box;font-size:.72rem;line-height:1.45;overflow:hidden}.bp-access-denied{align-items:center;color:#ffffff6b;color:var(--bp-text-dim);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:80px 24px;text-align:center}.bp-access-denied svg{color:#fab1a0;color:var(--bp-danger);opacity:.5}.bp-access-denied h2{color:#ffffffeb;color:var(--bp-text);font-size:1.15rem;font-weight:700;margin:0}.bp-access-denied p{color:#ffffff9e;color:var(--bp-text-secondary);font-size:.85rem;margin:0}.bp-wallet-info{background:#a29bfe1a;background:var(--bp-accent-soft);border-radius:8px;border-radius:var(--bp-radius-sm);color:#a29bfe;color:var(--bp-accent);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.8rem;margin-top:4px;padding:6px 14px}.bp-page-header{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--bp-border);margin-bottom:4px;padding:0 0 20px}.bp-page-header__top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:10px}.bp-page-header__title{align-items:center;display:flex;gap:12px}.bp-page-header__title h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ffffffeb,#a29bfe);background:linear-gradient(135deg,var(--bp-text) 0,var(--bp-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin:0}.bp-page-header__meta{align-items:center;display:flex;gap:8px}.bp-page-header__info{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.bp-page-header__id{align-items:center;display:flex;font-size:.76rem;gap:6px}.bp-page-header__label{color:#ffffff3d;color:var(--bp-text-muted);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bp-panel ::-webkit-scrollbar{height:6px;width:6px}.bp-panel ::-webkit-scrollbar-track{background:#0000}.bp-panel ::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.bp-panel ::-webkit-scrollbar-thumb:hover{background:#ffffff2e}.bp-link{align-items:center;color:#a29bfe;color:var(--bp-accent);display:inline-flex;font-size:.78rem;gap:4px;text-decoration:none;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition)}.bp-link:hover{color:#b8b2ff;color:var(--bp-accent-hover);text-decoration:underline;text-underline-offset:2px}.bp-text-accent{color:#a29bfe!important;color:var(--bp-accent)!important}.bp-text-success{color:#55efc4!important;color:var(--bp-success)!important}.bp-text-warning{color:#fdcb6e!important;color:var(--bp-warning)!important}.bp-text-danger{color:#fab1a0!important;color:var(--bp-danger)!important}.bp-text-dim{color:#ffffff6b!important;color:var(--bp-text-dim)!important}.bp-text-mono{font-family:JetBrains Mono,Fira Code,SF Mono,monospace!important;font-family:var(--bp-mono)!important}.bp-text-bold{font-weight:700!important}@media (max-width:768px){.bp-stats{grid-template-columns:repeat(2,1fr)}.bp-form-row{flex-direction:column}.bp-field--sm{max-width:none}.bp-header{flex-direction:column;gap:12px}.bp-header__actions{justify-content:flex-end;width:100%}.bp-table{font-size:.72rem}.bp-table td,.bp-table th{padding:10px 12px}.bp-kpi__value{font-size:1.8rem}.bp-details__header{padding:12px 14px}.bp-details__body{padding:14px}.bp-page-header__title h1{font-size:1.2rem}.bp-page-header__info{flex-direction:column;gap:8px}}@media (max-width:480px){.bp-stats{grid-template-columns:1fr}.bp-kpi{padding:18px 20px}.bp-kpi__value{font-size:1.5rem}.bp-chip{font-size:.72rem;padding:6px 12px}}.bp-dash{grid-gap:14px;display:grid;gap:14px}.bp-dash--2{grid-template-columns:repeat(2,1fr)}.bp-dash--3{grid-template-columns:repeat(3,1fr)}.bp-dash--4{grid-template-columns:repeat(4,1fr)}.bp-dash--auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (max-width:768px){.bp-dash--2,.bp-dash--3,.bp-dash--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.bp-dash--2,.bp-dash--3,.bp-dash--4{grid-template-columns:1fr}}.bp-metric{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;border-radius:var(--bp-radius);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:20px 22px;position:relative;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition)}.bp-metric:before{background:linear-gradient(90deg,#0000,#ffffff0a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bp-metric:hover{border-color:#ffffff1a}.bp-metric__header{align-items:center;display:flex;justify-content:space-between}.bp-metric__label{color:#ffffff3d;color:var(--bp-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bp-metric__icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.bp-metric__icon--accent{background:#a29bfe1a;color:#a29bfe;color:var(--bp-accent)}.bp-metric__icon--success{background:#55efc41a;color:#55efc4;color:var(--bp-success)}.bp-metric__icon--warning{background:#fdcb6e1a;color:#fdcb6e;color:var(--bp-warning)}.bp-metric__icon--danger{background:#fab1a01a;color:#fab1a0;color:var(--bp-danger)}.bp-metric__icon--info{background:#74b9ff1a;color:#74b9ff;color:var(--bp-info)}.bp-metric__value{align-items:baseline;color:#ffffffeb;color:var(--bp-text);display:flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:2rem;font-weight:800;gap:6px;line-height:1.1}.bp-metric__value--sm{font-size:1.4rem}.bp-metric__unit{color:#ffffff6b;color:var(--bp-text-dim);font-size:.8rem;font-weight:500}.bp-metric__sub{align-items:center;color:#ffffff3d;color:var(--bp-text-muted);display:flex;font-size:.68rem;font-weight:500;gap:6px}.bp-metric__trend{align-items:center;border-radius:10px;display:inline-flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.62rem;font-weight:700;gap:3px;padding:2px 8px}.bp-metric__trend--up{background:#55efc414;color:#55efc4;color:var(--bp-success)}.bp-metric__trend--down{background:#fab1a014;color:#fab1a0;color:var(--bp-danger)}.bp-metric__trend--flat{background:#ffffff0a;color:#ffffff3d;color:var(--bp-text-muted)}.bp-metric__bar{background:#ffffff0a;border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.bp-metric__bar-fill{border-radius:2px;height:100%;transition:width .8s cubic-bezier(.25,.46,.45,.94)}.bp-metric__bar-fill--accent{background:linear-gradient(90deg,#a29bfe,#8b82f0);background:linear-gradient(90deg,var(--bp-accent),#8b82f0)}.bp-metric__bar-fill--success{background:linear-gradient(90deg,#55efc4,#00cec9);background:linear-gradient(90deg,var(--bp-success),#00cec9)}.bp-metric__bar-fill--warning{background:linear-gradient(90deg,#fdcb6e,#e17055);background:linear-gradient(90deg,var(--bp-warning),#e17055)}.bp-metric__bar-fill--danger{background:linear-gradient(90deg,#fab1a0,#e74c3c);background:linear-gradient(90deg,var(--bp-danger),#e74c3c)}.bp-gauge{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;border-radius:var(--bp-radius);display:flex;flex-direction:column;gap:8px;overflow:hidden;padding:24px;position:relative}.bp-gauge:before{background:linear-gradient(90deg,#0000,#ffffff0a,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bp-gauge__ring{position:relative}.bp-gauge__label{color:#ffffff3d;color:var(--bp-text-muted);font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.bp-gauge__center{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.bp-gauge__center-value{color:#ffffffeb;color:var(--bp-text);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:1.5rem;font-weight:800;line-height:1.1}.bp-gauge__center-unit{color:#ffffff3d;color:var(--bp-text-muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bp-gauge__sub{color:#ffffff6b;color:var(--bp-text-dim);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.68rem}.bp-hero-metric{align-items:center;background:linear-gradient(135deg,#a29bfe0a,#55efc405 50%,#a29bfe08);border:1px solid #a29bfe1f;border-radius:16px;border-radius:var(--bp-radius-lg);display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:28px 32px;position:relative}.bp-hero-metric:before{background:linear-gradient(90deg,#0000,#a29bfe40,#55efc426,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.bp-hero-metric__left{display:flex;flex-direction:column;gap:6px}.bp-hero-metric__value{align-items:baseline;color:#ffffffeb;color:var(--bp-text);display:flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:3rem;font-weight:800;gap:8px;line-height:1}.bp-hero-metric__unit{color:#ffffff6b;color:var(--bp-text-dim);font-size:1rem;font-weight:500}@media (max-width:600px){.bp-hero-metric{flex-direction:column;padding:20px;text-align:center}.bp-hero-metric__value{font-size:2rem;justify-content:center}}.bp-batch-card{background:hsla(0,0%,100%,.025);border:1px solid #ffffff0f;border-radius:12px;border-radius:var(--bp-radius);cursor:pointer;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:20px;position:relative;transition:all .25s cubic-bezier(.25,.46,.45,.94)}.bp-batch-card:before{background:linear-gradient(90deg,#0000,#a29bfe26,#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s}.bp-batch-card:hover{background:#ffffff0a;border-color:#a29bfe33;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.bp-batch-card:hover:before{opacity:1}.bp-batch-card--active{background:#a29bfe08;border-color:#a29bfe40}.bp-batch-card--active:before{background:linear-gradient(90deg,#0000,#a29bfe,#0000);background:linear-gradient(90deg,#0000,var(--bp-accent),#0000);opacity:1}.bp-batch-card__top{align-items:center;display:flex;justify-content:space-between}.bp-batch-card__id{background:#a29bfe14;border-radius:10px;color:#a29bfe;color:var(--bp-accent);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.68rem;font-weight:700;padding:3px 10px}.bp-batch-card__name{color:#ffffffeb;color:var(--bp-text);font-size:1rem;font-weight:700}.bp-batch-card__stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.bp-batch-card__stat{text-align:center}.bp-batch-card__stat-val{color:#ffffffeb;color:var(--bp-text);display:block;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:1.1rem;font-weight:700}.bp-batch-card__stat-label{color:#ffffff3d;color:var(--bp-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bp-wallet-row{align-items:center;border-bottom:1px solid #ffffff08;display:flex;gap:12px;padding:12px 16px;transition:background .15s}.bp-wallet-row:hover{background:#ffffff05}.bp-wallet-row:last-child{border-bottom:none}.bp-wallet-row__addr{color:#a29bfe;color:var(--bp-accent);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.bp-wallet-row__addr,.bp-wallet-row__qty{font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.78rem}.bp-wallet-row__qty{color:#ffffffeb;color:var(--bp-text);min-width:50px;text-align:center}.bp-status-pill{align-items:center;border-radius:12px;display:inline-flex;font-size:.65rem;font-weight:700;gap:5px;letter-spacing:.04em;padding:3px 12px;text-transform:uppercase;white-space:nowrap}.bp-status-pill--holder{background:#55efc41a;border:1px solid #55efc426;color:#55efc4;color:var(--bp-success)}.bp-status-pill--pending{background:#fdcb6e1a;border:1px solid #fdcb6e26;color:#fdcb6e;color:var(--bp-warning)}.bp-status-pill--partial{background:#74b9ff1a;border:1px solid #74b9ff26;color:#74b9ff;color:var(--bp-info)}.bp-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bp-toolbar__search{flex:1 1;min-width:200px;position:relative}.bp-toolbar__search input{background:#0000004d;border:1px solid #ffffff0f;border-radius:8px;border-radius:var(--bp-radius-sm);color:#ffffffeb;color:var(--bp-text);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:.8rem;outline:none;padding:9px 14px 9px 36px;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);width:100%}.bp-toolbar__search input:focus{border-color:#a29bfe;border-color:var(--bp-accent);box-shadow:0 0 0 3px #a29bfe14}.bp-toolbar__search input::placeholder,.bp-toolbar__search svg{color:#ffffff3d;color:var(--bp-text-muted)}.bp-toolbar__search svg{left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bp-back{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;border-radius:var(--bp-radius-sm);color:#ffffff9e;color:var(--bp-text-secondary);cursor:pointer;display:inline-flex;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans);font-size:.78rem;font-weight:600;gap:6px;padding:6px 12px;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition)}.bp-back:hover{background:hsla(0,0%,100%,.035);background:var(--bp-surface);border-color:#ffffff12;border-color:var(--bp-border);color:#ffffffeb;color:var(--bp-text)}.bp-divider{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;margin:8px 0}.bp-steps{gap:0;margin-bottom:8px}.bp-step,.bp-steps{align-items:center;display:flex}.bp-step{color:#ffffff3d;color:var(--bp-text-muted);font-size:.76rem;font-weight:600;gap:8px;padding:10px 20px;position:relative}.bp-step--active{color:#a29bfe;color:var(--bp-accent)}.bp-step--done{color:#55efc4;color:var(--bp-success)}.bp-step__num{align-items:center;border:2px solid #ffffff1a;border-radius:50%;display:flex;font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.68rem;font-weight:700;height:24px;justify-content:center;width:24px}.bp-step--active .bp-step__num{background:#a29bfe1a;border-color:#a29bfe;border-color:var(--bp-accent);color:#a29bfe;color:var(--bp-accent)}.bp-step--done .bp-step__num{background:#55efc41a;border-color:#55efc4;border-color:var(--bp-success);color:#55efc4;color:var(--bp-success)}.bp-step__connector{background:#ffffff0f;height:2px;width:32px}.bp-step__connector--done{background:#55efc4;background:var(--bp-success)}.bp-textarea{background:#00000059;border:1px solid #ffffff12;border:1px solid var(--bp-border);border-radius:8px;border-radius:var(--bp-radius-sm);color:#ffffffeb;color:var(--bp-text);font-family:JetBrains Mono,Fira Code,SF Mono,monospace;font-family:var(--bp-mono);font-size:.8rem;line-height:1.6;min-height:100px;outline:none;padding:12px 14px;resize:vertical;transition:all .2s cubic-bezier(.25,.46,.45,.94);transition:all var(--bp-transition);width:100%}.bp-textarea:focus{background:#00000073;border-color:#a29bfe;border-color:var(--bp-accent);box-shadow:0 0 0 3px #a29bfe1a}.bp-textarea::placeholder{color:#ffffff3d;color:var(--bp-text-muted);font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--bp-sans)}.bp-contract-selector{margin:10px 0 6px;position:relative}.bp-contract-selector__trigger{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;color:#ffffffeb;color:var(--bp-text,#e0e0e0);cursor:pointer;display:flex;gap:10px;padding:10px 14px;text-align:left;transition:all .2s ease;width:100%}.bp-contract-selector__trigger:hover{background:#ffffff0f;border-color:#ffffff26}.bp-contract-selector__icon{color:#a29bfe;color:var(--bp-accent,#a29bfe);flex-shrink:0;opacity:.7}.bp-contract-selector__info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.bp-contract-selector__name{color:#ffffffeb;color:var(--bp-text,#e0e0e0);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-contract-selector__id{color:#888;color:var(--bp-muted,#888);font-family:SF Mono,Fira Code,monospace;font-size:11px}.bp-contract-selector__chevron{color:#888;color:var(--bp-muted,#888);flex-shrink:0;transition:transform .2s ease}.bp-contract-selector__chevron--open{transform:rotate(180deg)}.bp-contract-selector__dropdown{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1a1a24fa;border:1px solid #ffffff1a;border-radius:10px;box-shadow:0 8px 32px #00000080;left:0;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:100}.bp-contract-selector__dropdown-label{color:#888;color:var(--bp-muted,#888);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 10px 4px;text-transform:uppercase}.bp-contract-selector__option{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffeb;color:var(--bp-text,#e0e0e0);cursor:pointer;display:flex;gap:10px;padding:10px 12px;text-align:left;transition:all .15s ease;width:100%}.bp-contract-selector__option:hover{background:#ffffff0d}.bp-contract-selector__option--active{background:#a29bfe14;border-color:#a29bfe33}.bp-contract-selector__option-info{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.bp-contract-selector__option-name{color:#ffffffeb;color:var(--bp-text,#e0e0e0);font-size:12.5px;font-weight:600}.bp-contract-selector__option-id{color:#888;color:var(--bp-muted,#888);font-family:SF Mono,Fira Code,monospace;font-size:11px}.bp-contract-selector__option-desc{color:#666;color:var(--bp-muted,#666);font-size:10.5px;margin-top:2px}.bp-contract-selector__check{color:#a29bfe;color:var(--bp-accent,#a29bfe);flex-shrink:0}.bp-contract-selector__backdrop{inset:0;position:fixed;z-index:99}.bp-page-header__dynamic-token{color:#666;color:var(--bp-muted,#666);font-size:11px;font-style:italic}.guide-detail,.guides-page{--guide-purple:#8b5cf6;--guide-purple-light:#a78bfa;--guide-purple-dark:#7c3aed;--guide-purple-glow:#8b5cf64d;--guide-success:#10b981;--guide-success-light:#34d399;--guide-warning:#f59e0b;--guide-danger:#ef4444;--guide-discord:#5865f2;--guide-bg-primary:#0a0a0f;--guide-bg-secondary:#12121a;--guide-bg-card:#12121acc;--guide-bg-card-hover:#181823e6;--guide-border:#ffffff0f;--guide-border-hover:#ffffff1f;--guide-text-primary:#fff;--guide-text-secondary:#ffffffb3;--guide-text-muted:#ffffff80;--guide-radius-sm:8px;--guide-radius-md:12px;--guide-radius-lg:16px;--guide-radius-xl:24px;--guide-transition:0.3s cubic-bezier(0.16,1,0.3,1)}.guides-page{min-height:100vh;padding-bottom:4rem}.guides-hero{overflow:hidden;padding:3rem 2rem 4rem;position:relative}.guides-hero__bg{inset:0;pointer-events:none;position:absolute}.guides-hero__gradient{background:radial-gradient(ellipse 80% 50% at 50% -20%,var(--guide-purple-glow),#0000),radial-gradient(ellipse 60% 40% at 80% 50%,#8b5cf626,#0000);inset:0;position:absolute}.guides-hero__grid{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:60px 60px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000 0,#0000);mask-image:linear-gradient(180deg,#000 0,#0000);position:absolute}.guides-hero__orb{border-radius:50%;filter:blur(60px);position:absolute}.guides-hero__orb--1{background:var(--guide-purple);height:300px;right:10%;top:-100px;width:300px}.guides-hero__orb--2{background:var(--guide-discord);bottom:-50px;height:200px;left:20%;width:200px}.guides-hero__content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.guides-hero__badge{align-items:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:100px;color:var(--guide-purple-light);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.guides-hero__badge svg{height:14px;width:14px}.guides-hero__title{align-items:center;color:var(--guide-text-primary);display:flex;font-size:clamp(2rem,5vw,3rem);font-weight:700;gap:1rem;justify-content:center;letter-spacing:-.02em;margin-bottom:.75rem}.guides-hero__title-icon{color:var(--guide-purple)}.guides-hero__subtitle{color:var(--guide-text-secondary);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:500;margin-bottom:1rem}.guides-hero__desc{color:var(--guide-text-muted);font-size:1rem;line-height:1.6;margin:0 auto 2rem;max-width:600px}.guides-hero__stats{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.guides-hero__stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--guide-bg-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.5rem;transition:var(--guide-transition)}.guides-hero__stat:hover{border-color:var(--guide-border-hover);transform:translateY(-2px)}.guides-hero__stat svg{color:var(--guide-text-muted)}.guides-hero__stat--completed svg{color:var(--guide-success)}.guides-hero__stat--progress svg{color:var(--guide-purple)}.guides-hero__stat--achievements svg{color:var(--guide-warning)}.guides-hero__stat-value{color:var(--guide-text-primary);font-size:1.5rem;font-weight:700}.guides-hero__stat-label{color:var(--guide-text-muted);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.guides-section{margin:0 auto;max-width:1400px;padding:0 2rem}.guides-section__header{margin-bottom:2rem}.guides-section__title{align-items:center;color:var(--guide-text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:.75rem}.guides-section__title svg{color:var(--guide-purple)}.guides-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.guide-card{background:var(--guide-bg-card);border-radius:var(--guide-radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:1.5rem;position:relative}.guide-card:before{background:linear-gradient(90deg,var(--guide-purple),#0000);background:linear-gradient(90deg,var(--card-accent,var(--guide-purple)),#0000);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--guide-transition)}.guide-card:hover{background:var(--guide-bg-card-hover)}.guide-card:hover:before{opacity:1}.guide-card__bg-glow{background:radial-gradient(circle,var(--guide-purple) 0,#0000 70%);background:radial-gradient(circle,var(--card-accent,var(--guide-purple)) 0,#0000 70%);height:100%;opacity:.05;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.guide-card__header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.guide-card__icon-wrapper{align-items:center;background:#8b5cf61a;border-radius:var(--guide-radius-md);color:var(--guide-purple);color:var(--icon-color,var(--guide-purple));display:flex;height:48px;justify-content:center;min-width:48px;position:relative;width:48px}.guide-card__icon-wrapper svg{opacity:.9}.guide-card__icon-check{align-items:center;background:var(--guide-success);border:2px solid var(--guide-bg-card);border-radius:50%;bottom:-4px;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.guide-card__icon-check svg{height:10px;width:10px}.guide-card__badges{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.guide-card__badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:var(--guide-text-secondary);display:inline-flex;font-size:.6875rem;font-weight:500;gap:.25rem;padding:.25rem .5rem;white-space:nowrap}.guide-card__badge svg{opacity:.7}.guide-card__badge--completed{background:#10b9811a;border-color:#10b98140;color:var(--guide-success)}.guide-card__badge--completed svg{opacity:1}.guide-card__badge--progress{background:#8b5cf61a;border-color:#8b5cf640;color:var(--guide-purple-light)}.guide-card__badge--progress svg{opacity:1}.guide-card__badge--difficulty{background:color-mix(in srgb,var(--guide-purple) 10%,#0000);background:color-mix(in srgb,var(--badge-color,var(--guide-purple)) 10%,#0000);border-color:color-mix(in srgb,var(--badge-color,var(--guide-purple)) 25%,#0000)}.guide-card__badge--difficulty,.guide-card__badge--difficulty svg{color:var(--guide-purple-light);color:var(--badge-color,var(--guide-purple-light))}.guide-card__badge--difficulty svg{opacity:.8}.guide-card__badge--time{color:var(--guide-text-muted)}.guide-card__content{flex:1 1;margin-bottom:1rem}.guide-card__title{font-size:1.25rem;line-height:1.3;margin-bottom:.375rem}.guide-card__subtitle{color:var(--guide-purple-light);font-size:.875rem;margin-bottom:.75rem}.guide-card__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--guide-text-muted);display:-webkit-box;font-size:.875rem;line-height:1.5;overflow:hidden}.guide-card__stats{border-bottom:1px solid var(--guide-border);border-top:1px solid var(--guide-border);display:flex;gap:1.5rem;margin-bottom:1rem;padding:.75rem 0}.guide-card__stat{align-items:center;color:var(--guide-text-muted);display:flex;font-size:.8125rem;gap:.5rem}.guide-card__stat svg{height:14px;opacity:.7;width:14px}.guide-card__steps-count{color:var(--guide-text-secondary);font-weight:600}.guide-card__progress{margin-bottom:1rem}.guide-card__actions{margin-top:auto}.guide-card__btn{align-items:center;background:linear-gradient(135deg,var(--guide-purple),var(--guide-purple-dark));border:none;border-radius:var(--guide-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem 1.5rem;text-decoration:none;transition:var(--guide-transition);width:100%}.guide-card__btn:hover{box-shadow:0 8px 30px var(--guide-purple-glow);transform:translateY(-2px)}.guide-card__btn svg{transition:transform .2s ease}.guide-card__btn:hover svg:last-child{transform:translateX(4px)}.guide-card__hover-line{background:linear-gradient(90deg,#0000,var(--guide-purple),#0000);background:linear-gradient(90deg,#0000,var(--card-accent,var(--guide-purple)),#0000);bottom:0;height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:var(--guide-transition)}.guide-card:hover .guide-card__hover-line{transform:scaleX(1)}.guide-card--coming-soon{border-style:dashed;opacity:.7}.guide-card--coming-soon:hover{opacity:.85}.guide-card__coming-soon-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 1rem;text-align:center}.guide-card__coming-soon-icon{font-size:2.5rem;margin-bottom:1rem}.guide-card__coming-soon-content h3{color:var(--guide-text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.guide-card__coming-soon-content p{color:var(--guide-text-muted);font-size:.875rem;margin-bottom:1rem}.guide-card__coming-soon-badge{background:#ffffff0d;border:1px solid var(--guide-border);border-radius:100px;color:var(--guide-text-muted);display:inline-block;font-size:.75rem;padding:.375rem .875rem}.progress-bar{display:flex;flex-direction:column;gap:.5rem}.progress-bar__label{align-items:center;display:flex;justify-content:space-between}.progress-bar__count{color:var(--guide-text-secondary);font-size:.8125rem}.progress-bar__percent{color:var(--guide-text-primary);font-size:.875rem;font-weight:600}.progress-bar__track{background:#ffffff1a;border-radius:100px;height:6px;overflow:hidden;position:relative}.progress-bar--sm .progress-bar__track{height:4px}.progress-bar--lg .progress-bar__track{height:8px}.progress-bar__fill{background:linear-gradient(90deg,var(--guide-purple),var(--guide-purple-light));border-radius:100px;height:100%;position:relative}.progress-bar--brand .progress-bar__fill{background:linear-gradient(90deg,#26e2b3,#10b981)}.progress-bar--gold .progress-bar__fill{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.progress-bar--success .progress-bar__fill{background:linear-gradient(90deg,#10b981,#34d399)}.progress-bar__glow{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);inset:0;position:absolute}.guide-detail{min-height:100vh}.guide-detail__hero{overflow:hidden;padding:2rem 2rem 3rem;position:relative}.guide-detail__hero-bg{inset:0;pointer-events:none;position:absolute}.guide-detail__hero-gradient{background:radial-gradient(ellipse 100% 80% at 50% 0,var(--guide-purple-glow),#0000),linear-gradient(180deg,#8b5cf61a 0,#0000 100%);inset:0;position:absolute}.guide-detail__hero-pattern{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%239C92AC' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");inset:0;position:absolute}.guide-detail__nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:1200px;position:relative;z-index:10}.guide-detail__back{align-items:center;background:var(--guide-bg-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);color:var(--guide-text-secondary);display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:var(--guide-transition)}.guide-detail__back:hover{border-color:var(--guide-border-hover);color:var(--guide-text-primary)}.guide-detail__actions{display:flex;gap:.5rem}.guide-detail__action-btn{align-items:center;background:var(--guide-bg-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);color:var(--guide-text-muted);cursor:pointer;display:flex;height:40px;justify-content:center;transition:var(--guide-transition);width:40px}.guide-detail__action-btn:hover{border-color:var(--guide-border-hover);color:var(--guide-text-primary)}.guide-detail__action-btn--danger:hover{border-color:#ef44444d;color:var(--guide-danger)}.guide-detail__hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:1}.guide-detail__badge{align-items:center;background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:100px;color:var(--guide-purple-light);display:inline-flex;font-size:.8125rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem}.guide-detail__title{color:var(--guide-text-primary);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.guide-detail__subtitle{color:var(--guide-text-secondary);font-size:1.125rem;margin-bottom:1.5rem}.guide-detail__meta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:2rem}.guide-detail__meta-item{align-items:center;color:var(--guide-text-muted);display:flex;font-size:.875rem;gap:.5rem}.guide-detail__meta-item svg{opacity:.7}.guide-detail__meta-item--completed{color:var(--guide-success)}.guide-detail__meta-item--completed svg{opacity:1}.guide-detail__progress{margin:0 auto;max-width:500px}.guide-detail__content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr;margin:0 auto;max-width:1200px;padding:0 2rem 4rem}.guide-detail__sidebar{display:flex;flex-direction:column;gap:1.5rem}.guide-detail__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--guide-bg-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius-lg);padding:1.25rem}.guide-detail__card-title{align-items:center;border-bottom:1px solid var(--guide-border);color:var(--guide-text-primary);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem}.guide-detail__card-title svg{color:var(--guide-purple);height:18px;width:18px}.guide-detail__outcomes,.guide-detail__prerequisites{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.guide-detail__outcomes li{color:var(--guide-text-secondary);display:flex;font-size:.8125rem;gap:.5rem;line-height:1.4}.guide-detail__outcomes li svg{color:var(--guide-success);flex-shrink:0;margin-top:2px}.guide-detail__prerequisites li{color:var(--guide-text-muted);font-size:.8125rem;padding-left:1rem;position:relative}.guide-detail__prerequisites li:before{color:var(--guide-purple);content:"•";left:0;position:absolute}.guide-detail__achievements-list{display:flex;flex-direction:column;gap:.75rem}.guide-detail__achievement-item{align-items:center;background:#ffffff05;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);display:flex;filter:grayscale(1);gap:.75rem;opacity:.5;padding:.75rem;transition:var(--guide-transition)}.guide-detail__achievement-item--unlocked{background:#8b5cf61a;border-color:#8b5cf64d;filter:none;opacity:1}.guide-detail__achievement-item--final{border-color:#f59e0b4d}.guide-detail__achievement-item--final.guide-detail__achievement-item--unlocked{background:#f59e0b1a}.guide-detail__achievement-icon{font-size:1.25rem}.guide-detail__achievement-name{color:var(--guide-text-secondary);font-size:.8125rem}.guide-detail__achievement-item--unlocked .guide-detail__achievement-name{color:var(--guide-text-primary)}.guide-detail__main{min-width:0}.guide-detail__modules-title{color:var(--guide-text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}.guide-detail__modules{display:flex;flex-direction:column;gap:1rem}.guide-detail__completion{align-items:center;background:linear-gradient(135deg,#10b9811a,#8b5cf61a);border:1px solid #10b9814d;border-radius:var(--guide-radius-xl);display:flex;flex-direction:column;margin-top:2rem;padding:3rem 2rem;text-align:center}.guide-detail__completion-icon{font-size:3rem;margin-bottom:1rem}.guide-detail__completion h3{color:var(--guide-text-primary);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.guide-detail__completion p{color:var(--guide-text-secondary);font-size:1rem;margin-bottom:1.5rem;max-width:400px}.guide-module{background:var(--guide-bg-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius-lg);overflow:hidden;transition:var(--guide-transition)}.guide-module:hover{border-color:var(--guide-border-hover)}.guide-module--locked{opacity:.6}.guide-module--completed{border-color:#10b9814d}.guide-module__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;text-align:left;transition:var(--guide-transition);width:100%}.guide-module__header:hover{background:#ffffff05}.guide-module--locked .guide-module__header{cursor:not-allowed}.guide-module__badge{align-items:center;background:linear-gradient(135deg,var(--guide-purple),#8b5cf680);background:linear-gradient(135deg,var(--module-color,var(--guide-purple)),#8b5cf680);border-radius:var(--guide-radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;position:relative;width:48px}.guide-module__check,.guide-module__icon,.guide-module__lock{color:#fff}.guide-module__number{align-items:center;background:var(--guide-bg-secondary);border:2px solid var(--guide-bg-card);border-radius:50%;bottom:-6px;color:var(--guide-text-primary);display:flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;position:absolute;right:-6px;width:20px}.guide-module__info{flex:1 1;min-width:0}.guide-module__title{color:var(--guide-text-primary);font-size:1.0625rem;font-weight:600;margin-bottom:.25rem}.guide-module__desc{color:var(--guide-text-muted);font-size:.8125rem;margin-bottom:.5rem}.guide-module__progress-inline{align-items:center;display:flex;gap:.75rem}.guide-module__steps-count{color:var(--guide-text-muted);font-size:.75rem}.guide-module__mini-bar{background:#ffffff1a;border-radius:100px;flex:1 1;height:4px;max-width:100px;overflow:hidden}.guide-module__mini-fill{background:var(--guide-purple);background:var(--module-color,var(--guide-purple));border-radius:100px;height:100%;transition:width .5s ease}.guide-module__actions{align-items:center;display:flex;gap:.75rem}.guide-module__complete-badge{background:#10b98126;border-radius:100px;color:var(--guide-success);font-size:.6875rem;font-weight:600;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase}.guide-module__arrow{color:var(--guide-text-muted);transition:transform .3s ease}.guide-module__arrow--open{transform:rotate(180deg)}.guide-module__content{overflow:hidden;padding:0 1.25rem 1.25rem}.guide-module__progress{margin-bottom:1rem}.guide-module__time{align-items:center;background:#ffffff05;border-radius:var(--guide-radius-md);color:var(--guide-text-muted);display:flex;font-size:.8125rem;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem}.guide-module__steps{display:flex;flex-direction:column;gap:.75rem}.guide-module__achievement{align-items:center;background:linear-gradient(135deg,#8b5cf626,#f59e0b1a);border:1px solid #8b5cf64d;border-radius:var(--guide-radius-md);display:flex;gap:1rem;margin-top:1.5rem;padding:1rem}.guide-module__achievement-icon{font-size:2rem}.guide-module__achievement-info{display:flex;flex-direction:column;gap:.125rem}.guide-module__achievement-label{color:var(--guide-purple-light);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.guide-module__achievement-title{color:var(--guide-text-primary);font-size:.9375rem;font-weight:600}.guide-step{background:#ffffff05;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);overflow:hidden;transition:var(--guide-transition)}.guide-step:hover{border-color:var(--guide-border-hover)}.guide-step--active{background:#8b5cf60d;border-color:#8b5cf666}.guide-step--completed{border-color:#10b9814d}.guide-step__header{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.875rem;padding:1rem;text-align:left;transition:var(--guide-transition);width:100%}.guide-step__header:hover{background:#ffffff05}.guide-step__indicator{flex-shrink:0}.guide-step__circle{color:var(--guide-text-muted)}.guide-step--active .guide-step__circle{color:var(--guide-purple)}.guide-step__check{color:var(--guide-success)}.guide-step__info{flex:1 1;min-width:0}.guide-step__title{color:var(--guide-text-primary);font-size:.9375rem;font-weight:500;margin-bottom:.25rem}.guide-step--completed .guide-step__title{color:var(--guide-text-secondary)}.guide-step__meta{align-items:center;color:var(--guide-text-muted);display:flex;font-size:.75rem;gap:.5rem}.guide-step__meta svg{height:12px;width:12px}.guide-step__checklist-count{color:var(--guide-purple-light)}.guide-step__arrow{color:var(--guide-text-muted);transition:transform .2s ease}.guide-step__arrow--open{transform:rotate(90deg)}.guide-step__content{padding:0 1rem 1.25rem}.guide-step__intro{color:var(--guide-text-secondary);font-size:.9375rem;line-height:1.6}.guide-section,.guide-step__intro{margin-bottom:1.5rem}.guide-section__title{color:var(--guide-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.guide-steps-list{counter-reset:step-counter;list-style:none;margin:0;padding:0}.guide-steps-list__item{border-bottom:1px solid var(--guide-border);display:flex;gap:.75rem;padding:.75rem 0}.guide-steps-list__item:last-child{border-bottom:none}.guide-steps-list__number{align-items:center;background:#8b5cf626;border-radius:50%;color:var(--guide-purple-light);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.guide-steps-list__text{color:var(--guide-text-secondary);flex:1 1;font-size:.875rem;line-height:1.5}.guide-steps-list__text strong{color:var(--guide-text-primary);font-weight:600}.guide-tips{flex-direction:column}.guide-tip,.guide-tips{display:flex;gap:.75rem}.guide-tip{border-radius:var(--guide-radius-md);padding:1rem}.guide-tip--tip{background:#10b9811a;border:1px solid #10b98133}.guide-tip--warning{background:#f59e0b1a;border:1px solid #f59e0b33}.guide-tip__icon{flex-shrink:0}.guide-tip--tip .guide-tip__icon{color:var(--guide-success)}.guide-tip--warning .guide-tip__icon{color:var(--guide-warning)}.guide-tip__content{display:flex;flex-direction:column;gap:.25rem}.guide-tip__title{color:var(--guide-text-primary);font-size:.875rem;font-weight:600}.guide-tip__text{color:var(--guide-text-secondary);font-size:.8125rem;line-height:1.5}.guide-info-box{border-radius:var(--guide-radius-md);display:flex;gap:.875rem;padding:1.25rem}.guide-info-box--info{background:#3b82f61a;border:1px solid #3b82f633}.guide-info-box--warning{background:#f59e0b1a;border:1px solid #f59e0b33}.guide-info-box--highlight{background:#8b5cf61a;border:1px solid #8b5cf633}.guide-info-box__icon{flex-shrink:0}.guide-info-box--info .guide-info-box__icon{color:#3b82f6}.guide-info-box--warning .guide-info-box__icon{color:var(--guide-warning)}.guide-info-box--highlight .guide-info-box__icon{color:var(--guide-purple)}.guide-info-box__content{flex:1 1}.guide-info-box__title{color:var(--guide-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.5rem}.guide-info-box__text{color:var(--guide-text-secondary);font-size:.8125rem;line-height:1.6}.guide-info-box__text strong{color:var(--guide-text-primary)}.guide-checklist-info{display:flex;flex-direction:column;gap:.75rem}.guide-checklist-info__item{background:#ffffff05;border-radius:var(--guide-radius-sm);display:flex;gap:.75rem;padding:.75rem}.guide-checklist-info__icon{color:var(--guide-success);flex-shrink:0}.guide-checklist-info__content{display:flex;flex-direction:column;gap:.125rem}.guide-checklist-info__label{color:var(--guide-text-primary);font-size:.875rem;font-weight:500}.guide-checklist-info__desc{color:var(--guide-text-muted);font-size:.75rem}.guide-structure{display:flex;flex-direction:column;gap:1rem}.guide-structure__category{background:#5865f21a;border:1px solid #5865f233;border-radius:var(--guide-radius-md);padding:1rem}.guide-structure__header{margin-bottom:.75rem}.guide-structure__name{color:var(--guide-discord);display:block;font-size:.875rem;font-weight:600}.guide-structure__desc{color:var(--guide-text-muted);font-size:.75rem}.guide-structure__channels{display:flex;flex-wrap:wrap;gap:.5rem}.guide-structure__channel{align-items:center;background:#ffffff0d;border-radius:4px;color:var(--guide-text-secondary);display:inline-flex;font-family:monospace;font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.guide-structure__channel svg{opacity:.5}.guide-roles{display:flex;flex-direction:column;gap:.75rem}.guide-role{background:#ffffff05;border-radius:var(--guide-radius-md);display:flex;gap:.875rem;padding:.875rem}.guide-role__color{border-radius:100px;flex-shrink:0;width:6px}.guide-role__content{display:flex;flex-direction:column;gap:.25rem}.guide-role__name{color:var(--guide-text-primary);font-size:.875rem;font-weight:600}.guide-role__perms{color:var(--guide-text-secondary);font-size:.75rem}.guide-role__notes{color:var(--guide-text-muted);font-size:.75rem;font-style:italic}.guide-rules{display:flex;flex-direction:column;gap:.5rem}.guide-rule{background:#ffffff05;border-radius:var(--guide-radius-md);display:flex;gap:.75rem;padding:.75rem}.guide-rule__number{align-items:center;background:#ef444426;border-radius:50%;color:var(--guide-danger);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:24px;justify-content:center;width:24px}.guide-rule__content{display:flex;flex-direction:column;gap:.125rem}.guide-rule__title{color:var(--guide-text-primary);font-size:.875rem;font-weight:500}.guide-rule__desc{color:var(--guide-text-muted);font-size:.75rem}.guide-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.guide-card{background:#ffffff08;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);padding:1rem;transition:var(--guide-transition)}.guide-card:hover{background:#ffffff0d;border-color:var(--guide-border-hover)}.guide-card__icon{font-size:1.5rem;margin-bottom:.5rem}.guide-card__title{color:var(--guide-text-primary);display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem}.guide-card__desc{color:var(--guide-text-muted);display:block;font-size:.75rem;margin-bottom:.5rem}.guide-card__example{color:var(--guide-purple-light);display:block;font-size:.6875rem}.guide-card__example em{color:var(--guide-text-muted)}.guide-bot-cards{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.guide-bot-card{background:#ffffff08;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);padding:1rem}.guide-bot-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.375rem}.guide-bot-card__name{color:var(--guide-text-primary);font-size:.9375rem;font-weight:600}.guide-bot-card__free{background:#ffffff0d;border-radius:4px;color:var(--guide-text-muted);font-size:.625rem;font-weight:600;padding:.125rem .5rem;text-transform:uppercase}.guide-bot-card__free--yes{background:#10b98126;color:var(--guide-success)}.guide-bot-card__category{color:var(--guide-purple-light);display:block;font-size:.6875rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.guide-bot-card__features{list-style:none;margin:0 0 .75rem;padding:0}.guide-bot-card__features li{color:var(--guide-text-muted);font-size:.75rem;line-height:1.6;padding-left:.875rem;position:relative}.guide-bot-card__features li:before{color:var(--guide-success);content:"✓";font-size:.625rem;left:0;position:absolute}.guide-bot-card__link{align-items:center;color:var(--guide-purple-light);display:inline-flex;font-size:.75rem;gap:.375rem;text-decoration:none;transition:color .2s ease}.guide-bot-card__link:hover{color:var(--guide-text-primary)}.guide-flow{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.guide-flow__step{background:#ffffff08;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);flex:1 1;min-width:120px;padding:1rem;text-align:center}.guide-flow__number{align-items:center;background:var(--guide-purple);border-radius:50%;color:#fff;display:block;display:flex;font-size:.75rem;font-weight:700;height:28px;justify-content:center;margin:0 auto .5rem;width:28px}.guide-flow__title{color:var(--guide-text-primary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem}.guide-flow__desc{color:var(--guide-text-muted);display:block;font-size:.6875rem}.guide-flow__arrow{color:var(--guide-text-muted);flex-shrink:0}.guide-code-block{background:#1a1a2e;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);overflow:hidden;position:relative}.guide-code-block__copy{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:var(--guide-text-muted);cursor:pointer;display:flex;font-size:.6875rem;gap:.375rem;padding:.375rem .75rem;position:absolute;right:.5rem;top:.5rem;transition:var(--guide-transition)}.guide-code-block__copy:hover{background:#ffffff26;color:var(--guide-text-primary)}.guide-code-block__code{color:var(--guide-text-secondary);font-family:Fira Code,Monaco,monospace;font-size:.75rem;line-height:1.6;margin:0;overflow-x:auto;padding:1rem;white-space:pre-wrap}.guide-example-box{background:#5865f21a;border:1px dashed #5865f24d;border-radius:var(--guide-radius-md);padding:1.25rem}.guide-example-box__content{color:var(--guide-text-secondary);font-size:.8125rem;line-height:1.6}.guide-example-box__content strong{color:var(--guide-text-primary)}.guide-pro-tip{background:linear-gradient(135deg,#f59e0b1a,#8b5cf61a);border:1px solid #f59e0b4d;border-radius:var(--guide-radius-md);display:flex;gap:.875rem;margin-top:1.5rem;padding:1.25rem}.guide-pro-tip__icon{align-items:center;background:#f59e0b33;border-radius:var(--guide-radius-sm);color:var(--guide-warning);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.guide-pro-tip__content{display:flex;flex-direction:column;gap:.25rem}.guide-pro-tip__label{color:var(--guide-warning);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guide-pro-tip__title{color:var(--guide-text-primary);font-size:.9375rem;font-weight:600}.guide-pro-tip__text{color:var(--guide-text-secondary);font-size:.8125rem;line-height:1.5}.guide-step__checklist{border-top:1px solid var(--guide-border);margin-top:1.5rem;padding-top:1.5rem}.guide-step__checklist-title{color:var(--guide-text-primary);font-size:.875rem;font-weight:600;margin-bottom:.75rem}.guide-checklist{display:flex;flex-direction:column;gap:.5rem}.guide-checklist__item{align-items:center;background:#ffffff05;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);cursor:pointer;display:flex;gap:.75rem;padding:.75rem;transition:var(--guide-transition)}.guide-checklist__item:hover{background:#ffffff0a;border-color:var(--guide-border-hover)}.guide-checklist__item--checked{background:#10b9811a;border-color:#10b9814d}.guide-checklist__input{opacity:0;pointer-events:none;position:absolute}.guide-checklist__box{align-items:center;background:#ffffff0d;border:2px solid var(--guide-border-hover);border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:var(--guide-transition);width:20px}.guide-checklist__item--checked .guide-checklist__box{background:var(--guide-success);border-color:var(--guide-success);color:#fff}.guide-checklist__text{color:var(--guide-text-secondary);flex:1 1;font-size:.875rem;transition:var(--guide-transition)}.guide-checklist__item--checked .guide-checklist__text{color:var(--guide-text-primary);text-decoration:line-through;-webkit-text-decoration-color:var(--guide-success);text-decoration-color:var(--guide-success)}.guide-step__complete-btn{align-items:center;border-radius:var(--guide-radius-md);display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:.875rem;transition:var(--guide-transition);width:100%}.guide-step__complete-btn:disabled{cursor:not-allowed;opacity:.5}.guide-step__completed-badge{align-items:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:var(--guide-radius-md);color:var(--guide-success);display:flex;font-size:.875rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem}.achievement-toast{background:linear-gradient(135deg,#181823fa,#12121afa);border:1px solid #8b5cf666;border-radius:var(--guide-radius-lg);box-shadow:0 20px 60px #00000080,0 0 40px #8b5cf633;left:50%;max-width:400px;min-width:320px;overflow:hidden;position:fixed;top:2rem;transform:translateX(-50%);z-index:1000}.achievement-toast__particles{inset:0;overflow:hidden;pointer-events:none;position:absolute}.achievement-toast__particle{background:var(--guide-warning);border-radius:50%;height:6px;left:50%;position:absolute;top:50%;width:6px}.achievement-toast__content{align-items:center;display:flex;gap:1rem;padding:1.25rem;position:relative}.achievement-toast__icon{align-items:center;background:linear-gradient(135deg,#f59e0b33,#8b5cf633);border-radius:var(--guide-radius-md);display:flex;height:56px;justify-content:center;position:relative;width:56px}.achievement-toast__emoji{font-size:1.75rem}.achievement-toast__trophy{background:var(--guide-warning);border-radius:50%;bottom:-4px;color:#fff;height:20px;padding:4px;position:absolute;right:-4px;width:20px}.achievement-toast__text{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.achievement-toast__label{color:var(--guide-warning);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.achievement-toast__title{color:var(--guide-text-primary);font-size:1rem;font-weight:600}.achievement-toast__desc{color:var(--guide-text-muted);font-size:.75rem}.achievement-toast__close{align-items:center;background:none;border:none;color:var(--guide-text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:.75rem;top:.75rem;transition:color .2s ease;width:24px}.achievement-toast__close:hover{color:var(--guide-text-primary)}.achievement-toast__timer{background:var(--guide-warning);bottom:0;height:3px;left:0;position:absolute;right:0;transform-origin:left}.achievement-badge{align-items:center;background:#ffffff08;border:1px solid var(--guide-border);border-radius:var(--guide-radius-md);cursor:default;display:inline-flex;gap:.5rem;padding:.5rem .75rem;transition:var(--guide-transition)}.achievement-badge--sm{font-size:.75rem;padding:.375rem .5rem}.achievement-badge--lg{padding:.75rem 1rem}.achievement-badge--locked{filter:grayscale(1);opacity:.5}.achievement-badge--unlocked{background:#8b5cf61a;border-color:#8b5cf64d}.achievement-badge__icon{font-size:1.125rem}.achievement-badge--lg .achievement-badge__icon{font-size:1.5rem}.achievement-badge__title{color:var(--guide-text-secondary);font-size:.8125rem;font-weight:500}.achievement-badge--unlocked .achievement-badge__title{color:var(--guide-text-primary)}.achievement-badge__sparkle{animation:sparkle 2s ease-in-out infinite;color:var(--guide-warning)}@keyframes sparkle{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.achievement-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.achievement-modal{background:linear-gradient(135deg,#181823fa,#12121afa);border:1px solid #8b5cf666;border-radius:var(--guide-radius-xl);max-width:400px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;width:90%}.achievement-modal__glow{background:radial-gradient(ellipse,#f59e0b26,#0000 50%);height:200%;left:50%;pointer-events:none;position:absolute;top:-100%;transform:translateX(-50%);width:200%}.achievement-modal__icon{margin-bottom:1.5rem;position:relative;z-index:1}.achievement-modal__emoji{font-size:4rem}.achievement-modal__content{position:relative;z-index:1}.achievement-modal__label{color:var(--guide-warning);display:block;font-size:.75rem;font-weight:600;margin-bottom:.5rem}.achievement-modal__title{color:var(--guide-text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.achievement-modal__desc{color:var(--guide-text-secondary);font-size:.9375rem;margin-bottom:1.5rem}.achievement-modal__reward{align-items:center;background:#f59e0b1a;border-radius:var(--guide-radius-md);color:var(--guide-warning);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;margin-bottom:1.5rem;padding:.75rem 1rem}.achievement-modal__btn{min-width:150px}.guides-section--achievements{margin-top:3rem}.guides-achievements{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:1024px){.guide-detail__content{grid-template-columns:1fr}.guide-detail__sidebar{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));order:2}.guide-detail__main{order:1}}@media (max-width:768px){.guides-hero{padding:2rem 1rem 3rem}.guides-hero__stats{gap:1rem}.guides-hero__stat{padding:.75rem 1rem}.guides-section{padding:0 1rem}.guides-grid{grid-template-columns:1fr}.guide-detail__hero{padding:1.5rem 1rem 2rem}.guide-detail__nav{flex-direction:column;gap:1rem}.guide-detail__content{padding:0 1rem 3rem}.guide-detail__sidebar{grid-template-columns:1fr}.guide-detail__meta{gap:1rem}.guide-module__header{flex-wrap:wrap}.guide-module__actions{justify-content:flex-end;margin-top:.5rem;width:100%}.guide-bot-cards,.guide-cards{grid-template-columns:1fr}.guide-flow{flex-direction:column}.guide-flow__step{width:100%}.guide-flow__arrow{transform:rotate(90deg)}.achievement-toast{left:1rem;max-width:none;min-width:auto;right:1rem;transform:none}}@media (max-width:480px){.guides-hero__title{flex-direction:column;gap:.5rem}.guide-card__header{align-items:flex-start;flex-direction:column;gap:.75rem}.guide-card__meta{align-items:flex-start;flex-direction:row;gap:1rem}.guide-step__header{gap:.75rem}.guide-pro-tip{flex-direction:column}}.btn{border:none;border-radius:var(--guide-radius-md);font-size:.9375rem;gap:.5rem;padding:.75rem 1.5rem;transition:var(--guide-transition)}.btn--primary{background:linear-gradient(135deg,var(--guide-purple),var(--guide-purple-dark));color:#fff}.btn--primary:hover{box-shadow:0 8px 30px var(--guide-purple-glow);transform:translateY(-2px)}.btn--ghost{background:#ffffff0d;border:1px solid var(--guide-border);color:var(--guide-text-secondary)}.btn--ghost:hover{background:#ffffff14;border-color:var(--guide-border-hover);color:var(--guide-text-primary)}.btn:disabled{box-shadow:none!important;transform:none!important}.verification-banner{align-items:center;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid #fbbf244d;border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:.875rem 1.25rem}.verification-banner__icon{align-items:center;background:#fbbf2433;border-radius:10px;color:#f59e0b;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.verification-banner__content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.verification-banner__content strong{color:var(--color-text);font-size:.9375rem;font-weight:600}.verification-banner__content span{color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}.verification-banner__btn{flex-shrink:0;gap:.5rem}.verification-modal{max-width:480px;padding:2rem}.verification-modal__header{margin-bottom:1.5rem;text-align:center}.verification-modal__icon{align-items:center;background:linear-gradient(135deg,var(--color-brand) 0,var(--color-brand-dark) 100%);border-radius:16px;color:#fff;display:inline-flex;height:64px;justify-content:center;margin-bottom:1rem;width:64px}.verification-modal__header h2{color:var(--color-text);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.verification-modal__header p{color:var(--color-text-muted);font-size:.9375rem;line-height:1.5;margin:0}.verification-modal__wallet{align-items:center;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:12px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.verification-modal__wallet>svg{color:var(--color-brand)}.verification-modal__wallet-info{display:flex;flex-direction:column;gap:.25rem}.verification-modal__wallet-info .wallet-type{color:var(--color-text);font-size:.875rem;font-weight:600}.verification-modal__wallet-info .wallet-address{background:#0000;color:var(--color-text-muted);font-family:var(--font-mono);font-size:.8125rem;padding:0}.verification-modal__instructions{margin-bottom:1.5rem}.verification-modal__instructions h4{color:var(--color-text);font-size:.875rem;font-weight:600;margin:0 0 .75rem}.verification-modal__instructions ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.verification-modal__instructions li{align-items:flex-start;color:var(--color-text-muted);display:flex;font-size:.875rem;gap:.75rem;line-height:1.4}.verification-modal__instructions .step-number{align-items:center;background:var(--color-brand);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.verification-modal__error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;display:flex;font-size:.875rem;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1rem}.verification-modal__success{align-items:center;display:flex;flex-direction:column;padding:2rem;text-align:center}.verification-modal__success svg{color:#10b981;margin-bottom:1rem}.verification-modal__success h3{color:var(--color-text);font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.verification-modal__success p{color:var(--color-text-muted);margin:0}.verification-modal__actions{display:flex;gap:1rem;justify-content:flex-end}.verification-modal__actions .btn{min-width:120px}@media (max-width:640px){.verification-banner{flex-direction:column;padding:1rem;text-align:center}.verification-banner__content{align-items:center}.verification-banner__btn{justify-content:center;width:100%}.verification-modal{margin:1rem;padding:1.5rem}.verification-modal__actions{flex-direction:column-reverse}.verification-modal__actions .btn{width:100%}}.holder-dashboard{animation:fadeIn .3s ease-out}.holder-dashboard .page__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.holder-dashboard .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.holder-dashboard .page__header-icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.holder-dashboard__welcome{flex:1 1}.holder-dashboard__account{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:10px 16px}.holder-dashboard__greeting{color:var(--color-text-muted);font-size:.9rem}.holder-dashboard__greeting strong{color:var(--color-brand);font-family:var(--font-mono)}.holder-dashboard__verified-badge{align-items:center;background:#10b98126;border-radius:var(--border-radius-sm);color:var(--color-success);display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.section-icon{color:var(--color-text-muted);flex-shrink:0;transition:color .3s ease}.card:hover .section-icon{color:var(--color-brand)}.dashboard-grid--stats{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-lg)}.stat-card{background:var(--color-surface-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:var(--transition)}.stat-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-lg),0 0 20px var(--color-accent-glow);transform:translateY(-4px)}.stat-card__icon{background:#64748b1a;border-radius:var(--border-radius-md);color:var(--color-text-muted);height:56px;transition:color .2s ease,background-color .2s ease;width:56px}.stat-card:hover .stat-card__icon{background:var(--color-accent-glow);color:var(--color-brand)}.stat-card__icon--blue,.stat-card__icon--brand,.stat-card__icon--gold,.stat-card__icon--purple{background:#64748b1a;color:var(--color-text-muted)}.stat-card:hover .stat-card__icon--blue,.stat-card:hover .stat-card__icon--brand,.stat-card:hover .stat-card__icon--gold,.stat-card:hover .stat-card__icon--purple{background:var(--color-accent-glow);color:var(--color-brand)}.stat-card__content{display:flex;flex-direction:column;gap:4px}.stat-card__value{font-size:2rem}.stat-card__value--loading{align-items:center;display:flex;justify-content:center}.stat-card__label{font-size:.75rem;font-weight:600}.stat-card__trend{border-radius:var(--border-radius-sm);margin-left:auto}.claim-banner{align-items:center;background:linear-gradient(135deg,#8b5cf626,#10b9811a);border:1px solid #8b5cf64d;border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.claim-banner__content{align-items:center;display:flex;gap:var(--spacing-md)}.claim-banner__icon{color:var(--color-purple)}.claim-banner__content h3{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.claim-banner__content p{color:var(--color-text-muted);font-size:.85rem}.holder-dashboard__grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:1.5fr 1fr}.holder-dashboard__column,.holder-dashboard__sidebar{display:flex;flex-direction:column;gap:var(--spacing-lg)}.card--static{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);transition:border-color .3s ease,box-shadow .3s ease}.card--static:hover{border-color:var(--color-brand);box-shadow:0 0 20px var(--color-accent-glow)}.card__header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md)}.card__header-left{align-items:center;display:flex;gap:var(--spacing-sm)}.card__title{font-size:1rem}.item-card{background:var(--color-surface-elevated)}.item-card--hoverable:hover{border-color:var(--color-brand);transform:translateX(4px)}.item-card__icon{background:#64748b1a;color:var(--color-text-muted);transition:color .2s ease,background-color .2s ease}.item-card--hoverable:hover .item-card__icon,.item-card:hover .item-card__icon{background:var(--color-accent-glow);color:var(--color-brand)}.benefits-list,.roles-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.benefit-mini-card{align-items:center;background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:var(--transition)}.benefit-mini-card--hoverable:hover{border-color:var(--color-brand);transform:translateX(4px)}.benefit-mini-card__icon{align-items:center;background:linear-gradient(135deg,#f59e0b4d,#f59e0b1a);border-radius:var(--border-radius-md);display:flex;font-size:1.25rem;height:44px;justify-content:center;width:44px}.benefit-mini-card__content{flex:1 1;min-width:0}.benefit-mini-card__content h4{color:var(--color-text-primary);font-size:.9rem;font-weight:600;margin-bottom:2px}.benefit-mini-card__content p{color:var(--color-text-muted);font-size:.8rem}.benefit-mini-card__badge{align-items:center;background:#10b98126;border-radius:var(--border-radius-full);color:var(--color-brand);display:flex;font-size:.7rem;font-weight:600;gap:4px;padding:4px 8px}.collections-grid{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.collection-mini-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);cursor:pointer;gap:var(--spacing-xs);padding:var(--spacing-sm);transition:var(--transition)}.collection-mini-card--hoverable:hover{box-shadow:var(--shadow-glow)}.collection-mini-card__image{background:var(--color-surface-glass);border-radius:var(--border-radius-md);height:56px;width:56px}.collection-mini-card__placeholder{color:var(--color-text-muted)}.collection-mini-card__content h4{font-size:.75rem}.collection-mini-card__content p{color:var(--color-text-muted);font-size:.65rem}.verification-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.verification-status{background:var(--color-surface-elevated);gap:var(--spacing-sm);transition:all .2s ease}.verification-status:hover{background:var(--color-surface-hover)}.verification-status__icon{border-radius:var(--border-radius-sm);flex-shrink:0;height:36px;width:36px}.verification-status__icon--wallet{background:#10b98126;color:var(--color-brand)}.verification-status__icon--discord{background:#5865f226}.verification-status__icon--telegram{background:#0088cc26}.verification-status__info{display:flex;flex-direction:column;gap:2px;min-width:0}.verification-status__subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-status--verified .verification-status__subtitle{color:var(--color-brand)}.verification-status--unverified{cursor:pointer}.verification-status--unverified:hover{border-color:var(--color-brand)}.quick-stats{display:flex;flex-direction:column;gap:var(--spacing-sm)}.quick-stat{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);display:flex;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md)}.quick-stat__label{color:var(--color-text-muted);font-size:.85rem}.quick-stat__value{font-family:var(--font-display);font-size:1rem;font-weight:700}.empty-state{padding:var(--spacing-xl)}.empty-state__title{font-size:1rem}.loading-placeholder{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl)}.badge{gap:4px;padding:4px 10px;text-transform:capitalize}.badge--neutral{background:var(--color-surface-elevated);color:var(--color-text-muted)}.alert--success{background:#10b9811a;border:1px solid #10b9814d;color:var(--color-success)}.btn--full{justify-content:center}.btn--icon{padding:var(--spacing-xs)}.btn--glow{box-shadow:0 0 20px #10b9814d}@media (max-width:1200px){.dashboard-grid--stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.holder-dashboard__grid{grid-template-columns:1fr}.collections-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr))}}@media (max-width:768px){.holder-dashboard .page__header{flex-direction:column}.holder-dashboard__account{justify-content:space-between;width:100%}.dashboard-grid--stats{grid-template-columns:1fr 1fr}.claim-banner{gap:var(--spacing-md);text-align:center}.claim-banner,.claim-banner__content{flex-direction:column}}@media (max-width:480px){.dashboard-grid--stats{grid-template-columns:1fr}.stat-card{padding:var(--spacing-md)}.stat-card__icon{height:48px;width:48px}.stat-card__value{font-size:1.5rem}}.collection-mini-card{align-items:center;background:#1e293b80;background:var(--card-bg,#1e293b80);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:12px;display:flex;flex-direction:column;min-width:100px;padding:1rem;text-align:center;transition:all .2s ease}.collection-mini-card--hoverable:hover{border-color:var(--color-brand);box-shadow:0 4px 12px var(--color-accent-glow);cursor:pointer;transform:translateY(-2px)}.collection-mini-card__image{background:#0003;border-radius:10px;flex-shrink:0;height:64px;margin-bottom:.75rem;overflow:hidden;position:relative;width:64px}.collection-mini-card__image-wrapper{height:100%;position:relative;width:100%}.collection-mini-card__image img{border-radius:8px;height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.collection-mini-card__placeholder{align-items:center;background:linear-gradient(135deg,#22d3ee1a,#6366f11a);border-radius:8px;color:var(--color-text-muted));display:flex;height:100%;justify-content:center;width:100%}.collection-mini-card__loading{color:var(--color-brand);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.collection-mini-card__type-badge{align-items:center;background:linear-gradient(135deg,var(--color-warning) 0,#d97706 100%);border:2px solid #1e293b;border:2px solid var(--card-bg,#1e293b);border-radius:50%;box-shadow:0 2px 4px #0000004d;color:#fff;display:flex;font-size:.65rem;height:18px;justify-content:center;position:absolute;right:-4px;top:-4px;width:18px}.collection-mini-card__content{min-width:0;width:100%}.collection-mini-card__content h4{color:var(--color-text-primary);font-size:.85rem;font-weight:600;margin:0 0 .25rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-mini-card__content p{align-items:center;color:var(--color-text-muted));display:flex;font-size:.75rem;gap:.25rem;justify-content:center;margin:0}.collection-mini-card__count{color:var(--color-brand);font-weight:600}.collection-mini-card__label{color:var(--color-text-muted)}.collections-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:.5rem 0}@media (min-width:400px){.collections-grid{grid-template-columns:repeat(3,1fr)}}.collection-mini-card--token .collection-mini-card__count{color:var(--color-warning)}.collection-mini-card--token .collection-mini-card__placeholder{background:linear-gradient(135deg,#f59e0b1a,#d977061a)}.collection-mini-card--nft .collection-mini-card__count{color:var(--color-brand)}.discord-connect-banner{align-items:center;animation:discordBannerEntry .5s ease-out;background:linear-gradient(135deg,#eab3080f,#eab30805 50%,#5865f20a);border:1px solid #eab30840;border-radius:16px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;overflow:hidden;padding:20px 24px;position:relative}@keyframes discordBannerEntry{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.discord-connect-banner__glow{animation:glowPulse 3s ease-in-out infinite;background:radial-gradient(ellipse at center,#eab30814 0,#0000 60%);height:200%;left:-10%;pointer-events:none;position:absolute;top:-50%;width:120%}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.discord-connect-banner__content{align-items:center;display:flex;flex:1 1;gap:16px;min-width:0;position:relative;z-index:1}.discord-connect-banner__icon-wrap{align-items:center;background:#eab3081f;border-radius:16px;display:flex;flex-shrink:0;height:56px;justify-content:center;position:relative;width:56px}.discord-connect-banner__pulse-ring{animation:neonPulse 2.5s ease-in-out infinite;border:2px solid #eab3084d;border-radius:20px;inset:-4px;position:absolute}.discord-connect-banner__pulse-ring--delay{animation-delay:1.25s}@keyframes neonPulse{0%{border-color:#eab30866;opacity:.6;transform:scale(1)}50%{border-color:#eab30800;opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1)}}.discord-connect-banner__text{flex:1 1;min-width:0}.discord-connect-banner__text h3{align-items:center;color:#eab308;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 4px;text-shadow:0 0 20px #eab3084d}.discord-connect-banner__text p{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.discord-connect-banner__btn{align-items:center;animation:btnGlow 3s ease-in-out infinite;background:linear-gradient(135deg,#eab308,#f59e0b);border:none;border-radius:12px;box-shadow:0 0 20px #eab3084d,0 0 40px #eab3081a;color:#1a1a2e;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;padding:12px 24px;position:relative;transition:all .25s ease;white-space:nowrap;z-index:1}@keyframes btnGlow{0%,to{box-shadow:0 0 20px #eab3084d,0 0 40px #eab3081a}50%{box-shadow:0 0 25px #eab30880,0 0 60px #eab30833}}.discord-connect-banner__btn:hover{box-shadow:0 0 30px #eab30880,0 0 60px #eab30833;transform:translateY(-2px)}.discord-connect-banner__btn:active{transform:translateY(0)}.discord-connect-banner__btn:disabled{animation:none;cursor:wait;opacity:.7}.verification-status--discord-warning{background:#eab3080f!important;border:1px solid #eab30840!important;transition:all .25s ease}.verification-status--discord-warning:hover{background:#eab3081f!important;border-color:#eab30873!important;box-shadow:0 0 16px #eab30826}.verification-status__icon--warning-glow{animation:iconWarnGlow 2.5s ease-in-out infinite;background:#eab30826!important}@keyframes iconWarnGlow{0%,to{box-shadow:0 0 6px #eab30833}50%{box-shadow:0 0 14px #eab30873}}.verification-status__title--warning{align-items:center;color:#eab308!important;display:flex;font-weight:600;gap:4px}.verification-status__connect-text{color:#eab308;font-size:11px;font-weight:500}.verification-status__connect-arrow{animation:arrowPulse 2s ease-in-out infinite;color:#eab308}@keyframes arrowPulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:768px){.discord-connect-banner{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.discord-connect-banner__content{gap:12px}.discord-connect-banner__icon-wrap{border-radius:12px;height:44px;width:44px}.discord-connect-banner__text h3{font-size:14px}.discord-connect-banner__text p{font-size:12px}.discord-connect-banner__btn{justify-content:center;padding:10px 20px}}.my-roles-page{animation:fadeIn .3s ease-out}.my-roles-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.my-roles-page .page__header-icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.role-card__holder-stats{align-items:center;background:linear-gradient(135deg,#6366f11a,#6366f10d);background:linear-gradient(135deg,rgba(var(--role-color-rgb,99,102,241),.1),rgba(var(--role-color-rgb,99,102,241),.05));border:1px solid #6366f133;border:1px solid rgba(var(--role-color-rgb,99,102,241),.2);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.holder-stat{align-items:center;color:var(--color-text-secondary);display:flex;gap:6px}.holder-stat svg{color:var(--color-brand);color:var(--role-color,var(--color-brand))}.holder-stat__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1rem;font-weight:700}.holder-stat__label{color:var(--color-text-muted);font-size:.75rem}.role-card__platform{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);display:flex;font-size:.8rem;gap:6px;padding:4px 10px}.platform-icon,.role-card__platform svg{color:var(--color-text-muted);transition:color .2s ease}.role-card:hover .platform-icon,.role-card:hover .role-card__platform svg{color:var(--color-brand);color:var(--role-color,var(--color-brand))}.role-card__icon-emoji{font-size:1.75rem;line-height:1}.role-card__icon-image{border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.role-detail-modal__icon-image{border-radius:var(--border-radius-lg);height:100%;object-fit:cover;width:100%}.role-detail-modal__stats-grid{grid-gap:var(--spacing-sm);background:var(--color-surface-glass);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);padding:var(--spacing-md)}.stat-card{background:var(--color-surface-elevated);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);flex-direction:column;gap:4px;justify-content:center;text-align:center}.stat-card__value{font-size:1.5rem;line-height:1}.stat-card__label{font-size:.7rem}.stat-card--highlight{background:linear-gradient(135deg,#10b9811a,#10b9810d);border-color:#10b9814d}.stat-card--highlight .stat-card__value{color:var(--color-brand)}.detail-row__value--platform{align-items:center;display:flex;gap:6px}.detail-row__value--platform svg{color:var(--color-text-muted)}.role-icon{align-items:center;border-radius:var(--border-radius-lg);display:flex;flex-shrink:0;justify-content:center}.role-icon--sm{height:32px;width:32px}.role-icon--md{height:48px;width:48px}.role-icon--lg{height:64px;width:64px}.role-icon__emoji{font-size:1.5rem;line-height:1}.role-icon--sm .role-icon__emoji{font-size:1rem}.role-icon--lg .role-icon__emoji{font-size:2rem}.role-icon__image{border-radius:inherit;height:100%;object-fit:cover;width:100%}.role-icon__lucide{color:#fff}.platform-badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.03em;padding:4px 10px;text-transform:uppercase}.member-stats{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:4px}.member-stats__icon{color:var(--color-text-muted);opacity:.7}.member-stats__active{color:var(--color-brand);font-weight:700}.member-stats__separator{color:var(--color-text-muted);opacity:.5}.member-stats__total{color:var(--color-text-secondary);font-weight:500}.member-stats__label{color:var(--color-text-muted);font-size:.7rem;margin-left:2px}.condition-badge{align-items:center;border-radius:var(--border-radius-sm);display:inline-flex;font-size:.7rem;font-weight:500;gap:4px;padding:4px 8px}.condition-badge--met{background:#10b98126;color:var(--color-success)}.condition-badge--unmet{background:#ef44441a;color:var(--color-text-muted)}.condition-row{align-items:flex-start;background:var(--color-surface-glass);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.condition-row--met .condition-row__icon{color:var(--color-success)}.condition-row--unmet .condition-row__icon{color:var(--color-text-muted)}.condition-row__content{display:flex;flex:1 1;flex-direction:column;gap:2px}.condition-row__text{color:var(--color-text-primary);font-size:.85rem}.condition-row__token{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.conditions-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.role-card__conditions-summary{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.conditions-progress{background:var(--color-surface-glass);border-radius:2px;flex:1 1;height:4px;overflow:hidden}.conditions-progress__bar{background:linear-gradient(90deg,var(--color-brand),var(--color-success));border-radius:2px;height:100%;transition:width .3s ease}.conditions-progress--complete .conditions-progress__bar{background:var(--color-success)}.conditions-progress__text{color:var(--color-text-muted);font-size:.75rem;white-space:nowrap}.role-card__conditions{flex-wrap:wrap}.role-card__conditions-more{color:var(--color-text-muted);font-size:.7rem;padding:4px 8px}.roles-summary{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr);margin-bottom:var(--spacing-lg)}.roles-summary__item{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:default;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);transition:all .25s ease}.roles-summary__item:hover{border-color:var(--color-brand);box-shadow:0 8px 24px #00d4aa1a;transform:translateY(-2px)}.roles-summary__item:hover svg{color:var(--color-brand)}.roles-summary__item--available,.roles-summary__item--pending,.roles-summary__item--total,.roles-summary__item--verified{border-color:var(--color-border-glass)}.roles-summary__item--available svg,.roles-summary__item--pending svg,.roles-summary__item--total svg,.roles-summary__item--verified svg{color:var(--color-text-muted);transition:color .25s ease}.roles-summary__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.roles-summary__label{color:var(--color-text-muted);font-size:.85rem}.roles-filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.roles-tabs{display:flex;gap:var(--spacing-xs)}.roles-tab{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:10px 18px;transition:var(--transition)}.roles-tab:hover{background:var(--color-hover);color:var(--color-text-primary)}.roles-tab--active{background:var(--color-brand);border-color:var(--color-brand);color:#000}.roles-tab__count{background:#ffffff26;border-radius:var(--border-radius-full);font-size:.75rem;font-weight:600;padding:2px 8px}.roles-tab--active .roles-tab__count{background:#0003;color:#000}.roles-tab__count--highlight{background:#00d4aa33;color:var(--color-brand)}.roles-tab--active .roles-tab__count--highlight{background:#0003;color:#000}.roles-search{min-width:280px;position:relative}.roles-search svg{color:var(--color-text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.roles-search .form-input{border-radius:var(--border-radius-full);padding-left:44px}.roles-community-filter{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.roles-community-filter__select{align-items:center;display:flex;gap:var(--spacing-xs)}.roles-community-filter__select svg{color:var(--color-text-muted)}.roles-filters{display:none}.roles-filters__search{flex:1 1;min-width:250px;position:relative}.roles-filters__search svg{color:var(--color-text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.roles-filters__search .form-input{padding-left:44px}.roles-filters__select{align-items:center;display:flex;gap:var(--spacing-xs);position:relative}.roles-filters__select svg{color:var(--color-text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.roles-filters__select .form-select{min-width:180px;padding-left:40px}.roles-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.role-card{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;padding:var(--spacing-lg);position:relative;transition:var(--transition)}.role-card:before{background:var(--gradient-brand);background:var(--role-color,var(--gradient-brand));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition)}.role-card:hover{border-color:var(--role-color,var(--color-brand));box-shadow:var(--shadow-glow)}.role-card:hover:before{opacity:1}.role-card--qualifying{background:linear-gradient(135deg,#8b5cf60d,#10b98105);border-color:#8b5cf64d}.role-card--qualifying:before{background:linear-gradient(90deg,var(--color-purple),var(--color-success));opacity:1}.role-card__qualifying-badge{background:linear-gradient(135deg,var(--color-purple),#6d28d9);color:#fff}.role-card__qualifying-badge,.role-card__status{align-items:center;border-radius:var(--border-radius-full);display:flex;font-size:.7rem;font-weight:600;gap:6px;letter-spacing:.05em;padding:4px 10px;position:absolute;right:var(--spacing-md);text-transform:uppercase;top:var(--spacing-md)}.role-card__status--success{background:#10b98126;color:var(--color-success)}.role-card__status--warning{background:#f59e0b26;color:var(--color-warning)}.role-card__status--error{background:#ef444426;color:var(--color-error)}.role-card__header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.role-card__icon{align-items:center;background:var(--color-accent-glow);background:var(--role-color,var(--color-accent-glow));border-radius:var(--border-radius-lg);display:flex;font-size:1.75rem;height:56px;justify-content:center;width:56px}.role-card__info{flex:1 1;min-width:0}.role-card__name{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-card__community{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:6px}.role-card__community-logo{border-radius:4px;height:16px;object-fit:cover;width:16px}.role-card__type{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;margin-bottom:var(--spacing-md);padding:6px 12px}.role-card__conditions{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.role-card__condition{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:6px}.role-card__condition--met{color:var(--color-success)}.role-card__condition--unmet{color:var(--color-text-muted)}.role-card__footer{align-items:center;border-top:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-sm);padding-top:var(--spacing-md)}.role-card__footer .platform-badge{flex-shrink:0}.role-card__footer .member-stats{flex:1 1;justify-content:flex-end}.role-card__meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:.85rem;gap:6px}.role-card__arrow{color:var(--color-text-muted);flex-shrink:0;transition:var(--transition)}.role-card:hover .role-card__arrow{color:var(--color-brand);color:var(--role-color,var(--color-brand));transform:translateX(4px)}.role-card__date{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.claim-all-banner{align-items:center;background:linear-gradient(135deg,#8b5cf626,#10b9811a);border:1px solid #8b5cf64d;border-radius:var(--border-radius-lg);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.claim-all-banner__content{align-items:center;display:flex;gap:var(--spacing-md)}.claim-all-banner__content svg{color:var(--color-purple)}.claim-all-banner__content h3{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.claim-all-banner__content p{color:var(--color-text-muted);font-size:.85rem}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.role-detail-modal{background:var(--color-surface);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-xl);max-height:90vh;max-width:500px;overflow-y:auto;width:100%}.role-detail-modal__header{align-items:center;border-bottom:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-md);padding:var(--spacing-lg)}.role-detail-modal__icon{align-items:center;border-radius:var(--border-radius-lg);display:flex;font-size:2rem;height:64px;justify-content:center;width:64px}.role-detail-modal__info{flex:1 1}.role-detail-modal__info h2{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin-bottom:4px}.role-detail-modal__info p{color:var(--color-text-muted);font-size:.9rem}.role-detail-modal__status{align-items:center;display:flex;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-md)}.role-detail-modal__status--assigned{background:#10b9811a;color:var(--color-success)}.role-detail-modal__status--qualifying{background:#8b5cf61a;color:var(--color-purple)}.role-detail-modal__status-date{font-size:.85rem;margin-left:auto;opacity:.8}.role-detail-modal__description{color:var(--color-text-secondary);font-size:.9rem;line-height:1.6}.role-detail-modal__actions,.role-detail-modal__section{border-top:1px solid var(--color-border-glass);padding:var(--spacing-lg)}.role-detail-modal__section h3{align-items:center;color:var(--color-text-primary);display:flex;font-size:.9rem;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.section-badge{background:var(--color-surface-glass);border-radius:var(--border-radius-full);color:var(--color-text-muted);font-size:.75rem;font-weight:500;padding:2px 8px}.role-detail-modal__details{display:flex;flex-direction:column;gap:var(--spacing-sm)}.detail-row{align-items:center;border-bottom:1px dashed var(--color-border-glass);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.detail-row:last-child{border-bottom:none}.detail-row__label{color:var(--color-text-muted);font-size:.85rem}.detail-row__value{color:var(--color-text-primary);font-size:.85rem;font-weight:500;text-transform:capitalize}.detail-row__value--assigned{color:var(--color-success)}.detail-row__value--pending{color:var(--color-warning)}.detail-row__value--expired,.detail-row__value--revoked{color:var(--color-error)}.members-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.member-item{align-items:center;background:var(--color-surface-elevated);border-radius:var(--border-radius-sm);display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm)}.member-item__avatar{align-items:center;background:var(--color-surface-glass);border-radius:50%;color:var(--color-text-muted);display:flex;height:32px;justify-content:center;overflow:hidden;width:32px}.member-item__avatar img{height:100%;object-fit:cover;width:100%}.member-item__name{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.85rem}.loading-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xxl)}.empty-state__icon{margin-bottom:var(--spacing-md);opacity:.5}.empty-state__title{color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.empty-state__description{font-size:.9rem;max-width:300px}.btn--glow{box-shadow:var(--shadow-glow)}.alert{align-items:center;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-md)}.alert--error{background:#ef44441a;border:1px solid #ef44444d;color:var(--color-error)}.loading-placeholder{align-items:center;color:var(--color-text-muted);display:flex;justify-content:center;padding:var(--spacing-lg)}@media (max-width:1024px){.roles-summary{grid-template-columns:repeat(3,1fr)}.role-detail-modal__stats-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:768px){.roles-summary{grid-template-columns:1fr 1fr 1fr}.roles-filters-bar{align-items:stretch;flex-direction:column}.roles-tabs{justify-content:center}.roles-search{min-width:0;min-width:auto;width:100%}.roles-community-filter{justify-content:center}.roles-grid{grid-template-columns:1fr}.claim-all-banner{gap:var(--spacing-md);text-align:center}.claim-all-banner,.claim-all-banner__content{flex-direction:column}.role-detail-modal__stats-grid{grid-template-columns:1fr}.stat-card{justify-content:center}}@media (max-width:480px){.roles-summary{grid-template-columns:1fr}.roles-tabs{flex-direction:column;width:100%}.roles-tab{justify-content:center}.role-card__holder-stats{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}.role-card__footer{flex-wrap:wrap}}.communities-page{animation:fadeIn .3s ease-out}.page__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.communities-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.communities-page .page__header-icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.page__header-content{flex:1 1}.communities-refresh-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 18px;transition:var(--transition)}.communities-refresh-btn:hover:not(:disabled){background:var(--color-hover);border-color:var(--color-brand);color:var(--color-text-primary)}.communities-refresh-btn:disabled{cursor:not-allowed;opacity:.6}.communities-loading{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xxl)}.communities-loading p{font-size:.95rem}.communities-error{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:var(--spacing-xxl);text-align:center}.communities-error svg{color:var(--color-error);opacity:.8}.communities-error h3{color:var(--color-text-primary);font-size:1.2rem;margin:0}.communities-error p{color:var(--color-text-muted);font-size:.9rem;margin:0;max-width:300px}.community-card__stats{align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);position:relative;z-index:2}.community-card__stat{background:#ffffff14;border-radius:var(--border-radius-sm);color:#fff9;font-size:.75rem;padding:4px 8px}.community-card__stat svg{color:var(--color-brand);height:12px;width:12px}.community-card--holder,.community-card--joined,.community-card--member{border-color:#26e2b34d}.community-card--holder .community-card__logo,.community-card--joined .community-card__logo,.community-card--member .community-card__logo{border-color:#26e2b366}.community-card--holder{border-color:#f59e0b4d}.community-card--holder .community-card__logo{border-color:#f59e0b66}.communities-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-lg)}.communities-tabs{display:flex;gap:var(--spacing-xs)}.communities-tab{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:10px 18px;transition:var(--transition)}.communities-tab:hover{background:var(--color-hover);color:var(--color-text-primary)}.communities-tab--active{background:var(--color-brand);border-color:var(--color-brand);color:#000}.communities-search{min-width:280px;position:relative}.communities-search svg{color:var(--color-text-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.communities-search .form-input{padding-left:44px}.communities-filters-right{align-items:center;display:flex;gap:var(--spacing-sm)}.communities-hide-empty{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 14px;transition:var(--transition);white-space:nowrap}.communities-hide-empty:hover{background:#26e2b31a;border-color:#26e2b34d;color:var(--color-text-primary)}.communities-hide-empty input[type=checkbox]{accent-color:var(--color-brand);cursor:pointer;height:16px;margin:0;width:16px}.communities-hide-empty input[type=checkbox]:checked+svg{color:var(--color-brand)}.communities-hide-empty:has(input:checked){background:#26e2b326;border-color:#26e2b366;color:var(--color-brand)}.communities-hide-empty svg{flex-shrink:0}.communities-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.community-card{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:var(--border-radius-xl);box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-direction:column;min-height:300px;padding:var(--spacing-xl) var(--spacing-lg);padding-bottom:70px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.community-card:before{background:linear-gradient(180deg,#ffffff14,#0000 40%,#0000 60%,#0000001a);border-radius:var(--border-radius-xl);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.community-card:hover{border-color:#26e2b366;box-shadow:0 20px 60px #0000004d,0 0 40px #26e2b326,inset 0 1px 0 #ffffff26;transform:translateY(-8px) scale(1.02)}.community-card:after{background:radial-gradient(circle at center,#26e2b326 0,#0000 50%);background:radial-gradient(circle at center,var(--card-accent,#26e2b326) 0,#0000 50%);bottom:-50%;content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:200%;z-index:0}.community-card:hover:after{opacity:1}.community-card--creator{background:linear-gradient(135deg,#26e2b326,#26e2b30d);border-color:#26e2b366;box-shadow:0 8px 32px #0003,0 0 30px #26e2b31a,inset 0 1px 0 #26e2b333}.community-card--creator:hover{box-shadow:0 20px 60px #0000004d,0 0 50px #26e2b340,inset 0 1px 0 #26e2b34d}.community-card__bg-shape{background:radial-gradient(circle,#26e2b333 0,#0000 70%);background:radial-gradient(circle,var(--card-accent,#26e2b333) 0,#0000 70%);filter:blur(40px);height:200px;pointer-events:none;position:absolute;right:-30%;top:-30%;transition:all .4s ease;width:200px;z-index:0}.community-card__badge{align-items:center;border-radius:var(--border-radius-full);display:flex;font-size:.7rem;font-weight:700;gap:4px;left:var(--spacing-md);letter-spacing:.5px;padding:4px 10px;position:absolute;text-transform:uppercase;top:var(--spacing-md);z-index:10}.community-card__badge--holder,.community-card__badge--roles{background:linear-gradient(135deg,#f59e0b33,#fbbf2426);border:1px solid #f59e0b66;color:#fbbf24}.community-card__badge--holder svg,.community-card__badge--roles svg{color:#f59e0b}.community-card__badge--joined,.community-card__badge--member{background:linear-gradient(135deg,#26e2b333,#10b98126);border:1px solid #26e2b366;color:var(--color-brand)}.community-card__badge--joined svg,.community-card__badge--member svg{color:var(--color-brand)}.community-card:hover .community-card__bg-shape{opacity:.8;transform:scale(1.3)}.community-card__logo{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #fff3;border-radius:50%;box-shadow:0 8px 24px #0003,inset 0 1px 0 #ffffff4d;display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-lg);overflow:hidden;position:relative;transition:all .3s ease;width:80px;z-index:2}.community-card:hover .community-card__logo{border-color:#26e2b380;box-shadow:0 12px 32px #00000040,0 0 20px #26e2b333,inset 0 1px 0 #ffffff4d;transform:scale(1.05)}.community-card--creator .community-card__logo{border-color:#26e2b380}.community-card__logo img{height:100%;object-fit:cover;width:100%}.community-card__logo-placeholder{align-items:center;background:linear-gradient(135deg,#26e2b34d,#26e2b31a);color:var(--color-brand);display:flex;height:100%;justify-content:center;width:100%}.community-card__name{color:#fff;font-family:var(--font-display);font-size:1.15rem;line-height:1.3;margin:0;position:relative;text-align:center;text-shadow:0 2px 10px #0000004d;z-index:2}.community-card__subtitle{color:#ffffffb3;font-size:.8rem;font-weight:500;letter-spacing:1.5px;margin:8px 0 0;position:relative;text-transform:uppercase;z-index:2}.community-card--creator .community-card__subtitle{color:var(--color-brand)}.community-card__cta{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-radius:0 0 24px 24px;border-top:1px solid #ffffff1a;bottom:0;color:#fff;display:flex;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;left:0;letter-spacing:1px;padding:16px 20px;position:absolute;right:0;text-transform:uppercase;transition:all .3s ease;z-index:2}.community-card:hover .community-card__cta{background:linear-gradient(180deg,#26e2b340,#26e2b326);border-top-color:#26e2b34d;color:var(--color-brand)}.community-card--creator .community-card__cta{background:linear-gradient(180deg,#26e2b326,#26e2b314);border-top-color:#26e2b333;color:var(--color-brand)}.community-card__cta svg{transition:transform .3s ease}.community-card:hover .community-card__cta svg{transform:translateX(4px)}@media (max-width:768px){.communities-filters{align-items:stretch;flex-direction:column;gap:var(--spacing-sm)}.communities-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:var(--spacing-xs)}.communities-tab{white-space:nowrap}.communities-filters-right{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-sm)}.communities-search{flex:1 1;min-width:0;min-width:auto}.communities-hide-empty{font-size:.8rem;padding:6px 12px}.communities-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.community-card{min-height:260px;padding:var(--spacing-lg) var(--spacing-md);padding-bottom:60px}.community-card,.community-card:before{border-radius:var(--border-radius-xl)}.community-card__logo{height:64px;margin-bottom:var(--spacing-md);width:64px}.community-card__name{font-size:1rem}.community-card__subtitle{font-size:.7rem}.community-card__cta{border-radius:0 0 20px 20px;font-size:.7rem;padding:14px 16px}.community-card__bg-shape{height:150px;width:150px}}.community-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}.community-modal{animation:modalSlideIn .3s ease;background:linear-gradient(160deg,#191e2dfa,#0f121cfc);border:1px solid #ffffff1a;border-radius:var(--border-radius-xl);box-shadow:0 24px 80px #0009,0 0 80px #26e2b314;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;position:relative;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.community-modal__close{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:all .3s ease;width:40px;z-index:10}.community-modal__close:hover{background:#ef444440;border-color:#ef444466;color:#fff;transform:rotate(90deg)}.community-modal__header{background:linear-gradient(180deg,#ffffff0d,#0000);padding:var(--spacing-lg);padding-bottom:0;padding-right:60px;position:relative}.community-modal__header:before{background:radial-gradient(circle,#26e2b31f 0,#0000 70%);content:"";filter:blur(60px);height:300px;pointer-events:none;position:absolute;right:-20%;top:-50%;width:300px}.community-modal__header--creator:before,.community-modal__header--holder:before,.community-modal__header--joined:before{background:radial-gradient(circle,#26e2b333 0,#0000 70%)}.community-modal__header-content{display:flex;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);position:relative;z-index:1}.community-modal__avatar{background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 8px 24px #0000004d;flex-shrink:0;height:72px;overflow:hidden;width:72px}.community-modal__header--creator .community-modal__avatar,.community-modal__header--joined .community-modal__avatar,.community-modal__header--member .community-modal__avatar{border-color:#26e2b380;box-shadow:0 8px 24px #0000004d,0 0 20px #26e2b340}.community-modal__header--holder:before{background:radial-gradient(circle,#f59e0b33 0,#0000 70%)}.community-modal__header--holder .community-modal__avatar{border-color:#f59e0b80;box-shadow:0 8px 24px #0000004d,0 0 20px #f59e0b40}.community-modal__avatar img{height:100%;object-fit:cover;width:100%}.community-modal__avatar-placeholder{align-items:center;background:linear-gradient(135deg,#26e2b340,#26e2b31a);color:var(--color-brand);display:flex;height:100%;justify-content:center;width:100%}.community-modal__info{flex:1 1;min-width:0}.community-modal__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:4px}.community-modal__name{color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.community-modal__badge{align-items:center;background:linear-gradient(135deg,var(--color-purple) 0,#ec4899 100%);border-radius:var(--border-radius-full);color:#fff;display:inline-flex;font-size:.65rem;font-weight:600;gap:5px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.community-modal__badge--holder{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.community-modal__badge--member{background:linear-gradient(135deg,#10b981,#26e2b3)}.community-modal__description{color:#fff9;font-size:.85rem;line-height:1.4;margin:0 0 var(--spacing-sm) 0}.community-modal__stats{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.community-modal__stat{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:var(--border-radius-md);display:flex;gap:6px;padding:6px 12px}.community-modal__stat svg{color:var(--color-brand);height:16px;width:16px}.community-modal__stat-value{color:#fff;font-size:.95rem;font-weight:700}.community-modal__stat-label{color:#ffffff80;font-size:.7rem}.community-modal__tabs{border-bottom:1px solid #ffffff14;display:flex;gap:4px;padding:0 var(--spacing-xs)}.community-modal__tab{align-items:center;background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:14px 20px;position:relative;transition:all .2s ease}.community-modal__tab:hover{background:#ffffff08;color:#fffc}.community-modal__tab--active{background:#26e2b30d;border-bottom-color:var(--color-brand);color:var(--color-brand)}.community-modal__tab svg{height:18px;width:18px}.community-modal__tab-label{display:inline}.community-modal__tab-count{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-full);display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 6px}.community-modal__tab--active .community-modal__tab-count{background:var(--color-brand);color:#000}.community-modal__content{flex:1 1;overflow-y:auto;padding:var(--spacing-lg)}.community-modal__tab-content{animation:tabFadeIn .25s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.community-modal__tab-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.community-modal__tab-header>svg{background:#26e2b326;border-radius:10px;color:var(--color-brand);height:28px;padding:6px;width:28px}.community-modal__tab-header h2{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.community-modal__tab-header p{color:#ffffff80;font-size:.8rem;margin:2px 0 0}.community-modal__list--full{display:flex;flex-direction:column;gap:var(--spacing-sm)}.modal-list-item--large{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:14px;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.modal-list-item--large:hover{background:#26e2b314;border-color:#26e2b340;transform:translateX(4px)}.modal-list-item--large.modal-list-item--inactive{opacity:.5}.modal-list-item__icon--large{align-items:center;background:#ffffff14;border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.modal-list-item__icon--large.modal-list-item__icon--bot,.modal-list-item__icon--large.modal-list-item__icon--token{background:#26e2b326;color:var(--color-brand)}.modal-list-item--large .modal-list-item__name{font-size:1rem;font-weight:600}.modal-list-item--large .modal-list-item__meta{font-size:.8rem;margin-top:4px}.modal-list-item--large .modal-list-item__badge{font-size:.8rem;padding:8px 16px}.modal-list-item--large .modal-list-item__platforms{display:flex;gap:6px;margin-top:6px}.modal-list-item--large .platform-tag{align-items:center;border-radius:6px;display:inline-flex;font-size:.7rem;font-weight:500;gap:5px;padding:4px 10px;text-transform:capitalize}.modal-list-item--large .platform-tag--discord{background:#5865f233;color:#7289da}.modal-list-item--large .platform-tag--telegram{background:#08c3;color:#08c}.modal-list-item__status--large{font-size:.75rem;padding:8px 16px}.community-modal__platforms-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.modal-platform-card{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:var(--spacing-lg);transition:all .3s ease}.modal-platform-card:hover{border-color:#ffffff26}.modal-platform-card--active{background:linear-gradient(135deg,#26e2b314,#26e2b305);border-color:#26e2b34d}.modal-platform-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.modal-platform-card__icon{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;width:56px}.modal-platform-card__icon--discord{background:#5865f233}.modal-platform-card__icon--telegram{background:#08c3}.modal-platform-card__status{flex-shrink:0}.status-badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.7rem;font-weight:600;gap:6px;padding:6px 12px;text-transform:uppercase}.status-badge--connected{background:#10b98133;color:var(--color-success)}.status-badge--disconnected{background:#ffffff14;color:#fff6}.status-dot{animation:pulse 2s infinite;background:var(--color-success);border-radius:50%;height:6px;width:6px}.modal-platform-card__title{color:#ffffff80;font-size:.75rem;font-weight:500;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.modal-platform-card__name{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-sm) 0}.modal-platform-card__stats{align-items:center;color:#fff9;display:flex;font-size:.85rem;gap:6px;margin-bottom:var(--spacing-md)}.modal-platform-card__stats svg{color:var(--color-brand)}.modal-platform-card__btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:12px;transition:all .2s ease;width:100%}.modal-platform-card__btn:hover{background:var(--color-brand);border-color:var(--color-brand);color:#000}.modal-platform-card__empty{color:#fff6;font-size:.85rem;font-style:italic;margin:0}.community-modal__empty--large{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center}.community-modal__empty-icon{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-md);width:80px}.community-modal__empty-icon svg{color:#fff3}.community-modal__empty--large h3{color:#fff9;font-size:1.1rem;font-weight:600;margin:0 0 var(--spacing-xs) 0}.community-modal__empty--large p{color:#fff6;font-size:.9rem;margin:0;max-width:280px}@media (max-width:768px){.community-modal-overlay{padding:0}.community-modal{border-radius:0;height:100%;max-height:100%;max-width:100%}.community-modal__header{padding:var(--spacing-md);padding-right:50px}.community-modal__close{height:36px;right:var(--spacing-sm);top:var(--spacing-sm);width:36px}.community-modal__header-content{gap:var(--spacing-md)}.community-modal__avatar{height:56px;width:56px}.community-modal__name{font-size:1.2rem}.community-modal__badge{font-size:.6rem;padding:4px 8px}.community-modal__description{font-size:.8rem}.community-modal__tabs{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;scrollbar-width:none}.community-modal__tabs::-webkit-scrollbar{display:none}.community-modal__tab{flex-shrink:0;padding:12px 14px}.community-modal__tab-label{display:none}.community-modal__content{padding:var(--spacing-md)}.community-modal__tab-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.community-modal__tab-header>svg{height:24px;width:24px}.community-modal__tab-header h2{font-size:1rem}.modal-list-item--large{padding:var(--spacing-sm) var(--spacing-md)}.modal-list-item__icon--large{font-size:1.2rem;height:40px;width:40px}.community-modal__platforms-grid{grid-template-columns:1fr}.modal-platform-card{padding:var(--spacing-md)}.modal-platform-card__icon{height:48px;width:48px}.community-modal__empty--large{min-height:200px;padding:var(--spacing-xl) var(--spacing-md)}}.roles-subtabs{border-bottom:1px solid #ffffff1a;display:flex;gap:0;margin-bottom:var(--spacing-lg)}.roles-subtab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;font-size:.95rem;font-weight:600;padding:12px 24px;transition:all .2s ease}.roles-subtab:hover{color:#fffc}.roles-subtab--active{border-bottom-color:#fff;color:#fff}.roles-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg)}.roles-header__left{align-items:center;display:flex;gap:var(--spacing-md)}.roles-header__avatar{align-items:center;background:#ffffff1a;border-radius:12px;color:#ffffff80;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.roles-header__avatar img{height:100%;object-fit:cover;width:100%}.roles-header__info h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.roles-header__info span{color:#ffffff80;font-size:.85rem}.role-badges-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.role-badge-card{aspect-ratio:3/4;border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .3s ease}.role-badge-card:hover{box-shadow:0 12px 40px #0006;transform:translateY(-4px)}.role-badge-card__bg{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .3s ease}.role-badge-card:hover .role-badge-card__bg{transform:scale(1.05)}.role-badge-card__overlay{background:linear-gradient(180deg,#0009,#0003 40%,#0006);inset:0;position:absolute}.role-badge-card--locked .role-badge-card__bg{filter:grayscale(100%)}.role-badge-card--locked .role-badge-card__overlay{background:linear-gradient(180deg,#000000b3,#0000004d 40%,#00000080)}.role-badge-card__top{align-items:flex-start;display:flex;justify-content:space-between;left:0;padding:var(--spacing-md);position:absolute;right:0;top:0;z-index:2}.role-badge-card__title{display:flex;flex-direction:column;gap:2px}.role-badge-card__name{color:#fff;font-size:.95rem;font-weight:700;text-shadow:0 2px 4px #00000080}.role-badge-card__type{color:#fffc;font-size:.7rem;text-shadow:0 1px 2px #00000080}.role-badge-card__star{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.role-badge-card__bottom{bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:absolute;right:0;z-index:2}.role-badge-card__claimed{align-items:center;background:var(--color-brand);border-radius:var(--border-radius-full);color:#000;display:inline-flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.role-badge-card__claim-btn{align-items:center;background:#ffc832e6;border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#000;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s ease;width:44px}.role-badge-card__claim-btn:hover{background:#ffc832;transform:scale(1.1)}.leaderboard-content{animation:tabFadeIn .25s ease}.leaderboard-table{background:#ffffff05;border-radius:16px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.leaderboard-row{align-items:center;background:#ffffff0a;display:grid;grid-template-columns:60px 1fr 80px 100px;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.leaderboard-row:hover:not(.leaderboard-row--header){background:#26e2b314}.leaderboard-row--header{background:#ffffff14;color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.leaderboard-row--top{background:linear-gradient(90deg,#26e2b31a,#ffffff0a)}.leaderboard-cell{align-items:center;display:flex}.leaderboard-cell--rank{justify-content:center}.leaderboard-cell--holder{gap:var(--spacing-sm)}.leaderboard-cell--points,.leaderboard-cell--roles{justify-content:center}.leaderboard-medal{font-size:1.3rem}.leaderboard-rank-number{align-items:center;background:#ffffff1a;border-radius:8px;color:#ffffffb3;display:flex;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.leaderboard-avatar{border-radius:10px;flex-shrink:0;height:40px;object-fit:cover;width:40px}.leaderboard-holder-info{display:flex;flex-direction:column;min-width:0}.leaderboard-name{color:#fff;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-address{color:#fff6;font-family:monospace;font-size:.75rem}.leaderboard-roles-count{align-items:center;background:#8b5cf633;border-radius:8px;color:#a78bfa;display:inline-flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;min-width:32px;padding:0 10px}.leaderboard-points{color:var(--color-brand);font-size:.95rem;font-weight:700}@media (max-width:768px){.roles-subtabs{margin-bottom:var(--spacing-md)}.roles-subtab{flex:1 1;font-size:.85rem;padding:10px 12px;text-align:center}.roles-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-sm)}.roles-header__avatar{height:40px;width:40px}.role-badges-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.role-badge-card__name{font-size:.8rem}.role-badge-card__type{font-size:.65rem}.role-badge-card__claimed{font-size:.65rem;padding:6px 12px}.role-badge-card__claim-btn{height:36px;width:36px}.leaderboard-row{grid-template-columns:50px 1fr 60px 80px;padding:var(--spacing-sm) var(--spacing-md)}.leaderboard-avatar{border-radius:8px;height:32px;width:32px}.leaderboard-name{font-size:.8rem}.leaderboard-address{display:none}.leaderboard-roles-count{font-size:.75rem;height:24px;min-width:28px}.leaderboard-points{font-size:.85rem}}.community-modal__back{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;height:40px;justify-content:center;left:var(--spacing-md);position:absolute;top:var(--spacing-md);transition:all .3s ease;width:40px;z-index:10}.community-modal__back:hover{background:#ffffff26;color:#fff}.role-detail{animation:tabFadeIn .3s ease;display:flex;flex-direction:column;height:100%}.role-detail__content{align-items:center;background:linear-gradient(180deg,#ffffff08,#0000);display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--spacing-xxl) var(--spacing-lg);text-align:center}.role-detail__header{margin-bottom:var(--spacing-xl)}.role-detail__name{color:#fff;font-family:var(--font-display);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-xs) 0}.role-detail__type{color:#fff9;font-size:.95rem;margin:0}.role-detail__icon-wrapper{margin-bottom:var(--spacing-xl)}.role-detail__icon{align-items:center;background:linear-gradient(135deg,#ffffff1a,#ffffff08);border:2px solid #ffffff1a;border-radius:var(--border-radius-xl);box-shadow:0 16px 48px #0000004d;display:flex;font-size:4rem;height:140px;justify-content:center;width:140px}.role-detail__icon img{border-radius:12px;border-radius:var(--border-radius-md,12px);height:100px;object-fit:cover;width:100px}.role-detail__status{margin-bottom:var(--spacing-md)}.role-detail__claimed{align-items:center;background:#10b98126;border:2px solid #10b98166;border-radius:var(--border-radius-full);color:var(--color-success);display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px 28px}.role-detail__claim-btn{background:var(--color-brand);padding:12px 32px}.role-detail__claim-btn:hover{box-shadow:0 8px 24px #26e2b34d;transform:scale(1.05)}.role-detail__platforms{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-md)}.role-detail__platforms-label{color:#fff6;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.role-detail__platforms-badges{display:flex;gap:var(--spacing-sm)}.role-platform-badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.8rem;font-weight:600;gap:8px;padding:8px 16px}.role-platform-badge__icon{align-items:center;border-radius:50%;display:flex;font-size:.7rem;font-weight:700;height:20px;justify-content:center;width:20px}.role-platform-badge__icon--panel{background:linear-gradient(135deg,var(--color-brand),#1db99a);color:#000}.role-platform-badge__icon--discord{background:#5865f2;color:#fff;padding:3px}.role-platform-badge--panel{background:linear-gradient(135deg,#26e2b326,#1db99a26);border:1px solid #26e2b34d;color:var(--color-brand)}.role-platform-badge--discord{background:#5865f226;border:1px solid #5865f24d;color:#8b9dff}.role-platform-badge--both{background:linear-gradient(135deg,#26e2b31a,#5865f21a);border:1px solid #ffffff26;color:#fff}.role-platform-badge--both .role-platform-badge__icon--panel{margin-right:-4px;z-index:2}.role-platform-badge--both .role-platform-badge__icon--discord{z-index:1}.role-detail__verification{margin-bottom:var(--spacing-md)}.role-detail__verify-btn{align-items:center;background:linear-gradient(135deg,var(--color-brand),#1db99a);border:none;border-radius:var(--border-radius-full);color:#000;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 32px;transition:all .2s ease}.role-detail__verify-btn:hover{box-shadow:0 4px 16px #26e2b366;transform:scale(1.02)}.role-verification{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);text-align:center}.role-verification--verifying{background:#ffffff0d;border:1px solid #ffffff1a}.role-verification--verifying svg{color:var(--color-brand)}.spinning{animation:spin 1s linear infinite}.role-verification__text{display:flex;flex-direction:column;gap:4px}.role-verification__text span{color:#fff;font-size:1rem;font-weight:600}.role-verification__text p{color:#ffffff80;font-size:.8rem;margin:0}.role-verification--eligible{background:#10b9811a;border:1px solid #10b9814d}.role-verification--not-eligible{background:#ef44441a;border:1px solid #ef44444d}.role-verification--not-eligible .role-verification__text span,.role-verification--not-eligible svg{color:var(--color-error)}.role-verification--claimed{background:#26e2b31a;border:1px solid #26e2b34d;flex-direction:row;padding:var(--spacing-md) var(--spacing-lg)}.role-verification--claimed svg{color:var(--color-brand)}.role-verification--claimed span{color:var(--color-brand);font-size:1rem;font-weight:600}.role-detail__claim-btn{background:linear-gradient(135deg,var(--color-brand),#1db99a);border-radius:var(--border-radius-full);color:#000;font-size:.9rem;padding:10px 24px}.role-detail__claim-btn:hover{box-shadow:0 4px 16px #26e2b366;transform:scale(1.02)}.role-detail__retry-btn{background:#0000;border:1px solid #fff3;border-radius:var(--border-radius-full);color:#ffffffb3;cursor:pointer;font-size:.85rem;font-weight:500;padding:8px 20px;transition:all .2s ease}.role-detail__retry-btn:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.role-detail__card--requirements{grid-column:span 1}.role-requirements,.role-requirements--compound{display:flex;flex-direction:column;gap:var(--spacing-sm)}.role-requirement{align-items:flex-start;background:#ffffff0a;border-radius:10px;display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.role-requirement__icon{align-items:center;background:#26e2b326;border-radius:8px;color:var(--color-brand);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.role-requirement__text{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:4px 6px;line-height:1.6}.role-requirement__label{color:#ffffff80}.role-requirement__value{color:var(--color-brand);font-weight:600}.role-requirement__collection{background:#ffffff14;border-radius:4px;color:#fff;font-weight:600;padding:2px 8px}.role-requirement__trait{background:#a78bfa26;border-radius:4px;color:#a78bfa;font-weight:600;padding:2px 8px}.role-requirement__and{align-items:center;color:#ffffff4d;display:flex;font-size:.7rem;font-weight:700;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:100%}.role-detail__cards{grid-gap:var(--spacing-md);background:#ffffff05;border-top:1px solid #ffffff14;display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr;padding:var(--spacing-lg)}.role-detail__card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:var(--spacing-lg)}.role-detail__card-header{align-items:center;color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.role-detail__card-header svg{color:var(--color-brand)}.role-detail__card-text{color:#fff9;font-size:.85rem;line-height:1.5;margin:0}.role-detail__card--theme{display:flex;gap:var(--spacing-md)}.role-detail__theme-info{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.role-detail__theme-btn{align-self:flex-start;background:#fbbf24;border:none;border-radius:var(--border-radius-md);color:#000;cursor:pointer;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.role-detail__theme-btn:hover{background:var(--color-warning);transform:translateY(-2px)}.role-detail__theme-preview{border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;height:130px;overflow:hidden;width:100px}.role-detail__theme-preview img{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.role-detail__content{padding:var(--spacing-xl) var(--spacing-md)}.role-detail__name{font-size:1.5rem}.role-detail__icon{border-radius:var(--border-radius-xl);font-size:3rem;height:100px;width:100px}.role-detail__claimed{font-size:.8rem;padding:10px 20px}.role-detail__claim-btn{font-size:.8rem;padding:10px 24px}.role-detail__cards{grid-template-columns:1fr}.role-detail__card,.role-detail__cards{padding:var(--spacing-md)}.role-detail__card--theme{flex-direction:column}.role-detail__theme-preview{height:100px;width:100%}}.tokens-content{animation:tabFadeIn .25s ease}.tokens-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.token-card{background:linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:16px;overflow:hidden;position:relative;transition:all .3s ease}.token-card:hover{border-color:#26e2b34d;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.token-card__image{aspect-ratio:1;background:#0003;overflow:hidden}.token-card__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.token-card:hover .token-card__image img{transform:scale(1.05)}.token-card__info{padding:var(--spacing-sm) var(--spacing-md)}.token-card__name{color:#fff;font-size:.85rem;font-weight:600;margin:0}.token-card__id,.token-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-card__id{color:#fff6;display:block;font-family:monospace;font-size:.7rem}.token-card__badge{background:#8b5cf6e6;border-radius:var(--border-radius-sm);color:#fff;font-size:.65rem;font-weight:700;padding:4px 8px;position:absolute;right:var(--spacing-sm);text-transform:uppercase;top:var(--spacing-sm)}.hts-tokens-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.hts-token-item{align-items:center;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:14px;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.hts-token-item:hover{background:#26e2b314;border-color:#26e2b333;transform:translateX(4px)}.hts-token-item__icon{align-items:center;background:linear-gradient(135deg,#26e2b333,#26e2b30d);border-radius:12px;color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.hts-token-item__info{flex:1 1;min-width:0}.hts-token-item__header{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:2px}.hts-token-item__name{color:#fff;font-size:.95rem;font-weight:600}.hts-token-item__symbol{background:#ffffff1a;border-radius:var(--border-radius-sm);color:#ffffffb3;font-size:.7rem;font-weight:700;padding:2px 8px}.hts-token-item__id{color:#fff6;font-family:monospace;font-size:.75rem}.hts-token-item__balance{flex-shrink:0;text-align:right}.hts-token-item__amount{color:var(--color-brand);display:block;font-size:1.1rem;font-weight:700}.hts-token-item__symbol-small{color:#ffffff80;font-size:.75rem}@media (max-width:768px){.tokens-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.token-card__info{padding:var(--spacing-xs) var(--spacing-sm)}.token-card__name{font-size:.75rem}.token-card__id{font-size:.6rem}.hts-token-item{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.hts-token-item__icon{height:40px;width:40px}.hts-token-item__name{font-size:.85rem}.hts-token-item__amount{font-size:.95rem}}.roles-subtab--bot{align-items:center;display:flex;gap:6px}.roles-subtab--bot svg{flex-shrink:0}.bot-content{animation:tabFadeIn .25s ease}.bot-table{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.bot-table__header{background:#ffffff14;border-bottom:1px solid #ffffff1a;display:flex;padding:var(--spacing-sm) var(--spacing-md)}.bot-table__header .bot-table__cell{color:#ffffff80;font-size:.7rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.bot-table__row{border-bottom:1px solid #ffffff0d;display:flex;padding:var(--spacing-md);transition:all .2s ease}.bot-table__row:last-child{border-bottom:none}.bot-table__row:hover{background:#26e2b30f}.bot-table__cell{align-items:center;color:#fffc;display:flex;font-size:.85rem;padding-right:var(--spacing-sm)}.bot-table__cell--collection{color:#fff;flex:2 1;font-weight:500}.bot-table__cell--item{flex:1.5 1;font-family:monospace;font-size:.8rem}.bot-table__cell--price{flex:1.5 1;justify-content:flex-end;text-align:right}.bot-table__cell--time{color:#ffffff80;flex:1 1;font-size:.75rem;justify-content:flex-end;text-align:right}.bot-table__cell--wallet{color:#fff9;flex:1.5 1;font-family:monospace;font-size:.8rem}.bot-table__cell--target{flex:1.5 1}.bot-table__cell--status{flex:1 1;justify-content:center}.bot-table__cell--action,.bot-table__cell--amount{flex:1 1}.bot-table__cell--metric{color:#fff;flex:2 1;font-weight:500}.bot-table__cell--value{flex:2 1;justify-content:flex-end;text-align:right}.bot-table__cell--change{flex:1 1;justify-content:flex-end;text-align:right}.bot-table__cell--type{flex:1 1}.bot-table__cell--detail{flex:3 1;font-size:.8rem}.bot-table__cell--highlight{color:var(--color-brand);font-weight:600}.bot-status{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.7rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.bot-status--live,.bot-status--watching{background:#26e2b326;color:var(--color-brand)}.bot-status--pending{background:#fbbf2426;color:#fbbf24}.bot-status--triggered{background:#ef444426;color:var(--color-error)}.bot-action{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.7rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.bot-action--bought,.bot-action--sale{background:#10b98126;color:var(--color-success)}.bot-action--sold{background:#ef444426;color:var(--color-error)}.bot-action--listed,.bot-action--listing{background:#3b82f626;color:var(--color-info)}.bot-action--transfer{background:#8b5cf626;color:var(--color-purple)}.bot-change{font-size:.8rem;font-weight:600}.bot-change--positive{color:var(--color-success)}.bot-change--negative{color:var(--color-error)}@media (max-width:768px){.roles-subtab--bot{font-size:.75rem;padding:10px 12px}.roles-subtab--bot svg{height:14px;width:14px}.bot-table__header{display:none}.bot-table__row{flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md)}.bot-table__cell{font-size:.75rem;padding-right:0}.bot-table__cell--collection{flex:100% 1;font-size:.85rem;margin-bottom:4px}.bot-table__cell--item,.bot-table__cell--price{flex:1 1}.bot-table__cell--time{flex:100% 1;justify-content:flex-start;margin-top:4px}.bot-table__cell--wallet{flex:100% 1;font-size:.7rem}.bot-table__cell--detail{flex:100% 1;font-size:.75rem;margin-top:4px}.bot-table__cell--metric{flex:2 1}.bot-table__cell--change,.bot-table__cell--value{flex:1 1}.bot-action,.bot-status{font-size:.6rem;padding:3px 8px}}.bot-table__cell--via{flex:0 0 50px;justify-content:center}.marketplace-icon{border-radius:4px;height:20px;object-fit:contain;width:20px}.bot-time--just-now{animation:pulseGlow 1.5s ease-in-out infinite;color:var(--color-brand);font-weight:600}@keyframes pulseGlow{0%,to{opacity:1;text-shadow:0 0 4px #26e2b380}50%{opacity:.7;text-shadow:0 0 8px #26e2b3cc}}.bot-table__row--new{animation:slideInNew .4s ease-out,highlightNew 3s ease-out;background:linear-gradient(90deg,#26e2b333,#26e2b314 50%,#ffffff0a)}@keyframes slideInNew{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes highlightNew{0%{background:linear-gradient(90deg,#26e2b34d,#26e2b326 50%,#ffffff14)}to{background:#ffffff0a}}.community-modal-overlay--light{background:#0006}.community-modal--light{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid #0000001a;color:#1a1a2e}.community-modal--light .community-modal__close{color:#4a4a6a}.community-modal--light .community-modal__close:hover{background:#00000014;color:#1a1a2e}.community-modal--light .community-modal__header{background:linear-gradient(135deg,#26e2b314,#8b5cf614)}.community-modal--light .community-modal__name{color:#1a1a2e}.community-modal--light .community-modal__members{color:#6b7280}.community-modal--light .community-modal__tabs{background:#00000008;border-bottom:1px solid #00000014}.community-modal--light .community-modal__tab{color:#6b7280}.community-modal--light .community-modal__tab:hover{background:#0000000a;color:#1a1a2e}.community-modal--light .community-modal__tab--active{background:#fff;border-bottom-color:var(--color-brand);color:#1a1a2e}.community-modal--light .roles-subtabs{border-bottom:1px solid #00000014}.community-modal--light .roles-subtab{color:#6b7280}.community-modal--light .roles-subtab:hover{color:#1a1a2e}.community-modal--light .roles-subtab--active{border-bottom-color:#1a1a2e;color:#1a1a2e}.community-modal--light .roles-header__info h3{color:#1a1a2e}.community-modal--light .roles-header__info span{color:#6b7280}.community-modal--light .role-badge-card{box-shadow:0 2px 8px #0000001a}.community-modal--light .role-badge-card__name{color:#1a1a2e}.community-modal--light .bot-table{background:#fff;border:1px solid #0000001a}.community-modal--light .bot-table__header{background:#0000000a;border-bottom:1px solid #00000014}.community-modal--light .bot-table__header .bot-table__cell{color:#6b7280}.community-modal--light .bot-table__row{background:#0000;border-bottom:1px solid #0000000d}.community-modal--light .bot-table__row:hover{background:#26e2b30f}.community-modal--light .bot-table__row--new{background:linear-gradient(90deg,#26e2b326,#26e2b30d 50%,#0000)}.community-modal--light .bot-table__cell{color:#4a4a6a}.community-modal--light .bot-table__cell--collection{color:#1a1a2e}.community-modal--light .bot-table__cell--wallet{color:#6b7280}.community-modal--light .bot-table__cell--time{color:#9ca3af}.community-modal--light .leaderboard-row{background:#fff;border-bottom:1px solid #0000000d}.community-modal--light .leaderboard-row:hover{background:#26e2b30f}.community-modal--light .leaderboard-row--top{background:linear-gradient(90deg,#26e2b314,#0000)}.community-modal--light .leaderboard-name{color:#1a1a2e}.community-modal--light .leaderboard-address{color:#9ca3af}.community-modal--light .leaderboard-rank-badge{background:#00000014;color:#4a4a6a}.community-modal--light .token-card{background:linear-gradient(135deg,#00000008,#00000003);border:1px solid #00000014}.community-modal--light .token-card__name{color:#1a1a2e}.community-modal--light .token-card__id{color:#6b7280}.community-modal--light .hts-token-item{background:#fff;border:1px solid #00000014}.community-modal--light .hts-token-item__name{color:#1a1a2e}.community-modal--light .hts-token-item__id{color:#6b7280}.community-modal--light .modal-platform-card{background:linear-gradient(135deg,#00000005,#00000003);border:1px solid #00000014}.community-modal--light .modal-platform-card__title{color:#1a1a2e}.community-modal--light .modal-platform-card__name{color:#4a4a6a}.community-modal--light .modal-platform-card__stats{color:#6b7280}.community-modal--light .role-detail__name{color:#1a1a2e}.community-modal--light .role-detail__type{color:#6b7280}.community-modal--light .role-detail__icon{background:linear-gradient(135deg,#0000000d,#00000005);border:1px solid #0000001a}.community-modal--light .role-detail__holders{color:#6b7280}.community-modal--light .role-detail__platforms-label{color:#9ca3af}.community-modal--light .role-platform-badge--panel{background:linear-gradient(135deg,#26e2b31a,#1db99a1a);border:1px solid #26e2b340}.community-modal--light .role-platform-badge--discord{background:#5865f21a;border:1px solid #5865f240}.community-modal--light .role-platform-badge--both{background:linear-gradient(135deg,#26e2b314,#5865f214);border:1px solid #0000001a;color:#4a4a6a}.community-modal--light .role-detail__card{background:#00000008}.community-modal--light .role-detail__card h4{color:#1a1a2e}.community-modal--light .role-detail__card p{color:#4a4a6a}.community-modal--light .role-verification--verifying{background:#00000008;border:1px solid #0000001a}.community-modal--light .role-verification__text span{color:#1a1a2e}.community-modal--light .role-verification__text p{color:#6b7280}.community-modal--light .role-detail__retry-btn{border:1px solid #00000026;color:#4a4a6a}.community-modal--light .role-detail__retry-btn:hover{background:#00000008;border-color:#0003;color:#1a1a2e}.community-modal--light .role-requirement{background:#00000008}.community-modal--light .role-requirement__icon{background:#26e2b31a}.community-modal--light .role-requirement__label{color:#6b7280}.community-modal--light .role-requirement__collection{background:#0000000f;color:#1a1a2e}.community-modal--light .role-requirement__trait{background:#a78bfa1a}.community-modal--light .role-requirement__and{color:#9ca3af}.community-modal--light .community-modal__empty h3{color:#1a1a2e}.community-modal--light .community-modal__empty p{color:#6b7280}.community-modal--light .community-modal__empty-icon{background:#0000000d;color:#9ca3af}.community-modal--light .community-modal__back{color:#4a4a6a}.community-modal--light .community-modal__back:hover{background:#00000014;color:#1a1a2e}@media (max-width:768px){.bot-table__cell--via{flex:0 0 30px}.marketplace-icon{height:16px;width:16px}}.roles-subtab--platform{align-items:center;display:flex;gap:8px}.platform-tab-icon{border-radius:3px;height:16px;object-fit:contain;width:16px}.platform-detail{animation:tabFadeIn .25s ease}.platform-detail__header{background:linear-gradient(135deg,#ffffff0f,#ffffff05);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg)}.platform-detail__header,.platform-detail__icon{align-items:center;border-radius:16px;display:flex}.platform-detail__icon{background:#ffffff14;height:72px;justify-content:center;width:72px}.platform-detail__icon--discord{background:#5865f226}.platform-detail__icon--telegram{background:#0088cc26}.platform-detail__icon--kabila,.platform-detail__icon--sentx{background:#ffffff1a}.platform-detail__icon img{height:48px;object-fit:contain;width:48px}.platform-detail__info{flex:1 1}.platform-detail__info h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-xs)}.platform-detail__stats{margin-bottom:var(--spacing-lg)}.platform-detail__stats h3{color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-md);text-transform:uppercase}.platform-stats-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.platform-stat{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md)}.platform-stat svg{color:var(--color-brand);flex-shrink:0}.platform-stat__online-dot{background:var(--color-success);border-radius:50%;box-shadow:0 0 8px #10b98180;flex-shrink:0;height:20px;width:20px}.platform-stat__content{display:flex;flex-direction:column;gap:2px}.platform-stat__value{color:#fff;font-size:1.1rem;font-weight:700}.platform-stat__label{color:#ffffff80;font-size:.7rem;letter-spacing:.3px;text-transform:uppercase}.platform-detail__actions h3{color:#ffffff80;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--spacing-md);text-transform:uppercase}.platform-actions-grid{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.platform-action-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);transition:all .2s ease}.platform-action-btn:hover{background:#ffffff1a;color:#fff}.platform-action-btn--primary{background:var(--color-brand);border-color:var(--color-brand);color:#000;font-weight:600;grid-column:span 2}.platform-action-btn--primary:hover{background:var(--color-brand-hover);color:#000}.platform-action-btn--telegram{background:#08c;border-color:#08c;color:#fff}.platform-action-btn--telegram:hover{background:#0077b5;color:#fff}.platform-action-btn--sentx{background:linear-gradient(135deg,#6366f1,var(--color-purple));border-color:#6366f1;color:#fff}.platform-action-btn--sentx:hover{background:linear-gradient(135deg,#5558e3,#7c4fe0);color:#fff}.platform-action-btn--kabila{background:linear-gradient(135deg,var(--color-warning),var(--color-error));border-color:var(--color-warning);color:#fff}.platform-action-btn--kabila:hover{background:linear-gradient(135deg,#e08e0a,#dc3545);color:#fff}.platform-detail__empty{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xxl);text-align:center}.platform-detail__empty p{font-size:.9rem;margin-top:var(--spacing-md)}.community-modal--light .platform-detail__header{background:linear-gradient(135deg,#00000008,#00000003);border:1px solid #00000014}.community-modal--light .platform-detail__info h2{color:#1a1a2e}.community-modal--light .platform-detail__actions h3,.community-modal--light .platform-detail__stats h3{color:#6b7280}.community-modal--light .platform-stat{background:#fff;border:1px solid #00000014}.community-modal--light .platform-stat__value{color:#1a1a2e}.community-modal--light .platform-stat__label{color:#9ca3af}.community-modal--light .platform-action-btn{background:#fff;border:1px solid #0000001a;color:#4a4a6a}.community-modal--light .platform-action-btn:hover{background:#0000000a;color:#1a1a2e}.community-modal--light .platform-detail__empty{color:#9ca3af}@media (max-width:768px){.roles-subtab--platform{font-size:.75rem;padding:10px 12px}.platform-tab-icon{height:14px;width:14px}.platform-detail__header{flex-direction:column;padding:var(--spacing-md);text-align:center}.platform-detail__icon{height:60px;width:60px}.platform-detail__icon img{height:36px;width:36px}.platform-detail__info h2{font-size:1.2rem}.platform-stats-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.platform-stat{flex-direction:column;padding:var(--spacing-sm);text-align:center}.platform-stat__value{font-size:1rem}.platform-actions-grid{grid-template-columns:1fr}.platform-action-btn--primary{grid-column:span 1}}.platform-detail__collections-count{color:#fff9;font-size:.85rem;font-weight:500}.marketplace-collection-card__image{border:2px solid #ffffff1a;height:56px;overflow:visible;position:relative;width:56px}.marketplace-collection-card__image img{border-radius:10px}.marketplace-collection-card__id{color:#fff6}.marketplace-collection-card__badge{letter-spacing:.3px}.marketplace-collection-card__badge img{height:14px;width:14px}.marketplace-collection-card__stats{grid-template-columns:repeat(6,1fr)}.marketplace-stat{position:relative}.marketplace-stat--highlight{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:var(--spacing-sm)}.marketplace-stat__change{align-items:center;display:flex;font-size:.7rem;font-weight:600;gap:2px;margin-top:2px}.marketplace-stat__change--positive{color:var(--color-success)}.marketplace-stat__change--negative{color:var(--color-error)}.marketplace-collection-card__verified-badge{align-items:center;background:linear-gradient(135deg,#6366f1,var(--color-purple));border:2px solid #1a1a2e;border-radius:50%;bottom:-4px;box-shadow:0 2px 8px #6366f166;color:#fff;display:flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.marketplace-collection-card__verified-badge--kabila{background:linear-gradient(135deg,var(--color-warning),var(--color-error));box-shadow:0 2px 8px #f59e0b66}.marketplace-collection-card__name-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.marketplace-collection-card__name-row h4{margin-bottom:0}.marketplace-collection-card__verifiable-badge{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f14d;border-radius:6px;color:#a78bfa;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.3px;padding:3px 8px;text-transform:uppercase}.marketplace-collection-card__verifiable-badge--kabila{background:linear-gradient(135deg,#f59e0b26,#ef444426);border:1px solid #f59e0b4d;color:#fbbf24}.marketplace-btn{border-radius:10px;padding:10px 14px}.marketplace-btn,a.marketplace-btn{text-decoration:none}.community-modal--light .marketplace-collection-card{border:1px solid #0000001a;box-shadow:0 2px 8px #0000000a}.community-modal--light .marketplace-collection-card:hover{border-color:#0003;box-shadow:0 4px 12px #00000014}.community-modal--light .marketplace-stat--highlight{background:#00000008;border:1px solid #00000014}.community-modal--light .marketplace-collection-card__verified-badge{border-color:#fff}.community-modal--light .marketplace-collection-card__verifiable-badge{background:linear-gradient(135deg,#6366f11a,#8b5cf61a);border:1px solid #6366f133}.community-modal--light .marketplace-collection-card__verifiable-badge--kabila{background:linear-gradient(135deg,#f59e0b1a,#ef44441a);border:1px solid #f59e0b33}@media (max-width:768px){.marketplace-collection-card{padding:var(--spacing-md)}.marketplace-collection-card__header{flex-wrap:wrap;gap:var(--spacing-sm)}.marketplace-collection-card__image{height:48px;width:48px}.marketplace-collection-card__info h4{font-size:.95rem}.marketplace-collection-card__name-row{flex-wrap:wrap;gap:4px}.marketplace-collection-card__verifiable-badge{font-size:.6rem;padding:2px 6px}.marketplace-collection-card__badge{justify-content:center;order:3;width:100%}.marketplace-collection-card__stats{gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr);padding:var(--spacing-sm)}.marketplace-stat__value{font-size:.85rem}.marketplace-stat__change{font-size:.6rem}.marketplace-stat--highlight{padding:var(--spacing-xs)}.marketplace-collection-card__actions{flex-direction:column}.marketplace-btn--primary{flex:1 1}}@media (max-width:480px){.marketplace-collection-card__stats{grid-template-columns:repeat(2,1fr)}.marketplace-stat__value{font-size:.8rem}.marketplace-stat__label{font-size:.55rem}}.platform-detail__collections-count{align-items:center;background:#ffffff1a;border-radius:var(--border-radius-full);color:#ffffffb3;display:inline-flex;font-size:.8rem;padding:4px 12px}.marketplace-collections{display:flex;flex-direction:column;gap:var(--spacing-md)}.marketplace-collection-card{background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:var(--spacing-lg);transition:all .2s ease}.marketplace-collection-card:hover{border-color:#ffffff26;box-shadow:0 8px 24px #0003;transform:translateY(-2px)}.marketplace-collection-card__header{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.marketplace-collection-card__image{background:#ffffff1a;border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.marketplace-collection-card__image img{height:100%;object-fit:cover;width:100%}.marketplace-collection-card__info{flex:1 1;min-width:0}.marketplace-collection-card__info h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-collection-card__id{color:#ffffff80;font-family:monospace;font-size:.75rem}.marketplace-collection-card__badge{align-items:center;border-radius:var(--border-radius-full);display:flex;flex-shrink:0;font-size:.7rem;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.marketplace-collection-card__badge img{border-radius:3px;height:16px;width:16px}.marketplace-collection-card__badge--sentx{background:linear-gradient(135deg,#6366f133,#8b5cf633);color:#a78bfa}.marketplace-collection-card__badge--kabila{background:linear-gradient(135deg,#f59e0b33,#ef444433);color:#fbbf24}.marketplace-collection-card__stats{grid-gap:var(--spacing-sm);background:#0003;border-radius:12px;display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.marketplace-stat{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.marketplace-stat__value{color:var(--color-brand);font-size:1rem;font-weight:700}.marketplace-stat__label{color:#ffffff80;font-size:.65rem;letter-spacing:.3px;text-transform:uppercase}.marketplace-collection-card__actions{display:flex;gap:var(--spacing-sm)}.marketplace-btn{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:500;gap:6px;justify-content:center;padding:10px 16px;transition:all .2s ease}.marketplace-btn:hover{background:#ffffff1a;color:#fff}.marketplace-btn--primary{color:#fff;flex:1.5 1;font-weight:600}.marketplace-btn--sentx{background:linear-gradient(135deg,#6366f1,var(--color-purple));border-color:#6366f1}.marketplace-btn--sentx:hover{background:linear-gradient(135deg,#5558e3,#7c4fe0)}.marketplace-btn--kabila{background:linear-gradient(135deg,var(--color-warning),var(--color-error));border-color:var(--color-warning)}.marketplace-btn--kabila:hover{background:linear-gradient(135deg,#e08e0a,#dc3545)}.marketplace-empty{align-items:center;color:#fff6;display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xxl);text-align:center}.marketplace-empty svg{margin-bottom:var(--spacing-md);opacity:.5}.marketplace-empty p{font-size:.9rem}.community-modal--light .platform-detail__collections-count{background:#0000000f;color:#6b7280}.community-modal--light .marketplace-collection-card{background:#fff;border:1px solid #00000014;box-shadow:0 2px 8px #0000000f}.community-modal--light .marketplace-collection-card:hover{border-color:#00000026;box-shadow:0 8px 24px #0000001a}.community-modal--light .marketplace-collection-card__info h4{color:#1a1a2e}.community-modal--light .marketplace-collection-card__id{color:#9ca3af}.community-modal--light .marketplace-collection-card__stats{background:#00000008}.community-modal--light .marketplace-stat__label{color:#9ca3af}.community-modal--light .marketplace-btn{background:#fff;border:1px solid #0000001a;color:#4a4a6a}.community-modal--light .marketplace-btn:hover{background:#0000000a;color:#1a1a2e}.community-modal--light .marketplace-empty{color:#9ca3af}@media (max-width:768px){.marketplace-collection-card{padding:var(--spacing-md)}.marketplace-collection-card__header{flex-wrap:wrap}.marketplace-collection-card__image{height:52px;width:52px}.marketplace-collection-card__info{flex:1 1;min-width:calc(100% - 70px)}.marketplace-collection-card__info h4{font-size:.95rem}.marketplace-collection-card__badge{justify-content:center;margin-top:var(--spacing-xs);width:100%}.marketplace-collection-card__stats{gap:var(--spacing-xs);grid-template-columns:repeat(2,1fr);padding:var(--spacing-sm)}.marketplace-stat__value{font-size:.9rem}.marketplace-stat__label{font-size:.6rem}.marketplace-collection-card__actions{flex-wrap:wrap}.marketplace-btn{flex:1 1 45%;font-size:.75rem;padding:8px 12px}.marketplace-btn--primary{flex:1 1 100%;order:-1}}.rarity-content{display:flex;flex-direction:column;gap:var(--spacing-lg)}.rarity-collection{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-xl);overflow:hidden}.rarity-collection__header{align-items:flex-start;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-lg)}.rarity-collection__info{display:flex;flex-direction:column;gap:4px}.rarity-collection__name{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin:0}.rarity-collection__id{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.rarity-collection__stats{display:flex;gap:var(--spacing-lg)}.rarity-stat{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.rarity-stat__value{color:var(--color-text-primary);font-size:1rem;font-weight:700}.rarity-stat__label{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}.rarity-top{padding:var(--spacing-lg)}.rarity-top__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:.9rem;font-weight:600;gap:var(--spacing-sm);margin:0 0 var(--spacing-md)}.rarity-top__title svg{color:var(--color-warning)}.rarity-top__grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.rarity-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);overflow:hidden;position:relative;transition:var(--transition)}.rarity-item:hover{box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.rarity-item--rank-1{border-color:var(--color-warning);box-shadow:0 0 0 1px #f59e0b4d}.rarity-item--rank-1 .rarity-item__rank{background:linear-gradient(135deg,var(--color-warning),#d97706);color:#000}.rarity-item--rank-2 .rarity-item__rank{background:linear-gradient(135deg,#94a3b8,#64748b);color:#fff}.rarity-item--rank-3 .rarity-item__rank{background:linear-gradient(135deg,#cd7f32,sienna);color:#fff}.rarity-item__rank{background:var(--color-surface-elevated);border-radius:var(--border-radius-full);color:var(--color-text-primary);font-size:.7rem;font-weight:700;left:var(--spacing-sm);padding:4px 10px;position:absolute;top:var(--spacing-sm);z-index:1}.rarity-item__image{aspect-ratio:1;overflow:hidden}.rarity-item__image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.rarity-item:hover .rarity-item__image img{transform:scale(1.05)}.rarity-item__info{background:var(--color-surface-elevated);display:flex;flex-direction:column;gap:2px;padding:var(--spacing-sm) var(--spacing-md)}.rarity-item__serial{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.rarity-item__score{color:var(--color-text-muted);font-size:.7rem}.rarity-collection__view-btn{align-items:center;background:var(--color-surface);border:none;border-top:1px solid var(--color-border);color:var(--color-brand);cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);transition:var(--transition);width:100%}.rarity-collection__view-btn:hover{background:var(--color-hover)}.rarity-collection__view-btn svg:last-child{opacity:.6}.community-modal__empty-icon--warning{background:#f59e0b26;color:var(--color-warning)}.community-modal--light .rarity-collection{background:#fff;border:1px solid #00000014}.community-modal--light .rarity-collection__header{background:#00000005}.community-modal--light .rarity-collection__name{color:#1a1a2e}.community-modal--light .rarity-item{background:#fff;border:1px solid #00000014}.community-modal--light .rarity-item__info{background:#00000005}.community-modal--light .rarity-item__serial{color:#1a1a2e}.community-modal--light .rarity-collection__view-btn{background:#00000005}.community-modal--light .rarity-collection__view-btn:hover{background:#0000000d}@media (max-width:768px){.rarity-collection__header{flex-direction:column;gap:var(--spacing-md)}.rarity-collection__stats{justify-content:space-between;width:100%}.rarity-stat{align-items:center}.rarity-top__grid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr)}.rarity-item__info{padding:var(--spacing-xs) var(--spacing-sm)}.rarity-item__serial{font-size:.75rem}.rarity-item__score{font-size:.6rem}.rarity-item__rank{font-size:.6rem;padding:3px 8px}}@media (max-width:480px){.rarity-top__grid{grid-template-columns:repeat(3,1fr)}}.rarity-download-btn{align-items:center;background:#26e2b31a;border:1px solid #26e2b34d;border-radius:var(--radius-md);color:var(--accent);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .2s ease;width:40px}.rarity-download-btn:hover:not(:disabled){background:#26e2b333;border-color:var(--accent);transform:translateY(-2px)}.rarity-download-btn:disabled{cursor:not-allowed;opacity:.7}.rarity-download-btn--ready{background:#26e2b34d;border-color:var(--accent)}.rarity-download-btn .spinning{animation:spin 1s linear infinite}.community-modal--light .rarity-download-btn{background:#26e2b314}.community-modal--light .rarity-download-btn:hover:not(:disabled){background:#26e2b326}.ranking-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-md);position:fixed;right:0;top:0;z-index:1100}.ranking-modal{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.ranking-modal__header{align-items:flex-start;background:linear-gradient(135deg,#26e2b31a,#0000);border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:var(--spacing-lg)}.ranking-modal__title-section{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ranking-modal__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.ranking-modal__collection{color:var(--accent);font-size:.85rem;font-weight:500}.ranking-modal__close{align-items:center;background:#ffffff1a;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.ranking-modal__close:hover{background:#ffffff26;color:var(--color-text-primary)}.ranking-modal__search{align-items:center;background:#0003;border-bottom:1px solid #ffffff0d;display:flex;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg)}.ranking-modal__search svg{color:var(--color-text-muted);flex-shrink:0}.ranking-modal__search input{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:.95rem;outline:none}.ranking-modal__search input::placeholder{color:var(--color-text-muted)}.ranking-modal__search-clear{align-items:center;background:#ffffff1a;border:none;border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .2s ease;width:24px}.ranking-modal__search-clear:hover{background:#ffffff26;color:var(--color-text-primary)}.ranking-modal__stats{align-items:center;background:#0000001a;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg)}.ranking-modal__stats strong{color:var(--color-text-primary)}.ranking-modal__filtered{color:var(--color-text-muted)}.ranking-modal__table-container{flex:1 1;overflow-y:auto;padding:var(--spacing-md) var(--spacing-lg)}.ranking-modal__table{border-collapse:collapse;width:100%}.ranking-modal__table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.ranking-modal__table th{background:var(--bg-secondary);border-bottom:1px solid #ffffff1a;color:var(--color-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:var(--spacing-sm) var(--spacing-md);text-align:left;text-transform:uppercase}.ranking-modal__table th:first-child{text-align:center;width:60px}.ranking-modal__table th:nth-child(2){width:60px}.ranking-modal__table td{border-bottom:1px solid #ffffff08;padding:var(--spacing-sm) var(--spacing-md);vertical-align:middle}.ranking-modal__table tr:hover{background:#ffffff08}.ranking-modal__table tr.rank-1{background:linear-gradient(90deg,#ffd7001a,#0000)}.ranking-modal__table tr.rank-2{background:linear-gradient(90deg,#c0c0c01a,#0000)}.ranking-modal__table tr.rank-3{background:linear-gradient(90deg,#cd7f321a,#0000)}.ranking-modal__rank{text-align:center}.rank-badge{align-items:center;background:#ffffff0d;border-radius:var(--radius-sm);color:var(--color-text-secondary);display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-width:32px;padding:4px 8px}.rank-badge--1{background:linear-gradient(135deg,gold,#b8860b);color:#000}.rank-badge--2{background:linear-gradient(135deg,silver,grey);color:#000}.rank-badge--3{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff}.ranking-modal__image{width:50px}.ranking-modal__image img{border-radius:var(--radius-sm);height:44px;object-fit:cover;width:44px}.ranking-modal__serial{color:var(--color-text-primary);font-weight:500}.ranking-modal__score{color:var(--accent);font-family:Fira Code,monospace;font-weight:600}.ranking-modal__empty{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-3xl);text-align:center}.ranking-modal__empty svg{margin-bottom:var(--spacing-md);opacity:.3}.ranking-modal__empty h3{color:var(--color-text-secondary);margin:0 0 var(--spacing-xs)}.ranking-modal__empty p{font-size:.9rem;margin:0}.ranking-modal__pagination{background:#0000001a;border-top:1px solid #ffffff1a;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.ranking-modal__page-btn,.ranking-modal__pagination{align-items:center;display:flex;justify-content:center}.ranking-modal__page-btn{background:#ffffff1a;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;height:36px;transition:all .2s ease;width:36px}.ranking-modal__page-btn:hover:not(:disabled){background:#ffffff26;color:var(--color-text-primary)}.ranking-modal__page-btn:disabled{cursor:not-allowed;opacity:.3}.ranking-modal__page-info{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.9rem;gap:var(--spacing-sm)}.ranking-modal__page-info select{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;padding:6px 12px}.ranking-modal__page-info select:focus{border-color:var(--accent);outline:none}.community-modal--light .ranking-modal{background:#fff;border:1px solid #0000001a}.community-modal--light .ranking-modal__header{background:linear-gradient(135deg,#26e2b30d,#0000);border-color:#0000001a}.community-modal--light .ranking-modal__title{color:#1a1a2e}.community-modal--light .ranking-modal__search{background:#00000005;border-color:#0000000d}.community-modal--light .ranking-modal__search input{color:#1a1a2e}.community-modal--light .ranking-modal__stats{background:#00000005}.community-modal--light .ranking-modal__table th{background:#fff;border-color:#0000001a;color:#666}.community-modal--light .ranking-modal__table td{border-color:#0000000d}.community-modal--light .ranking-modal__table tr:hover{background:#00000005}.community-modal--light .rank-badge{background:#0000000d;color:#666}.community-modal--light .ranking-modal__serial{color:#1a1a2e}.community-modal--light .ranking-modal__pagination{background:#00000005;border-color:#0000001a}.community-modal--light .ranking-modal__page-btn{background:#0000000d}.community-modal--light .ranking-modal__page-info select{background:#fff;border-color:#0000001a;color:#1a1a2e}@media (max-width:600px){.ranking-modal{border-radius:var(--radius-lg);margin:var(--spacing-sm);max-height:95vh}.ranking-modal__header{padding:var(--spacing-md)}.ranking-modal__title{font-size:1.1rem}.ranking-modal__search{padding:var(--spacing-sm) var(--spacing-md)}.ranking-modal__table-container{padding:var(--spacing-sm)}.ranking-modal__table td,.ranking-modal__table th{font-size:.85rem;padding:var(--spacing-xs) var(--spacing-sm)}.ranking-modal__image img{height:36px;width:36px}.ranking-modal__pagination{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}}.roles-auth-notice{align-items:center;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:var(--border-radius-md);color:#fbbf24;display:flex;font-size:.85rem;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.roles-auth-notice svg{flex-shrink:0}.role-badge-card__icon{align-items:center;background:#ffffff1a;border-radius:16px;display:flex;height:64px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:64px;z-index:2}.role-badge-card:hover .role-badge-card__icon{transform:translate(-50%,-50%) scale(1.1)}.role-badge-card__emoji{font-size:2rem}.role-badge-card__img{border-radius:8px;height:40px;object-fit:cover;width:40px}.role-badge-card__eligible{background:#10b981e6;color:#fff;font-weight:700}.role-badge-card__eligible,.role-badge-card__locked{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.75rem;gap:6px;letter-spacing:.5px;padding:8px 16px;text-transform:uppercase}.role-badge-card__locked{background:#ffffff26;color:#ffffff80;font-weight:600}.role-badge-card__members{align-items:center;background:#00000080;border-radius:var(--border-radius-sm);color:#ffffffb3;display:flex;font-size:.65rem;gap:4px;padding:4px 8px;position:absolute;right:var(--spacing-sm);top:var(--spacing-sm);z-index:3}.role-requirement--met{background:#10b9811a;border:1px solid #10b9814d}.role-requirement--met .role-requirement__icon{background:#10b98133;color:var(--color-success)}.role-requirement__status{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:auto;width:24px}.role-requirement__status--met{color:var(--color-success)}.role-requirement__status--not-met{color:var(--color-error)}.role-requirement__progress{color:#ffffff80;font-size:.8rem;font-style:italic}.role-verification--not-authenticated{background:#ffffff0d;border:1px solid #ffffff1a;flex-direction:row;padding:var(--spacing-md) var(--spacing-lg)}.role-verification--not-authenticated svg{color:#fff6}.role-detail__holders,.role-verification--not-authenticated span{color:#ffffff80;font-size:.9rem}.role-detail__holders{align-items:center;display:flex;gap:8px;margin:0}.role-detail__holders svg{color:var(--color-brand)}.role-detail__error{background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);color:var(--color-error);font-size:.85rem;margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.token-copy-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#fff6;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.token-copy-btn:hover{background:#ffffff1a;color:var(--color-brand)}.token-item__stats{display:flex;gap:var(--spacing-lg);margin-left:auto}.token-item__stat{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.token-item__stat-value{color:var(--color-brand);font-size:1rem;font-weight:700}.token-item__stat-label{color:#ffffff80;font-size:.65rem;text-transform:uppercase}.token-explorer-link{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff9;display:flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:all .2s ease;width:40px}.token-explorer-link:hover{background:var(--color-brand);border-color:var(--color-brand);color:#000}.modal-list-item--soulbound{overflow:visible;position:relative}.modal-list-item--soulbound-eligible{background:linear-gradient(135deg,#26e2b30f,#26e2b305 50%,#0000)!important;border:1px solid #26e2b359!important;box-shadow:0 0 20px #26e2b314}.modal-list-item--soulbound-claimed{background:linear-gradient(135deg,#8b5cf60a,#0000)!important;border:1px solid #8b5cf640!important}.soulbound-badge{align-items:center;border-radius:20px;display:flex;font-size:.65rem;font-weight:800;gap:5px;letter-spacing:.08em;padding:3px 10px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;top:-8px;z-index:2}.soulbound-badge--eligible{animation:soulbound-badge-pulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#26e2b3,#1ecfa4);box-shadow:0 2px 12px #26e2b366;color:#000}.soulbound-badge--claimed{background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #8b5cf64d;color:#fff}@keyframes soulbound-badge-pulse{0%,to{box-shadow:0 2px 12px #26e2b366}50%{box-shadow:0 2px 20px #26e2b3a6}}.modal-list-item__icon--soulbound{position:relative}.soulbound-icon-glow{animation:soulbound-glow 2.5s ease-in-out infinite;border:2px solid #26e2b366;border-radius:12px;inset:-3px;pointer-events:none;position:absolute}@keyframes soulbound-glow{0%,to{border-color:#26e2b34d;box-shadow:0 0 8px #26e2b326}50%{border-color:#26e2b38c;box-shadow:0 0 16px #26e2b340}}.soulbound-mini-stats{align-items:center;display:flex;gap:12px;margin-top:4px}.soulbound-mini-stat{align-items:center;color:#ffffff73;display:flex;font-size:.68rem;font-weight:500;gap:4px}.soulbound-mini-stat--minted{color:#26e2b399}.soulbound-mint-btn{align-items:center;background:linear-gradient(135deg,#26e2b3,#1ecfa4);border:none;border-radius:12px;box-shadow:0 4px 16px #26e2b34d;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:.8rem;font-weight:800;gap:6px;letter-spacing:.05em;padding:10px 18px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.soulbound-mint-btn:hover{background:linear-gradient(135deg,#2ef0c1,#26e2b3);box-shadow:0 6px 24px #26e2b373;transform:translateY(-2px)}.soulbound-mint-btn:active{box-shadow:0 2px 8px #26e2b34d;transform:translateY(0)}@media (max-width:600px){.soulbound-mint-btn{font-size:.72rem;padding:8px 14px}.soulbound-badge{font-size:.6rem;padding:2px 8px;right:8px;top:-7px}.soulbound-mini-stats{gap:8px}.soulbound-mini-stat{font-size:.62rem}}.community-modal--light .modal-list-item--soulbound-eligible{background:linear-gradient(135deg,#10b9810f,#10b98105 50%,#0000)!important;border-color:#10b98159!important}.community-modal--light .modal-list-item--soulbound-claimed{background:linear-gradient(135deg,#7c3aed0a,#0000)!important;border-color:#7c3aed33!important}.community-modal--light .soulbound-mini-stat{color:#00000073}.community-modal--light .soulbound-mini-stat--minted{color:#10b981b3}.community-modal--light .soulbound-mint-btn{color:#000}.bot-item__stats{display:flex;gap:var(--spacing-lg);margin-left:auto}.bot-item__stat{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.bot-item__stat-value{color:var(--color-brand);font-size:.95rem;font-weight:700}.bot-item__stat-label{color:#ffffff80;font-size:.65rem;text-transform:uppercase}.modal-list-item__status--active{background:#10b98126;border-radius:var(--border-radius-full);color:var(--color-success);font-size:.7rem;font-weight:600;padding:6px 14px;text-transform:uppercase}.community-modal__loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px;padding:var(--spacing-xxl)}.community-modal__loading p{color:#ffffff80;font-size:.95rem}.community-modal__error{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;min-height:300px;padding:var(--spacing-xxl);text-align:center}.community-modal__error svg{color:var(--color-error);opacity:.8}.community-modal__error h3{color:var(--color-text-primary);font-size:1.1rem;margin:0}.community-modal__error p{color:#ffffff80;font-size:.9rem;margin:0;max-width:280px}.rarity-item__placeholder{align-items:center;background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);color:var(--color-warning);display:flex;height:100%;justify-content:center;width:100%}@media (max-width:768px){.page__header{flex-direction:column;gap:var(--spacing-md)}.communities-refresh-btn{align-self:flex-start}.bot-item__stats,.token-item__stats{align-items:flex-end;flex-direction:column;gap:var(--spacing-xs)}.role-requirement{flex-wrap:wrap}.role-requirement__status{margin-left:0;margin-top:var(--spacing-xs)}}.role-badge-card--eligible{animation:eligiblePulse 2s ease-in-out infinite;border:1px solid #22c55e80}.role-badge-card--eligible:before{background:linear-gradient(135deg,#22c55e1a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes eligiblePulse{0%,to{box-shadow:0 0 0 0 #22c55e66}50%{box-shadow:0 0 0 4px #22c55e00}}.role-badge-card__eligible{background:#22c55e26!important;border:1px solid #22c55e4d;color:var(--color-success)!important}.role-requirements__operator-info{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:8px;margin-bottom:16px;padding:8px 12px}.role-requirements__operator-badge{background:#26e2b333;border-radius:4px;color:#26e2b3;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.role-requirements__operator-text{color:#fff9;font-size:13px}.role-requirement__separator{align-items:center;color:#fff6;display:flex;font-size:11px;font-weight:600;justify-content:center;letter-spacing:1px;padding:8px 0;text-transform:uppercase}.role-requirement__separator:after,.role-requirement__separator:before{background:#ffffff1a;content:"";flex:1 1;height:1px;margin:0 12px}.role-requirement__separator--nested{font-size:10px;padding:4px 0}.role-requirement__separator--nested:after,.role-requirement__separator--nested:before{margin:0 8px}.role-requirement--compound{align-items:stretch;background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;padding:12px}.role-requirement__compound-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px}.role-requirement__compound-header svg{color:#26e2b3}.role-requirement__compound-title{color:#fffc;flex:1 1;font-size:13px;font-weight:500}.role-requirement__compound-operator{border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.role-requirement__compound-operator--and{background:#3b82f633;color:#60a5fa}.role-requirement__compound-operator--or{background:#a855f733;color:#a78bfa}.role-requirement__compound-children{border-left:2px solid #26e2b333;display:flex;flex-direction:column;gap:8px;padding-left:12px}.role-requirement--nested{background:#ffffff05;border-radius:8px;margin:0;padding:8px 12px}.role-requirement--nested .role-requirement__icon{height:24px;width:24px}.role-requirement--nested .role-requirement__icon svg{height:12px;width:12px}.role-verification--eligible{background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1px solid #22c55e4d}.role-verification--eligible svg{color:var(--color-success)}.role-verification--eligible .role-verification__text span{color:var(--color-success);font-weight:600}.role-detail__claim-btn{align-items:center;background:linear-gradient(135deg,var(--color-success) 0,#16a34a 100%);border:none;border-radius:8px;color:#0f1419;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-left:auto;padding:10px 20px;transition:all .2s ease}.role-detail__claim-btn:hover:not(:disabled){box-shadow:0 4px 12px #22c55e66;transform:translateY(-1px)}.role-detail__claim-btn:disabled{cursor:not-allowed;opacity:.6}.role-detail__claim-btn .spinning{animation:spin 1s linear infinite}.role-detail__error{background:#f871711a;border:1px solid #f8717133;border-radius:8px;color:#f87171;font-size:13px;margin-top:12px;padding:10px 14px}.community-modal--light .role-requirements__operator-info{background:#00000008;border-color:#00000014}.community-modal--light .role-requirements__operator-text{color:#0009}.community-modal--light .role-requirement__separator{color:#0006}.community-modal--light .role-requirement__separator:after,.community-modal--light .role-requirement__separator:before{background:#0000001a}.community-modal--light .role-requirement--compound{background:#00000005;border-color:#0000001a}.community-modal--light .role-requirement__compound-header{border-color:#00000014}.community-modal--light .role-requirement__compound-title{color:#000c}.community-modal--light .role-requirement__compound-children{border-color:#26e2b34d}.community-modal--light .role-requirement--nested{background:#00000005}.modal-platform-card__no-invite{align-items:center;background:var(--color-surface-elevated);border-radius:6px;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:6px;margin-top:.75rem;padding:.5rem .75rem}.modal-platform-card__no-invite svg{flex-shrink:0;opacity:.6}.community-card--mintable{border-color:#26e2b34d;box-shadow:0 0 16px #26e2b314}.community-card__badge--mintable{background:linear-gradient(135deg,#26e2b333,#10b98126);border:1px solid #26e2b34d;color:#26e2b3}.community-card__badge--mintable svg{color:#26e2b3}.community-card__badge--secondary{bottom:auto;display:inline-flex;font-size:.6rem;margin-top:4px;padding:2px 8px;position:relative;right:12px;top:auto}.community-modal__badge--mintable{background:linear-gradient(135deg,#26e2b333,#10b98126);border:1px solid #26e2b34d;color:#26e2b3}.role-badge-card--soulbound-eligible{border:1px solid #26e2b359!important;box-shadow:0 0 20px #26e2b31a}.role-badge-card--soulbound-eligible .role-badge-card__bg{background:linear-gradient(135deg,#26e2b333,#10b9810d)!important}.role-badge-card--soulbound-claimed{border:1px solid #8b5cf640!important}.soulbound-role-badge{align-items:center;animation:soulbound-badge-pulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#26e2b3,#1ecfa4);border-radius:20px;box-shadow:0 2px 12px #26e2b366;color:#000;display:flex;font-size:.6rem;font-weight:800;gap:4px;letter-spacing:.08em;padding:3px 10px;pointer-events:none;position:absolute;right:8px;text-transform:uppercase;top:6px;z-index:3}.soulbound-role-badge--claimed{animation:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 2px 8px #8b5cf64d;color:#fff}.role-badge-card__icon--soulbound{position:relative}.role-badge-card__icon--soulbound .soulbound-icon-glow{animation:soulbound-glow 2.5s ease-in-out infinite;border:2px solid #26e2b366;border-radius:50%;inset:-4px;pointer-events:none;position:absolute}.soulbound-mint-btn--compact{align-items:center;background:linear-gradient(135deg,#26e2b3,#1ecfa4);border:none;border-radius:8px;box-shadow:0 2px 12px #26e2b34d;color:#000;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:800;gap:5px;letter-spacing:.05em;padding:6px 14px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.soulbound-mint-btn--compact:hover{background:linear-gradient(135deg,#2ef0c1,#26e2b3);box-shadow:0 4px 18px #26e2b373;transform:translateY(-1px)}.soulbound-mint-btn--compact:active{transform:translateY(0)}.modal-platform-card__icon--youtube svg{border-radius:6px}.modal-platform-card__btn--youtube{background:linear-gradient(135deg,#ff000026,#ff000014);border-color:#ff00004d;color:#f44}.modal-platform-card__btn--youtube:hover{background:linear-gradient(135deg,#ff000040,#ff00001f);border-color:#f006;box-shadow:0 4px 16px #ff000026}@media (max-width:600px){.soulbound-role-badge{font-size:.55rem;gap:3px;padding:2px 7px;right:6px;top:4px}.soulbound-mint-btn--compact{font-size:.65rem;padding:5px 10px}.community-card__badge--secondary{font-size:.55rem;padding:2px 6px}}.portfolio-container{--portfolio-accent:var(--color-brand,#00d4aa);--portfolio-accent-glow:#00d4aa26;--portfolio-surface:var(--color-surface-glass,#0f172acc);--portfolio-border:var(--color-border-glass,#64748b4d);--portfolio-text-primary:var(--color-text-primary,#f1f5f9);--portfolio-text-secondary:var(--color-text-secondary,#94a3b8);--portfolio-text-muted:var(--color-text-muted,#64748b)}@keyframes portfolio-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes portfolio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}@keyframes portfolio-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spin{animation:spin 1s linear infinite}.portfolio-container{animation:fadeIn .3s ease;margin:0 auto;max-width:1400px;padding:var(--spacing-lg)}.syncing-banner{align-items:center;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#3b82f61a,#00d4aa1a 50%,#3b82f61a);background-size:200% 100%;border:1px solid #3b82f64d;border-radius:var(--border-radius-md);color:#60a5fa;display:flex;font-size:.875rem;gap:var(--spacing-sm);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.syncing-banner svg{color:#60a5fa}.portfolio-loading{justify-content:center;min-height:400px;padding:var(--spacing-xl)}.portfolio-loading,.portfolio-loading__card{align-items:center;display:flex;flex-direction:column}.portfolio-loading__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f172ae6,#1e293bb3);border:1px solid #00d4aa33;border-radius:var(--border-radius-xl);box-shadow:0 20px 50px #0006,0 0 40px #00d4aa14,inset 0 1px 0 #ffffff0d;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-xxl)}.portfolio-loading__icon-wrapper{align-items:center;display:flex;height:80px;justify-content:center;position:relative;width:80px}.portfolio-loading__ring{animation:portfolio-spin 1.2s cubic-bezier(.5,.15,.5,.85) infinite;border-bottom:2px solid #0000;border-left:2px solid #0000;border-radius:50%;border-right:2px solid #00d4aa4d;border-top:2px solid #0000;border-top-color:var(--color-brand);height:100%;position:absolute;width:100%}.portfolio-loading__ring--delayed{animation-delay:-.4s;animation-direction:reverse;border-right-color:#0000;border-top-color:#00d4aa80;height:90%;left:5%;top:5%;width:90%}.portfolio-loading__icon{animation:portfolio-pulse 2s ease-in-out infinite;color:var(--color-brand);filter:drop-shadow(0 0 8px rgba(0,212,170,.4))}.portfolio-loading__content{text-align:center}.portfolio-loading__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;margin:0 0 var(--spacing-xs)}.portfolio-loading__subtitle{color:var(--color-text-muted);font-size:.9rem;margin:0}.portfolio-loading__dots{display:flex;gap:6px}.portfolio-loading__dots span{animation:portfolio-bounce 1.4s ease-in-out infinite;background:var(--color-brand);border-radius:50%;height:8px;width:8px}.portfolio-loading__dots span:first-child{animation-delay:0s}.portfolio-loading__dots span:nth-child(2){animation-delay:.2s}.portfolio-loading__dots span:nth-child(3){animation-delay:.4s}.portfolio .empty-state,.portfolio-container .empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:var(--spacing-xl);text-align:center}.portfolio .empty-state>svg,.portfolio-container .empty-state>svg{color:var(--color-text-muted);margin-bottom:var(--spacing-md);opacity:.5}.portfolio .empty-state h2,.portfolio .empty-state h3,.portfolio-container .empty-state h2,.portfolio-container .empty-state h3{color:var(--color-text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--spacing-sm) 0}.portfolio .empty-state p,.portfolio-container .empty-state p{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 var(--spacing-md) 0;max-width:420px}.portfolio-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-xl)}.portfolio-header .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.portfolio-header .page__header-icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.portfolio-title h1{color:var(--color-text-primary);font-family:var(--font-display);font-size:2rem;font-weight:700;margin:0 0 var(--spacing-xs) 0}.portfolio-title p{color:var(--color-text-secondary);margin:0}.refresh-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.refresh-btn:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#000}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.portfolio-stats{display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-md)}.portfolio-stat-card{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);min-width:140px;padding:var(--spacing-sm) var(--spacing-md);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.portfolio-stat-card:hover{border-color:var(--color-brand);box-shadow:0 0 20px var(--color-accent-glow);transform:translateY(-3px)}.stat-icon{align-items:center;background:#64748b26;border-radius:var(--border-radius-sm);color:var(--color-text-muted);display:flex;flex-shrink:0;height:40px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:40px}.portfolio-stat-card:hover .stat-icon{background:var(--color-accent-glow);color:var(--color-brand)}.portfolio-stat-card.blue .stat-icon,.portfolio-stat-card.brand .stat-icon,.portfolio-stat-card.gold .stat-icon,.portfolio-stat-card.purple .stat-icon{background:#64748b26;color:var(--color-text-muted)}.portfolio-stat-card.blue:hover .stat-icon,.portfolio-stat-card.brand:hover .stat-icon,.portfolio-stat-card.gold:hover .stat-icon,.portfolio-stat-card.purple:hover .stat-icon{background:var(--color-accent-glow);color:var(--color-brand)}.stat-content{display:flex;flex-direction:column;gap:2px}.stat-value{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.2}.stat-subvalue{color:var(--color-text-secondary);font-size:.75rem}.stat-label{color:var(--color-text-muted);font-size:.75rem}.portfolio-stats__footnote{color:var(--color-text-muted);font-size:.7rem;margin:var(--spacing-sm) 0 var(--spacing-lg) 0;text-align:center}.hbar-price-info{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;flex-wrap:wrap;font-size:.8rem;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md)}.hbar-price-info .hbar-price{color:var(--color-brand);font-weight:600}.hbar-price-info .last-updated{align-items:center;color:var(--color-text-muted);display:flex;gap:4px}.hbar-price-info .price-note{color:var(--color-text-muted);font-size:.75rem}.wallet-summary-section{background:linear-gradient(135deg,#0f172acc,#1e293b99);border:1px solid #64748b33;border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-xl);overflow:hidden;padding:20px}.wallet-summary-header{align-items:center;display:flex;justify-content:space-between}.wallet-summary-header--clickable{cursor:pointer;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.wallet-summary-header--clickable:hover{opacity:.8}.wallet-summary-title{align-items:center;color:#e2e8f0;display:flex;font-size:1rem;font-weight:600;gap:10px}.wallet-summary-title svg{color:#0d9488}.wallet-summary-title h3{font-size:1rem;margin:0}.wallet-summary-chevron{align-items:center;color:var(--color-text-muted);display:flex;justify-content:center}.wallet-count-badge{background:#0d948826;border:1px solid #0d94884d;border-radius:var(--border-radius-xl);color:#0d9488;font-size:.8rem;font-weight:500;padding:6px 14px}.wallets-grid{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:repeat(2,1fr)!important;margin-top:16px;overflow:hidden}.wallet-card-new{background:#0f172a80;border:1px solid #64748b26;border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:10px;padding:14px 16px;transition:all .2s ease}.wallet-card-new:hover{background:#0f172ab3;transform:translateY(-1px)}.wallet-card-new--hedera{border-left:3px solid #8b5cf6;border-left:3px solid var(--color-purple,#8b5cf6)}.wallet-card-new--hedera:hover{border-color:#8b5cf666 #8b5cf666 #8b5cf666 #8b5cf6;border-left-color:var(--color-purple,#8b5cf6)}.wallet-card-new--solana{border-left:3px solid #14f195}.wallet-card-new--solana:hover{border-color:#14f19566 #14f19566 #14f19566 #14f195}.wallet-card-new--ethereum{border-left:3px solid #627eea}.wallet-card-new--ethereum:hover{border-color:#627eea66 #627eea66 #627eea66 #627eea}.wallet-card-new__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.wallet-card-new__name{color:#f1f5f9;flex:1 1;font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-card-new__network{border-radius:6px;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.wallet-card-new__network.hedera{background:#8b5cf626;border:1px solid #8b5cf64d;color:#a78bfa}.wallet-card-new__network.solana{background:#14f1951f;border:1px solid #14f1954d;color:#14f195}.wallet-card-new__network.ethereum{background:#627eea26;border:1px solid #627eea4d;color:#818cf8}.wallet-card-new__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.wallet-card-new__stats{align-items:center;display:flex;gap:16px}.wallet-card-new__stat{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;gap:5px}.wallet-card-new__stat svg{color:#64748b}.wallet-card-new__stat strong{color:#f1f5f9;font-weight:700}.wallet-card-new__date{align-items:center;background:#64748b1a;border-radius:4px;color:#64748b;display:flex;font-size:.7rem;gap:4px;padding:4px 8px}.wallet-card-new__date svg{opacity:.7}.network-badge{align-items:center;background:#64748b33;border-radius:6px;color:#94a3b8;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.network-badge.hedera{background:#0d948826;border:1px solid #0d948840;color:#0d9488}.network-badge.ethereum{background:#627eea26;border:1px solid #627eea40;color:#818cf8}.network-badge.solana{background:#9945ff1f;border:1px solid #9945ff40;color:#a78bfa}.last-crawled{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:var(--spacing-xs);margin-left:auto}.portfolio-tabs{border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-sm)}.portfolio-tabs,.tab-btn{display:flex;gap:var(--spacing-sm)}.tab-btn{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-md);color:var(--color-text-secondary);cursor:pointer;font-size:1rem;padding:var(--spacing-sm) var(--spacing-md);transition:var(--transition)}.tab-btn:hover{background:var(--color-surface-glass);color:var(--color-text-primary)}.tab-btn.active{background:var(--color-accent-glow);color:var(--color-brand)}.portfolio-toolbar{flex-wrap:wrap;gap:12px;margin-bottom:var(--spacing-lg)}.portfolio-toolbar,.search-box{align-items:center;display:flex}.search-box{background:#0f172acc;border:1px solid #64748b4d;border-radius:10px;flex:1 1;gap:10px;max-width:350px;min-width:200px;padding:10px 14px;transition:all .2s ease}.search-box:focus-within{border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.search-box:hover:not(:focus-within){border-color:#64748b80}.search-box svg{color:#64748b;flex-shrink:0}.search-box input{background:#0000;border:none;color:#e2e8f0;flex:1 1;font-size:.875rem;outline:none}.search-box input::placeholder{color:#64748b}.clear-search{background:none;border:none;color:#64748b;cursor:pointer;display:flex;padding:0;transition:color .2s ease}.clear-search:hover{color:#e2e8f0}.collection-filter.custom-select,.wallet-filter.custom-select{min-width:200px}.wallet-filter.custom-select{min-width:240px}.collection-filter:not(.custom-select),.wallet-filter:not(.custom-select){background:#0f172acc;border:1px solid #64748b4d;border-radius:10px;color:#e2e8f0;cursor:pointer;font-size:.875rem;padding:10px 14px;transition:all .2s ease}.collection-filter:not(.custom-select):hover,.wallet-filter:not(.custom-select):hover{border-color:#64748b80}.collection-filter:not(.custom-select):focus,.wallet-filter:not(.custom-select):focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d948826;outline:none}.view-toggle{background:#0f172acc;border:1px solid #64748b4d;border-radius:10px;display:flex;overflow:hidden}.view-toggle button{background:#0000;border:none;color:#64748b;cursor:pointer;padding:10px 14px;transition:all .2s ease}.view-toggle button:hover{background:#64748b1a;color:#e2e8f0}.view-toggle button.active{background:#0d9488;color:#fff}.collection-accordion{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-md);overflow:hidden}.collection-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);transition:var(--transition)}.collection-header:hover{background:var(--color-surface)}.collection-header.open{border-bottom:1px solid var(--color-border-glass)}.collection-header-left{align-items:center;display:flex;gap:var(--spacing-md)}.collection-thumbnail{border-radius:var(--border-radius-md);height:56px;overflow:hidden;width:56px}.collection-thumbnail img{height:100%;object-fit:cover;width:100%}.collection-thumbnail-wrapper{align-items:center;border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.collection-thumbnail-wrapper.collection-thumbnail-img{background:var(--color-bg-tertiary)}.collection-thumbnail-wrapper img.collection-thumbnail-img{height:100%;object-fit:cover;width:100%}.collection-thumbnail-wrapper.collection-thumbnail-icon{background:linear-gradient(135deg,var(--color-brand-primary) 0,var(--color-brand-secondary) 100%);color:#fff}.collection-thumbnail-wrapper.collection-thumbnail-icon svg{color:#fff;opacity:.95}.collection-thumbnail-wrapper.collection-thumbnail-emoji{background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.collection-thumbnail-emoji-icon{font-size:1.75rem;line-height:1}.collection-thumbnail-wrapper.collection-thumbnail-default{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.collection-thumbnail-wrapper.collection-thumbnail-default svg{color:var(--color-text-secondary);opacity:.6}.collection-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.collection-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.collection-name-row .collection-name{margin:0}.collection-name{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0}.collection-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:.875rem;gap:var(--spacing-md)}.collection-count{background:var(--color-accent-glow);border-radius:var(--border-radius-sm);color:var(--color-brand);font-weight:500;padding:2px 8px}.collection-token-id{color:var(--color-text-muted);font-family:var(--font-mono)}.collection-floor-preview{color:var(--color-brand);font-weight:500}.collection-wallets{align-items:center;border-left:1px solid var(--color-border);color:var(--color-text-muted);display:inline-flex;font-size:.8rem;gap:6px;margin-left:8px;padding-left:8px;white-space:nowrap}.collection-wallets svg{flex-shrink:0;opacity:.6}.wallets-text{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-header-right{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--spacing-lg)}.collection-value-preview{align-items:flex-end;display:flex;flex-direction:column}.collection-value-preview .value-label{color:var(--color-text-muted);font-size:.75rem}.collection-value-preview .value-amount{color:var(--color-brand);font-size:1.125rem;font-weight:600}.collection-value-preview .value-hbar{color:var(--color-text-secondary);font-size:.75rem}.collection-content{overflow:hidden;padding:var(--spacing-lg)}.collection-floor-prices{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.floor-prices-header{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.best-floor-badge{background:var(--color-accent-glow);border-radius:var(--border-radius-full);color:var(--color-brand);font-size:.75rem;font-weight:500;margin-left:auto;padding:4px 12px}.floor-prices-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.floor-price-badge{border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);transition:var(--transition)}.floor-price-badge.kabila{background:linear-gradient(135deg,#ff6b001a,#ff6b000d);border-color:#ff6b004d}.floor-price-badge.kabila .marketplace-name{color:#ff6b00}.floor-price-badge.kabila.available:hover{border-color:#ff6b00;box-shadow:0 0 20px #ff6b0033}.floor-price-badge.sentx{background:linear-gradient(135deg,#00d4aa1a,#00d4aa0d);border-color:#00d4aa4d}.floor-price-badge.sentx .marketplace-name{color:var(--color-brand)}.floor-price-badge.sentx.available:hover{border-color:var(--color-brand);box-shadow:0 0 20px #00d4aa33}.floor-price-badge.tensor{background:linear-gradient(135deg,#00ffa31a,#00ffa30d);border-color:#00ffa34d}.floor-price-badge.tensor .marketplace-name{color:#00ffa3}.floor-price-badge.tensor.available:hover{border-color:#00ffa3;box-shadow:0 0 20px #00ffa333}.floor-price-badge.magiceden{background:linear-gradient(135deg,#e841421a,#e841420d);border-color:#e841424d}.floor-price-badge.magiceden .marketplace-name{color:#e84142}.floor-price-badge.magiceden.available:hover{border-color:#e84142;box-shadow:0 0 20px #e8414233}.floor-price-badge.opensea{background:linear-gradient(135deg,#2081e21a,#2081e20d);border-color:#2081e24d}.floor-price-badge.opensea .marketplace-name{color:#2081e2}.floor-price-badge.opensea.available:hover{border-color:#2081e2;box-shadow:0 0 20px #2081e233}.floor-price-badge.unavailable{opacity:.5}.floor-price-badge .marketplace-header{align-items:center;display:flex;justify-content:space-between}.floor-price-badge .marketplace-name{font-size:.875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.floor-price-badge .listed-count{background:var(--color-surface-glass);border-radius:var(--border-radius-sm);color:var(--color-text-muted);font-size:.75rem;padding:2px 6px}.floor-price-badge .floor-values{display:flex;flex-direction:column;gap:var(--spacing-xs)}.floor-price-badge .floor-row{grid-gap:var(--spacing-sm);align-items:center;display:grid;gap:var(--spacing-sm);grid-template-columns:50px 1fr 1fr}.floor-price-badge .floor-row.avg{font-size:.875rem;opacity:.7}.floor-price-badge .floor-label{color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase}.floor-price-badge .floor-hbar{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.floor-price-badge .floor-row.avg .floor-hbar{font-size:.875rem;font-weight:500}.floor-price-badge .floor-usd{color:var(--color-text-secondary);font-size:.875rem;text-align:right}.floor-price-badge .floor-value{color:var(--color-text-muted);font-size:1rem;font-weight:500}.no-floor-data{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-sm);color:var(--color-text-muted);display:flex;font-size:.875rem;gap:var(--spacing-sm);padding:var(--spacing-sm)}.collection-valuations{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.valuations-header{align-items:center;color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.valuations-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(3,1fr)}.valuation-item{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);text-align:center;transition:var(--transition)}.valuation-item:hover{transform:translateY(-2px)}.valuation-item .valuation-label{align-items:center;color:var(--color-text-muted);display:flex;font-size:.75rem;gap:var(--spacing-xs);text-transform:uppercase}.valuation-item .valuation-hbar{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.valuation-item .valuation-usd{color:var(--color-text-secondary);font-size:.875rem}.valuation-item.pessimistic{border-left:3px solid var(--color-error)}.valuation-item.pessimistic .valuation-label{color:var(--color-error)}.valuation-item.realistic{background:var(--color-accent-glow);border-left:3px solid var(--color-brand)}.valuation-item.realistic .valuation-hbar,.valuation-item.realistic .valuation-label{color:var(--color-brand)}.valuation-item.optimistic{border-left:3px solid var(--color-success)}.valuation-item.optimistic .valuation-label{color:var(--color-success)}.collection-nfts.grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.collection-nfts.list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nft-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.nft-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-glow)}.nft-card.grid .nft-card-image{aspect-ratio:1;width:100%}.nft-card.list{align-items:center;display:flex;gap:var(--spacing-md);padding:var(--spacing-sm)}.nft-card.list .nft-card-image{border-radius:var(--border-radius-sm);flex-shrink:0;height:64px;width:64px}.nft-card-info{padding:var(--spacing-sm)}.nft-card.list .nft-card-info{flex:1 1;padding:0}.nft-card-name{color:var(--color-text-primary);font-size:.875rem;font-weight:600;margin:0 0 var(--spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-card-serial{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem}.nft-card-wallet{align-items:center;border-top:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:.7rem;gap:4px;margin-top:4px;padding-top:4px}.nft-card-wallet svg{flex-shrink:0;opacity:.6}.nft-card-wallet span{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-card-traits{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.trait-badge{background:var(--color-surface-glass);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);font-size:.625rem;padding:2px 6px}.nft-image-container{background:var(--color-surface);overflow:hidden;position:relative}.nft-image-container img{height:100%;object-fit:cover;transition:opacity .3s ease;width:100%}.nft-image-loader{align-items:center;background:linear-gradient(135deg,#1e293b,#0f172a);color:#64748b;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.nft-image-loader .gateway-info{color:#475569;font-size:.7rem}.nft-image-placeholder{background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:inherit;color:#475569}.nft-image-error,.nft-image-placeholder{align-items:center;aspect-ratio:1;display:flex;justify-content:center}.nft-image-error{background:linear-gradient(145deg,#1e293b,#0f172a 50%,#1e1b4b);border:1px solid #64748b33;border-radius:inherit;color:#64748b;flex-direction:column;gap:8px;overflow:hidden;position:relative}.nft-image-error:before{background:radial-gradient(circle at 30% 30%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 70% 70%,#0d94881a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.nft-image-error svg{color:#475569;opacity:.8}.nft-image-error span{color:#64748b;font-size:.75rem;text-align:center}.nft-image-error .error-detail{color:#475569;font-size:.65rem}.nft-image-retry-btn{align-items:center;background:#0d948826;border:1px solid #0d94884d;border-radius:6px;color:#0d9488;cursor:pointer;display:flex;font-size:.7rem;gap:4px;margin-top:4px;padding:6px 12px;transition:all .2s ease}.nft-image-retry-btn:hover{background:#0d948840;border-color:#0d948880;transform:translateY(-1px)}.nft-image-error-content{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative;text-align:center;z-index:1}.collection-thumbnail .nft-image-error,.collection-thumbnail.nft-image-placeholder{aspect-ratio:1;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:10px;height:48px;min-width:48px;width:48px}.collection-thumbnail .nft-image-error-content{gap:2px}.collection-thumbnail .nft-image-error svg,.collection-thumbnail .nft-image-error-content svg{color:#475569;height:18px;width:18px}.collection-thumbnail .error-detail,.collection-thumbnail .error-text,.collection-thumbnail .nft-image-error span,.collection-thumbnail .nft-image-retry-btn,.collection-thumbnail .retry-btn{display:none}.nft-card-image .nft-image-error,.nft-card-image.nft-image-placeholder{border-radius:12px 12px 0 0}.nft-card-image .nft-image-error svg{height:32px;width:32px}.nft-card-image .nft-image-error span{font-size:.7rem}.nft-card-image .nft-image-retry-btn{font-size:.65rem;padding:4px 10px}.tokens-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.token-card{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:pointer;display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:var(--transition)}.token-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.token-icon{align-items:center;background:var(--color-surface);border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.token-icon img{height:100%;object-fit:cover;width:100%}.token-info{flex:1 1;min-width:0}.token-header{align-items:baseline;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.token-symbol{color:var(--color-text-primary);font-size:1rem;font-weight:600}.token-name{color:var(--color-text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-balance{display:flex;flex-direction:column}.balance-value{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:.875rem}.balance-usd{color:var(--color-brand);font-size:1rem;font-weight:600}.empty-state{padding:var(--spacing-xxl)}.empty-state h3{color:var(--color-text-secondary);margin:var(--spacing-md) 0 var(--spacing-sm)}.empty-state p{margin:0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:var(--spacing-lg);position:fixed;z-index:1000}.modal-content{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);max-height:90vh;max-width:800px;overflow:auto;position:relative;width:100%}.modal-close{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-secondary);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:var(--transition);width:40px;z-index:10}.modal-close:hover{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.nft-detail-modal{max-height:85vh;max-width:900px;overflow:hidden;padding:0;width:95vw}.nft-detail-layout{display:grid;grid-template-columns:380px 1fr;max-height:85vh;min-height:420px}.nft-detail-image{background:linear-gradient(135deg,#0006,#0f172a99);overflow:hidden;position:relative}.nft-detail-image,.nft-detail-image .detail-image{align-items:center;display:flex;justify-content:center}.nft-detail-image .detail-image{height:100%;max-height:500px;min-height:380px;padding:var(--spacing-md);width:100%}.nft-detail-image .detail-image img{border-radius:var(--border-radius-md);height:100%;object-fit:contain;width:100%}.detail-image-refresh{align-items:center;background:#0009;border:1px solid #ffffff1a;border-radius:var(--border-radius-sm);bottom:var(--spacing-sm);color:var(--color-text-muted);cursor:pointer;display:flex;justify-content:center;padding:var(--spacing-xs);position:absolute;right:var(--spacing-sm);transition:var(--transition)}.detail-image-refresh:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.nft-detail-info{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:85vh;overflow-y:auto;padding:var(--spacing-lg)}.nft-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.nft-detail-name{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.nft-detail-meta{grid-gap:var(--spacing-sm);background:#0003;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:grid;gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);padding:var(--spacing-sm)}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-label{color:var(--color-text-muted);font-size:.65rem;letter-spacing:.5px;text-transform:uppercase}.meta-value{color:var(--color-text-primary);font-family:var(--font-mono);font-size:.8rem}.meta-value.copyable{align-items:center;cursor:pointer;display:flex;gap:4px;transition:var(--transition)}.meta-value.copyable:hover{color:var(--color-brand)}.meta-value.copyable svg{flex-shrink:0;opacity:.5}.meta-value.copyable:hover svg{opacity:1}.nft-detail-description{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md)}.nft-detail-description h4{color:var(--color-text-muted);font-size:.7rem;font-weight:500;letter-spacing:.5px;margin:0 0 var(--spacing-xs);text-transform:uppercase}.nft-detail-description p{color:var(--color-text-secondary);font-size:.8rem;line-height:1.5;margin:0;max-height:80px;overflow-y:auto}.nft-detail-attributes{flex:1 1;min-height:0}.nft-detail-attributes h4{color:var(--color-text-muted);font-size:.7rem;font-weight:500;letter-spacing:.5px;margin:0 0 var(--spacing-sm);text-transform:uppercase}.attributes-grid{grid-gap:var(--spacing-xs);display:grid;gap:var(--spacing-xs);grid-template-columns:repeat(3,1fr);max-height:180px;overflow-y:auto;padding-right:var(--spacing-xs)}.attribute-item{background:#00d4aa0d;border:1px solid #00d4aa26;border-radius:var(--border-radius-sm);padding:var(--spacing-xs) var(--spacing-sm);text-align:center;transition:var(--transition)}.attribute-item:hover{background:#00d4aa1a;border-color:var(--color-brand)}.attribute-type{color:var(--color-text-muted);display:block;font-size:.6rem;letter-spacing:.3px;margin-bottom:2px;text-transform:uppercase}.attribute-value{color:var(--color-text-primary);display:block;font-size:.75rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-detail-actions,.token-detail-actions{border-top:1px solid var(--color-border-glass);display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:auto;padding-top:var(--spacing-sm)}.action-btn{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-text-primary);display:flex;font-size:.75rem;gap:6px;padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;transition:var(--transition)}.action-btn:hover{color:#000}.action-btn.sentx:hover,.action-btn:hover{background:var(--color-brand);border-color:var(--color-brand)}.action-btn.kabila:hover{background:#ff6b00;border-color:#ff6b00}.action-btn.saucerswap:hover{background:#6366f1;border-color:#6366f1;color:#fff}.token-detail-modal{max-width:480px;padding:var(--spacing-xl)}.token-detail-header{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--spacing-xl);text-align:center}.token-detail-icon{align-items:center;background:var(--color-surface-glass);border-radius:var(--border-radius-lg);display:flex;height:80px;justify-content:center;margin-bottom:var(--spacing-md);overflow:hidden;width:80px}.token-detail-icon img{height:100%;object-fit:cover;width:100%}.token-detail-header h2{color:var(--color-text-primary);margin:0}.token-detail-symbol{color:var(--color-text-muted)}.token-detail-info{background:var(--color-surface-glass);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.info-row{border-bottom:1px solid var(--color-border-glass);display:flex;justify-content:space-between;padding:var(--spacing-sm) 0}.info-row:last-child{border-bottom:none}.info-row span:first-child{color:var(--color-text-muted)}.info-row span:last-child{color:var(--color-text-primary);font-family:var(--font-mono)}.info-row.highlight span:last-child{color:var(--color-brand);font-size:1.125rem;font-weight:600}.source-badge{background:var(--color-accent-glow);border-radius:var(--border-radius-sm);color:var(--color-brand);font-size:.75rem;padding:2px 8px;text-transform:uppercase}.floor-prices-loading{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.floor-prices-loading .loading-progress{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;gap:var(--spacing-xs)}.floor-prices-loading .loading-progress svg{color:var(--color-brand)}.floor-prices-loading .progress-bar{background:var(--color-bg);border-radius:2px;height:4px;overflow:hidden}.floor-prices-loading .progress-fill{background:linear-gradient(90deg,var(--color-brand),#8b5cf6);background:linear-gradient(90deg,var(--color-brand),var(--color-purple,#8b5cf6));border-radius:2px;height:100%;transition:width .3s ease}.action-btn.solscan{background:linear-gradient(135deg,#9945ff1a,#14f1950d);border:1px solid #14f1954d}.action-btn.solscan:hover{background:linear-gradient(135deg,#9945ff33,#14f19526);border-color:#14f19580;color:#fff}.action-btn.magiceden{background:linear-gradient(135deg,#e841421a,#e841420d);border:1px solid #e841424d}.action-btn.magiceden:hover{background:linear-gradient(135deg,#e8414233,#e8414226);border-color:#e8414280;color:#fff}.action-btn.tensor{background:linear-gradient(135deg,#00ffa31a,#00ffa30d);border:1px solid #00ffa34d}.action-btn.tensor:hover{background:linear-gradient(135deg,#00ffa333,#00ffa326);border-color:#00ffa380;color:#fff}.action-btn.etherscan{background:linear-gradient(135deg,#627eea1a,#627eea0d);border:1px solid #627eea4d}.action-btn.etherscan:hover{background:linear-gradient(135deg,#627eea33,#627eea26);border-color:#627eea80;color:#fff}.action-btn.opensea{background:linear-gradient(135deg,#2081e21a,#2081e20d);border:1px solid #2081e24d}.action-btn.opensea:hover{background:linear-gradient(135deg,#2081e233,#2081e226);border-color:#2081e280;color:#fff}.action-btn.blur{background:linear-gradient(135deg,#ff88001a,#ff88000d);border:1px solid #ff88004d}.action-btn.blur:hover{background:linear-gradient(135deg,#f803,#ff880026);border-color:#ff880080;color:#fff}.scroll-to-top-btn{align-items:center;background:linear-gradient(135deg,#00d4aa,#0d9488);background:var(--gradient-brand,linear-gradient(135deg,#00d4aa,#0d9488));border:none;border-radius:50%;bottom:32px;box-shadow:0 4px 20px #00d4aa4d;color:#000;cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:32px;transition:box-shadow .2s ease,transform .2s ease;width:48px;z-index:100}.scroll-to-top-btn:hover{box-shadow:0 6px 28px #00d4aa73;transform:translateY(-2px)}.scroll-to-top-btn:focus{outline:none}.stream-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;gap:.375rem;margin-left:.75rem;padding:.25rem .625rem}.stream-status.loading{background:#3b82f626;color:#60a5fa}.stream-status.complete{background:#22c55e26;color:#4ade80}.stream-status.disconnected{background:#ef444426;color:#f87171}.stream-status .pulse{animation:pulse 2s infinite}.loading-collections,.loading-tokens{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.inline-loader{margin-right:.25rem;vertical-align:middle}@media (max-width:900px){.wallets-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.portfolio-container{padding:var(--spacing-md)}.portfolio-header{align-items:stretch;flex-direction:column}.portfolio-stats{justify-content:center}.portfolio-toolbar{flex-direction:column}.search-box{max-width:none;min-width:100%}.collection-header{align-items:flex-start;flex-direction:column;gap:var(--spacing-md)}.collection-header-right{justify-content:space-between;width:100%}.nft-detail-modal{max-height:90vh;max-width:95vw}.nft-detail-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nft-detail-image .detail-image{max-height:300px;min-height:250px}.nft-detail-meta{grid-template-columns:1fr 1fr}.attributes-grid{grid-template-columns:repeat(2,1fr);max-height:150px}.nft-detail-info{max-height:50vh}.floor-prices-grid,.valuations-grid{grid-template-columns:1fr}.scroll-to-top-btn{bottom:24px;height:44px;right:24px;width:44px}.wallet-card-new__footer{align-items:flex-start;flex-direction:column;gap:8px}.wallet-card-new__date{align-self:flex-end}}@media (max-width:480px){.portfolio-stats{align-items:stretch;flex-direction:column}.portfolio-stat-card{width:100%}.collection-nfts.grid{grid-template-columns:repeat(2,1fr)}.tokens-grid{grid-template-columns:1fr}.modal-content{margin:var(--spacing-sm);max-height:calc(100vh - var(--spacing-lg))}.floor-price-badge .floor-row{grid-template-columns:40px 1fr 80px}}.benefits-page{animation:fadeIn .3s ease-out}.benefits-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.benefits-page .page__header-icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.benefits-summary{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--spacing-xl)}.benefits-summary__card{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);cursor:default;display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:all .25s ease}.benefits-summary__card:hover{border-color:var(--color-brand);box-shadow:0 8px 24px #00d4aa1a;transform:translateY(-2px)}.benefits-summary__card:hover .benefits-summary__icon{background:var(--color-accent-glow);color:var(--color-brand)}.benefits-summary__icon{align-items:center;border-radius:var(--border-radius-md);display:flex;height:52px;justify-content:center;transition:all .25s ease;width:52px}.benefits-summary__icon,.benefits-summary__icon--access,.benefits-summary__icon--airdrop,.benefits-summary__icon--discount{background:#ffffff0d;color:var(--color-text-muted)}.benefits-summary__content{display:flex;flex-direction:column}.benefits-summary__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700}.benefits-summary__label{color:var(--color-text-muted);font-size:.8rem}.benefits-filters{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.benefits-tabs{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);justify-content:center}.benefits-tab{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 16px;transition:var(--transition)}.benefits-tab:hover{background:var(--color-hover);color:var(--color-text-primary)}.benefits-tab--active{background:var(--color-brand);border-color:var(--color-brand);color:#000}.benefits-community-filter{min-width:180px}.benefits-grid-cover{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.benefit-card-cover{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff26;border-radius:var(--border-radius-xl);box-shadow:0 8px 32px #0003,inset 0 1px 0 #ffffff1a;cursor:pointer;display:flex;flex-direction:column;min-height:260px;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md);padding-bottom:60px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.benefit-card-cover:before{background:linear-gradient(180deg,#ffffff14,#0000 40%,#0000 60%,#0000001a);border-radius:var(--border-radius-xl);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.benefit-card-cover:hover{border-color:#26e2b366;box-shadow:0 20px 60px #0000004d,0 0 40px #26e2b326,inset 0 1px 0 #ffffff26;transform:translateY(-8px) scale(1.02)}.benefit-card-cover__bg-shape{background:radial-gradient(circle at center,#26e2b326 0,#0000 50%);background:radial-gradient(circle at center,var(--card-accent,#26e2b326) 0,#0000 50%);bottom:-50%;height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;width:200%;z-index:0}.benefit-card-cover:hover .benefit-card-cover__bg-shape{opacity:1}.benefit-card-cover__icon{align-items:center;display:flex;justify-content:center;margin-bottom:var(--spacing-md);position:relative;z-index:1}.benefit-card-cover:hover .benefit-card-cover__icon{transform:scale(1.1)}.benefit-card-cover__emoji{font-size:2rem;line-height:1}.benefit-card-cover__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-primary);display:-webkit-box;font-size:1.1rem;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-xs);max-width:100%;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;z-index:1}.benefit-card-cover__community{align-items:center;color:var(--color-text-muted);display:flex;font-size:.8rem;gap:6px;justify-content:center;margin-bottom:var(--spacing-sm);position:relative;text-align:center;z-index:1}.benefit-card-cover__community-logo{border-radius:4px;height:16px;object-fit:cover;width:16px}.benefit-card-cover__community-icon{height:14px;opacity:.6;width:14px}.benefit-card-cover__type{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.05em;margin-bottom:var(--spacing-sm);padding:4px 10px;position:relative;text-transform:uppercase;z-index:1}.benefit-card-cover__type--discount{background:#f59e0b26;border:1px solid #f59e0b40;color:#f59e0b}.benefit-card-cover__type--access{background:#8b5cf626;border:1px solid #8b5cf640;color:#a78bfa}.benefit-card-cover__type--whitelist{background:#3b82f626;border:1px solid #3b82f640;color:#60a5fa}.benefit-card-cover__type--airdrop{background:#ec489926;border:1px solid #ec489940;color:#f472b6}.benefit-card-cover__type--event{background:#26e2b326;border:1px solid #26e2b340;color:var(--color-brand)}.benefit-card-cover__type--merch{background:#ef444426;border:1px solid #ef444440;color:#f87171}.benefit-card-cover__cta{align-items:center;background:linear-gradient(0deg,#0009 0,#0000004d 50%,#0000);border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl);bottom:0;color:var(--color-text-muted);display:flex;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;left:0;letter-spacing:.05em;padding:18px var(--spacing-lg);position:absolute;right:0;text-transform:uppercase;transition:all .3s ease;z-index:2}.benefit-card-cover:hover .benefit-card-cover__cta{background:var(--color-brand);color:#000}.benefit-card-cover__cta svg{transition:transform .3s ease}.benefit-card-cover:hover .benefit-card-cover__cta svg{transform:translateX(4px)}.benefit-modal__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;inset:0;position:fixed;z-index:1000}.benefit-modal-wrapper{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);pointer-events:none;position:fixed;z-index:1001}.benefit-modal{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-xl);box-shadow:0 25px 50px -12px #00000080;max-height:90vh;max-width:480px;overflow-y:auto;pointer-events:auto;position:relative;width:100%}.benefit-modal__close{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:50%;color:var(--color-text-muted);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:var(--spacing-md);top:var(--spacing-md);transition:var(--transition);width:36px;z-index:10}.benefit-modal__close:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.benefit-modal__header{align-items:flex-start;border-bottom:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-md);padding:var(--spacing-xl);padding-bottom:var(--spacing-md)}.benefit-modal__icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.benefit-modal__emoji{font-size:1.75rem}.benefit-modal__header-content{flex:1 1;min-width:0}.benefit-modal__type{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;letter-spacing:.05em;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.benefit-modal__type--discount{background:#f59e0b26;color:var(--color-warning)}.benefit-modal__type--access{background:#8b5cf626;color:var(--color-purple)}.benefit-modal__type--whitelist{background:#3b82f626;color:var(--color-info)}.benefit-modal__type--airdrop{background:#ec489926;color:#ec4899}.benefit-modal__type--event{background:var(--color-accent-glow);color:var(--color-brand)}.benefit-modal__type--merch{background:#ef444426;color:var(--color-error)}.benefit-modal__title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:4px}.benefit-modal__community{align-items:center;color:var(--color-text-muted);display:flex;font-size:.875rem;gap:6px}.benefit-modal__community svg{opacity:.7}.benefit-modal__content{padding:var(--spacing-lg) var(--spacing-xl)}.benefit-modal__status{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;font-size:.875rem;gap:10px;margin-bottom:var(--spacing-md);padding:12px 16px}.benefit-modal__status svg{color:var(--color-brand);flex-shrink:0}.benefit-modal__status--urgent{background:#f59e0b1a;border-color:#f59e0b4d}.benefit-modal__status--urgent svg{color:var(--color-warning)}.benefit-modal__description{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-left:3px solid var(--color-brand);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.benefit-modal__description p{color:var(--color-text-secondary);display:block;font-size:.9rem;line-height:1.6;margin:0}.benefit-modal__description svg{display:none}.benefit-modal__code-section{margin-bottom:var(--spacing-lg)}.benefit-modal__code-label{color:var(--color-text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:var(--spacing-xs);text-transform:uppercase}.benefit-modal__code-box{align-items:center;background:var(--color-surface-glass);border:2px dashed var(--color-brand);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-sm);padding:4px}.benefit-modal__code-box code{color:var(--color-brand);flex:1 1;font-family:var(--font-mono);font-size:1.1rem;font-weight:600;letter-spacing:.15em;padding:12px 16px;text-align:center}.benefit-modal__copy-btn{align-items:center;background:var(--color-brand);border:none;border-radius:var(--border-radius-sm);color:#000;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:10px 16px;transition:var(--transition)}.benefit-modal__copy-btn:hover{transform:scale(1.05)}.benefit-modal__access-link,.benefit-modal__store-link{align-items:center;background:#0000;border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:8px;justify-content:center;margin-bottom:var(--spacing-sm);padding:12px 16px;text-decoration:none;transition:all .25s ease}.benefit-modal__access-link:hover,.benefit-modal__store-link:hover{background:#26e2b30d;border-color:var(--color-brand);color:var(--color-brand)}.benefit-modal__access-link svg,.benefit-modal__store-link svg{transition:color .25s ease}.benefit-modal__access-link:hover svg,.benefit-modal__store-link:hover svg{color:var(--color-brand)}.benefit-modal__instructions{align-items:flex-start;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;font-size:.85rem;gap:10px;line-height:1.5;margin-bottom:var(--spacing-sm);padding:12px 16px}.benefit-modal__instructions svg{color:var(--color-brand);flex-shrink:0;margin-top:2px}.benefit-modal__info{align-items:flex-start;background:#3b82f61a;border:1px solid #3b82f633;border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;font-size:.8rem;gap:10px;line-height:1.5;padding:12px 16px}.benefit-modal__info svg{color:var(--color-info);flex-shrink:0;margin-top:1px}.benefit-modal__actions{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-xl);padding-top:0}.benefit-modal__claimed{align-items:center;background:#10b98126;border:1px solid #10b9814d;border-radius:var(--border-radius-md);color:var(--color-success);display:flex;font-size:1rem;font-weight:600;gap:8px;justify-content:center;padding:16px}.btn--claim{background:#0000;border:1px solid var(--color-border-glass);color:var(--color-text-secondary);transition:all .25s ease}.btn--claim:hover:not(:disabled){background:#0000;border-color:var(--color-brand);color:var(--color-brand)}.btn--claim:hover:not(:disabled) svg{color:var(--color-brand)}.btn--claim:disabled{cursor:not-allowed;opacity:.6}@media (max-width:768px){.benefits-filters{align-items:stretch;flex-direction:column}.benefits-tabs{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto;padding-bottom:var(--spacing-xs)}.benefits-tab{white-space:nowrap}.benefits-community-filter{min-width:0;min-width:auto;width:100%}.benefits-grid-cover{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.benefit-card-cover{min-height:240px;padding:var(--spacing-md);padding-bottom:55px}.benefit-card-cover__icon{margin-bottom:var(--spacing-sm)}.benefit-card-cover__emoji{font-size:1.75rem}.benefit-card-cover__title{font-size:.95rem}.benefit-card-cover__community{font-size:.75rem}.benefit-card-cover__type{font-size:.6rem;padding:3px 8px}.benefit-card-cover__cta{font-size:.8rem;padding:14px var(--spacing-md)}.benefit-modal{max-height:85vh;width:95%}.benefit-modal__header{align-items:center;flex-direction:column;padding:var(--spacing-lg);text-align:center}.benefit-modal__header-content{align-items:center;display:flex;flex-direction:column}.benefit-modal__community{justify-content:center}.benefit-modal__actions,.benefit-modal__content{padding:var(--spacing-md)}}@media (max-width:480px){.benefits-grid-cover,.benefits-summary{grid-template-columns:repeat(2,1fr)}.benefits-grid-cover{gap:var(--spacing-sm)}.benefit-card-cover{border-radius:16px;min-height:220px;padding:var(--spacing-sm);padding-bottom:50px}.benefit-card-cover__icon{margin-bottom:var(--spacing-xs)}.benefit-card-cover__emoji{font-size:1.5rem}.benefit-card-cover__title{-webkit-line-clamp:2;font-size:.85rem}.benefit-card-cover__community{font-size:.7rem}.benefit-card-cover__community-logo{height:14px;width:14px}.benefit-card-cover__type{font-size:.55rem;padding:3px 6px}.benefit-card-cover__cta{border-radius:0 0 16px 16px;font-size:.75rem;padding:12px}}.discord-bot-section{background:#ffffff0d;background:var(--surface-primary,#ffffff0d);border:1px solid #ffffff1a;border:1px solid var(--border-primary,#ffffff1a);border-radius:var(--border-radius-md);padding:20px;transition:all .2s ease}.discord-bot-section:hover{border-color:#ffffff26;border-color:var(--border-hover,#ffffff26)}.discord-bot-section__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.discord-bot-section__header-icon{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:var(--border-radius-md);color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.discord-bot-section__header-text{flex:1 1}.discord-bot-section__header-text h3{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;margin:0 0 4px}.discord-bot-section__header-text p{color:#fff9;color:var(--text-secondary,#fff9);font-size:.85rem;margin:0}.discord-bot-section__error{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:var(--border-radius-sm);color:var(--color-error);display:flex;font-size:.85rem;gap:8px;margin-bottom:16px;padding:10px 14px}.discord-bot-section__error span{flex:1 1}.discord-bot-section__error button{background:none;border:none;color:inherit;cursor:pointer;opacity:.7;padding:4px;transition:opacity .2s}.discord-bot-section__error button:hover{opacity:1}.discord-bot-section__loading{align-items:center;color:var(--text-secondary);display:flex;justify-content:center;padding:40px}.discord-bot-section__status{border-radius:var(--border-radius-md);margin-bottom:12px;padding:16px}.discord-bot-section__status--connected{background:#10b9811a;border:1px solid #10b98133}.discord-bot-section__status--disconnected{background:#f59e0b1a;border:1px solid #f59e0b33}.discord-bot-section__status-badge{align-items:center;color:var(--color-success);display:inline-flex;font-size:.85rem;font-weight:500;gap:6px}.discord-bot-section__status-badge--warning{color:var(--color-warning)}.discord-bot-section__guild{align-items:center;border-top:1px solid #10b98126;display:flex;gap:12px;margin-top:12px;padding-top:12px}.discord-bot-section__guild-icon{border-radius:50%;flex-shrink:0;height:44px;overflow:hidden;width:44px}.discord-bot-section__guild-icon img{height:100%;object-fit:cover;width:100%}.discord-bot-section__guild-icon--placeholder{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);color:#fff;display:flex;justify-content:center}.discord-bot-section__guild-info{display:flex;flex-direction:column;gap:2px}.discord-bot-section__guild-name{color:#fff;color:var(--text-primary,#fff);font-size:.95rem;font-weight:500}.discord-bot-section__guild-members{align-items:center;color:#fff9;color:var(--text-secondary,#fff9);display:flex;font-size:.8rem;gap:4px}.discord-bot-section__stats-toggle{align-items:center;background:#ffffff08;background:var(--surface-secondary,#ffffff08);border:1px solid #ffffff14;border:1px solid var(--border-primary,#ffffff14);border-radius:var(--border-radius-sm);color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:10px 14px;transition:all .2s ease;width:100%}.discord-bot-section__stats-toggle:hover{background:#ffffff0d;background:var(--surface-hover,#ffffff0d);border-color:#ffffff1f;border-color:var(--border-hover,#ffffff1f)}.discord-bot-section__stats-toggle span{flex:1 1;text-align:left}.discord-bot-section__stats{margin-top:12px;overflow:hidden}.discord-bot-section__stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.discord-bot-section__stat{background:#ffffff08;background:var(--surface-secondary,#ffffff08);border-radius:var(--border-radius-sm);padding:12px;text-align:center}.discord-bot-section__stat-value{display:block;font-size:1.5rem;font-weight:700;margin-bottom:4px}.discord-bot-section__stat-value--pending{color:var(--color-warning)}.discord-bot-section__stat-value--synced{color:var(--color-success)}.discord-bot-section__stat-value--failed{color:var(--color-error)}.discord-bot-section__stat-label{align-items:center;color:#fff9;color:var(--text-secondary,#fff9);display:flex;font-size:.75rem;gap:4px;justify-content:center}.discord-bot-section__sync-btn{width:100%}.discord-bot-section__disconnected{text-align:center}.discord-bot-section__info{margin:16px 0}.discord-bot-section__info p{color:#ffffffb3;color:var(--text-secondary,#ffffffb3);font-size:.9rem;line-height:1.5;margin-bottom:16px}.discord-bot-section__features{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.discord-bot-section__features li{align-items:center;color:#ffffffb3;color:var(--text-secondary,#ffffffb3);display:flex;font-size:.85rem;gap:8px}.discord-bot-section__features li svg{color:var(--color-success);flex-shrink:0}.discord-bot-section__invite-btn{justify-content:center;margin-top:16px;width:100%}@media (max-width:480px){.discord-bot-section__stats-grid{grid-template-columns:1fr}.discord-bot-section__stat{align-items:center;display:flex;justify-content:space-between;text-align:left}.discord-bot-section__stat-value{font-size:1.25rem;order:2}.discord-bot-section__stat-label{order:1}}.discord-bot-section--no-community .discord-bot-section__message{align-items:center;background:#eab3081a;border:1px solid #eab30833;border-radius:var(--border-radius-sm);color:#eab308;display:flex;gap:12px;padding:16px}.discord-bot-section--no-community .discord-bot-section__message p{color:#ffffffb3;color:var(--text-secondary,#ffffffb3);margin:0}.youtube-section{border-top:1px solid #ffffff0f;border-top:1px solid var(--border-secondary,#ffffff0f);padding:16px 0}.youtube-section--loading{color:#8b8fa3;color:var(--text-secondary,#8b8fa3);display:flex;justify-content:center;padding:24px}.youtube-section__header{align-items:center;color:#eeeef0;color:var(--text-primary,#eeeef0);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.youtube-section__header svg{color:red}.youtube-section__error{align-items:center;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;color:#ef4444;display:flex;font-size:13px;gap:8px;margin-bottom:12px;padding:10px 14px}.youtube-section__connected{display:flex;flex-direction:column;gap:12px}.youtube-channel-card{align-items:center;background:#ff00000d;border:1px solid #ff00001f;border-radius:10px;display:flex;gap:12px;padding:12px}.youtube-channel-card__avatar{border:2px solid #f003;border-radius:50%;height:40px;object-fit:cover;width:40px}.youtube-channel-card__avatar--placeholder{align-items:center;background:#ff00001a;color:red;display:flex;justify-content:center}.youtube-channel-card__info{display:flex;flex:1 1;flex-direction:column;gap:2px}.youtube-channel-card__name{color:#eeeef0;color:var(--text-primary,#eeeef0);font-size:14px;font-weight:600}.youtube-channel-card__url{align-items:center;color:#6b6f80;color:var(--text-tertiary,#6b6f80);display:inline-flex;font-size:12px;gap:4px;text-decoration:none;transition:color .2s}.youtube-channel-card__url:hover{color:red}.youtube-channel-card__verified{color:#26e2b3;flex-shrink:0}.youtube-section__disconnected{display:flex;flex-direction:column;gap:12px}.youtube-section__info{color:#8b8fa3;color:var(--text-secondary,#8b8fa3);font-size:13px;line-height:1.5;margin:0}.youtube-section__consent-info{background:#ffffff08;border-left:3px solid #ff00004d;border-radius:6px;color:#6b6f80;color:var(--text-tertiary,#6b6f80);font-size:12px;line-height:1.5;margin:0;padding:8px 12px}.btn--youtube{background:linear-gradient(135deg,red,#c00);border:none;color:#fff;transition:all .2s}.btn--youtube:hover:not(:disabled){background:linear-gradient(135deg,#e60000,#b30000);box-shadow:0 4px 12px #ff000040;transform:translateY(-1px)}.btn--youtube:disabled{opacity:.6}.holder-youtube-section{display:flex;flex-direction:column;gap:16px}.holder-youtube-section__consent{background:#ff00000a;border:1px solid #ff00001a;border-radius:10px;padding:14px}.holder-youtube-section__consent-title{align-items:center;color:#eeeef0;color:var(--text-primary,#eeeef0);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:8px}.holder-youtube-section__consent-text{color:#8b8fa3;color:var(--text-secondary,#8b8fa3);font-size:12px;line-height:1.5;margin:0 0 4px}.holder-youtube-section__consent-list{color:#8b8fa3;color:var(--text-secondary,#8b8fa3);font-size:12px;line-height:1.6;margin:8px 0 0;padding-left:20px}.holder-youtube-section__stats{display:flex;gap:12px;margin-top:8px}.holder-youtube-section__stat{align-items:center;color:#8b8fa3;color:var(--text-secondary,#8b8fa3);display:flex;font-size:12px;gap:6px}.holder-youtube-section__stat svg{color:red}.holder-youtube-section__actions{display:flex;flex-wrap:wrap;gap:8px}.youtube-channel-preview{align-items:center;background:#ff00000f;border:1px solid #ff000026;border-radius:8px;display:flex;gap:10px;padding:10px 14px}.youtube-channel-preview__icon{color:red;display:flex}.youtube-channel-preview__info{display:flex;flex:1 1;flex-direction:column;gap:1px}.youtube-channel-preview__label{color:#6b6f80;color:var(--text-tertiary,#6b6f80);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.youtube-channel-preview__name{color:#eeeef0;color:var(--text-primary,#eeeef0);font-size:14px;font-weight:600}.youtube-channel-preview__link{align-items:center;color:#6b6f80;color:var(--text-tertiary,#6b6f80);display:flex;transition:color .2s}.youtube-channel-preview__link:hover{color:red}.settings-page{animation:fadeIn .3s ease-out}.settings-page .page__header{justify-content:space-between;margin-bottom:var(--spacing-lg)}.settings-page .page__header,.settings-page .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.settings-page .page__header-icon{align-items:center;background:var(--color-manager-glow);border-radius:var(--border-radius-md);color:var(--color-manager);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.settings-page .page__header-icon--holder{background:var(--color-accent-glow);color:var(--color-brand)}.settings-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.settings-card{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-md);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.card.settings-card:hover,.settings-card:hover{border-color:var(--color-brand);box-shadow:0 8px 24px #00d4aa1a}.settings-card:not(.card--static):hover{transform:translateY(-2px)}.settings-card--compact{padding:var(--spacing-sm) var(--spacing-md)}.settings-card--full{background:#0000;border:none;grid-column:1/-1;padding:0}.settings-card__header{align-items:center;border-bottom:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm)}.settings-card__header--compact{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs)}.settings-card__header--collapsible{border-bottom:none;cursor:pointer;margin:0;padding:var(--spacing-md) var(--spacing-lg);transition:background .2s}.settings-card__header--collapsible:hover{background:#ffffff05}.settings-card__header-text{flex:1 1}.settings-card__header-actions{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--spacing-sm)}.settings-card__count{background:#ffffff0d;border-radius:12px;font-size:.75rem;font-weight:500;padding:3px 8px}.settings-card__subtitle{color:var(--color-text-muted);font-size:.8rem;margin:2px 0 0}.settings-card__icon{align-items:center;background:#0000;border-radius:var(--border-radius-md);color:var(--color-text-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:color .25s ease;width:36px}.settings-card__icon--sm{border-radius:var(--border-radius-sm);height:28px;width:28px}.settings-card__icon--discord,.settings-card__icon--purple{background:#0000;color:var(--color-text-muted)}.card.settings-card:hover .settings-card__icon,.settings-card:hover .settings-card__icon{color:var(--color-brand)}.settings-card__title{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin:0}.settings-card__content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.setting-item{align-items:center;display:flex;justify-content:space-between;padding:var(--spacing-xs) 0}.setting-item--compact{padding:6px 0}.setting-item__info{align-items:center;color:var(--color-text-muted);display:flex;gap:6px}.setting-item__label{color:var(--color-text-secondary);font-size:.85rem}.setting-item__value{align-items:center;display:flex;gap:4px}.code--sm,.setting-item__value code{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-sm);color:var(--color-brand);font-family:var(--font-mono);font-size:.75rem;padding:4px 8px}.toggle--sm{height:20px;width:36px}.toggle--sm .toggle__slider:before{bottom:3px;height:14px;left:3px;width:14px}.toggle--sm .toggle__input:checked+.toggle__slider:before{transform:translateX(16px)}.btn--xs{font-size:.75rem;gap:4px;padding:4px 10px}.btn--xs svg{height:12px;width:12px}.btn--danger{background:#ef44441a;border-color:#ef44444d;color:var(--color-error)}.btn--danger:hover{background:#ef444433;border-color:var(--color-error)}.badge--sm{font-size:.7rem;padding:2px 8px}.badge--purple{color:var(--color-purple)}.badge--gold{background:linear-gradient(135deg,#f59e0b33,#d9770626);color:var(--color-warning)}.profile-section{padding:var(--spacing-md) var(--spacing-lg)}.profile-form{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(2,1fr)}.profile-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile-field__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:6px}.profile-field__input{width:100%}.profile-field__input--with-prefix,.profile-field__prefix{align-items:center;display:flex}.profile-field__prefix{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-right:none;color:var(--color-text-muted);font-size:.85rem;height:40px;padding:0 var(--spacing-sm)}.profile-field__input--with-prefix .form-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.profile-actions{align-items:center;border-top:1px solid var(--color-border-glass);display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-md);padding-top:var(--spacing-md)}.profile-save-indicator{align-items:center;color:var(--color-success);display:flex;font-size:.85rem;gap:6px}.settings-card--discord{background:linear-gradient(135deg,#5865f214 0,var(--color-surface-glass) 100%);border:1px solid #5865f233;padding:var(--spacing-md)}.discord-connection__loading{align-items:center;color:var(--color-text-muted);display:flex;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-xl)}.discord-connection__connected{display:flex;flex-direction:column;gap:var(--spacing-lg)}.discord-connection__input-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.discord-connection__label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:.85rem;font-weight:500;gap:6px}.discord-connection__input-group{display:flex;gap:var(--spacing-sm)}.discord-connection__input{flex:1 1;font-family:var(--font-mono);max-width:400px}.discord-connection__hint{color:var(--color-text-muted);font-size:.75rem;margin:0}.discord-connection__error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:var(--border-radius-md);color:var(--color-error);display:flex;font-size:.85rem;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-server-preview{align-items:center;background:var(--color-surface-glass);border:1px solid #5865f24d;border-radius:var(--border-radius-lg);display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg)}.discord-server-preview__icon{align-items:center;background:linear-gradient(135deg,#5865f2,#7289da);border-radius:var(--border-radius-md);display:flex;flex-shrink:0;height:56px;justify-content:center;object-fit:cover;overflow:hidden;width:56px}.discord-server-preview__icon--placeholder{color:#fff}.discord-server-preview__info{flex:1 1;min-width:0}.discord-server-preview__name{color:var(--color-text-primary);font-size:1.1rem;font-weight:600;margin:0}.discord-server-preview__stats{color:var(--color-text-muted);display:flex;font-size:.85rem;gap:var(--spacing-md);margin-top:4px}.discord-server-preview__stats span{align-items:center;display:flex;gap:4px}.discord-server-preview__actions{display:flex;gap:var(--spacing-sm)}.discord-user-preview{align-items:center;background:#5865f21a;border:1px solid #5865f233;border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-user-preview__avatar{border:2px solid #5865f24d;border-radius:50%;height:36px;object-fit:cover;width:36px}.discord-user-preview__avatar--placeholder{align-items:center;background:#5865f233;color:#5865f2;display:flex;justify-content:center}.discord-user-preview__info{display:flex;flex:1 1;flex-direction:column}.discord-user-preview__label{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.discord-user-preview__username{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.discord-user-preview__discriminator{color:var(--color-text-muted);font-weight:400}.discord-user-preview__verified{color:#5865f2;flex-shrink:0}.discord-user-section{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);margin-top:var(--spacing-md);padding:var(--spacing-md)}.discord-connection__input-section .discord-user-section{border-top:1px solid var(--color-border-glass);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.discord-user-section__header{align-items:center;color:var(--color-text-primary);display:flex;font-size:.9rem;font-weight:600;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.discord-user-section__header svg{color:#5865f2}.discord-user-section .discord-user-preview{margin-top:0}.discord-user-connect{align-items:center;display:flex;gap:var(--spacing-sm)}.btn--discord{align-items:center;background:#5865f2!important;border:none!important;color:#fff!important;display:flex;gap:var(--spacing-xs)}.btn--discord:hover:not(:disabled){background:#4752c4!important}.btn--discord:disabled{cursor:not-allowed;opacity:.6}.discord-webhook-section{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-lg);padding:var(--spacing-md)}.discord-webhook-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.discord-webhook-section__title{align-items:center;color:var(--color-text-primary);display:flex;font-size:.9rem;font-weight:600;gap:var(--spacing-xs);margin:0}.discord-webhook-section__help{cursor:help;position:relative}.discord-webhook-section__tooltip{background:var(--color-surface);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);box-shadow:0 10px 40px #0000004d;opacity:0;padding:var(--spacing-md);position:absolute;right:0;top:100%;transition:all .2s;visibility:hidden;width:280px;z-index:100}.discord-webhook-section__help:hover .discord-webhook-section__tooltip{opacity:1;visibility:visible}.discord-webhook-section__tooltip-title{font-weight:600;margin-bottom:.5rem}.discord-webhook-section__tooltip-text{color:var(--color-text-muted);font-size:.85rem;margin-bottom:.5rem}.discord-webhook-section__tooltip-steps{color:var(--color-text-secondary);font-size:.8rem;margin:0;padding-left:1rem}.discord-webhook-section__tooltip-steps li{margin-bottom:.25rem}.discord-webhook-section__input-group{display:flex;gap:var(--spacing-sm)}.discord-webhook-section__input-group .form-input{flex:1 1}.discord-webhook-result{align-items:center;border-radius:var(--border-radius-md);display:flex;font-size:.85rem;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.discord-webhook-result--success{background:#10b9811a;border:1px solid #10b9814d;color:var(--color-success)}.discord-webhook-result--error{background:#ef44441a;border:1px solid #ef44444d;color:var(--color-error)}.discord-webhook-result__time{font-size:.75rem;margin-left:auto;opacity:.7}.holder-wallet-section{border-top:1px solid #ffffff1a;padding:1rem 1.5rem}.holder-wallet-section:first-of-type{border-top:none}.holder-wallet-section__label{align-items:center;color:#9ca3af;color:var(--color-text-muted,#9ca3af);display:flex;font-size:.75rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.holder-wallet-section__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.wallets-grid,.wallets-list{display:flex;flex-direction:column;gap:.5rem;gap:var(--spacing-sm,.5rem)}.wallet-add-btn{align-self:flex-end;margin-top:1rem;margin-top:var(--spacing-md,1rem)}.holder-wallet-empty{background:#ffffff05;border:1px dashed #ffffff26;border-radius:8px;color:#9ca3af;color:var(--color-text-muted,#9ca3af);justify-content:center;padding:2rem}.holder-error,.holder-wallet-empty{align-items:center;display:flex;font-size:.875rem}.holder-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:var(--color-error);gap:.5rem;margin:.75rem 1.5rem;padding:.75rem 1rem}.holder-error span{flex:1 1}.holder-error button{background:none;border:none;color:inherit;cursor:pointer;margin-left:auto;opacity:.7;padding:0;transition:opacity .2s ease}.holder-error button:hover{opacity:1}.holder-btn{align-items:center;background:#ffffff14;border:1px solid #0000;border-radius:8px;border-radius:var(--border-radius-md,8px);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;justify-content:center;padding:8px 14px;transition:all .2s ease}.holder-btn:hover:not(:disabled){background:#ffffff1f}.holder-btn:disabled{cursor:not-allowed;opacity:.5}.holder-btn--sm{font-size:.8rem;padding:6px 12px}.holder-btn--primary{background:linear-gradient(135deg,var(--color-purple),#7c3aed);border:none;color:#fff}.holder-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#9d6fff,var(--color-purple))}.holder-btn--ghost{background:#0000;border:1px solid #ffffff1a}.holder-btn--ghost:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff26}.holder-btn--warning{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--color-warning);font-weight:500}.holder-btn--warning:hover:not(:disabled){background:#f59e0b40;border-color:#f59e0b80}.holder-btn--xs{border-radius:4px;font-size:.7rem;gap:.25rem;padding:.25rem .5rem}.wallet-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;border-radius:var(--border-radius-lg,12px);padding:1rem;padding:var(--spacing-md,1rem)}.wallet-card--primary{background:linear-gradient(135deg,#00d4aa1a,#10b98114);border:1px solid #00d4aa40}.wallet-card--full{grid-gap:1rem;align-items:center;background:#00d4aa0a;border:1px solid #00d4aa1f;border-radius:12px;border-radius:var(--border-radius-lg,12px);display:grid;gap:1rem;grid-template-columns:auto 1fr auto auto;padding:1rem 1.25rem;transition:all .25s ease;width:100%}.wallet-card--full:hover{background:#00d4aa14;border-color:#00d4aa66}.wallet-card--full .wallet-card__icon{grid-column:1}.wallet-card--full .wallet-card__info{grid-column:2;min-width:0}.wallet-card--full .wallet-card__badges{flex-direction:row;grid-column:3;margin-top:0;width:auto}.wallet-card--full .btn--danger{grid-column:4}.wallet-card--small{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;padding:.75rem 1rem}.wallet-card--small:hover{border-color:var(--color-brand)}.wallet-card__header{align-items:flex-start;display:flex;gap:1rem;gap:var(--spacing-md,1rem)}.wallet-card__icon{align-items:center;display:flex;flex-shrink:0;font-size:1.25rem;gap:4px}.wallet-card__logo{background:#ffffff08;border-radius:10px;height:40px;object-fit:contain;padding:4px;width:40px}.wallet-card__info{flex:1 1;min-width:0}.wallet-card__name{color:#f9fafb;color:var(--color-text-primary,#f9fafb);font-size:.95rem;font-weight:600;margin-bottom:4px}.wallet-card__address{align-items:center;display:flex;gap:6px}.wallet-card__address code{color:#9ca3af;color:var(--color-text-muted,#9ca3af);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.8rem}.wallet-card__address button{background:none;border:none;border-radius:4px;color:var(--color-text-muted);cursor:pointer;padding:4px;transition:all .2s}.wallet-card__address button:hover{background:#ffffff0d;color:var(--color-text-primary)}.wallet-card__network-badge{background:#00d4aa33;border-radius:4px;color:var(--color-brand);font-size:.65rem;font-weight:600;padding:2px 6px;text-transform:uppercase}.wallet-card__badges{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.wallet-card__address-truncated{color:#9ca3af;color:var(--color-text-muted,#9ca3af);font-family:monospace;font-family:var(--font-mono,monospace);font-size:.75rem}.wallet-card--editing{background:#00d4aa1a;border-color:var(--color-brand)}.wallet-card__name-row{align-items:center;display:flex;gap:6px}.wallet-card__edit-btn{opacity:0;padding:2px;transition:opacity .2s ease}.wallet-card--small:hover .wallet-card__edit-btn{opacity:.6}.wallet-card__edit-btn:hover{color:var(--color-brand);opacity:1!important}.wallet-card__edit-nickname{display:flex;flex-direction:column;gap:8px;width:100%}.wallet-card__nickname-input{background:#0f172acc;border:1px solid #00d4aa66;border-radius:8px;color:#f9fafb;font-size:.875rem;outline:none;padding:8px 12px;transition:all .2s ease;width:100%}.wallet-card__nickname-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #00d4aa33}.wallet-card__nickname-input::placeholder{color:#64748b}.wallet-card__edit-actions{display:flex;gap:6px}.wallet-card__edit-actions .btn--success{background:#10b98133;border:1px solid #10b98166;color:var(--color-success)}.wallet-card__edit-actions .btn--success:hover{background:#10b9814d}.network-tag{align-items:center;border-radius:4px;display:inline-flex;font-size:.6rem;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.network-tag--hedera{background:#00d4aa26;border:1px solid #00d4aa4d;color:var(--color-brand)}.network-tag--ethereum{background:#627eea26;border:1px solid #627eea4d;color:#818cf8}.network-tag--solana{background:#14f1951f;border:1px solid #14f1954d;color:#14f195}.wallet-card--small{grid-gap:.75rem;align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;display:grid;gap:.75rem;grid-template-columns:auto 1fr auto auto;padding:12px 14px;transition:all .2s ease}.wallet-card--small:hover{background:#00d4aa0d;border-color:#00d4aa66}.wallet-card__badges--small{align-items:center;display:flex;flex-direction:row;gap:6px}.holder-modal-overlay{align-items:center!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:#000000e6!important;bottom:0!important;display:flex!important;height:100vh!important;isolation:isolate;justify-content:center!important;left:0!important;padding:1rem!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:2147483647!important}.holder-modal{background:#1a1a2e;background-image:linear-gradient(145deg,#1e1e32,#151525);border:1px solid #00d4aa4d;border-radius:var(--border-radius-xl);box-shadow:0 25px 50px -12px #000000e6,0 0 0 1px #ffffff0d,0 0 80px #00d4aa26;display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative;width:100%;z-index:2147483647}.holder-modal,.holder-modal--wallets{max-width:520px}.holder-modal__header{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.holder-modal__title{align-items:center;color:#f9fafb;display:flex;font-size:1.125rem;font-weight:600;gap:.75rem;margin:0}.holder-modal__title svg{color:var(--color-brand)}.holder-modal__close{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#9ca3af;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:all .2s ease;width:36px}.holder-modal__close:hover{background:#ffffff1a;border-color:#fff3;color:#f9fafb}.holder-modal__close:disabled{cursor:not-allowed;opacity:.5}.holder-modal__body{flex:1 1;overflow-y:auto;padding:1.5rem}.holder-modal__body .holder-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;color:#f87171;margin:0 0 1.25rem}.holder-modal__hint{align-items:center;border-top:1px solid #ffffff0f;color:#9ca3af;display:flex;font-size:.8125rem;gap:.5rem;justify-content:center;margin-top:1.25rem;padding-top:1.25rem;text-align:center}.holder-modal__hint svg{flex-shrink:0;opacity:.6}.holder-modal__footer{background:#0000004d;border-top:1px solid #ffffff14;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.holder-modal__footer .btn--ghost{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;color:#d1d5db;cursor:pointer;font-size:.875rem;font-weight:500;padding:.625rem 1.25rem;transition:all .2s ease}.holder-modal__footer .btn--ghost:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;color:#f9fafb}.holder-modal__footer .btn--ghost:disabled{cursor:not-allowed;opacity:.5}.wallet-options{display:flex;flex-direction:column;gap:1.5rem}.wallet-options--vertical .wallet-group__options{display:flex;flex-direction:column;gap:var(--spacing-xs)}.wallet-options--vertical .wallet-option{background:#26e2b30a;border:1px solid #26e2b31f;border-radius:var(--border-radius-lg);gap:16px;padding:16px 20px;width:100%}.wallet-options--vertical .wallet-option:hover:not(:disabled){background:#26e2b314;border-color:#26e2b366;box-shadow:0 4px 20px #26e2b31a,inset 0 0 20px #26e2b308;transform:translateX(6px)}.wallet-options--vertical .wallet-option--selected{background:#26e2b31f;border-color:var(--color-brand);box-shadow:0 0 25px #26e2b326,inset 0 0 30px #26e2b30d}.wallet-group{display:flex;flex-direction:column;gap:.75rem}.wallet-group__label{color:var(--color-text-muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding-left:4px;text-transform:uppercase}.wallet-group__options{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.wallet-option{align-items:center;background:#ffffff0d;border:1.5px solid #ffffff1f;border-radius:12px;cursor:pointer;display:flex;gap:.625rem;min-height:52px;overflow:hidden;padding:.875rem 1rem;position:relative;transition:all .25s ease}.wallet-option:before{background:linear-gradient(135deg,#26e2b31a,#0000 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.wallet-option:hover:not(:disabled){background:#ffffff1a;border-color:var(--color-brand);box-shadow:0 8px 20px -4px #0000004d;transform:translateY(-2px)}.wallet-option:hover:not(:disabled):before{opacity:1}.wallet-option--selected{background:#26e2b326;border-color:var(--color-brand);box-shadow:0 0 20px #26e2b333}.wallet-option--unavailable{opacity:.6}.wallet-option--unavailable:hover:not(:disabled){border-color:var(--color-warning)}.wallet-option:disabled{cursor:not-allowed;opacity:.5}.wallet-option__logo{background:#ffffff08;border-radius:12px;flex-shrink:0;height:40px;object-fit:contain;padding:4px;width:40px}.wallet-option__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.wallet-option__icon{flex-shrink:0;font-size:1.5rem;line-height:1;position:relative;z-index:1}.wallet-option__name{color:var(--color-text-primary);font-size:1rem;font-weight:600;letter-spacing:-.01em;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1}.wallet-option__subtitle{color:var(--color-text-muted);font-size:.8rem;font-weight:400}.wallet-option__loader{color:var(--color-brand);flex-shrink:0;position:relative;z-index:1}.wallet-option__badge{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:700;gap:.25rem;justify-content:center;letter-spacing:.03em;padding:.25rem .5rem;position:relative;text-transform:uppercase;z-index:1}.wallet-option__badge--login{background:linear-gradient(135deg,var(--color-success) 0,#059669 100%);color:#fff}.wallet-option__badge--install{background:linear-gradient(135deg,var(--color-warning) 0,#d97706 100%);color:#1a1a2e}.wallet-option__badge--info{background:linear-gradient(135deg,var(--color-purple) 0,#7c3aed 100%);color:#fff;font-size:.875rem;font-weight:700;min-width:1.5rem;padding:.125rem .5rem}.wallet-option-wrapper{position:relative;width:100%}.wallet-option--same-provider{border:1px dashed #fbbf2480}.wallet-option--same-provider:hover{border-color:#fbbf24cc}.wallet-option__badge--warning{background:#0000;color:#fbbf24;font-size:.75rem;padding:0}.wallet-option__tooltip{align-items:center;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:.5rem;bottom:100%;color:#fbbf24;display:none;font-size:.75rem;gap:.375rem;left:50%;margin-bottom:.5rem;padding:.5rem .75rem;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.wallet-option__tooltip:after{border:6px solid #0000;border-top-color:#fbbf244d;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.wallet-option-wrapper:hover .wallet-option__tooltip{display:flex}.discord-holder-section{padding:1.5rem}.discord-holder__loading{align-items:center;color:#9ca3af;color:var(--color-text-muted,#9ca3af);display:flex;justify-content:center;padding:3rem}.discord-holder__connected{display:flex;flex-direction:column;gap:1rem}.discord-holder__user{align-items:center;background:#5865f21a;border:1px solid #5865f233;border-radius:12px;display:flex;gap:1rem;padding:1rem}.discord-holder__avatar{border-radius:50%;height:48px;object-fit:cover;width:48px}.discord-holder__avatar--placeholder{align-items:center;background:#5865f2;color:#fff;display:flex;justify-content:center}.discord-holder__user-info{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.discord-holder__status{align-items:center;color:var(--color-success);display:flex;font-size:.75rem;font-weight:600;gap:.375rem}.discord-holder__username{color:#f9fafb;color:var(--color-text-primary,#f9fafb);font-size:1rem;font-weight:600}.discord-holder__email{color:#9ca3af;color:var(--color-text-muted,#9ca3af)}.discord-holder__email,.discord-holder__expired{align-items:center;display:flex;font-size:.75rem;gap:.375rem}.discord-holder__expired{color:var(--color-warning)}.discord-holder__actions{display:flex;gap:.5rem}.discord-holder__guilds{border-top:1px solid #ffffff1a;overflow:hidden;padding-top:1rem}.discord-holder__guilds-label{color:#9ca3af;color:var(--color-text-muted,#9ca3af);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.75rem;text-transform:uppercase}.discord-holder__guilds-list{display:flex;flex-wrap:wrap;gap:.5rem}.discord-holder__guild{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#f9fafb;color:var(--color-text-primary,#f9fafb);display:flex;font-size:.75rem;gap:.5rem;padding:.375rem .75rem}.discord-holder__guild img,.discord-holder__guild-placeholder{border-radius:50%;height:20px;width:20px}.discord-holder__guild-placeholder{align-items:center;background:#5865f2;color:#fff;display:flex;font-size:.625rem;font-weight:600;justify-content:center}.discord-holder__guild--more{background:#5865f21a;color:#818cf8;font-weight:600}.discord-holder__disconnected{display:flex;flex-direction:column;gap:1rem}.discord-holder__info{background:#3b82f60d;border:1px solid #3b82f61a;border-radius:12px;display:flex;gap:1rem;padding:1rem}.discord-holder__info-icon{color:#60a5fa;flex-shrink:0}.discord-holder__info-text{display:flex;flex-direction:column;gap:.25rem}.discord-holder__info-title{color:#f9fafb;color:var(--color-text-primary,#f9fafb);font-size:.875rem;font-weight:600}.discord-holder__info-desc{color:#9ca3af;color:var(--color-text-muted,#9ca3af);font-size:.8125rem;line-height:1.5}.discord-holder__connect-btn{align-items:center;background:#5865f2;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;transition:all .2s ease;width:100%}.discord-holder__connect-btn:hover:not(:disabled){background:#4752c4;transform:translateY(-1px)}.discord-holder__connect-btn:disabled{cursor:not-allowed;opacity:.7}.animate-spin,.spin{animation:spin 1s linear infinite}@media (max-width:768px){.profile-form,.settings-grid{grid-template-columns:1fr}.discord-server-preview{flex-wrap:wrap}.discord-server-preview__actions{border-top:1px solid var(--color-border-glass);justify-content:flex-end;margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);width:100%}.discord-connection__input-group,.discord-webhook-section__input-group{flex-direction:column}.discord-connection__input{max-width:none}.wallet-card__header{flex-wrap:wrap}.wallet-card__badges{flex-direction:row;justify-content:flex-start;margin-top:var(--spacing-xs);width:100%}.wallet-card--full{grid-gap:8px 12px;align-items:center;display:grid;gap:8px 12px;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;padding:12px 14px}.wallet-card--full .wallet-card__icon{grid-column:1;grid-row:1/3}.wallet-card--full .wallet-card__info{display:flex;flex-direction:column;gap:2px;grid-column:2;grid-row:1/3}.wallet-card--full .wallet-card__badges{align-items:flex-end;flex-direction:column;gap:4px;grid-column:3;grid-row:1/3;margin-top:0;width:auto}.wallet-card--full .btn--danger{grid-column:4;grid-row:1/3}.wallet-card--full .wallet-card__logo{height:36px;width:36px}.wallet-card--full .wallet-card__name{font-size:.875rem}.wallet-card--full .wallet-card__address-truncated{font-size:.7rem}}@media (max-width:640px){.discord-holder__user{flex-direction:column;text-align:center}.discord-holder__actions{flex-direction:column;width:100%}.discord-holder__actions button{width:100%}.wallet-card--full{grid-gap:4px 10px;display:grid;gap:4px 10px;grid-template-columns:auto 1fr auto auto;grid-template-rows:auto auto;padding:10px 12px}.wallet-card--full .wallet-card__icon{align-self:center;grid-column:1;grid-row:1/3}.wallet-card--full .wallet-card__info{grid-column:2;grid-row:1/3}.wallet-card--full .wallet-card__badges{align-items:flex-end;flex-direction:column;gap:3px;grid-column:3;grid-row:1/3}.wallet-card--full .btn--danger{align-self:center;grid-column:4;grid-row:1/3}.wallet-card--full .wallet-card__logo{height:32px;width:32px}.wallet-card--full .wallet-card__name{font-size:.8rem}.wallet-card--full .wallet-card__address-truncated{font-size:.65rem}.wallet-card--full .network-tag{font-size:.55rem;padding:2px 5px}.wallet-card--full .badge{padding:2px 4px}.wallet-card--full .badge svg{height:8px;width:8px}}@media (max-width:560px){.holder-modal{border-radius:16px;margin:.5rem;max-height:95vh}.holder-modal__header{padding:1rem 1.25rem}.holder-modal__body{padding:1.25rem}.wallet-group__options{grid-template-columns:1fr}.wallet-option{padding:1rem}.holder-modal__footer{padding:.875rem 1.25rem}}[data-theme=light] .settings-card--discord{background:linear-gradient(135deg,#5865f20d,#fff)}[data-theme=light] .discord-server-preview{background:#fff}[data-theme=light] .wallet-card,[data-theme=light] .wallet-card--small{background:#00000005;border-color:#00000014}[data-theme=light] .wallet-card--primary{background:linear-gradient(135deg,#00d4aa14,#10b9810d);border-color:#00d4aa33}[data-theme=light] .holder-wallet-empty{background:#00000005;border-color:#00000026}[data-theme=light] .holder-error{background:#ef44440d;border-color:#ef444433}[data-theme=light] .discord-holder__user{background:#5865f20d;border-color:#5865f226}[data-theme=light] .discord-holder__guild{background:#00000008;border-color:#0000001a}[data-theme=light] .holder-modal{background:#fff;background-image:linear-gradient(145deg,#fff,#f8fafc);border-color:#00000026;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}[data-theme=light] .holder-modal__header{background:#00000005;border-color:#0000000f}[data-theme=light] .holder-modal__title{color:#111827}[data-theme=light] .holder-modal__close{background:#00000008;border-color:#00000014;color:#6b7280}[data-theme=light] .holder-modal__close:hover{background:#0000000f;border-color:#00000026;color:#111827}[data-theme=light] .wallet-option{background:#00000008;border-color:#0000001a}[data-theme=light] .wallet-option:hover:not(:disabled){background:#0000000a}[data-theme=light] .wallet-option__name{color:#111827}[data-theme=light] .holder-modal__hint{border-color:#0000000f;color:#6b7280}[data-theme=light] .holder-modal__footer{background:#00000005;border-color:#0000000f}[data-theme=light] .holder-modal__footer .btn--ghost{background:#00000008;border-color:#0000001a;color:#374151}[data-theme=light] .holder-modal__footer .btn--ghost:hover:not(:disabled){background:#0000000f;border-color:#00000026;color:#111827}.wallet-option--coming-soon{cursor:not-allowed!important;opacity:.5;pointer-events:none}.wallet-option--coming-soon .wallet-option__logo{filter:grayscale(30%)}.wallet-option__badge--soon{background:linear-gradient(135deg,#00d4aa,#7c3aed);background:linear-gradient(135deg,var(--color-brand,#00d4aa) 0,#7c3aed 100%);border-radius:4px;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-left:auto;padding:.25rem .5rem;text-transform:uppercase}[data-theme=light] .wallet-option--coming-soon{opacity:.5}:root{--color-brand:#0d9b7a;--color-brand-light:#14b892;--color-brand-dark:#0a7a5f;--color-accent-glow:#0d9b7a4d;--color-manager:#8b5cf6;--color-manager-light:#a78bfa;--color-manager-dark:#7c3aed;--color-manager-glow:#8b5cf64d;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--gradient-brand:linear-gradient(135deg,var(--color-brand),var(--color-brand-light));--gradient-gold:linear-gradient(135deg,#f59e0b,#fbbf24);--gradient-purple:linear-gradient(135deg,#8b5cf6,#a78bfa);--gradient-blue:linear-gradient(135deg,#3b82f6,#60a5fa);--gradient-pink:linear-gradient(135deg,#ec4899,#f472b6);--color-primary:#0d9b7a;--color-secondary:#fff;--color-background:linear-gradient(135deg,#f5f7fa,#e8ecf1);--color-surface:#ffffffbf;--color-surface-glass:#ffffff1f;--color-surface-elevated:#fafbfcf2;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#64748b;--color-border:#0d9b7a33;--color-border-glass:#00000014;--color-hover:#0d9b7a1a;--color-border-hover:var(--color-brand);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-glow:0 0 20px #0d9b7a4d;--shadow-glow-strong:0 0 30px #0d9b7a80;--blur-sm:blur(8px);--blur-md:blur(12px);--blur-lg:blur(20px);--blur-xl:blur(30px);--focus-ring:0 0 0 3px #0d9b7a66,0 0 0 1px var(--color-brand);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-display:"Space Grotesk",sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--max-width:1400px;--sidebar-width:280px;--sidebar-width-collapsed:80px;--header-height:72px;--border-radius-sm:8px;--border-radius-md:12px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-full:9999px;--transition:all 0.3s cubic-bezier(0.4,0.0,0.2,1);--transition-fast:all 0.15s ease;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700;--z-toast:800;--touch-target-min:44px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-back:cubic-bezier(0.34,1.56,0.64,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--color-gold:#f59e0b;--color-purple:#8b5cf6;--color-pink:#ec4899;--color-cyan:#06b6d4}[data-theme=dark]{--color-brand:#26e2b3;--color-brand-light:#4aedc4;--color-brand-dark:#1cb890;--color-accent-glow:#26e2b34d;--color-manager:#a78bfa;--color-manager-light:#c4b5fd;--color-manager-dark:#8b5cf6;--color-manager-glow:#a78bfa4d;--gradient-brand:linear-gradient(135deg,var(--color-brand),var(--color-brand-light));--color-primary:#26e2b3;--color-secondary:#0a0a0a;--color-background:linear-gradient(135deg,#0f0f23,#1a1a2e 50%,#16213e);--color-surface:#26e2b30d;--color-surface-glass:#26e2b314;--color-surface-elevated:#141428f2;--color-text-primary:#fff;--color-text-secondary:#e2e8f0;--color-text-muted:#94a3b8;--color-border:#26e2b333;--color-border-glass:#26e2b326;--color-hover:#26e2b326;--color-border-hover:var(--color-brand);--color-icon:#64748b;--color-icon-hover:#26e2b3;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-lg:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;--shadow-glow:0 0 20px #26e2b34d;--shadow-glow-strong:0 0 30px #26e2b380;--shadow-xl:0 20px 25px -5px #0006,0 10px 10px -5px #0000004d;--focus-ring:0 0 0 3px #26e2b366,0 0 0 1px var(--color-brand)}.app-layout--manager{--color-brand:var(--color-manager);--color-brand-light:var(--color-manager-light);--color-brand-dark:var(--color-manager-dark);--color-accent-glow:#a855f74d;--color-surface:#a855f70d;--color-surface-glass:#a855f714;--color-border:#a855f733;--color-border-glass:#a855f726;--color-hover:#a855f726;--color-border-hover:var(--color-manager);--color-icon-hover:var(--color-manager);--shadow-glow:0 0 20px #a855f74d;--shadow-glow-strong:0 0 30px #a855f780;--focus-ring:0 0 0 3px #a855f766,0 0 0 1px var(--color-manager)}@media (max-width:1024px){:root{--sidebar-width:0px;--header-height:64px}}@media (max-width:768px){:root{--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--header-height:56px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-primary);font-size:16px;line-height:1.6;min-height:100vh}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.2}p{margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}::selection{background:var(--color-brand);color:#000}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000001a;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-brand);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-brand-light)}.container{margin:0 auto;max-width:var(--max-width);padding:0 var(--spacing-md)}.btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-primary);font-size:.9rem;font-weight:600;gap:var(--spacing-xs);justify-content:center;letter-spacing:.025em;outline:none;overflow:hidden;padding:12px 24px;position:relative;text-decoration:none;transition:var(--transition);white-space:nowrap}.btn:before{background:linear-gradient(135deg,#ffffff1a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:var(--transition-fast)}.btn:hover:before{opacity:1}.btn:hover{border-color:var(--color-brand);box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn--primary{background:var(--gradient-brand);border-color:var(--color-brand);box-shadow:var(--shadow-glow);color:#000;font-weight:700}.btn--primary:hover{box-shadow:var(--shadow-glow-strong);transform:translateY(-3px)}.btn--secondary{background:#0000;border-color:var(--color-border)}.btn--danger{background:linear-gradient(135deg,var(--color-error),#dc2626);border-color:var(--color-error);color:#fff}.btn--ghost{background:#0000;border:none;box-shadow:none;padding:8px 12px}.btn--ghost:hover{background:var(--color-hover);box-shadow:none}.btn--sm{font-size:.8rem;padding:8px 16px}.btn--lg{font-size:1rem;padding:16px 32px}.btn--icon{border-radius:var(--border-radius-md);height:40px;padding:0;width:40px}.btn--icon.btn--sm{height:32px;width:32px}.btn--full{width:100%}.btn--outline-purple{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--color-surface-glass);border:1px solid #a855f7;color:#fff}.btn--outline-purple:hover{background:#a855f7;border-color:#a855f7;color:#fff!important}.btn--outline-purple:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.btn--outline-purple svg{color:#a855f7;transition:color .2s ease}.btn--outline-purple:hover svg{color:#fff!important}a.btn--outline-purple,a.btn--outline-purple:visited{color:#fff;text-decoration:none}a.btn--outline-purple:hover,a.btn--outline-purple:hover:visited{color:#fff!important;text-decoration:none}a.btn--outline-purple:hover svg{color:#fff!important}.card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--spacing-md);position:relative}.card,.card:before{transition:var(--transition)}.card:before{background:linear-gradient(90deg,#0000,var(--color-brand),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0}.card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-4px)}.card:hover:before{opacity:1}.card--static:hover{transform:none}.card--interactive{cursor:pointer}.card__header{border-bottom:1px solid var(--color-border-glass);justify-content:space-between;margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.card__header,.card__title{align-items:center;display:flex}.card__title{color:var(--color-text-primary);font-size:.9rem;font-weight:600;gap:6px}.card__title svg{color:var(--color-text-muted);height:16px;width:16px}.card__subtitle{color:var(--color-text-muted);font-size:.8rem;margin-top:2px}.form-group{margin-bottom:var(--spacing-md)}.form-label{color:var(--color-text-secondary);display:block;font-size:.875rem;font-weight:500;margin-bottom:var(--spacing-xs)}.form-label--required:after{color:var(--color-error);content:" *"}.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:.95rem;padding:12px 16px;transition:var(--transition);width:100%}.form-input:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.form-input::placeholder{color:var(--color-text-muted)}.form-input--error{border-color:var(--color-error)}.form-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-surface-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%2300d4aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;font-size:.9rem;padding:var(--spacing-sm) var(--spacing-md);padding-right:40px;transition:var(--transition);width:100%}.form-select:hover{background-color:#00d4aa0d;border-color:var(--color-brand)}.form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #00d4aa26;outline:none}.form-select:disabled{cursor:not-allowed;opacity:.5}.form-select option{background-color:#0d1321;color:var(--color-text-primary);padding:12px 16px}.form-select option:checked,.form-select option:hover{background:linear-gradient(0deg,#00d4aa40,#00d4aa40);color:var(--color-brand)}.form-helper{color:var(--color-text-muted)}.form-error,.form-helper{font-size:.75rem;margin-top:4px}.form-error{color:var(--color-error)}.badge{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-full);color:var(--color-text-secondary);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:4px 12px}.badge--success{background:#10b98126;border-color:#10b9814d;color:var(--color-success)}.badge--warning{background:#f59e0b26;border-color:#f59e0b4d;color:var(--color-warning)}.badge--error{background:#ef444426;border-color:#ef44444d;color:var(--color-error)}.badge--info{background:#3b82f626;border-color:#3b82f64d;color:var(--color-info)}.badge--brand{background:var(--color-accent-glow);border-color:var(--color-border);color:var(--color-brand)}.badge--gold{background:#f59e0b26;border-color:#f59e0b4d;color:#f59e0b}.badge--purple{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.badge--lg{font-size:.85rem;padding:6px 16px}.toggle{align-items:center;cursor:pointer;display:inline-flex;gap:var(--spacing-sm);position:relative}.toggle__input{height:0;opacity:0;position:absolute;width:0}.toggle__slider{background:var(--color-surface-glass);border:1px solid var(--color-border);border-radius:var(--border-radius-full);height:26px;position:relative;transition:var(--transition);width:48px}.toggle__slider:before{background:var(--color-text-muted);border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:var(--transition);width:18px}.toggle__input:checked+.toggle__slider{background:var(--color-brand);border-color:var(--color-brand)}.toggle__input:checked+.toggle__slider:before{background:#000;transform:translateX(22px)}.progress{background:var(--color-surface-glass);height:8px;overflow:hidden;width:100%}.progress,.progress__bar{border-radius:var(--border-radius-full)}.progress__bar{background:var(--gradient-brand);height:100%;transition:width .5s ease}.progress--sm{height:4px}.progress--lg{height:12px}.avatar{align-items:center;background:var(--color-accent-glow);border:2px solid var(--color-border);border-radius:50%;color:var(--color-brand);display:flex;flex-shrink:0;font-weight:600;height:40px;justify-content:center;overflow:hidden;width:40px}.avatar img{height:100%;object-fit:cover;width:100%}.avatar--sm{font-size:.75rem;height:32px;width:32px}.avatar--lg{font-size:1.25rem;height:56px;width:56px}.avatar--xl{font-size:1.5rem;height:80px;width:80px}.tabs{background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-xs);padding:4px}.tabs__tab{background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;flex:1 1;font-size:.85rem;font-weight:500;padding:10px 16px;transition:var(--transition)}.tabs__tab:hover{background:var(--color-hover);color:var(--color-text-primary)}.tabs__tab--active{background:var(--color-brand);color:#000;font-weight:600}.grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.spinner{animation:spin .8s linear infinite;border:2px solid var(--color-border);border-radius:50%;border-top-color:var(--color-brand);height:24px;width:24px}.spinner--sm{border-width:2px;height:16px;width:16px}.spinner--lg{border-width:3px;height:40px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,var(--color-surface-glass) 25%,var(--color-hover) 50%,var(--color-surface-glass) 75%);background-size:200% 100%;border-radius:var(--border-radius-sm)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-state{align-items:center;color:var(--color-text-muted);display:flex;flex-direction:column;gap:var(--spacing-md);justify-content:center;padding:calc(var(--spacing-xl)*2);text-align:center}.empty-state__icon{color:var(--color-text-muted);height:48px;opacity:.4;width:48px}.empty-state__title{color:var(--color-text-secondary);font-size:1.1rem;font-weight:600;margin:0}.empty-state__description{color:var(--color-text-muted);font-size:.85rem;margin:0;max-width:400px}.tooltip{position:relative}.tooltip__content{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);bottom:calc(100% + 8px);color:var(--color-text-primary);font-size:.75rem;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:var(--transition-fast);visibility:hidden;white-space:nowrap;z-index:1000}.tooltip:hover .tooltip__content{opacity:1;visibility:visible}.divider{background:var(--color-border-glass);height:1px;margin:var(--spacing-md) 0;width:100%}.divider--vertical{height:auto;margin:0 var(--spacing-md);width:1px}@media (max-width:768px){.btn{font-size:.85rem;padding:10px 20px}.card{padding:var(--spacing-md)}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.tabs{overflow-x:auto}.tabs__tab{white-space:nowrap}}.skip-link{background:var(--color-brand);border-radius:var(--border-radius-md);box-shadow:0 4px 20px #26e2b366;color:#000;font-size:var(--text-sm);font-weight:600;left:50%;padding:12px 24px;position:absolute;text-decoration:none;top:-100px;transform:translateX(-50%);transition:top .3s var(--ease-out-expo);z-index:var(--z-toast)}.skip-link:focus{outline:none;top:16px}.skip-link:focus-visible{outline:2px solid #fff;outline-offset:2px;top:16px}:focus{outline:none}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.card:focus-within,.form-group:focus-within{border-color:var(--color-brand)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.btn--loading:after,.skeleton,.skeleton:after,.spinner{animation:none!important}.dropdown,.modal,.toast{transition:opacity .01ms!important}}@media (pointer:coarse){.btn,.btn--icon,.icon-button,[class*=__action],[class*=__close],[role=button],[role=menuitem],[role=tab],a,button,input[type=checkbox],input[type=radio],select{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.btn--icon,.icon-button,[class*=__action],[class*=__close]{align-items:center;display:inline-flex;justify-content:center}.nav__item,.sidebar__link,.tabs__tab,input,select,textarea{min-height:var(--touch-target-min);padding:12px 16px}.dropdown__item,.list-item,.menu__item{padding:14px 16px}}@media (prefers-contrast:high){:root{--color-border:#ffffff80;--color-text-muted:#e2e8f0}.btn{border:2px solid}.card{border:2px solid var(--color-border)}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only--focusable:active,.sr-only--focusable:focus{clip:auto;height:auto;margin:inherit;overflow:visible;padding:inherit;position:static;white-space:normal;width:auto}.app-layout--manager .btn--primary{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-light));border-color:var(--color-manager);box-shadow:0 4px 15px var(--color-manager-glow);color:#fff}.app-layout--manager .btn--primary svg{color:#fff}.app-layout--manager .btn--primary:hover{box-shadow:0 8px 25px var(--color-manager-glow),0 0 40px var(--color-manager-glow);transform:translateY(-3px)}.app-layout--manager .btn--primary:hover svg,.app-layout--manager a.btn--primary,.app-layout--manager a.btn--primary svg,.app-layout--manager a.btn--primary:hover,.app-layout--manager a.btn--primary:hover svg{color:#fff}.app-layout--manager .btn--ghost:hover{background:var(--color-manager-glow);color:var(--color-manager)}.app-layout--manager .btn--ghost:hover svg,.app-layout--manager .card__header a:hover,.app-layout--manager .card__header a:hover svg,.app-layout--manager a.btn:hover,.app-layout--manager a.btn:hover svg{color:var(--color-manager)}.app-layout--manager .card:hover{border-color:var(--color-manager);box-shadow:var(--shadow-xl),0 0 30px var(--color-manager-glow)}.app-layout--manager a:hover svg{color:var(--color-manager)}.app-layout--manager input:focus,.app-layout--manager select:focus,.app-layout--manager textarea:focus{border-color:var(--color-manager);box-shadow:0 0 0 3px var(--color-manager-glow)}.app-layout--manager .badge--primary,.app-layout--manager .tag--primary{background:var(--color-manager-glow);border-color:var(--color-manager);color:var(--color-manager)}.app-layout--manager .progress__fill{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-light))}.app-layout--manager .toggle--active{background:var(--color-manager)}.app-layout--manager .btn--secondary:hover,.app-layout--manager .item--selected,.app-layout--manager .option--selected{background:var(--color-manager-glow);border-color:var(--color-manager)}.app-layout--manager .btn--secondary:hover,.app-layout--manager .btn--secondary:hover svg{color:var(--color-manager)}.app-layout--manager .form-select{background-color:var(--color-surface-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%238B5CF6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.app-layout--manager .form-select:hover{background-color:#8b5cf60d;border-color:var(--color-manager)}.app-layout--manager .form-select:focus{border-color:var(--color-manager);box-shadow:0 0 0 3px var(--color-manager-glow);outline:none}.app-layout--manager .form-select option{background-color:#0d1321;color:var(--color-text-primary);padding:12px 16px}.app-layout--manager .form-select option:checked,.app-layout--manager .form-select option:hover{background:linear-gradient(0deg,#8b5cf640,#8b5cf640);background-color:#8b5cf640;color:var(--color-manager)}.app-layout--manager .bot-row:hover,.app-layout--manager .collection-row:hover{border-color:var(--row-color,var(--color-manager))}.app-layout--manager .payment-method-card:hover,.app-layout--manager .pricing-bundle:hover{border-color:var(--color-manager)}.app-layout--manager .token-type-btn:hover{border-color:var(--color-manager);color:var(--color-manager)}.app-layout--manager .table-row:hover,.app-layout--manager tr:hover{background:var(--color-manager-glow)}.app-layout--manager .item-card:hover,.app-layout--manager .list-item:hover,.app-layout--manager .stat-card:hover{border-color:var(--color-manager)}.app-layout--manager .empty-state .btn--primary{background:linear-gradient(135deg,var(--color-manager),var(--color-manager-light));border-color:var(--color-manager)}.app-layout--holder .btn--primary{background:var(--gradient-brand);border-color:var(--color-brand);box-shadow:0 4px 15px var(--color-accent-glow);color:#000}.app-layout--holder .btn--primary svg{color:#000}.app-layout--holder .btn--primary:hover{box-shadow:0 8px 25px var(--color-accent-glow),0 0 40px var(--color-accent-glow);transform:translateY(-3px)}.app-layout--holder .btn--primary:hover svg,.app-layout--holder a.btn--primary,.app-layout--holder a.btn--primary svg,.app-layout--holder a.btn--primary:hover,.app-layout--holder a.btn--primary:hover svg{color:#000}.app-layout--holder .btn--ghost:hover{background:var(--color-accent-glow);color:var(--color-brand)}.app-layout--holder .btn--ghost:hover svg,.app-layout--holder .card__header a:hover,.app-layout--holder .card__header a:hover svg,.app-layout--holder a.btn:hover,.app-layout--holder a.btn:hover svg{color:var(--color-brand)}.app-layout--holder .card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-xl),0 0 30px var(--color-accent-glow)}.app-layout--holder .stat-card{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.app-layout--holder .stat-card:hover{box-shadow:var(--shadow-lg),0 0 20px var(--color-accent-glow);transform:translateY(-4px)}.app-layout--holder .stat-card__icon,.app-layout--holder .stat-card__icon--blue,.app-layout--holder .stat-card__icon--brand,.app-layout--holder .stat-card__icon--gold,.app-layout--holder .stat-card__icon--pink,.app-layout--holder .stat-card__icon--purple{background:#64748b26!important;color:var(--color-text-muted)!important;transition:background-color .3s ease,color .3s ease}.app-layout--holder .stat-card:hover .stat-card__icon,.app-layout--holder .stat-card:hover .stat-card__icon--blue,.app-layout--holder .stat-card:hover .stat-card__icon--brand,.app-layout--holder .stat-card:hover .stat-card__icon--gold,.app-layout--holder .stat-card:hover .stat-card__icon--pink,.app-layout--holder .stat-card:hover .stat-card__icon--purple{background:var(--color-accent-glow)!important;color:var(--color-brand)!important}.app-layout--holder a:hover svg{color:var(--color-brand)}.app-layout--holder input:focus,.app-layout--holder select:focus,.app-layout--holder textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-glow)}.app-layout--holder .badge--primary,.app-layout--holder .tag--primary{background:var(--color-accent-glow);border-color:var(--color-brand);color:var(--color-brand)}.app-layout--holder .progress__fill{background:var(--gradient-brand)}.app-layout--holder .toggle--active{background:var(--color-brand)}.app-layout--holder .btn--secondary:hover,.app-layout--holder .item--selected,.app-layout--holder .option--selected{background:var(--color-accent-glow);border-color:var(--color-brand)}.app-layout--holder .btn--secondary:hover,.app-layout--holder .btn--secondary:hover svg{color:var(--color-brand)}.app-layout--holder .form-select{background-color:var(--color-surface-glass);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' stroke='%2300d4aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease}.app-layout--holder .form-select:hover{background-color:#00d4aa0d;border-color:var(--color-brand)}.app-layout--holder .form-select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.app-layout--holder .form-select option{background-color:#0d1321;color:var(--color-text-primary);padding:12px 16px}.app-layout--holder .form-select option:checked,.app-layout--holder .form-select option:hover{background:linear-gradient(0deg,#00d4aa40,#00d4aa40);background-color:#00d4aa40;color:var(--color-brand)}.app-layout--holder .benefit-card:hover,.app-layout--holder .community-card:hover,.app-layout--holder .role-card:hover{border-color:var(--color-brand)}.app-layout--holder .table-row:hover,.app-layout--holder tr:hover{background:var(--color-accent-glow)}.app-layout--holder .item-card:hover,.app-layout--holder .list-item:hover,.app-layout--holder .stat-card:hover{border-color:var(--color-brand)}.app-layout--holder .empty-state .btn--primary{background:var(--gradient-brand);border-color:var(--color-brand)}.app-layout--holder .page__header-icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.app-layout--holder .page__header-info{align-items:center;display:flex;gap:var(--spacing-md)}.text-muted{opacity:.7}.toast-container{bottom:24px;display:flex;flex-direction:column;gap:12px;max-width:400px;pointer-events:none;position:fixed;right:24px;width:100%;z-index:800;z-index:var(--z-toast,800)}@media (max-width:768px){.toast-container{bottom:16px;left:16px;max-width:none;right:16px}}.toast-container--top{bottom:auto;top:24px}.toast-container--center{right:50%;transform:translateX(50%)}.toast{align-items:flex-start;animation:toast-slide-in .4s var(--ease-out-expo);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0f0f23f2;border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 10px 40px #0000004d,0 0 0 1px #ffffff0d;display:flex;gap:12px;padding:14px 16px;pointer-events:auto;transition:all .3s var(--ease-out-expo)}.toast:hover{box-shadow:0 14px 50px #00000059,0 0 0 1px #ffffff14;transform:translateY(-2px)}.toast--exiting{animation:toast-slide-out .3s var(--ease-out-expo) forwards}.toast--success{border-left:4px solid var(--color-success)}.toast--success .toast__icon{background:#22c55e26;color:var(--color-success)}.toast--error{border-left:4px solid var(--color-error)}.toast--error .toast__icon{background:#ef444426;color:var(--color-error)}.toast--warning{border-left:4px solid var(--color-warning)}.toast--warning .toast__icon{background:#f59e0b26;color:var(--color-warning)}.toast--info{border-left:4px solid var(--color-info)}.toast--info .toast__icon{background:#3b82f626;color:var(--color-info)}.toast__icon{align-items:center;border-radius:var(--border-radius-sm);display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;width:28px}.toast__icon svg{height:16px;width:16px}.toast__content{flex:1 1;min-width:0}.toast__title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600;margin-bottom:2px}.toast__message{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.toast__close{align-items:center;background:#0000;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;transition:all .2s;width:24px}.toast__close:hover{background:#ffffff1a;color:var(--color-text-primary)}.toast__close:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.toast__actions{display:flex;gap:8px;margin-top:10px}.toast__action{border:none;border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--text-xs);font-weight:500;padding:6px 12px;transition:all .2s}.toast__action--primary{background:var(--color-brand);color:#000}.toast__action--primary:hover{background:var(--color-brand-light)}.toast__action--secondary{background:#ffffff1a;color:var(--color-text-primary)}.toast__action--secondary:hover{background:#ffffff26}.toast--with-progress{overflow:hidden;padding-bottom:18px;position:relative}.toast__progress{animation:toast-progress 5s linear forwards;background:var(--color-brand);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);bottom:0;height:3px;left:0;position:absolute}.toast--success .toast__progress{background:var(--color-success)}.toast--error .toast__progress{background:var(--color-error)}.toast--warning .toast__progress{background:var(--color-warning)}.toast--info .toast__progress{background:var(--color-info)}@keyframes toast-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes toast-progress{0%{width:100%}to{width:0}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast--exiting{animation:none;opacity:0}.toast__progress{animation:none;width:0}}:root:not([data-theme=dark]) .toast,[data-theme=light] .toast{background:#fffffff2;border-color:#0000001a;box-shadow:0 10px 40px #00000026,0 0 0 1px #0000000d}:root:not([data-theme=dark]) .toast__close:hover,[data-theme=light] .toast__close:hover{background:#0000000d}.lucide-animated{transition:all .3s cubic-bezier(.4,0,.2,1)}.lucide-rotate-hover:hover{transform:rotate(90deg)}.lucide-spin{animation:lucide-spin 1s linear infinite}@keyframes lucide-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lucide-pulse{animation:lucide-pulse 2s ease-in-out infinite}@keyframes lucide-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.lucide-bounce{animation:lucide-bounce .5s ease-out}@keyframes lucide-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.lucide-shake{animation:lucide-shake .5s ease-in-out}@keyframes lucide-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.lucide-fade-in{animation:lucide-fade-in .3s ease-out}@keyframes lucide-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.lucide-hover-scale:hover{transform:scale(1.15)}.lucide-hover-glow:hover{filter:drop-shadow(0 0 6px var(--color-brand))}.lucide-hover-lift:hover{transform:translateY(-2px)}.lucide-hover-brand{transition:color .2s ease}.lucide-hover-brand:hover{color:var(--color-brand)}.icon-theme-toggle{transition:transform .3s ease,opacity .2s ease}.icon-theme-toggle:hover{transform:rotate(15deg) scale(1.1)}.icon-logout{transition:transform .2s ease}.icon-logout:hover{transform:translateX(3px)}.icon-settings{transition:transform .4s ease}.icon-settings:hover{transform:rotate(90deg)}.icon-refresh{transition:transform .3s ease}.icon-refresh:hover{transform:rotate(180deg)}.icon-refresh.is-loading{animation:lucide-spin 1s linear infinite}.icon-bell{transform-origin:top center;transition:transform .2s ease}.icon-bell:hover{animation:bell-ring .5s ease}@keyframes bell-ring{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}}.icon-check{animation:lucide-bounce .4s ease-out}.icon-arrow{transition:transform .2s ease}.icon-arrow:hover{transform:translateX(3px)}.icon-arrow-up:hover{transform:translateY(-3px)}.icon-arrow-down:hover{transform:translateY(3px)}.icon-plus{transition:transform .3s ease}.icon-plus.is-active{transform:rotate(45deg)}.icon-eye{transition:opacity .15s ease}.icon-eye:hover{animation:blink .3s ease}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.icon-copy.is-copied{animation:lucide-bounce .3s ease;color:var(--color-success)}.icon-search{transition:transform .2s ease}.icon-search:hover{transform:scale(1.1) rotate(-10deg)}.icon-menu{transition:transform .2s ease}.icon-menu:hover{transform:scale(1.1)}.sidebar__nav-icon{transition:transform .2s ease,color .2s ease}.sidebar__nav-link:hover .sidebar__nav-icon{color:var(--color-brand);transform:scale(1.1)}.sidebar__nav-link--active .sidebar__nav-icon{color:var(--color-brand)}.header__icon-btn svg{transition:transform .2s ease,color .2s ease}.header__icon-btn:hover svg{transform:scale(1.1)}.step-icon{transition:all .3s ease}.step-icon--completed{animation:lucide-bounce .4s ease-out;color:var(--color-success)}.step-icon--active{animation:lucide-pulse 1.5s ease-in-out infinite;color:var(--color-brand)}.toast-icon{animation:lucide-fade-in .3s ease-out}.toast-icon--success{animation:lucide-bounce .5s ease-out;color:var(--color-success)}.toast-icon--error{animation:lucide-shake .5s ease-in-out;color:var(--color-error)}.toast-icon--warning{animation:lucide-pulse 1s ease-in-out 2;color:var(--color-warning)}.toast-icon--info{animation:lucide-fade-in .3s ease-out;color:var(--color-info)}.btn svg{transition:transform .2s ease}.btn:hover svg{transform:translateX(2px)}.btn--primary:hover svg{transform:translateX(3px)}.card__icon{transition:transform .3s ease,box-shadow .3s ease}.card:hover .card__icon{box-shadow:0 0 20px var(--color-accent-glow);transform:scale(1.05)}.loading-icon{animation:lucide-spin 1s linear infinite;color:var(--color-brand)}.icon-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-glass) 25%,var(--color-hover) 50%,var(--color-surface-glass) 75%);background-size:200% 100%;border-radius:4px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.btn svg,.card__icon,.header__icon-btn svg,.icon-bell,.icon-refresh,.icon-settings,.icon-theme-toggle,.loading-icon,.lucide-animated,.lucide-bounce,.lucide-fade-in,.lucide-pulse,.lucide-shake,.lucide-spin,.sidebar__nav-icon,.step-icon,.toast-icon{animation:none!important;transition:none!important}}.app{background:var(--color-background);background-attachment:fixed;flex-direction:column}.app,.app-layout{display:flex;min-height:100vh}.main-wrapper{display:flex;flex:1 1;flex-direction:column;margin-left:var(--sidebar-width);transition:margin-left .3s ease}.main-content{flex:1 1;min-width:0;padding-top:var(--header-height)}@media (max-width:1024px){.main-wrapper{margin-left:0;width:100%}.main-content{padding-top:var(--header-height)}}@media (max-width:768px){.main-content{padding-top:calc(var(--header-height) - 8px)}}.page{margin:0 auto;max-width:1200px;padding:var(--spacing-lg);width:100%}.page--full{max-width:none}.page__header{margin-bottom:var(--spacing-xl)}.page__title{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.page__subtitle{color:var(--color-text-muted);font-size:1rem}.dashboard-grid{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg)}.dashboard-grid--stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-grid--main{grid-template-columns:2fr 1fr}@media (max-width:1024px){.dashboard-grid--main{grid-template-columns:1fr}}.stat-card{gap:var(--spacing-md);padding:var(--spacing-md)}.stat-card,.stat-card__icon{align-items:center;display:flex}.stat-card__icon{background:var(--color-accent-glow);border-radius:var(--border-radius-lg);color:var(--color-brand);flex-shrink:0;height:52px;justify-content:center;width:52px}.stat-card__icon--gold{background:#f59e0b26;color:#f59e0b}.stat-card__icon--purple{background:#8b5cf626;color:#8b5cf6}.stat-card__icon--blue{background:#3b82f626;color:#3b82f6}.stat-card__icon--pink{background:#ec489926;color:#ec4899}.stat-card__content{flex:1 1;min-width:0}.stat-card__value{color:var(--color-text-primary);font-family:var(--font-display);font-size:1.75rem;font-weight:700}.stat-card__label{color:var(--color-text-muted);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.stat-card__trend{align-items:center;border-radius:var(--border-radius-full);display:flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 8px}.stat-card__trend--up{background:#10b98126;color:var(--color-success)}.stat-card__trend--down{background:#ef444426;color:var(--color-error)}.item-card{align-items:center;background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;gap:var(--spacing-md);padding:var(--spacing-md);transition:var(--transition)}.item-card:hover{border-color:var(--color-brand);transform:translateX(4px)}.item-card__icon{align-items:center;background:var(--color-accent-glow);border-radius:var(--border-radius-md);color:var(--color-brand);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.item-card__icon img{border-radius:var(--border-radius-md);height:100%;object-fit:cover;width:100%}.item-card__content{flex:1 1;min-width:0}.item-card__title{color:var(--color-text-primary);font-size:.95rem;font-weight:600;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-card__subtitle{color:var(--color-text-muted);font-size:.8rem}.item-card__actions{align-items:center;display:flex;gap:var(--spacing-xs)}.nft-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.nft-card{aspect-ratio:1;border-radius:var(--border-radius-lg);cursor:pointer;overflow:hidden;position:relative;transition:var(--transition)}.nft-card:hover{transform:scale(1.02)}.nft-card__image{height:100%;object-fit:cover;width:100%}.nft-card__overlay{background:linear-gradient(0deg,#000c 0,#0000 50%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:var(--spacing-sm);position:absolute;transition:var(--transition)}.nft-card:hover .nft-card__overlay{opacity:1}.nft-card__name{color:#fff;font-size:.85rem;font-weight:600}.nft-card__serial{color:#ffffffb3;font-size:.75rem}.nft-card__badge{position:absolute;right:var(--spacing-xs);top:var(--spacing-xs)}.community-card{overflow:hidden}.community-card__banner{background:var(--gradient-brand);height:100px;overflow:hidden;position:relative}.community-card__banner img{height:100%;object-fit:cover;width:100%}.community-card__avatar{background:var(--color-surface-elevated);border:3px solid var(--color-surface-elevated);border-radius:var(--border-radius-lg);bottom:-30px;height:60px;left:var(--spacing-md);overflow:hidden;position:absolute;width:60px}.community-card__avatar img{height:100%;object-fit:cover;width:100%}.community-card__content{padding:calc(var(--spacing-lg) + 16px) var(--spacing-md) var(--spacing-md)}.community-card__name{color:var(--color-text-primary);font-size:1.1rem;font-weight:700;margin-bottom:4px}.community-card__stats{color:var(--color-text-muted);display:flex;font-size:.8rem;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.community-card__stat{align-items:center;display:flex;gap:4px}.community-card__roles{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.benefit-card{display:flex;gap:var(--spacing-md)}.benefit-card__icon{align-items:center;background:var(--gradient-gold);border-radius:var(--border-radius-md);color:#000;display:flex;flex-shrink:0;font-size:1.25rem;height:48px;justify-content:center;width:48px}.benefit-card__content{flex:1 1}.benefit-card__title{color:var(--color-text-primary);font-size:1rem;font-weight:600;margin-bottom:4px}.benefit-card__description{color:var(--color-text-muted);font-size:.85rem;margin-bottom:var(--spacing-sm)}.benefit-card__code{border:1px dashed var(--color-brand);border-radius:var(--border-radius-sm);color:var(--color-brand);display:inline-flex;font-family:var(--font-mono);font-size:.9rem;padding:8px 12px}.benefit-card__code,.verification-status{align-items:center;background:var(--color-surface-glass);gap:var(--spacing-xs)}.verification-status{border:1px solid var(--color-border-glass);border-radius:var(--border-radius-md);display:flex;padding:var(--spacing-sm) var(--spacing-md)}.verification-status__icon{align-items:center;border-radius:50%;display:flex;font-size:1rem;height:32px;justify-content:center;width:32px}.verification-status--verified .verification-status__icon{background:#10b98126;color:var(--color-success)}.verification-status--pending .verification-status__icon{background:#f59e0b26;color:var(--color-warning)}.verification-status--unverified .verification-status__icon{background:var(--color-surface-glass);color:var(--color-text-muted)}.verification-status__info{flex:1 1}.verification-status__title{color:var(--color-text-primary);font-size:.85rem;font-weight:600}.verification-status__subtitle{color:var(--color-text-muted);font-size:.75rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 20px #26e2b34d}50%{box-shadow:0 0 40px #26e2b380}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-in{animation:slideIn .3s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-glow{animation:glow 3s ease-in-out infinite}.text-brand{color:var(--color-brand)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}.page{padding:var(--spacing-md)}.page__title{font-size:1.5rem}}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.header__icon-btn:focus-visible,.sidebar__nav-link:focus-visible,.user-type-card:focus-visible,.wallet-option:focus-visible{box-shadow:var(--focus-ring);outline:none}.wl-container{display:flex;flex-direction:column;gap:16px;max-width:100%;min-height:calc(100vh - 120px);padding:24px;position:relative}.wl-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.wl-header__title{align-items:center;display:flex;gap:10px}.wl-header__title h2{color:#fff;color:var(--text-primary,#fff);font-size:1.4rem;font-weight:700;margin:0}.wl-header__title svg{color:#6c5ce7;color:var(--accent-primary,#6c5ce7)}.wl-header__contract{background:#6c5ce726;border:1px solid #6c5ce74d;border-radius:12px;font-size:.75rem;padding:3px 10px}.wl-header__contract a{align-items:center;color:#a29bfe;color:var(--accent-primary,#a29bfe);display:inline-flex;gap:4px;text-decoration:none}.wl-header__contract a:hover{text-decoration:underline}.wl-header__admin{align-items:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;color:#fff9;color:var(--text-secondary,#fff9);display:flex;font-size:.75rem;gap:6px;padding:4px 12px}.wl-header__admin svg{color:#00b894}.wl-badge-selector{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px}.wl-badge-selector__label{color:#ffffff80;color:var(--text-secondary,#ffffff80);display:block;font-size:.75rem;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.wl-badge-selector__options{display:flex;flex-wrap:wrap;gap:10px}.wl-badge-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 16px;transition:all .2s ease}.wl-badge-chip:hover{background:#6c5ce71f;border-color:#6c5ce74d}.wl-badge-chip--active{background:#6c5ce733;border-color:#6c5ce780;box-shadow:0 0 12px #6c5ce726}.wl-badge-chip__id{color:#a29bfe;color:var(--accent-primary,#a29bfe);font-size:.8rem;font-weight:700}.wl-badge-chip__name{font-weight:500}.wl-badge-chip__count{color:#ffffff80;color:var(--text-secondary,#ffffff80);font-size:.7rem;margin-left:4px}.wl-badge-info{border-top:1px solid #ffffff0f;display:flex;gap:24px;margin-top:14px;padding-top:14px}.wl-badge-info__item{display:flex;flex-direction:column;gap:2px}.wl-badge-info__item span{color:#ffffff73;color:var(--text-secondary,#ffffff73);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase}.wl-badge-info__item strong{color:#fff;color:var(--text-primary,#fff);font-size:1rem;font-weight:600}.wl-toolbar{flex-wrap:wrap;justify-content:space-between}.wl-toolbar,.wl-toolbar__left{align-items:center;display:flex;gap:10px}.wl-toolbar__left{flex:1 1;min-width:200px}.wl-toolbar__right{flex-wrap:wrap}.wl-search,.wl-toolbar__right{align-items:center;display:flex;gap:8px}.wl-search{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1 1;max-width:320px;padding:6px 12px;transition:border-color .2s}.wl-search:focus-within{border-color:#6c5ce780}.wl-search svg{color:#fff6;color:var(--text-secondary,#fff6);flex-shrink:0}.wl-search input{background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);font-size:.85rem;outline:none;width:100%}.wl-search input::placeholder{color:#ffffff4d;color:var(--text-secondary,#ffffff4d)}.wl-btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;gap:6px;padding:7px 14px;transition:all .2s ease;white-space:nowrap}.wl-btn:disabled{cursor:not-allowed;opacity:.5}.wl-btn--primary{background:#6c5ce7d9;border-color:#6c5ce780;color:#fff}.wl-btn--primary:hover:not(:disabled){background:#6c5ce7;box-shadow:0 2px 12px #6c5ce74d}.wl-btn--danger{background:#d63031cc;border-color:#d6303180;color:#fff}.wl-btn--danger:hover:not(:disabled){background:#d63031;box-shadow:0 2px 12px #d630314d}.wl-btn--ghost{background:#ffffff0f;border-color:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.wl-btn--ghost:hover:not(:disabled){background:#ffffff1f}.wl-checker{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:16px}.wl-checker h4{align-items:center;color:#fff;color:var(--text-primary,#fff);font-size:.9rem;font-weight:600;margin:0 0 12px}.wl-checker h4,.wl-checker__row{display:flex;gap:8px}.wl-checker__row input{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:.85rem;outline:none;padding:8px 12px}.wl-checker__row input:focus{border-color:#6c5ce780}.wl-checker__result{align-items:center;border-radius:8px;display:flex;font-size:.82rem;gap:8px;margin-top:10px;padding:8px 12px}.wl-checker__result--eligible{background:#00b8941f;border:1px solid #00b8944d;color:#55efc4}.wl-checker__result--ineligible{background:#d630311f;border:1px solid #d630314d;color:#fab1a0}.wl-add-form{background:#ffffff0a;border:1px solid #6c5ce733;border-radius:12px;padding:16px}.wl-add-form h4{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:.9rem;font-weight:600;gap:8px;margin:0 0 12px}.wl-add-form__body{display:flex;gap:16px}.wl-add-form__field{display:flex;flex:1 1;flex-direction:column;gap:6px}.wl-add-form__field--small{flex:0 0 160px}.wl-add-form__field label{align-items:center;color:#fff9;color:var(--text-secondary,#fff9);display:flex;font-size:.78rem;gap:6px}.wl-add-form__hint{color:#fff6;color:var(--text-secondary,#fff6);font-size:.68rem;font-style:italic}.wl-add-form__field input,.wl-add-form__field textarea{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;color:#fff;color:var(--text-primary,#fff);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:.82rem;outline:none;padding:10px 12px;resize:vertical}.wl-add-form__field input:focus,.wl-add-form__field textarea:focus{border-color:#6c5ce780}.wl-add-form__count{color:#fff6;color:var(--text-secondary,#fff6);font-size:.72rem;text-align:right}.wl-add-form__actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.wl-table-wrapper{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;min-height:200px;overflow-x:auto}.wl-table{border-collapse:collapse;font-size:.82rem;width:100%}.wl-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.wl-table th{background:#ffffff0a;border-bottom:1px solid #ffffff14;color:#ffffff73;color:var(--text-secondary,#ffffff73);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:10px 14px;text-align:left;text-transform:uppercase}.wl-table td{border-bottom:1px solid #ffffff0a;color:#fff;color:var(--text-primary,#fff);padding:8px 14px;vertical-align:middle}.wl-table tbody tr{transition:background .15s}.wl-table tbody tr:hover{background:#ffffff0a}.wl-table__row--selected{background:#6c5ce714!important}.wl-table__check{text-align:center!important;width:36px}.wl-table__check input[type=checkbox]{accent-color:#6c5ce7;accent-color:var(--accent-primary,#6c5ce7);cursor:pointer;height:15px;width:15px}.wl-table__index{color:#ffffff59;color:var(--text-secondary,#ffffff59);font-size:.75rem;width:40px}.wl-table__account{align-items:center;display:flex;gap:6px}.wl-table__account a{color:#a29bfe;color:var(--accent-primary,#a29bfe);font-weight:500;text-decoration:none}.wl-table__account a:hover{text-decoration:underline}.wl-table__evm{align-items:center;display:flex;gap:6px}.wl-table__evm code{color:#ffffff80;color:var(--text-secondary,#ffffff80);font-family:SF Mono,Monaco,monospace;font-size:.75rem}.wl-table__qty{font-weight:600}.wl-badge-unlimited{color:#00b894;font-size:.78rem}.wl-copy-btn{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff4d;color:var(--text-secondary,#ffffff4d);cursor:pointer;display:inline-flex;padding:2px;transition:color .2s}.wl-copy-btn:hover{color:#a29bfe;color:var(--accent-primary,#a29bfe)}.wl-notification{align-items:flex-start;animation:wl-slideIn .3s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:10px;box-shadow:0 4px 20px #0006;display:flex;gap:10px;max-width:420px;padding:12px 16px;position:fixed;right:20px;top:20px;z-index:1000}@keyframes wl-slideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.wl-notification--success{background:#00b89426;border:1px solid #00b89466}.wl-notification--success .wl-notification__icon{color:#55efc4}.wl-notification--error{background:#d6303126;border:1px solid #d6303166}.wl-notification--error .wl-notification__icon{color:#fab1a0}.wl-notification--warning{background:#fdcb6e26;border:1px solid #fdcb6e66}.wl-notification--warning .wl-notification__icon{color:#ffeaa7}.wl-notification--info{background:#6c5ce726;border:1px solid #6c5ce766}.wl-notification--info .wl-notification__icon{color:#a29bfe}.wl-notification__icon{flex-shrink:0;margin-top:1px}.wl-notification__content p{color:#fff;color:var(--text-primary,#fff);font-size:.82rem;line-height:1.4;margin:0}.wl-notification__link{align-items:center;color:#a29bfe;color:var(--accent-primary,#a29bfe);display:inline-flex;font-size:.75rem;gap:4px;margin-top:4px;text-decoration:none}.wl-notification__link:hover{text-decoration:underline}.wl-notification__close{background:#0000;border:none;color:#fff6;color:var(--text-secondary,#fff6);cursor:pointer;font-size:1.2rem;line-height:1;padding:0 4px}.wl-empty-state,.wl-loading-state{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:48px 24px;text-align:center}.wl-empty-state--compact,.wl-loading-state--compact{padding:32px 16px}.wl-empty-state p,.wl-loading-state p{color:#ffffff80;color:var(--text-secondary,#ffffff80);font-size:.88rem;margin:0}.wl-empty-state h3{color:#fff;color:var(--text-primary,#fff);font-size:1.1rem;margin:0}.wl-empty-state svg{color:#ffffff40;color:var(--text-secondary,#ffffff40)}.wl-empty-state--denied svg{color:#d6303180}.wl-empty-state__hint{color:#ffffff59!important;color:var(--text-secondary,#ffffff59)!important;font-size:.78rem!important}.wl-empty-state__hint code{background:#ffffff14;border-radius:4px;font-size:.75rem;padding:1px 6px}.wl-footer{align-items:center;color:#fff6;color:var(--text-secondary,#fff6);display:flex;font-size:.75rem;justify-content:space-between;padding:4px 0}.wl-spinner{animation:wl-spin 1s linear infinite}@keyframes wl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wl-badge-chip__meta{background:#ffffff0f;border-radius:4px;color:#ffffff59;color:var(--text-secondary,#ffffff59);font-size:.65rem;max-width:120px;overflow:hidden;padding:1px 6px;text-overflow:ellipsis;white-space:nowrap}.wl-add-form__badge-name{color:#ffffff73;color:var(--text-secondary,#ffffff73);font-size:.82rem;font-weight:400;margin-left:4px}.wl-cmd-preview{background:#00000040;border:1px solid #ffffff14;border-radius:10px;margin:12px 0 4px;overflow:hidden}.wl-cmd-preview__header{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:8px 12px}.wl-cmd-preview__title{align-items:center;color:#ffffff80;color:var(--text-secondary,#ffffff80);display:flex;font-size:.72rem;font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.wl-cmd-preview__title svg{color:#a29bfe;color:var(--accent-primary,#a29bfe)}.wl-cmd-preview__tag{background:#6c5ce726;border:1px solid #6c5ce733;border-radius:4px;color:#6c5ce7cc;font-size:.62rem;font-weight:700;letter-spacing:.05em;padding:1px 6px;text-transform:uppercase}.wl-cmd-preview__actions,.wl-cmd-preview__toggle{align-items:center;display:flex;gap:4px}.wl-cmd-preview__toggle{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff80;color:var(--text-secondary,#ffffff80);cursor:pointer;font-size:.7rem;font-weight:500;padding:3px 8px;transition:all .2s ease}.wl-cmd-preview__toggle:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.wl-cmd-preview__toggle--active{background:#fdcb6e1f;border-color:#fdcb6e4d;color:#ffeaa7}.wl-cmd-preview__copy{align-items:center;background:#ffffff0f;border:1px solid #ffffff14;border-radius:5px;color:#fff6;color:var(--text-secondary,#fff6);cursor:pointer;display:flex;padding:4px;transition:all .15s}.wl-cmd-preview__copy:hover{background:#6c5ce71a;color:#a29bfe;color:var(--accent-primary,#a29bfe)}.wl-cmd-preview__warning{align-items:center;background:#d6303114;border-bottom:1px solid #d6303126;color:#fab1a0;display:flex;font-size:.72rem;gap:6px;padding:6px 12px}.wl-cmd-preview__warning svg{color:#d63031;flex-shrink:0}.wl-cmd-preview__code{color:#55efc4;font-family:SF Mono,Monaco,Cascadia Code,JetBrains Mono,monospace;font-size:.78rem;line-height:1.6;margin:0;overflow-x:auto;padding:12px 14px;white-space:pre-wrap;word-break:break-all}.wl-cmd-preview__code code{background:none;color:inherit;padding:0}.wl-cmd-preview__editor{background:#0003;border:none;border-top:1px solid #fdcb6e26;box-sizing:border-box;color:#ffeaa7;font-family:SF Mono,Monaco,Cascadia Code,JetBrains Mono,monospace;font-size:.78rem;line-height:1.6;outline:none;padding:12px 14px;resize:vertical;width:100%}.wl-cmd-preview__editor:focus{background:#0000004d;border-top-color:#fdcb6e4d}@media (max-width:768px){.wl-container{padding:16px}.wl-header,.wl-toolbar{flex-direction:column}.wl-toolbar{align-items:stretch}.wl-toolbar__right{justify-content:flex-end}.wl-search{max-width:100%}.wl-add-form__body{flex-direction:column}.wl-add-form__field--small{flex:auto}.wl-badge-info{flex-wrap:wrap;gap:16px}.wl-notification{left:12px;max-width:none;right:12px}.wl-cmd-preview__header{align-items:flex-start;flex-direction:column;gap:6px}.wl-cmd-preview__code,.wl-cmd-preview__editor{font-size:.7rem;padding:10px}}.wl-table__status{text-align:center;white-space:nowrap}.wl-status{align-items:center;border-radius:12px;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;letter-spacing:.03em;padding:3px 10px;text-transform:uppercase}.wl-status--minted{background:#4ade801f;border:1px solid #4ade8040;color:#4ade80}.wl-status--eligible{background:#facc151f;border:1px solid #facc1540;color:#facc15}.wl-status--exhausted{background:#ef44441f;border:1px solid #ef444440;color:#ef4444}.wl-status--unknown{color:#ffffff4d}.wl-stat--minted{color:#4ade80}.wl-stat--eligible{color:#facc15}