﻿.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%)}.create{color:gray}.file_create{color:gray}.file_delete{color:gray}.file_rename{color:gray}.file_edit{color:gray}.timed_out{color:gray}.faulty{color:#a9a9a9}.pulling{color:#2cdff0}.micro{font-size:.55em}.tiny{font-size:.8em}.small{font-size:1.2em}.medium{font-size:1.45em}.large{font-size:1.85em}::-webkit-scrollbar{-webkit-appearance:none}::-webkit-scrollbar:vertical{width:11px}::-webkit-scrollbar:horizontal{height:11px}::-webkit-scrollbar-thumb{border-radius:25px;background:hsl(0,0%,30%)}::-webkit-scrollbar{background:hsl(0,0%,15%);border:1px solid hsl(0,0%,15%);border-left:0px;outline:none}.align-left{text-align:left}.align-center{text-align:center;margin-left:auto;margin-right:auto}.align-right{text-align:right}.valign-top{vertical-align:top}.valign-center{vertical-align:middle}a:link,a:visited{color:khaki}[data-cursor=pointer]{cursor:pointer}.avatar_name,#id{font-size:.8em;text-align:right}.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:fixed}.hover-tip .diff-filename{border:1px solid #333;width:auto;min-width:0}.hover-tip .diff-filename.test-file{color:#4682b4}.hover-tip .diff-filename.non-test-file{color:#fff}img.count-hover-tip{width:26px;height:26px;margin-right:0px}img.diff-hover-tip{width:26px;height:26px;border-radius:13px;margin-right:0px}.count-hover-tip{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;text-align:right;padding-right:4px;font-size:17px}table{border-spacing:0;border-collapse:collapse}th,td{padding:0}#cyber-dojo-page{font-size:.9em;margin:0px;color:hsl(54,76.923076923%,84.5098039216%)}body{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;background:hsl(0,0%,15%);padding:0px;margin:0px}#top-spacer{height:4px}img.avatar-image{float:right;border-radius:3px;display:block;cursor:pointer;width:50px;height:50px;margin:0px;margin-right:7px}#avatar-selector-dialog>table{margin:.5em auto}#avatar-selector-dialog td{padding:0px}#avatar-selector-dialog img.avatar.small{border-radius:2px;width:44px;height:44px;display:block;border:1px solid hsl(0,0%,15%)}#avatar-selector-dialog img.avatar.grey{filter:grayscale(100%);opacity:.2}#avatar-selector-dialog img.avatar.colour{cursor:pointer}#avatar-selector-dialog img.avatar.colour:hover{border:1px dotted #a9a9a9}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%)}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}.dialog{background:hsl(54,76.923076923%,84.5098039216%);color:hsl(0,0%,15%);display:table;margin-top:0;margin-bottom:auto;margin-left:45px;margin-right:45px}.dialog a:link,.dialog a:visited{color:hsl(54,76.923076923%,84.5098039216%)}.dialog.title{position:relative;left:-45px}img.avatar-tip{width:120px;height:120px;border-radius:4px}#filename-list{margin-top:0px;margin-right:0px;overflow-y:scroll;overflow-x:hidden}#filename-list::-webkit-scrollbar:vertical{width:0px}.filename_div{display:none}.filename{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;cursor:pointer;overflow-y:hidden}.filename::-webkit-scrollbar:vertical{width:0px}.filename::-webkit-scrollbar:horizontal{height:0px}.filename{overflow-x:auto;letter-spacing:.03em;padding-top:2px;padding-bottom:3px;padding-left:7px}.filename:hover{background:hsl(0,0%,19%);border-left:1px solid hsl(0,0%,19%);border-right:1px solid hsl(0,0%,19%)}.filename.selected{cursor:default;background:hsl(0,0%,23%);border:1px solid hsl(0,0%,23%)}.filename[class~=highlight]:before{content:"> "}.filename{color:#666;padding-left:28px;padding-right:0px}#filename-list .source.filename{color:hsl(0,0%,65%)}.file_content{font-size:11.5pt;font-family:Consolas,"Liberation Mono",Courier,monospace;background:hsl(0,0%,19%);border:0px;margin:0px;display:block;color:hsl(54,76.923076923%,84.5098039216%);font-weight:500;padding-left:2px;padding-top:2px;padding-right:0px;padding-bottom:0px;outline:none;cursor:text;border-top-right-radius:10px;border-bottom-right-radius:10px;overflow-x:auto;overflow-y:auto}.file_content::-webkit-scrollbar:vertical{width:7px}.file_content::-webkit-scrollbar:horizontal{height:0px}#fork-dialog{padding-bottom:1em}#fork-dialog .dialog-title{letter-spacing:.02em}#fork-dialog button.kata,#fork-dialog button.group,#fork-dialog button.avatar{display:block;margin-top:10px;margin-left:auto;margin-right:auto;padding:10px 12px;font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;width:288px;text-align:left}#fork-dialog button.kata[disabled],#fork-dialog button.group[disabled],#fork-dialog button.avatar[disabled]{opacity:.5;cursor:not-allowed}#fork-dialog button.kata .fork-option-name,#fork-dialog button.group .fork-option-name,#fork-dialog button.avatar .fork-option-name{display:block;font-size:28px;letter-spacing:.02em;margin-bottom:4px}#fork-dialog button.kata ul,#fork-dialog button.group ul,#fork-dialog button.avatar ul{margin:0;padding-left:1.2em;font-size:13px;font-weight:normal;list-style:disc;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}#fork-dialog button.kata .fork-option-note,#fork-dialog button.group .fork-option-note,#fork-dialog button.avatar .fork-option-note{display:block;margin-top:4px;font-size:12px;font-weight:normal;color:#666;font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.diff-help-icon{display:initial;font-family:Trebuchet MS,Tahoma,Arial,sans-serif;border-radius:13px;font-size:14px;border:1px solid hsl(0,0%,35%);color:hsl(0,0%,35%);background:hsl(0,0%,15%);padding-left:6px;padding-right:6px;margin:2px;position:relative;top:-1px;left:5px}.diff-filename:not(.hover){padding-left:28px}.diff-type-marker:not(.hover){margin-right:-28px;text-align:right}.diff-type-marker{font-size:14px;padding:2px;margin-left:2px;margin-right:2px;text-align:center}.diff-type-marker.created:before{content:"+"}.diff-type-marker.deleted:before{content:"—"}.diff-type-marker.renamed:before{content:"↷"}.diff-type-marker.changed:before{content:"●"}.diff-type-marker.unchanged:before{content:" "}.diff-type-marker,.diff-filename{font-family:Trebuchet MS,Tahoma,Arial,sans-serif}.diff-type-marker.changed:not(.hover):not(.test-file),.diff-filename.changed:not(.hover):not(.test-file){color:#fff}.diff-type-marker.unchanged:not(.hover):not(.test-file),.diff-filename.unchanged:not(.hover):not(.test-file){color:hsl(0,0%,51.2745098039%)}.diff-filename.test-file{color:#4682b4}.diff-filename.test-file.selected{color:#00bfff}.diff-filename{font-size:12pt;color:hsl(0,0%,65%);border:1px solid hsl(0,0%,15%);width:268px;cursor:pointer}.diff-filename:hover{background:#333}.diff-filename.selected{background:hsl(0,0%,25%);border:1px solid hsl(0,0%,25%)}#diff-filenames{display:flex;flex-direction:column;float:left;max-height:435px;margin-top:8px;overflow-x:auto;overflow-y:auto}#diff-filenames::-webkit-scrollbar:vertical{width:0px}#diff-filenames::-webkit-scrollbar:horizontal{height:0px}#diff-filenames{font-size:11pt}#diff-filenames .filename{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;cursor:pointer;overflow-y:hidden}#diff-filenames .filename::-webkit-scrollbar:vertical{width:0px}#diff-filenames .filename::-webkit-scrollbar:horizontal{height:0px}#diff-filenames .filename{overflow-x:auto;border-radius:3px;letter-spacing:.03em;height:16px;padding-left:4px;padding-top:2px;padding-bottom:4px;border:1px solid hsl(0,0%,15%);margin-bottom:2px;width:230px;max-width:230px;color:hsl(0,0%,65%)}#diff-filenames .filename.selected{background:hsl(54,76.923076923%,84.5098039216%);color:hsl(0,0%,15%)}.diff-type.added{color:#9f9}.diff-type.deleted{color:#f99}.diff-type.unchanged{color:hsl(0,0%,51.2745098039%)}#diff-filename-stdout,#diff-filename-stderr,#diff-filename-status{color:#767676}#diff-sheets{position:relative;top:30px}#review-page #diff-sheets .tab-filenames{position:absolute;top:auto;bottom:calc(100% - 1px);left:0px;width:770px;z-index:1}.file-content.light{--diff-sheet: White;--diff-gutter: rgb(95%, 95%, 95%);--diff-text: black;--diff-number: rgb(45%, 45%, 45%);--diff-changed-number: var(--diff-number);--diff-added-number-background: rgb(81.2605042017%, 98.7394957983%, 93.3613445378%);--diff-deleted-number-background: rgb(98.7288135593%, 84.1525423729%, 81.2711864407%);--diff-added-background: rgb(86.8823529412%, 99.1176470588%, 95.3529411765%);--diff-deleted-background: rgb(99.1101694915%, 88.906779661%, 86.8898305085%);--diff-added-edge: rgb(62.5210084034%, 97.4789915966%, 86.7226890756%);--diff-deleted-edge: rgb(97.4576271186%, 68.3050847458%, 62.5423728814%);--diff-hover-edge: #999999}.file-content.dark{--diff-sheet: black;--diff-gutter: rgb(4%, 4%, 4%);--diff-text: #DDDDDD;--diff-number: #8A8A8A;--diff-changed-number: hsl(0, 0%, 76%);--diff-added-number-background: rgba(32, 240, 176, 0.45);--diff-deleted-number-background: rgba(240, 68, 34, 0.45);--diff-added-background: rgba(32, 240, 176, 0.24);--diff-deleted-background: rgba(240, 68, 34, 0.24);--diff-added-edge: var(--diff-added-number-background);--diff-deleted-edge: var(--diff-deleted-number-background);--diff-hover-edge: #666666}.diff-line-numbers,.diff-sheet{background:var(--diff-sheet);font-size:11.5pt;font-family:Consolas,"Liberation Mono",Courier,monospace;font-size:11.4pt;height:calc(100vh - 95px - 24px);margin:0px;padding-top:4px;padding-right:0px;padding-bottom:0px;padding-left:0px;box-sizing:border-box;cursor:default}.diff-line-numbers added,.diff-line-numbers deleted,.diff-line-numbers same,.diff-line-numbers stderr,.diff-sheet added,.diff-sheet deleted,.diff-sheet same,.diff-sheet stderr{white-space:pre;display:block;padding-left:0px;color:var(--diff-text)}#file-content-output .diff-sheet stderr{color:rgb(100%,30%,30%)}.diff-line-numbers{background:var(--diff-gutter);width:40px;text-align:right;overflow:hidden;border:none;border-top-left-radius:1px}.diff-line-numbers same,.diff-line-numbers stderr{color:var(--diff-number)}.diff-line-numbers added{color:var(--diff-changed-number);background:var(--diff-added-number-background)}.diff-line-numbers deleted{color:var(--diff-changed-number);background:var(--diff-deleted-number-background)}.diff-line-numbers added:after{content:"+"}.diff-line-numbers deleted:after{content:"-"}.diff-line-numbers same:after,.diff-line-numbers stderr:after{content:" "}.diff-sheet{width:725px;text-align:left;overflow-x:auto;overflow-y:auto;outline:none;border:none}.diff-sheet added{background:var(--diff-added-background);border-left:2px solid var(--diff-added-edge)}.diff-sheet deleted{background:var(--diff-deleted-background);border-left:2px solid var(--diff-deleted-edge)}.diff-sheet same,.diff-sheet stderr{border-left:2px solid var(--diff-sheet)}.diff-sheet added:hover,.diff-sheet deleted:hover,.diff-sheet same:hover,.diff-sheet stderr:hover{border-left:2px solid var(--diff-hover-edge)}#diff{font:bold 11px sans-serif;border-radius:6px;display:inline-block;width:98px;color:hsl(54,76.923076923%,84.5098039216%);background:hsl(0,0%,25%);padding:3px;margin-top:10px;margin-left:13px}#diff input[type=radio]{accent-color:#a9a9a9}#diff label{position:relative;top:-3px}#diff-title{display:block;padding-left:4px;position:relative;bottom:-2px;padding-bottom:3px}.hover-tip th.diff-line-count-heading{font:13px sans-serif;font-weight:normal;text-align:center;padding:0px;line-height:13px;vertical-align:bottom;position:relative;top:-3px}.hover-tip th.diff-line-count-heading.deleted{color:hsl(9.9029126213,87.2881355933%,85%)}.hover-tip th.diff-line-count-heading.added{color:hsl(161.5384615384,87.3949579833%,85%)}.diff-line-count,.diff-line-count-icon{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;margin-left:auto;margin-right:0px;text-align:right;margin-top:0px;margin-left:0px;margin-bottom:2px;margin-right:2px;padding:2px;font-size:11px;width:20px;color:hsl(0,0%,15%);border:1px solid hsl(0,0%,21%);border-radius:3px}.diff-line-count.deleted,.diff-line-count.added,.diff-line-count.same,.diff-line-count-icon.deleted,.diff-line-count-icon.added,.diff-line-count-icon.same{cursor:pointer}.diff-line-count.deleted,.diff-line-count-icon.deleted{background:hsl(9.9029126213,87.2881355933%,85%);border:1px solid hsl(9.9029126213,87.2881355933%,85%)}.diff-line-count.added,.diff-line-count-icon.added{background:hsl(161.5384615384,87.3949579833%,85%);border:1px solid hsl(161.5384615384,87.3949579833%,85%)}.diff-line-count.same,.diff-line-count-icon.same{background:gray;border:1px solid gray}.diff-line-count-icon{cursor:default;text-align:center;margin-top:2px;margin-bottom:4px}.info{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;border-radius:6px;background:#333;padding:10px;margin-left:0px;margin-right:0px;margin-top:10px;margin-bottom:10px;text-align:left}.info img{width:20px;height:20px;border-radius:10px;margin-right:5px}.info ul{margin-top:5px;margin-bottom:5px}.info+.info{margin-top:15px}#error{width:580px;height:280px;background:red;font-size:12px}#timed-out,#faulty,#out-of-sync,#pulling{height:240px;background:gray;font-size:14px;width:450px}#kata-page{display:flex;margin-top:11px}#kata-page .left-column{width:293px;height:640px;max-height:640px;display:inline-block;margin-top:2px}#kata-page .right-column{width:770px;height:640px;max-height:640px;display:inline-block;vertical-align:top;margin-top:2px}#kata-page .left-gutter{height:640px;max-height:640px;display:inline-block;margin-top:1px;padding-left:8px}#kata-page .tab-filenames,#review-page .tab-filenames{position:relative;top:1px}#kata-page .tab,#review-page .tab{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;cursor:pointer;overflow-y:hidden}#kata-page .tab::-webkit-scrollbar:vertical,#review-page .tab::-webkit-scrollbar:vertical{width:0px}#kata-page .tab::-webkit-scrollbar:horizontal,#review-page .tab::-webkit-scrollbar:horizontal{height:0px}#kata-page .tab,#review-page .tab{overflow-x:auto;letter-spacing:.03em;padding-top:2px;padding-bottom:3px;padding-left:7px}#kata-page .tab:hover,#review-page .tab:hover{background:hsl(0,0%,19%);border-left:1px solid hsl(0,0%,19%);border-right:1px solid hsl(0,0%,19%)}#kata-page .tab.selected,#review-page .tab.selected{cursor:default;background:hsl(0,0%,23%);border:1px solid hsl(0,0%,23%)}#kata-page .tab,#review-page .tab{border-bottom-left-radius:0px;border-bottom-right-radius:0px;border-top-left-radius:3px;border-top-right-radius:3px;display:inline-block;margin-left:0px;margin-right:0px;padding-right:7px;position:relative;top:2px}#kata-page .tab.light,#review-page .tab.light{color:hsl(0,0%,25%);background:#fff;border:1px solid #fff}#kata-page .tab.dark,#review-page .tab.dark{color:hsl(0,0%,65%);background:#000;border:1px solid #000}#kata-page .tab:not(.selected),#review-page .tab:not(.selected){cursor:pointer;color:hsl(0,0%,65%);background:hsl(0,0%,25%);border:1px solid hsl(0,0%,25%)}#kata-page .tab:not(.selected):hover,#review-page .tab:not(.selected):hover{border-left:1px dotted hsl(0,0%,65%);border-top:1px dotted hsl(0,0%,65%);border-right:1px dotted hsl(0,0%,65%)}#kata-page .tab.output,#review-page .tab.output{float:right;margin-left:2px}.file-operations{padding:0px;border-radius:6px;margin-left:28px;margin-top:30px}.file-operations .create-file,.file-operations .delete-file,.file-operations .rename-file{display:inline-block;border-radius:3px;margin-bottom:1px;margin-right:3px;padding-left:3px;padding-right:3px;padding-top:0px;padding-bottom:2px;width:23px;height:23px;font-size:14px;background:hsl(0,0%,65%);border:2px solid hsl(0,0%,65%)}.file-operations .create-file:not([disabled]):hover,.file-operations .delete-file:not([disabled]):hover,.file-operations .rename-file:not([disabled]):hover{border:2px dotted hsl(0,0%,10%)}.file-operations .create-file[disabled],.file-operations .delete-file[disabled],.file-operations .rename-file[disabled]{opacity:.35}.file-operations .create-file[disabled]:hover,.file-operations .delete-file[disabled]:hover,.file-operations .rename-file[disabled]:hover{border:2px solid hsl(0,0%,65%)}.file-operations .create-file{padding-top:1px;padding-bottom:1px}.file-operations .rename-file img{width:18px;position:relative;left:-2px;top:1px}input#create-filename,input#rename-filename,input#delete-filename{font-size:1em;padding-top:2px;padding-bottom:3px;padding-left:7px;margin-bottom:5px;border:none;border-radius:4px;text-align:left;width:380px;display:block}#repl-terminal{height:540px;width:760px;padding:5px;margin:0px;display:none;position:relative;top:-3px}#test-control{margin-left:28px;margin-top:0px;margin-bottom:8px}#test-button{display:block;border-radius:3px;font-size:27px;width:70px;margin-top:1px;margin-bottom:0px;padding-top:0px;padding-bottom:1px;padding-left:7px;padding-right:6px;text-align:center;font-weight:bold;letter-spacing:.03em}#test-button:not([disabled]):hover{border:2px dotted #000}#test-button[disabled]{opacity:.35}#predict-checkbox-cell{white-space:nowrap;display:inline-block;width:66px;border-radius:3px;color:#000;background:hsl(0,0%,55%);padding-left:3px;padding-right:1px;padding-top:0px;padding-bottom:1px;margin-top:3px;margin-bottom:3px}#predict-checkbox-title{display:inline;font:11px sans-serif;padding-left:7px;padding-right:2px;cursor:pointer;vertical-align:middle;letter-spacing:.02em}#predict-checkbox{display:inline;margin:0px;vertical-align:middle;cursor:pointer;transform:scale(0.9);position:relative;top:-1px}#predict-checkbox-cell:has(#predict-checkbox:disabled){opacity:.35}#predict-checkbox-cell:has(#predict-checkbox:disabled) #predict-checkbox-title{cursor:not-allowed}#predict-checkbox-cell:has(#predict-checkbox:disabled) #predict-checkbox{cursor:not-allowed}#predict-buttons-cell{margin-top:1px}button.predict{border-radius:3px;width:70px;margin-bottom:3px;padding-left:7px;font-size:18px;font-weight:bold;color:#333;text-align:right}button.predict.red{background:#f04422;border-color:#f04422;color:hsl(0,0%,10%)}button.predict.amber{background:#f8d000;border-color:#f8d000}button.predict.green{background:#20f0b0;border-color:#20f0b0}button.predict.red:hover,button.predict.amber:hover,button.predict.green:hover{border-style:dotted;border-color:#333}button.predict.red[disabled],button.predict.amber[disabled],button.predict.green[disabled]{background:hsl(0,0%,35%);border-color:hsl(0,0%,35%);cursor:default}button.predict.red[disabled]:hover,button.predict.amber[disabled]:hover,button.predict.green[disabled]:hover{border-color:hsl(0,0%,35%)}.predict-counts{display:grid;width:74px;border-radius:3px;padding-left:9px;padding-right:5px;padding-top:7px;padding-bottom:7px;background:hsl(0,0%,30%);margin:8px;margin-top:12px}.predict-counts .box{display:inline-flex;max-height:28px;width:55px;max-width:55px;margin-bottom:1px;padding:0px}.predict-counts .count{display:inline-block;border-radius:3px;font-size:18px;text-align:right;min-width:25px;max-width:35px;color:#333;padding-left:4px;padding-right:4px;padding-top:3px;padding-bottom:1px;background:hsl(0,0%,55%)}.predict-counts img{width:18px;height:18px;border-radius:9px;margin-left:11px;margin-top:3px;margin-right:3px}#revert-title-cell{display:inline-block;width:110px;border-radius:3px;color:#000;background:hsl(0,0%,55%);padding-left:3px;padding-right:1px;padding-top:0px;padding-bottom:0px;margin:0px}#revert-title{display:inline;font:10px sans-serif;color:#000;padding-left:4px;vertical-align:middle;letter-spacing:.02em}.revert-checkbox-cell{display:inline-block;color:#000;cursor:pointer;background:hsl(0,0%,55%);border:none;margin-left:2px;padding-right:1px;border-radius:3px}.revert-checkbox{cursor:pointer;width:11px;height:13px}#traffic-lights,#review-traffic-lights{display:flex;margin-left:0px;margin-top:0px;margin-right:0px;margin-bottom:9px;overflow-x:auto;overflow-y:hidden}#traffic-lights::-webkit-scrollbar:horizontal,#review-traffic-lights::-webkit-scrollbar:horizontal{height:0px}img.diff-traffic-light{cursor:pointer;width:19px;height:19px;border-radius:10.5px;border-radius:10px;padding-left:0px;padding-right:0px;margin-left:0px;margin-right:2px}img.tick,img.cross-red,img.cross-amber,img.cross-green,img.revert,img.checkout{width:11px;height:11px;border-radius:6.5px;margin-right:-1px}img.tick.hide,img.cross-red.hide,img.cross-amber.hide,img.cross-green.hide,img.revert.hide,img.checkout.hide{display:none}img.cross-red,img.cross-amber,img.cross-green{border:1px solid gray}.current-light-box{display:grid}img#traffic-light-marker{width:19px;height:3px;margin-top:2px}.traffic-light-count{font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;cursor:default;margin:0px;padding-left:8px;padding-right:5px;font-size:22px;text-align:center;position:relative;top:-2px}.traffic-lights-counts{display:grid;width:74px;border-radius:3px;padding-left:9px;padding-right:5px;padding-top:7px;padding-bottom:7px;background:hsl(0,0%,30%);margin-left:8px;margin-bottom:8px}.traffic-lights-counts .box{display:inline-flex;max-height:28px;width:55px;max-width:55px;margin-bottom:1px;padding:0px}.traffic-lights-counts .count{display:inline-block;border-radius:3px;font-size:18px;text-align:right;min-width:25px;max-width:35px;color:#333;padding-left:4px;padding-right:4px;padding-top:3px;padding-bottom:1px;background:hsl(0,0%,55%)}.traffic-lights-counts .count.actual.red{background:#f04422}.traffic-lights-counts .count.actual.amber{background:#f8d000}.traffic-lights-counts .count.actual.green{background:#20f0b0}.traffic-lights-counts img{width:20px;height:20px;border-radius:10px;margin-left:11px;margin-top:3px;margin-right:3px}#review-page{display:none}#review-page .controls{margin-top:2px;margin-bottom:10px;margin-left:28px}#review-page #traffic-light-navigator{width:115px;max-height:25px;vertical-align:top;margin-left:0px;margin-right:2px;margin-top:1px;margin-bottom:0px}#review-page #review-traffic-lights{display:inline-flex;width:630px;margin-top:2px;margin-bottom:5px}#review-page #resume-button{font-size:25px;padding-top:1px;padding-bottom:3px;padding-left:7px;padding-right:6px;margin-right:5px;text-align:center;font-weight:bold;letter-spacing:.02em;position:relative;top:1px}#review-page #checkout-button,#review-page #revert-button,#review-page #fork-button{font-size:11px;padding-top:1px;padding-bottom:1px;padding-left:3px;padding-right:3px;margin-top:8px;text-align:center;letter-spacing:.02em}#review-page #fork-button{width:38px}#review-page #revert-button,#review-page #checkout-button{width:70px}#review-page #traffic-light-navigator,#review-page #avatar-navigator{display:inline-flex;border-radius:5px;background:hsl(0,0%,25%);padding:4px}#review-page #traffic-light-navigator #review-index-box,#review-page #avatar-navigator #review-index-box{min-width:40px}#review-page #traffic-light-navigator #review-index-box #index-number,#review-page #avatar-navigator #review-index-box #index-number{border-radius:4px;padding-left:3px;padding-right:3px;font-size:17px;text-align:center}#review-page #traffic-light-navigator .triangle.button,#review-page #avatar-navigator .triangle.button{border-radius:4px;width:20px;height:20px;padding:0px;border:1px solid hsl(0,0%,50%)}#review-page #traffic-light-navigator .triangle.button:hover,#review-page #avatar-navigator .triangle.button:hover{border:1px dotted hsl(0,0%,50%)}#review-page #traffic-light-navigator .triangle.button[disabled],#review-page #avatar-navigator .triangle.button[disabled]{background:hsl(0,0%,50%)}#review-page #traffic-light-navigator .triangle.button[disabled]:hover,#review-page #avatar-navigator .triangle.button[disabled]:hover{border:1px solid hsl(0,0%,50%)}#review-page #traffic-light-navigator #first-index img,#review-page #traffic-light-navigator #prev-index img,#review-page #traffic-light-navigator #next-index img,#review-page #traffic-light-navigator #last-index img,#review-page #traffic-light-navigator #prev-avatar img,#review-page #traffic-light-navigator #next-avatar img,#review-page #avatar-navigator #first-index img,#review-page #avatar-navigator #prev-index img,#review-page #avatar-navigator #next-index img,#review-page #avatar-navigator #last-index img,#review-page #avatar-navigator #prev-avatar img,#review-page #avatar-navigator #next-avatar img{border-radius:0px;width:12px;height:12px;padding:0px;position:relative;top:1px}#review-page #traffic-light-navigator #first-index.triangle.button,#review-page #traffic-light-navigator #last-index.triangle.button,#review-page #avatar-navigator #first-index.triangle.button,#review-page #avatar-navigator #last-index.triangle.button{width:15px;height:15px}#review-page #traffic-light-navigator #first-index img,#review-page #traffic-light-navigator #last-index img,#review-page #avatar-navigator #first-index img,#review-page #avatar-navigator #last-index img{width:6px;height:6px;padding:0px;position:relative;top:-2px}#traffic-light-navigator{padding-bottom:3px !important}#avatar-navigator{padding-bottom:2px !important}#avatar-navigator{width:66px;height:23px;padding:4px;margin-left:28px;margin-bottom:-4px;right:0px;top:5px;transform:scale(1.4);position:relative;top:-2px}#review-avatar-image-box img.avatar-image{border-radius:6px;cursor:pointer;width:21px;height:21px;margin-left:2px;margin-right:2px;padding:0px}#review-page .review-grid{display:flex;font-family:Impact,Trebuchet MS,Tahoma,Arial,sans-serif;margin-top:11px;padding:0px;background:hsl(0,0%,15%);color:hsl(54,76.923076923%,84.5098039216%)}#review-page .left-column{width:293px;position:relative}#review-page .left-gutter{height:640px;max-height:640px;display:inline-block;margin-top:1px;padding-left:8px}#app-bar{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;display:flex;flex-direction:column;align-items:center;gap:10px;background:#333;color:hsl(54,76.923076923%,84.5098039216%);font-size:1.05em;width:32px;padding-top:8px;position:fixed;top:0px;bottom:0px;left:0px;z-index:1000}#app-bar #yin-yang-logo,#app-bar #more-button{position:relative;z-index:1}#app-bar #more-button{width:20px;height:20px;padding:0px;margin:0px;cursor:pointer;opacity:.45}#app-bar #more-button:hover{opacity:1}#app-bar .icon-grey{fill:hsl(0,0%,65%)}#app-bar #more-button .more-hover{fill:rgba(0,0,0,0)}#app-bar #more-button:hover .more-hover{fill:#666}#app-bar #more-panel{display:flex;flex-direction:column;gap:8px;position:fixed;top:0px;bottom:0px;left:0px;width:132px;padding-top:8px;padding-left:6px;padding-right:6px;background:rgba(51,51,51,.92);z-index:0;transform:translateX(-100%);transition:transform .25s ease,visibility .25s;visibility:hidden}#app-bar #feedback-button,#app-bar #kata-info-button,#app-bar #traffic-lights-button,#app-bar #dashboard-button,#app-bar #help-button,#app-bar #hotkeys-button,#app-bar #micro-services-button,#app-bar #download-button,#app-bar #charity-button,#app-bar #donate-button,#app-bar #settings-button,#app-bar #sponsorship-button{font:inherit;font-size:13px;text-align:left;width:100%;margin:0px;padding-top:3px;padding-bottom:3px;padding-left:8px;padding-right:8px;border:none;border-radius:3px;background:rgba(0,0,0,0);color:hsl(54,76.923076923%,84.5098039216%);cursor:pointer;position:relative}#app-bar #feedback-button:hover,#app-bar #feedback-button.selected,#app-bar #kata-info-button:hover,#app-bar #kata-info-button.selected,#app-bar #traffic-lights-button:hover,#app-bar #traffic-lights-button.selected,#app-bar #dashboard-button:hover,#app-bar #dashboard-button.selected,#app-bar #help-button:hover,#app-bar #help-button.selected,#app-bar #hotkeys-button:hover,#app-bar #hotkeys-button.selected,#app-bar #micro-services-button:hover,#app-bar #micro-services-button.selected,#app-bar #download-button:hover,#app-bar #download-button.selected,#app-bar #charity-button:hover,#app-bar #charity-button.selected,#app-bar #donate-button:hover,#app-bar #donate-button.selected,#app-bar #settings-button:hover,#app-bar #settings-button.selected,#app-bar #sponsorship-button:hover,#app-bar #sponsorship-button.selected{background:hsl(0,0%,37%);border:none}#app-bar #feedback-button.selected::after,#app-bar #kata-info-button.selected::after,#app-bar #traffic-lights-button.selected::after,#app-bar #dashboard-button.selected::after,#app-bar #help-button.selected::after,#app-bar #hotkeys-button.selected::after,#app-bar #micro-services-button.selected::after,#app-bar #download-button.selected::after,#app-bar #charity-button.selected::after,#app-bar #donate-button.selected::after,#app-bar #settings-button.selected::after,#app-bar #sponsorship-button.selected::after{content:"›";position:absolute;right:8px}#app-bar #feedback-button[disabled],#app-bar #kata-info-button[disabled],#app-bar #traffic-lights-button[disabled],#app-bar #dashboard-button[disabled],#app-bar #help-button[disabled],#app-bar #hotkeys-button[disabled],#app-bar #micro-services-button[disabled],#app-bar #download-button[disabled],#app-bar #charity-button[disabled],#app-bar #donate-button[disabled],#app-bar #settings-button[disabled],#app-bar #sponsorship-button[disabled]{background:rgba(0,0,0,0);color:hsl(0,0%,45%);cursor:not-allowed}#app-bar #settings-button{display:none}#app-bar #mobbing-app-bar-message{position:fixed;top:4px;right:12px;color:hsl(54,76.923076923%,84.5098039216%);font-size:11px;font-weight:bold;white-space:nowrap}body.more-open #app-bar #more-panel{transform:none;visibility:visible}#more-scrim{display:none;position:fixed;top:0px;bottom:0px;left:32px;right:0px;background:rgba(0,0,0,.35);z-index:-2}body.panel-dialog-open #more-scrim{display:block}#kata-page,#review-page{margin-left:32px}#more-panel dialog>header{justify-content:flex-start;gap:.5em}#more-panel dialog>header .dialog-close{width:24px;height:24px;padding:0px;border:1px solid hsl(0,0%,65%);border-radius:3px;background:rgba(0,0,0,0);opacity:.45}#more-panel dialog>header .dialog-close:focus{outline:none}#more-panel dialog>header .dialog-close svg{display:block;width:100%;height:100%}#more-panel dialog>header .dialog-close .close-cross{stroke:hsl(0,0%,65%);stroke-width:2.4;stroke-linecap:round}#more-panel dialog>header .dialog-close:hover{border:1px solid hsl(0,0%,65%);opacity:1}#feedback-dialog a,#kata-info-dialog a,#traffic-lights-dialog a,#hotkeys-dialog a{color:khaki !important}.info-title{font-size:15px;position:relative;top:-5px}#settings-dialog{letter-spacing:.02em}#settings-dialog label{font-size:13px}#traffic-lights-dialog .traffic-light-rows td{padding-top:2px;padding-bottom:2px}#traffic-lights-dialog .traffic-light-rows .colour-name{text-align:right;padding-right:.4em}#traffic-lights-dialog .traffic-light-rows td:last-child{padding-left:.25em}#kata-info-dialog .kata-facts td:first-child{vertical-align:top;text-align:right;padding-right:.75em;font-size:85%;color:hsl(0,0%,58%)}#kata-info-dialog .kata-id,#kata-info-dialog .kata-avatar{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}#mobbing-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.72)}#mobbing-overlay-box{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;background:#333;color:hsl(54,76.923076923%,84.5098039216%);border:1px solid hsl(0,0%,35%);border-radius:6px;padding:28px 34px;max-width:460px;text-align:center;box-shadow:0 6px 24px rgba(0,0,0,.5)}#mobbing-overlay-message{font-size:16px;line-height:1.4;white-space:pre-line}#mobbing-overlay-warning{margin-top:12px;font-size:13px;color:khaki}#mobbing-overlay-box button{margin:20px 6px 0;padding:6px 18px;cursor:pointer}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%)}#wait-overlay{background:repeating-linear-gradient(135deg, #757575 0 7.778px, #666666 7.778px 14.142px);opacity:.5;filter:Alpha(Opacity=50);z-index:999;position:absolute;top:0;left:0;width:100%;height:100%}#wait-spinner{z-index:1000;position:absolute;top:250px;left:600px;width:100px;height:100px}#yin-yang-logo{cursor:pointer}#yin-yang-logo img{height:20px;width:20px;display:block}.mac-cmd:after{content:"⌘"}.mac-option:after{content:"⌥"}.mac-shift:after{content:"⇧"}#charity-dialog a{color:khaki !important}#charity-dialog li{margin-top:10px}#sponsorship-dialog a{color:khaki !important}.sponsors-cell{display:grid;margin:8px;margin-top:12px;padding-left:9px;padding-right:9px;padding-top:7px;padding-bottom:4px;border-radius:3px;background:hsl(0,0%,30%);width:70px}.sponsor{display:inline-flex}.your-logo-here{font-family:sans-serif;font-size:9px;background:#000;color:#fff;padding:4px;border-radius:3px;width:62px;margin-top:2px;margin-bottom:7px}#kosli-cell #kosli-image,#praqma-cell #praqma-image,#curbralan-cell #curbralan-image,#wingman-cell #wingman-image,#showcode-cell #showcode-image,#bluefruit-cell #bluefruit-image,#samman-coaching-cell #samman-coaching-image,#pro-agile-cell #pro-agile-image{border-radius:2px;padding:0px;height:15px;margin-top:2px;width:70px}#bluefruit-cell #bluefruit-image{width:68px;border:1px solid #fff}#kosli-cell #kosli-image{width:auto}#kosli-cell{margin-bottom:3px}#wingman-cell{margin-bottom:3px}#praqma-cell{margin-bottom:3px}#curbralan-cell{margin-bottom:3px}#bluefruit-cell{margin-bottom:3px}#samman-coaching-cell{margin-bottom:3px}#pro-agile-cell{margin-bottom:3px}#cucumber-cell #cucumber-image,#showcode-cell #showcode-image{margin-top:2px;margin-bottom:0px;border:1px solid gray;border-radius:2px;padding:0px;height:19px}#cucumber-cell #cucumber-image{width:68px;height:auto}.CodeMirror{font-size:11.5pt;font-family:Consolas,"Liberation Mono",Courier,monospace;font-size:11.4pt;color:#000;height:calc(100vh - 95px - 24px);width:770px}.output-status{font-family:Trebuchet MS,Tahoma,Arial,sans-serif;box-sizing:border-box;height:24px;width:770px;padding-right:8px;padding-top:3px;text-align:right;font-size:14px;background:rgba(0,0,0,0);color:gray;opacity:.6}.cm-s-cyber-dojo-dark-colour-on.CodeMirror{background:#000;color:#ddd}.cm-s-cyber-dojo-dark-colour-on .CodeMirror-lines{min-height:1px}.cm-s-cyber-dojo-dark-colour-on .CodeMirror-linenumber,.cm-s-cyber-dojo-dark-colour-on .CodeMirror-linenumbers,.cm-s-cyber-dojo-dark-colour-on .CodeMirror-gutters{background:rgb(4%,4%,4%);color:hsl(0,0%,36.6666666667%)}.cm-s-cyber-dojo-dark-colour-on .CodeMirror-gutters{border-right:0px}.cm-s-cyber-dojo-dark-colour-on div.CodeMirror-selected{background:#515151}.cm-s-cyber-dojo-dark-colour-on .CodeMirror-cursor{border-left:1px solid #ddd}.cm-s-cyber-dojo-dark-colour-on .cm-header{color:#82aaff}.cm-s-cyber-dojo-dark-colour-on .cm-quote{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-negative{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-positive{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-header,.cm-strong{font-weight:bold}.cm-s-cyber-dojo-dark-colour-on .cm-em{font-style:italic}.cm-s-cyber-dojo-dark-colour-on .cm-link{text-decoration:underline}.cm-s-cyber-dojo-dark-colour-on .cm-strikethrough{text-decoration:line-through}.cm-s-cyber-dojo-dark-colour-on .cm-keyword{color:#c792ea}.cm-s-cyber-dojo-dark-colour-on .cm-atom{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-number{color:#f78c6a}.cm-s-cyber-dojo-dark-colour-on .cm-def{color:#82aaff}.cm-s-cyber-dojo-dark-colour-on .cm-variable,.cm-s-cyber-dojo-dark-colour-on .cm-punctuation,.cm-s-cyber-dojo-dark-colour-on .cm-property{color:#82aaff}.cm-s-cyber-dojo-dark-colour-on .cm-operator{color:#89ddf3}.cm-s-cyber-dojo-dark-colour-on .cm-variable-2{color:#82aaff}.cm-s-cyber-dojo-dark-colour-on .cm-variable-3{color:#82aaff}.cm-s-cyber-dojo-dark-colour-on .cm-type{color:#c792ea}.cm-s-cyber-dojo-dark-colour-on .cm-comment{color:#878787}.cm-s-cyber-dojo-dark-colour-on .cm-string{color:#f07178}.cm-s-cyber-dojo-dark-colour-on .cm-string-2{color:#f07178}.cm-s-cyber-dojo-dark-colour-on .cm-diff-negative{color:#d44}.cm-s-cyber-dojo-dark-colour-on .cm-diff-positive{color:#292}.cm-s-cyber-dojo-dark-colour-on .cm-diff-meta{color:#c3e88d}.cm-s-cyber-dojo-dark-colour-on .cm-meta{color:#c3e88d}.cm-s-cyber-dojo-dark-colour-on .cm-qualifier{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-builtin{color:#c792ea}.cm-s-cyber-dojo-dark-colour-on .cm-bracket{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-tag{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-attribute{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-hr{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-link{color:#ddd}.cm-s-cyber-dojo-dark-colour-on .cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QceFzkFdK1S+wAAACR0RVh0Q29tbWVudABUYWIgY2hhcmFjdGVyIGZvciBjeWJlci1kb2pvbQcIaAAAAE5JREFUSMftkjEOACAMAltfyFP5YZ1cHGoXk2K8kYkLmH3uACAq2VCTkBKoSAzVOy28MlMnSLrcAhmuchuSDiAkF9hLSwlk5dsLnMo/wQQwlBvvo1+QQQAAAABJRU5ErkJggg==);background-position:right;background-repeat:no-repeat}.cm-s-cyber-dojo-dark-colour-on .cm-error{color:red}.cm-s-cyber-dojo-dark-colour-on .cm-invalidchar{color:red}.cm-s-cyber-dojo-dark-colour-on span.CodeMirror-matchingbracket{color:lime}.cm-s-cyber-dojo-dark-colour-on span.CodeMirror-nonmatchingbracket{color:#f22}.cm-s-cyber-dojo-dark-colour-on .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.cm-s-cyber-dojo-dark-colour-on .CodeMirror-activeline-background{background:#414141}.cm-s-cyber-dojo-dark-colour-off.CodeMirror{background:#000;color:#ddd}.cm-s-cyber-dojo-dark-colour-off .CodeMirror-lines{min-height:1px}.cm-s-cyber-dojo-dark-colour-off .CodeMirror-linenumber,.cm-s-cyber-dojo-dark-colour-off .CodeMirror-linenumbers,.cm-s-cyber-dojo-dark-colour-off .CodeMirror-gutters{background:rgb(4%,4%,4%);color:hsl(0,0%,36.6666666667%)}.cm-s-cyber-dojo-dark-colour-off .CodeMirror-gutters{border-right:0px}.cm-s-cyber-dojo-dark-colour-off div.CodeMirror-selected{background:#515151}.cm-s-cyber-dojo-dark-colour-off .CodeMirror-cursor{border-left:1px solid #ddd}.cm-s-cyber-dojo-dark-colour-off .cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QceFzkFdK1S+wAAACR0RVh0Q29tbWVudABUYWIgY2hhcmFjdGVyIGZvciBjeWJlci1kb2pvbQcIaAAAAE5JREFUSMftkjEOACAMAltfyFP5YZ1cHGoXk2K8kYkLmH3uACAq2VCTkBKoSAzVOy28MlMnSLrcAhmuchuSDiAkF9hLSwlk5dsLnMo/wQQwlBvvo1+QQQAAAABJRU5ErkJggg==);background-position:right;background-repeat:no-repeat}.cm-s-cyber-dojo-light-colour-on.CodeMirror{background:#fff;color:#212121}.cm-s-cyber-dojo-light-colour-on .CodeMirror-lines{min-height:1px}.cm-s-cyber-dojo-light-colour-on .CodeMirror-linenumber,.cm-s-cyber-dojo-light-colour-on .CodeMirror-linenumbers,.cm-s-cyber-dojo-light-colour-on .CodeMirror-gutters{background:hsl(0,0%,98%);color:hsl(0,0%,42.9411764706%)}.cm-s-cyber-dojo-light-colour-on .CodeMirror-gutters{border-right:0px}.cm-s-cyber-dojo-light-colour-on div.CodeMirror-selected{background:hsl(0,0%,90%)}.cm-s-cyber-dojo-light-colour-on .CodeMirror-cursor{border-left:1px solid #212121}.cm-s-cyber-dojo-light-colour-on .cm-header{color:hsl(220.8,100%,50.4901960785%)}.cm-s-cyber-dojo-light-colour-on .cm-quote{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-negative{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-positive{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-header,.cm-strong{font-weight:bold}.cm-s-cyber-dojo-light-colour-on .cm-em{font-style:italic}.cm-s-cyber-dojo-light-colour-on .cm-link{text-decoration:underline}.cm-s-cyber-dojo-light-colour-on .cm-strikethrough{text-decoration:line-through}.cm-s-cyber-dojo-light-colour-on .cm-keyword{color:rgb(56.3650075415%,15.9954751131%,83.02413273%)}.cm-s-cyber-dojo-light-colour-on .cm-atom{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-number{color:rgb(83.9253153491%,23.6568002997%,4.5060572%)}.cm-s-cyber-dojo-light-colour-on .cm-def{color:hsl(220.8,100%,50.4901960785%)}.cm-s-cyber-dojo-light-colour-on .cm-variable,.cm-s-cyber-dojo-light-colour-on .cm-punctuation,.cm-s-cyber-dojo-light-colour-on .cm-property{color:hsl(220.8,100%,50.4901960785%)}.cm-s-cyber-dojo-light-colour-on .cm-operator{color:rgb(9.1402714932%,73.1221719457%,89.8793363499%)}.cm-s-cyber-dojo-light-colour-on .cm-variable-2{color:hsl(220.8,100%,50.4901960785%)}.cm-s-cyber-dojo-light-colour-on .cm-variable-3{color:hsl(220.8,100%,50.4901960785%)}.cm-s-cyber-dojo-light-colour-on .cm-type{color:rgb(56.3650075415%,15.9954751131%,83.02413273%)}.cm-s-cyber-dojo-light-colour-on .cm-comment{color:hsl(196.6666666667,30.5084745763%,41%)}.cm-s-cyber-dojo-light-colour-on .cm-string{color:rgb(79.9825152991%,8.4488572499%,12.3916572999%)}.cm-s-cyber-dojo-light-colour-on .cm-string-2{color:rgb(79.9825152991%,8.4488572499%,12.3916572999%)}.cm-s-cyber-dojo-light-colour-on .cm-diff-negative{color:#d44}.cm-s-cyber-dojo-light-colour-on .cm-diff-positive{color:#292}.cm-s-cyber-dojo-light-colour-on .cm-diff-meta{color:rgb(54.1104909117%,80.1116358952%,16.1628739087%)}.cm-s-cyber-dojo-light-colour-on .cm-meta{color:rgb(54.1104909117%,80.1116358952%,16.1628739087%)}.cm-s-cyber-dojo-light-colour-on .cm-qualifier{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-builtin{color:rgb(56.3650075415%,15.9954751131%,83.02413273%)}.cm-s-cyber-dojo-light-colour-on .cm-bracket{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-tag{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-attribute{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-hr{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-link{color:#212121}.cm-s-cyber-dojo-light-colour-on .cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QceFzkFdK1S+wAAACR0RVh0Q29tbWVudABUYWIgY2hhcmFjdGVyIGZvciBjeWJlci1kb2pvbQcIaAAAAE5JREFUSMftkjEOACAMAltfyFP5YZ1cHGoXk2K8kYkLmH3uACAq2VCTkBKoSAzVOy28MlMnSLrcAhmuchuSDiAkF9hLSwlk5dsLnMo/wQQwlBvvo1+QQQAAAABJRU5ErkJggg==);background-position:right;background-repeat:no-repeat}.cm-s-cyber-dojo-light-colour-on .cm-error{color:red}.cm-s-cyber-dojo-light-colour-on .cm-invalidchar{color:red}.cm-s-cyber-dojo-light-colour-on span.CodeMirror-matchingbracket{color:lime}.cm-s-cyber-dojo-light-colour-on span.CodeMirror-nonmatchingbracket{color:#f22}.cm-s-cyber-dojo-light-colour-on .CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.cm-s-cyber-dojo-light-colour-on .CodeMirror-activeline-background{background:#414141}.cm-s-cyber-dojo-light-colour-off.CodeMirror{background:#fff;color:#212121}.cm-s-cyber-dojo-light-colour-off .CodeMirror-lines{min-height:1px}.cm-s-cyber-dojo-light-colour-off .CodeMirror-linenumber,.cm-s-cyber-dojo-light-colour-off .CodeMirror-linenumbers,.cm-s-cyber-dojo-light-colour-off .CodeMirror-gutters{background:hsl(0,0%,98%);color:hsl(0,0%,42.9411764706%)}.cm-s-cyber-dojo-light-colour-off .CodeMirror-gutters{border-right:0px}.cm-s-cyber-dojo-light-colour-off div.CodeMirror-selected{background:hsl(0,0%,90%)}.cm-s-cyber-dojo-light-colour-off .CodeMirror-cursor{border-left:1px solid #212121}.cm-s-cyber-dojo-light-colour-off .cm-tab{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QceFzkFdK1S+wAAACR0RVh0Q29tbWVudABUYWIgY2hhcmFjdGVyIGZvciBjeWJlci1kb2pvbQcIaAAAAE5JREFUSMftkjEOACAMAltfyFP5YZ1cHGoXk2K8kYkLmH3uACAq2VCTkBKoSAzVOy28MlMnSLrcAhmuchuSDiAkF9hLSwlk5dsLnMo/wQQwlBvvo1+QQQAAAABJRU5ErkJggg==);background-position:right;background-repeat:no-repeat}
