:root{--link-color:#0369a1;--primary-bg:#0369a1;--primary-text:#fff;--secondary-bg:#fff;--secondary-text:#0369a1;--danger-bright:#e33;--danger-dark:#c22;--danger-darker:#a11;--danger-pale:#ffe3e3;--warning-bright:#f16d22;--warning-dark:#d14d22;--warning-darker:#b13d22;--warning-pale:#fff1e3;--success-bright:#0a0;--success-dark:#080;--success-darker:#060;--success-pale:#e3ffe3;--border-color:#e3e3e3;--note-bg-color:#f3f3f3}body,html{background-color:#fff;border-width:0;margin:0;padding:0}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body{background-color:#fff;color:#3a3a39;font-size:16px;line-height:1.4}body,button,input,select,table,td,textarea,th{font-family:Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,table,td,textarea,th{font-size:1em}h1{margin:0}h2{font-size:1.3em;margin-top:0}h3{font-size:1.2em;margin-bottom:.25em}h4,h5,h6{margin:.25em 0}h4{font-size:1.1em}ol{margin-bottom:1.4em}li{line-height:1.5}img{max-width:100%}a{color:var(--link-color);text-decoration:none}[hidden]{display:none}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2315191e%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22butt%22%20stroke-linejoin%3D%22arcs%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22%2F%3E%3C%2Fsvg%3E);background-position:right .4em top 50%;background-repeat:no-repeat;background-size:1em auto;border:1px solid #e3e3e3;border-radius:0;box-sizing:border-box;display:block;line-height:1.3;max-width:100%;min-width:6em;padding:.4em 1.4em .4em .8em}.Event-name,select{margin:0}.Event-location{margin-top:0}.Wrap{display:flex;flex-direction:column;min-height:100vh}.Footer,.Header{background-color:#fff;padding:5px 20px}.Header-default{align-items:center;display:flex;justify-content:space-between}.Main{flex-grow:1;margin:0 auto;max-width:1200px;padding:20px;width:100%}.Main--judge{padding-top:0}.SlideHorizontal-enter-active,.SlideHorizontal-leave-active{transition:all .4s}.SlideHorizontal-enter{opacity:0;transform:translate(-50%)}.SlideHorizontal-leave-active{opacity:0;transform:translate(50%)}:is(.SlideUp-enter,.SlideUp-leave-to),:is(.SlideUp-enter,.SlideUp-leave-to).SlideUp{opacity:0;transform:translateY(100%)}.SlideUp-enter-active,.SlideUp-leave-active{transition:all .4s}.Fade-enter,.Fade-leave-to{opacity:0}.Fade-enter-active,.Fade-leave-active{transition:opacity .4s}.u-textCenter,.u-textRight{text-align:right}.u-floatRight{float:right}.u-floatLeft{float:left}.u-clearBoth{clear:both}.u-clearLeft{clear:left}.u-cf:after{clear:both;content:" ";display:table;font-size:0;height:0;width:1px}.u-invisible{visibility:hidden!important}.u-hidden{display:none}.u-hasFooter{padding-bottom:100px}.u-center{margin-left:auto;margin-right:auto;text-align:center}.u-disabled{opacity:.4}.Block{margin:20px 0}.Block ol{margin-left:0;padding-left:1.2em}.Block--padded{padding:20px}button{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;box-shadow:0 2px 2px #0000004d;display:inline-block;padding:4px 8px;text-decoration:none;transition:padding-left .4s}.Button:focus{outline:none}.Button.is-active,.Button:not(:disabled):active{box-shadow:0 0 1px #0009}.Footer--events .Button{margin-bottom:5px;margin-top:5px}@media(max-width:550px){.Footer--events .Button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.Button--success{background-color:#029903;color:#fff}.Button--success:focus,.Button--success:hover{background-color:#006705}.Button--danger,.Button--error,.Button--fail{background-color:#a00;color:#fff}:is(.Button--danger,.Button--error,.Button--fail):focus,:is(.Button--danger,.Button--error,.Button--fail):hover{background-color:#810}.Button--primary.Button--primary{background-color:#2354a9;color:#fff;padding:8px 16px}.Button--primary.Button--primary:focus,.Button--primary.Button--primary:hover{background-color:#033489}.Button--close{position:absolute;right:1rem;top:1rem}.Button--icon{border-radius:50%;color:#000;font-size:14px;height:25px;line-height:23px;padding:0;text-align:center;width:25px}.Button--muted{background-color:#cccdcf;color:#555;padding:4px 8px}.Button--muted:focus,.Button--muted:hover{background-color:#acadaf}.Button--push{background-color:#2354a9;border-radius:4px;color:#fff;height:80px;line-height:38px;padding:0;text-align:center;width:80px}.Button--push:not(:disabled):active{background-color:#033489}.Button.Button--toggle-undo{background-color:#2354a9b3}.Button.Button--inc1{background-color:#0584ff;color:#fff!important}.Button.Button--inc1:not(:disabled):active{background-color:#2354a9}.Button.Button--inc5{background-color:#f16d22}.Button.Button--inc5:not(:disabled):active{background-color:#d14d22}.Button.Button--inc10{background-color:#0a0}.Button.Button--inc10:not(:disabled):active{background-color:#070}.Button.Button--dec1{background-color:#0584ffb3;color:#fff!important}.Button.Button--dec1:active{background-color:#2354a9}.Button.Button--dec5{background-color:#f16d22b3}.Button.Button--dec5:active{background-color:#d14d22}.Button.Button--dec10{background-color:#00aa00b3}.Button.Button--dec10:active{background-color:#070}.Button--next.Button--next{padding-right:18px;position:relative}.Button--next.Button--next:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z'/%3E%3C/svg%3E");height:24px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.Button--prev{position:relative}.Button--prev:after{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='0 0 24 24'%3E%3Cpath d='M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z'/%3E%3C/svg%3E");height:24px;left:-2px;position:absolute;top:50%;transform:translateY(-50%)}.Button--weight-0{background-color:#ee0;color:#000}.Button--weight-1{background-color:#fff;color:#000}.Button--weight-2{background-color:#000;color:#fff}.Button--weight-3{background-color:#0a0;color:#fff}.Button--weight-4{background-color:#a00;color:#fff}.Button[disabled]{opacity:.5}.Flex{display:flex}.Flex--columns{align-content:stretch;align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.Flex--columns>*{flex-grow:0}.Flex--columns>.Flex-main{flex-grow:1}.Flex--spread{align-items:center;justify-content:space-between}.Flex--spread>*{margin-left:auto;margin-right:auto}.Flex--stretch{align-items:stretch;justify-content:space-between}.Flex--top{align-content:start;align-items:flex-start}.Flex--3{flex-wrap:wrap}.Flex--3>*{flex-basis:16em;flex-grow:1;flex-shrink:0;padding-left:10px;padding-right:10px}.items-center{align-items:center}.flex-nowrap{flex-wrap:nowrap}.gap-4{gap:1rem}@media(max-width:500px){.Flex{flex-wrap:wrap}}.Footer{background-image:linear-gradient(0deg,#ddd 0,#f3f3f3);width:100%}.Footer--events{bottom:0;box-shadow:0 -3px 10px #00000040;left:0;min-height:50px;padding-top:5px;position:fixed;box-sizing:border-box}.GamesEvent{display:inline-block;padding:0 20px 20px}table{border-collapse:collapse}td,th{padding:4px 6px;text-align:left}td.Score,td.Team{font-weight:700}td.Rank,td.Reps,td.Score,td.Time{text-align:right}tr.Ranks:nth-child(2n) td{background-color:#f3f3f3}.Grid{display:flex}.Grid-cell{flex-basis:10em;flex-grow:1;flex-shrink:0;flex-wrap:nowrap}a.is-active{color:inherit;text-decoration:none}.Movement{border-radius:4px;box-shadow:0 0 10px #0000004d;margin-bottom:20px;padding:5px}.Movement.Finished{background-color:#0f0;box-shadow:none}.Movement.Finished .Button--primary:hover{background-color:#2354a9}.Movement.u-disabled{box-shadow:none}.Movement h3{margin:0 auto}.Movement h4{margin:14px 0}.Movement button{display:block;margin-bottom:40px}.Movement button:last-child{margin-bottom:0}.Movement .Movement-undo{margin-left:0;padding-right:10px;text-align:left}.Movement .Movement-undo button:disabled{visibility:hidden}.Movement .Movement-complete{margin-right:0;padding-left:10px;text-align:right}.Movement .Movement-complete button:disabled{opacity:.4;visibility:visible}.Movement .ButtonSet{align-items:flex-start;margin:.5em 0;padding:.5em 0;text-align:center}.Movement .ButtonSet.ButtonSet--completed{font-size:.8em}.Movement .AltRow{background-color:#f3f3f3}.Movement.Finished .AltRow{background-color:transparent}.Movement input.Total{padding:5px;width:8em}.Movement .Warn{color:#c00}.Movement-name{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:550px){.Movement-name{width:33%}}.Profiles{overflow:hidden}.Profiles ul{background-color:#e3e3e3;list-style-type:none;padding:0 5px 5px}.RepResult{padding:0 10px}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-4{margin-bottom:1rem;margin-top:1rem}@keyframes spinner{to{transform:rotate(1turn)}}.Spinner{padding-left:30px;position:relative}.Spinner:before{animation:spinner .6s linear infinite;border:2px solid #ccc;border-radius:50%;border-top-color:#333;box-sizing:border-box;content:"";height:20px;left:5px;margin-top:-10px;position:absolute;top:50%;width:20px}.Step-title{background-color:var(--note-bg-color);margin:1.5em 0;padding:.75em 1em}
