        /* Markdown */
        .markdown-container {
            text-align: left !important;
        }

        /* Headers */
        .markdown-container h1 {
            font-size: 48px;
            scroll-margin-top: 64px;
            margin-bottom: 8px;
        }

        .markdown-container h2 {
            font-size: 32px;
            scroll-margin-top: 64px;
            margin-top: 48px;
            margin-bottom: 6px;
        }

        .markdown-container h3 {
            font-size: 22px;
            scroll-margin-top: 64px;
            margin-top: 48px;
            margin-bottom: 4px;
        }

        .markdown-container h4 {
            font-size: 20px;
            scroll-margin-top: 64px;
            margin-top: 48px;
            margin-bottom: 2px;
        }

        /* Paragraphs */
        .markdown-container p {
            font-size: 16px;
            margin-top: 18px;
            margin-bottom: 16px;
        }

        /* Tables */
        .markdown-container table {
            font-size: 16px;
            margin-top: 18px;
            line-height: 28px;
            border: 1px solid rgb(100, 100, 100);
            border-collapse: collapse !important;
        }

        .markdown-container table td {
            border: 1px solid rgb(100, 106, 121);
            padding: 8px;
        }

        .markdown-container table th {
            background-color: rgb(29, 31, 35);
            color: white;
            border: 1px solid rgb(100, 100, 100);
            text-align: center;
            vertical-align: middle;
            padding: 8px;
        }

        .markdown-container table tr:nth-child(even) td {
            background-color: rgb(45, 47, 53);
            color: white;
        }

        .markdown-container table tr:nth-child(odd) td {
            background-color: rgb(33, 35, 40);
            color: white;
        }

        /* Unordered lists */
        .markdown-container ul {
            font-size: 16px;
            list-style-type: disc;
            margin-left: 24px;
            margin-top: 18px;
            line-height: 28px;
        }

        .markdown-container ul ul {
            margin-top: 0px;
        }

        /* Ordered lists */
        .markdown-container ol {
            font-size: 16px;
            margin-left: 24px;
            margin-top: 18px;
            line-height: 28px;
        }

        .markdown-container ol ol {
            margin-top: 0px;
        }

        /* Links */
        .markdown-container a {
            text-decoration: underline;
            color: rgb(255, 134, 55);
        }

        /* CNRV Specific Tags */
        .markdown-container .criminal {
            color: #ee6600;
            font-weight: bold;
        }

        .markdown-container .most-wanted {
            color: #dd0000;
            font-weight: bold;
        }

        .markdown-container .cop {
            color: #0088ff;
            font-weight: bold;
        }

        .markdown-container .paramedic {
            color: #8844cc;
            font-weight: bold;
        }

        .markdown-container .firefighter {
            color: #ba5254;
            font-weight: bold;
        }
        .invisible {
            display: none;
        }

        .main {
            min-height: 74vh;
        }

        .bg-discord {
            background-color: #5865f2 !important;
        }

        .text-center {
            text-align: center;
        }

        .video-container {
            display: grid;
            place-items: center;
            user-select: none;
            margin: 0;
            padding: 0;
            width: 100vw;
            height: 100vh;
            max-width: 100%;
            max-height: 100%;
        }

        .video-element {
            grid-area: 1 / 1 / 2 / 2;
            object-fit: cover;
            pointer-events: none;
            width: 100%;
            height: 100%;
        }

        .video-overlay {
            grid-area: 1 / 1 / 2 / 2;
            width: 100%;
            z-index: 1;
            text-align: center;
        }

        .video-overlay-image {
            width: 7em;
        }

        .video-overlay-button {
            padding: 16px 32px;
            font-size: 20px;
        }

        .mastodon-frame {
            min-height: 400px !important;
        }

        .discord-frame {
            min-height: 400px !important;
        }

        .youtube-frame {
            min-height: 694px !important;
        }

        .maxh-100 {
            height: 100vh;
        }

        .w-100 {
            width: 100%;
        }

        #splash-screen {
            width: 100%;
            height: 100%;
        }

        #splash-screen img {
            width: 65vw;
            height: 65vh;
            max-width: 500px;
            max-height: 500px;
        }

        /* Cookie policy popup */
        .cc-isolation-container * {
            --cc-font-family: "Noto Sans", "Noto Naskh Arabic", "Noto Sans TC", "Noto Sans SC", "sans-serif";
            --cc-color-accent: rgb(255, 134, 55);
            --cc-color-accent-dark: rgb(245, 114, 20);
            --cc-color-secondary: rgb(75, 80, 90);
            --cc-color-secondary-dark: rgb(64, 68, 77);
            --cc-color-link: rgb(255, 134, 55);
            --cc-color-link-highlight: rgb(255, 134, 55);
            --cc-color-text: rgb(230, 230, 230);
            --cc-color-switch-active: rgb(67, 71, 82);
            --cc-color-modal-background: rgba(33, 35, 40, 0.90);
        }

        .cc-bg-white {
            background-color: transparent !important;
        }

        .cc-isolation-container {
            background-color: transparent !important;
            border-radius: 8px !important;
        }
        
        .cc-isolation-container .cc-px-7 {
            background-color: rgb(22, 24, 26) !important;
            border-radius: 8px !important;
            border-color: rgb(33, 35, 40) !important;
        }

        /* X button */
        .cc-max-w-xl .cc-border-b button:hover {
            background-color: rgb(136, 0, 21) !important;
        }
        
        .cc-bg-gray-100 {
            background-color: rgb(22, 24, 26) !important;
        }

        /* Background of cookie categories */
        .cc-bg-gray-100 .cc-rounded-md {
            background-color: rgb(33, 35, 40) !important;
        }

        /* Background of check-slider */
        .cc-bg-gray-100 .cc-dot-background {
            background-color: rgb(49, 52, 60) !important;
        }

        /* Check-slider dot */
        .cc-dot {
            background-color: rgb(245, 124, 45) !important;
        }
    ::-webkit-scrollbar {width: 8px;height: 8px;z-index: 1;}
    ::-webkit-scrollbar-track {background: transparent;}
    ::-webkit-scrollbar-thumb {background: #c4c4c4;border-radius: 1px;}
    ::-webkit-scrollbar-thumb:hover {background: #a6a6a6;}
    html, body * {scrollbar-color: #c4c4c4 transparent;scrollbar-width: thin;}

    .mud-chart-serie:hover {
        filter: url(#lighten);
    }

:root{
--mud-palette-black: rgba(39,39,47,1);
--mud-palette-white: rgba(255,255,255,1);
--mud-palette-primary: rgba(255,134,55,1);
--mud-palette-primary-rgb: 255,134,55;
--mud-palette-primary-text: rgba(255,255,255,1);
--mud-palette-primary-darken: rgb(255,114,20);
--mud-palette-primary-lighten: rgb(255,157,92);
--mud-palette-primary-hover: rgba(255,134,55,0.2);
--mud-palette-secondary: rgba(0,124,234,1);
--mud-palette-secondary-rgb: 0,124,234;
--mud-palette-secondary-text: rgba(255,255,255,1);
--mud-palette-secondary-darken: rgb(0,103,194);
--mud-palette-secondary-lighten: rgb(20,146,255);
--mud-palette-secondary-hover: rgba(0,124,234,0.2);
--mud-palette-tertiary: rgba(254,32,0,1);
--mud-palette-tertiary-rgb: 254,32,0;
--mud-palette-tertiary-text: rgba(255,255,255,1);
--mud-palette-tertiary-darken: rgb(214,29,0);
--mud-palette-tertiary-lighten: rgb(255,65,36);
--mud-palette-tertiary-hover: rgba(254,32,0,0.2);
--mud-palette-info: rgba(50,153,255,1);
--mud-palette-info-rgb: 50,153,255;
--mud-palette-info-text: rgba(255,255,255,1);
--mud-palette-info-darken: rgb(10,133,255);
--mud-palette-info-lighten: rgb(92,173,255);
--mud-palette-info-hover: rgba(50,153,255,0.2);
--mud-palette-success: rgba(11,186,131,1);
--mud-palette-success-rgb: 11,186,131;
--mud-palette-success-text: rgba(255,255,255,1);
--mud-palette-success-darken: rgb(9,154,108);
--mud-palette-success-lighten: rgb(13,222,156);
--mud-palette-success-hover: rgba(11,186,131,0.2);
--mud-palette-warning: rgba(255,168,0,1);
--mud-palette-warning-rgb: 255,168,0;
--mud-palette-warning-text: rgba(255,255,255,1);
--mud-palette-warning-darken: rgb(214,143,0);
--mud-palette-warning-lighten: rgb(255,182,36);
--mud-palette-warning-hover: rgba(255,168,0,0.2);
--mud-palette-error: rgba(246,78,98,1);
--mud-palette-error-rgb: 246,78,98;
--mud-palette-error-text: rgba(255,255,255,1);
--mud-palette-error-darken: rgb(244,47,70);
--mud-palette-error-lighten: rgb(248,119,134);
--mud-palette-error-hover: rgba(246,78,98,0.2);
--mud-palette-dark: rgba(39,39,47,1);
--mud-palette-dark-rgb: 39,39,47;
--mud-palette-dark-text: rgba(255,255,255,1);
--mud-palette-dark-darken: rgb(23,23,28);
--mud-palette-dark-lighten: rgb(56,56,67);
--mud-palette-dark-hover: rgba(39,39,47,0.2);
--mud-palette-text-primary: rgba(230,230,230,1);
--mud-palette-text-secondary: rgba(255,255,255,0.4980392156862745);
--mud-palette-text-disabled: rgba(255,255,255,0.2);
--mud-palette-action-default: rgba(173,173,177,1);
--mud-palette-action-default-hover: rgba(173,173,177,0.2);
--mud-palette-action-disabled: rgba(255,255,255,0.25882352941176473);
--mud-palette-action-disabled-background: rgba(255,255,255,0.11764705882352941);
--mud-palette-surface: rgba(55,55,64,1);
--mud-palette-background: rgba(33,35,40,1);
--mud-palette-background-gray: rgba(39,39,47,1);
--mud-palette-drawer-background: rgba(39,39,47,1);
--mud-palette-drawer-text: rgba(255,255,255,0.4980392156862745);
--mud-palette-drawer-icon: rgba(255,255,255,0.4980392156862745);
--mud-palette-appbar-background: rgba(43,45,52,1);
--mud-palette-appbar-text: rgba(230,230,230,1);
--mud-palette-lines-default: rgba(255,255,255,0.11764705882352941);
--mud-palette-lines-inputs: rgba(255,255,255,0.2980392156862745);
--mud-palette-table-lines: rgba(255,255,255,0.11764705882352941);
--mud-palette-table-striped: rgba(255,255,255,0.2);
--mud-palette-table-hover: rgba(0,0,0,0.0392156862745098);
--mud-palette-divider: rgba(255,255,255,0.11764705882352941);
--mud-palette-divider-light: rgba(255,255,255,0.058823529411764705);
--mud-palette-skeleton: rgba(255,255,255,0.10980392156862745);
--mud-palette-gray-default: #9E9E9E;
--mud-palette-gray-light: #BDBDBD;
--mud-palette-gray-lighter: #E0E0E0;
--mud-palette-gray-dark: #757575;
--mud-palette-gray-darker: #616161;
--mud-palette-overlay-dark: rgba(33,33,33,0.4980392156862745);
--mud-palette-overlay-light: rgba(255,255,255,0.4980392156862745);
--mud-ripple-color: var(--mud-palette-text-primary);
--mud-ripple-opacity: 0.1;
--mud-ripple-opacity-secondary: 0.2;
--mud-elevation-0: none;
--mud-elevation-1: 0px 2px 1px -1px rgba(0,0,0,0.2),0px 1px 1px 0px rgba(0,0,0,0.14),0px 1px 3px 0px rgba(0,0,0,0.12);
--mud-elevation-2: 0px 3px 1px -2px rgba(0,0,0,0.2),0px 2px 2px 0px rgba(0,0,0,0.14),0px 1px 5px 0px rgba(0,0,0,0.12);
--mud-elevation-3: 0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);
--mud-elevation-4: 0px 2px 4px -1px rgba(0,0,0,0.2),0px 4px 5px 0px rgba(0,0,0,0.14),0px 1px 10px 0px rgba(0,0,0,0.12);
--mud-elevation-5: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 5px 8px 0px rgba(0,0,0,0.14),0px 1px 14px 0px rgba(0,0,0,0.12);
--mud-elevation-6: 0px 3px 5px -1px rgba(0,0,0,0.2),0px 6px 10px 0px rgba(0,0,0,0.14),0px 1px 18px 0px rgba(0,0,0,0.12);
--mud-elevation-7: 0px 4px 5px -2px rgba(0,0,0,0.2),0px 7px 10px 1px rgba(0,0,0,0.14),0px 2px 16px 1px rgba(0,0,0,0.12);
--mud-elevation-8: 0px 5px 5px -3px rgba(0,0,0,0.2),0px 8px 10px 1px rgba(0,0,0,0.14),0px 3px 14px 2px rgba(0,0,0,0.12);
--mud-elevation-9: 0px 5px 6px -3px rgba(0,0,0,0.2),0px 9px 12px 1px rgba(0,0,0,0.14),0px 3px 16px 2px rgba(0,0,0,0.12);
--mud-elevation-10: 0px 6px 6px -3px rgba(0,0,0,0.2),0px 10px 14px 1px rgba(0,0,0,0.14),0px 4px 18px 3px rgba(0,0,0,0.12);
--mud-elevation-11: 0px 6px 7px -4px rgba(0,0,0,0.2),0px 11px 15px 1px rgba(0,0,0,0.14),0px 4px 20px 3px rgba(0,0,0,0.12);
--mud-elevation-12: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 12px 17px 2px rgba(0,0,0,0.14),0px 5px 22px 4px rgba(0,0,0,0.12);
--mud-elevation-13: 0px 7px 8px -4px rgba(0,0,0,0.2),0px 13px 19px 2px rgba(0,0,0,0.14),0px 5px 24px 4px rgba(0,0,0,0.12);
--mud-elevation-14: 0px 7px 9px -4px rgba(0,0,0,0.2),0px 14px 21px 2px rgba(0,0,0,0.14),0px 5px 26px 4px rgba(0,0,0,0.12);
--mud-elevation-15: 0px 8px 9px -5px rgba(0,0,0,0.2),0px 15px 22px 2px rgba(0,0,0,0.14),0px 6px 28px 5px rgba(0,0,0,0.12);
--mud-elevation-16: 0px 8px 10px -5px rgba(0,0,0,0.2),0px 16px 24px 2px rgba(0,0,0,0.14),0px 6px 30px 5px rgba(0,0,0,0.12);
--mud-elevation-17: 0px 8px 11px -5px rgba(0,0,0,0.2),0px 17px 26px 2px rgba(0,0,0,0.14),0px 6px 32px 5px rgba(0,0,0,0.12);
--mud-elevation-18: 0px 9px 11px -5px rgba(0,0,0,0.2),0px 18px 28px 2px rgba(0,0,0,0.14),0px 7px 34px 6px rgba(0,0,0,0.12);
--mud-elevation-19: 0px 9px 12px -6px rgba(0,0,0,0.2),0px 19px 29px 2px rgba(0,0,0,0.14),0px 7px 36px 6px rgba(0,0,0,0.12);
--mud-elevation-20: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 20px 31px 3px rgba(0,0,0,0.14),0px 8px 38px 7px rgba(0,0,0,0.12);
--mud-elevation-21: 0px 10px 13px -6px rgba(0,0,0,0.2),0px 21px 33px 3px rgba(0,0,0,0.14),0px 8px 40px 7px rgba(0,0,0,0.12);
--mud-elevation-22: 0px 10px 14px -6px rgba(0,0,0,0.2),0px 22px 35px 3px rgba(0,0,0,0.14),0px 8px 42px 7px rgba(0,0,0,0.12);
--mud-elevation-23: 0px 11px 14px -7px rgba(0,0,0,0.2),0px 23px 36px 3px rgba(0,0,0,0.14),0px 9px 44px 8px rgba(0,0,0,0.12);
--mud-elevation-24: 0px 11px 15px -7px rgba(0,0,0,0.2),0px 24px 38px 3px rgba(0,0,0,0.14),0px 9px 46px 8px rgba(0,0,0,0.12);
--mud-elevation-25: 0 5px 5px -3px rgba(0,0,0,.06), 0 8px 10px 1px rgba(0,0,0,.042), 0 3px 14px 2px rgba(0,0,0,.036);
--mud-default-borderradius: 4px;
--mud-drawer-width-left: 240px;
--mud-drawer-width-right: 240px;
--mud-drawer-width-mini-left: 56px;
--mud-drawer-width-mini-right: 56px;
--mud-appbar-height: 64px;
--mud-typography-default-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-default-size: .875rem;
--mud-typography-default-weight: 400;
--mud-typography-default-lineheight: 1.43;
--mud-typography-default-letterspacing: .01071em;
--mud-typography-default-text-transform: none;
--mud-typography-h1-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-h1-size: 4rem;
--mud-typography-h1-weight: 300;
--mud-typography-h1-lineheight: 1.167;
--mud-typography-h1-letterspacing: -.01562em;
--mud-typography-h1-text-transform: none;
--mud-typography-h2-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-h2-size: 3rem;
--mud-typography-h2-weight: 300;
--mud-typography-h2-lineheight: 1.2;
--mud-typography-h2-letterspacing: -.00833em;
--mud-typography-h2-text-transform: none;
--mud-typography-h3-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-h3-size: 2.5rem;
--mud-typography-h3-weight: 400;
--mud-typography-h3-lineheight: 1.167;
--mud-typography-h3-letterspacing: 0;
--mud-typography-h3-text-transform: none;
--mud-typography-h4-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-h4-size: 2rem;
--mud-typography-h4-weight: 400;
--mud-typography-h4-lineheight: 1.235;
--mud-typography-h4-letterspacing: .00735em;
--mud-typography-h4-text-transform: none;
--mud-typography-h5-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-h5-size: 1.5rem;
--mud-typography-h5-weight: 400;
--mud-typography-h5-lineheight: 1.334;
--mud-typography-h5-letterspacing: 0;
--mud-typography-h5-text-transform: none;
--mud-typography-h6-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-h6-size: 1.25rem;
--mud-typography-h6-weight: 500;
--mud-typography-h6-lineheight: 1.6;
--mud-typography-h6-letterspacing: .0075em;
--mud-typography-h6-text-transform: none;
--mud-typography-subtitle1-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-subtitle1-size: 1rem;
--mud-typography-subtitle1-weight: 400;
--mud-typography-subtitle1-lineheight: 1.75;
--mud-typography-subtitle1-letterspacing: .00938em;
--mud-typography-subtitle1-text-transform: none;
--mud-typography-subtitle2-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-subtitle2-size: .875rem;
--mud-typography-subtitle2-weight: 500;
--mud-typography-subtitle2-lineheight: 1.57;
--mud-typography-subtitle2-letterspacing: .00714em;
--mud-typography-subtitle2-text-transform: none;
--mud-typography-body1-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-body1-size: 1rem;
--mud-typography-body1-weight: 400;
--mud-typography-body1-lineheight: 1.5;
--mud-typography-body1-letterspacing: .00938em;
--mud-typography-body1-text-transform: none;
--mud-typography-body2-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-body2-size: 0.8rem;
--mud-typography-body2-weight: 400;
--mud-typography-body2-lineheight: 1.43;
--mud-typography-body2-letterspacing: .01071em;
--mud-typography-body2-text-transform: none;
--mud-typography-input-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-input-size: 1rem;
--mud-typography-input-weight: 400;
--mud-typography-input-lineheight: 1.1876;
--mud-typography-input-letterspacing: .00938em;
--mud-typography-input-text-transform: none;
--mud-typography-button-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-button-size: .875rem;
--mud-typography-button-weight: 700;
--mud-typography-button-lineheight: 1.75;
--mud-typography-button-letterspacing: .02857em;
--mud-typography-button-text-transform: uppercase;
--mud-typography-caption-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-caption-size: .75rem;
--mud-typography-caption-weight: 400;
--mud-typography-caption-lineheight: 1.66;
--mud-typography-caption-letterspacing: .03333em;
--mud-typography-caption-text-transform: none;
--mud-typography-overline-family: 'Noto Sans','Noto Naskh Arabic','Noto Sans TC','Noto Sans SC','sans-serif';
--mud-typography-overline-size: .75rem;
--mud-typography-overline-weight: 400;
--mud-typography-overline-lineheight: 2.66;
--mud-typography-overline-letterspacing: .08333em;
--mud-typography-overline-text-transform: none;
--mud-zindex-drawer: 1100;
--mud-zindex-appbar: 1300;
--mud-zindex-dialog: 1400;
--mud-zindex-popover: 1200;
--mud-zindex-snackbar: 1500;
--mud-zindex-tooltip: 1600;
--mud-native-html-color-scheme: dark;
}
.footer-container {
    background-color: rgb(22, 24, 26);
    padding: 40px 0;
    display: flex !important;       /* override grid flex */
    justify-content: center !important;
    align-items: center;
    height: 80px;
    box-sizing: border-box;
}

.footer-block {
    text-align: center;
    padding: 1rem;
    background: #111;
    color: #aaa;
    font-size: 0.9rem;
}