.group-page{max-width:1080px;margin:0 auto;padding:1rem 0 3rem}.group-page *{box-sizing:border-box}.group-kicker,.group-step{color:#a8c686;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin:0 0 .5rem}.group-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.08;margin:.4rem 0 1rem}.group-intro{max-width:42rem;font-size:1.05rem;margin-bottom:2rem}.group-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.group-card{background:#19251d;border:1px solid #34473a;border-radius:.9rem;padding:1.4rem;margin:0 0 1rem}.group-card h2{margin:.1rem 0 .6rem}.group-card p{margin-bottom:1rem}.group-card-solo{grid-column:1/-1}.group-page label{font-weight:650;color:#dce5d9;margin:.8rem 0 .35rem}.group-page input,.group-page select,.group-page textarea{font:inherit}.group-page input[type=text],.group-page input[type=search],.group-page input[type=url],.group-page input[type=number],.group-page select,.group-page textarea{width:100%;min-height:2.6rem;background:#111914;color:#dce5d9;border:1px solid #527052;border-radius:.45rem;padding:.55rem .7rem}.group-page input:focus-visible,.group-page select:focus-visible,.group-page textarea:focus-visible,.group-page button:focus-visible,.group-page a:focus-visible,.group-page summary:focus-visible{outline:3px solid #b7ceaa;outline-offset:3px}.group-button{display:inline-block;margin-top:1rem;padding:.7rem 1rem;background:#a8c686;color:#112015;border:1px solid #a8c686;border-radius:.5rem;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.group-button:hover{background:#bed7a3}.group-button:disabled{opacity:.5;cursor:not-allowed}.group-button-secondary{background:#314536;color:#e4f0dd}.group-button-secondary:hover{background:#45644a}.group-note,.group-small{font-size:.84rem;color:#a5b5a7;line-height:1.55}.group-note{margin:1rem 0}.group-status{min-height:1.5rem}.group-alert{background:#4c1f22;color:#ffe2df;border:1px solid #b86a6a;border-radius:.5rem;padding:.8rem 1rem;margin:1rem 0}.group-back{display:inline-block;margin:0 0 1.5rem}.group-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:1rem}.group-prerequisites{background:#111914;border:1px solid #34473a;border-radius:.5rem;padding:1rem;margin:1rem 0}.group-prerequisites p:last-child{margin-bottom:0}.group-prerequisites a{display:inline-block;margin-right:1rem;margin-top:.4rem}.group-copy-row{display:flex;gap:.5rem}.group-copy-row input{min-width:0}.group-copy-row .group-button{margin:0}.group-roster{list-style:none;padding:0;margin:.7rem 0}.group-roster li{padding:.7rem 0;border-bottom:1px solid #34473a}.group-roster strong{display:block}.group-roster span{color:#a5b5a7;font-size:.84rem}.group-check{display:flex!important;gap:.7rem;align-items:flex-start;cursor:pointer}.group-check input{margin-top:.25rem;transform:scale(1.2)}.group-settings-group{border:0;border-top:1px solid #34473a;padding:1rem 0;margin-top:1rem}.group-settings-group legend,.group-settings-group summary{color:#dce5d9;font-weight:700;padding-right:.5rem;cursor:pointer}.group-setting{padding:.7rem 0;border-bottom:1px solid #2b3b2e}.group-setting label{margin:0 0 .25rem}.group-setting p{font-size:.8rem;margin:.25rem 0 .5rem}.group-setting input[type=checkbox]{width:auto}.group-setting .group-inline{display:flex;gap:.5rem;align-items:center}.group-setting .group-inline input{min-width:0}.group-setting .group-inline select{width:auto;max-width:50%}.group-setting textarea{min-height:5rem}.group-roster li:last-child{border:0}.group-result-field{padding:.75rem 0;border-bottom:1px solid #34473a}.group-result-field strong{display:block;color:#dce5d9}.group-result-field code{display:block;overflow-wrap:anywhere;margin:.4rem 0;font-size:1rem;color:#b7ceaa}.group-file-list{padding-left:1.3rem}.group-file-list li{margin:.5rem 0}.group-file-list a{overflow-wrap:anywhere}@media(max-width:720px){.group-choices,.group-columns{grid-template-columns:1fr}.group-card-solo{grid-column:auto}.group-page{padding:0 0 2rem}.group-card{padding:1.1rem}.group-copy-row{flex-wrap:wrap}}
.group-setting .community-popularity{margin:.4rem 0;color:#a5b5a7;font-size:.8rem}.group-setting .community-popularity>summary{min-height:32px;padding:.3rem 0;cursor:pointer;font-weight:400;line-height:1.5;color:#b7ceaa;overflow-wrap:anywhere}.group-setting .community-popularity ul{margin:.5rem 0;padding-left:1.25rem;line-height:1.6;overflow-wrap:anywhere}.group-setting .community-popularity a{color:#b7ceaa}
.group-page [hidden]{display:none!important}
#result-content>a{display:inline-block;margin-right:1rem;margin-bottom:.5rem}#result-content h3{margin-top:1.25rem}#result-content p{margin-top:.5rem}

.group-columns>*{min-width:0}.group-page input[type=file]{width:100%;min-width:0;max-width:100%}

.group-status.is-error{color:#ffb9ad;border-left:3px solid #ffb9ad;padding-left:.75rem}
.group-page input[aria-invalid="true"]{border-color:#ffb9ad}
.group-return-card{padding:1rem 1.4rem;margin-bottom:1rem}.group-return-main{display:flex;align-items:center;justify-content:space-between;gap:1rem}.group-return-main>div{min-width:0}.group-return-card h2{font-size:1.3rem}.group-return-card p{margin:.35rem 0}.group-return-card .group-small{margin:.4rem 0 0}.group-return-main .group-button{margin:0;flex:none}.group-return-details{margin-top:.6rem}.group-return-details summary{color:#b7ceaa;cursor:pointer;font-size:.84rem;font-weight:650;width:max-content;max-width:100%}.group-return-details label{display:block}.group-return-details .group-copy-row{margin-top:.35rem}@media(max-width:720px){.group-return-card{padding:1rem 1.1rem}.group-return-main{align-items:flex-start;flex-direction:column}.group-return-main .group-button{width:100%;text-align:center}}
.group-version-panel{margin:1rem 0;padding:1rem;border:1px solid #527052;border-radius:.5rem;background:#19251d}.group-version-panel h4{margin:.1rem 0 .6rem}.group-version-panel p{margin:.5rem 0}.group-version-panel label{display:block;margin-top:.8rem}.group-version-panel input{display:block;margin-top:.4rem}.group-version-status{font-size:.84rem;color:#b7ceaa}
.group-prerequisites ol,.group-prerequisites ul{padding-inline-start:1.5rem;margin-inline-start:0;min-width:0}.group-prerequisites li{padding-inline-start:.15rem;overflow-wrap:anywhere}.group-version-download a{display:inline-block;font-weight:750;overflow-wrap:anywhere}
.group-assistance{border-top:1px solid #34473a;margin-top:1.5rem;padding-top:1rem;overflow-wrap:anywhere}.group-assistance label{display:block}.group-assistance button{margin-right:.5rem}.group-support-request{background:#111914;border:1px solid #34473a;border-radius:.5rem;padding:1rem;margin:1rem 0}.group-assistance:empty{display:none}
.group-assistance>summary{cursor:pointer;font-weight:750;color:#dce5d9;padding:.35rem 0}.group-assistance[open]>summary{margin-bottom:1rem}
.group-activity-list{list-style:none;padding:0;margin:.75rem 0}.group-activity-list li{padding:.75rem 0;border-top:1px solid #34473a}.group-activity-list li p{margin:.25rem 0;color:#a5b5a7;font-size:.9rem}

.group-alert-row{display:flex;gap:.6rem;align-items:flex-start}.group-alert-row .group-alert{flex:1;margin:1rem 0}.group-alert-row .group-button{margin-top:1rem}
.group-button-small{padding:.3rem .6rem;font-size:.84rem;margin-top:.4rem}
.group-inline-error{background:#4c1f22;color:#ffe2df;border-left:3px solid #ffb9ad;border-radius:.3rem;padding:.5rem .75rem;margin:.5rem 0;font-size:.9rem}
.group-confirm{background:#111914;border:1px solid #a8c686;border-radius:.6rem;padding:1rem;margin:1rem 0}.group-confirm h3{margin:.1rem 0 .5rem}.group-confirm-list{margin:.5rem 0;padding-left:1.3rem}.group-confirm .group-button{margin-right:.5rem}
.group-pre{white-space:pre-wrap;overflow-wrap:anywhere}
.group-more-options{border-top:1px solid #34473a;margin-top:1.5rem;padding-top:1rem}.group-more-options>summary{cursor:pointer;font-weight:750;color:#dce5d9;padding:.35rem 0}.group-more-options>div>section{margin-top:1rem}
.group-secret{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.group-secret code{margin:.4rem 0!important;display:inline-block!important}.group-secret .group-button{margin:0}
.group-connection{color:#e9d9a6}
.group-steps{max-width:44rem;margin:0 0 1.2rem;padding-left:1.4rem;display:grid;gap:.45rem;line-height:1.5}.group-steps li::marker{color:#a8c686;font-weight:800}.group-steps strong{color:#e4f0dd}
.group-option-help p{margin:.2rem 0;font-size:.8rem;color:#a5b5a7;line-height:1.5}.group-option-help code{font-size:.78rem;background:#111914;border:1px solid #34473a;border-radius:.25rem;padding:0 .25rem}.group-option-help details summary{font-size:.78rem;color:#b7ceaa;cursor:pointer}
.group-card-quiet{background:#141e18;border-style:dashed}.group-preview-list{padding-left:1.2rem;line-height:1.6}.group-preview-list code{color:#b7ceaa}@media(max-width:720px){.group-columns>aside{order:-1}}
.group-warning{color:#f1d38a!important}
#group-member-view:not([hidden]){display:flex;flex-direction:column}#group-member-view>#group-result{order:-1}
.group-option-plain{margin:.25rem 0;font-size:.84rem;color:#dce5d9;line-height:1.5}
#game-prerequisites{padding:.6rem .85rem;margin:.6rem 0 .3rem}#game-prerequisites p{margin:.2rem 0}#game-prerequisites a{margin:0}.group-setup-steps{margin:0 0 .6rem}.group-setup-steps>summary{cursor:pointer;color:#b7ceaa;font-size:.88rem}.group-setup-steps[open]>div{border-left:2px solid #34473a;padding-left:.9rem;margin-top:.5rem}#generation-settings-review ul{padding-inline-start:1.5rem;margin:.3rem 0 .9rem}#generation-settings-review li{margin:.15rem 0}#generation-settings-review details{margin-inline-start:.2rem}#generation-settings-review h4{margin:.9rem 0 .2rem}
