:root{color-scheme:dark;--color-background: #0b1220;--color-surface: #1b3051;--color-accent: #4bd9ff;--color-text: #f5f8ff;--color-muted: #b8c8dc;--color-border: #355278;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--color-background);color:var(--color-text)}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip-link{position:absolute;left:16px;top:-48px;z-index:1000;padding:10px 14px;border-radius:10px;background:#4bd9ff;color:#061c2d;font-weight:800;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:16px}
