body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:18px}body{background:#fff;color:#111;line-height:1.6}a{color:#0645ad}a:visited{color:#0b0080}button{background:#fff;background:var(--btn-bg,#fff);border:1px solid #333;border:1px solid var(--btn-border,#333);border-radius:12px;color:#000;color:var(--btn-text,#000);cursor:pointer;padding:8px 12px}a:focus-visible,button:focus-visible,input[type=radio]:focus-visible{outline:3px solid #000;outline-offset:2px}body.high-contrast{background:#000;color:#fff}body.high-contrast a{color:#7ab6ff}body.high-contrast button{background:#111;border-color:#fff;color:#fff}body.high-contrast .card,body.high-contrast li{border-color:#fff!important}:root{--card-header:#f0f0f0}.card-header{background:#f0f0f0;background:var(--card-header);border-bottom:1px solid #333;font-size:16px;font-weight:700;padding:10px 16px}body.high-contrast{--card-header:#222}body.high-contrast .card-header{border-color:#fff;color:#fff}.floating-btn{border-radius:8px;cursor:pointer;left:12px;padding:6px 10px;position:fixed;z-index:1000}.reset-btn{bottom:12px}.clear-btn{bottom:48px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}#main:focus{outline:3px solid #007acc;scroll-margin-top:20px}
/*# sourceMappingURL=main.f68f7403.css.map*/