:root{--font-family-base: "KPZ", Arial, sans-serif;--container-desktop: 1280px;--card-width: 600px;--color-white: #fff;--color-bg-deep: #06143b;--color-ink: #10255d;--color-heading: #0c276a;--color-heading-strong: #123478;--color-text: #23396a;--color-text-soft: #526489;--color-text-muted: #647493;--color-link: #276bd0;--color-primary: #1559ca;--color-primary-light: #3c8bf5;--color-gold: #ffca35;--color-gold-light: #ffe57e;--color-gold-dark: #ffbe31;--color-gold-text: #704006;--color-accent: #ed9c16;--color-border: #ced9ed;--color-hint-bg: #f0f5ff;--color-hint-border: #dbe7ff;--color-hint-text: #49638e;--color-error: #b53330;--color-error-bg: #fff0ed;--color-error-border: #f5c9c2;--radius-sm: 10px;--radius-md: 12px;--radius-xl: 30px}@font-face{font-family:KPZ;src:url(/assets/KPZ-Light-Du_ps_sf.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:KPZ;src:url(/assets/KPZ-Regular-D8bhkKUx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KPZ;src:url(/assets/KPZ-Bold-CJO84bNm.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{font-family:var(--font-family-base);color:var(--color-ink);background:var(--color-bg-deep)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,#143e9c 0,#071848 42%,#04102e)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid #f8ba3a;outline-offset:3px}
