.effect-card{cursor:pointer}.entrance-effect{display:none;position:absolute;z-index:5;left:50%;top:38%;translate:-50% -50%;width:min(92%,620px);padding:24px;text-align:center;border:2px solid #efd36aaa;border-radius:24px;background:radial-gradient(circle,#6a3bb6dd,#130b20ee 68%);box-shadow:0 0 100px #d69c3e88;overflow:hidden}.entrance-effect.show{display:grid;animation:royalEntrance 3.2s ease both}.entrance-effect:before,.entrance-effect:after{content:"";position:absolute;width:300px;height:300px;border:3px dashed #f3d16d77;border-radius:50%;left:50%;top:50%;translate:-50% -50%;animation:effectSpin 6s linear infinite}.entrance-effect:after{width:220px;height:220px;animation-direction:reverse}.entrance-effect span,.entrance-effect b,.entrance-effect small{z-index:2}.entrance-effect span{font-size:90px;filter:drop-shadow(0 0 20px #ffd869)}.entrance-effect b{font:800 23px Space Grotesk;color:#ffe79a;letter-spacing:.05em}.entrance-effect small{color:#ddd}@keyframes royalEntrance{0%{opacity:0;transform:scale(.1) rotate(-8deg)}20%{opacity:1;transform:scale(1.08)}75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.35)}}
#accountApplyModal,#addAdminModal{z-index:210}
.entrance-effect.prestige-show{display:grid;position:fixed;inset:7vh 4vw auto;translate:none;width:auto;min-height:72vh;place-content:center;z-index:240;border-width:3px;animation:prestigeArrival var(--entrance-duration,7s) cubic-bezier(.16,.8,.2,1) both;background:radial-gradient(circle at 50% 42%,#bd7bffee 0,#5c208bef 24%,#100816f5 68%);box-shadow:0 0 0 100vmax #05020a9c,0 0 180px #f5cc67a8}.entrance-effect.prestige-show span{font-size:clamp(120px,22vw,260px)}.entrance-effect.prestige-show b{font-size:clamp(24px,4vw,48px);text-shadow:0 0 24px #f7d36f}.entrance-effect.prestige-show small{font-size:15px}.entrance-effect.prestige-show:before{width:70vh;height:70vh;border-width:5px}.entrance-effect.prestige-show:after{width:52vh;height:52vh;border-width:4px}@keyframes prestigeArrival{0%{opacity:0;transform:scale(.25) rotate(-5deg)}14%{opacity:1;transform:scale(1.04)}72%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.24)}}
.wardrobe-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:17px;border:1px solid #f1cf7250;border-radius:17px;background:linear-gradient(105deg,#3a1a52,#17101e)}.wardrobe-cta>div{display:flex;align-items:center;gap:13px}.wardrobe-cta>div>span{font-size:39px;color:#f4cf6c}.wardrobe-cta p{display:grid;margin:0}.wardrobe-cta small{font-size:9px;letter-spacing:.13em;color:#e7c668}.wardrobe-cta b{font:700 19px Space Grotesk}.wardrobe-cta em{font-size:12px;color:var(--muted);font-style:normal}.wardrobe-cta button{padding:10px 13px;border-radius:11px;background:#d5ad42;color:#251500;font-weight:800;white-space:nowrap}.wardrobe-modal{width:min(96%,960px);text-align:left;max-height:90vh;overflow:auto}.wardrobe-modal>.eyebrow,.wardrobe-modal>h2,.wardrobe-modal>.wardrobe-level{text-align:center}.wardrobe-level{color:#d7c6e4}.wardrobe-tabs{display:flex;gap:7px;margin:16px 0}.wardrobe-tabs button{flex:1;padding:9px;border-radius:10px;background:#ffffff09;border:1px solid var(--line)}.wardrobe-tabs button.active{background:#7040ca}.wardrobe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.wardrobe-item{position:relative;min-height:135px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffff07;text-align:center}.wardrobe-item>span{display:block;font-size:38px;margin:4px}.wardrobe-item b,.wardrobe-item small{display:block}.wardrobe-item small{color:var(--muted);font-size:10px}.wardrobe-item.selected{border-color:#f0cb6b;box-shadow:inset 0 0 25px #e9bd4330}.wardrobe-item.locked{opacity:.46}.wardrobe-item i{position:absolute;right:7px;top:7px;font-style:normal;font-size:9px;padding:3px 5px;border-radius:6px;background:#0008}.wardrobe-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;padding:12px;border-radius:13px;background:#ffffff06}.wardrobe-summary span{display:grid}.wardrobe-summary small{color:var(--muted);font-size:9px}.wardrobe-summary b{font-size:12px;color:#f0d37d}@media(max-width:680px){.wardrobe-cta{align-items:stretch;flex-direction:column}.wardrobe-grid{grid-template-columns:1fr 1fr}.wardrobe-summary{grid-template-columns:1fr 1fr}.entrance-effect.prestige-show{inset:6vh 2vw auto;min-height:78vh}}
