:root{--scrollbar-width:8px;--scrollbar-thumb-light:#315666;--scrollbar-thumb-hover-light:#04293a;--scrollbar-thumb-dark:#5a8f5a;--scrollbar-thumb-hover-dark:#6ba06b;--vh:1vh;--safe-bottom:0px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-light)transparent}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-light);border-radius:10px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-light)}::-webkit-scrollbar-corner{background:0 0}@media (prefers-color-scheme:dark){*{scrollbar-color:var(--scrollbar-thumb-dark)transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark)}}[data-theme=dark] *{scrollbar-color:var(--scrollbar-thumb-dark)transparent}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-dark)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-dark)}[data-theme=light] *{scrollbar-color:var(--scrollbar-thumb-light)transparent}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-light)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-light)}@supports (height:100dvh){:root{--vh:1dvh}}.mobile-safe-area{height:calc(100*var(--vh,1vh) - var(--safe-bottom,0px));max-height:calc(100*var(--vh,1vh) - var(--safe-bottom,0px))}