:root{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: SF0ono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--border-radius: 0.5rem;--page-margin: 1rem;--filter-light: invert(100%);--filter-dark: invert(0%);--filter-primary: brightness(0) saturate(100%) invert(43%) sepia(51%) saturate(2871%) hue-rotate(234deg) brightness(97%) contrast(86%)}body{--color-primary: #9366e6;--color-primary-fg: white;--color-primary-select: #7063de;--color-primary-select-fg: white;--color-warning: #e69500;--color-warning-fg: white;--color-warning-select: #cc8500;--color-warning-select-fg: white;--color-danger: #dc3545;--color-danger-fg: white;--color-danger-select: #bb2d3b;--color-danger-select-fg: white;--color-success: #198754;--color-success-fg: white;--color-success-select: #157347;--color-success-select-fg: white;--navbar-border: 1px solid lightgrey;--color-navbar-fg: var(--color-fg);--color-navbar-bg: var(--color-bg);--color-navbar-border: var(--color-border);--color-link: var(--color-primary);--color-link-active: var(--color-primary)}html{--color-bg: white;--color-fg: black;--color-border: #555;--filter-theme: var(--filter-dark);--color-highlight: #ddd;--color-table-fg: var(--color-fg);--color-table-bg: var(--color-bg);--color-table-stripe-fg: var(--color-fg);--color-table-stripe-bg: #ddd}@media(prefers-color-scheme: dark){html{--color-bg: black;--color-fg: white;--color-border: lightgrey;--filter-theme: var(--filter-light);--color-highlight: #333;--color-table-fg: var(--color-fg);--color-table-bg: var(--color-bg);--color-table-stripe-fg: var(--color-fg);--color-table-stripe-bg: #1f1f1f}}body{margin:0;min-height:100vh;font-family:var(--font-sans);color:var(--color-fg);background-color:var(--color-bg)}main,div#main{margin:var(--page-margin);padding-bottom:1rem}@media(min-width: 1100px){.main_wrapper{display:flex;justify-content:center}main,div#main{margin-left:18vw;margin-right:18vw;max-width:54rem;flex-grow:1}}.navbar{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;color:var(--color-navbar-fg);background-color:var(--color-navbar-bg);padding:.5rem var(--page-margin);border-bottom:var(--navbar-border)}.navbar a:hover,.navbar a:focus{text-decoration:none}.navbar a::after{content:none}.navbar .navbar-brand-wrapper{width:calc(100% - 3rem)}@media(min-width: 1100px){.navbar{position:sticky;top:0}.navbar .navbar-brand-wrapper{width:auto}.navbar .themeSelector-wrapper{order:3}}.navbar .navbar-brand{display:flex;flex-direction:row;align-items:center;padding-top:0;padding-bottom:0;text-decoration:none;color:inherit}.navbar .navbar-brand .site-logo{width:4rem;height:auto}.navbar .navbar-brand .site-name{font-size:x-large;font-weight:bold;line-height:1;padding-left:.5em}.navbar .navbar-brand::after{content:none}button,input[type=submit],a[class^=btn-],a[class*=" btn-"],a.btn{font-size:medium;font-family:var(--font-sans);font-weight:bold;padding:.5rem .75rem;margin:.25rem .5rem;border-radius:var(--border-radius);display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content}a[class^=btn-],a[class*=" btn-"],a.btn{text-decoration:none}a[class^=btn-]:hover,a[class*=" btn-"]:hover,a.btn:hover{text-decoration:none}a[class^=btn-]::after,a[class*=" btn-"]::after,a.btn::after{content:none}.btn-primary{color:var(--color-primary-fg);background-color:var(--color-primary);border:none}.btn-primary:hover{color:var(--color-primary-select-fg);background-color:var(--color-primary-select)}.btn-primary-outline{color:var(--color-primary);background-color:inherit;border:1px solid var(--color-primary)}.btn-primary-outline:hover{color:var(--color-primary-select-fg);background-color:var(--color-primary-select);border-color:var(--color-primary-select)}.btn-warning{color:var(--color-warning-fg);background-color:var(--color-warning);border:none}.btn-warning:hover{color:var(--color-warning-select-fg);background-color:var(--color-warning-select)}.btn-warning-outline{color:var(--color-warning);background-color:inherit;border:1px solid var(--color-warning)}.btn-warning-outline:hover{color:var(--color-warning-select-fg);background-color:var(--color-warning-select);border-color:var(--color-warning-select)}.btn-danger{color:var(--color-danger-fg);background-color:var(--color-danger);border:none}.btn-danger:hover{color:var(--color-danger-select-fg);background-color:var(--color-danger-select)}.btn-danger-outline{color:var(--color-danger);background-color:inherit;border:1px solid var(--color-danger)}.btn-danger-outline:hover{color:var(--color-danger-select-fg);background-color:var(--color-danger-select);border-color:var(--color-danger-select)}.btn-success{color:var(--color-success-fg);background-color:var(--color-success);border:none}.btn-success:hover{color:var(--color-success-select-fg);background-color:var(--color-success-select)}.btn-success-outline{color:var(--color-success);background-color:inherit;border:1px solid var(--color-success)}.btn-success-outline:hover{color:var(--color-success-select-fg);background-color:var(--color-success-select);border-color:var(--color-success-select)}.button_wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.button_wrapper>*{flex-grow:1;height:100%;margin:0 1rem}.button_wrapper>*:first-child{margin-left:0 !important}.button_wrapper>*:last-child{margin-right:0 !important}.button_wrapper.right{padding-left:50%}.button_wrapper.right-small{padding-left:75%}.button_wrapper.left{padding-right:50%}.button_wrapper.left-small{padding-right:75%}.button_wrapper.center{padding-left:25%;padding-right:25%}.button_wrapper.center-small{padding-left:37.5%;padding-right:37.5%}body{display:flex;flex-direction:column}main{flex-grow:1;display:flex;justify-content:center;align-items:center;max-width:100vw}main .main-wrapper{display:block}form{width:100%}@media(min-width: 576px){form{width:20em}}form .form-group{margin-bottom:1em}h1{margin-bottom:1rem;text-align:center}
