@font-face{font-family:CustomFont;src:url(../assets/font-CqP-Tvqc.woff2) format("woff2");font-weight:400;font-style:normal}.currency-container{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;gap:10px}.currency-rect{position:relative;width:160px;height:36px;display:flex;align-items:center;justify-content:flex-start;border:2px solid;border-radius:2px;padding:0 12px;background:transparent;transition:box-shadow .2s ease}.currency-rect:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:2px;background:linear-gradient(to right,var(--gradient-color),transparent);z-index:0}.currency-content{position:relative;display:flex;align-items:center;justify-content:flex-start;z-index:1;width:100%;gap:2px;color:#fff;font-weight:700}.currency-content span{flex:1;text-align:center}.plus-box{width:36px;height:36px;margin-left:4px;display:flex;align-items:center;justify-content:center;border:2px solid;border-radius:2px;font-size:36px;font-weight:700;cursor:pointer;transition:box-shadow .2s ease;line-height:32px}.plus-box span{transform:translateY(-2px)}.currency-rect:hover,.plus-box:hover{box-shadow:0 0 12px var(--glow-color)}.settings-button{display:none;position:fixed;bottom:10px;right:10px;background-color:#4e4e4e;color:#fff;border:2px solid rgba(255,255,255,.6);border-radius:5px;width:50px;height:50px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s,box-shadow .3s ease;z-index:10}.settings-button:hover{background-color:#6e6e6ee6;transform:scale(1.05);box-shadow:0 0 10px #fffc,0 0 20px #fff9}.settings-menu{display:"none";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#000000b3;color:#fff;border-radius:10px;width:300px;display:none;z-index:11;flex-direction:column;align-items:center;padding:20px}.show-fps-button,.show-ping-button{background-color:#8b5a2b;color:#fff;border:2px solid #d9b89c;border-radius:10px;width:100px;height:40px;font-size:16px;cursor:pointer;transition:background-color .3s ease,transform .2s,box-shadow .3s ease;z-index:10;box-shadow:0 2px 5px #0000004d;margin-bottom:10px}.show-fps-button{bottom:70px}.show-ping-button{bottom:120px}.show-fps-button:hover,.show-ping-button:hover{background-color:#a66e4a;transform:scale(1.05);box-shadow:0 0 10px #ffffff80,0 0 20px #ffffff4d}#fpsDisplay,#pingDisplay{margin-top:10px;color:#fff;font-size:16px;z-index:1000}.side-menu{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;flex-direction:column;gap:30px;z-index:10}.bookmark-btn{position:relative;left:-160px;width:220px;height:80px;padding:0 40px 0 20px;border:none;background:transparent;color:#fff;text-align:center;font-size:1.2rem;font-weight:700;cursor:pointer;font-family:Fredoka,sans-serif;transform:skew(20deg);border-radius:0 5px 5px 0;overflow:hidden;transition:left .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s ease;box-shadow:0 0 15px #6a81ff80;animation:text-float 1s infinite alternate}.bookmark-btn:hover{left:-20px;transform:skew(0);box-shadow:0 0 40px #6a81ffcc,0 0 60px #cf42be80;z-index:11}.bookmark-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#1b2029e6,#3a4253e6),linear-gradient(45deg,#6a81ff,#cf42be);background-size:100% 100%,0 0;background-repeat:no-repeat;z-index:-1;transform:skew(20deg);border-radius:0 5px 5px 0;border:2px solid transparent;transition:background-size .4s ease,transform .4s cubic-bezier(.25,.46,.45,.94);box-sizing:border-box;animation:shine 4s infinite linear}.bookmark-btn:hover:before{background-size:100% 100%,100% 100%;transform:skew(0)}.bookmark-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(0deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:rotate(30deg);opacity:0;transition:opacity .5s ease-in-out;animation:holo-shine 4s infinite linear;z-index:-1}.bookmark-btn:hover:after{animation:holo-shine-hover 1s infinite linear}@keyframes holo-shine{0%{transform:translateY(-50%) translate(-50%) rotate(30deg)}to{transform:translateY(150%) translate(150%) rotate(30deg)}}@keyframes holo-shine-hover{0%{transform:translateY(-50%) translate(-50%) rotate(30deg)}to{transform:translateY(150%) translate(150%) rotate(30deg)}}@keyframes shine{0%{background-position:0% 50%,0% 50%}to{background-position:100% 50%,100% 50%}}.bookmark-btn:hover{animation:text-float 1s infinite alternate}@keyframes text-float{0%{text-shadow:0 0 5px #fff,0 0 10px #6a81ff}to{text-shadow:0 0 10px #fff,0 0 20px #6a81ff}}.bookmark-btn span{position:relative;z-index:2;display:inline-block;height:100%;display:flex;align-items:center;justify-content:center;transform:skew(-20deg)}#shop-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background-color:#121418f2;border:2px solid #6a81ff;border-radius:8px;padding:20px;box-shadow:0 0 40px #6a81ff80;width:80%;max-width:900px;height:80%;max-height:700px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .2s ease-in-out;display:flex;flex-direction:column;overflow-y:auto}.shop-open{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.shop-closed{opacity:0!important;transform:translate(-50%,-50%) scale(.8)!important}.shop-header{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:2px solid #2e354a;padding-bottom:15px;margin-bottom:20px}.shop-header h2{margin:0;text-shadow:0 0 5px #6a81ff}#shop-close-btn{background:none;border:none;color:#fff;font-size:2em;cursor:pointer;transition:color .2s ease,transform .2s ease}#shop-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.shop-content-wrapper{flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.shop-content{flex-grow:1;overflow-y:auto;scrollbar-width:none;padding-right:10px;padding-left:10px}.shop-content::-webkit-scrollbar{display:none}.shop-section{margin-bottom:30px}.shop-section h3{color:#a4acff;border-bottom:1px dashed #a4acff;padding-bottom:5px;margin-bottom:20px}.currency-shop-item{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;border:1px solid #2e354a;border-radius:4px;background-color:#0003}.item-name,.item-price{color:#fff}.buy-btn{background-color:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.buy-btn:hover{background-color:#0056b3;box-shadow:0 0 10px #007bff}.weapon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.weapon-item{background-color:#16181cb3;border:2px solid transparent;border-image:linear-gradient(45deg,#a4acff,#cf42be) 1;border-radius:8px;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative;overflow:hidden}.weapon-item:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6a81ff1a,#cf42be1a);z-index:0;opacity:0;transition:opacity .3s ease}.weapon-item:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px #0006}.weapon-item:hover:before{opacity:1}.weapon-item img{width:128px;height:128px;max-width:100%;height:auto;object-fit:contain;border-radius:4px;margin-bottom:10px;position:relative;z-index:1;animation:pulse 2s infinite}.currency-pack-item img{width:64px;height:64px;object-fit:contain}.weapon-price img{width:24px;height:24px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.weapon-info{position:relative;z-index:1}.weapon-info h4{color:#ffd8fb;margin-top:0}.weapon-info p{color:#ccc;font-size:.9em;margin-bottom:10px}.weapon-price{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;gap:5px;margin-bottom:10px}.purchase-btn{background:linear-gradient(to right,#cf42be,#6a81ff);color:#fff;border:none;padding:10px 20px;border-radius:20px;cursor:pointer;font-weight:700;letter-spacing:1px;transition:transform .2s ease,box-shadow .2s ease}.purchase-btn:hover{transform:scale(1.05);box-shadow:0 0 15px #cf42becc}.currency-packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.currency-pack-item{background-color:#16181cb3;border:2px solid #2e354a;border-radius:8px;padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;position:relative;overflow:hidden}.currency-pack-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0006}.currency-pack-item .pack-visual{margin-bottom:10px;position:relative;z-index:1}.currency-pack-item .pack-info{flex-grow:1}.currency-pack-item h4{color:#fff;margin:0 0 5px}.bonus-text{color:#ffd8fb;font-size:.9em;font-weight:700}.currency-pack-item .buy-btn{width:100%;margin-top:15px;background:linear-gradient(to right,#6a81ff,#a4acff)}.currency-pack-item.featured-pack{border-image:linear-gradient(45deg,gold,#ff8c00) 1;border-width:3px;border-style:solid;background-color:#1e140acc;animation:glow-border 2s infinite alternate}@keyframes glow-border{0%{box-shadow:0 0 10px #ffb300}to{box-shadow:0 0 20px #ffb300,0 0 30px #ffb300 inset}}.featured-pack .pack-visual img{animation:pulse-featured 2s infinite}@keyframes pulse-featured{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}#purchase-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1001;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}#purchase-popup.visible{opacity:1}.popup-content{background-color:#1a1b22;border:3px solid #6a81ff;border-radius:12px;padding:30px;box-shadow:0 0 30px #6a81ff99;text-align:center;width:90%;max-width:500px;position:relative;transform:scale(.9);transition:transform .3s ease}#purchase-popup.visible .popup-content{transform:scale(1)}.popup-content h3{color:#a4acff;font-size:1.8em;margin-top:0;text-shadow:0 0 5px #a4acff}#popup-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;color:#fff;font-size:2.5em;cursor:pointer;transition:color .2s,transform .2s}#popup-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.purchase-summary{display:flex;flex-direction:column;align-items:center;margin-top:20px;gap:15px;padding:20px;background-color:#2e354a;border-radius:8px;border:1px dashed #6a81ff}.purchase-item-icon{width:150px;height:150px;animation:bounce-in .6s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes bounce-in{0%{transform:scale(.5);opacity:0}80%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.purchase-info h4{color:#ffd8fb;margin:10px 0 5px;font-size:1.5em}.purchase-info p{color:#ccc;font-size:1em;font-style:italic;margin:0}.popup-price{font-size:1.2em;color:#fff;font-weight:700;margin-top:10px}#confirm-purchase-btn{width:100%;margin-top:30px;padding:15px;font-size:1.2em;background:linear-gradient(to right,#cf42be,#6a81ff);color:#fff;border:none;border-radius:30px;cursor:pointer;font-weight:700;letter-spacing:1px;transition:transform .2s ease,box-shadow .2s ease}#confirm-purchase-btn:hover{transform:scale(1.05);box-shadow:0 0 20px #cf42becc}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;z-index:1002;display:flex;flex-direction:column;justify-content:center;align-items:center}.spinner{width:60px;height:60px;border:5px solid #6a81ff;border-top:5px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#loading-overlay p{margin-top:20px;color:#a4acff;font-size:1.2em}#purchase-popup.featured-purchase-popup .popup-content{border-image:linear-gradient(45deg,#ffc720,orange,#ffc720) 1;border-width:4px;border-style:solid;background:radial-gradient(circle at center,#321e00f2,#140a00f2);box-shadow:0 0 50px #ffc720cc,0 0 80px #ffa50099 inset;animation:gold-pulse 2s infinite alternate}@keyframes gold-pulse{0%{box-shadow:0 0 50px #ffc720cc,0 0 80px #ffa50099 inset;transform:scale(1)}to{box-shadow:0 0 60px gold,0 0 90px #ff8c00cc inset;transform:scale(1.02)}}#purchase-popup.featured-purchase-popup .popup-content h3{color:gold;text-shadow:0 0 10px #ffea00}#purchase-popup.featured-purchase-popup .purchase-summary{background:linear-gradient(135deg,#ffd7001a,#ffa50026);border:2px solid #ffd700;box-shadow:0 0 15px #ffd70080}#purchase-popup.featured-purchase-popup .purchase-item-icon{filter:drop-shadow(0 0 15px gold) brightness(1.2);animation:bounce-in .6s cubic-bezier(.175,.885,.32,1.275) forwards,icon-glow 1.5s infinite alternate .7s}@keyframes icon-glow{0%{filter:drop-shadow(0 0 15px gold) brightness(1.2)}to{filter:drop-shadow(0 0 25px #ffd700) brightness(1.4)}}#purchase-popup.featured-purchase-popup .purchase-info h4{color:#ffecb3}#purchase-popup.featured-purchase-popup .popup-price{color:#ffeb3b;font-size:1.3em;text-shadow:0 0 5px #ffea00}#purchase-popup.featured-purchase-popup #confirm-purchase-btn{background:linear-gradient(to right,#ffc720,gold,orange);box-shadow:0 0 25px #ffc720cc;animation:button-shine 1.5s infinite}#purchase-popup.featured-purchase-popup #confirm-purchase-btn:hover{transform:scale(1.08);box-shadow:0 0 35px gold}@keyframes button-shine{0%{background-position:-200% 0}to{background-position:200% 0}}#purchase-popup.featured-purchase-popup #confirm-purchase-btn{background-size:200% auto}#purchase-success-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1005;display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .5s ease-in-out}#purchase-success-popup.visible{opacity:1}.success-content{background:linear-gradient(135deg,#141923f2,#0a0f14f2);border:4px solid #ffd700;border-radius:20px;padding:50px;box-shadow:0 0 80px #ffd70080,inset 0 0 30px #ffd7004d;text-align:center;position:relative;width:90%;max-width:600px;transform:scale(.8);transition:transform .5s cubic-bezier(.68,-.55,.27,1.55);animation:success-pulse 3s infinite alternate}#purchase-success-popup.visible .success-content{transform:scale(1)}#success-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;color:#fff;font-size:2.5em;cursor:pointer;transition:transform .2s}#success-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.success-title{font-size:3em;color:#ffea00;text-shadow:0 0 15px #ffea00,0 0 25px #ff8c00;animation:text-glow 2s infinite alternate;margin-bottom:20px}.success-item-icon{width:200px;height:200px;object-fit:contain;margin:20px auto;animation:item-float 5s ease-in-out infinite,item-spin 10s linear infinite;filter:drop-shadow(0 0 20px #ffd700)}.success-message{font-size:1.5em;color:#fff;font-style:italic;text-shadow:0 0 5px #ffc700}@keyframes success-pulse{0%{box-shadow:0 0 80px #ffd70080}to{box-shadow:0 0 100px #ffd700cc,0 0 50px #ffa50099 inset}}@keyframes text-glow{0%{text-shadow:0 0 15px #ffea00}to{text-shadow:0 0 20px #ffea00,0 0 30px #ff8c00}}@keyframes item-float{0%{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-20px) rotate(5deg) scale(1.05)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes item-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sparkle-container{position:relative;padding:20px}.sparkle-container:before,.sparkle-container:after{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border-radius:25px;z-index:-1;animation:sparkle 1s infinite}.sparkle-container:after{animation-delay:.5s}@keyframes sparkle{0%{transform:scale(.95);opacity:.5;box-shadow:0 0 10px #fff}50%{transform:scale(1);opacity:1;box-shadow:0 0 20px #ffea00,0 0 30px gold}to{transform:scale(.95);opacity:.5;box-shadow:0 0 10px #fff}}#play-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background-color:#121418f2;border:2px solid #6a81ff;border-radius:8px;padding:20px;box-shadow:0 0 40px #6a81ff80;width:80%;max-width:500px;height:40%;max-height:300px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .2s ease-in-out;display:flex;flex-direction:column}.play-open{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.play-closed{opacity:0!important;transform:translate(-50%,-50%) scale(.8)!important}.play-header{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:2px solid #2e354a;padding-bottom:15px;margin-bottom:20px}.play-header h2{margin:0;text-shadow:0 0 5px #6a81ff}#play-close-btn{background:none;border:none;color:#fff;font-size:2em;cursor:pointer;transition:color .2s ease,transform .2s ease}#play-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.play-content-wrapper{flex-grow:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.play-content-wrapper::-webkit-scrollbar{display:none}.play-content{display:flex;flex-direction:column;gap:20px}.play-section{margin-bottom:10px}.play-section h3{color:#a4acff;border-bottom:1px dashed #a4acff;padding-bottom:5px;margin-bottom:10px}#player-name-input{width:100%;padding:10px;background-color:#0000004d;border:1px solid #2e354a;border-radius:4px;color:#fff;font-size:1em}.server-selector{display:flex;align-items:center;justify-content:center;gap:10px;font-size:1.2em;color:#fff;padding:10px;border:1px solid #6a81ff;border-radius:4px;background-color:#16181cb3}.server-selector button{background:none;border:none;color:#fff;font-size:1.5em;cursor:pointer;transition:transform .2s ease,color .2s ease}.server-selector button:hover{transform:scale(1.1);color:#a4acff}#connect-btn{width:100%;padding:15px;background:linear-gradient(to right,#cf42be,#6a81ff);color:#fff;border:none;border-radius:20px;cursor:pointer;font-weight:700;letter-spacing:1px;transition:transform .2s ease,box-shadow .2s ease}#connect-btn:hover{transform:scale(1.02);box-shadow:0 0 15px #cf42becc}.account-button{position:fixed;top:20px;right:90px;width:50px;height:50px;background-color:#121418cc;border:2px solid #6a81ff;border-radius:50%;box-shadow:0 0 15px #6a81ff80;color:#a4acff;font-size:1.5em;cursor:pointer;transition:all .2s ease;z-index:999}.account-button:hover{background-color:#6a81ff33;box-shadow:0 0 25px #6a81ffcc;transform:scale(1.1)}#account-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);background:linear-gradient(135deg,#14191efa,#0a0f14fa);border:3px solid #6a81ff;border-radius:12px;padding:30px;box-shadow:0 0 50px #6a81ff99;width:90%;max-width:1000px;height:85%;max-height:800px;z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:all .3s cubic-bezier(.68,-.55,.27,1.55);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle,#2e354a,#0b0c0f);background-size:200% 200%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.account-open{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.account-closed{opacity:0!important;transform:translate(-50%,-50%) scale(.8)!important}.account-header{display:flex;justify-content:space-between;align-items:center;color:#fff;border-bottom:2px solid #2e354a;padding-bottom:20px;margin-bottom:25px}.account-header h2{margin:0;text-shadow:0 0 8px #6a81ff;letter-spacing:1px;text-transform:uppercase}#account-close-btn{background:none;border:none;color:#fff;font-size:2.5em;cursor:pointer;transition:color .2s ease,transform .2s ease}#account-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.profile-action-btn.close-btn{background:#ff4d4d;border-radius:50%;width:40px;height:40px;font-size:1.5em;padding:0;margin-left:10px;display:flex;justify-content:center;align-items:center;box-shadow:0 0 15px #ff4d4d80}.profile-action-btn.close-btn:hover{transform:rotate(90deg) scale(1.1);box-shadow:0 0 25px #ff4d4dcc}.account-profile-card{display:flex;align-items:center;gap:30px;background-color:#1e232db3;border-radius:12px;padding:25px;border:1px solid #2e354a;position:relative;overflow:hidden;box-shadow:0 0 40px #6a81ff66,inset 0 0 20px #6a81ff33;border-image:linear-gradient(45deg,#a4acff,#cf42be,#a4acff) 1;border-width:2px;border-style:solid;animation:pulse-border 3s infinite alternate}@keyframes pulse-border{0%{border-color:#6a81ff}to{border-color:#a4acff}}.profile-avatar-container{width:150px;height:150px;border-radius:50%;border:none;position:relative;z-index:1;background-image:linear-gradient(135deg,#a4acff,#cf42be);padding:5px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 0 30px #6a81ffcc,0 0 50px #cf42be99;-webkit-mask:radial-gradient(circle,#000 75%,transparent 75%);mask:radial-gradient(circle,#000 75%,transparent 75%);-webkit-mask-composite:source-in;mask-composite:intersect}.profile-avatar-container:hover{transform:scale(1.05)}.profile-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.status-indicator{position:absolute;bottom:5px;right:5px;width:20px;height:20px;background-color:#38c172;border:2px solid #1a1b22;border-radius:50%;box-shadow:0 0 10px #38c172;animation:pulse-status 2s infinite}@keyframes pulse-status{0%{box-shadow:0 0 10px #38c172,0 0 15px #38c172}50%{box-shadow:0 0 20px #38c172,0 0 30px #38c172}to{box-shadow:0 0 10px #38c172,0 0 15px #38c172}}.profile-info{flex-grow:1;z-index:1}.profile-name{display:flex;align-items:center;gap:10px;margin-bottom:5px}.profile-name h3{margin:0;font-size:2.2em;color:#a4acff;text-shadow:0 0 10px #6a81ff;transition:color .3s ease}.profile-name h3:hover{color:#fff}.role-badge{padding:4px 10px;border-radius:15px;font-size:.8em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px;box-shadow:0 0 8px #00000080;transition:transform .2s ease}.role-badge:hover{transform:translateY(-2px)}.dev-badge{background-color:#6a81ff}.owner-badge{background-color:#cf42be}.creator-badge{background-color:gold}.user-id{color:#999;font-size:.9em;margin:0 0 10px}.user-description{color:#ccc;font-size:1.1em;font-style:italic;line-height:1.5}.account-details{display:flex;justify-content:space-around;gap:20px;margin-top:30px;flex-wrap:wrap}.detail-box{background-color:#1e232db3;border:2px solid #2e354a;border-radius:8px;padding:20px;width:100%;max-width:250px;text-align:center;box-shadow:0 0 10px #0006;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.detail-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6a81ff1a,#cf42be1a);z-index:0;opacity:0;transition:opacity .3s ease}.detail-box:hover:before{opacity:1}.detail-box:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000080}.detail-box h4{color:#6a81ff;margin:0 0 10px;text-transform:uppercase;font-size:1.2em;position:relative;z-index:1}.detail-box p{margin:0;font-size:1.8em;color:#fff;font-weight:700;text-shadow:0 0 5px #a4acff;position:relative;z-index:1}.account-inventory{margin-top:30px;flex-grow:1;overflow-y:auto;padding:20px;scrollbar-width:none}.account-inventory::-webkit-scrollbar{display:none}.account-inventory h3{color:#a4acff;border-bottom:1px dashed #a4acff;padding-bottom:5px;margin-bottom:20px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:0 15px;margin:0 -15px}.inventory-item-card{background:radial-gradient(circle at top left,#1e232dcc,#0f1419cc);border:none;border-radius:8px;padding:15px;display:flex;flex-direction:column;align-items:flex-start;gap:15px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 0 20px #6a81ff66,inset 0 0 10px #6a81ff33;border-image:linear-gradient(45deg,#a4acff,#cf42be,#a4acff) 1;border-width:2px;border-style:solid;animation:pulse-item-border 3s infinite alternate}@keyframes pulse-item-border{0%{border-color:#6a81ff}to{border-color:#a4acff}}.inventory-item-card:hover{transform:scale(1.03);box-shadow:0 0 25px #6a81ffcc,inset 0 0 10px #6a81ff80;animation:none}.inventory-item-card img{width:64px;height:64px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 8px #a4acff) drop-shadow(0 0 12px #cf42be);transition:filter .3s ease}.inventory-item-card:hover img{filter:drop-shadow(0 0 12px #a4acff) drop-shadow(0 0 20px #cf42be)}.item-info{position:relative;z-index:1}.item-info h4{margin:0;color:#ffd8fb;text-shadow:0 0 5px #cf42be}.item-info p{margin:5px 0 0;font-size:.8em;color:#ccc;white-space:normal;overflow:visible;text-overflow:clip}.item-value{font-size:.9em;color:gold;margin-top:5px;font-weight:700;text-shadow:0 0 3px #ffd700}.inventory-item-card.legendary-item{border:2px solid;border-image:linear-gradient(45deg,gold,#ff8c00) 1;box-shadow:0 0 20px gold}.account-buttons-top-right{position:absolute;top:20px;right:20px;display:flex;gap:15px}.profile-action-btn{display:flex;align-items:center;gap:8px;padding:10px 15px;border:none;border-radius:20px;font-size:1em;font-weight:700;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.profile-action-btn:hover{transform:translateY(-3px);box-shadow:0 5px 20px #0006}.discord-btn{background:#5865f2;box-shadow:0 0 15px #5865f280}.discord-logo{width:20px;height:20px}.edit-btn{background:#4a4d6e;box-shadow:0 0 15px #4a4d6e80}.edit-icon{width:20px;height:20px;filter:invert(1)}#edit-profile-container{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1001}.edit-profile-box{background:linear-gradient(135deg,#191e28f2,#0f1419f2);border:3px solid #6a81ff;border-radius:12px;box-shadow:0 0 50px #6a81ffcc,inset 0 0 20px #cf42be99;width:90%;max-width:600px;padding:40px;color:#fff;animation:fade-in .3s cubic-bezier(.68,-.55,.27,1.55) forwards}@keyframes fade-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.edit-profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;border-bottom:1px solid rgba(164,172,255,.3);padding-bottom:15px}.edit-profile-header h3{margin:0;font-size:1.8em;color:#a4acff;text-shadow:0 0 8px #6a81ff}#edit-profile-close-btn{background:none;border:none;color:#fff;font-size:2.5em;cursor:pointer;transition:color .2s ease,transform .2s ease}#edit-profile-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.profile-editor-section{margin-bottom:25px}.profile-editor-section h4{margin:0 0 10px;color:#ffd8fb;font-size:1.2em;border-left:3px solid #cf42be;padding-left:10px}.avatar-selection-grid{display:flex;gap:15px;margin-top:15px}.avatar-option{width:60px;height:60px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;object-fit:cover}.avatar-option:hover{transform:scale(1.1);box-shadow:0 0 15px #cf42be;border-color:#cf42be}.selected-avatar{width:100px;height:100px;border-radius:50%;border:3px solid #a4acff;box-shadow:0 0 20px #6a81ff;transition:transform .2s ease}.edit-input,.edit-textarea{width:100%;padding:12px;background:#ffffff1a;border:2px solid rgba(164,172,255,.2);border-radius:8px;color:#fff;font-size:1em;outline:none;resize:none;transition:all .2s ease}.edit-input:focus,.edit-textarea:focus{border-color:#6a81ff;box-shadow:0 0 10px #6a81ff;background:#fff3}.save-profile-btn{width:100%;padding:15px;border:none;border-radius:10px;background:linear-gradient(90deg,#6a81ff,#cf42be);color:#fff;font-size:1.2em;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #6a81ff80;margin-top:25px}.save-profile-btn:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 8px 30px #6a81ffcc}@keyframes rotate-border{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-border{0%{box-shadow:0 0 15px #6a81ffcc}to{box-shadow:0 0 30px #6a81ff}}.account-profile-card.mythic-dev:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:150%;height:150%;background:radial-gradient(circle,rgba(207,66,190,.3) 0%,transparent 70%);animation:pulse-glow 3s ease-in-out infinite;z-index:-2}@keyframes pulse-glow{0%{transform:translate(-50%,-50%) scale(.8);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}to{transform:translate(-50%,-50%) scale(.8);opacity:.5}}.avatar-link-container{display:flex;align-items:center;gap:20px;margin-top:15px}.discord-avatar-info{display:flex;flex-direction:column;gap:10px}.discord-avatar-info p{font-size:1em;color:#a4acff;margin:0}#profile-viewer-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#14191efa,#0a0f14fa);border:3px solid #6a81ff;border-radius:12px;box-shadow:0 0 50px #6a81ff99;width:90%;max-width:500px;height:85%;max-height:800px;z-index:1000;opacity:0;transition:all .3s cubic-bezier(.68,-.55,.27,1.55);display:flex;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle,#2e354a,#0b0c0f);background-size:200% 200%;animation:gradient-shift 15s ease infinite;padding-right:20px}.viewer-open{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}.viewer-closed{opacity:0!important;transform:translate(-50%,-50%) scale(.8)!important}.profile-viewer-box{width:100%;height:100%;display:flex;flex-direction:column;padding:20px;gap:20px}.viewer-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #2e354a;padding-bottom:20px}.viewer-header h3{margin:0;text-shadow:0 0 8px #6a81ff;letter-spacing:1px;text-transform:uppercase}#profile-viewer-close-btn{background:none;border:none;color:#fff;font-size:2.5em;cursor:pointer;transition:color .2s ease,transform .2s ease}#profile-viewer-close-btn:hover{color:#ff4d4d;transform:rotate(90deg)}.search-container{display:flex;width:100%;margin-bottom:15px}#player-search{width:100%;padding:12px 20px;border:2px solid #6a81ff;border-radius:25px;background-color:#1e232dcc;color:#fff;font-size:1em;transition:all .3s ease}#player-search::placeholder{color:#a4acff}#player-search:focus{outline:none;border-color:#cf42be;box-shadow:0 0 10px #cf42be}.viewer-content{flex-grow:1;overflow-y:auto;padding-right:15px;scrollbar-width:none}.viewer-content::-webkit-scrollbar{display:none}.user-list-grid{display:flex;flex-direction:column;gap:15px}.user-card{display:flex;align-items:center;gap:15px;padding:15px;border-radius:8px;background:#1e232db3;border:1px solid #2e354a;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden;width:100%;box-sizing:border-box;border-image:linear-gradient(45deg,#a4acff,#cf42be) 1;border-width:2px;border-style:solid}.user-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 20px #6a81ff66;border-image:linear-gradient(45deg,#ffd8fb,#cf42be,#a4acff) 1}.user-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#6a81ff1a,#cf42be1a);z-index:0;opacity:0;transition:opacity .3s ease}.user-card:hover:before{opacity:1}.avatar-wrapper{width:60px;height:60px;position:relative}.user-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid #6a81ff;box-shadow:0 0 15px #6a81ff;transition:border-color .2s ease,box-shadow .2s ease}.user-card:hover .user-avatar{border-color:#cf42be;box-shadow:0 0 20px #cf42be}.user-status{position:absolute;bottom:0;right:0;width:15px;height:15px;background-color:#38c172;border:2px solid #1a1b22;border-radius:50%;box-shadow:0 0 8px #38c172}.user-info{flex-grow:1}.user-name{margin:0;font-size:1.2em;color:#a4acff;text-shadow:0 0 5px #6a81ff;transition:color .2s ease}.user-card:hover .user-name{color:#fff}.user-badges{display:flex;gap:5px;margin-top:5px}.user-badge{padding:2px 6px;border-radius:10px;font-size:.7em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 5px #00000080}.viewer-dev{background-color:#6a81ff}.viewer-owner{background-color:#cf42be}.viewer-creator{background-color:gold}.login-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at center,#6a81ff33,#0a0f14cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1001;transition:opacity .5s ease;opacity:1}.login-box{background:#1e232d99;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px solid rgba(164,172,255,.3);border-radius:20px;padding:50px;box-shadow:0 0 50px #6a81ffb3;text-align:center;max-width:450px;width:90%;position:relative;overflow:hidden;animation:pulseGlow 4s infinite alternate}@keyframes pulseGlow{0%{box-shadow:0 0 50px #6a81ffb3}to{box-shadow:0 0 60px #cf42becc}}.title{font-size:3em;font-weight:700;color:#ffd8fb;text-shadow:0 0 15px #cf42be;letter-spacing:2px;margin-bottom:10px}.subtitle{font-size:1.2em;color:#ccc;margin-bottom:30px}.login-form{width:100%}.input-wrapper{position:relative;width:100%;margin-bottom:25px}.input-field{width:100%;padding:15px 20px;border:none;background:#ffffff1a;border-radius:10px;color:#fff;font-size:1.1em;outline:none;transition:all .3s ease;text-align:center}.input-field::placeholder{color:#fff6;transition:color .3s ease}.input-field:focus{background:#fff3;box-shadow:0 0 10px #a4acff80}.input-field:focus::placeholder{color:transparent}.input-highlight{position:absolute;bottom:0;left:50%;transform:translate(-50%) scaleX(0);height:2px;width:100%;background:linear-gradient(90deg,#6a81ff,#cf42be);transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.input-field:focus+.input-highlight{transform:translate(-50%) scaleX(1)}.login-button{width:100%;padding:15px;border:none;border-radius:10px;background:linear-gradient(90deg,#6a81ff,#cf42be);color:#fff;font-size:1.2em;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:1px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px #6a81ff80}.login-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 30px #6a81ffcc}.login-button:active{transform:translateY(0);box-shadow:0 4px 20px #6a81ff80}
