        body {
            font-family: 'Inter', sans-serif;
            background-color: theme('colors.background');
            color: theme('colors.on-background');
        }

        .circuit-bg {
            background-image: radial-gradient(circle at 2px 2px, theme('colors.outline-variant') 1px, transparent 0);
            background-size: 32px 32px;
            opacity: 0.2;
        }

        .input-precision {
            border: none;
            border-bottom: 1px solid theme('colors.outline-variant');
            background-color: transparent;
            transition: border-color 0.3s ease;
        }

        .input-precision:focus {
            outline: none;
            border-bottom-color: theme('colors.tertiary-fixed');
            box-shadow: 0 1px 0 0 theme('colors.tertiary-fixed');
        }

        .btn-kinetic {
            background: linear-gradient(45deg, theme('colors.tertiary-fixed'), theme('colors.secondary'));
            color: theme('colors.on-tertiary-fixed');
            transition: all 0.3s ease;
        }

        .btn-kinetic:hover {
            transform: scale(1.05);
            box-shadow: 0 0 15px rgba(100, 251, 206, 0.4);
        }