.app[data-v-87dfae7b]{color:#e0e0e0;background:#121212;max-width:960px;min-height:100vh;margin:0 auto;padding:1rem;font-family:system-ui,sans-serif}h1[data-v-87dfae7b]{margin-top:0;font-size:1.5rem}h2[data-v-87dfae7b]{margin-bottom:.75rem;font-size:1.1rem}.error[data-v-87dfae7b]{color:#f44336;margin-bottom:1rem}.step[data-v-87dfae7b]{margin-bottom:1.5rem}.file-label[data-v-87dfae7b]{flex-direction:column;gap:.5rem;display:inline-flex}.file-label input[type=file][data-v-87dfae7b]{font-size:.9rem}.file-label input[data-v-87dfae7b]:disabled{opacity:.6;cursor:not-allowed}.muted[data-v-87dfae7b]{color:#888;font-size:.9rem}.map-list[data-v-87dfae7b]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.map-list li[data-v-87dfae7b]{margin:0}.map-list button[data-v-87dfae7b]{color:#e0e0e0;cursor:pointer;background:#333;border:1px solid #555;border-radius:4px;padding:.5rem 1rem;font-size:.95rem}.map-list button[data-v-87dfae7b]:hover{background:#444}.wad-inputs[data-v-87dfae7b]{flex-direction:column;gap:.75rem;max-width:360px;display:flex}.checkbox-label[data-v-87dfae7b]{cursor:pointer;align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.checkbox-label input[type=checkbox][data-v-87dfae7b]{width:1rem;height:1rem}.file-name[data-v-87dfae7b]{color:#8bc34a;font-size:.8rem}.btn-load[data-v-87dfae7b]{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:4px;align-self:flex-start;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500}.btn-load[data-v-87dfae7b]:hover:not(:disabled){background:#388e3c}.btn-load[data-v-87dfae7b]:disabled{opacity:.5;cursor:not-allowed}.load-last[data-v-87dfae7b]{margin-top:.75rem}.btn-secondary[data-v-87dfae7b]{color:#8bc34a;cursor:pointer;background:0 0;border:1px solid #8bc34a;border-radius:4px;padding:.5rem 1rem;font-size:.9rem}.btn-secondary[data-v-87dfae7b]:hover:not(:disabled){background:#8bc34a26}.btn-secondary[data-v-87dfae7b]:disabled{opacity:.6;cursor:not-allowed}.actions[data-v-87dfae7b]{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.btn-export[data-v-87dfae7b],.btn-resourcepack[data-v-87dfae7b]{color:#fff;cursor:pointer;border:none;border-radius:4px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:500}.btn-export[data-v-87dfae7b]{background:#2196f3}.btn-export[data-v-87dfae7b]:hover{background:#1976d2}.btn-export[data-v-87dfae7b]:active{background:#0d47a1}.btn-resourcepack[data-v-87dfae7b]{background:#8e5a00}.btn-resourcepack[data-v-87dfae7b]:hover:not(:disabled){background:#a66d00}.btn-resourcepack[data-v-87dfae7b]:active:not(:disabled){background:#704600}.btn-resourcepack[data-v-87dfae7b]:disabled{opacity:.5;cursor:not-allowed}.map-view[data-v-87dfae7b]{aspect-ratio:4/3;background:#1e1e1e;border-radius:8px;width:100%;max-width:800px;overflow:hidden}.map-svg[data-v-87dfae7b]{width:100%;height:100%;display:block}.linedefs-layer .linedef[data-v-87dfae7b]{stroke:#666;stroke-width:1px;fill:none}.subsectors-layer .subsector[data-v-87dfae7b]{fill-opacity:.5;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.subsectors-layer .subsector--hover[data-v-87dfae7b]{fill-opacity:.85;stroke-width:3px}.vertices-layer .vertex-circle[data-v-87dfae7b]{vector-effect:non-scaling-stroke}.tooltip[data-v-87dfae7b]{z-index:10;pointer-events:none;background:#2a2a2a;border:1px solid #555;border-radius:6px;max-width:320px;padding:.5rem .75rem;font-size:.8rem;line-height:1.4;position:fixed;box-shadow:0 4px 12px #00000080}.tooltip-row[data-v-87dfae7b]{margin-bottom:.25rem}.tooltip-row[data-v-87dfae7b]:last-child{margin-bottom:0}.tooltip-lines ul[data-v-87dfae7b]{margin:.25rem 0 0;padding-left:1rem;overflow-y:auto}.tooltip-line[data-v-87dfae7b]{word-break:break-all;font-family:ui-monospace,monospace;font-size:.75rem}
