:root{color-scheme:light;--bg: #f7f7f3;--surface: #ffffff;--ink: #17243e;--muted: #626a7c;--line: #e3e6ed;--primary: #254fba;--primary-strong: #193d99;--blue-light: #eef2fc;--warning-ink: #8b4808;--warning-bg: #fff7e9;--warning-line: #efd4a4;--danger: #ab303b;font-family:Arial,Segoe UI,system-ui,sans-serif;font-synthesis:none;font-size:16px}*{box-sizing:border-box}html{min-height:100%;background:var(--bg);scroll-padding-bottom:120px}body{min-width:320px;margin:0;color:var(--ink);background:var(--bg)}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid #668ae1;outline-offset:4px}input:focus-visible{outline-offset:1px}button,input{font-size:1rem}input{min-width:0;max-width:100%}img{display:block;max-width:100%}button{color:inherit}h1,h2,p{margin:0}button,input,bdi,dd{font-variant-numeric:tabular-nums}::selection{background:#dce6ff;color:#142b65}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}}
