html,body{min-height:100%}body{background:var(--background-extra);color:var(--foreground);font-family:var(--font-diatype), Arial, sans-serif;margin:0}*{box-sizing:border-box}::selection{background:color-mix(in srgb, var(--brand) 16%, transparent)}.viewer-shell{min-height:100dvh}.viewer-content{width:100%;max-width:1600px;margin-inline:auto}.viewer-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
