: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{margin:0;padding:0;border-width:0;background-color:#fff}html{box-sizing:border-box}html *,html :after,html :before{box-sizing:inherit}body{font-size:16px;color:#3a3a39;background-color:#fff;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{margin-top:0;font-size:1.3em}h3{margin-bottom:.25em;font-size:1.2em}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{display:block;line-height:1.3;padding:.4em 1.4em .4em .8em;min-width:6em;max-width:100%;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:0;-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-repeat:no-repeat;background-position:right .4em top 50%;background-size:1em auto}.Event-name,select{margin:0}.Event-location{margin-top:0}.Wrap{display:flex;min-height:100vh;flex-direction:column}.Footer,.Header{background-color:#fff;padding:5px 20px}.Header-default{display:flex;justify-content:space-between;align-items:center}.Main{flex-grow:1;width:100%;max-width:1200px;margin:0 auto;padding:20px}.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{content:" ";display:table;clear:both;font-size:0;height:0;width:1px}.u-invisible{visibility:hidden!important}.u-hidden{display:none}.serif{font-family:serif}.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}.display-block{display:block}button{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.Button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:0;box-shadow:0 2px 2px #0000004d;text-decoration:none;padding:4px 8px;transition:padding-left .4s;display:inline-block}.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{color:#fff;background-color:#a00}:is(.Button--danger,.Button--error,.Button--fail):focus,:is(.Button--danger,.Button--error,.Button--fail):hover{background-color:#810}.Button--primary.Button--primary{padding:8px 16px;color:#fff;background-color:#2354a9}.Button--primary.Button--primary:focus,.Button--primary.Button--primary:hover{background-color:#033489}.Button--close{position:absolute;top:1rem;right:1rem}.Button--icon{padding:0;color:#000;border-radius:50%;text-align:center;width:25px;height:25px;line-height:23px;font-size:14px}.Button--muted{color:#555;padding:4px 8px;background-color:#cccdcf}.Button--muted:focus,.Button--muted:hover{background-color:#acadaf}.Button--push{border-radius:4px;width:80px;height:80px;padding:0;text-align:center;color:#fff;background-color:#2354a9}.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{position:relative;padding-right:18px}.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");position:absolute;right:0;top:50%;transform:translateY(-50%);height:24px}.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");position:absolute;left:-2px;top:50%;transform:translateY(-50%);height:24px}.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{flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:stretch}.Flex--columns>*{flex-grow:0}.Flex--columns>.Flex-main{flex-grow:1}.Flex--spread{justify-content:space-between;align-items:center}.Flex--spread>*{margin-left:auto;margin-right:auto}.Flex--stretch{justify-content:space-between;align-items:stretch}.Flex--top{align-items:flex-start;align-content: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{width:100%;background-image:linear-gradient(0deg,#ddd 0,#f3f3f3)}.Footer--events{min-height:50px;padding-top:5px;box-shadow:0 -3px 10px #00000040;position:fixed;left:0;bottom:0;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-shrink:0;flex-grow:1;flex-basis:10em;flex-wrap:nowrap}a.is-active{color:inherit;text-decoration:none}.Movement{padding:5px;margin-bottom:20px;border-radius:4px;box-shadow:0 0 10px #0000004d}.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}:is(.Movement .Movement-complete,.Movement .Movement-undo)>*{margin-bottom:40px}:is(.Movement .Movement-complete,.Movement .Movement-undo)>*:last-child{margin-bottom:0}:is(.Movement .Movement-complete,.Movement .Movement-undo) .has-multipliers button:has(+button){margin-bottom:10px}@media(min-width:550px){:is(.Movement .Movement-complete,.Movement .Movement-undo) .has-multipliers{display:flex;flex-direction:column}:is(.Movement .Movement-complete,.Movement .Movement-undo) .has-multipliers .Button--push{width:auto;min-width:80px}}.Movement .Movement-undo{text-align:left;margin-left:0;padding-right:10px}.Movement .Movement-undo button:disabled{visibility:hidden}.Movement .Movement-complete{text-align:right;margin-right:0;padding-left:10px}.Movement .Movement-complete button:disabled{opacity:.4;visibility:visible}.Movement .ButtonSet{margin:.5em 0;padding:.5em 0;text-align:center;align-items:flex-start}.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{list-style-type:none;padding:0 5px 5px;background-color:#e3e3e3}.RepResult{padding:0 10px}.mx-1{margin-right:.25rem;margin-left:.25rem}.my-4{margin-top:1rem}.mb-4,.my-4{margin-bottom:1rem}@keyframes spinner{to{transform:rotate(1turn)}}.Spinner{position:relative;padding-left:30px}.Spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:5px;width:20px;height:20px;margin-top:-10px;border-radius:50%;border:2px solid #ccc;border-top-color:#333;animation:spinner .6s linear infinite}.Step-title{padding:.75em 1em;margin:1.5em 0;background-color:var(--note-bg-color)}.details{margin-bottom:1.5rem;border:1px solid #dadada;border-radius:.25rem}.details summary{cursor:pointer;font-weight:700;padding:.5rem 1rem}.details summary+*{padding:1rem;margin-top:0;border-top:1px solid #dadada}.details ul{margin-block:0}
