        @import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@400;900&family=JetBrains+Mono:wght@300;700&display=swap');

        :root {
            --primary: #00ff66;
            --primary-rgb: 0, 255, 102;
            --bg: #050505;
        }

        body {
            background-color: var(--bg);
            color: #fff;
            font-family: 'JetBrains Mono', monospace;
            overflow-x: hidden;
            min-height: 100vh;
        }

        /* Background Effects */
        .bg-pattern {
            position: fixed;
            inset: 0;
            background-image: radial-gradient(rgba(var(--primary-rgb), 0.15) 1.5px, transparent 1.5px);
            background-size: 30px 30px;
            z-index: -1;
        }

        .liquid-orb {
            position: fixed;
            top: -10%; right: -10%;
            width: 50vw; height: 50vw;
            background: radial-gradient(circle, rgba(var(--primary-rgb), 0.2) 0%, transparent 70%);
            filter: blur(80px);
            z-index: -1;
        }

        .font-huge {
            font-family: 'Unbounded', sans-serif;
            font-weight: 900;
            line-height: 0.85;
            letter-spacing: -0.05em;
        }

        .brutal-card {
            background: rgba(0, 0, 0, 0.95);
            border: 2px solid #fff;
            box-shadow: 8px 8px 0px #fff;
            transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
        }

        .brutal-card:hover {
            box-shadow: 12px 12px 0px var(--primary);
            border-color: var(--primary);
            transform: translate(-4px, -4px);
        }

        .drop-zone {
            border: 2px dashed #444;
            transition: all 0.3s ease;
            cursor: pointer;
        }

        .btn-execute {
            background: #fff;
            color: #000;
            font-family: 'Unbounded', sans-serif;
            font-weight: 900;
            transition: all 0.2s ease;
            text-transform: uppercase;
        }

        .btn-execute:hover:not(:disabled) {
            background: var(--primary);
            color: #000;
            box-shadow: 4px 4px 0px #fff;
        }

        /* Loading Log Animation */
        @keyframes slideUp {
            0% { transform: translateY(0); }
            100% { transform: translateY(-70%); }
        }

        .terminal-overlay {
            background: linear-gradient(to bottom, var(--bg) 0%, transparent 20%, transparent 80%, var(--bg) 100%);
        }

        /* Custom Scrollbar for Code/Logs */
        ::-webkit-scrollbar { width: 5px; }
        ::-webkit-scrollbar-track { background: #000; }
        ::-webkit-scrollbar-thumb { background: var(--primary); }