| @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap'); |
|
|
| :root { |
| font-family: 'Manrope', 'Segoe UI', sans-serif; |
| color: #122033; |
| background: |
| radial-gradient(circle at top left, rgba(77, 157, 224, 0.16), transparent 32%), |
| radial-gradient(circle at top right, rgba(15, 118, 110, 0.12), transparent 26%), |
| linear-gradient(180deg, #f5f8fc 0%, #eef3f8 100%); |
| color-scheme: light; |
| font-synthesis: none; |
| text-rendering: optimizeLegibility; |
| -webkit-font-smoothing: antialiased; |
| -moz-osx-font-smoothing: grayscale; |
| --text-color: #122033; |
| --muted: #5c6b7d; |
| --muted-strong: #3e5066; |
| --panel-bg: rgba(255, 255, 255, 0.82); |
| --panel-border: rgba(18, 32, 51, 0.08); |
| --panel-shadow: 0 28px 60px rgba(15, 23, 42, 0.08); |
| --input-border: rgba(21, 79, 141, 0.16); |
| --input-bg: rgba(248, 250, 252, 0.92); |
| --accent: #154f8d; |
| --accent-soft: rgba(21, 79, 141, 0.08); |
| --danger: #b42318; |
| } |
|
|
| * { |
| box-sizing: border-box; |
| } |
|
|
| html { |
| min-height: 100%; |
| } |
|
|
| body { |
| margin: 0; |
| min-width: 320px; |
| min-height: 100vh; |
| color: var(--text-color); |
| } |
|
|
| body, |
| button, |
| input, |
| textarea { |
| font-family: inherit; |
| } |
|
|
| button, |
| input, |
| textarea { |
| font-size: 1rem; |
| } |
|
|
| a { |
| color: inherit; |
| } |
|
|
| #root { |
| min-height: 100vh; |
| } |
|
|