*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#1f2937;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8f9ff;margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}h1,h2,h3,h4{color:#1f2937;margin:0;font-weight:700;line-height:1.2}p{margin:0}button{cursor:pointer;appearance:none;border:none;border-radius:14px;outline:none;padding:15px 16px;font-family:inherit;font-size:15px;font-weight:600;transition:opacity .15s,transform .1s}button:active{opacity:.92;transform:scale(.98)}button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}:focus-visible{outline-offset:2px;outline:3px solid #2563eb}@media (width<=520px){body{background:#fff}}main{padding-bottom:env(safe-area-inset-bottom,0px)}html[data-hc=true] body,html[data-hc=true] #root{background:#fff}html[data-hc=true] #root *{color:#000!important;border-color:#000!important}html[data-hc=true] #root button,html[data-hc=true] #root [role=button]{outline-offset:1px;outline:2px solid #000}html[data-hc=true] #root [style*=box-shadow]{box-shadow:none!important}html[data-dys=true] #root{letter-spacing:.06em;word-spacing:.12em;font-family:Comic Sans MS,Trebuchet MS,Verdana,sans-serif!important;line-height:1.75!important}html[data-dys=true] #root *{font-style:normal!important}@media (prefers-reduced-motion:reduce){#root *,#root :before,#root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
