:root{--cookie-notice-height:0px;--app-viewport-height:max(0px, calc(100dvh - var(--cookie-notice-height)))}.app-document{padding-bottom:var(--cookie-notice-height)}.app-viewport{height:var(--app-viewport-height)}.auth-viewport{min-height:max(0px, calc(var(--app-viewport-height) - 4rem))}
.app-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 55%, var(--muted)) var(--background);scrollbar-gutter:stable}@supports selector(::-webkit-scrollbar){.app-scrollbar{scrollbar-width:auto;scrollbar-color:auto}.app-scrollbar::-webkit-scrollbar{width:10px;height:10px}.app-scrollbar::-webkit-scrollbar-track{background:var(--background)}.app-scrollbar::-webkit-scrollbar-corner{background:var(--background)}.app-scrollbar::-webkit-scrollbar-thumb{border:2px solid var(--background);background:color-mix(in oklch, var(--primary) 55%, var(--muted));border-radius:999px;min-height:32px}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary)}.app-scrollbar::-webkit-scrollbar-button{width:0;height:0;display:none}}@media (forced-colors:active){.app-scrollbar{scrollbar-color:auto}.app-scrollbar::-webkit-scrollbar-thumb{background:buttontext;border-color:canvas}.app-scrollbar::-webkit-scrollbar-track{background:canvas}.app-scrollbar::-webkit-scrollbar-corner{background:canvas}}
