body{background-color:#ebecec}span.nobr{white-space:nowrap}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.header-link{text-decoration:none;color:#000}.header-link:hover{color:darkolivegreen}a.kick-user:hover div{text-decoration:line-through;color:red}.formtastic input[type="submit"]{padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x)}.live-results-table{border-collapse:collapse;overflow:hidden}.live-results-table .header-cell{vertical-align:bottom;padding:10px 5px;border-right:2px solid #dee2e6}.live-results-table .challenge-header{padding:10px 5px;text-align:center;vertical-align:bottom;border-right:2px solid #dee2e6}.live-results-table.long-names .challenge-header{writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:mixed;white-space:nowrap}.live-results-table.short-names .challenge-header{writing-mode:horizontal-tb;transform:none;text-orientation:initial;white-space:normal}.live-results-table .body-cell{border-right:2px solid rgba(0,0,0,0.1)}.move-higher,.move-lower{background:none;border:none;padding:0;margin:0 2px;color:#6c757d}.move-higher:hover,.move-lower:hover{color:#0d6efd;cursor:pointer}.formtastic,.formtastic ul,.formtastic ol,.formtastic li,.formtastic fieldset,.formtastic legend,.formtastic input,.formtastic button,.formtastic textarea,.formtastic select,.formtastic p{margin:0;padding:0}.formtastic fieldset{border:0}.formtastic em,.formtastic strong{font-style:normal;font-weight:normal}.formtastic ol,.formtastic ul{list-style:none}.formtastic abbr,.formtastic acronym{border:0;font-variant:normal}.formtastic input,.formtastic button,.formtastic textarea{font-family:sans-serif;font-size:inherit;font-weight:inherit}.formtastic input,.formtastic textarea,.formtastic select{font-size:100%}.formtastic legend{white-space:normal;color:#000}.formtastic .errors{color:#cc0000;margin:0.5em 0 1.5em 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .buttons,.formtastic .actions{overflow:hidden;padding-left:25%}.formtastic .button,.formtastic .action{float:left;padding-right:0.5em}.formtastic .button_action button{padding:3px 8px}.formtastic .link_action a{display:block;padding:3px 0}.formtastic .inputs{overflow:hidden}.formtastic .input{overflow:hidden;padding:0.5em 0;margin-top:-0.5em;margin-bottom:1em}.formtastic .input .label{display:block;width:25%;float:left;padding-top:.2em}.formtastic .fragments .label,.formtastic .choices .label{position:absolute;width:95%;left:0px}.formtastic .fragments .label label,.formtastic .choices .label label{position:absolute}.formtastic .choices{position:relative}.formtastic .choices-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .choice{padding:0;border:0}.formtastic .input .inline-hints{color:#666;margin:0.5em 0 0 25%}.formtastic .inline-errors{color:#cc0000;margin:0.5em 0 0 25%}.formtastic .errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square}.formtastic .errors li{padding:0;border:none;display:list-item}.formtastic .stringish input{width:72%}.formtastic .stringish input[size],.formtastic .stringish input[max]{width:auto;max-width:72%}.formtastic .text textarea{width:72%}.formtastic .text textarea[cols]{width:auto;max-width:72%}.formtastic .hidden{display:none}.formtastic .boolean label{margin-left:25%;display:block}.formtastic .choices-group{margin-bottom:-0.5em}.formtastic .choice{margin:0.1em 0 0.5em 0}.formtastic .choice label{float:none;width:100%;line-height:100%;padding-top:0;margin-bottom:0.6em}.formtastic .choice label input,.formtastic .boolean label input{margin:0 0.3em 0 0.1em;line-height:100%}.formtastic .fragments{position:relative}.formtastic .fragments-group{float:left;width:74%;margin:0;padding:0 0 0 25%}.formtastic .fragment{float:left;width:auto;margin:0 .3em 0 0;padding:0;border:0}.formtastic .fragment label{display:none}.formtastic .fragment label input{display:inline;margin:0;padding:0}.action-markdown{--am-inline-code-padding-y: 0.15rem;--am-inline-code-padding-x: 0.2rem;--am-inline-code-border-radius: 0.375rem;--am-inline-code-background: hsl(53 100% 65% / 0.2);--am-code-padding-y: 1rem;--am-code-padding-x: 1.5rem;--am-code-border-radius: 0.5rem;--am-code-shadow: 1px 3px 6px hsl(0 0% 0% / 0.1);--am-code-background:hsl(208 95% 8%);--am-code-comment:   hsl(180 9% 43%);--am-code-string:    hsl(35 71% 74%);--am-code-inherit:   hsl(77 67% 68%);--am-code-number:    hsl(14 90% 70%);--am-code-error:     hsl(357 79% 65%);--am-code-constant:  hsl(221 100% 75%);--am-code-keyword:   hsl(276 68% 75%);--am-code-class:     hsl(33 100% 77%);--am-code-variable:  hsl(169 56% 68%);--am-code-text:      hsl(217 34% 88%);--am-code-html:      hsl(169 47% 86%)}.action-markdown p code,.action-markdown li code{color:inherit;border-radius:var(--am-inline-code-border-radius);background-color:var(--am-inline-code-background);padding:var(--am-inline-code-padding-y) var(--am-inline-code-padding-x)}.action-markdown div.highlight{overflow:auto;background-color:var(--am-code-background);border-radius:var(--am-code-border-radius);box-shadow:var(--am-code-shadow)}.action-markdown pre.highlight{margin:0;float:left;padding:var(--am-code-padding-y) var(--am-code-padding-x)}.action-markdown .highlight code{color:var(--am-code-text)}.action-markdown .highlight .cm{color:var(--am-code-comment)}.action-markdown .highlight .p{color:var(--am-code-comment)}.action-markdown .highlight .cp{color:var(--am-code-error)}.action-markdown .highlight .c1{color:var(--am-code-comment)}.action-markdown .highlight .cs{color:var(--am-code-comment)}.action-markdown .highlight .c,.action-markdown .highlight .ch,.action-markdown .highlight .cd,.action-markdown .highlight .cpf{color:var(--am-code-comment)}.action-markdown .highlight .err{color:var(--am-code-keyword)}.action-markdown .highlight .gd{color:var(--am-code-keyword)}.action-markdown .highlight .ge{color:var(--am-code-keyword)}.action-markdown .highlight .gr{color:var(--am-code-error)}.action-markdown .highlight .gh{color:var(--am-code-comment)}.action-markdown .highlight .gi{color:var(--am-code-keyword)}.action-markdown .highlight .go{color:var(--am-code-comment)}.action-markdown .highlight .gp{color:var(--am-code-comment)}.action-markdown .highlight .gu{color:var(--am-code-comment)}.action-markdown .highlight .gt{color:var(--am-code-error)}.action-markdown .highlight .kc{color:var(--am-code-keyword)}.action-markdown .highlight .kd{color:var(--am-code-keyword)}.action-markdown .highlight .kn{color:var(--am-code-keyword)}.action-markdown .highlight .kp{color:var(--am-code-keyword)}.action-markdown .highlight .kr{color:var(--am-code-keyword)}.action-markdown .highlight .kt{color:var(--am-code-class)}.action-markdown .highlight .k,.action-markdown .highlight .kv{color:var(--am-code-keyword)}.action-markdown .highlight .mf{color:var(--am-code-number)}.action-markdown .highlight .mh{color:var(--am-code-number)}.action-markdown .highlight .il{color:var(--am-code-number)}.action-markdown .highlight .mi{color:var(--am-code-number)}.action-markdown .highlight .mo{color:var(--am-code-number)}.action-markdown .highlight .m,.action-markdown .highlight .mb,.action-markdown .highlight .mx{color:var(--am-code-number)}.action-markdown .highlight .sa{color:var(--am-code-keyword)}.action-markdown .highlight .sb{color:var(--am-code-string)}.action-markdown .highlight .sc{color:var(--am-code-string)}.action-markdown .highlight .sd{color:var(--am-code-string)}.action-markdown .highlight .s2{color:var(--am-code-string)}.action-markdown .highlight .se{color:var(--am-code-string)}.action-markdown .highlight .sh{color:var(--am-code-string)}.action-markdown .highlight .si{color:var(--am-code-string)}.action-markdown .highlight .sx{color:var(--am-code-string)}.action-markdown .highlight .sr{color:var(--am-code-inherit)}.action-markdown .highlight .s1{color:var(--am-code-string)}.action-markdown .highlight .ss{color:var(--am-code-variable)}.action-markdown .highlight .s,.action-markdown .highlight .dl{color:var(--am-code-string)}.action-markdown .highlight .na{color:var(--am-code-inherit)}.action-markdown .highlight .bp{color:var(--am-code-comment)}.action-markdown .highlight .nb{color:var(--am-code-text)}.action-markdown .highlight .nc{color:var(--am-code-class)}.action-markdown .highlight .no{color:var(--am-code-inherit)}.action-markdown .highlight .nd{color:var(--am-code-keyword)}.action-markdown .highlight .ni{color:var(--am-code-constant)}.action-markdown .highlight .ne{color:var(--am-code-constant)}.action-markdown .highlight .nf,.action-markdown .highlight .fm{color:var(--am-code-constant)}.action-markdown .highlight .nl{color:var(--am-code-constant)}.action-markdown .highlight .nn{color:var(--am-code-inherit)}.action-markdown .highlight .nt{color:var(--am-code-html)}.action-markdown .highlight .n,.action-markdown .highlight .p{color:var(--am-code-text)}.action-markdown .highlight .vc{color:var(--am-code-inherit)}.action-markdown .highlight .vg{color:var(--am-code-inherit)}.action-markdown .highlight .vi{color:var(--am-code-inherit)}.action-markdown .highlight .nv,.action-markdown .highlight .vm{color:var(--am-code-inherit)}.action-markdown .highlight .ow{color:var(--am-code-keyword)}.action-markdown .highlight .o{color:var(--am-code-keyword)}.action-markdown .highlight .w{color:var(--am-code-comment)}.action-markdown-toolbar{--am-toolbar-background: hsl(0, 0%, 95%);--am-toolbar-item-hover: hsl(0, 0%, 85%);--am-toolbar-item-color: hsl(0, 0%, 15%);--am-toolbar-gap: 0.5rem;--am-toolbar-padding: 0.25rem;--am-toolbar-border-radius: 0.25rem;--am-toolbar-item-border-radius: 0.125rem;display:flex;gap:var(--am-toolbar-gap);background-color:var(--am-toolbar-background);border-radius:var(--am-toolbar-border-radius);padding:var(--am-toolbar-padding);overflow:auto}.action-markdown-toolbar>*{display:flex;align-items:center;cursor:pointer;border-radius:var(--am-toolbar-item-border-radius);padding:var(--am-toolbar-padding)}.action-markdown-toolbar>*:hover{background-color:var(--am-toolbar-item-hover)}.action-markdown-toolbar svg{fill:var(--am-toolbar-item-color)}.action-markdown-input{max-width:100%;min-width:100%}.dropdown-toggle{outline:0}.btn-toggle{padding:.25rem .5rem;font-weight:600;color:var(--bs-emphasis-color);background-color:transparent}.btn-toggle:hover,.btn-toggle:focus{color:rgba(var(--bs-emphasis-color-rgb), 0.85);background-color:var(--bs-tertiary-bg)}.btn-toggle::before{width:1.25em;line-height:0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition:transform .35s ease;transform-origin:.5em 50%}.btn-toggle[aria-expanded="true"]{color:rgba(var(--bs-emphasis-color-rgb), 0.85)}.btn-toggle[aria-expanded="true"]::before{transform:rotate(90deg)}.btn-toggle-nav a{padding:.1875rem .5rem;margin-top:.125rem;margin-left:1.25rem}.btn-toggle-nav a:hover,.btn-toggle-nav a:focus{background-color:var(--bs-tertiary-bg)}.sidebar .active{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.sidebar .active:hover,.sidebar .active:focus{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.sidebar{width:280px;height:100vh;overflow-y:auto;position:sticky;top:0}.offcanvas{--bs-offcanvas-width: 280px}
