:root{--ease:cubic-bezier(.16,1,.3,1);color-scheme:light}
*{box-sizing:border-box}
html,body{width:100%;min-height:100%;margin:0}
html{background:#e6ecee}
body{overflow-x:hidden;background:#e6ecee;color:#26383d;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif}
button{font:inherit;color:inherit}
button:focus-visible{outline:2px solid rgba(54,87,92,.65);outline-offset:4px}
[hidden]{display:none!important}

a.portal-cta{text-decoration:none;font:inherit}
a.portal-cta:focus-visible{outline:2px solid rgba(54,87,92,.8);outline-offset:4px}
