.group-teleport{border:1px solid var(--line,#3c4836);border-radius:12px;padding:12px;margin:12px 0}.group-list{display:grid;gap:6px;max-height:240px;overflow:auto}.group-choice{display:flex;gap:8px;align-items:center;overflow-wrap:anywhere}.group-choice input{width:auto!important}.group-teleport>.button{margin:8px 4px 0 0}.group-result p{font-size:12px;overflow-wrap:anywhere}.death-panel{grid-column:1/-1}.death-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line,#3c4836);padding:12px 0}.death-row small{opacity:.75}.death-countdown{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--accent,#c4e578)}#whitelistDetails>summary{cursor:pointer;list-style:disclosure-closed}#whitelistDetails[open]>summary{list-style:disclosure-open}#whitelistDetails>summary .panel-head{display:inline-flex;width:95%;vertical-align:middle}#whitelistDetails>summary:focus-visible{outline:2px solid #c4e578;outline-offset:4px}.mod-add,.mod-tile-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.mod-tile-list{display:grid;gap:12px;margin-top:16px}.mod-tile{border:1px solid var(--line,#3c4836);padding:16px;border-radius:12px}.mod-tile-fields{grid-template-columns:1fr 1fr;margin:12px 0}.mod-tile strong{overflow-wrap:anywhere}.climate-panel{grid-column:1/-1}.climate-panel .preset-grid{margin:10px 0}.mod-editor [hidden],[hidden].settings-grid{display:none!important}@media(max-width:700px){.mod-add,.mod-tile-fields{grid-template-columns:1fr}.death-countdown{margin-left:0}.group-teleport .button{width:100%}}
[hidden].settings-mod-grid{display:none!important}
#settingsView .settings-layout{min-width:0;grid-template-columns:minmax(0,1fr)}#settingsView .settings-layout>.panel,.mod-editor,.mod-tile-fields>.field,.mod-add>input{min-width:0}.mod-editor input{width:100%;min-width:0}.mod-tile .button-row{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-tile .button{min-width:0;white-space:normal}.settings-mods-panel .panel-head>div{min-width:0}.settings-mods-panel .safe-pill{white-space:normal;max-width:60%;text-align:right}@media(max-width:700px){#settingsView .button{min-width:0;white-space:normal}#settingsView .settings-actions-panel .button-row{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}
#modsDetails>summary{cursor:pointer;list-style:disclosure-closed}#modsDetails[open]>summary{list-style:disclosure-open}#modsDetails>summary .panel-head{display:inline-flex;width:95%;vertical-align:middle;margin-bottom:12px}#modsDetails>summary:focus-visible,.mod-tile-list:focus-visible{outline:2px solid var(--accent,#c4e578);outline-offset:3px}.mod-tile-list{display:block;max-height:min(460px,55vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line,#3c4836);border-radius:10px;padding:8px;position:relative;overflow-anchor:none}.mod-tile-list>.muted{padding:8px}.mod-tile{display:grid;grid-template-columns:36px minmax(0,1fr)auto;align-items:center;gap:12px;padding:10px;margin:0 0 8px;border-radius:8px}.mod-tile:last-child{margin-bottom:0}.mod-tile-content{min-width:0}.mod-tile-content>strong{display:block;font-size:13px;line-height:1.4}.mod-tile-fields{grid-template-columns:minmax(0,1fr)minmax(140px,.65fr);gap:10px;margin:6px 0 0}.mod-tile-fields .field{gap:3px}.mod-tile-fields input{padding:7px 9px;min-height:34px;font-size:12px}.mod-tile .mod-drag-handle{cursor:grab;touch-action:none;user-select:none;padding:7px 0;font-size:24px;line-height:1;width:36px;min-height:44px}.mod-tile .mod-remove{font-size:12px;padding:7px 10px}.mod-tile-dragging{border-color:var(--accent,#c4e578);background:var(--surface-raised,#243021);box-shadow:0 0 0 1px var(--accent,#c4e578)}.mod-tile-dragging .mod-drag-handle{cursor:grabbing}.mod-tile-content .form-error{font-size:12px;margin:6px 0 0}#modSortHelp{font-size:12px;line-height:1.5}.mod-sort-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.mod-tile{grid-template-columns:32px minmax(0,1fr);gap:8px}.mod-tile .mod-drag-handle{width:32px}.mod-tile-fields{grid-template-columns:minmax(0,1fr)}.mod-tile .mod-remove{grid-column:2;justify-self:end}.mod-tile-list{padding:6px;max-height:55vh}}
