html,body{padding:0;margin:0}html{height:100%}body{height:100%;min-height:200px;background-color:#f0f8ff}.app-root{margin-left:auto;margin-right:auto;max-width:600px;overflow:hidden;background-color:azure;border-radius:2rem;background:#ffffffbf;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3)}.text-theme-blue{color:#0c5699}.avatar-container{height:auto;aspect-ratio:1/1}.avatar{width:38px;border:var(--bs-border-width) solid var(--bs-border-color);max-height:100%;border-radius:50%;aspect-ratio:1/1;background-size:cover;background-color:#fff}.card{margin:.5rem;transition:box-shadow 1s;box-shadow:0 0 10px #2121214d}.card:hover{box-shadow:0 0 11px #21212133}.card-img-top{height:25rem}.dropdown-toggle:after{visibility:hidden}.form-select{margin-left:auto;margin-right:auto}@media(min-width:768px){.form-select{width:50%}}.pagination-footer{position:sticky;bottom:0;margin-bottom:-.5rem}.pagination{box-shadow:0 0 5px #2121211a}.fs-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;z-index:1000;opacity:1;animation-name:fsOverlayShowKeyframes;animation-iteration-count:1;animation-timing-function:ease-in-out;animation-duration:.5s}@media(min-width:992px){.fs-overlay{padding:3rem}}@media(max-width:992px){.fs-overlay{padding:1rem}}.fs-overlay-close{position:absolute;top:0;right:0;padding:1rem;color:#fff;cursor:pointer;display:flex;flex-direction:row-reverse;-webkit-filter:drop-shadow(0px 0px 3px rgba(0,0,0));filter:drop-shadow(0px 0px 3px rgba(0,0,0))}.shadow{-webkit-filter:drop-shadow(0px 0px 3px rgba(0,0,0));filter:drop-shadow(0px 0px 3px rgba(0,0,0))}.bottom-1rem{padding-bottom:1rem;bottom:0}.fs-overlay-alt-container{background:#000000bf}@media(min-width:992px){.hide-on-mobile{visibility:visible}.show-on-mobile{visibility:hidden}.cm{position:absolute;bottom:0;left:0;height:0px}}@media(max-width:992px){.hide-on-mobile{visibility:hidden}.show-on-mobile{visibility:visible}.cd{position:absolute;bottom:0;left:0;height:0px}}@keyframes fsOverlayShowKeyframes{0%{opacity:0}to{opacity:1}}@keyframes fsOverlayHideKeyframes{0%{opacity:1}to{opacity:0}}.fs-7{font-size:.7rem}::-webkit-scrollbar{width:8px;background-color:#0000;-webkit-border-radius:100px}::-webkit-scrollbar:hover{background-color:#00000017}::-webkit-scrollbar-thumb:vertical{background:#00000080;-webkit-border-radius:100px}::-webkit-scrollbar-thumb:vertical:active{background:#0000009c;-webkit-border-radius:100px}
