:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}html,body,#root{background:#f4f7f8}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}input,textarea,select{font-size:16px}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #86cdbb}input,textarea{scroll-margin-block:100px}@media (prefers-reduced-motion:no-preference){[role=button],[role=tab],a{transition:background-color .15s,color .15s,opacity .15s}}@media (hover:hover){[role=button]:hover,[role=tab]:hover{filter:brightness(.97)}}@media (display-mode:standalone){#root{box-sizing:border-box;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}