.red{color:rgb(83.2251246261%,45.6529195585%,38.225855766%)}.amber{color:hsl(50.3225806452,70%,55.6274509804%)}.green{color:rgb(37.5666666667%,83.1%,69.0897435897%)}a:link,a:visited{color:khaki}.edged-panel{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;border-radius:5px;margin-top:10px;margin-bottom:7px;margin-left:auto;margin-right:auto;padding:20px;text-align:left;vertical-align:top;background:hsl(0,0%,15%);border:1px solid hsl(0,0%,35.1960784314%)}button{border-radius:3px;background:hsl(54,76.923076923%,84.5098039216%);display:block;cursor:pointer;padding-left:.5em;padding-right:.5em;padding-bottom:.1em;text-decoration:none;font-weight:normal;border:2px solid hsl(54,76.923076923%,84.5098039216%)}button:hover{border:2px dotted hsl(0,0%,50%)}button[disabled]{background:hsl(0,0%,35%);border:2px solid hsl(0,0%,35%);cursor:not-allowed}button[disabled]:hover{border:2px solid hsl(0,0%,35%)}button{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;margin-left:0px;margin-top:10px;margin-bottom:0px}body{width:100%;height:100%;color:hsl(54,76.923076923%,84.5098039216%);background:hsl(0,0%,15%);padding:0px;display:block;text-align:center;margin-left:auto;margin-right:auto;display:block;margin-top:8px;margin-bottom:8px;margin-left:0px;margin-right:0px;background-image:url("/images/avatars/all_gray.png");background-repeat:repeat;background-size:450px 450px}.hover-tip{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;border-radius:5px;background:#333;z-index:2000;color:rgb(95.0407239819%,91.7345399698%,61.9788838612%);border:1px dotted hsl(0,0%,45%);font-size:15px;padding-top:5px;padding-right:7px;padding-bottom:5px;padding-left:7px;text-align:left;margin-top:6px}.hover-tip .mini-text{color:hsl(0,0%,60.1960784314%);padding-left:6px;font-size:12px}.hover-tip{position:absolute}.home-icon{display:none;position:absolute;top:10px;left:10px;cursor:pointer}#home-page{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif}#home-page .heading{padding-top:5px;padding-bottom:5px;height:160px;text-align:center}#home-page .heading .lockup{display:inline-block;text-align:left}#home-page .heading .logo img{width:125px;height:125px;padding-top:10px;padding-left:0px;padding-right:8px}#home-page .heading .logo .cyber-dojo{font-size:107px;position:relative;top:-17px;left:5px;color:hsl(54,76.923076923%,84.5098039216%)}#home-page .heading .a-place-to-practise-programming{font-size:35.5px;position:relative;top:-39px;left:146px;color:hsl(54,76.923076923%,84.5098039216%)}#home-page form#donate{display:inline;position:relative;top:3px;cursor:pointer}#home-page form#donate input[type=image]{width:85px;height:28px;padding-top:10px}#home-page .heading,#home-page .buttons,#home-page .questions{width:860px}#home-page .buttons{padding-top:24px;display:flex;gap:10px;align-items:stretch}#home-page .buttons button.kata,#home-page .buttons button.group,#home-page .buttons button.enter{flex:1;width:auto;margin:0}#home-page .buttons button.kata .fork-option-name,#home-page .buttons button.group .fork-option-name,#home-page .buttons button.enter .fork-option-name{white-space:nowrap}#home-page .questions{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;font-size:15px}#home-page .questions img{background:hsl(0,0%,30%);border-radius:6px;margin-top:0px;margin-bottom:0px;margin-left:3px;margin-right:3px;filter:grayscale(100%)}#home-page .questions.donate.button{font-size:20px;width:125px}#home-page .questions img.technology{width:74px;height:74px}#home-page .questions img.trustee{width:120px;height:120px}#home-page .questions .name{font-size:10px;text-align:center}#home-page .questions .bio{font-size:11px;width:120px;text-align:center}#home-page .questions table{margin-top:12px;margin-bottom:12px}#home-page .question{font-size:16px;padding-left:5px;margin-top:0px;margin-bottom:10px}#home-page .answer{font-size:14px;margin-left:30px;padding-bottom:13px;margin-top:0px;margin-bottom:0px}#home-page .divider{margin-top:5px;margin-bottom:9px;width:860px;border-bottom:1px dashed hsl(0,0%,30%)}#setup-page .edged-panel{width:max-content}#setup-page .title{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;font-size:56px;color:hsl(54,76.923076923%,84.5098039216%);position:static;margin-top:-10px;margin-bottom:6px}#setup-page .setup{display:grid;grid-template-columns:190px 230px 230px 380px;column-gap:12px;align-items:start}#setup-page .column{box-sizing:border-box;background:#333;border-radius:5px;padding:10px 10px 4px}#setup-page .col-heading{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;font-size:26px;line-height:32px;padding:0 4px 6px;border-bottom:1px dotted hsl(0,0%,35.1960784314%);margin-bottom:6px}#setup-page .display-names{box-sizing:border-box;height:300px;overflow-y:scroll;padding-top:6px;padding-bottom:6px;scrollbar-width:none}#setup-page .display-names::-webkit-scrollbar{width:0px;height:0px;display:none}#setup-page .display-name{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;color:hsl(54,76.923076923%,84.5098039216%);background:hsl(0,0%,15%);text-align:left;border:1px solid hsl(0,0%,15%);margin:0px;padding-left:6px;padding-right:0px;cursor:pointer;overflow-x:auto;overflow-y:hidden}#setup-page .display-name[class~=selected]{color:hsl(0,0%,15%);background:#fff;cursor:default}#setup-page .display-name:hover{border:1px dotted #666}#setup-page .display-name{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#setup-page .display-name.current{color:hsl(0,0%,15%);background:#fff}#setup-page .scroll-wrap{position:relative;padding-right:19px}#setup-page .cscroll-track{position:absolute;top:6px;bottom:6px;right:0px;width:14px;border-radius:7px}#setup-page .cscroll-thumb{position:absolute;left:0px;top:0px;width:14px;min-height:24px;background:hsl(54,76.923076923%,84.5098039216%);border-radius:7px;border:3px solid #333;box-sizing:border-box;cursor:pointer}#setup-page .cscroll-thumb:hover{background:khaki}#setup-page .preview-cell{align-self:stretch;display:flex;flex-direction:column}#setup-page .preview-heading{height:55px;box-sizing:border-box;padding-top:10px;display:flex;justify-content:flex-start;align-items:flex-start}#setup-page .preview-heading .switch{font-size:16px;margin:4px 0 0}#setup-page .display-content{flex:1;box-sizing:border-box;width:100%;border-radius:6px;padding:8px 8px 0;font-size:11px;resize:none}#setup-page .add-new{grid-column:3;margin-top:8px;margin-bottom:12px;padding-left:4px;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;font-size:12px}#setup-page .add-new a:link,#setup-page .add-new a:visited{color:hsl(0,0%,58.1960784314%)}#setup-page .add-ltf{grid-column:1/span 2}#setup-page .selections{grid-column:1/-1;display:grid;grid-template-columns:190px 230px 230px 380px;column-gap:12px;align-items:start;margin:20px -20px 0;padding:20px 20px 4px;border-top:1px solid hsl(0,0%,35.1960784314%)}#setup-page .ltf-chosen{grid-column:1/span 2}#setup-page .chosen-heading{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;font-size:22px;color:hsl(54,76.923076923%,84.5098039216%);margin-bottom:10px}#setup-page .chosen{padding-left:18px}#setup-page .ltfs-chosen.numbered{padding-left:32px}#setup-page .chosen .display-name,#setup-page .slot-empty{position:relative;margin-bottom:4px;min-height:19px}#setup-page .chosen .display-name{overflow:visible}#setup-page .chosen .display-name.filled{color:hsl(0,0%,15%);background:#fff}#setup-page .slot-empty{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;border:1px dashed hsl(0,0%,30%);padding-left:6px}#setup-page .slot-num{position:absolute;right:calc(100% + 4px);top:0px;white-space:nowrap;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;color:hsl(0,0%,45%)}#setup-page label.skip{position:relative;display:block;margin-top:6px;margin-left:18px;padding-left:7px;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;font-size:16px;cursor:pointer;user-select:none}#setup-page .slot-num input{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:13px;height:13px;margin:3px 0 0;border:1px solid hsl(54,76.923076923%,84.5098039216%);border-radius:2px;background:rgba(0,0,0,0);cursor:pointer;vertical-align:top}#setup-page .slot-num input:checked{background:hsl(54,76.923076923%,84.5098039216%) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'><path d='M2.5 6.5l2.5 2.5 5-5.5' fill='none' stroke='%23262626' stroke-width='2'/></svg>") center/100% no-repeat}#setup-page .next-row button{margin-top:0}img.avatars{width:314px;height:314px}img.avatar.large{border-radius:6px;display:inline-block;margin-right:5px;width:183px;height:183px}img.avatar.small{border-radius:2px;width:35px;height:35px;display:block}img.avatar.grey{filter:grayscale(100%);opacity:.5}img.avatar.colour{cursor:pointer}.join-avatars img.avatar.small{width:45px;height:45px}#avatar-page img.avatar.colour{cursor:default}button.large{font-size:40px}button.medium{font-size:25px}button.small{font-size:20px}button.ensemble,button.classroom,button.solo{width:215px}#enter-page button{width:660px}#enter-page button.single{width:80px}.chooser-page{width:100%;height:100%;text-align:center;display:inline-block;margin-top:10px}.heading{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;font-size:40px}body.error-page-body{color:hsl(54,76.923076923%,84.5098039216%);background:hsl(0,0%,15%);background-image:url("/images/avatars/all_gray.png");background-repeat:repeat;background-size:450px 450px;text-align:center;padding:0px;margin:8px 0px}#error-page{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif}#error-page .error-panel{border-radius:5px;display:block;width:314px;margin:10px auto 7px auto;padding:20px;text-align:left;background:hsl(0,0%,15%);border:1px solid hsl(0,0%,35.1960784314%)}#error-page .error-title{font-size:56px;color:hsl(54,76.923076923%,84.5098039216%);position:relative;top:-19px}#error-page .error-avatars{display:block;width:314px;height:314px}#error-page .error-button{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;border-radius:6px;font-size:40px;font-weight:normal;display:inline-block;cursor:pointer;margin-top:10px;padding:2px 15px 4px 15px;background:rgb(93.6561085973%,89.4268476621%,51.3634992459%);border:2px solid hsl(0,0%,15%)}#error-page .error-button:hover{border:2px dotted hsl(0,0%,35%)}dialog{background:hsl(0,0%,15%);color:hsl(54,76.923076923%,84.5098039216%);border:none;padding:0 0 .5em;border-radius:4px;font-size:1.1rem}dialog a:link,dialog a:visited{color:hsl(54,76.923076923%,84.5098039216%)}dialog::backdrop{background:rgba(0,0,0,.5)}dialog>header{display:flex;align-items:center;justify-content:space-between;padding:.4em 1em}dialog>header .dialog-title{font-size:1.85em}dialog>.info{margin-left:1em;margin-right:1em}dialog>pre{background:rgba(0,0,0,0);color:inherit;margin:0 1em .5em}#home-page .edged-panel{width:860px}#choose-custom-problem-page .edged-panel{width:835px}#enter-page .edged-panel{width:835px}#avatar-page .edged-panel{width:316px}dialog{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif}#enter-page,#avatar-page{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif}#enter-page .sub-title,#avatar-page .sub-title{font-size:27px;margin-left:0px;margin-bottom:10px}#enter-page table,#avatar-page table{margin-left:0px;margin-bottom:10px}#enter-page .group-id,#enter-page .kata-id,#avatar-page .group-id,#avatar-page .kata-id{font-size:90px}#enter-page .avatar-name,#avatar-page .avatar-name{font-size:44px;margin-left:0px;margin-bottom:5px}#enter-page{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif}#enter-page input{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;border-radius:6px;margin-left:0px;margin-bottom:10px;font-size:41px;width:220px;padding-left:10px;background:#20f0b0;color:hsl(0,0%,15%)}#enter-page input.invalid{color:#f04422}#enter-page .wait-spinner{display:none;position:absolute;top:146px;left:554px;width:56px;height:56px}#enter-page .phonetic-id{display:inline-block;vertical-align:middle;font-size:26px;margin-left:15px;margin-bottom:10px}#enter-page .ltf-group{border-radius:5px;background:hsl(0,0%,21%);padding-top:6px;padding-bottom:8px;padding-left:12px;padding-right:12px;margin-bottom:10px}#enter-page .ltf-name{font-size:32px;line-height:1.1;margin-left:0px;margin-bottom:0px}#enter-page .ltf-buttons{margin-left:24px}#enter-page .ltf-buttons button{display:inline-block;width:auto;vertical-align:middle;margin-right:10px}#enter-page .open.dashboard{width:auto}.title{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;margin-left:0px;font-size:56px;color:hsl(54,76.923076923%,84.5098039216%);text-align:left;position:relative;top:-19px}.sub-title{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;margin-left:0px;font-size:30px;margin-bottom:10px;color:hsl(54,76.923076923%,84.5098039216%);text-align:left}.display-box{display:block;text-align:center;margin-left:auto;margin-right:auto}.display-box .scroll-wrap{display:inline-block;vertical-align:top;position:relative;width:300px;max-width:300px;margin-right:5px;text-align:left}.display-box .display-names{width:286px;max-width:286px;height:320px;max-height:320px}.display-box .display-content{width:500px;max-width:500px;height:320px;max-height:320px}.display-box .display-names,.display-box .display-content{display:inline-block;overflow-x:hidden}.display-box .display-names{padding-top:6px;padding-bottom:6px;overflow-y:scroll;scrollbar-width:none}.display-box .display-names::-webkit-scrollbar{width:0px;height:0px;display:none}.display-box .display-content{overflow-y:auto}.display-box .display-name{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;color:hsl(54,76.923076923%,84.5098039216%);background:hsl(0,0%,15%);text-align:left;border:1px solid hsl(0,0%,15%);margin:0px;padding-left:6px;padding-right:0px;cursor:pointer;overflow-x:auto;overflow-y:hidden}.display-box .display-name[class~=selected]{color:hsl(0,0%,15%);background:#fff;cursor:default}.display-box .display-name:hover{border:1px dotted #666}.display-box .display-name.previewed{border:1px dotted #666}.display-box .display-content{border-radius:6px;padding-top:8px;padding-left:8px;padding-right:8px;padding-bottom:0px;font-size:11px;resize:none}.display-box .cscroll-track{position:absolute;top:6px;bottom:6px;right:0px;width:14px;background:hsl(0,0%,15%);border-radius:7px}.display-box .cscroll-thumb{position:absolute;left:0px;top:0px;width:14px;min-height:24px;background:hsl(54,76.923076923%,84.5098039216%);border-radius:7px;border:3px solid hsl(0,0%,15%);box-sizing:border-box;cursor:pointer}.display-box .cscroll-thumb:hover{background:khaki}#home-page button.kata,#home-page button.group,#home-page button.enter{display:block;margin-top:10px;margin-left:auto;margin-right:auto;padding:10px 12px 10px 18px;font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;width:288px;text-align:left}#home-page button.kata .fork-option-name,#home-page button.group .fork-option-name,#home-page button.enter .fork-option-name{display:block;font-size:28px;letter-spacing:.02em;margin-bottom:4px}#home-page button.kata ul,#home-page button.group ul,#home-page button.enter ul{margin:0;padding-left:1.2em;font-size:13px;font-weight:normal;list-style:disc;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}#home-page button.kata ul li,#home-page button.group ul li,#home-page button.enter ul li{margin-top:6px;margin-bottom:6px}#home-page button.kata .fork-option-note,#home-page button.group .fork-option-note,#home-page button.enter .fork-option-note{display:block;margin-top:4px;font-size:12px;font-weight:normal;color:#666;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.header-row,.footer-row{display:flex;justify-content:space-between;align-items:center}#choose-custom-problem-page .footer-row .next{margin-right:auto;margin-left:313px}#choose-custom-problem-page .footer-row{padding-right:5px}#choose-custom-problem-page .footer-row .switch{align-self:flex-start;font-size:16px}
