.world-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.world-heading h2{font-size:clamp(28px,4vw,42px);margin:12px 0}.world-heading p{color:var(--muted,#a4afa5)}.world-grid-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.world-option{position:relative;display:flex;flex-direction:column;background:#17221a;border:2px solid #344238;border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .15s,transform .15s}.world-option:hover{border-color:#8dba7d;transform:translateY(-2px)}.world-option:has(input:checked){border-color:#b4e394;box-shadow:0 0 0 2px #b4e39433}.world-option:focus-within{outline:3px solid #e0edca;outline-offset:3px}.world-option input{position:absolute;top:14px;right:14px;z-index:1;width:20px;height:20px;accent-color:#b4e394}.world-option img,.fresh-art{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;background:#26392c}.fresh-art{display:grid;place-items:center;font-size:96px;color:#d9f4a5;background:linear-gradient(135deg,#1e433a,#586a38)}.world-card-copy{display:grid;gap:9px;padding:18px}.world-card-copy strong{font-size:18px;color:#f0f4e9}.world-card-copy span{font-size:14px;color:#bac5b8;line-height:1.5}.world-card-copy small{font-size:12px;color:#b4e394}.world-confirm{margin-top:24px;position:sticky;bottom:12px;box-shadow:0 8px 35px #0008}.world-confirm #fresh-options{display:flex;gap:18px;align-items:start}.world-confirm #fresh-options label{flex:1}.world-confirm p{margin:10px 0}.world-option:has(input:disabled){cursor:default}.world-option:has(input:disabled):hover{transform:none}@media(max-width:1050px){.world-grid-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.world-grid-picker{grid-template-columns:1fr}.world-heading{align-items:start;flex-direction:column}.world-confirm{position:static}.world-confirm #fresh-options{display:block}}

.world-confirm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px}.world-confirm #fresh-options,.world-confirm .form-error{grid-column:1/-1}.world-confirm p{margin:0}.world-confirm .form-error:empty{display:none}.world-confirm .button{white-space:nowrap}@media(max-width:620px){.world-confirm{grid-template-columns:1fr}.world-confirm .button{width:100%;justify-content:center}}
.world-browser-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;flex-wrap:wrap}.world-browser-toolbar [hidden]{display:none}.world-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.world-folder{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:25px;border:1px solid #405444;border-radius:18px;background:linear-gradient(145deg,#23382b,#18251d);color:#eff6e8;cursor:pointer;min-height:200px}.world-folder:hover{border-color:#b4e394;background:#2a4230}.world-folder:focus-visible{outline:3px solid #d8edb6;outline-offset:3px}.world-folder>span{font-size:32px;color:#b4e394}.world-folder strong{font-size:20px}.world-folder small{font-size:14px;line-height:1.5;color:#bac5b8}.world-folder em{font-size:13px;font-style:normal;color:#b4e394;margin-top:auto}.world-folder:disabled{opacity:.65;cursor:default}.world-empty{padding:24px;color:#bac5b8}.world-upload{margin-bottom:22px}.world-upload p{color:#bac5b8;line-height:1.6}.world-upload label{display:block;margin:16px 0}.world-upload input{width:100%;max-width:100%;box-sizing:border-box}.world-upload progress{width:100%;margin-top:16px;accent-color:#b4e394}.world-upload-manage{margin-top:20px}.world-upload-manage>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #344238}.world-confirm [hidden]{display:none!important}@media(max-width:900px){.world-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.world-folder-grid{grid-template-columns:1fr}.world-folder{min-height:160px}.world-upload-manage>div{align-items:start;flex-direction:column}}

#world-rules{grid-column:1/-1;color:#bac5b8;line-height:1.6}#world-rules summary{cursor:pointer;color:#d4e7c4}#world-rules p{padding-top:10px;max-width:85ch}

.world-confirm[hidden]{display:none!important}

.world-folder-jump{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:.85rem}.world-folder-jump select{width:auto;min-width:180px;padding:9px 12px}.world-browser-toolbar{flex-wrap:wrap;gap:12px}@media(max-width:600px){.world-folder-jump{width:100%;margin-left:0}.world-folder-jump select{flex:1}}
