@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@200;300;400;500;700;800;900&display=swap);@import url(https://fonts.cdnfonts.com/css/lemon-brush);:root{--neon-purple:#9d00ff;--neon-cyan:#00e5ff;--neon-pink:#ff00aa;--neon-green:#39ff14;--neon-yellow:#fff01f;--glass-bg:rgba(30, 30, 35, 0.6);--glass-border:rgba(255, 255, 255, 0.1);--bg-dark:#050508;--neon-accent:#8A2BE2}.font-lemon{font-family:'Lemon Brush',sans-serif}body{font-family:Tajawal,sans-serif;background-color:#0a0a0f;color:#fff;min-height:100vh;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(139,92,246,.1) 0,transparent 50%),radial-gradient(ellipse 50% 30% at 0 100%,rgba(6,182,212,.1) 0,transparent 50%);background-attachment:fixed}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:2px solid var(--glass-border);border-radius:24px;box-shadow:0 15px 35px -5px rgba(0,0,0,.6)}.glass-nav{background:rgba(10,10,10,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px -5px rgba(0,0,0,.3)}.bento-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:1rem}@media (min-width:768px){.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:auto}}@media (min-width:1024px){.bento-grid{grid-template-columns:repeat(6,1fr)}}.bento-item{position:relative;border-radius:28px;overflow:hidden;transition:.4s cubic-bezier(.34, 1.56, .64, 1);border:2px solid var(--glass-border);background:linear-gradient(145deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.01) 100%);cursor:pointer}.bento-item:hover{transform:translateY(-8px) scale(1.03) rotate(1deg);border-color:var(--neon-pink);box-shadow:0 20px 50px -10px rgba(255,0,170,.3),0 0 15px rgba(255,0,170,.2);z-index:10}.bento-item.selected{border:3px solid var(--neon-cyan);box-shadow:0 0 40px rgba(0,229,255,.4);transform:translateY(-5px) scale(1.02)}.bento-item.selected::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(0,229,255,.3),transparent 70%);z-index:0}.bento-span-2{grid-column:span 2}.bento-row-2{grid-row:span 2}.text-glow{text-shadow:0 0 20px rgba(255,255,255,.3)}.gradient-text{background:linear-gradient(135deg,#fff 0,#a5b4fc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}.input-field{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);color:#fff;transition:.3s}.input-field:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px rgba(0,229,255,.3);outline:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#555}.category-unit{display:grid;grid-template-columns:80px 1fr 80px;gap:1rem;align-items:center;background:rgba(255,255,255,.02);border-radius:1.5rem;padding:1rem;border:1px solid rgba(255,255,255,.05)}.category-image-container{height:100%;min-height:250px;border-radius:1rem;overflow:hidden;position:relative;display:flex;align-items:flex-end;justify-content:center;border:1px solid rgba(255,255,255,.1)}.category-image-container img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .3s}.category-unit:hover .category-image-container img{opacity:.8}.q-bubble{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.1rem;cursor:pointer;transition:.2s;height:50px;width:100%;color:#ccc}.q-bubble:hover:not(.disabled){background:#fff;color:#000;transform:scale(1.1);box-shadow:0 0 15px rgba(255,255,255,.5)}.q-bubble.disabled{opacity:.2;cursor:not-allowed;background:#000;border-color:#333}.team-panel{transition:.5s;border:2px solid transparent}.team-panel.active{background:rgba(255,255,255,.1);box-shadow:0 0 30px rgba(255,255,255,.1)}.team-panel.active.team-1{border-color:#fff}.team-panel.active.team-2{border-color:var(--neon-yellow)}.modal-overlay{background:rgba(0,0,0,.9);backdrop-filter:blur(10px)}@keyframes pulse-glow{0%,100%{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 20px currentColor}}.animate-pulse-glow{animation:2s infinite pulse-glow}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fade-in}.powerup-btn{transition:.3s;position:relative;overflow:hidden}.powerup-btn:hover:not(.used):not(:disabled){transform:translateY(-2px)}.powerup-btn.active{box-shadow:0 0 15px currentColor;border-color:currentColor;transform:scale(1.05)}.powerup-btn.used{opacity:.3;pointer-events:none;filter:grayscale(100%)}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate-border{to{--angle:360deg}}.neon-active{position:relative;border:2px solid transparent;background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,conic-gradient(from var(--angle),transparent 20%,currentColor 40%,transparent 80%) border-box;animation:3s linear infinite rotate-border;z-index:1}.neon-active::after{content:"";position:absolute;inset:-4px;z-index:-1;background:conic-gradient(from var(--angle),transparent 20%,currentColor 40%,transparent 80%);filter:blur(20px);opacity:.2;animation:3s linear infinite rotate-border;border-radius:inherit}.team-1.neon-active{color:#00e5ff}.team-2.neon-active{color:#fff01f}