.nv-mob-dialog{box-sizing:border-box;width:min(1440px,98vw);height:94dvh;max-height:94dvh;max-width:98vw;margin:auto;padding:24px;border:1px solid #606069;border-radius:16px;color:#eee8dc;background:#17191f;overflow:auto;font:15px/1.5 system-ui,sans-serif}.nv-mob-dialog::backdrop{background:#000b}.nv-mob-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.nv-mob-dialog h2{margin:0;font-size:26px}.nv-mob-dialog header p{margin:4px 0 18px;color:#aaa9ad}.nv-mob-dialog button,.nv-mob-dialog select{font:inherit;color:#eee8dc;background:#292c35;border:1px solid #66646b;border-radius:7px;padding:10px 14px;min-height:44px}.nv-mob-dialog button{cursor:pointer}.nv-mob-dialog button:hover{background:#3d414d}.nv-mob-dialog button:disabled{opacity:.5;cursor:wait}.nv-mob-dialog :focus-visible{outline:2px solid #efc57c;outline-offset:3px}.nv-mob-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px;position:sticky;top:-24px;background:#17191ff2;padding:14px 0;z-index:1}.nv-mob-controls label{display:flex;flex-direction:column;gap:4px}.nv-mob-dialog [role=status]{color:#e4c78d;min-height:24px}.nv-mob-note{color:#aaa9ad;font-size:13px}.nv-mob-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;align-items:start}.nv-mob-card{border:1px solid #4c4c56;border-radius:12px;padding:16px;background:#20232b;min-width:0}.nv-mob-card h3{font-size:19px;margin:0}.nv-mob-card>p{margin:4px 0 12px;color:#bdb8ae}.nv-mob-sprite{display:flex;justify-content:center;background-color:#343842;background-image:linear-gradient(45deg,#2c3039 25%,transparent 25%),linear-gradient(-45deg,#2c3039 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2c3039 75%),linear-gradient(-45deg,transparent 75%,#2c3039 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;border-radius:8px;margin-bottom:12px}.nv-mob-sprite canvas{display:block;image-rendering:pixelated;width:256px;height:256px;max-width:100%;object-fit:contain}.nv-mob-card details{margin-top:14px}.nv-mob-card summary{cursor:pointer;padding:8px 0;color:#efc57c}.nv-mob-piece{border-top:1px solid #484b55;padding:10px 0}.nv-mob-piece h4{margin:0}.nv-mob-piece small,.nv-mob-asset{color:#b7b5b6}.nv-mob-asset,.nv-mob-seed{overflow-wrap:anywhere;font-size:11px}.nv-mob-palette{display:flex;flex-direction:column;font-size:12px;margin-top:8px;overflow-wrap:anywhere}.nv-mob-swatches{display:flex;flex-wrap:wrap;margin:4px 0;gap:2px}.nv-mob-swatches i{display:block;width:18px;height:18px;border:1px solid #ffffff38;border-radius:2px}.nv-mob-seed{display:block;margin-top:12px;color:#999}.nv-start-monster-preview{margin-top:8px}@media(max-width:600px){.nv-mob-dialog{padding:14px}.nv-mob-dialog>header{flex-direction:column}.nv-mob-controls{top:-14px}.nv-mob-controls label{flex:1;min-width:120px}.nv-mob-controls select{width:100%}}
.nv-start-main-actions .nv-start-monster-preview{width:100%;min-height:44px;margin-top:8px;padding:12px 20px;border:1px solid #827357;border-radius:9px;background:#20232b;color:#ead9b8;font:inherit;cursor:pointer}.nv-start-main-actions .nv-start-monster-preview:hover{background:#343844}

.nv-mob-audit{padding:1rem;border:1px solid #526174;border-radius:8px;margin:1rem 0}.nv-mob-audit button{margin:.25rem}.nv-mob-audit [data-progress]{overflow-wrap:anywhere}
