:root{--bg-primary: #121217;--bg-surface: #1A1A22;--bg-surface-elevated: #242430;--color-coral: #FF7A64;--color-orange: #FF5436;--color-text-primary: #FFFFFF;--color-text-secondary: #9E9EB0;--color-border: #2D2D3D;--color-success: #2CD67C;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--focus-ring: 0 0 0 3px rgba(255, 122, 100, .4)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--color-text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;top:-40px;left:1rem;background:var(--color-coral);color:#121217;padding:.5rem 1rem;font-weight:700;border-radius:4px;z-index:9999;transition:top .2s;text-decoration:none}.skip-link:focus{top:1rem}
