.form-control-dark{border-color:var(--bs-gray)}.form-control-dark:focus{border-color:#fff;box-shadow:0 0 0 .25rem rgba(255,255,255,.25)}.text-small{font-size:85%}.dropdown-toggle:not(:focus){outline:0}.bd-placeholder-img{font-size:1.125rem;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:768px){.bd-placeholder-img-lg{font-size:3.5rem}}.b-example-divider{width:100%;height:3rem;background-color:rgba(0,0,0,.1);border:solid rgba(0,0,0,.15);border-width:1px 0;box-shadow:inset 0 .5em 1.5em rgba(0,0,0,.1),inset 0 .125em .5em rgba(0,0,0,.15)}.b-example-vr{flex-shrink:0;width:1.5rem;height:100vh}.bi{vertical-align:-.125em;fill:currentColor}.nav-scroller{position:relative;z-index:2;height:2.75rem;overflow-y:hidden}.nav-scroller .nav{display:flex;flex-wrap:nowrap;padding-bottom:1rem;margin-top:-1px;overflow-x:auto;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch}.btn-bd-primary{--bd-violet-bg:#712cf9;--bd-violet-rgb:112.520718,44.062154,249.437846;--bs-btn-font-weight:600;--bs-btn-color:var(--bs-white);--bs-btn-bg:var(--bd-violet-bg);--bs-btn-border-color:var(--bd-violet-bg);--bs-btn-hover-color:var(--bs-white);--bs-btn-hover-bg:#6528e0;--bs-btn-hover-border-color:#6528e0;--bs-btn-focus-shadow-rgb:var(--bd-violet-rgb);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:#5a23c8;--bs-btn-active-border-color:#5a23c8}.bd-mode-toggle{z-index:1500}:root{--transition-speed:0.2s}body,html{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto;width:100%}.list-group-item{margin-bottom:1rem;border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:none;transition:background .2s,box-shadow .2s}.list-group-item:active{background-color:var(--bs-secondary-bg,#23272b)}.badge.bg-primary{color:#fff;font-weight:600}.list-group+h6,h6.border-top.border-bottom{position:sticky;top:56px;z-index:1;background:var(--bs-body-bg)}@media (max-width:600px){.list-group-item{padding:1.25rem 1rem;font-size:1.05rem}.badge{font-size:1rem;padding:.6rem 1rem}}#loading-indicator{z-index:1000}.input-group{box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:.5rem;overflow:hidden}.input-group-text{border:none;background-color:var(--bs-body-tertiary)}.form-control{border:none;padding:.75rem 1rem}.form-control:focus{box-shadow:none;background-color:var(--bs-body-tertiary)}h6.border-top.border-bottom{margin:0;padding:.75rem 1rem;font-weight:600;background-color:var(--bs-body-tertiary)}.badge{font-size:.9rem;padding:.5rem .75rem;transition:transform var(--transition-speed) ease-in-out}.list-group-item:hover .badge{transform:scale(1.1)}.footer{flex-shrink:0;width:100%;background-color:var(--bs-body-tertiary);border-top:1px solid var(--bs-border-color)}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem}.list-group-item{padding:.75rem}.badge{font-size:.8rem;padding:.4rem .6rem}}[data-bs-theme=dark] .list-group-item{border-color:var(--bs-border-color)}[data-bs-theme=dark] .input-group{box-shadow:0 2px 4px rgba(0,0,0,.2)}.table-responsive{border-radius:.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.table{margin-bottom:0}.table>:not(caption)>*>*{padding:1rem}.table thead th{font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.5px;border-bottom:2px solid var(--bs-border-color)}.table tbody tr{transition:all var(--transition-speed) ease-in-out}.table tbody tr:hover{background-color:var(--bs-body-tertiary)}.table tbody tr:focus-within,.table tbody tr:hover{background-color:var(--bs-secondary-bg,#23272b)}.table thead th{position:sticky;top:0;z-index:2;background:var(--bs-body-bg)}.table input[type=number]{min-width:80px;text-align:center;background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color);font-size:1.1rem;transition:outline .2s,background .2s}.table input[type=number]:focus{outline:2px solid var(--bs-primary);outline-offset:2px;background-color:var(--bs-tertiary-bg,#222)}.score-submit-btn{transition:box-shadow .2s,background .2s,color .2s}.score-submit-btn:focus,.score-submit-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);background-color:var(--bs-primary);color:#fff}.table tbody tr{border-bottom:1px solid var(--bs-border-color)}.table td:first-child,.table td:nth-child(2){font-weight:600}@media (max-width:768px){.table>:not(caption)>*>*{padding:.75rem}.table input[type=number]{width:60px}}[data-bs-theme=dark] .table thead th{background-color:#23272b!important;color:#fff!important;border-color:var(--bs-border-color)}.table input:disabled,.table input[disabled]{background-color:#444!important;color:#aaa!important;opacity:1!important;border-style:dashed;cursor:not-allowed}@media (max-width:575.98px){.navbar-logo-xs{height:24px!important}}.category-header-sticky{position:sticky;top:56px;z-index:2;background:var(--bs-body-bg,#212529);box-shadow:0 2px 4px rgba(0,0,0,.03)}.score-list-initial-loading{z-index:2000}.score-list-touch-target{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}.score-list-status .alert{font-size:.9rem}.score-list-timestamp-block{white-space:pre-line}.score-list-rank{min-width:2.25rem;width:2.25rem;padding-inline:0.35rem;line-height:1.2;border-inline-end:1px solid var(--bs-border-color-translucent,rgba(0,0,0,0.12))}[data-bs-theme=dark] .score-list-rank{border-inline-end-color:var(--bs-border-color,#444)}mark{background-color:#ffe066;color:inherit;padding:0 2px;border-radius:2px}[data-bs-theme=dark] mark{background-color:#bfa800;color:#fff}.card,.list-group-item{border:1px solid var(--bs-border-color,#dee2e6);background:var(--bs-body-bg,#fff);box-shadow:0 4px 16px rgba(0,0,0,.08);border-radius:.75rem}.card .card-body,.list-group-item{padding:.75rem 1rem}.card-header,.category-header-sticky{background:var(--bs-tertiary-bg,#f8f9fa);border-bottom:1px solid var(--bs-border-color,#dee2e6);font-weight:600}.btn{border-radius:.5rem;box-shadow:0 1px 4px rgba(0,0,0,.04)}.form-control{background:var(--bs-body-bg,#f8f9fa);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.5rem}[data-bs-theme=dark] .card,[data-bs-theme=dark] .list-group-item{background:#23272b;border-color:#444}[data-bs-theme=dark] .card-header,[data-bs-theme=dark] .category-header-sticky{background:#181a1b;border-color:#444}.card-body .score-input-group{margin-top:1rem}.card-body .score-input-group:first-of-type{margin-top:0}.score-input-toolbar{border-color:var(--bs-border-color-translucent,rgba(0,0,0,.08))!important}[data-bs-theme=dark] .score-input-toolbar{border-color:var(--bs-border-color,#444)!important}.score-input-filter-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:2px;margin-inline:-2px;padding-inline:2px}.score-input-filter-scroll .btn-group{box-shadow:none}.score-input-card .score-input-card-cat{font-size:.8125rem;font-weight:500;line-height:1.35;margin-top:.125rem}.score-input-card .score-input-card-cat .bi{opacity:.7;vertical-align:-.1em}.score-input-card .score-input-card-cat mark{font-weight:600}.score-input-card .score-input-meta-line{display:inline-block;max-width:100%;padding:.15rem .4rem;border-radius:.3rem;font-weight:600;line-height:1.35}.score-input-card .score-input-meta-line.score-input-meta--round1{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.14);border:1px solid rgba(var(--bs-primary-rgb),.35)}.score-input-card .score-input-meta-line.score-input-meta--round2{color:var(--bs-warning-text-emphasis);background-color:rgba(var(--bs-warning-rgb),.18);border:1px solid rgba(var(--bs-warning-rgb),.45)}.score-input-card .score-input-meta-line.score-input-meta--round-unknown{color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .score-input-card .score-input-meta-line.score-input-meta--round1{background-color:rgba(var(--bs-primary-rgb),.22)}[data-bs-theme=dark] .score-input-card .score-input-meta-line.score-input-meta--round2{background-color:rgba(var(--bs-warning-rgb),.22);color:var(--bs-warning)}.score-input-card .score-input-round-block:not(:last-child){padding-bottom:1rem;margin-bottom:.25rem}.score-input-card .score-input-round-block--follow{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bs-border-color,#dee2e6)}[data-bs-theme=dark] .score-input-card .score-input-round-block--follow{border-top-color:var(--bs-border-color,#444)}.score-input-card .score-input-round-actions{margin-top:.75rem;padding-top:.75rem}.score-input-card .score-input-round-block--recorded{background-color:rgba(var(--bs-success-rgb),.08);border-radius:.375rem;padding-left:.5rem;padding-right:.5rem;margin-left:-.25rem;margin-right:-.25rem;box-shadow:inset 0 0 0 1px rgba(var(--bs-success-rgb),.22)}[data-bs-theme=dark] .score-input-card .score-input-round-block--recorded{background-color:rgba(var(--bs-success-rgb),.12);box-shadow:inset 0 0 0 1px rgba(var(--bs-success-rgb),.35)}.score-input-card .score-input-round-block--recorded .form-control,.score-input-card .score-input-round-block--recorded .input-group-text{background-color:var(--bs-body-bg)}.score-input-card .js-search-target--meta-round{display:inline-block;max-width:100%;padding:.1rem .35rem;border-radius:.25rem;font-weight:600;font-size:.8125rem}.score-input-card .js-search-target--meta-round.score-input-meta--round1{color:var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.12);border:1px solid rgba(var(--bs-primary-rgb),.3)}.score-input-card .js-search-target--meta-round.score-input-meta--round2{color:var(--bs-warning-text-emphasis);background-color:rgba(var(--bs-warning-rgb),.15);border:1px solid rgba(var(--bs-warning-rgb),.4)}.score-input-card .js-search-target--meta-round.score-input-meta--round-unknown{color:var(--bs-secondary-color);background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color)}.score-input-card .score-input-round-block>.d-flex+.score-input-group{margin-top:0}.score-input-card .card-body{padding:.75rem!important}.score-input-card .score-input-group{margin-top:.5rem}.score-input-card .input-group-text{min-width:96px;justify-content:flex-start;font-size:.9rem}.score-input-card .form-control{padding:.35rem .5rem;font-size:.95rem}@media (min-width:992px){.score-input-card .card-body{padding:1rem!important}.score-input-card .input-group-text{min-width:120px;font-size:.95rem}.score-input-card .form-control{padding:.45rem .6rem;font-size:1rem}}