
        body { font-family: 'Inter', sans-serif; }
        .glass { background: rgba(255, 255, 255, 0.02); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.05); }
        .glass-strong { background: rgba(15, 23, 42, 0.8); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(255, 255, 255, 0.05); }
        .glass-hover:hover { background: rgba(255, 255, 255, 0.04); border-color: rgba(16, 185, 129, 0.2); }
        .input-base { background: #ffffff08; border: 1px solid rgba(255, 255, 255, 0.1); color: white; transition: all 0.2s; }
        .input-base:focus { border-color: #cdf753; outline: none; box-shadow: 0 0 0 1px rgba(16, 185, 129, 0.1); background: rgba(255, 255, 255, 0.05); }
        .checkbox-custom { appearance: none; width: 1rem; height: 1rem; border: 1px solid rgba(255,255,255,0.2); border-radius: 0.25rem; background: transparent; cursor: pointer; position: relative; }
        .checkbox-custom:checked { background-color: #cdf753; border-color: #cdf753; }
        .checkbox-custom:checked::after { content: '✓'; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: white; font-size: 0.65rem; }
        .gradient-text { background: linear-gradient(to right, #ffffff, #94a3b8); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .gradient-accent { background: linear-gradient(to right, #cdf753, #62cf12); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        
        /* Custom Scrollbar */
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #020617; }
        ::-webkit-scrollbar-thumb { background: #1e293b; border-radius: 4px; }
        ::-webkit-scrollbar-thumb:hover { background: #334155; }

        details > summary { list-style: none; }
        details > summary::-webkit-details-marker { display: none; }
        
        .animate-fade-up { animation: fadeUp 0.8s ease-out forwards; opacity: 0; transform: translateY(20px); }
        @keyframes fadeUp { to { opacity: 1; transform: translateY(0); } }
    