:root{--background: #1a1a2e;--secondary: #252546;--accent: #4CAF50;--accent-secondary: #FFB300;--text: #ffffff;--text-secondary: #8e8ea0;--card-bg: #1e1e3f;--input-bg: #252546;--button-hover: #3a9f3c}body{background-color:var(--background);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:var(--text);font-weight:500}p{font-size:14px}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:#4caf50cc}button{border-radius:5px;cursor:pointer;transition:background-color .2s}.btn-primary{background-color:var(--accent);color:#fff;padding:8px 16px;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:all .2s}.btn-primary:hover{background-color:var(--button-hover);box-shadow:0 4px 8px #0003}.btn-secondary{background-color:var(--accent-secondary);color:#fff;padding:8px 16px;border:none;border-radius:5px;box-shadow:0 2px 4px #0000001a;transition:all .2s}.btn-secondary:hover{background-color:#ffb300e6;box-shadow:0 4px 8px #0003}.card{background-color:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;transition:all .3s;border:1px solid rgba(37,37,70,.3)}.card:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;transform:translateY(-5px)}.input-primary{background-color:var(--input-bg);border:1px solid rgba(37,37,70,.5);border-radius:5px;padding:8px 16px;color:var(--text);transition:all .2s}.input-primary::-moz-placeholder{color:#8e8ea0b3}.input-primary::placeholder{color:#8e8ea0b3}.input-primary:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #4caf5033}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:12px;font-weight:500}.badge-primary{background-color:#4caf5033;color:var(--accent)}.badge-secondary{background-color:#ffb30033;color:var(--accent-secondary)}.app-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:#2525464d;border-bottom:1px solid rgba(37,37,70,.5)}.app-container{max-width:1280px;margin:0 auto;padding:0 16px}.app-section{padding:32px 0}.app-card-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:24px}@media (min-width: 768px){.app-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.app-card-grid{grid-template-columns:repeat(3,1fr)}}.app-card{background-color:var(--card-bg);border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;transition:all .3s;border:2px solid rgba(37,37,70,.7);position:relative}.app-card:hover{box-shadow:0 10px 15px #0000001a,0 4px 6px #0000000d;transform:translateY(-5px)}.app-card-header{height:12px;width:100%}.app-card-body{padding:16px}.app-card-footer{padding:12px 16px;background-color:#25254680;border-top:1px solid rgba(37,37,70,.5);display:flex;justify-content:space-between;align-items:center}.app-stats{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary)}.app-launch-btn{display:flex;align-items:center;justify-content:center;padding:6px 16px;background-color:var(--accent);color:#fff;border-radius:5px;transition:all .2s;box-shadow:0 2px 4px #0000001a}.app-launch-btn:hover{background-color:var(--button-hover);box-shadow:0 4px 8px #0003}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.animate-float{animation:float 3s ease-in-out infinite}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fade-in{animation:fade-in .3s ease-out}.app-card{transition:all .3s ease;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.app-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.card-gradient-1{background:linear-gradient(135deg,var(--card-gradient-1),var(--card-gradient-2))}.card-gradient-2{background:linear-gradient(135deg,var(--card-gradient-3),var(--card-gradient-4))}.card-gradient-3{background:linear-gradient(135deg,var(--card-gradient-5),var(--card-gradient-2))}.card-gradient-4{background:linear-gradient(135deg,var(--card-gradient-3),var(--card-gradient-5))}.btn-primary{position:relative;overflow:hidden;z-index:1}.btn-primary:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#ffffff1a;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;z-index:-1}.btn-primary:hover:after{transform:scaleX(1);transform-origin:left}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#fff3}.input-focus-effect{transition:border-color .3s ease,box-shadow .3s ease}.input-focus-effect:focus{border-color:var(--accent);box-shadow:0 0 0 2px #4caf5033}:root{--card-gradient-1: #4CAF50;--card-gradient-2: #2196F3;--card-gradient-3: #FF9800;--card-gradient-4: #F44336;--card-gradient-5: #9C27B0;--accent: #4CAF50}
