:root{--krn-bg-base: #060608;--krn-bg-alt: #0b0b0e;--krn-bg-card: #111116;--krn-bg-surface: #181820;--krn-border-default: #27272a;--krn-border-subtle: #18181b;--krn-text-primary: #ffffff;--krn-text-body: #d4d4d8;--krn-text-secondary: #a1a1aa;--krn-text-tertiary: #a1a1aa;--krn-accent-emerald: #10b981;--krn-accent-danger: #ef4444;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--krn-space-section-py-mobile: 3rem;--krn-space-section-py-desktop: 5rem;--krn-space-element-gap: 1.5rem}.krn-font-mono{font-family:var(--font-mono)}.krn-font-sans{font-family:var(--font-sans)}.krn-h1{font-family:var(--font-sans);font-size:clamp(2.125rem,5vw,3.75rem);font-weight:900;text-transform:uppercase;letter-spacing:-1.5px;line-height:1.04;color:var(--krn-text-primary)}.krn-h2{font-family:var(--font-sans);font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:800;text-transform:uppercase;letter-spacing:-.025em;line-height:1.15;color:var(--krn-text-primary)}.krn-mono-tag{font-family:var(--font-mono);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.krn-section{padding-top:var(--krn-space-section-py-mobile);padding-bottom:var(--krn-space-section-py-mobile);position:relative}@media(min-width:768px){.krn-section{padding-top:var(--krn-space-section-py-desktop);padding-bottom:var(--krn-space-section-py-desktop)}}.krn-section-alt{background-color:var(--krn-bg-alt);border-top:1px solid var(--krn-border-default);border-bottom:1px solid var(--krn-border-default)}.krn-container{width:100%;max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.krn-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.krn-container{padding-left:2rem;padding-right:2rem}}.bg-grid-pattern{background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px}.krn-input-glow{transition:border-color .15s ease,box-shadow .15s ease}.krn-input-glow:focus{border-color:var(--krn-accent-emerald);box-shadow:0 0 0 1px #10b98173,0 0 14px #10b98140,inset 0 0 8px #10b9810d}.krn-submit-btn{transition:transform .15s ease,box-shadow .2s ease,background-color .15s ease}.krn-submit-btn:hover:not(:disabled){transform:scale(1.015);box-shadow:0 0 0 3px #10b98140,0 0 20px #10b98133}.krn-submit-btn:active:not(:disabled){transform:scale(.985)}.krn-loading-line{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:#0000001a}.krn-loading-line:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:40%;background:var(--krn-accent-emerald);animation:krn-loading-sweep 1s ease-in-out infinite}@keyframes krn-loading-sweep{0%{left:-40%}to{left:100%}}.krn-card-glow{position:relative;isolation:isolate}.krn-card-glow:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(280px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(16,185,129,.12),transparent 70%);opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);pointer-events:none}.krn-card-glow:hover:before{opacity:1}.krn-telemetry-pulse{animation:krn-telemetry-ping 2.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes krn-telemetry-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.9)}}@media(prefers-reduced-motion:reduce){.krn-submit-btn:hover:not(:disabled){transform:none!important;box-shadow:none!important}.krn-loading-line:after{animation:none!important}.krn-card-glow:before{transition:none!important}.krn-telemetry-pulse{animation:none!important}}
