﻿*{-moz-box-sizing:border-box;box-sizing:border-box}a{color:hsl(200,25%,70%);text-decoration:none}a:focus,a:active{outline:none}html{height:100dvh;width:100%;overflow:hidden}body{display:flex;margin:0;font-family:sans-serif;background-color:#2d5373;background-image:url("../images/background.png");height:100dvh;width:100%;color:#fff;overflow:hidden}hr{margin:1em 0;background-color:rgba(0,0,0,.5);box-shadow:0 0 0 1px hsla(0,0%,100%,.05);border:none}.styled{width:100%;border-collapse:collapse;border:1px solid rgba(0,0,0,.25);background-color:rgba(0,0,0,.1);margin:15px 0;word-break:break-word}.styled thead{background-color:rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px 0px hsla(0,0%,100%,.075)}.styled tr{border-bottom:1px solid rgba(0,0,0,.25)}.styled tr:nth-child(2n){background-color:rgba(0,0,0,.05)}.styled tr:hover{background-color:hsla(0,0%,100%,.025)}.styled td,.styled th{padding:4px;border-left:1px dashed rgba(0,0,0,.35)}.styled td:hover,.styled th:hover{background-color:hsla(0,0%,100%,.03);border-left:1px solid hsl(200,25%,60%)}.styled button{width:100%}.styled caption{background-color:rgba(0,0,0,.25);border:1px solid rgba(0,0,0,.5);box-shadow:inset 0 1px 0px hsla(0,0%,100%,.075);text-align:left;font-weight:bold}.styled .shrink{width:.1%;white-space:nowrap}.yamls td,.yamls th{white-space:nowrap}.yamls td:last-child{width:6em;text-align:center}.danger-zone td:last-child{width:0;white-space:nowrap}#room-info td:first-child{width:20%}#room-description{padding-left:1em;border-top:1px solid #555}#templates-table td:not(first-child){width:min-content}.manifest-editor input[type=checkbox]+label{margin-bottom:0;width:0}.manifest-editor label{box-shadow:none;display:inline-block;padding:.25em .75em}.manifest-editor td:first-child{width:2.5em}.manifest-editor td:nth-child(2){text-align:center}textarea{font-size:1.2em;min-height:10em;resize:vertical}form label:not(.unstyled){display:inline-block;padding:.25em .75em;background-color:rgba(0,0,0,.1);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 1px rgba(0,0,0,.5)}form input[type=text],form input[type=url],form input[type=password],form input[type=file],form input[type=number],form input[type=datetime-local],form textarea{width:100%;background-color:rgba(0,0,0,.2);border:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 1px #000;font-size:1em;padding:.5em .75em;color:hsl(0,0%,75%);margin:0;margin-bottom:1em}form input[type=text]:focus,form input[type=url]:focus,form input[type=password]:focus,form input[type=file]:focus,form input[type=number]:focus,form input[type=datetime-local]:focus,form textarea:focus{box-shadow:0 0 .15em #6eadef}form input[type=file]{cursor:pointer}form input[type=checkbox],form input[type=radio]{display:none}form input[type=checkbox]+label,form input[type=radio]+label{cursor:pointer;border:none;margin-bottom:1em;width:100%;padding:.5em .75em}form input[type=checkbox]+label:before,form input[type=radio]+label:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";color:rgba(0,0,0,0);text-shadow:none;display:inline-flex;align-items:center;justify-content:center;width:1.2em;aspect-ratio:1;background-color:rgba(0,0,0,.1);margin-right:.5em;box-shadow:inset 0 0 1px rgba(0,0,0,.5);vertical-align:middle}form input[type=radio]+label:before{border-radius:1em;padding:0em;vertical-align:middle;margin-top:.02em;margin-left:.02em}form input[type=radio]:checked+label:before{background-color:hsl(0,0%,75%)}form input[type=radio]+label{border-radius:1em 0 0 1em}form input[type=checkbox]:checked+label:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"";color:#fff;text-align:center}form .formset{border:none;padding:0;margin-left:0}form .formset label+input[type]:not([type=checkbox]){margin-left:2em !important;width:calc(100% - 2em) !important}form .formset label:has(+input[type=number]){margin-left:2em !important}form .formset input+label{margin-left:2em}form .formset input[type=checkbox]+label:first-of-type{margin-left:0em;width:100% !important}form .formset input[type=checkbox]+label:not(first-of-type){width:calc(100% - 2em) !important}form fieldset{border:1px solid #666}form fieldset input+label{margin-left:2em;width:calc(100% - 2em) !important}legend{padding:0 .5em;font-weight:bold;font-variant:small-caps;background-color:hsl(0,0%,15%);background-image:url("../images/background.png")}button,.button-emulator{display:inline-block;font-family:sans-serif;font-weight:bold;font-size:.8em;border:none;background:rgba(0,0,0,.2);padding:.75em 1em;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.75),inset 0 0 0 2px hsla(0,0%,100%,.05);color:#fff;cursor:pointer}button:hover,.button-emulator:hover{background-color:rgba(0,0,0,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.75),inset 0 0 0 2px hsla(0,0%,100%,.05),0 0 .15em #6eadef}.validation-button{background-color:hsl(130,70%,30%);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.175);text-shadow:1px 1px rgba(0,0,0,.35)}.validation-button:hover{background-color:hsl(130,80%,30%);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.175),0 0 .2em hsl(130,80%,30%)}.cancel-button{background-color:hsl(0,65%,45%);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.175);text-shadow:1px 1px rgba(0,0,0,.35)}.cancel-button:hover{background-color:hsl(0,75%,45%);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.175),0 0 .2em hsl(0,75%,45%)}select{color:#fff;border-radius:2px;background:hsl(135,0%,28%);box-shadow:0 0 1px #000,inset 0 1px 0px 0px hsla(0,0%,100%,.15);cursor:pointer;font-weight:bold;text-align:center;border:none}select:disabled{opacity:.5;cursor:not-allowed}select{padding:.5em;margin-right:-10%;margin-bottom:-0.75em;text-shadow:0 0 0 #fff,1px 1px #000;margin:-0.2em 0;width:100%}select option{background-color:hsl(220,15%,25%)}select option:hover,select option:focus,select option:checked{background-color:hsl(200,40%,35%)}label+select{display:block;width:100%;background-image:none;background-color:rgba(0,0,0,.2);border:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 1px #000;font-size:1em;margin:0;margin-bottom:1em;font-weight:normal}option{color:#fff}#navigation{flex:0 0 200px;min-width:200px;max-width:200px;height:100%;overflow:hidden;position:relative}#navigation a{display:flex;font-size:14px;padding:4px;width:100%;font-weight:bold;align-items:center;word-break:break-word}#navigation a.selected,#navigation a:hover{background-color:rgba(0,0,0,.3);color:#fff}#navigation a .menu-indented{padding-left:1.2em}#navigation a span:first-of-type{flex-grow:1}#navigation .arrow:after{content:"";display:block;float:right;position:relative;left:8px;border-top:15px solid rgba(0,0,0,0);border-right:15px solid #000;border-bottom:15px solid rgba(0,0,0,0)}#navigation i{padding:8px}#navigation .separator{padding:0;list-style-type:none}#navigation .separator:after{content:"";display:block;background-color:hsl(0,0%,15%);height:2px;margin:8px}#navigation .source-code{position:absolute;bottom:0;text-align:center;font-size:10px}#main-container{flex:1 1 auto;min-width:0;height:100%;border-left:10px solid #000;background-color:#12202c;background-image:url("../images/background.png");box-shadow:0 0 5px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.15);text-shadow:1px 1px rgba(0,0,0,.25);padding:0 1em;overflow:auto}#main{width:fit-content;min-width:100%}#main section{margin-bottom:2em}#main section h1,#main section h2,#main section h3,#main section h4,#main section h5,#main section h6{padding:.2em 0;margin:0}h1,h2,h3,h4,h5,h6{margin:0}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:1em}#module-menu{list-style:none;box-shadow:0 1px 0px 0px hsla(0,0%,100%,.15);background-color:#000;margin:0 -1em;margin-bottom:1em;padding:.5em 1.5em 0 0;display:flex}#module-menu a{display:inline-block;font-size:.925em;font-weight:bold;text-transform:uppercase;color:#fff;padding:.35em 1em;margin:0 2px 0 0;background-color:#1c252c;background-image:url("../images/background.png");box-shadow:inset 0 -1px 0px rgba(0,0,0,.75);border-top:1px solid hsla(0,0%,100%,.08);border-bottom:none;border-left:1px solid hsla(0,0%,100%,.08);border-right:1px solid hsla(0,0%,100%,.08);color:hsl(0,0%,75%)}#module-menu a.selected,#module-menu a.selected:hover{background-color:#12202c;box-shadow:0 1px 0px 0 rgba(0,0,0,.35);color:hsl(0,0%,95%);border-top:1px solid hsla(0,0%,100%,.15);border-bottom:none;border-left:1px solid hsla(0,0%,100%,.15);border-right:1px solid hsla(0,0%,100%,.15)}#module-menu a:hover{color:hsl(0,0%,95%);background-color:#202a33}.error{background-color:hsl(0,90%,20%) !important;background-image:url("../images/background.png");padding:.5em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 0 1px hsl(0,75%,20%);font-weight:bold !important;color:hsl(0,100%,95%) !important;text-shadow:1px 1px #000 !important;margin:1em 0;font-family:sans-serif}.warning{background-color:hsl(30,95%,30%) !important;background-image:url("../images/background.png");padding:.5em;box-shadow:inset 0 0 0 1px hsla(30,0%,100%,.2),0 0 0 1px hsl(3,75%,20%);font-weight:bold !important;color:hsl(0,100%,95%) !important;text-shadow:1px 1px #000 !important;margin:1em 0;font-family:sans-serif}.confirm{background-color:hsl(125,90%,20%) !important;background-image:url("../images/background.png") !important;padding:.5em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25),0 0 0 1px hsl(125,50%,5%);font-weight:bold !important;color:hsl(125,100%,95%) !important;text-shadow:1px 1px #000;margin:1em 0;font-family:sans-serif}@media screen and (max-width: 768px){html,body{overflow-y:visible}#navigation{max-width:3em;min-width:3em;flex:0 0 3em}#navigation span{display:none}}#messages{position:sticky;top:0;z-index:2;height:auto}#messages pre{white-space:pre-wrap}.message{padding:.5em 1em;font-weight:bold;color:#fff;margin-bottom:1em}.message i{vertical-align:middle;font-size:1.5em}.message span{margin-left:1em;vertical-align:middle}.message.error{background-color:#e06060}.message.error i{color:#ffabab}.message.warning{background-color:#ffc06e}.message.warning i{color:#fee5b3}.message.success{background-color:#63c56b}.message.success i{color:#a4eaa4}.message.info{background-color:#0d3d56}.message.info i{color:#fee5b3}#room-description pre{text-wrap:initial}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.popup{background-color:#272822;color:#fff;display:flex;flex-direction:column;min-width:50%;animation:fadeIn .3s;padding:0}.popup .title{text-align:center;padding:.5em;border-bottom:1px solid #000}.popup #yaml-status{padding:.2em;text-align:center;cursor:pointer}.popup #yaml-error{overflow-x:scroll;flex:2 0 auto;display:none;white-space:pre-wrap}.popup #yaml-error:not(:empty){border-bottom:1px solid}.popup pre{display:block;flex:1 1 auto;overflow:scroll;margin:0}.popup .visible-block:not(:empty){padding:1em}.popup #yaml-edit-info{padding:.3em 1em;font-size:.85em;color:#888;text-align:center;border-bottom:1px solid #333}.popup #yaml-edit-info button{background:none;border:none;box-shadow:none;color:hsl(200,25%,70%);cursor:pointer;padding:0;font-size:inherit;font-weight:normal;text-decoration:underline}.popup #yaml-edit-info button:hover{color:#fff}.popup #yaml-content{padding:1em}.popup .button-container{padding:.5em;border-top:1px solid #000;text-align:right}.popup .button-container button{margin-left:.5em}.delete-popup{background-color:#272822;color:#fff;display:flex;flex-direction:column;min-width:20%;animation:fadeIn .3s;padding:2em}.delete-popup .popup-title{text-align:center;font-size:x-large;font-weight:bold;margin-bottom:1em}.delete-popup .popup-content{max-width:75%;margin:auto;text-align:center}.delete-popup .button-container{display:flex;gap:.5em;margin:1em auto auto auto}dialog::backdrop{background-color:rgba(0,0,0,.45)}body:has(dialog[open]){overflow:hidden;scrollbar-gutter:stable}.clickable{cursor:pointer}.not-clickable{cursor:not-allowed}.hidden-table{display:none;margin-bottom:10em}.visible-table{display:table}.visible-block{display:block !important}.help{display:inline-block;background:#121212;color:#fff;border-radius:50%;width:16px;height:16px;text-align:center;font-size:14px}.copy-button{margin-left:.5em;cursor:pointer}td:hover span[title]::after,.show-discord-names span[title]::after{content:" (" attr(title) ")";font-size:.8em;padding-left:1em;color:#bbb;word-break:break-word;align-content:center}.yaml-features{margin-right:.5em;display:flex;flex-wrap:wrap;justify-content:center}.yaml-features img{height:1.2em;vertical-align:middle;margin-left:.2em}.yaml-edited-indicator{color:#6cf;margin-left:auto;font-size:.85em;align-self:center}@media(min-width: 768px){.yamls td:first-child{width:65%}.yamls td:first-child span:first-child{display:flex;flex-wrap:wrap}.yaml-features{margin-left:auto}.yaml-features+.yaml-edited-indicator{margin-left:0}}@media(max-width: 768px){.yamls td:first-child>span:has(>.player-name:not(:first-child)){display:grid;justify-content:center;grid-template-columns:1em 100%;text-align:center}.yamls td:first-child>span:has(>.player-name:not(:first-child)) .player-name{display:contents}.yamls td:first-child>span:has(>.player-name:first-child){display:flex;flex-direction:column;align-items:center;gap:.25em}.yamls td span[title]::after{grid-column:-3/3;text-align:center;padding-left:0;text-align:center}.yamls td .yaml-features{grid-column:-2/2;text-align:center}.yamls td .yaml-edited-indicator{grid-column:-2/2;text-align:center}}.bundle-separator{border-top:2px solid #fff}.bundle-indicator{padding:0 .5em 0 .5em}.multiselect li{text-align:left}.multiselect{display:inline-block;border:none;background:rgba(0,0,0,.2);padding-left:.2em;box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.75),inset 0 0 0 2px hsla(0,0%,100%,.05);color:#fff;cursor:pointer}.multiselect:hover{background-color:rgba(0,0,0,.15);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.75),inset 0 0 0 2px hsla(0,0%,100%,.05),0 0 .15em #6eadef}.multiselect-green .multiselect-picker{padding:0 .5em}.multiselect-green a{color:#fff}.multiselect-green{background-color:hsl(130,70%,30%);font-weight:bold;font-family:sans-serif;font-size:.8em;padding:.5em 0 .5em .5em;background-color:hsl(130,70%,30%);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.175);text-shadow:1px 1px rgba(0,0,0,.35)}.multiselect-green:hover{background-color:hsl(130,80%,30%);box-shadow:0 0 0 1px hsla(0,0%,100%,.05),inset 0 0 0 1px rgba(0,0,0,.9),inset 0 0 0 2px hsla(0,0%,100%,.175),0 0 .2em hsl(130,80%,30%)}.multiselect-picker i{font-size:.8em}.multiselect-picker{border-left:1px solid #444;padding:0 .2em}.disabled{color:gray}.apworlds-table td:not(:first-child){width:1px;word-break:keep-all}.apworlds-table .create-yaml-btn{float:right;margin-left:.3em}.world-tags{margin-right:.5em;float:right}.world-tags img{height:1.2em;vertical-align:middle;margin-left:.2em}.actionable{cursor:pointer}.context-menu{display:none;z-index:1000;position:absolute;overflow:hidden;white-space:nowrap;padding:0;margin-top:2px;color:#fff;background:hsl(135,0%,31%);box-shadow:0 0 1px #000,inset 0 1px 0px 0px hsla(0,0%,100%,.15);cursor:pointer;font-weight:bold;text-align:center}.context-menu li{padding:8px 12px;cursor:pointer;list-style-type:none;user-select:none}.context-menu li:hover{background:hsl(135,0%,24%)}#room-form{display:flex;flex-direction:column}@media(min-width: 768px){#room-form{height:calc(100dvh - 4em)}}@media(max-width: 768px){#room-form{height:calc(100dvh - 5em)}}#option-pages{overflow:auto}.rooms-table td:last-child,.rooms-table th:last-child{width:30%}.paginator a{margin:.5em}.paginator{text-align:center;margin:auto}.validation-result{padding-top:.6em;padding-bottom:.6em;padding-left:.5em;margin-right:.2em;margin-left:.2em;cursor:pointer}.validation-unsupported{background-color:orange}.validation-unknown{background-color:gray}.validation-validated{background-color:green}.validation-manually_validated{background-color:lime}.validation-failed{background-color:red}[data-sort-key]{cursor:pointer}.sort-indicator{margin-left:.1em;margin-right:.3em}#filter-popup{padding:.3em;background:hsl(207,18%,23%);box-shadow:0 0 1px #000,inset 0 1px 0px 0px hsla(0,0%,100%,.15)}#filter-trigger{box-shadow:0 0 4px #000,inset 0 0 0 1px hsla(0,0%,100%,.3);padding:.2em}#gen-logs{background:hsl(207,18%,23%);color:#fff;width:100%;border:none;height:80vh}#meta_file{height:40vh}#options-form{display:block;overflow-x:hidden;overflow-y:auto}#options-form .options-content{flex:1}#options-form .options-submit{background:hsl(207,30%,12%);padding:.5em;border-top:1px solid rgba(255,255,255,.2);margin-bottom:4px;position:sticky;bottom:0}#options-form .options-submit button[type=submit]{display:block;margin:0 auto;padding:.5em 1.75em;background:hsl(120,40%,35%);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 2px 6px rgba(0,0,0,.3)}#options-form .options-submit button[type=submit]:hover{background:hsl(120,45%,40%);box-shadow:0 0 0 1px hsla(0,0%,100%,.15),0 2px 8px rgba(0,0,0,.4)}#options-form select{text-align:left;background:hsl(207,20%,15%)}@media(min-width: 768px){#options-form{height:calc(100dvh - 4.5em)}}@media(max-width: 768px){#options-form{height:calc(100dvh - 5em)}#options-form .options-submit{border-bottom:none;margin:0}}#options-form label{display:block}#options-form h2{margin-top:1.5em;margin-bottom:.75em;padding-bottom:.5em;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:1.4em}#options-form h2:first-of-type{margin-top:1em}#options-form .option-row{display:grid;grid-template-columns:1fr 1fr auto auto auto;align-items:center;gap:.75em;padding:.75em 1em;margin-bottom:.5em;background-color:rgba(0,0,0,.15);border-radius:4px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05);position:relative}@media(max-width: 700px){#options-form .option-row{display:block}#options-form .option-row label{display:block;margin-bottom:.5em}#options-form .option-row input[type=text],#options-form .option-row input[type=number],#options-form .option-row select,#options-form .option-row select:not([multiple]){display:block;width:100%;margin-bottom:.5em}#options-form .option-row .range-wrapper{display:flex}#options-form .option-row .option-reset,#options-form .option-row .option-random,#options-form .option-row .option-weighted{display:inline-block;margin-right:.5em}}#options-form .option-row label{grid-column:1;font-weight:500;background-color:rgba(0,0,0,.15);padding:.4em .75em;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05)}#options-form .option-row label .tooltip-icon{margin-left:.5em;color:hsla(0,0%,100%,.7);cursor:help;position:relative;outline:none;overflow:visible}#options-form .option-row label .tooltip-icon .tooltip-box{position:absolute;top:100%;margin-top:.5em;padding:.75em 1em;background:#1a1a2e;border:1px solid #333;color:#fff;font-family:sans-serif;font-size:.85em;font-weight:normal;font-style:normal;line-height:1.4;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.4);white-space:pre-wrap;width:max-content;max-width:calc(100vw - 250px);z-index:10000;opacity:0;pointer-events:none}#options-form .option-row label .tooltip-icon:hover .tooltip-box,#options-form .option-row label .tooltip-icon:focus .tooltip-box{opacity:1}@media(max-width: 768px){#options-form .option-row label .tooltip-icon .tooltip-box{max-width:calc(100vw - 100px)}}#options-form .option-row input[type=text],#options-form .option-row input[type=number],#options-form .option-row select:not([multiple]){grid-column:2;width:100%}@media(min-width: 701px){#options-form .option-row input[type=text],#options-form .option-row input[type=number],#options-form .option-row select:not([multiple]){margin:0}}#options-form .option-row input[type=text]:disabled,#options-form .option-row input[type=number]:disabled,#options-form .option-row select:not([multiple]):disabled{opacity:.4;cursor:not-allowed}#options-form .option-row .range-wrapper{grid-column:2;display:flex;align-items:center;gap:.75em}#options-form .option-row .range-wrapper input{flex:1}#options-form .option-row .range-wrapper .range-hint{font-size:.85em;opacity:.6;white-space:nowrap}#options-form .option-row select[multiple]{grid-column:2;min-height:120px;margin:0;background-color:rgba(0,0,0,.3)}#options-form .option-row select[multiple] option:checked{background:hsl(200,40%,35%) linear-gradient(hsl(200, 40%, 35%), hsl(200, 40%, 35%))}#options-form .option-row select[multiple] option{background-color:rgba(0,0,0,0)}#options-form .option-row .set-picker{grid-column:2;display:flex;flex-direction:column;gap:.5em}#options-form .option-row .set-selected{display:flex;flex-wrap:wrap;gap:.4em;min-height:1.5em}#options-form .option-row .set-selected:empty::before{content:"None selected";color:hsla(0,0%,100%,.4);font-style:italic}#options-form .option-row .set-chip-more{background:hsla(0,0%,100%,.15) !important;font-style:italic}#options-form .option-row .set-filter{margin:0;padding:.4em .6em;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;color:inherit}#options-form .option-row .set-filter:focus{border-color:rgba(51,153,204,.5);outline:none}#options-form .option-row .set-options{min-height:150px;max-height:250px}#options-form .option-row .dict-picker{grid-column:2;display:flex;flex-direction:column;gap:.5em}#options-form .option-row .dict-selected{display:flex;flex-wrap:wrap;gap:.4em;min-height:1.5em}#options-form .option-row .dict-selected:empty::before{content:"None selected";color:hsla(0,0%,100%,.4);font-style:italic}#options-form .option-row .dict-selected .item-list-qty{width:4em}#options-form .option-row .dict-chip-more{background:hsla(0,0%,100%,.15) !important;font-style:italic}#options-form .option-row .dict-filter{margin:0;padding:.4em .6em;background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;color:inherit}#options-form .option-row .dict-filter:focus{border-color:rgba(51,153,204,.5);outline:none}#options-form .option-row .dict-options{min-height:150px;max-height:250px}#options-form .option-row .preset-select{grid-column:2;grid-row:1;margin:0}#options-form .option-row .preset-select+input{grid-column:2;grid-row:2;margin:0}#options-form .option-row .option-reset{grid-column:3;padding:.5em .75em;background:rgba(0,0,0,.2)}#options-form .option-row .option-reset:hover{background:rgba(51,119,153,.3)}#options-form .option-row .option-random{grid-column:4;padding:.5em .75em;background:rgba(0,0,0,.2)}#options-form .option-row .option-random:hover{background:rgba(51,119,153,.3)}#options-form .option-row .option-random.active{background:hsla(200,60%,40%,.7);color:hsl(200,80%,90%)}#options-form .option-row .option-weighted{grid-column:5;padding:.5em .75em;background:rgba(0,0,0,.2)}#options-form .option-row .option-weighted:hover{background:rgba(153,102,51,.3)}#options-form .option-row .option-weighted.active{background:hsla(30,60%,40%,.7);color:hsl(30,80%,90%)}#options-form .option-row .option-not-supported{grid-column:2;color:hsla(0,0%,100%,.5);font-style:italic}#options-form .option-row .option-new-badge{background:hsl(120,60%,35%);color:#fff;font-size:.7em;padding:.1em .4em;margin-left:.4em;border-radius:3px;text-transform:uppercase;font-weight:bold;vertical-align:middle}#options-form .option-row .option-outdated-badge{background:hsl(30,90%,45%);color:#fff;font-size:.7em;padding:.1em .4em;margin-left:.4em;border-radius:3px;text-transform:uppercase;font-weight:bold;vertical-align:middle}#options-form .option-row[data-type=bool] .bool-hidden{display:none}#options-form .option-row[data-type=bool] .bool-checkbox+label{grid-column:1/3;cursor:pointer;width:auto;margin-bottom:0}#options-form .option-row[data-type=bool] .bool-checkbox+label:before{display:inline-block;margin:0;margin-right:.75em;height:auto;padding:.3em .5em;float:none;vertical-align:middle}#options-form .option-row[data-type=bool] .bool-checkbox:disabled+label{opacity:.5;cursor:not-allowed}#options-form .option-row[data-type=named_range],#options-form .option-row[data-type=text_choice]{grid-template-rows:auto auto}#options-form .option-row[data-type=named_range] label,#options-form .option-row[data-type=text_choice] label{grid-row:1/3;align-self:start;padding-top:.5em}#options-form .option-row[data-type=named_range] .option-reset,#options-form .option-row[data-type=named_range] .option-random,#options-form .option-row[data-type=named_range] .option-weighted,#options-form .option-row[data-type=text_choice] .option-reset,#options-form .option-row[data-type=text_choice] .option-random,#options-form .option-row[data-type=text_choice] .option-weighted{grid-row:1/3;align-self:start}#options-form .option-row .item-list{grid-column:2;background-color:rgba(0,0,0,.1);border-radius:4px;padding:.5em}#options-form .option-row .item-list-items{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:.5em}#options-form .option-row .item-list-items:empty{display:none}#options-form .option-row .item-list-item{display:inline-flex;align-items:center;gap:.5em;background-color:rgba(51,119,153,.3);padding:.25em .5em;border-radius:3px}#options-form .option-row .item-list-item .item-list-qty{width:4em;margin:0;padding:.25em}#options-form .option-row .item-list-item .item-list-remove{padding:.1em .5em;font-size:1em;line-height:1}#options-form .option-row .item-list-add-row{display:flex;gap:.5em}#options-form .option-row .item-list-add-row input{flex:1;margin:0}#options-form .option-row .item-list-add-row button{padding:.25em .75em}form:has(#apworld){display:flex;gap:1em;margin-bottom:1em}form:has(#apworld) select{flex:1 1 0;min-width:150px;margin:0;text-align:left;text-align-last:left}#yaml-warnings{background-color:hsl(30,95%,30%);background-image:url("../images/background.png");padding:1em;margin:1em 0;border-radius:4px;box-shadow:inset 0 0 0 1px hsla(30,0%,100%,.2),0 0 0 1px hsl(3,75%,20%)}#yaml-warnings ul{margin:.5em 0 0 1.5em;padding:0}#yaml-warnings code{background:rgba(0,0,0,.2);padding:.1em .4em;border-radius:3px}#yaml-upload-form{display:inline-block;margin-left:1em}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.modal.hidden{display:none}.modal-content{background-color:hsl(200,30%,25%);background-image:url("../images/background.png");border-radius:8px;padding:1.5em;min-width:300px;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.5)}.modal-content h3{margin:0 0 1em 0;color:hsl(200,80%,90%)}.weight-add-row{display:flex;gap:.5em;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid hsla(0,0%,100%,.2)}.weight-add-row.hidden{display:none}.weight-add-row input{flex:1;padding:.4em .6em;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:rgba(0,0,0,.2);color:inherit}.weight-add-row button{padding:.4em 1em;background:hsl(200,60%,40%);border:none;border-radius:4px;color:#fff;cursor:pointer}.weight-add-row button:hover{background:#39c}.weight-item{display:flex;justify-content:space-between;align-items:center;padding:.5em 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.weight-item:last-child{border-bottom:none}.weight-item label{flex:1;margin-right:1em}.weight-item input[type=number]{width:80px;padding:.3em .5em;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;background:rgba(0,0,0,.2);color:inherit;margin-bottom:0}.weight-item .weight-item-remove{margin-left:.5em;padding:.2em .5em;background:rgba(153,51,51,.5);border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1em}.weight-item .weight-item-remove:hover{background:hsla(0,50%,50%,.7)}.modal-buttons{display:flex;justify-content:flex-end;gap:.5em;margin-top:1.5em}.modal-buttons button{padding:.5em 1.5em;border-radius:4px;cursor:pointer}.modal-buttons button:first-child{background:hsl(200,60%,40%);color:#fff;border:none}.modal-buttons button:first-child:hover{background:#39c}.modal-buttons button:last-child{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.3);color:inherit}.modal-buttons button:last-child:hover{background:hsla(0,0%,100%,.1)}/*# sourceMappingURL=base.css.map */
