@charset "UTF-8";:root{--color-bg-base: #0a0f1d;--color-bg-surface: #111827;--color-bg-surface-elevated: #1e293b;--color-bg-surface-hover: #334155;--color-border: #2d3748;--color-border-subtle: #1e293b;--color-primary: #38bdf8;--color-primary-hover: #0284c7;--color-primary-rgb: 56, 189, 248;--color-accent-java: #f97316;--color-accent-angular: #f43f5e;--color-accent-success: #10b981;--color-text-main: #f8fafc;--color-text-muted: #94a3b8;--color-text-inverse: #0a0f1d;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Menlo, monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4.5rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--shadow-card: 0 4px 20px -2px rgba(0, 0, 0, .4);--shadow-hover: 0 10px 25px -3px rgba(56, 189, 248, .15);--header-height: 4.5rem;--container-max-width: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);font-size:100%}body{font-family:var(--font-sans);background-color:var(--color-bg-base);color:var(--color-text-main);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}img,svg{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}
