*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}html[data-backend=fake]{--demo-strip-height:36px}body{background:var(--bg);height:100dvh;color:var(--text);font-family:var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;flex-direction:column;font-size:15px;line-height:1.35;display:flex;overflow:hidden}body>main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--tint-text)}:focus-visible{outline:var(--console-focus-ring-width) solid var(--tint);outline-offset:var(--console-focus-ring-offset)}main:focus-visible{outline:none}h1,h2,h3,h4,p{margin:0}.skip-link{left:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--card);color:var(--tint-text);border-radius:var(--radius-md);box-shadow:0 10px 30px #00000029, 0 0 0 .5px var(--sep);z-index:100;font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--space-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
