@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";:where(html){line-height:1.15;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}.button{background-color:ivory;border:none;font-size:1.5rem;font-style:italic;cursor:pointer;pointer-events:auto;border-radius:8px;outline-offset:-2px;color:#000;border-block-end:2px black solid;outline:2px dotted transparent;transition-property:background-color,color,border,outline;transition-duration:80ms;transition-timing-function:ease-out}.button:hover{background-color:#fff}.button:active{background-color:#fff8dc}.button.disabled{cursor:auto;color:#a9a9a9;border-block-end-color:transparent;background-color:ivory}.button:focus-visible{outline-color:#000}.button>.label-icon{height:1rem}.button>.label.left{margin-inline-end:.3rem}.button>.label.right{margin-inline-start:.3rem}.captain-info{min-width:10rem;flex:1 0;margin:0}.captain-info>.name{max-width:16rem;display:flex;flex-direction:column;align-items:center}.captain-info>.name>img{width:48px;height:48px;filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(0%)}section.inactive .captain-info>.name>img{filter:drop-shadow(1px 1px rgba(169,169,169,.5)) grayscale(100%)}.captain-info>.name>h5{font-size:1rem;margin-block:.5rem 0}.checkbox{display:flex;margin-block:.5rem 0;margin-inline-start:1.2rem;align-items:flex-start}.checkbox>input{cursor:pointer;-webkit-appearance:none;appearance:none;display:grid;place-content:center;width:16px;height:16px;border:2px solid black;border-radius:3px;transform:translateY(.2rem);background-color:transparent;transition:80ms background-color ease-out}.checkbox>input:hover:not(:disabled){background-color:#fff}.checkbox>input:checked:before{box-shadow:inset 1rem 1rem #000}.checkbox>input:disabled{border-color:#a9a9a9;cursor:auto}.checkbox>input:disabled:before{box-shadow:inset 1rem 1rem #a9a9a9;transition:none}.checkbox>input:disabled+label{cursor:auto}.checkbox>input:focus-visible{outline:2px dotted black;outline-offset:1px}.checkbox>input:before{content:"";width:10px;height:10px;clip-path:polygon(20% 0%,0% 20%,30% 50%,0% 80%,20% 100%,50% 70%,80% 100%,100% 80%,70% 50%,100% 20%,80% 0%,50% 30%);box-shadow:inset 1rem 1rem transparent;transition-property:box-shadow;transition-duration:inherit;transition-timing-function:inherit}.checkbox>label{max-width:65ch;padding-inline-start:.55rem;cursor:pointer}.count{display:flex;align-items:center;margin-block:.5rem;flex-direction:column;text-align:center}.count:not(:first-child){border-inline-start:2px solid black;padding-inline-start:1rem}section.inactive .count:not(:first-child){border-inline-start-color:#a9a9a9}.count:not(:last-child){padding-inline-end:1rem}.count>img{width:48px;height:48px;filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(0%)}section.inactive .count>img{filter:drop-shadow(1px 1px rgba(169,169,169,.5)) grayscale(100%)}.component-toggle{display:flex;flex-direction:row;align-items:stretch;max-width:100%;flex-wrap:nowrap;overflow:auto;margin-block:.6rem;border-radius:16px;background:linear-gradient(90deg,ivory 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),ivory 70%) 0 100%,radial-gradient(farthest-side at 0% 50%,rgba(0,0,0,.33),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.33),rgba(0,0,0,0)) 0 100%;background-color:ivory;background-repeat:no-repeat;background-position:top left,top right,top left,top right;background-size:40px 100%,40px 100%,20px 100%,20px 100%;background-attachment:local,local,scroll,scroll}.component-toggle:focus-visible{outline:2px dotted black}.component-toggle>button{font-size:1rem;flex:0 0;background-color:transparent;border-radius:16px;cursor:pointer;height:calc(5rem + 48px);margin:6px;transition-property:background-color,color,outline,outline-offset,border;transition-duration:80ms;transition-timing-function:ease-out}.component-toggle>button:hover:not(.locked):not(:disabled){background-color:#fff}.component-toggle>button:disabled{cursor:auto}section.inactive .component-toggle>button{margin:0;transition:none}.component-toggle>button>img{width:48px;height:48px;mix-blend-mode:multiply;filter:drop-shadow(1px 1px rgba(169,169,169,.5)) grayscale(100%);transition-property:filter;transition-duration:inherit;transition-timing-function:inherit}.component-toggle>button.toggle{min-width:5rem;padding-inline:.25rem;overflow-wrap:break-word;color:#000;outline:2px dotted transparent;outline-offset:-3px;border:2px solid black;border-block-start:none;border-block-end:none}.component-toggle>button.toggle:focus-visible{outline-offset:-5px;outline-color:#000}.component-toggle>button:not(.toggle){min-width:8rem;padding-block:1.6px .1rem;padding-inline:.1rem;color:#a9a9a9;outline:3px dashed transparent;outline-offset:0;border:2px dotted transparent}.component-toggle>button:not(.toggle):focus-visible{outline-offset:2px;border-color:#000}.component-toggle>button:not(.toggle).enabled{color:#000;outline-color:#000}.component-toggle>button:not(.toggle).enabled.locked{outline-color:#000}.component-toggle>button:not(.toggle).enabled>img{filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(0%)}.component-toggle>button:not(.toggle).locked{cursor:auto;outline:2px solid darkgray}.component-toggle.large-labels>button{height:calc(5.5rem + 40px)}.component-toggle.large-labels>button>img{width:40px;height:40px}.faction-info{display:flex;flex-direction:column;margin-inline-start:1.2rem}.faction-info>.stat-list,.faction-info .count-list,.faction-info .captain-list{display:flex;flex-direction:row}.faction-info>.stat-list{margin-block:.75rem .5rem;flex-wrap:wrap}.faction-info>.stat-list>.group{flex:0 0;display:flex}.faction-info .count-list{max-width:100%;overflow:auto}.faction-info .captain-list{gap:1rem;flex-wrap:wrap}.faction-info .captain-list>.group{flex:1 0;display:flex;gap:1rem}.faction-info .section-title{font-size:1.17rem;margin-block:.5rem}.faction-select{display:flex;flex-direction:row;align-items:stretch;max-width:100%;flex-wrap:nowrap;overflow:auto;margin-block-start:.6rem;padding-block:5px;border-radius:8px;background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)),linear-gradient(90deg,rgba(255,255,255,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 0% 50%,rgba(0,0,0,.33),rgba(0,0,0,0)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.33),rgba(0,0,0,0)) 0 100%;background-color:#fff;background-repeat:no-repeat;background-position:top left,top right,top left,top right;background-size:2.5rem 100%,2.5rem 100%,1.25rem 100%,1.25rem 100%;background-attachment:local,local,scroll,scroll}.faction-select:focus-visible{outline:2px dotted black}.faction-select button{font-size:1rem;flex:0 0;display:flex;flex-direction:column;background:none;border-radius:8px;padding:3px;cursor:pointer;height:calc(4rem + 80px);min-width:9rem;color:#000;margin-inline:5px;mix-blend-mode:multiply;will-change:opacity;outline:2px dotted transparent;outline-offset:-2px;border:2px solid transparent;background-color:#fff;transition-property:outline,outline-offset,border,background-color;transition-duration:80ms;transition-timing-function:ease-out}.faction-select button:focus-visible{outline-color:#000;outline-offset:-5px}.faction-select button.selected{border-color:#000}.faction-select button:hover{background-color:ivory}.faction-select button:active{background-color:#fff8dc}.faction-select button.locked{background-color:#dcdcdc}.faction-select button.locked>.image-frame>img{filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(50%)}.faction-select button.locked,.faction-select button:disabled{cursor:auto;color:#a9a9a9}.faction-select button:disabled{background-color:transparent}.faction-select button:disabled.selected{border-color:#a9a9a9}.faction-select button:disabled>.image-frame>img{filter:drop-shadow(1px 1px rgba(169,169,169,.5)) grayscale(100%)}.faction-select button:not(:disabled)>.title{color:#fff;background-color:#5a5b5f}.faction-select button:not(:disabled).militant>.title{background-color:#a4153b}.faction-select button>.image-frame{position:relative;width:80px;height:80px;flex:0 0;margin:4px auto}.faction-select button>.image-frame>img{transition-property:filter;transition-duration:inherit;transition-timing-function:inherit;filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(0%)}.faction-select button>.image-frame>img.warrior{width:100%;height:100%}.faction-select button>.image-frame>img.captain{position:absolute;width:33.33%;height:33.33%}.faction-select button>.image-frame>img.captain:nth-last-child(4),.faction-select button>.image-frame>img.captain:nth-last-child(3){top:30%}.faction-select button>.image-frame>img.captain:nth-last-child(2),.faction-select button>.image-frame>img.captain:nth-last-child(1){bottom:0}.faction-select button>.image-frame>img.captain:nth-last-of-type(2n){left:-30%}.faction-select button>.image-frame>img.captain:nth-last-of-type(odd){right:-30%}.faction-select button>.title{flex:1 0;border-radius:8px;display:flex;align-items:center;justify-content:center;width:100%}.faction-select button>.title>.label{margin-inline:.1rem}.faction-select button>.title>.label>.militant-icon{height:.75rem}.faction-select.large-labels button{height:calc(5rem + 64px)}.faction-select.large-labels button>.image-frame{width:64px;height:64px}header{width:100%;display:flex;justify-content:center;flex-flow:column;align-items:center;padding-block-start:1rem}header>img{width:100%;max-width:24rem;max-height:6rem;font-size:25vw;text-align:center;text-transform:uppercase}header>h1{font-size:8.5vw;font-variant:small-caps;font-weight:400;text-align:center;margin:0}@media (min-width: 24rem){header>img{font-size:6rem}header>h1{font-size:2rem}}.icon{width:1.5rem;height:1.5rem;transform:translateY(.33rem);margin-block-start:-1.5rem;display:inline;font-style:italic}section.inactive .icon{filter:grayscale(100%)}.language-select{display:flex;align-items:center;justify-content:center;font-size:.8rem;margin-block:.5rem}.language-select>.label{display:inline-block}.language-select>button{background:none;border:0;padding:0;margin:0 5.28px;cursor:pointer}.language-select>button:first-of-type{margin-inline-start:.33rem}.language-select>button>img{margin-block-start:.25rem;height:16px;text-decoration:underline;border-radius:2px;filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(50%);outline:2px solid transparent;transition:outline 80ms ease-out}.language-select>button>img:hover{text-decoration:none;outline-color:#a9a9a9}.language-select>button>img:active{outline-color:#d3d3d3}.language-select>button.active{cursor:default}.language-select>button.active>img{filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(0%);outline-color:transparent}.map{display:block;max-width:800px}.map .background{width:100%;height:100%;opacity:.5;mix-blend-mode:multiply}.map #flooded-mask{mask-type:alpha}.map image.landmark{filter:drop-shadow(1px 1px rgba(0,0,0,.5)) grayscale(0%)}section.inactive .map image{filter:grayscale(100%)}section.inactive .map image.landmark{filter:drop-shadow(1px 1px rgba(169,169,169,.5)) grayscale(100%)}.number{margin-block-start:.75rem;margin-inline-start:1.2rem;display:flex}.number>label{padding-inline-end:.5rem}.number>button{font-size:1.25rem;border:none;padding:0;cursor:pointer;width:1rem;border-radius:4px;background-color:transparent;transition:background-color 80ms ease-out}.number>button:hover{background-color:ivory}.number>button:active{background-color:#fff8dc}.number>input{font-size:1.25rem;text-align:center;width:2rem;background:none;border:none;padding:0;border-radius:4px}.number>button:focus-visible,.number>input:focus-visible{outline:2px dotted black}.number>.value{font-size:1.25rem;text-align:center;width:2rem;padding-inline:1rem}.radio{margin-block-start:.75rem;margin-inline-start:1.2rem;display:flex;align-items:flex-start;flex-direction:column;border:none;padding:0;gap:.5rem}.radio .option{display:flex}.radio .option>input{cursor:pointer;flex:none;-webkit-appearance:none;appearance:none;width:18px;height:18px;border:2px solid black;border-radius:calc(infinity * 1px);transform:translateY(.16rem);display:grid;place-content:center;background-color:transparent;transition:80ms background-color ease-out}.radio .option>input:hover:not(:disabled){background-color:#fff}.radio .option>input:active:not(:disabled){background-color:#fff8dc}.radio .option>input:checked:before{box-shadow:inset 1rem 1rem #000}.radio .option>input:disabled{border-color:#a9a9a9;cursor:auto}.radio .option>input:disabled:before{box-shadow:inset 1rem 1rem #a9a9a9}.radio .option>input:focus-visible{outline:2px dotted black;outline-offset:1px}.radio .option>input:before{content:"";width:10px;height:10px;border-radius:calc(infinity * 1px);clip-path:polygon(14% 44%,0% 65%,50% 100%,100% 16%,80% 0%,43% 62%);box-shadow:inset 1rem 1rem transparent;transition-property:box-shadow;transition-duration:inherit;transition-timing-function:inherit}section.inactive .radio .option>input:before{transition:none}.radio .option>label{cursor:pointer;max-width:65ch;padding-inline-start:.5rem}section.inactive .radio .option>label{cursor:auto}section{line-height:1.5;margin:1rem}section.inactive{color:#a9a9a9}section>h2{line-height:1.1;font-size:2rem;font-weight:400;font-variant:small-caps;margin-block:0 .5rem}section>h3{font-size:1rem;margin-block:0 .5rem}section>ol{margin-inline-start:1.2rem}section ol{max-width:65ch;margin-block:.5rem;padding-inline-start:1.2rem}section ol>li{margin-block:.5rem}section ol>li::marker{font-style:italic}section .text{max-width:65ch;margin-inline-start:1.2rem}section .text.centered{margin-inline:auto}section p{max-width:65ch;margin-block:.5rem}.stat{min-width:10rem;flex:1 0;border-inline-start:2px solid black;padding-block-end:.5rem;display:flex;flex-direction:column}section.inactive .stat{border-inline-start-color:#a9a9a9}.stat>.label{font-style:italic;margin-inline-start:.25rem}.stat>.low,.stat>.moderate,.stat>.high{font-size:.8rem;text-transform:uppercase;overflow:visible;padding-block:.1rem 0;padding-inline:.25rem 0;background-color:#d3d3d3;transition:width .25s ease-in-out;width:3rem}section.inactive .stat>.low,section.inactive .stat>.moderate,section.inactive .stat>.high{background-color:#f5f5f5}.stat>.moderate{width:6rem}.stat>.high{width:9rem}main{max-width:100%;margin:0 auto 4rem}@media (min-width: 97.5ch){main{max-width:97.5ch}}.toast{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;background:#fafad2;transform:translateY(0);transition:.25s transform ease-in-out}.toast[inert]{transform:translateY(-100%)}.toast>.container{display:flex;justify-content:center;align-items:center;flex:1 0;max-width:80rem;padding:.33rem}.toast>.container>.message{font-size:1.5rem;margin:.25rem auto;padding-inline:1.35rem}.toast>.container>button{background:none;border:none;cursor:pointer;display:flex;align-items:center;height:1.35rem;width:1.35rem;margin-inline-start:-1.35rem;padding:.25rem;color:#000;transition:color 80ms ease-out}.toast>.container>button:focus-visible{outline:2px dotted black;border-radius:4px}.toast>.container>button:hover{color:#696969}.toast>.container>button:active{color:#a9a9a9}.toast>.container>button .close-icon{width:100%}footer{display:flex;justify-content:center;position:fixed;bottom:0;width:100%;pointer-events:none}footer>.toolbar{width:80rem;padding:1rem}footer>.toolbar>.left{float:left}footer>.toolbar>.right{float:right}footer>.toolbar>:not(:last-child){margin-inline-end:.5rem}*{font-family:Libre Baskerville,serif}*::selection{color:#000;background:#d3d3d3}body{margin:0;background:ivory url(/root-automated-setup/assets/background-DNLBhbFi.jpg) top;background-size:80rem}.loading{width:10rem;height:10rem;position:fixed;top:50%;right:50%;margin:calc(-1*(5rem + 12px)) calc(-1*(5rem + 12px)) 0 0;border:12px solid transparent;border-radius:50%;border-inline-end-color:#000;animation:rotate 1s infinite linear}noscript{text-align:center;position:fixed;top:50%;width:100%;margin-block-start:10rem}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 62rem){.button{border-radius:11px;font-size:2rem;border-block-end:3px black solid;outline:3px dotted transparent}.button>.label-icon{height:1.5rem}.button>.label.left{margin-inline-end:.5rem}.button>.label.right{margin-inline-start:.5rem}.captain-info>.name>img{width:80px;height:80px}.count{flex-direction:row}.count>img{width:80px;height:80px;margin-inline-end:.5rem}.component-toggle{flex-wrap:wrap;overflow:hidden;margin-block:.1rem;background:none}section.inactive .component-toggle{margin-block:0}.component-toggle>button{height:calc(4rem + 96px);margin:14px}.component-toggle>button:hover:not(.locked):not(:disabled){background-color:ivory}.component-toggle>button>img{width:96px;height:96px;flex:0 0;margin:.5rem auto;mix-blend-mode:normal}.component-toggle>button>.label{flex:1 0;display:flex;align-items:flex-start;justify-content:center;width:100%}.component-toggle>button.toggle{min-width:10rem}.component-toggle>button:not(.toggle){min-width:10rem;display:flex;flex-direction:column}.component-toggle.large-labels>button{height:calc(5rem + 80px)}.component-toggle.large-labels>button>img{width:80px;height:80px}.faction-info{flex-direction:row}.faction-info>.stat-list{flex-direction:column;flex-wrap:nowrap}.faction-info>.stat-list>.group{flex-direction:column}.faction-info p{padding-inline-start:0}.faction-select{border-radius:16px}.faction-select button{height:calc(4.5rem + 96px);min-width:10.5rem;border-radius:16px}.faction-select button>.image-frame{width:96px;height:96px}.faction-select button>.title{border-radius:16px}.faction-select button>.title>.label{margin-inline:.25rem}.faction-select.large-labels button{height:calc(5rem + 88px)}.faction-select.large-labels button>.image-frame{width:88px;height:88px}.language-select{font-size:1rem}.language-select>button:first-of-type{margin-inline-start:1rem}.language-select>button>img{height:22px}.radio{flex-direction:row;gap:1rem}.radio .option>label{max-width:25rem}section.inactive .radio .option>label{max-width:65ch}.stat{min-width:14rem;flex:0 0;padding-block-end:.66rem}.stat>.label{font-size:1.2rem;margin-block:0 .2rem;margin-inline:.33rem 0}.stat>.low,.stat>.moderate,.stat>.high{font-size:1rem;padding-block:.25rem .2rem;padding-inline:.33rem 0;width:4rem}.stat>.moderate{width:8rem}.stat>.high{width:12rem}main{margin-block-end:5rem}.toast>.container>.message{font-size:2rem;margin:.5rem auto;padding-inline:2.25rem}.toast>.container>button{height:2.25rem;width:2.25rem;margin-inline-start:-2.25rem;padding:.5rem}footer>.toolbar>:not(:last-child){margin-inline-end:1rem}}@media (prefers-reduced-motion){.button{transition:none}.checkbox>input{transition:none}.component-toggle>button{transition:none}.faction-select button{transition:none}.language-select>button>img{transition:none}.number>button{transition:none}.radio .option>input{transition:none}.stat>.low,.stat>.moderate,.stat>.high{transition:none}.toast{transition:none}.toast>.container>button{transition:none}}@media (forced-colors: active){.checkbox>input:before{background-color:CanvasText}.radio .option>input:before{background-color:CanvasText}}
