@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Cairo:wght@300;400;600;700;800&display=swap";:root{--bg-deep:#08090f;--bg-card:#0d0f1aa6;--bg-modal:#0a0b14f2;--neon-purple:#bd00ff;--neon-purple-rgb:189, 0, 255;--neon-cyan:#00f3ff;--neon-cyan-rgb:0, 243, 255;--neon-magenta:#ff007f;--neon-magenta-rgb:255, 0, 127;--neon-emerald:#0f8;--neon-emerald-rgb:0, 255, 136;--neon-amber:#fa0;--neon-amber-rgb:255, 170, 0;--text-primary:#fff;--text-muted:#8b92b0;--text-glow:#ffffff26;--font-en:"Outfit", sans-serif;--font-ar:"Cairo", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-en)}*{box-sizing:border-box;margin:0;padding:0;transition:all .3s cubic-bezier(.25,.8,.25,1)}body{background-color:var(--bg-deep);min-height:100vh;font-family:var(--font-en);position:relative;overflow-x:hidden}.lang-ar{font-family:var(--font-ar);direction:rtl}.lang-en{font-family:var(--font-en);direction:ltr}.glow-background{z-index:-1;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.glow-orb{filter:blur(140px);opacity:.18;mix-blend-mode:screen;border-radius:50%;animation:25s ease-in-out infinite alternate floatOrb;position:absolute}.orb-1{background:var(--neon-purple);width:500px;height:500px;animation-duration:20s;top:-10%;left:-10%}.orb-2{background:var(--neon-cyan);width:600px;height:600px;animation-duration:28s;animation-delay:-5s;bottom:-15%;right:-10%}.orb-3{background:var(--neon-magenta);width:400px;height:400px;animation-duration:22s;animation-delay:-10s;top:40%;left:60%}.grid-overlay{pointer-events:none;background-image:linear-gradient(#bd00ff08 1px,#0000 1px),linear-gradient(90deg,#bd00ff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 85%);mask-image:radial-gradient(#000 40%,#0000 85%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#bd00ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--neon-purple);box-shadow:0 0 10px var(--neon-purple)}.app-container{z-index:1;max-width:1200px;margin:0 auto;padding:40px 24px 80px;position:relative}header{text-align:center;margin-bottom:60px;animation:1s both fadeInDown}.lang-switch{color:var(--text-primary);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-weight:500;display:flex;position:absolute;top:24px;right:24px}.lang-switch:hover{border-color:var(--neon-cyan);background:#ffffff14;transform:translateY(-2px);box-shadow:0 0 15px #00f3ff66}.logo-container{margin-bottom:20px;display:inline-block;position:relative}.logo-glow{background:radial-gradient(circle, var(--neon-purple) 0%, transparent 70%);opacity:.6;filter:blur(5px);animation:3s ease-in-out infinite pulseGlow;position:absolute;inset:-10px}.logo-icon{background:linear-gradient(135deg, var(--neon-purple), var(--neon-cyan));border:2px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:90px;height:90px;font-size:2.5rem;font-weight:800;display:flex;position:relative;box-shadow:0 0 30px #bd00ff80}h1.glowing-title{background:linear-gradient(to right, #fff, #a5b4fc, var(--neon-cyan));-webkit-text-fill-color:transparent;letter-spacing:-.5px;-webkit-background-clip:text;margin-bottom:12px;font-size:3rem;font-weight:800}.lang-ar h1.glowing-title{font-size:2.8rem;font-weight:900}p.subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:1.15rem;line-height:1.6}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff0d;border-radius:24px;padding:32px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.glass-card:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(to bottom right,#ffffff1a,#0000,#ffffff08);border-radius:24px;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.group-card-container{max-width:800px;margin:0 auto 50px;animation:.8s .2s both fadeInUp}.group-card{cursor:pointer;color:inherit;border-color:#ff007f26;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:flex;position:relative}.group-card:hover{border-color:var(--neon-magenta);transform:translateY(-4px);box-shadow:0 0 25px #ff007f40,inset 0 0 15px #ff007f1a}.group-card:hover .group-badge{background:var(--neon-magenta);color:#fff;box-shadow:0 0 15px var(--neon-magenta)}.group-card:hover .group-icon-wrapper{background:var(--neon-magenta);box-shadow:0 0 30px var(--neon-magenta)}.group-card:hover .group-icon-wrapper svg{filter:drop-shadow(0 0 8px #fff);transform:rotate(8deg)scale(1.1)}.group-info{flex:1}.group-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.group-badge{border:1px solid var(--neon-magenta);color:var(--neon-magenta);text-transform:uppercase;letter-spacing:.5px;background:#ff007f26;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.group-title{color:#fff;font-size:1.4rem;font-weight:700}.group-desc{color:var(--text-muted);margin-bottom:12px;font-size:.95rem;line-height:1.5}.group-meta{color:var(--neon-magenta);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.group-icon-wrapper{color:#fff;background:#ff007f1a;border:1px solid #ff007f4d;border-radius:18px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.group-icon-wrapper svg{width:32px;height:32px}.apps-title-section{text-align:center;max-width:800px;margin:0 auto 30px;animation:.8s .3s both fadeInUp}.apps-title-section h2{color:#fff;justify-content:center;align-items:center;gap:10px;font-size:1.8rem;font-weight:700;display:flex}.apps-title-section h2:before,.apps-title-section h2:after{content:"";background:linear-gradient(to right, transparent, var(--neon-cyan), transparent);width:50px;height:1px;display:block}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:60px;animation:.8s .4s both fadeInUp;display:grid}.app-card{cursor:pointer;height:100%;text-align:inherit;flex-direction:column;justify-content:space-between;gap:20px;display:flex}.app-card.theme-cyan:hover{border-color:var(--neon-cyan);box-shadow:0 0 25px #00f3ff33,inset 0 0 15px #00f3ff0d}.app-card.theme-cyan .app-icon-box{color:var(--neon-cyan);background:#00f3ff1a;border-color:#00f3ff4d}.app-card.theme-cyan:hover .app-icon-box{background:var(--neon-cyan);color:#000;box-shadow:0 0 25px var(--neon-cyan)}.app-card.theme-cyan .app-badge{color:var(--neon-cyan);background:#00f3ff1a;border-color:#00f3ff4d}.app-card.theme-cyan .action-button{color:var(--neon-cyan);background:linear-gradient(90deg,#00f3ff1a,#00f3ff0d);border-color:#00f3ff4d}.app-card.theme-cyan .action-button:hover{background:var(--neon-cyan);color:#000;box-shadow:0 0 20px var(--neon-cyan)}.app-card.theme-magenta:hover{border-color:var(--neon-magenta);box-shadow:0 0 25px #ff007f33,inset 0 0 15px #ff007f0d}.app-card.theme-magenta .app-icon-box{color:var(--neon-magenta);background:#ff007f1a;border-color:#ff007f4d}.app-card.theme-magenta:hover .app-icon-box{background:var(--neon-magenta);color:#fff;box-shadow:0 0 25px var(--neon-magenta)}.app-card.theme-magenta .app-badge{color:var(--neon-magenta);background:#ff007f1a;border-color:#ff007f4d}.app-card.theme-magenta .action-button{color:var(--neon-magenta);background:linear-gradient(90deg,#ff007f1a,#ff007f0d);border-color:#ff007f4d}.app-card.theme-magenta .action-button:hover{background:var(--neon-magenta);color:#fff;box-shadow:0 0 20px var(--neon-magenta)}.app-card.theme-emerald:hover{border-color:var(--neon-emerald);box-shadow:0 0 25px #0f83,inset 0 0 15px #00ff880d}.app-card.theme-emerald .app-icon-box{color:var(--neon-emerald);background:#00ff881a;border-color:#00ff884d}.app-card.theme-emerald:hover .app-icon-box{background:var(--neon-emerald);color:#000;box-shadow:0 0 25px var(--neon-emerald)}.app-card.theme-emerald .app-badge{color:var(--neon-emerald);background:#00ff881a;border-color:#00ff884d}.app-card.theme-emerald .action-button{color:var(--neon-emerald);background:linear-gradient(90deg,#00ff881a,#00ff880d);border-color:#00ff884d}.app-card.theme-emerald .action-button:hover{background:var(--neon-emerald);color:#000;box-shadow:0 0 20px var(--neon-emerald)}.app-card.theme-amber:hover{border-color:var(--neon-amber);box-shadow:0 0 25px #fa03,inset 0 0 15px #ffaa000d}.app-card.theme-amber .app-icon-box{color:var(--neon-amber);background:#ffaa001a;border-color:#ffaa004d}.app-card.theme-amber:hover .app-icon-box{background:var(--neon-amber);color:#000;box-shadow:0 0 25px var(--neon-amber)}.app-card.theme-amber .app-badge{color:var(--neon-amber);background:#ffaa001a;border-color:#ffaa004d}.app-card.theme-amber .action-button{color:var(--neon-amber);background:linear-gradient(90deg,#ffaa001a,#ffaa000d);border-color:#ffaa004d}.app-card.theme-amber .action-button:hover{background:var(--neon-amber);color:#000;box-shadow:0 0 20px var(--neon-amber)}.app-card-top{flex-direction:column;gap:16px;display:flex}.app-card-header{justify-content:space-between;align-items:flex-start;display:flex}.app-icon-box{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.app-icon-box svg{width:26px;height:26px}.app-badge{border:1px solid #0000;border-radius:20px;padding:4px 10px;font-size:.72rem;font-weight:700}.app-card-info h3{color:#fff;margin-bottom:6px;font-size:1.25rem;font-weight:700}.app-card-info .app-version{color:var(--text-muted);margin-bottom:8px;font-size:.75rem;display:inline-block}.app-card-info p{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.action-button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:.9rem;font-weight:700;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:100;background:#050508d9;justify-content:center;align-items:center;padding:20px;animation:.4s both fadeIn;display:flex;position:fixed;inset:0}.modal-content-container{width:100%;max-width:600px;animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleUp}.modal-content{border-color:#ffffff1a;padding:40px;position:relative}.modal-close-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:20px;right:20px}.lang-ar .modal-close-btn{left:20px;right:auto}.modal-close-btn:hover{border-color:var(--neon-magenta);color:var(--neon-magenta);box-shadow:0 0 10px var(--neon-magenta);background:#ffffff26;transform:rotate(90deg)}.modal-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.modal-icon-wrapper{border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.modal-icon-wrapper svg{width:32px;height:32px}.modal-title h3{color:#fff;font-size:1.5rem;font-weight:700}.modal-title .modal-subtitle-row{align-items:center;gap:10px;margin-top:4px;display:flex}.modal-body{margin-bottom:30px}.modal-body h4{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.modal-desc{color:var(--text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.6}.instructions-list{flex-direction:column;gap:12px;list-style:none;display:flex}.instructions-list li{background:#ffffff05;border:1px solid #ffffff0a;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:.88rem;line-height:1.5;display:flex}.instruction-num{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:flex}.modal-footer{gap:16px;display:flex}.modal-footer .action-button{flex:1}.modal-cancel-btn{color:var(--text-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 24px;font-weight:700}.modal-cancel-btn:hover{color:#fff;background:#ffffff14}footer{text-align:center;border-top:1px solid #ffffff0d;margin-top:40px;padding-top:40px;animation:.8s .5s both fadeInUp}.footer-socials{justify-content:center;gap:16px;margin-bottom:20px;display:flex}.social-circle{width:44px;height:44px;color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-circle svg{width:20px;height:20px}.social-circle:hover{color:#fff;transform:translateY(-3px)}.social-circle.hover-magenta:hover{border-color:var(--neon-magenta);box-shadow:0 0 15px var(--neon-magenta);color:var(--neon-magenta)}.social-circle.hover-cyan:hover{border-color:var(--neon-cyan);box-shadow:0 0 15px var(--neon-cyan);color:var(--neon-cyan)}.social-circle.hover-purple:hover{border-color:var(--neon-purple);box-shadow:0 0 15px var(--neon-purple);color:var(--neon-purple)}.footer-copy{color:var(--text-muted);letter-spacing:.5px;font-size:.8rem}@keyframes floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(80px,50px)scale(1.1)}}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.neon-glow-filter{width:0;height:0;position:absolute}@media (width<=768px){.app-container{padding:24px 16px 60px}header{margin-bottom:40px}.lang-switch{padding:6px 12px;font-size:.85rem;top:16px;right:16px}h1.glowing-title{font-size:2.2rem}.lang-ar h1.glowing-title{font-size:2.1rem}.group-card{text-align:center;flex-direction:column-reverse;align-items:center;padding:24px}.group-header{flex-direction:column-reverse;justify-content:center;gap:8px}.group-meta{justify-content:center}.modal-content{padding:24px}.modal-footer{flex-direction:column}}
