:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f6f1e7;min-width:320px;margin:0}#root{min-height:100vh}::selection{background:#c8102e2e}.hero{color:#fff;background:radial-gradient(circle at 12% 18%,#c8102e5c,#0000 32%),radial-gradient(circle at 88% 8%,#549cff52,#0000 34%),linear-gradient(130deg,#071a33 0%,#0b2545 48%,#16477f 100%);border-radius:0;position:relative;overflow:hidden;box-shadow:0 22px 50px #071a3338}.hero:after{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(#ffffff1f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000008c,#0000 65%);mask-image:linear-gradient(120deg,#0000008c,#0000 65%)}.hero-diamond{pointer-events:none;border:2px solid #ffffff24;border-radius:0;width:380px;height:380px;position:absolute;bottom:-120px;right:-80px;transform:rotate(45deg)}.hero-diamond:before,.hero-diamond:after{content:"";border:1px solid #ffffff1a;border-radius:0;position:absolute;inset:34px}.hero-diamond:after{inset:96px}.scroll-hint{scrollbar-width:thin;overflow-x:auto}.stat-table tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #c8102e}@media print{.hero{color:#000;box-shadow:none;background:0 0}.hero:after,.hero-diamond{display:none}}
