.world-choice{border:1px solid var(--line,#334137);border-radius:14px;padding:18px;margin:20px 0}.world-choice legend{padding:0 8px;font-weight:650}.world-choice [hidden]{display:none}.saved-seed{overflow-wrap:anywhere;margin:10px 0 0}.plugin-grid .card{display:flex;flex-direction:column}.plugin-grid .card>p:first-of-type{flex:1}.plugin-grid .button:disabled{opacity:.55;cursor:not-allowed}#plugin-result-count{display:block;margin-top:14px}

.plugin-shop{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.plugin-browse{min-width:0}.plugin-shop .plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plugin-shop .plugin-grid .card{min-width:0;padding:22px}.plugin-credit{font-size:12px;color:var(--muted);margin:0 0 16px;overflow-wrap:anywhere}.plugin-credit>a{color:var(--lime);display:block;width:fit-content;text-decoration:underline;text-underline-offset:3px}.plugin-credit summary{font-size:12px;padding:3px 0;cursor:pointer}.plugin-credit details p{font-size:12px;margin:6px 0}.plugin-cart{position:sticky;top:20px;padding:22px;max-height:calc(100vh - 40px);overflow:auto}.plugin-cart h2{font-size:22px;letter-spacing:-.5px;margin:0}.plugin-cart ul{list-style:none;padding:0;margin:0}.plugin-cart li{border-bottom:1px solid var(--line);padding:16px 0}.plugin-cart li>strong{display:block}.plugin-cart .plugin-credit{margin-bottom:8px}.plugin-cart .time-note{font-size:11px;margin:8px 0 0}.plugin-cart-total{display:flex;justify-content:space-between;padding:20px 0 12px}.plugin-cart-total strong{color:var(--lime)}.plugin-cart-empty{padding:24px 0;margin:0}.plugin-cart>.micro{margin:0}.plugin-shop #plugin-check-status:empty{display:none}.plugin-shop .card-top{gap:12px}
@media(max-width:1200px){.plugin-shop{grid-template-columns:minmax(0,1fr) 250px}.plugin-shop .plugin-grid{grid-template-columns:1fr}}
@media(max-width:850px){.plugin-shop{grid-template-columns:1fr}.plugin-cart{position:static;grid-row:1;max-height:none}.plugin-cart ul{max-height:320px;overflow:auto}.plugin-shop .plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.plugin-shop .plugin-grid{grid-template-columns:1fr}}
.plugin-shop .button.secondary:hover:not(:disabled){color:var(--dark)}
