.btn-back,.btn-retro,.deck-card:hover .deck-stats,.menu-item:hover .label,body{color:var(--neon-green)}.deck-scan-effect,.ps2-atmosphere,.scan-overlay,.scanlines,.screen,.screen-glitch{left:0;pointer-events:none}.deck-card,.ps2-atmosphere,.settings-panel,body{overflow:hidden}.card.active-card,.cursor-glow,.floating-orb,.fog-layer{will-change:transform}#booster-section,.fog-layer,.menu-wheel,.quiz-ui-container,.tinder-container{perspective:1000px}.gx-badge,.set-name{-webkit-text-fill-color:transparent}:root{--neon-green:#39ff14;--neon-blue:#00f3ff;--alert-red:#ff3939;--deep-bg:#050510;--glass:rgba(10, 20, 40, 0.85);--scanline:rgba(0, 0, 0, 0.5);--font-main:'Orbitron',sans-serif;--font-code:'Share Tech Mono',monospace}*{box-sizing:border-box;margin:0;padding:0;user-select:none}body{background-color:var(--deep-bg);font-family:var(--font-main);height:100vh;width:100vw}.scanlines{position:fixed;top:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(255,255,255,0) 50%,rgba(0,0,0,.1) 50%);background-size:100% 4px;z-index:999}.screen-glitch{position:fixed;top:0;width:100vw;height:100vh;background:radial-gradient(circle,rgba(10,10,10,0) 60%,rgba(0,0,0,.6) 100%);z-index:998}.screen{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .5s;padding:20px}.screen.active{opacity:1;pointer-events:all}.hidden{display:none!important}.glass-panel{background:var(--glass);border:1px solid var(--neon-blue);padding:2rem;border-radius:8px;box-shadow:0 0 15px var(--neon-blue);backdrop-filter:blur(5px);text-align:center;max-width:500px;width:90%}.btn-back,.btn-retro,.input-group input{background:0 0;text-transform:uppercase}.cube,.switch-toggle button.active{box-shadow:0 0 10px var(--neon-blue)}.btn-back,.btn-retro{border:1px solid var(--neon-green);padding:10px 20px;font-family:var(--font-code);cursor:pointer;margin-top:20px;transition:.2s;font-size:1.1rem;letter-spacing:1px}.panel-header,.upload-placeholder{color:var(--neon-blue);display:flex}.btn-back:hover,.btn-retro:hover{background:var(--neon-green);color:#000;box-shadow:0 0 15px var(--neon-green)}.large-btn{width:100%;letter-spacing:3px;font-weight:900}.ps2-cubes{display:flex;gap:15px;margin-bottom:30px}.cube{width:20px;height:20px;background:var(--neon-blue);animation:2s ease-in-out infinite float}.cube:nth-child(2){animation-delay:.2s}.cube:nth-child(3){animation-delay:.4s}.boot-text{font-family:var(--font-code);animation:1s linear infinite blinker}@keyframes float{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-20px);opacity:1}}@keyframes blinker{50%{opacity:0}}.blink-slow{animation-duration:2s}.profile-panel{max-width:600px;background:rgba(0,5,10,.95);border:1px solid #333;box-shadow:0 0 30px rgba(0,243,255,.1)}.panel-header{justify-content:space-between;border-bottom:1px solid var(--neon-blue);padding-bottom:10px;margin-bottom:20px;font-size:.8rem;letter-spacing:2px}.id-card-layout{display:flex;align-items:center;gap:30px;margin-bottom:30px;text-align:left}.pfp-upload-zone{width:120px;height:120px;border:2px dashed var(--neon-blue);position:relative;cursor:pointer;overflow:hidden;background:#000;transition:.3s;display:flex;align-items:center;justify-content:center}.pfp-upload-zone:hover{box-shadow:0 0 15px var(--neon-blue);border-style:solid}.pfp-upload-zone img{width:100%;height:100%;object-fit:cover;z-index:2}.upload-placeholder{flex-direction:column;align-items:center;z-index:1}.icon-upload{font-size:2rem;margin-bottom:5px}.input-group label,.status-line{font-size:.7rem;font-family:var(--font-code);color:#666}.scan-overlay{position:absolute;top:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,rgba(0,243,255,.2) 51%,transparent 52%);background-size:100% 200%;animation:3s linear infinite scanpfp;z-index:3}@keyframes scanpfp{0%{background-position:0 0}100%{background-position:0 100%}}.id-details,.quiz-progress-wrapper{flex-grow:1}.input-group label{display:block;margin-bottom:5px}.input-group input{width:100%;border:none;border-bottom:2px solid var(--neon-green);color:#fff;font-family:var(--font-main);font-size:1.5rem;padding:5px 0;outline:0}.input-group input::placeholder{color:#333}.status-line{margin-top:10px}.deck-panel-mode{max-width:800px;background:rgba(5,10,20,.95)}.panel-title{color:var(--neon-blue);letter-spacing:2px;margin-bottom:30px;text-shadow:0 0 10px var(--neon-blue)}.decks-grid{display:flex;justify-content:center;gap:25px;margin-bottom:30px;flex-wrap:wrap}.deck-card{width:220px;background:#0a0a14;border:2px solid #333;cursor:pointer;transition:.3s cubic-bezier(.25, .8, .25, 1);position:relative}.deck-img-container{width:100%;height:140px;position:relative;border-bottom:2px solid #333;transition:border-color .3s}.deck-img-container img{width:100%;height:100%;object-fit:cover;filter:grayscale(80%) brightness(.7) contrast(1.2);transition:.4s}.deck-scan-effect{position:absolute;top:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.3) 0,rgba(0,243,255,.1) 2px,transparent 4px);opacity:0;transition:opacity .3s}.deck-info{padding:15px;text-align:left}.deck-info h3{font-size:1.1rem;color:#888;margin-bottom:10px;transition:color .3s}.deck-stats{font-family:var(--font-code);font-size:.8rem;color:#555;display:flex;gap:10px;transition:color .3s}.deck-card:hover{border-color:var(--neon-green);box-shadow:0 0 25px rgba(57,255,20,.4);transform:translateY(-10px) scale(1.05);z-index:10}.deck-card:hover .deck-img-container{border-bottom-color:var(--neon-green)}.deck-card:hover .deck-img-container img{filter:grayscale(0%) brightness(1.1) contrast(1.1)}.deck-card:hover .deck-scan-effect{opacity:1}.deck-card:hover h3{color:#fff;text-shadow:0 0 5px #fff}.top-hud{position:fixed;top:20px;width:90%;display:flex;justify-content:space-between;border-bottom:2px solid #333;padding-bottom:10px;font-family:var(--font-code);z-index:10}.menu-item,.setting-group h3{font-family:var(--font-main)}.hud-avatar{width:30px;height:30px;border-radius:50%;border:1px solid var(--neon-green);vertical-align:middle;margin-right:10px;object-fit:cover}.menu-wheel{display:flex;flex-direction:column;gap:25px;margin-top:60px}.control-btn,.menu-item{align-items:center;display:flex}.menu-item{background:rgba(0,0,0,.6);border:none;border-left:4px solid var(--neon-blue);color:#fff;padding:15px 30px;width:380px;text-align:left;cursor:pointer;transition:transform .3s,background .3s,border-left-color .3s;gap:20px}.ad-slot,.menu-item .desc{font-family:var(--font-code)}.menu-item .icon{font-size:2rem;width:40px;text-align:center}.menu-text-group{display:flex;flex-direction:column}.menu-item .label{font-size:1.4rem;font-weight:700;letter-spacing:1px}.menu-item .desc{font-size:.75rem;color:#666;margin-top:4px;letter-spacing:1px;text-transform:uppercase;transition:color .3s}.menu-item:hover{transform:translateX(30px) scale(1.02);background:rgba(0,243,255,.15);border-left-color:var(--neon-green);box-shadow:0 0 20px rgba(0,243,255,.2)}.return:hover,.undo:hover{background:rgba(255,215,0,.2)}.menu-item:hover .label{text-shadow:0 0 5px var(--neon-green)}.menu-item:hover .desc{color:var(--neon-blue)}.menu-item:hover .icon{animation:1s infinite pulseIcon;color:var(--neon-green)}@keyframes pulseIcon{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.card{border:2px solid var(--neon-green);display:flex;flex-direction:column;box-shadow:0 10px 20px rgba(0,0,0,.5);cursor:grab}.card-info{background:rgba(0,0,0,.8);border-top:1px solid var(--neon-green)}.tags span{background:var(--neon-blue);margin-right:5px}.control-btn{justify-content:center}.pass{color:var(--alert-red);border-color:var(--alert-red)}.smash{color:var(--neon-green);border-color:var(--neon-green)}.undo{color:gold;border-color:gold;box-shadow:0 0 15px rgba(255,215,0,.5);width:55px;height:55px;margin-top:10px}.undo:hover{transform:scale(1.1) rotate(-30deg);box-shadow:0 0 25px gold}.return:hover{transform:scale(1.1) rotate(-10deg);box-shadow:0 0 20px gold}.quiz-ui{width:100%;max-width:500px;padding:20px}.progress-bar{width:100%;height:10px;background:#333;margin-bottom:20px;border:1px solid #fff}#quiz-progress{width:0%;height:100%;background:var(--neon-green);transition:width .3s}.ad-slot{background:repeating-linear-gradient(45deg,#000,#000 10px,#111 10px,#111 20px);border:1px dashed #555;display:flex;align-items:center;justify-content:center;color:#555;margin:20px auto}.ad-banner{width:320px;height:50px}.ad-square{width:300px;height:250px}@media (max-width:600px){.id-card-layout,.input-group input{text-align:center}.menu-item{width:100%}.tinder-container{height:450px}.id-card-layout{flex-direction:column;gap:15px}.decks-grid{flex-direction:column;align-items:center}.deck-card{width:280px}}@keyframes fog-drift{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}100%{transform:rotate(360deg) scale(1)}}.floating-orb{filter:blur(20px)}.orb-1{animation-delay:0s}@keyframes orb-float{0%,100%{transform:translate(0,0)}33%{transform:translate(50px,-50px)}66%{transform:translate(-30px,20px)}}.ps2-atmosphere{position:fixed;top:0;width:100%;height:100%;z-index:-1;background:#050510;transform:translateZ(0)}.fog-layer{mix-blend-mode:screen;filter:blur(40px);mix-blend-mode:screen}.card-info::before,.card-shine{mix-blend-mode:overlay;pointer-events:none}.layer-1{opacity:.6}.layer-2{opacity:.4}@keyframes fog-drift{0%{transform:rotate(0) scale(1) translate3d(0,0,0)}50%{transform:rotate(180deg) scale(1.2) translate3d(0,0,0)}100%{transform:rotate(360deg) scale(1) translate3d(0,0,0)}}.floating-orb{filter:blur(30px)}.orb-2{animation-delay:-5s}@keyframes orb-float{0%,100%{transform:translate3d(0,0,0)}33%{transform:translate3d(50px,-50px,0)}66%{transform:translate3d(-30px,20px,0)}}.fog-layer{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,243,255,.03) 0,transparent 50%);filter:blur(20px);animation:20s linear infinite fog-drift;backface-visibility:hidden}.layer-1{animation-duration:30s;opacity:.5}.layer-2{animation-duration:45s;animation-direction:reverse;opacity:.3}@keyframes fog-drift{0%{transform:translate3d(0,0,0) rotate(0) scale(1)}100%{transform:translate3d(0,0,0) rotate(360deg) scale(1)}}.floating-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(57,255,20,.08) 0,transparent 60%);animation:15s ease-in-out infinite orb-float;transform:translateZ(0)}.orb-1{width:400px;height:400px;top:20%;left:20%}.cursor-glow,.orb-2{width:500px;height:500px}.orb-2{bottom:0;right:0;background:radial-gradient(circle,rgba(0,243,255,.05) 0,transparent 60%)}@keyframes orb-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(30px,-30px,0)}}.cursor-glow{position:fixed;top:0;left:0;margin-left:-250px;margin-top:-250px;background:radial-gradient(circle,rgba(0,243,255,.15) 0,rgba(0,0,0,0) 70%);pointer-events:none;z-index:0;transform:translate3d(-1000px,-1000px,0);transition:width .3s,height .3s,background .3s}body.interactive-hover .cursor-glow{width:600px;height:600px;margin-left:-300px;margin-top:-300px;background:radial-gradient(circle,rgba(57,255,20,.2) 0,rgba(0,0,0,0) 70%)}.settings-panel{max-width:650px;height:75vh;display:flex;flex-direction:column;background:rgba(8,12,20,.95);border:1px solid var(--neon-blue);box-shadow:0 0 30px rgba(0,0,0,.9),inset 0 0 20px rgba(0,243,255,.05);border-radius:4px;backdrop-filter:blur(10px)}.card-info,.control-btn{backdrop-filter:blur(5px)}.settings-panel .panel-header{padding:25px;background:linear-gradient(90deg,rgba(0,243,255,.1) 0,transparent 100%);border-bottom:1px solid rgba(0,243,255,.2);margin-bottom:0}.settings-scroll-area{flex-grow:1;overflow-y:auto;padding:30px;background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:20px 20px}#smash-fx-container,.booster-pack,.card,.card-info,.cyber-btn,.cyber-question-box,.gx-card-wrapper,.inventory-panel,.mini-pfp-upload,.stat-fill{overflow:hidden}.setting-group{margin-bottom:35px;position:relative;padding-left:15px}.setting-group::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--neon-blue) 0,transparent 100%);opacity:.5}.setting-group h3{color:var(--neon-blue);font-size:.9rem;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 5px rgba(0,243,255,.5)}.card h3,.tutorial-hint{text-shadow:0 0 5px var(--theme-color,var(--neon-blue))}.setting-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;background:rgba(0,0,0,.3);padding:15px;border-radius:4px;border:1px solid rgba(255,255,255,.05);transition:.3s}.setting-row:hover{border-color:rgba(0,243,255,.3);background:rgba(0,243,255,.02)}.setting-row label{font-family:var(--font-code);font-size:.8rem;color:#ccc}.mini-pfp-upload{width:70px;height:70px;border:2px solid var(--neon-blue);border-radius:50%;position:relative;cursor:pointer;box-shadow:0 0 15px rgba(0,243,255,.3);transition:transform .3s}.mini-pfp-upload:hover{transform:scale(1.05);box-shadow:0 0 25px var(--neon-blue)}.mini-pfp-upload img{width:100%;height:100%;object-fit:cover}.mini-pfp-upload .overlay{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.8);color:var(--neon-blue);font-size:.6rem;text-align:center;padding:2px 0;font-family:var(--font-code)}.input-wrapper{flex-grow:1;margin-left:20px}.input-wrapper input{width:100%;background:0 0;border:none;border-bottom:2px solid #333;color:#fff;padding:10px 5px;font-family:var(--font-main);font-size:1.1rem;letter-spacing:1px;transition:.3s}.input-wrapper input:focus{outline:0;border-bottom-color:var(--neon-blue);text-shadow:0 0 8px var(--neon-blue)}.color-picker-wrapper{display:flex;align-items:center;gap:15px;background:#000;padding:5px 10px;border-radius:20px;border:1px solid #333}.color-value{font-family:var(--font-code);font-size:.8rem;color:var(--neon-blue)}input[type=color]{-webkit-appearance:none;appearance:none;border:none;width:30px;height:30px;background:0 0;cursor:pointer;padding:0}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:2px solid #fff;border-radius:50%}.switch-toggle{display:flex;background:#000;border:1px solid #333;border-radius:4px;padding:2px}.switch-toggle button{background:0 0;border:none;color:#555;padding:6px 12px;cursor:pointer;font-family:var(--font-code);font-size:.75rem;font-weight:700;transition:.3s;border-radius:2px}.scroll-text strong,.switch-toggle button:hover{color:#fff}.switch-toggle button.active{background:var(--neon-blue);color:#000}.panel-footer{padding:20px;border-top:1px solid rgba(255,255,255,.1);text-align:center;background:rgba(0,0,0,.6)}.settings-scroll-area::-webkit-scrollbar{width:6px}.settings-scroll-area::-webkit-scrollbar-track{background:#050a10}.settings-scroll-area::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.settings-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}.card.active-card{transition:transform .1s ease-out;transform-style:preserve-3d}.card-shine{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(125deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 40%,rgba(255,255,255,.4) 47%,rgba(255,255,255,0) 50%);background-size:300% 300%;opacity:.8;z-index:10;transition:background-position .1s ease-out}.progress-info .label,.tutorial-hint{opacity:.7;font-family:var(--font-code)}.card.active-card:hover{box-shadow:0 0 20px var(--neon-blue),inset 0 0 10px rgba(0,243,255,.5);border-color:#fff}@keyframes superLikePulse{0%{transform:scale(1) rotate(0);box-shadow:0 0 0 transparent}50%{transform:scale(1.1) rotate(5deg);box-shadow:0 0 50px gold;border-color:gold}100%{transform:scale(0) rotate(20deg);opacity:0}}.super-liked{animation:.6s ease-in-out forwards superLikePulse!important}.tutorial-hint{color:#666}.shake-screen{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake}@keyframes shake{10%,90%{transform:translate3d(-2px,0,0)}20%,80%{transform:translate3d(4px,0,0)}30%,50%,70%{transform:translate3d(-6px,0,0)}40%,60%{transform:translate3d(6px,0,0)}}.result-panel-wide{max-width:900px!important;width:95%}.result-layout{display:flex;gap:20px;margin-top:20px;text-align:left}.stats-box{flex:1;border-right:1px dashed #333;padding-right:20px}.recommendations-box{flex:1.5}.recommendations-box h3{font-size:.9rem;color:var(--neon-blue);margin-bottom:15px;border-bottom:1px solid var(--neon-blue);padding-bottom:5px}.reco-grid{display:flex;flex-direction:column;gap:10px}.control-btn,.reco-item{align-items:center;display:flex}.reco-item{padding:10px;transition:.2s}.reco-item:hover{border-color:var(--neon-green);transform:translateX(5px)}.reco-img{width:50px;height:50px;object-fit:cover;border-radius:4px;margin-right:15px;border:1px solid #555}.reco-info h4{font-size:.9rem;color:#fff;margin-bottom:3px}.reco-info p{font-size:.7rem;color:#888;font-family:var(--font-code)}.reco-match{color:var(--neon-green);font-weight:700}.tinder-container{position:relative;width:320px;height:500px;z-index:5;margin-bottom:20px}.card,.card-info::before{width:100%;height:100%;position:absolute}.tutorial-hint{left:0;width:100%;text-align:center;color:var(--theme-color,var(--neon-blue));font-family:var(--font-code);opacity:.8;pointer-events:none;animation:2s infinite pulseHint}@keyframes pulseHint{0%,100%{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1)}}.controls{display:flex;display:flex;gap:40px}.card{background:padding-box,border-box #1a1a2e;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 15px 30px rgba(0,0,0,.5);transition:transform .3s;cursor:grab;border:3px solid transparent;background-image:linear-gradient(to bottom,#1a1a2e,#000),conic-gradient(from var(--angle),var(--theme-color,#00f3ff),silver,#fff,silver,var(--theme-color,#00f3ff));animation:4s linear infinite rotateBorder}.card h3,.card-info,.tags{position:relative}@property --angle{syntax:'<angle>';initial-value:0deg;inherits:false}@keyframes rotateBorder{to{--angle:360deg}}.card img{width:100%;height:75%;object-fit:cover;pointer-events:none}.card-info{height:25%;padding:15px;background:linear-gradient(180deg,rgba(20,30,48,.95) 0,rgba(0,0,0,.95) 100%);border-top:2px solid var(--theme-color,#00f3ff);box-shadow:inset 0 5px 15px rgba(255,255,255,.1),0 -5px 15px var(--theme-color,rgba(0,243,255,.3))}.card-info::before{content:'';top:0;left:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 4px,color-mix(in srgb,var(--theme-color,#00f3ff),transparent 80%) 5px,transparent 6px),repeating-linear-gradient(90deg,transparent 0,transparent 50px,rgba(255,255,255,.05) 51px,transparent 52px)}.card-info::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 0,rgba(255,255,255,.1) 45%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.1) 55%,transparent 100%);transform:rotate(30deg);animation:6s linear infinite holoShine;pointer-events:none}@keyframes holoShine{0%{transform:translateX(-100%) rotate(30deg)}100%{transform:translateX(100%) rotate(30deg)}}.card h3{z-index:2;font-size:1.2rem;margin-bottom:5px;color:#fff}.tags{z-index:2;display:flex;gap:5px;flex-wrap:wrap}.tags span{font-size:.7rem;color:#fff;background:color-mix(in srgb,var(--theme-color,#00f3ff),transparent 70%);padding:2px 8px;border-radius:4px;font-weight:700;border:1px solid var(--theme-color,#00f3ff);box-shadow:0 0 5px var(--theme-color,#00f3ff);text-shadow:0 0 2px #000}.control-btn{width:70px;height:70px;border-radius:50%;border:3px solid #fff;background:rgba(0,0,0,.5);font-size:2rem;cursor:pointer;transition:.2s;justify-content:center}#smash-fx-container,.magic-background{left:0;width:100%;height:100%;position:absolute;pointer-events:none;top:0}.pass{color:var(--alert-red);border-color:var(--alert-red);box-shadow:0 0 15px var(--alert-red)}.smash{color:var(--neon-green);border-color:var(--neon-green);box-shadow:0 0 15px var(--neon-green)}.control-btn:hover{transform:scale(1.1);background:rgba(255,255,255,.2)}#smash-fx-container{z-index:9999;display:flex;align-items:center;justify-content:center}.fx-supersmash-text{position:absolute;font-size:4rem;font-weight:900;color:gold;text-shadow:0 0 20px gold,0 0 40px orange;animation:.8s cubic-bezier(.175,.885,.32,1.275) forwards zoomInPop;z-index:10000}@keyframes zoomInPop{0%{transform:scale(0) rotate(-15deg);opacity:0}50%{transform:scale(1.2) rotate(0);opacity:1}100%{transform:scale(1) rotate(0);opacity:0}}.fx-particle{position:absolute;font-size:2rem;--x:0px;--y:0px;animation:.8s cubic-bezier(0,.9,.57,1) forwards particleExplosion}.fx-heart{color:var(--neon-green);text-shadow:0 0 15px var(--neon-green)}.fx-cross{color:var(--alert-red);text-shadow:0 0 15px var(--alert-red)}.fx-star{color:gold;text-shadow:0 0 15px gold}@keyframes particleExplosion{0%{transform:translate(0,0) scale(.5) rotate(0);opacity:1}100%{transform:translate(var(--x),var(--y)) scale(1.5) rotate(360deg);opacity:0}}.magic-background{z-index:0;background:radial-gradient(circle at center,rgba(0,255,234,.05) 0,rgba(0,0,0,0) 60%)}.particle{position:absolute;bottom:-10px;background:rgba(0,255,234,.7);box-shadow:0 0 10px #00ffea;border-radius:50%;animation:linear infinite floatUp}.controls,.stat-fill,.stat-track,.tutorial-hint{position:relative}.p2,.p4{background:rgba(50,255,50,.7)}.p1{width:4px;height:4px;left:10%;animation-duration:7s}.p2{width:6px;height:6px;left:30%;animation-duration:10s}.p3{width:3px;height:3px;left:50%;animation-duration:6s}.p4{width:5px;height:5px;left:70%;animation-duration:8s}.p5{width:4px;height:4px;left:90%;animation-duration:9s}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.8}100%{transform:translateY(-100vh) scale(.5);opacity:0}}#screen-smash-game{display:flex;flex-direction:column;justify-content:center;align-items:center}.controls{z-index:20;margin-top:10px;margin-bottom:15px}.tutorial-hint{bottom:auto;margin-top:20px;font-size:.9rem;letter-spacing:2px;text-shadow:0 0 10px var(--neon-blue);z-index:20;opacity:1}.card{border-width:5px!important}.report-header{border-bottom:1px solid var(--neon-blue);padding-bottom:10px;margin-bottom:20px;text-align:center;background:linear-gradient(180deg,rgba(0,243,255,.05) 0,transparent 100%)}.report-header .blink{font-size:.8rem;letter-spacing:3px;color:var(--neon-blue);text-transform:uppercase;font-weight:700;display:block;margin-bottom:5px}.archetype-badge{font-size:1.5rem;font-weight:800;color:#fff;text-shadow:0 0 10px var(--neon-green);margin-top:5px;text-transform:uppercase;letter-spacing:2px;background:rgba(57,255,20,.05);display:inline-block;padding:8px 25px;border:1px solid var(--neon-green);border-radius:4px;box-shadow:0 0 10px rgba(57,255,20,.2),inset 0 0 15px rgba(57,255,20,.1);animation:4s infinite alternate badgePulse}@keyframes badgePulse{0%{box-shadow:0 0 5px rgba(57,255,20,.2),inset 0 0 5px rgba(57,255,20,.1)}100%{box-shadow:0 0 15px rgba(57,255,20,.4),inset 0 0 15px rgba(57,255,20,.2)}}.stats-column{flex:1;display:flex;flex-direction:column;gap:20px;border-right:1px dashed rgba(255,255,255,.2);padding-right:20px;background-image:radial-gradient(circle,rgba(255,255,255,.03) 1px,transparent 1px);background-size:20px 20px}.rpg-stat-row{display:flex;align-items:center;margin-bottom:10px;font-family:var(--font-code)}.stat-label{width:80px;font-size:.75rem;color:#ccc;text-align:right;margin-right:10px}.stat-track{flex-grow:1;height:10px;background:#0a0a0a;border:1px solid #444;border-radius:2px}.stat-fill{height:100%;width:0%;transition:width 1s cubic-bezier(.25, 1, .5, 1)}.stat-fill::after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.5) 50%,transparent 100%);transform:translateX(-100%);animation:2s infinite shimmer}@keyframes shimmer{100%{transform:translateX(100%)}}.fill-action{background:linear-gradient(90deg,#800,#ff3939);box-shadow:0 0 10px rgba(255,57,57,.5)}.fill-emotion{background:linear-gradient(90deg,#808,#f0c);box-shadow:0 0 10px rgba(255,0,204,.5)}.fill-brain{background:linear-gradient(90deg,#005f6b,#00f3ff);box-shadow:0 0 10px rgba(0,243,255,.5)}.fill-dark{background:linear-gradient(90deg,#2a0055,#8a2be2);box-shadow:0 0 10px rgba(138,43,226,.5)}.culture-meter{background:rgba(0,0,0,.3);padding:10px;border:1px solid #333;border-radius:6px}.culture-meter label{display:flex;justify-content:space-between;font-size:.8rem;color:var(--neon-blue);margin-bottom:5px;font-family:var(--font-code)}.meter-bar{width:100%;height:6px;background:#111;margin-bottom:5px;border-radius:3px;border:1px solid #333}#culture-fill{height:100%;background:linear-gradient(90deg,var(--neon-blue),var(--neon-green));width:0%;transition:width 1.5s ease-out;box-shadow:0 0 8px var(--neon-green)}.session-summary{display:flex;gap:10px;border-top:1px solid rgba(255,255,255,.1);padding-top:15px}.summary-item{display:flex;flex-direction:column;width:50%;background:rgba(255,255,255,.03);padding:8px;border-radius:4px;border:1px solid rgba(255,255,255,.1);text-align:center}.summary-item .label{font-size:.6rem;color:#888;letter-spacing:1px}.summary-item .val{font-size:1.2rem;color:#fff;font-weight:700}.panel-footer-result{margin-top:20px;border-top:1px solid var(--neon-blue);padding-top:15px;display:flex;justify-content:center;gap:15px}.reco-item{opacity:0;animation:.5s ease-out forwards slideInRight;background:rgba(0,0,0,.6)!important;border:1px solid #333!important}.reco-item:hover{border-color:var(--neon-green)!important;background:rgba(57,255,20,.05)!important}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.smash-progress-container{position:absolute;top:-55px;left:0;width:100%;z-index:50;display:flex;flex-direction:column;gap:4px}.gx-body,.gx-header{left:15px;right:15px}.progress-info{display:flex;justify-content:space-between;align-items:flex-end;padding:0 2px}.progress-info .label{font-size:.6rem;color:var(--neon-blue);letter-spacing:1px}.progress-info .count{font-family:var(--font-code);font-size:.9rem;font-weight:700;color:#fff;text-shadow:0 0 5px var(--neon-blue)}.smash-progress-track{width:100%;height:6px;background:rgba(0,0,0,.6);border:1px solid rgba(255,255,255,.1);border-radius:3px;overflow:hidden}.smash-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--neon-blue),var(--neon-green));box-shadow:0 0 10px var(--neon-blue);transition:width .3s cubic-bezier(.25, 1, .5, 1);position:relative}.smash-progress-fill::after{content:'';position:absolute;top:0;right:0;bottom:0;width:5px;background:#fff;box-shadow:0 0 10px #fff;opacity:.8}.quiz-ui-container{max-width:750px;margin:40px auto;display:flex;flex-direction:column;gap:30px}.cyber-question-box{position:relative;background:rgba(8,8,12,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,243,255,.3);border-top:2px solid var(--neon-blue);border-bottom:2px solid var(--neon-blue);padding:40px;min-height:140px;display:flex;align-items:center;justify-content:center;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 0 20px rgba(0,243,255,.05)}.gx-attack-main,.gx-header{justify-content:space-between}.cyber-question-box::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,243,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.05) 1px,transparent 1px);background-size:20px 20px;z-index:-1}.cyber-question-box::after{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--neon-blue);opacity:.5;box-shadow:0 0 10px var(--neon-blue);animation:4s linear infinite scanline}@keyframes scanline{0%{top:-10%;opacity:0}10%,90%{opacity:.8}100%{top:110%;opacity:0}}.cyber-question-box h2{color:#fff;font-family:var(--font-ui);font-size:1.5rem;text-align:center;text-shadow:0 0 10px rgba(0,243,255,.7);line-height:1.4;margin:0;z-index:2}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.options-grid{grid-template-columns:1fr}}.cyber-btn{background:linear-gradient(90deg,rgba(20,20,30,.9) 0,rgba(10,10,15,.8) 100%);border:1px solid rgba(255,255,255,.1);border-left:4px solid #444;padding:25px 20px;color:#a0a0a0;font-family:var(--font-code);font-size:.95rem;font-weight:700;letter-spacing:1px;cursor:pointer;position:relative;transition:.3s cubic-bezier(.25, .8, .25, 1)}.cyber-btn::before{content:"";position:absolute;top:0;left:0;bottom:0;width:0%;background:linear-gradient(90deg,rgba(57,255,20,.1),transparent);transition:width .3s;z-index:0}.cyber-btn:hover{border-left-color:var(--neon-green);border-color:rgba(57,255,20,.3);color:#fff;text-shadow:0 0 5px var(--neon-green);transform:translateX(8px);box-shadow:0 5px 15px rgba(0,0,0,.5)}.cyber-btn:hover::before{width:100%}.gx-card-wrapper{width:320px;height:460px;position:relative;margin:30px auto;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.1);background:#1a1a1a;transform-style:preserve-3d;transition:transform .4s cubic-bezier(.175, .885, .32, 1.275);z-index:100}.gx-badge,.gx-bg,.gx-body,.gx-border,.gx-char-img,.gx-header,.gx-holo-overlay{position:absolute}.gx-card-wrapper:hover{transform:scale(1.05) rotateY(5deg) rotateX(5deg);box-shadow:-20px 20px 60px #000,0 0 20px rgba(255,255,255,.1)}.gx-border{inset:0;z-index:20;pointer-events:none;border-radius:20px;padding:8px;background:linear-gradient(135deg,#555 0,#fff 25%,#999 50%,#fff 75%,#555 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:drop-shadow(0 0 2px rgba(0,0,0,.8))}.gx-bg{inset:0;z-index:1;background:radial-gradient(circle at 50% 30%,#3a1c71,#d76d77,#ffaf7b);filter:brightness(.6)}.gx-char-img{inset:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:transform .5s}.gx-header{top:15px;z-index:30;display:flex;align-items:center}.gx-name{color:#fff;font-family:Orbitron,sans-serif;font-weight:900;font-size:1.2rem;text-transform:uppercase;text-shadow:2px 2px 0 #000,0 0 10px rgba(255,255,255,.5);background:linear-gradient(to right,rgba(0,0,0,.6),transparent);padding:2px 8px;border-radius:4px}.gx-hp{color:#f33;font-family:sans-serif;font-weight:800;font-size:1.4rem;text-shadow:2px 2px 0 #000;display:flex;align-items:baseline}.attack-damage,.gx-badge,.set-name{font-family:Orbitron,sans-serif}.attack-damage,.mini-name{text-shadow:0 0 10px var(--neon-blue)}.booster-pack,.gx-body{display:flex;flex-direction:column}.gx-hp span{font-size:.7rem;color:#fff;margin-right:4px;font-weight:400}.gx-badge{bottom:90px;right:15px;z-index:10;font-weight:900;font-size:2.8rem;font-style:italic;letter-spacing:-2px;background:linear-gradient(to bottom,#fff 0,#a0a0a0 50%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(2px 2px 0px rgba(0,0,0,.8))}.gx-body{bottom:20px;z-index:30;gap:6px}.gx-attack-main{background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(20,20,50,.9));border:1px solid rgba(255,255,255,.3);border-left:4px solid var(--neon-blue);border-radius:0 20px;padding:10px 15px;display:flex;align-items:center;box-shadow:0 5px 15px rgba(0,0,0,.5)}.attack-name{color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.mini-name,.rarity{letter-spacing:2px}.attack-damage{font-size:1.6rem;color:var(--neon-blue)}.gx-desc{background:rgba(0,0,0,.7);color:#ccc;font-size:.7rem;padding:5px;text-align:center;border-radius:4px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px)}.gx-holo-overlay{inset:0;z-index:15;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,0,0,.2) 30%,rgba(255,255,0,.2) 40%,rgba(0,255,255,.3) 50%,rgba(0,0,255,.2) 60%,rgba(255,0,255,.2) 70%,transparent 80%);background-size:300% 300%;mix-blend-mode:color-dodge;opacity:.8;animation:4s linear infinite holo-shine}.booster-shine,.gx-glare{inset:0;mix-blend-mode:overlay}@keyframes holo-shine{0%{background-position:100% 100%}100%{background-position:0 0}}.quiz-header-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;width:100%}.hex-home-btn{width:45px;height:45px;min-width:45px;min-height:45px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.9);border:none;cursor:pointer;color:var(--neon-blue);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);background:linear-gradient(135deg,#222,#111);transition:.3s;flex-shrink:0;filter:drop-shadow(0 0 2px var(--neon-blue))}.hex-home-btn svg{width:22px;height:22px;stroke:var(--neon-blue);transition:.3s;z-index:2}.hex-home-btn:hover{background:var(--neon-blue);transform:scale(1.1)}.hex-home-btn:hover svg{stroke:#000}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes glitchText{0%,100%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}.blink{animation:1.5s linear infinite blinker}@keyframes blinker{50%{opacity:.5}}#booster-section{height:500px;display:flex;align-items:center;justify-content:center}.booster-pack{width:300px;height:440px;background:linear-gradient(135deg,silver,#e0e0e0,#a0a0a0,#fff,grey);border-radius:15px;position:relative;cursor:pointer;box-shadow:0 20px 50px rgba(0,0,0,.8);transition:transform .2s,filter .2s;animation:3s ease-in-out infinite floatingPack;align-items:center;justify-content:center;border:2px solid #fff}.booster-pack:hover{transform:scale(1.05) rotate(2deg);filter:brightness(1.2)}.booster-pack::before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.05) 10px,rgba(0,0,0,.05) 20px);mix-blend-mode:multiply}.booster-shine{position:absolute;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.8) 50%,transparent 70%);background-size:200% 200%;animation:2s linear infinite holo-shine}.booster-label{background:#000;color:#fff;padding:20px;text-align:center;transform:skewY(-5deg);border:2px solid var(--neon-blue);z-index:5;box-shadow:0 10px 20px rgba(0,0,0,.5)}.set-name{display:block;font-size:2rem;font-weight:900;background:linear-gradient(to right,#00f3ff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.card-info-panel h3,.rarity,.tap-hint{font-family:var(--font-code)}.rarity{display:block;font-size:.8rem;color:#aaa;margin-top:5px}.tap-hint{position:absolute;bottom:40px;color:#000;font-weight:700;animation:1s infinite blink}@keyframes openFlash{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.5);background:#fff}100%{opacity:0;transform:scale(2)}}.flash-overlay{position:fixed;inset:0;background:#fff;z-index:9999;pointer-events:none;animation:1s forwards fadeOutWhite}.gx-glare,.inventory-panel::before{position:absolute;pointer-events:none}@keyframes fadeOutWhite{from{opacity:1}to{opacity:0}}.gx-glare{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.8),transparent 60%);opacity:0;z-index:25;transition:opacity .2s}.lang-btn,.stat-readout{background:rgba(0,0,0,.5)}@keyframes floatingPack{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.card-info-panel{width:100%;display:flex;flex-direction:column;align-items:center;z-index:50;position:relative}.card-info-panel h3{color:var(--neon-blue);margin:0 0 10px;border-bottom:1px solid rgba(0,243,255,.3);padding-bottom:5px}.card-info-panel p{color:#ccc;font-size:.9rem;margin:5px 0}.stat-readout{display:flex;justify-content:center;gap:15px;margin-top:15px;font-family:'Share Tech Mono',monospace;font-size:.8rem;color:var(--neon-green);padding:5px 10px;border-radius:4px}.drag-hint-text,.lang-label{font-size:.7rem;color:#666;font-family:var(--font-code)}.drag-hint-text{margin-top:10px;animation:2s infinite pulseText}@keyframes pulseText{0%,100%{opacity:.4}50%{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gx-card-wrapper{cursor:grab}.gx-card-wrapper:active{cursor:grabbing}.login-lang-container{margin-bottom:20px;text-align:right;border-bottom:1px dashed rgba(0,243,255,.3);padding-bottom:10px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.login-lang-switch{display:flex;gap:5px;z-index:100;position:relative}.lang-btn{border:1px solid #444;color:#888;font-family:var(--font-code);font-size:.8rem;font-weight:700;cursor:pointer;padding:5px 10px;transition:.2s;min-width:35px;pointer-events:auto}.lang-btn:hover{border-color:var(--neon-blue);color:var(--neon-blue);background:rgba(0,243,255,.1);box-shadow:0 0 10px rgba(0,243,255,.2);transform:translateY(-2px)}.lang-btn.active{background:var(--neon-blue);color:#000;border-color:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}body.lang-ar{direction:rtl;font-family:'Courier New',sans-serif}body.lang-ar .menu-item{text-align:right;border-left:none;border-right:4px solid var(--neon-blue);flex-direction:row-reverse}body.lang-ar .login-lang-container{justify-content:flex-start;text-align:left}body.lang-ar .id-card-layout{flex-direction:row-reverse}body.lang-jp{font-family:"Noto Sans JP",sans-serif;letter-spacing:0}.inventory-panel{max-width:1000px;height:85vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#050505,#0a0f1a);border:1px solid rgba(0,243,255,.3);box-shadow:0 0 50px rgba(0,0,0,.9),inset 0 0 100px rgba(0,243,255,.05);border-radius:8px;position:relative;animation:.6s cubic-bezier(.23,1,.32,1) vaultOpen}.inventory-panel::before{content:'';top:0;left:0;width:200%;height:200%;background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:40px 40px;animation:60s linear infinite gridScroll;z-index:0}.inventory-panel .panel-header{padding:25px 40px;background:rgba(0,0,0,.8);border-bottom:1px solid var(--neon-blue);display:flex;justify-content:space-between;align-items:center;backdrop-filter:blur(5px);z-index:2;box-shadow:0 10px 30px rgba(0,0,0,.5)}.inventory-scroll-area{flex-grow:1;overflow-y:auto;padding:40px;position:relative;z-index:1}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:30px;padding-bottom:50px}.mini-gx-card{height:220px;background:#000;border:2px solid rgba(0,243,255,.3);border-radius:6px;position:relative;overflow:hidden;cursor:pointer;transition:.4s cubic-bezier(.175, .885, .32, 1.275);box-shadow:0 0 15px rgba(0,0,0,.8),inset 0 0 20px rgba(0,243,255,.05);animation:.5s ease-out forwards cardPop}@keyframes cardPop{from{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.mini-gx-card:hover{transform:translateY(-10px) scale(1.05);border-color:#fff;z-index:10;box-shadow:0 0 30px var(--neon-blue),0 0 60px rgba(0,243,255,.4),inset 0 0 20px rgba(255,255,255,.5)}.mini-gx-bg{width:100%;height:100%;background-size:cover;background-position:center top;filter:grayscale(.8) brightness(.7);transition:.4s;transform:scale(1)}.mini-gx-card:hover .mini-gx-bg{filter:grayscale(0) brightness(1.2);transform:scale(1.1)}.mini-gx-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,transparent 45%,rgba(255,255,255,.8) 50%,transparent 55%);transform:rotate(45deg) translateY(-100%);transition:none;opacity:0}.mini-gx-card:hover::after{opacity:1;transition:transform .6s;transform:rotate(45deg) translateY(100%)}.mini-gx-info{position:absolute;bottom:0;left:0;width:100%;padding:15px 10px;background:linear-gradient(0deg,#000 0,rgba(0,0,0,.8) 80%,transparent 100%);border-top:1px solid rgba(0,243,255,.5);text-align:center;transform:translateY(100%);transition:.3s cubic-bezier(.4, 0, .2, 1);opacity:0}.mini-gx-card:hover .mini-gx-info{transform:translateY(0);opacity:1}.mini-name{font-family:var(--font-main);color:#fff;font-size:.8rem;text-transform:uppercase}.gx-badge-corner{position:absolute;top:10px;right:10px;width:24px;height:24px;background:#000;border:1px solid var(--neon-green);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--neon-green);font-size:.5rem;font-weight:700;box-shadow:0 0 10px var(--neon-green);transition:.5s}.btn-close-inspector,.main-footer a{text-transform:uppercase;transition:.3s}.gx-badge-corner::after{content:'GX'}.mini-gx-card:hover .gx-badge-corner{background:var(--neon-green);color:#000;transform:rotate(360deg) scale(1.2);box-shadow:0 0 20px var(--neon-green)}@keyframes vaultOpen{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes gridScroll{0%{transform:translate(0,0)}100%{transform:translate(-50px,-50px)}}.empty-msg{grid-column:1/-1;text-align:center;color:rgba(255,255,255,.3);font-family:var(--font-code);font-size:1.5rem;margin-top:100px;animation:2s infinite blink}@keyframes blink{50%{opacity:.5}}.inventory-panel .panel-footer{padding:20px;background:rgba(0,0,0,.8);border-top:1px solid #333;text-align:center;z-index:2}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);width:90%;max-width:900px;background:rgba(5,10,20,.95);border:1px solid var(--neon-blue);box-shadow:0 0 20px rgba(0,243,255,.15),inset 0 0 20px rgba(0,0,0,.8);padding:20px 30px;z-index:10000;border-radius:4px;backdrop-filter:blur(10px);animation:.8s cubic-bezier(.2,.8,.2,1) 1s forwards slideUpCookie;display:flex;justify-content:space-between;align-items:center;gap:20px}.cookie-content h3{font-family:var(--font-main);color:var(--neon-blue);margin:0 0 5px;font-size:1rem;text-transform:uppercase;letter-spacing:1px}.cookie-content p,.main-footer a,.main-footer p{font-family:var(--font-code)}.cookie-content p{font-size:.8rem;color:#aaa;margin:0;line-height:1.4}.cookie-actions{display:flex;gap:15px;flex-shrink:0}@keyframes slideUpCookie{to{transform:translateX(-50%) translateY(0)}}.main-footer{padding:30px 20px;border-top:1px solid rgba(0,243,255,.3);background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,20,40,.8) 100%);text-align:center;position:relative}.main-footer::before{content:'';position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:200px;height:1px;background:var(--neon-blue);box-shadow:0 0 10px var(--neon-blue)}.main-footer a{font-size:.75rem;color:#666;text-decoration:none;margin:0 10px;letter-spacing:1px;position:relative}.main-footer a:hover{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.main-footer p{margin-top:15px;font-size:.65rem;color:#444}.legal-panel{width:90%;max-width:800px;height:80vh;display:flex;flex-direction:column;text-align:left;background:rgba(10,15,25,.98);border:1px solid #333;box-shadow:0 0 30px rgba(0,0,0,.8);overflow:hidden}.scroll-text{flex:1;overflow-y:auto;padding:20px 30px;background:rgba(0,0,0,.4);font-family:Roboto,Arial,sans-serif;font-size:.95rem;line-height:1.6;color:#ccc}.scroll-text h3{font-family:var(--font-main);color:var(--neon-green);margin-top:25px;margin-bottom:10px;border-bottom:1px dashed #333;padding-bottom:5px}.scroll-text p{margin-bottom:15px}.editorial-content{margin:40px auto;padding:30px;max-width:800px;background:rgba(255,255,255,.02);border-left:3px solid var(--neon-blue);border-radius:0 8px 8px 0}.editorial-content h2{color:#fff;font-family:var(--font-main);font-size:1.4rem;margin-bottom:15px;text-shadow:0 0 10px rgba(0,243,255,.3)}.btn-close-inspector,.editorial-content h3{color:var(--neon-blue);font-family:var(--font-code)}.editorial-content h3{font-size:1rem;margin-top:20px;margin-bottom:10px}.editorial-content p{font-family:sans-serif;font-size:.95rem;color:#aaa;line-height:1.6}.inventory-scroll-area::-webkit-scrollbar,.scroll-text::-webkit-scrollbar,.settings-scroll-area::-webkit-scrollbar{width:8px}.inventory-scroll-area::-webkit-scrollbar-track,.scroll-text::-webkit-scrollbar-track,.settings-scroll-area::-webkit-scrollbar-track{background:#050510}.inventory-scroll-area::-webkit-scrollbar-thumb,.scroll-text::-webkit-scrollbar-thumb,.settings-scroll-area::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.inventory-scroll-area::-webkit-scrollbar-thumb:hover,.scroll-text::-webkit-scrollbar-thumb:hover,.settings-scroll-area::-webkit-scrollbar-thumb:hover{background:var(--neon-blue)}@media (max-width:768px){.result-layout{flex-direction:column}.stats-box{border-right:none;border-bottom:1px dashed #333;padding-bottom:20px}.stats-column{border-right:none;border-bottom:1px dashed #333;padding-bottom:20px;margin-bottom:20px}.cookie-banner{flex-direction:column;text-align:center;bottom:0;transform:translateX(-50%) translateY(100%);border-radius:10px 10px 0 0;width:100%;max-width:100%}.cookie-actions{width:100%;justify-content:center}.main-footer a{display:block;margin:10px 0}}#screen-menu{justify-content:flex-start!important;overflow-y:auto!important;padding-top:120px;height:100vh;display:flex;flex-direction:column;align-items:center;pointer-events:auto}#screen-menu .menu-wheel{margin-top:0!important;margin-bottom:50px;flex-shrink:0;transform:none!important}.editorial-content{flex-shrink:0;margin-bottom:40px;position:relative;z-index:5}.main-footer{width:100%;margin-top:auto;flex-shrink:0}#screen-menu::-webkit-scrollbar{width:8px}#screen-menu::-webkit-scrollbar-track{background:0 0}#screen-menu::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,rgba(15,20,30,.95) 0,rgba(0,0,0,.98) 100%);backdrop-filter:blur(15px);z-index:2000;background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 1px);background-size:50px 50px;display:flex;justify-content:center;align-items:center;animation:.4s cubic-bezier(.175,.885,.32,1.275) inspectorEnter}.inspector-content{display:flex;flex-direction:column;align-items:center;position:relative;transform:scale(1.3);filter:drop-shadow(0 0 60px rgba(0, 243, 255, .1))}.inspector-content::before{content:'';position:absolute;top:-15%;left:-15%;right:-15%;bottom:-15%;border:1px dashed rgba(0,243,255,.15);border-radius:50%;animation:20s linear infinite rotateScan;z-index:-1;pointer-events:none}.btn-close-inspector{position:absolute;top:-70px;background:rgba(0,0,0,.6);border:1px solid var(--neon-blue);padding:8px 25px;font-size:.75rem;letter-spacing:2px;cursor:pointer;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);box-shadow:0 0 15px rgba(0,243,255,.1)}.btn-close-inspector:hover{background:var(--neon-blue);color:#000;box-shadow:0 0 30px var(--neon-blue);text-shadow:none;transform:translateY(-2px)}.inspector-content .drag-hint-text{margin-top:30px;font-size:.6rem;color:rgba(255,255,255,.4);letter-spacing:3px;animation:2s ease-in-out infinite pulseHint}@keyframes inspectorEnter{from{opacity:0;transform:scale(.8);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes rotateScan{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseHint{0%,100%{opacity:.3}50%{opacity:.8;text-shadow:0 0 5px var(--neon-blue)}}