.language-selector[data-v-47a11755]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px}canvas[data-v-5dd071a1]{image-rendering:pixelated;width:auto;height:80px;max-width:100%;background:#172a40;border:1px solid #496077}canvas.compact[data-v-5dd071a1]{width:32px;height:32px;background:#eaf0f6;border:none}.toolbar[data-v-a1054010],.palette[data-v-a1054010],.previews[data-v-a1054010]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.palette button[data-v-a1054010]{width:32px;height:32px;color:#fff;text-shadow:0 1px 2px #000;border:2px solid #b8c6d4}.palette .active[data-v-a1054010]{outline:3px solid #176be0}.canvas-scroll[data-v-a1054010]{overflow:auto;max-height:520px;background:#24384b;padding:12px}canvas[data-v-a1054010]{image-rendering:pixelated;touch-action:none;display:block}figure[data-v-a1054010]{margin:8px}.image-input[data-v-a1054010]{display:none}.import-dialog[data-v-a1054010]{position:fixed;inset:10%;z-index:20;overflow:auto;border:1px solid #b8c6d4;box-shadow:0 0 0 100vmax #0008}.import-dialog input[data-v-a1054010]{width:80px}.primary[data-v-a1054010]{background:#176be0;color:#fff;padding:10px}.menu-layout[data-v-b1170c00]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin:20px 0}.menu-preview[data-v-b1170c00]{flex:1;min-width:280px}.menu-preview[data-v-b1170c00] canvas{width:100%;height:auto;max-width:640px}.menu-controls[data-v-b1170c00]{flex:1;min-width:280px}.menu-buttons[data-v-b1170c00]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:18px}button[data-v-b1170c00],input[data-v-b1170c00],select[data-v-b1170c00]{font:inherit;padding:8px;border:1px solid #bac9dc;border-radius:6px}button[data-v-b1170c00]{cursor:pointer;background:#edf3fb}button.selected[data-v-b1170c00]{background:#176be0;color:#fff}button[data-v-b1170c00]:disabled{opacity:.45;cursor:default}label[data-v-b1170c00]{display:block;margin:12px 0}input[data-v-b1170c00]{display:block;width:90%;text-transform:uppercase}p[data-v-b1170c00]{line-height:1.5;color:#526277}.error[data-v-b1170c00]{color:#b12626}summary[data-v-b1170c00]{cursor:pointer;font-weight:600;padding:12px 0}.menu-layout[data-v-b90c9582]{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin:20px 0}.menu-preview[data-v-b90c9582]{flex:1;min-width:240px}.menu-preview[data-v-b90c9582] canvas{width:100%;height:auto;max-width:640px}.menu-controls[data-v-b90c9582]{flex:1;min-width:240px}.menu-options[data-v-b90c9582]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:18px}.menu-options button[data-v-b90c9582]{text-align:left;overflow-wrap:anywhere}button[data-v-b90c9582],textarea[data-v-b90c9582]{font:inherit;padding:8px;border:1px solid #bac9dc;border-radius:6px}button[data-v-b90c9582]{cursor:pointer;background:#edf3fb}button.selected[data-v-b90c9582]{background:#176be0;color:#fff}button[data-v-b90c9582]:disabled{opacity:.45;cursor:default}label[data-v-b90c9582]{display:block;margin:12px 0}textarea[data-v-b90c9582]{display:block;box-sizing:border-box;width:100%;resize:vertical;margin-top:8px;font-family:monospace;line-height:1.6}p[data-v-b90c9582]{line-height:1.5;color:#526277}.error[data-v-b90c9582]{color:#b12626}.actions[data-v-b90c9582]{display:flex;gap:8px;flex-wrap:wrap}.menu-tabs[data-v-9eb134a4]{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #bac9dc;padding-bottom:12px;margin-bottom:20px}.menu-tabs button[data-v-9eb134a4]{font:inherit;padding:10px 14px;border:1px solid #bac9dc;border-radius:6px;background:#edf3fb;color:#243b53;cursor:pointer}.menu-tabs button.selected[data-v-9eb134a4]{background:#176be0;border-color:#176be0;color:#fff}.menu-tabs button[data-v-9eb134a4]:focus-visible,.menu-panel[data-v-9eb134a4]:focus-visible{outline:3px solid #176be0;outline-offset:3px}.menu-panel[data-v-9eb134a4]{min-width:0}.group-preview[data-v-42fdcd30]{position:relative;isolation:isolate;padding:12px 18px 24px;overflow:hidden;color:#fff;min-width:0}.panel-frame[data-v-42fdcd30]{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.group-title[data-v-42fdcd30]{width:50%;height:48px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-weight:700;font-size:24px}.group-title[data-v-42fdcd30] canvas{width:192px;height:auto;max-width:100%;background:transparent;border:0}.preview-teams[data-v-42fdcd30]{list-style:none;padding:12px 0 0;margin:0;display:grid;gap:24px 8px;min-height:160px;align-content:start}.four-columns .preview-teams[data-v-42fdcd30]{min-height:68px}.preview-team[data-v-42fdcd30]{display:flex;flex-direction:column;align-items:center;min-width:0}.flag-wrap[data-v-42fdcd30]{position:relative;display:flex;justify-content:center;width:72px;max-width:75%;aspect-ratio:3/2}.flag-wrap[data-v-42fdcd30] canvas{width:100%;height:100%;max-width:none;background:transparent;border:0}.team-label[data-v-42fdcd30]{margin-top:4px}.team-label[data-v-42fdcd30] canvas,canvas.team-label[data-v-42fdcd30]{width:96px;height:auto;max-width:100%;background:transparent;border:0}.remove-team[data-v-42fdcd30]{position:absolute;top:-12px;right:-12px;width:24px;height:24px;padding:0;border:1px solid #bacbff;border-radius:50%;background:#071264;color:#fff;font:18px/1 sans-serif;cursor:pointer;opacity:0;transition:opacity .15s}.flag-wrap:hover .remove-team[data-v-42fdcd30],.flag-wrap:focus-within .remove-team[data-v-42fdcd30]{opacity:1}.remove-team[data-v-42fdcd30]:focus-visible{outline:2px solid white;outline-offset:3px}@media (hover:none){.remove-team[data-v-42fdcd30]{opacity:1}}@media (max-width:500px){.group-preview[data-v-42fdcd30]{padding:8px 12px 18px}.group-title[data-v-42fdcd30]{height:36px}.group-title[data-v-42fdcd30] canvas{width:128px}.preview-teams[data-v-42fdcd30]{gap:20px 6px;min-height:128px}.four-columns .preview-teams[data-v-42fdcd30]{min-height:52px}}.columns-setting[data-v-42e91124],.group-toolbar[data-v-42e91124]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-toolbar h2[data-v-42e91124]{margin-right:auto}.group-toolbar small[data-v-42e91124]{font-size:14px;color:#526579}.group-grid[data-v-42e91124]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:16px;margin-top:20px}.group-card[data-v-42e91124]{padding:16px;background:white;border:1px solid #d4dce4;border-radius:10px}.group-card label[data-v-42e91124]{flex:1}.group-card input[data-v-42e91124]{display:block;width:calc(100% - 22px)}.group-page[data-v-42e91124]{margin:12px 0}.empty[data-v-42e91124]{color:#526579}.notice[data-v-42e91124]{padding:10px;background:#fff0ca}button[data-v-42e91124],input[data-v-42e91124],select[data-v-42e91124]{padding:7px;font:inherit;border:1px solid #bbc8d6;border-radius:5px;margin:3px}button[data-v-42e91124]{cursor:pointer}button[data-v-42e91124]:disabled{opacity:.45;cursor:default}.primary[data-v-42e91124]{background:#176be0;color:#fff;border:0}.team-dialog[data-v-42e91124]{max-width:620px;width:calc(100% - 64px);border:0;border-radius:12px;padding:24px}.team-dialog[data-v-42e91124]::backdrop{background:#172a4080}.team-options[data-v-42e91124]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:50vh;overflow:auto;margin:16px 0}.team-options label[data-v-42e91124]{display:flex;align-items:center;padding:5px}.team-options small[data-v-42e91124]{display:block;font-size:12px;color:#526579}.team-options .unavailable[data-v-42e91124]{color:#6b7785;cursor:not-allowed}.team-options input[data-v-42e91124]{accent-color:#176be0}@media (max-width:500px){.team-options[data-v-42e91124],.group-grid[data-v-42e91124]{grid-template-columns:1fr}}.pitch[data-v-d896d0da]{display:block;width:100%;touch-action:none;cursor:crosshair;user-select:none}.pitch.automatic[data-v-d896d0da],.automatic .ball[data-v-d896d0da]{cursor:default}.ball[data-v-d896d0da]{cursor:grab;outline:none}.ball:focus circle[data-v-d896d0da]:first-child{opacity:.85;stroke:#fff;stroke-width:2}.coordinates[data-v-d896d0da]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.coordinates span[data-v-d896d0da]{color:#526579}.outside[data-v-d896d0da]{color:#85520d;font-size:13px}.position-fields[data-v-d896d0da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label[data-v-d896d0da]{display:flex;flex-direction:column;gap:6px}input[data-v-d896d0da]{font:inherit;padding:8px;border:1px solid #bbc8d6;border-radius:5px;min-width:0}@media (max-width:500px){.position-fields[data-v-d896d0da]{grid-template-columns:1fr}}.toolbar[data-v-684efaaa]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar h2[data-v-684efaaa],.toolbar h3[data-v-684efaaa]{margin-right:auto}.scenario-layout[data-v-684efaaa]{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;margin-top:20px}nav[data-v-684efaaa]{display:flex;flex-direction:column;gap:6px}nav button[data-v-684efaaa]{display:flex;flex-direction:column;gap:5px;text-align:left;background:white;padding:12px}nav .stars[data-v-684efaaa]{color:#b67c00;letter-spacing:2px}nav span[data-v-684efaaa],nav small[data-v-684efaaa]{font-size:12px;color:#526579}nav .selected[data-v-684efaaa]{border-color:#176be0;background:#edf3ff}.controls[data-v-684efaaa]{background:white;border:1px solid #d4dce4;border-radius:10px;padding:20px;align-self:start}.fields[data-v-684efaaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label[data-v-684efaaa]{display:flex;flex-direction:column;gap:6px}fieldset[data-v-684efaaa]{border:1px solid #d4dce4;border-radius:8px;margin:16px 0;padding:16px}legend[data-v-684efaaa]{font-weight:600}button[data-v-684efaaa],input[data-v-684efaaa],select[data-v-684efaaa],textarea[data-v-684efaaa]{font:inherit;padding:8px;border:1px solid #bbc8d6;border-radius:5px;min-width:0}button[data-v-684efaaa]{cursor:pointer}button[data-v-684efaaa]:disabled{opacity:.45;cursor:default}.summary-label code[data-v-684efaaa]{display:block;white-space:pre-wrap;font-size:13px;margin-top:5px}.summary-label[data-v-684efaaa]{padding:10px;background:#edf3ff;border-radius:6px}textarea[data-v-684efaaa]{box-sizing:border-box;width:100%;resize:vertical;font-family:monospace;line-height:1.6}.error[data-v-684efaaa]{color:#a12828}summary[data-v-684efaaa]{cursor:pointer;padding:12px 0}@media (max-width:850px){.scenario-layout[data-v-684efaaa]{grid-template-columns:1fr}nav[data-v-684efaaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (max-width:500px){.fields[data-v-684efaaa]{grid-template-columns:1fr}.controls[data-v-684efaaa]{padding:12px}}.resource-cards[data-v-5c43979a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;margin:14px 0}.resource-cards button[data-v-5c43979a]{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px;min-height:100px;background:#eef4f8;overflow:hidden;font-size:12px}.resource-cards button.active[data-v-5c43979a]{border:2px solid #176be0;background:#dcecff}.resource-cards[data-v-5c43979a] canvas{max-width:100%;max-height:85px;object-fit:contain}.view-controls[data-v-5c43979a]{margin:12px 0}.toolbar[data-v-5c43979a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar h2[data-v-5c43979a]{margin-right:auto}.stadium-layout[data-v-5c43979a]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px}.stadium-details[data-v-5c43979a]{min-width:0}nav button[data-v-5c43979a]{display:flex;flex-direction:column;text-align:left;width:100%;gap:6px;padding:12px;margin:4px 0;background:#edf3f9}nav small[data-v-5c43979a]{color:#62758b}nav .selected[data-v-5c43979a]{background:#176be0;color:#fff}nav .selected small[data-v-5c43979a]{color:#e7f0ff}.stadium-preview[data-v-5c43979a]{background:#102f51;border-radius:10px;padding:16px;display:flex;align-items:center;justify-content:space-around;gap:16px;flex-wrap:wrap;margin:12px 0}.stadium-preview svg[data-v-5c43979a]{width:380px;max-width:100%}.fields[data-v-5c43979a]{display:flex;gap:12px;flex-wrap:wrap}label[data-v-5c43979a]{display:flex;flex-direction:column;gap:6px}input[data-v-5c43979a],select[data-v-5c43979a],button[data-v-5c43979a]{font:inherit;padding:7px;border:1px solid #bbc8d6;border-radius:5px}button[data-v-5c43979a]{cursor:pointer}button[data-v-5c43979a]:disabled{opacity:.45;cursor:default}input[type=number][data-v-5c43979a]{width:110px}select[data-v-5c43979a]{max-width:100%}fieldset[data-v-5c43979a]{border:1px solid #d4dce4;border-radius:8px;padding:14px;margin:12px 0}details[data-v-5c43979a]{padding:12px;background:#edf3f9;border-radius:8px}.primary[data-v-5c43979a]{background:#176be0;color:#fff}.palette-editor[data-v-5c43979a]{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.palette-editor label[data-v-5c43979a]{font-size:11px;color:#62758b}.palette-editor input[data-v-5c43979a]{width:34px;height:30px;padding:2px}.error[data-v-5c43979a]{color:#a32121}.notice[data-v-5c43979a]{padding:10px;background:#fff0ca}@media (max-width:900px){.stadium-layout[data-v-5c43979a]{grid-template-columns:1fr}nav[data-v-5c43979a]{display:flex;gap:6px;flex-wrap:wrap}nav button[data-v-5c43979a]{width:140px}}iframe[data-v-2cd3d87e]{display:block;width:100%;height:560px;max-height:75vh;min-height:320px;border:0;border-radius:10px;background:#101820}.controls[data-v-2cd3d87e]{display:flex;gap:8px;flex-wrap:wrap}button[data-v-2cd3d87e]{padding:8px 12px;font:inherit;border:1px solid #bbc8d6;border-radius:5px;cursor:pointer}button[data-v-2cd3d87e]:disabled{opacity:.45;cursor:default}.notice[data-v-2cd3d87e]{padding:10px;background:#fff0ca}.error[data-v-2cd3d87e]{color:#a32121}.test-panel[data-v-2cd3d87e]{margin:12px 0;padding:12px;border:1px solid #bbc8d6;border-radius:8px;background:#f3f7fb}.test-panel summary[data-v-2cd3d87e]{font-weight:600;cursor:pointer}.test-toolbar[data-v-2cd3d87e]{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-top:12px}.test-toolbar label[data-v-2cd3d87e]{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.test-toolbar input[data-v-2cd3d87e],.test-toolbar select[data-v-2cd3d87e]{padding:6px;font:inherit;max-width:200px}.hint[data-v-2cd3d87e]{font-size:.9em;color:#425467}.pad[data-v-2cd3d87e]{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:12px 0}.directions[data-v-2cd3d87e]{display:grid;grid-template-columns:42px 42px 42px;grid-template-rows:42px 42px;gap:4px}.directions button[data-v-2cd3d87e]{padding:0;font-size:22px}.up[data-v-2cd3d87e]{grid-column:2}.left[data-v-2cd3d87e]{grid-column:1;grid-row:2}.down[data-v-2cd3d87e]{grid-column:2;grid-row:2}.right[data-v-2cd3d87e]{grid-column:3;grid-row:2}.pad-buttons[data-v-2cd3d87e]{display:flex;flex-wrap:wrap;gap:6px}.pad-buttons button[data-v-2cd3d87e]{min-width:42px;background:#fff}.spc-preview[data-v-d6d7371c]{padding:18px;background:#1d2d40;border:1px solid #7699b9;border-radius:9px;margin:14px 0;color:#d9e9f8}.spc-preview header[data-v-d6d7371c],.transport[data-v-d6d7371c],.voices[data-v-d6d7371c]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.spc-preview header[data-v-d6d7371c]{justify-content:space-between}.spc-preview p[data-v-d6d7371c]{font-size:12px;line-height:1.6}.spc-preview .notice[data-v-d6d7371c]{color:#edcc90}.spc-preview button[data-v-d6d7371c]{padding:7px 9px;background:#253b50;color:#deefff;border:1px solid #6c88a2;border-radius:4px;cursor:pointer;font:inherit}.spc-preview button.active[data-v-d6d7371c]{background:#397b69}.spc-preview button[data-v-d6d7371c]:disabled{opacity:.4;cursor:default}.transport output[data-v-d6d7371c]{font:14px monospace}.seek[data-v-d6d7371c]{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:12px}.seek input[data-v-d6d7371c]{flex:1;min-width:80px;accent-color:#80ccb6}.voices[data-v-d6d7371c]{font-size:11px}.spc-preview .error[data-v-d6d7371c]{color:#ffd0bd}.spc-preview[data-v-d6d7371c] :focus-visible{outline:2px solid #a4ddff;outline-offset:2px}.song-navigator[data-v-03f27df4]{position:sticky;top:0;z-index:5;padding:10px 14px;background:#19222e;border-bottom:1px solid #354153;border-radius:10px 10px 0 0}.song-navigator header[data-v-03f27df4]{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:11px;color:#aab9cc}.song-navigator strong[data-v-03f27df4]{color:#dce8f6;text-transform:uppercase;letter-spacing:.12em}.song-navigator svg[data-v-03f27df4]{width:100%;height:64px;background:#101720;border-radius:4px;display:block;cursor:grab;touch-action:none}.navigator-window[data-v-03f27df4]{fill:#b9d2ff14;stroke:#c4d5eb;stroke-width:2;vector-effect:non-scaling-stroke}.edit-cursor[data-v-03f27df4]{stroke:#f2c065;stroke-width:2;vector-effect:non-scaling-stroke}.cursor-hit[data-v-03f27df4]{cursor:ew-resize}svg[data-v-03f27df4]:focus-visible{outline:2px solid #77c7ff}.music-ruler[data-v-b8b6f3ce]{display:block;background:#1d2836;cursor:crosshair;user-select:none;touch-action:none;border-bottom:1px solid #3b495b}.music-ruler.marker-only[data-v-b8b6f3ce]{position:absolute;top:0;background:none;border:0;pointer-events:none;z-index:4;overflow:hidden}.marker-only .cursor-hit[data-v-b8b6f3ce]{cursor:ew-resize}.music-ruler[data-v-b8b6f3ce]:focus-visible{outline:2px solid #77c7ff;outline-offset:-2px}svg[data-v-618b8fa9]{display:block;width:100%;height:100%;pointer-events:none;overflow:hidden}.music-playlist[data-v-7a126629]{border-bottom:1px solid #354153}.playlist-ruler[data-v-7a126629]{display:flex;background:#1d2836}.playlist-ruler>span[data-v-7a126629]{width:176px;flex-shrink:0;box-sizing:border-box;padding:9px 12px;font-size:10px;color:#a6bad2;text-transform:uppercase;letter-spacing:.06em}.playlist-tracks[data-v-7a126629]{max-height:300px;overflow:auto;overscroll-behavior:contain}.music-track[data-v-7a126629]{display:flex;min-width:0;border-bottom:1px solid #2b3849;height:76px}.track-heading[data-v-7a126629]{box-sizing:border-box;display:flex;gap:9px;align-items:center;width:176px;flex-shrink:0;text-align:left;border:0;border-left:3px solid var(--track-color);border-radius:0;background:#202c3c;color:#deebf8;padding:10px;cursor:pointer}.track-select[data-v-7a126629]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.track-select>span[data-v-7a126629]:last-child{min-width:0}.track-solo[data-v-7a126629]{flex-shrink:0;padding:5px 4px;border:1px solid #52677f;border-radius:4px;background:#172536;color:#bfd0e3;font-size:10px;cursor:pointer}.track-solo.active[data-v-7a126629]{background:#c49b45;color:#17212b;border-color:#f2cb7e}.track-solo[data-v-7a126629]:disabled{opacity:.35;cursor:default}.solo-muted .track-lane[data-v-7a126629]{opacity:.4}.track-solo[data-v-7a126629]:focus-visible,.track-select[data-v-7a126629]:focus-visible{outline:2px solid white;outline-offset:2px}.track-heading strong[data-v-7a126629]{display:block;font-size:12px}.track-heading small[data-v-7a126629]{display:block;color:#9caec6;font-size:10px;margin-top:6px}.track-number[data-v-7a126629]{font:18px monospace;color:var(--track-color)}.selected>.track-heading[data-v-7a126629]{background:#2a3b51}.track-lane[data-v-7a126629]{position:relative;overflow:hidden;flex-shrink:0;background-image:linear-gradient(90deg,#7388a422 1px,transparent 1px);background-color:#121c28}.empty .track-lane[data-v-7a126629]{background-color:#16202b}.pattern-block[data-v-7a126629]{position:absolute;top:7px;height:61px;padding:20px 0 0;overflow:hidden;color:var(--track-color);border:1px solid var(--track-color);border-radius:4px;background:color-mix(in srgb,var(--track-color) 15%,#172330);cursor:grab;touch-action:none;box-sizing:border-box}.read-only .pattern-block[data-v-7a126629]{cursor:pointer}.pattern-block.selected[data-v-7a126629]{box-shadow:inset 0 0 0 2px var(--track-color);background:color-mix(in srgb,var(--track-color) 30%,#172330)}.pattern-name[data-v-7a126629]{position:absolute;top:4px;left:7px;white-space:nowrap;font-size:10px;color:#ecf4ff}.region-resize[data-v-7a126629]{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:ew-resize;background:#ffffff20}.edit-cursor[data-v-7a126629]{position:absolute;top:0;bottom:0;width:1px;background:#f2c065;pointer-events:none;z-index:2}.track-heading[data-v-7a126629]:focus-visible,.pattern-block[data-v-7a126629]:focus-visible{outline:2px solid white;outline-offset:-2px}.music-piano[data-v-ee78e03a]{height:100%;min-height:0;display:flex;flex-direction:column}.piano-ruler[data-v-ee78e03a]{display:flex;flex-shrink:0}.piano-ruler>span[data-v-ee78e03a]{width:72px;flex-shrink:0;padding:8px;box-sizing:border-box;background:#263447;font-size:10px;color:#afc4dc}.piano-scroll[data-v-ee78e03a]{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:#152131}.piano-surface[data-v-ee78e03a]{display:flex;position:relative}.piano-keys[data-v-ee78e03a]{position:relative;width:72px;flex-shrink:0;background:#d8e1ea;z-index:2}.piano-keys button[data-v-ee78e03a]{position:absolute;left:0;width:100%;padding:0 7px;text-align:right;border:0;border-bottom:1px solid #8f9cac;border-radius:0;background:#dbe6ed;color:#36495e;font:10px monospace;cursor:default}.piano-keys button.black[data-v-ee78e03a]{width:78%;background:#253342;color:#b5c6d8;box-shadow:2px 1px 2px #0008}.piano-keys button.octave[data-v-ee78e03a]{color:#0f6c86;background:#bde0e4;font-weight:700}.piano-grid[data-v-ee78e03a]{flex-shrink:0;display:block;user-select:none;touch-action:none;cursor:crosshair}.piano-note[data-v-ee78e03a]{fill:var(--note-color);stroke:#ffffff40;stroke-width:.7;cursor:grab;touch-action:none}.piano-note.selected[data-v-ee78e03a]{fill:#f0cb80;stroke:#fff0cb;stroke-width:1.5}.piano-note[data-v-ee78e03a]:focus-visible{outline:none;stroke:#fff;stroke-width:2}.note-resize[data-v-ee78e03a]{fill:#ffffff70;stroke:#ffffff80;stroke-width:.5;cursor:ew-resize;touch-action:none}.read-only .piano-note[data-v-ee78e03a]{cursor:pointer}.note-resize[data-v-ee78e03a]:hover{fill:#fff;stroke:#fff}.music-editor[data-v-139b6b5e]{min-width:0;color:#dce8f4;background:#131c28;border:1px solid #34445a;border-radius:12px;padding:20px;font-size:13px}.music-heading[data-v-139b6b5e]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.eyebrow[data-v-139b6b5e]{color:#79c8b5;font-size:9px;letter-spacing:.2em}.music-heading h2[data-v-139b6b5e]{font-size:23px;margin:5px 0 0;letter-spacing:-.03em}.music-editor label[data-v-139b6b5e]{display:inline-flex;align-items:center;gap:7px}.music-editor button[data-v-139b6b5e],.music-editor select[data-v-139b6b5e],.music-editor input[data-v-139b6b5e]{font:inherit;box-sizing:border-box}.music-editor button[data-v-139b6b5e],.music-editor select[data-v-139b6b5e]{background:#253448;color:#dce8f4;border:1px solid #42536b;border-radius:5px;padding:7px 9px;cursor:pointer}.music-editor button[data-v-139b6b5e]:hover:not(:disabled){background:#344b66;border-color:#7997ba}.music-editor button[data-v-139b6b5e]:disabled,.music-editor input[data-v-139b6b5e]:disabled{opacity:.35;cursor:default}.music-editor input[type=range][data-v-139b6b5e]{accent-color:#80ccb6;height:16px}.music-editor button[data-v-139b6b5e]:focus-visible,.music-editor select[data-v-139b6b5e]:focus-visible,.music-editor input[data-v-139b6b5e]:focus-visible{outline:2px solid #a4d9ff;outline-offset:2px}.file-actions[data-v-139b6b5e]{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.file-import[data-v-139b6b5e]{padding:6px;border:1px dashed #526781;border-radius:5px}.file-import input[data-v-139b6b5e]{max-width:190px;font-size:10px}.music-daw[data-v-139b6b5e]{border:1px solid #37485d;border-radius:10px;overflow:hidden;min-width:0;background:#162131}.daw-toolbar[data-v-139b6b5e],.piano-heading[data-v-139b6b5e]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#202d3e;padding:8px 10px;border-bottom:1px solid #35465c}.toolbar-group[data-v-139b6b5e]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.toolbar-group>strong[data-v-139b6b5e],.piano-heading strong[data-v-139b6b5e]{font-size:10px;letter-spacing:.12em}.daw-toolbar button[data-v-139b6b5e],.piano-heading button[data-v-139b6b5e],.piano-heading select[data-v-139b6b5e]{padding:5px 7px;font-size:11px}.badge[data-v-139b6b5e]{font-size:9px;color:#a3cfba;border:1px solid #526b63;padding:3px 6px;border-radius:4px}.zoom-label[data-v-139b6b5e]{font-size:10px;color:#a9bdd3}.zoom-label input[data-v-139b6b5e]{width:90px}.timeline-pan[data-v-139b6b5e]{display:flex;gap:10px;align-items:center;padding:7px 12px;background:#192637;color:#9cb1ca;font-size:10px;border-bottom:1px solid #35465c}.timeline-pan input[data-v-139b6b5e]{flex:1;min-width:80px}.timeline-pan output[data-v-139b6b5e]{font:11px monospace;white-space:nowrap;color:#edca89}.panel-resizer[data-v-139b6b5e]{height:8px;display:flex;align-items:center;justify-content:center;background:#101925;cursor:ns-resize;touch-action:none}.panel-resizer span[data-v-139b6b5e]{width:44px;border-top:2px solid #546985}.panel-resizer[data-v-139b6b5e]:focus-visible{outline:2px solid #95ceff;outline-offset:-2px}.piano-heading>div[data-v-139b6b5e]{display:flex;align-items:center;gap:9px}.piano-heading label[data-v-139b6b5e]{font-size:10px;color:#a9bbd0}.piano-heading input[data-v-139b6b5e]{width:70px}.piano-panel[data-v-139b6b5e]{min-height:200px}.open-piano[data-v-139b6b5e]{display:block;margin:12px auto}.note-inspector[data-v-139b6b5e]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 12px;border-top:1px solid #35465c;background:#1b2839;color:#aebfd2;font-size:10px}.bpm[data-v-139b6b5e]{margin-left:auto;font:10px monospace;color:#98b7d1}.music-transport[data-v-139b6b5e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#111b28;padding:10px 12px;border-top:1px solid #35465c}.music-transport output[data-v-139b6b5e]{font:17px monospace;color:#83c9f2;min-width:95px}.transport-icons[data-v-139b6b5e]{display:flex;gap:2px}.transport-icons button[data-v-139b6b5e]{width:25px;height:25px;padding:4px;background:transparent;border:0}.transport-icons button[aria-pressed=true][data-v-139b6b5e]{background:#305b51;color:#a4f0d4}.transport-icons svg[data-v-139b6b5e]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.music-transport>span[data-v-139b6b5e]{color:#879db6;font-size:10px;max-width:260px}.music-transport>button[data-v-139b6b5e]{font-size:11px}.help[data-v-139b6b5e]{font-size:11px;line-height:1.6;color:#9db0c9}.error[data-v-139b6b5e]{background:#542d37;color:#ffd4dc;border:1px solid #a05c6d;border-radius:5px;padding:10px;line-height:1.5}.notice[data-v-139b6b5e]{padding:14px;background:#3b3540;color:#edd8b1}.maximized .panel-resizer[data-v-139b6b5e]{display:none}@media (max-width:720px){.music-editor[data-v-139b6b5e]{padding:10px}.music-heading h2[data-v-139b6b5e]{font-size:19px}.music-heading label[data-v-139b6b5e]{max-width:100%}.daw-toolbar[data-v-139b6b5e],.piano-heading[data-v-139b6b5e]{align-items:flex-start}.piano-heading>div[data-v-139b6b5e]{flex-wrap:wrap}.zoom-label input[data-v-139b6b5e]{width:65px}.music-transport[data-v-139b6b5e]{gap:6px}}.sample-preview[data-v-ba55d80a]{margin-top:16px;background:#162131;border:1px solid #37485d;border-radius:10px;overflow:hidden;min-width:0;color:#dce8f4}.sample-preview header[data-v-ba55d80a]{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#202d3e;border-bottom:1px solid #35465c;padding:10px 12px}.sample-preview header strong[data-v-ba55d80a]{text-transform:uppercase;font-size:10px;letter-spacing:.12em}.sample-preview header span[data-v-ba55d80a]{font-size:11px;color:#9db0c9}.preview-ruler[data-v-ba55d80a]{display:flex;justify-content:space-between;padding:10px 12px 10px 150px;color:#9cb1ca;background:#192637;font:10px monospace}.preview-track[data-v-ba55d80a]{display:grid;grid-template-columns:138px minmax(0,1fr);min-height:174px}.track-name[data-v-ba55d80a]{display:flex;align-items:flex-start;gap:9px;padding:16px 10px;background:#202d3e;border-right:1px solid #35465c;border-left:3px solid #80ccb6;font-size:11px;overflow-wrap:anywhere;min-width:0}.track-name>span[data-v-ba55d80a]{color:#80ccb6;font:16px monospace}.track-name strong[data-v-ba55d80a]{min-width:0}.preview-lane[data-v-ba55d80a]{position:relative;padding:12px 0;cursor:crosshair;min-width:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.66667% - 1px),#ffffff0d calc(16.66667% - 1px),#ffffff0d 16.66667%)}.preview-clip[data-v-ba55d80a]{border:1px solid #526b63;background:#21483f;border-radius:4px;overflow:hidden}.preview-clip>span[data-v-ba55d80a]{display:block;padding:4px 9px;background:#305b51;color:#d4f6e8;font-size:11px}.preview-clip canvas[data-v-ba55d80a]{display:block;width:100%;height:140px;pointer-events:none}.preview-playhead[data-v-ba55d80a]{position:absolute;top:0;bottom:0;border-left:2px solid #edca89;pointer-events:none}.preview-playhead>span[data-v-ba55d80a]{position:absolute;top:-4px;left:-7px;color:#edca89;font-size:13px}.sample-preview footer[data-v-ba55d80a]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 12px;background:#111b28;border-top:1px solid #35465c}.sample-preview output[data-v-ba55d80a]{font:16px monospace;color:#83c9f2;font-variant-numeric:tabular-nums}.sample-preview output small[data-v-ba55d80a]{font-size:11px;color:#9db0c9}.preview-buttons[data-v-ba55d80a]{display:flex;gap:3px}.sample-preview .preview-buttons button[data-v-ba55d80a]{display:grid;place-items:center;width:30px;height:30px;padding:5px;background:transparent;border:1px solid transparent;color:#dce8f4;border-radius:4px;cursor:pointer}.sample-preview .preview-buttons button[data-v-ba55d80a]:hover:not(:disabled),.sample-preview .preview-buttons button[aria-pressed=true][data-v-ba55d80a]{background:#305b51;color:#a4f0d4;border-color:#526b63}.preview-buttons svg[data-v-ba55d80a]{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sample-preview .preview-buttons button[data-v-ba55d80a]:disabled{opacity:.35;cursor:default}.preview-lane[data-v-ba55d80a]:focus-visible{outline:2px solid #a4d9ff;outline-offset:-2px}@media (max-width:600px){.preview-track[data-v-ba55d80a]{grid-template-columns:88px minmax(0,1fr)}.preview-ruler[data-v-ba55d80a]{padding-left:100px;font-size:9px}.preview-ruler span[data-v-ba55d80a]:nth-child(even){display:none}.track-name[data-v-ba55d80a]{flex-direction:column}.sample-preview footer[data-v-ba55d80a]{gap:8px}.preview-buttons[data-v-ba55d80a]{flex-wrap:wrap}}.duration-summary[data-v-6512a473]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;margin:10px 12px 0;color:#344b62}.duration-summary strong[data-v-6512a473]{font-variant-numeric:tabular-nums}.duration-summary span[data-v-6512a473]{margin:0 6px;color:#176be0}.stretch-value[data-v-6512a473]{color:#bd3535;font-variant-numeric:tabular-nums}.stretch-handle[data-v-6512a473]{position:absolute;top:76px;width:28px;height:62px;margin:0;padding:0;transform:translate(-50%);background:#bd3535;color:#fff;border:2px solid white;border-radius:6px;cursor:ew-resize;touch-action:none;font-size:20px;z-index:4}.stretch-handle[data-v-6512a473]:focus-visible{outline:3px solid #f4b13d}.stretch-actions[data-v-6512a473]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0}.stretch-actions button[data-v-6512a473]{font:inherit;padding:7px;border:1px solid #bbc8d6;border-radius:5px;background:white;cursor:pointer}.stretch-warning[data-v-6512a473]{color:#a32121;font-size:14px}.audio-import[data-v-6512a473]{margin:20px 0}.audio-drop[data-v-6512a473]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px;border:2px dashed #92abc5;border-radius:10px;background:#f0f5fa;cursor:pointer}.audio-drop.dragging[data-v-6512a473]{background:#deedff;border-color:#176be0}.audio-drop span[data-v-6512a473]{font-size:14px;color:#516579}.audio-drop input[data-v-6512a473]{max-width:100%}.trim-editor[data-v-6512a473]{margin-top:16px;padding:18px;border:1px solid #c9d6e3;border-radius:10px;background:white}.trim-editor header[data-v-6512a473]{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.trim-editor header span[data-v-6512a473]{font-size:13px;color:#506477}.trim-track[data-v-6512a473]{position:relative;height:140px;margin:20px 12px 0;touch-action:none;background:#edf4fa;border-radius:6px;overflow:hidden}.zoom-hint[data-v-6512a473]{font-size:12px;color:#526679;margin:8px 12px}.view-controls[data-v-6512a473]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.view-controls button[data-v-6512a473]{font:inherit;background:#f9fbfd;padding:5px 8px;border:1px solid #bbc8d6;border-radius:5px}.view-controls label[data-v-6512a473]{display:flex;align-items:center;gap:8px}.view-controls input[data-v-6512a473]{width:180px}.trim-track canvas[data-v-6512a473]{width:100%;height:140px;display:block}.trim-selection[data-v-6512a473]{position:absolute;top:0;bottom:0;border:2px solid #176be0;box-sizing:border-box;background:#176be018;cursor:grab;touch-action:none}.trim-selection[data-v-6512a473]:active{cursor:grabbing}.trim-handle[data-v-6512a473]{position:absolute;top:-6px;height:152px;width:20px;transform:translate(-50%);padding:0;margin:0;background:#176be0;color:#fff;border:2px solid white;border-radius:5px;cursor:ew-resize;touch-action:none;z-index:2}.trim-handle[data-v-6512a473]:focus-visible,.trim-selection[data-v-6512a473]:focus-visible{outline:3px solid #f4b13d}.time-axis[data-v-6512a473]{display:flex;justify-content:space-between;margin:6px 12px;color:#526679;font-size:12px}.trim-controls[data-v-6512a473]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.trim-controls input[data-v-6512a473]{width:88px}.trim-controls button[data-v-6512a473],.trim-controls input[data-v-6512a473],.trim-editor>button[data-v-6512a473]{font:inherit;padding:7px;border:1px solid #bbc8d6;border-radius:5px;background:#f9fbfd}.trim-editor>button[data-v-6512a473]{margin-right:8px;cursor:pointer}.trim-controls button[data-v-6512a473]:disabled{opacity:.45}.trim-capacity[data-v-6512a473]{height:8px;background:#e4edf5;border-radius:4px;overflow:hidden}.trim-capacity span[data-v-6512a473]{display:block;height:100%;background:#288964}.trim-status[data-v-6512a473]{font-size:14px;color:#23634b}.trim-hint[data-v-6512a473]{font-size:14px;color:#516579}.timeline-ruler[data-v-6512a473]{display:flex;justify-content:space-between;margin:20px 12px 0;padding:10px 0;color:#9cabb8;background:#232b32;font:11px monospace}.trim-track[data-v-6512a473]{height:220px;margin-top:0;border-radius:0;background:#20272e}.trim-track canvas[data-v-6512a473]{height:220px;position:relative;pointer-events:none}.target-region[data-v-6512a473]{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(16.66667% - 1px),#ffffff0d 16.66667%)}.clip-fill[data-v-6512a473]{position:absolute;top:38px;bottom:8px;background:#104b41;border:1px solid #3fae91;border-radius:4px}.clip-fill.overflow[data-v-6512a473]{border-color:#ef7777}.trim-selection[data-v-6512a473]{top:38px;bottom:8px;overflow:hidden;border:1px solid #77d9bb;background:transparent}.clip-title[data-v-6512a473]{display:block;background:#217b67;color:#e6fff6;padding:5px 24px;font-size:12px;white-space:nowrap;overflow:hidden}.trim-handle[data-v-6512a473]{top:82px;height:124px;width:12px;background:#82ceb9;color:#14392d;border:0;border-radius:2px;z-index:5}.stretch-handle[data-v-6512a473]{top:40px;height:24px;width:26px;background:#26483f;border:1px solid #9ce3ce;transform:translate(-100%);z-index:7;font-size:18px}.marker[data-v-6512a473]{position:absolute;top:0;bottom:0;border-left:1px dashed #dfc06c;z-index:4;pointer-events:none}.marker span[data-v-6512a473]{position:absolute;top:6px;white-space:nowrap;color:#f4d784;font-size:11px;left:5px}.marker-end span[data-v-6512a473]{left:auto;right:5px}.fade-envelope[data-v-6512a473]{position:absolute;top:66px;height:142px;pointer-events:none;z-index:3;overflow:visible}.fade-envelope path[data-v-6512a473]{fill:none;stroke:#f0cf68;stroke-width:2;vector-effect:non-scaling-stroke}.fade-handle[data-v-6512a473]{position:absolute;top:67px;transform:translate(-50%);width:22px;height:22px;padding:0;background:#f0cf68;color:#403513;border:1px solid #fff1ac;border-radius:3px;cursor:crosshair;touch-action:none;z-index:6}.trim-selection[data-v-6512a473]:focus-visible,.fade-handle[data-v-6512a473]:focus-visible{outline:2px solid #fff}.trim-editor button[data-v-6512a473]:disabled{opacity:.45}.view-controls .zoom-button[data-v-6512a473]{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.zoom-button svg[data-v-6512a473]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.view-controls button[data-v-6512a473]:disabled{opacity:.45;cursor:default}.zoom-button[data-v-6512a473]:focus-visible{outline:2px solid #176be0;outline-offset:2px}.audio-toolbar[data-v-6512a473]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 12px;padding:9px 10px;background:#232b32;border-top:1px solid #40505d;color:#d6e5ed;border-radius:0 0 5px 5px}.transport-time[data-v-6512a473]{color:#63c9f2;font:16px monospace;min-width:100px;font-variant-numeric:tabular-nums}.transport-buttons[data-v-6512a473]{display:flex;gap:3px;align-items:center}.transport-buttons button[data-v-6512a473]{display:grid;place-items:center;width:32px;height:32px;padding:5px;border:1px solid transparent;background:transparent;color:inherit;border-radius:4px;cursor:pointer}.transport-buttons svg[data-v-6512a473]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.transport-buttons button[data-v-6512a473]:hover,.transport-buttons button.active[data-v-6512a473]{background:#315965;color:#89e6ce;border-color:#5e9c95}.transport-buttons button[data-v-6512a473]:focus-visible{outline:2px solid #63c9f2}.audio-toolbar .view-controls[data-v-6512a473]{margin-left:auto;gap:5px}.audio-toolbar .view-controls button[data-v-6512a473]{background:#303d48;color:#d6e5ed;border-color:#4e6373;cursor:pointer;font-size:12px}.view-pan[data-v-6512a473]{margin-top:8px}.view-pan label[data-v-6512a473]{display:flex;align-items:center;gap:8px}.playhead[data-v-6512a473]{position:absolute;top:32px;bottom:0;border-left:2px solid #efaa4e;pointer-events:none;z-index:8}.playhead span[data-v-6512a473]{position:absolute;top:-14px;left:-7px;color:#efaa4e;font-size:14px}.timeline-ruler[data-v-6512a473]{cursor:crosshair}.audio-budget[data-v-e5add91e]{margin:16px 0;padding:12px;border:1px solid #d5dce5;border-radius:8px;background:#fff}.budget-heading[data-v-e5add91e]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.9rem}.budget-total[data-v-e5add91e]{display:flex;height:18px;overflow:hidden;background:#e2e8f0;border-radius:4px;margin-top:9px}.budget-segment[data-v-e5add91e]{padding:0;margin:0;min-width:1px;border:0;border-right:1px solid #ffffff70;border-radius:0;flex-shrink:0;cursor:pointer}.budget-segment.selected[data-v-e5add91e]{box-shadow:inset 0 0 0 2px #172b4d}.budget-caption[data-v-e5add91e]{font-size:.8rem;color:#475569;margin:8px 0}summary[data-v-e5add91e]{cursor:pointer;font-size:.875rem}.budget-rows[data-v-e5add91e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.budget-row[data-v-e5add91e]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:7px;margin:0;color:#1e293b;font-size:.75rem;cursor:pointer}.budget-row.active[data-v-e5add91e]{border-color:#2563eb;background:#eff6ff}.budget-name[data-v-e5add91e]{overflow-wrap:anywhere}.budget-size[data-v-e5add91e]{white-space:nowrap;font-variant-numeric:tabular-nums}.budget-track[data-v-e5add91e]{grid-column:1/-1;display:block;height:6px;background:#e2e8f0;border-radius:2px;overflow:hidden}.budget-fill[data-v-e5add91e]{display:block;height:100%}.hatched[data-v-e5add91e]{background-image:repeating-linear-gradient(135deg,transparent 0,transparent 3px,rgba(0,0,0,.65) 3px,rgba(0,0,0,.65) 5px)!important}.budget-exceeded[data-v-e5add91e]{grid-column:1/-1;color:#b91c1c}@media (max-width:700px){.budget-rows[data-v-e5add91e]{grid-template-columns:1fr}}.formation-toolbar[data-v-63a6d5d6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0}.formation-layout[data-v-63a6d5d6]{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;align-items:start}.formation-players[data-v-63a6d5d6]{border:1px solid #d4dce4;border-radius:8px;overflow:hidden}.list-heading[data-v-63a6d5d6]{display:flex;justify-content:space-between;gap:6px;padding:10px;font-size:11px;background:#edf3f9}.player-row[data-v-63a6d5d6]{display:flex;align-items:center;padding-right:10px;background:white;border-top:1px solid #d4dce4}.player-row.selected[data-v-63a6d5d6]{background:#fff4c9}.player-row button[data-v-63a6d5d6]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left;border:0;background:transparent;margin:0;border-radius:0;padding:12px 8px}.player-row button span[data-v-63a6d5d6]:nth-child(2){overflow:hidden;text-overflow:ellipsis}.player-row small[data-v-63a6d5d6]{margin-left:auto;color:#526579}.shirt-number[data-v-63a6d5d6]{display:inline-grid;place-items:center;min-width:26px;background:#16366b;color:#ffe867;border-radius:4px;font-weight:700}.formation-field[data-v-63a6d5d6]{min-width:0}.pitch-headings[data-v-63a6d5d6]{display:flex;justify-content:space-around;background:#173667;color:#fff;font-weight:700;letter-spacing:3px;padding:10px;border-radius:6px 6px 0 0}.formation-pitch[data-v-63a6d5d6]{display:block;width:100%;background:#173667;border:4px solid #173667;box-sizing:border-box;touch-action:none;user-select:none;overflow:visible}.pitch-lines[data-v-63a6d5d6]{stroke:#fff;stroke-width:1;fill:none}.pitch-player[data-v-63a6d5d6]{cursor:grab;outline:none}.pitch-player[data-v-63a6d5d6]:active{cursor:grabbing}.player-token[data-v-63a6d5d6]{fill:#16366b;stroke:#09224e;stroke-width:1}.pitch-player text[data-v-63a6d5d6]{fill:#fff267;font-size:7px;font-weight:900;pointer-events:none}.attack-arrow[data-v-63a6d5d6]{fill:#ffe53d;stroke:#ff912a;stroke-width:.4;pointer-events:none}.selection-ring[data-v-63a6d5d6]{fill:none;stroke:#ffec41;stroke-width:1.2;pointer-events:none}.pitch-player:focus .player-token[data-v-63a6d5d6]{stroke:#fff;stroke-width:1.5}.goalkeeper rect[data-v-63a6d5d6]{fill:#777f91;stroke:#b7bbc8;stroke-width:.8}.goalkeeper text[data-v-63a6d5d6]{fill:#e5e8f0;font-size:7px;font-weight:900}.hint[data-v-63a6d5d6]{color:#526579;font-size:12px;line-height:1.5;margin:10px 0}fieldset[data-v-63a6d5d6]{margin:16px 0;border:1px solid #d4dce4;border-radius:8px;padding:12px;min-width:0}legend[data-v-63a6d5d6]{font-weight:600}.position-controls[data-v-63a6d5d6]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.position-controls label[data-v-63a6d5d6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.position-controls input[type=range][data-v-63a6d5d6]{width:100%;padding:0}.position-controls input[type=number][data-v-63a6d5d6]{width:65px}.attack-control[data-v-63a6d5d6]{display:flex;align-items:center;gap:8px;margin-top:14px}button[data-v-63a6d5d6],input[data-v-63a6d5d6],select[data-v-63a6d5d6]{font:inherit;padding:7px;border:1px solid #bbc8d6;border-radius:5px}button[data-v-63a6d5d6]{cursor:pointer}button[data-v-63a6d5d6]:disabled,input[data-v-63a6d5d6]:disabled{opacity:.45;cursor:default}input[type=checkbox][data-v-63a6d5d6]{accent-color:#176be0}.primary[data-v-63a6d5d6]{background:#176be0;color:#fff;border:0}.error[data-v-63a6d5d6]{color:#a32121}@media (max-width:1050px){.formation-layout[data-v-63a6d5d6]{grid-template-columns:1fr}.formation-players[data-v-63a6d5d6]{display:grid;grid-template-columns:1fr 1fr}.list-heading[data-v-63a6d5d6]{grid-column:1/-1}.formation-field[data-v-63a6d5d6]{max-width:760px}}@media (max-width:500px){.formation-players[data-v-63a6d5d6],.position-controls[data-v-63a6d5d6]{grid-template-columns:1fr}.formation-toolbar label[data-v-63a6d5d6]{display:flex;flex-direction:column;gap:6px;width:100%}}.player-inspector[data-v-e0b5d55e]{margin:18px 0 24px;padding:20px;border:1px solid #3463a0;border-radius:12px;background:linear-gradient(125deg,#142f57,#0c203e);color:#f4f8ff;box-shadow:inset 0 0 0 3px #ffffff05}header[data-v-e0b5d55e]{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #ffffff20;padding-bottom:12px}h3[data-v-e0b5d55e]{margin:6px 0;font-size:24px}header p[data-v-e0b5d55e]{margin:0;color:#b9cde9;font-size:13px}.eyebrow[data-v-e0b5d55e]{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#93b8ed}.jersey[data-v-e0b5d55e]{color:#ffd66e;font-variant-numeric:tabular-nums}.player-inspector button[data-v-e0b5d55e]{cursor:pointer}.player-inspector header button[data-v-e0b5d55e],.rotation-controls button[data-v-e0b5d55e]{background:#203e65;color:#e9f2ff;border:1px solid #52719b;border-radius:5px;padding:6px 10px;margin:0}.player-inspector button[data-v-e0b5d55e]:disabled{opacity:.4;cursor:default}.inspector-body[data-v-e0b5d55e]{display:grid;grid-template-columns:200px minmax(300px,1fr);gap:32px;align-items:center;padding-top:20px}.sprite-stage[data-v-e0b5d55e]{height:240px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 85%,#1d674860,transparent 48%)}.sprite-stage[data-v-e0b5d55e] canvas{height:224px;max-width:none;background:transparent;border:0}.rotation-controls[data-v-e0b5d55e]{display:flex;justify-content:center;gap:5px;font-size:12px}.rotation-controls button[data-v-e0b5d55e]{font-size:inherit}.stat-row[data-v-e0b5d55e]{display:grid;grid-template-columns:125px minmax(140px,240px) 48px;gap:12px;align-items:center;margin:8px 0}.stat-label[data-v-e0b5d55e]{font:700 13px monospace;letter-spacing:.4px}.stat-segments[data-v-e0b5d55e]{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.stat-segments button[data-v-e0b5d55e]{height:25px;min-width:0;width:100%;padding:0;margin:0;border:1px solid #734532;border-radius:1px;background:#593126;transition:background .1s}.stat-segments button.filled[data-v-e0b5d55e]{background:linear-gradient(to bottom,#ffeab0 0 24%,#ffbb53 24% 74%,#e48b36 74%);border-color:#ffd36d}.stat-segments button[data-v-e0b5d55e]:hover{background:#fff0b0;border-color:#fff}.stat-segments button[data-v-e0b5d55e]:focus-visible,.rotation-controls button[data-v-e0b5d55e]:focus-visible{outline:2px solid #75d9ff;outline-offset:3px}output[data-v-e0b5d55e]{color:#ffd66e;font:700 16px monospace}output small[data-v-e0b5d55e]{color:#849ab9;font-size:11px}.hint[data-v-e0b5d55e]{color:#9db6d8;font-size:12px;margin:18px 0 0}@media (max-width:700px){.inspector-body[data-v-e0b5d55e]{grid-template-columns:1fr;gap:20px}.sprite-stage[data-v-e0b5d55e]{height:180px}.sprite-stage[data-v-e0b5d55e] canvas{height:168px}.stat-row[data-v-e0b5d55e]{grid-template-columns:100px minmax(0,1fr) 36px;gap:6px}.stat-label[data-v-e0b5d55e]{font-size:11px}.stat-segments[data-v-e0b5d55e]{gap:3px}.player-inspector[data-v-e0b5d55e]{padding:14px}.rotation-controls[data-v-e0b5d55e]{margin-top:8px}}.roster-pitch[data-v-d1e2bde0]{position:sticky;top:16px;align-self:start;justify-self:end;grid-area:1 / 1;width:0;min-width:0}.pitch-card[data-v-d1e2bde0]{position:relative;left:36px;width:280px;box-sizing:border-box;border:1px solid #c4d3df;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 16px #172a4010}.pitch-card header[data-v-d1e2bde0]{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 12px;gap:12px}h3[data-v-d1e2bde0]{margin:0 0 6px;font-size:16px}h3 span[data-v-d1e2bde0]{font-size:13px;color:#176be0;margin-left:8px}small[data-v-d1e2bde0]{color:#526579;font-size:11px}.pitch-zones[data-v-d1e2bde0]{display:flex;justify-content:space-around;font-size:10px;letter-spacing:2px;color:#6b7d8d;font-weight:700}svg[data-v-d1e2bde0]{display:block;width:100%;padding:4px 10px;box-sizing:border-box}.lines[data-v-d1e2bde0]{stroke:#cbe6d0;stroke-width:.7;fill:none}.pitch-token[data-v-d1e2bde0]{cursor:pointer;outline:none}.shirt[data-v-d1e2bde0]{fill:#173b73;stroke:#102954;stroke-width:.5}.pitch-token text[data-v-d1e2bde0]{fill:#fff1b8;font:700 7.5px monospace;pointer-events:none}.goalkeeper .shirt[data-v-d1e2bde0]{fill:#76558e}.ring[data-v-d1e2bde0]{fill:none;stroke:transparent;stroke-width:1.3}.selected .ring[data-v-d1e2bde0]{stroke:#ffd45c}.highlighted .shirt[data-v-d1e2bde0]{fill:#fbd56a;stroke:#fff}.highlighted text[data-v-d1e2bde0]{fill:#173b73}.pitch-token:focus-visible .ring[data-v-d1e2bde0]{stroke:#fff;stroke-width:1.8}.attack[data-v-d1e2bde0]{fill:#ffdf50;pointer-events:none}.player-context[data-v-d1e2bde0]{min-height:46px;padding:8px 14px 12px;display:flex;flex-direction:column;gap:4px}.player-context strong[data-v-d1e2bde0]{font-size:14px}.player-context span[data-v-d1e2bde0]{font-size:11px;color:#617587}.bench[data-v-d1e2bde0]{padding:12px 14px;border-top:1px solid #edf1f5;background:#f6f9fc}.bench>span[data-v-d1e2bde0]{font-size:11px;color:#617587}.bench>div[data-v-d1e2bde0]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.bench button[data-v-d1e2bde0]{padding:5px 0;width:28px;border:1px solid #b9cadd;border-radius:4px;background:#fff;color:#294463;font:600 12px monospace;cursor:pointer}.bench button.selected[data-v-d1e2bde0]{border-color:#176be0;box-shadow:0 0 0 1px #176be0}.bench button.highlighted[data-v-d1e2bde0]{background:#ffe7a2;border-color:#e3b442}.pitch-note[data-v-d1e2bde0]{font-size:10px;color:#718395;line-height:1.5;margin:0;padding:10px 14px}.pitch-toggle[data-v-d1e2bde0],.close-pitch[data-v-d1e2bde0],.pitch-backdrop[data-v-d1e2bde0]{display:none}@media (max-width:1699px){.roster-pitch[data-v-d1e2bde0]{position:fixed;width:auto;right:20px;bottom:20px;top:auto;z-index:40}.pitch-toggle[data-v-d1e2bde0]{display:flex;align-items:center;gap:18px;padding:12px 16px;border-radius:24px;border:1px solid #315ba0;background:#173b73;color:#fff;font:600 13px system-ui;box-shadow:0 4px 20px #172a4030;cursor:pointer}.pitch-toggle span[data-v-d1e2bde0]{font-size:20px;line-height:1}.pitch-card[data-v-d1e2bde0]{display:none;position:fixed;left:auto;right:20px;bottom:78px;width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);overflow-y:auto;z-index:42;box-shadow:0 8px 32px #172a4040}.pitch-card.open[data-v-d1e2bde0]{display:block}.close-pitch[data-v-d1e2bde0]{display:block;background:#f0f4f8;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;color:#294463;cursor:pointer}.pitch-backdrop[data-v-d1e2bde0]{display:block;position:fixed;inset:0;border:0;background:#172a4033;z-index:39}.pitch-toggle[data-v-d1e2bde0]{position:relative;z-index:41}}@media (max-width:600px){.roster-pitch[data-v-d1e2bde0]{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.pitch-card[data-v-d1e2bde0]{right:16px;bottom:80px;width:calc(100vw - 32px);max-height:calc(100dvh - 100px)}.pitch-card svg[data-v-d1e2bde0]{max-height:220px}.close-pitch[data-v-d1e2bde0]{width:36px;height:36px}.bench button[data-v-d1e2bde0]{width:36px;min-height:36px}.pitch-card header[data-v-d1e2bde0]{padding-top:12px}.player-context[data-v-d1e2bde0]{min-height:36px}.pitch-note[data-v-d1e2bde0]{padding:8px 14px}}.kit-editor[data-v-404d4e62]{max-width:820px;margin:20px 0}.kit-workspace[data-v-404d4e62]{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);gap:24px;align-items:center}.kit-stage[data-v-404d4e62]{background:linear-gradient(#dce9f4 62%,#89ad83 62%);border:1px solid #bacbd8;border-radius:12px;padding:20px 18px 8px;text-align:center}.kit-stage[data-v-404d4e62] canvas{height:220px;max-width:100%;border:0;background:transparent}.rotation[data-v-404d4e62]{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:13px}.rotation button[data-v-404d4e62]{font-size:24px;line-height:1;padding:3px 12px}.garments[data-v-404d4e62]{display:grid;gap:12px}.garments>button[data-v-404d4e62]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;background:white;border:1px solid #c3cfdd;border-radius:10px;padding:18px;font-size:16px;color:#24374b}.garments>button.selected[data-v-404d4e62]{border:2px solid #2465d7;background:#eef5ff;font-weight:700}.mini-swatches[data-v-404d4e62]{display:inline-flex;gap:2px}.mini-swatches i[data-v-404d4e62]{width:17px;height:22px;border:1px solid #0002;border-radius:2px}.color-panel[data-v-404d4e62]{margin-top:20px;border:1px solid #c3cfdd;border-radius:12px;background:#fff;padding:18px}.panel-heading[data-v-404d4e62]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tone-buttons[data-v-404d4e62]{display:flex;gap:6px}.tone-buttons button[data-v-404d4e62]{width:38px;height:34px;border:2px solid #fff;border-radius:5px;box-shadow:0 0 0 1px #bbc6d2}.tone-buttons button.active[data-v-404d4e62]{box-shadow:0 0 0 2px #2465d7}.tone-buttons span[data-v-404d4e62]{color:#fff;text-shadow:0 1px 3px #000;font-weight:700}.restore-color[data-v-404d4e62]{margin-left:auto}.color-controls[data-v-404d4e62]{display:flex;gap:24px;margin-top:18px;align-items:center}.main-color[data-v-404d4e62]{display:grid;gap:8px;font-size:13px}.main-color input[data-v-404d4e62]{width:76px;height:64px;border:1px solid #bbc6d2;border-radius:8px;padding:3px;background:white}.rgb-controls[data-v-404d4e62]{display:grid;gap:10px;flex:1}.rgb-controls label[data-v-404d4e62]{display:flex;gap:10px;align-items:center}.rgb-controls input[type=range][data-v-404d4e62]{min-width:60px;flex:1}.rgb-controls input[type=number][data-v-404d4e62]{width:52px}.tone-question[data-v-404d4e62]{margin-top:18px;background:#eef5ff;border:1px solid #bfd4f8;border-radius:8px;padding:16px}.tone-question p[data-v-404d4e62]{margin:8px 0;font-size:14px}.suggested-tones[data-v-404d4e62]{display:flex;margin:12px 0}.suggested-tones i[data-v-404d4e62]{height:24px;width:46px}.tone-question button[data-v-404d4e62]{margin:4px 8px 4px 0}.primary-action[data-v-404d4e62]{background:#2465d7;color:#fff;border:1px solid #2465d7}.advanced[data-v-404d4e62]{margin:16px 0;border-bottom:1px solid #d4dde6;padding-bottom:16px}.advanced summary[data-v-404d4e62]{cursor:pointer}.extra-parts[data-v-404d4e62]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.extra-parts button[data-v-404d4e62]{display:flex;gap:12px;align-items:center}.drawing-toggle[data-v-404d4e62]{margin-top:4px}.drawing-panel[data-v-404d4e62]{margin-top:16px}.drawing-panel>p[data-v-404d4e62]{font-size:14px;line-height:1.5}@media (max-width:540px){.kit-workspace[data-v-404d4e62]{grid-template-columns:1fr;gap:12px}.kit-stage[data-v-404d4e62] canvas{height:180px}.garments[data-v-404d4e62]{display:flex;gap:6px}.garments>button[data-v-404d4e62]{flex:1;flex-direction:column;padding:12px 6px;font-size:14px}.color-controls[data-v-404d4e62]{gap:12px}.color-panel[data-v-404d4e62]{padding:12px}.restore-color[data-v-404d4e62]{font-size:12px}}.audio-tabs[data-v-e740493a]{display:flex;gap:8px;margin-bottom:16px}.audio-tabs [aria-selected=true][data-v-e740493a]{background:#176be0;color:#fff}.audio-title[data-v-e740493a]{display:flex;align-items:center;gap:8px;margin-top:12px}.audio-title input[data-v-e740493a]{width:min(360px,100%)}.audio-selector-help[data-v-e740493a]{font-size:.875rem;color:#64748b}.audio-long-toggle[data-v-e740493a]{display:flex;align-items:center;gap:6px;margin:12px 0 8px}.settings-checkbox[data-v-e740493a]{display:flex;align-items:center;gap:8px}.name-editors[data-v-e740493a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.name-editors label[data-v-e740493a]{display:block}.name-editors p[data-v-e740493a]{margin:8px 0}.studio[data-v-e740493a]{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:24px}.studio aside[data-v-e740493a]{background:#172a40;color:#fff;border-radius:12px;padding:18px;align-self:start;position:sticky;top:16px}.studio aside button[data-v-e740493a]{display:block;width:100%;text-align:left;background:transparent;border:0;color:#fff;padding:10px;margin:2px 0;border-radius:6px}.studio aside .selected[data-v-e740493a]{background:#176be0}.workspace[data-v-e740493a]{min-width:0;background:#f9fbfd;border:1px solid #d4dce4;border-radius:12px;padding:20px}header[data-v-e740493a],.toolbar[data-v-e740493a],.skin-cell[data-v-e740493a],.hair-options[data-v-e740493a],.previews[data-v-e740493a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}button[data-v-e740493a],input[data-v-e740493a],select[data-v-e740493a]{padding:7px;font:inherit;border:1px solid #bbc8d6;border-radius:5px;margin:3px}button[data-v-e740493a]{cursor:pointer}button[data-v-e740493a]:disabled{opacity:.45;cursor:default}.primary[data-v-e740493a]{background:#176be0;color:#fff;border:0}.delete[data-v-e740493a]{background:#a32121;color:#fff;border:0}.notice[data-v-e740493a]{padding:10px;background:#fff0ca}.error[data-v-e740493a]{color:#a32121}.table-scroll[data-v-e740493a]{overflow:auto}table[data-v-e740493a]{border-collapse:collapse;width:100%}td[data-v-e740493a],th[data-v-e740493a]{border-bottom:1px solid #d4dce4;padding:6px;text-align:left;vertical-align:top}th[data-v-e740493a]{background:#edf3f9}.number[data-v-e740493a]{width:50px}.name[data-v-e740493a]{width:96px}.modified[data-v-e740493a]{background:#fff8df}details label[data-v-e740493a]{display:block;white-space:nowrap}.hair[data-v-e740493a]{display:flex;align-items:center;gap:5px}.skin-color[data-v-e740493a]{width:20px;height:20px;padding:0;border:0;flex:none}.skin-color[data-v-e740493a]::-webkit-color-swatch-wrapper{padding:0}.skin-color[data-v-e740493a]::-webkit-color-swatch{border:0}.palette-editor[data-v-e740493a]{display:flex;flex-wrap:wrap;gap:12px}.palette-editor label[data-v-e740493a]{display:flex;align-items:center;gap:4px}.palette-editor input[data-v-e740493a]{width:44px;height:36px;padding:2px}.hair-dialog[data-v-e740493a]{position:fixed;inset:20%;z-index:20;box-shadow:0 0 0 100vmax #0008;border:0;border-radius:12px}.waveform[data-v-e740493a]{width:100%;max-width:700px;background:#edf3f9}code[data-v-e740493a]{overflow-wrap:anywhere;font-size:11px}audio[data-v-e740493a]{display:block;margin:12px 0}figure[data-v-e740493a]{margin:12px}@media (max-width:800px){.studio[data-v-e740493a]{grid-template-columns:1fr}.studio aside[data-v-e740493a]{position:static}.studio aside button[data-v-e740493a]{display:inline-block;width:auto}.workspace[data-v-e740493a]{padding:10px}}.players-layout[data-v-e740493a]{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.players-layout>.table-scroll[data-v-e740493a]{min-width:0;grid-area:1 / 1}.players-table tbody>tr[data-v-e740493a]:not(.player-expansion){cursor:pointer;scroll-margin-top:16px}.players-table tbody>tr[data-v-e740493a]:not(.player-expansion):hover{background:#eaf2fc}@media (max-width:1699px){.players-layout[data-v-e740493a]{padding-bottom:64px}}.table-scroll[data-v-e740493a]:has(.players-table){container-type:inline-size}.players-table[data-v-e740493a]{min-width:780px}.players-table tr.substitute[data-v-e740493a]:not(.modified):not(.inspected){background:#fffaf0}.players-table .player-name-field[data-v-e740493a]{position:relative;display:inline-flex;flex-direction:column;gap:4px;vertical-align:middle}.players-table .roster-status[data-v-e740493a]{position:absolute;top:-15px;align-self:flex-start;padding:2px 6px;border-radius:4px;background:#e8f1fc;color:#28527a;font-size:10px;line-height:1.25;font-weight:600}.players-table .roster-status.reserve[data-v-e740493a]{background:#ffedc2;color:#795312}.player-expansion>td[data-v-e740493a]{padding:12px;background:#e2efff}.player-expansion[data-v-e740493a] .player-inspector{box-sizing:border-box;width:calc(100cqw - 24px);max-width:900px;margin:0}.players-table tr.inspected[data-v-e740493a]{background:#e2efff;box-shadow:inset 3px 0 #176be0}.players-table .inspect-player[data-v-e740493a]{margin-right:6px;padding:4px 6px;color:#176be0;background:transparent;border:0;cursor:pointer}.players-table td[data-v-e740493a],.players-table th[data-v-e740493a]{vertical-align:middle}.players-table th[data-v-e740493a]{white-space:nowrap}.players-table input[data-v-e740493a],.players-table select[data-v-e740493a],.players-table button[data-v-e740493a]{margin:0;box-sizing:border-box}.players-table .number[data-v-e740493a]{width:60px}.players-table .name[data-v-e740493a]{width:112px}.players-table .hair-column[data-v-e740493a]{width:84px;min-width:84px;text-align:center}.players-table .hair[data-v-e740493a]{display:inline-flex;min-width:70px;justify-content:center;white-space:nowrap}.players-table .hair[data-v-e740493a] canvas{flex:none;max-width:none}.players-table .skin-column[data-v-e740493a]{min-width:152px}.players-table .skin-cell[data-v-e740493a]{flex-wrap:nowrap;gap:8px}.players-table .skin-cell select[data-v-e740493a]{min-width:112px}.players-table summary[data-v-e740493a]{white-space:nowrap}.kit-types[data-v-e740493a]{display:flex;gap:6px;margin:12px 0}.kit-types button[data-v-e740493a]{padding:10px 18px;border:1px solid #b7c6d7;border-radius:6px;background:#fff;color:#24374b}.kit-types button[aria-pressed=true][data-v-e740493a]{background:#2465d7;border-color:#2465d7;color:#fff}.other-palettes[data-v-e740493a]{margin:12px 0;color:#526780;font-size:14px}.other-palettes summary[data-v-e740493a],.team-photo>summary[data-v-e740493a]{cursor:pointer}.team-photo[data-v-e740493a]{margin:20px 0;padding:16px 0;border-top:1px solid #d4dde6}.team-photo>summary[data-v-e740493a]{font-weight:600}.samples-editor[data-v-e740493a]{min-width:0;color:#dce8f4;background:#131c28;border:1px solid #34445a;border-radius:12px;padding:20px;font-size:13px;color-scheme:dark}.samples-heading[data-v-e740493a]{margin-bottom:16px}.samples-eyebrow[data-v-e740493a]{color:#79c8b5;font-size:9px;letter-spacing:.2em}.samples-heading h2[data-v-e740493a]{font-size:23px;margin:5px 0 0;letter-spacing:-.03em}.samples-editor label[data-v-e740493a]{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.samples-editor p[data-v-e740493a]{font-size:11px;line-height:1.6;color:#9db0c9}.samples-editor .notice[data-v-e740493a]{background:#3b3540;color:#edd8b1;border-radius:5px;padding:14px}.samples-editor[data-v-e740493a] button,.samples-editor[data-v-e740493a] input,.samples-editor[data-v-e740493a] select{font:inherit;box-sizing:border-box;margin:0}.samples-editor[data-v-e740493a] button,.samples-editor[data-v-e740493a] select,.samples-editor[data-v-e740493a] input:not([type=checkbox]):not([type=range]){background:#253448;color:#dce8f4;border:1px solid #42536b;border-radius:5px;padding:7px 9px;max-width:100%}.samples-editor[data-v-e740493a] button:hover:not(:disabled){background:#344b66;border-color:#7997ba}.samples-editor[data-v-e740493a] button:disabled,.samples-editor[data-v-e740493a] input:disabled{opacity:.35;cursor:default}.samples-editor[data-v-e740493a] button:focus-visible,.samples-editor[data-v-e740493a] input:focus-visible,.samples-editor[data-v-e740493a] select:focus-visible,.samples-editor[data-v-e740493a] summary:focus-visible{outline:2px solid #a4d9ff;outline-offset:2px}.samples-editor[data-v-e740493a] input[type=range],.samples-editor input[type=checkbox][data-v-e740493a]{accent-color:#80ccb6}.samples-editor input[data-v-e740493a]::placeholder{color:#9db0c9}.samples-file-actions[data-v-e740493a],.samples-controls[data-v-e740493a],.samples-actions[data-v-e740493a]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.samples-file-actions[data-v-e740493a]{margin-bottom:14px}.samples-file-actions>label[data-v-e740493a]{padding:6px;border:1px dashed #526781;border-radius:5px}.samples-file-actions input[data-v-e740493a]{width:190px;font-size:10px!important}.samples-selector[data-v-e740493a]{width:100%;min-width:0}.samples-controls[data-v-e740493a]{padding:10px;background:#202d3e;border:1px solid #35465c;border-radius:8px}.samples-controls input[type=number][data-v-e740493a]{width:90px}.samples-editor .audio-title[data-v-e740493a]{display:flex;margin-top:12px}.samples-editor .audio-selector-help[data-v-e740493a]{color:#9db0c9}.samples-controls .audio-long-toggle[data-v-e740493a]{margin:4px 0}.samples-actions[data-v-e740493a]{border-top:1px solid #35465c;margin-top:16px;padding-top:14px}.samples-editor .samples-apply[data-v-e740493a]{background:#305b51;color:#a4f0d4;border-color:#526b63}.samples-editor[data-v-e740493a] .audio-budget,.samples-editor[data-v-e740493a] .trim-editor{background:#162131;border:1px solid #37485d;border-radius:10px}.samples-editor[data-v-e740493a] .budget-caption,.samples-editor[data-v-e740493a] .trim-editor header span,.samples-editor[data-v-e740493a] .trim-editor p,.samples-editor[data-v-e740493a] .time-axis,.samples-editor[data-v-e740493a] .zoom-hint{color:#9db0c9;font-size:11px;line-height:1.6}.samples-editor[data-v-e740493a] .budget-heading{font-size:12px}.samples-editor[data-v-e740493a] .budget-total,.samples-editor[data-v-e740493a] .budget-track,.samples-editor[data-v-e740493a] .trim-capacity{background:#253448}.samples-editor[data-v-e740493a] .budget-segment{padding:0;border:0;border-right:1px solid #ffffff70;border-radius:0}.samples-editor[data-v-e740493a] .budget-segment.selected{box-shadow:inset 0 0 0 2px #dce8f4}.samples-editor[data-v-e740493a] .budget-row{font-size:11px;text-align:left;background:#202d3e;border-color:#35465c}.samples-editor[data-v-e740493a] .budget-row.active{background:#305b51;border-color:#80ccb6}.samples-editor[data-v-e740493a] .budget-exceeded,.samples-editor[data-v-e740493a] .stretch-warning{color:#ffabb5}.samples-editor[data-v-e740493a] summary{font-size:11px}.samples-editor[data-v-e740493a] .audio-drop{background:#192637;border:1px dashed #526781;border-radius:8px;padding:22px;color:#dce8f4}.samples-editor[data-v-e740493a] .audio-drop.dragging{background:#305b51;border-color:#80ccb6}.samples-editor[data-v-e740493a] .audio-drop span{font-size:11px;color:#9db0c9}.samples-editor[data-v-e740493a] .timeline-ruler,.samples-editor[data-v-e740493a] .audio-toolbar{background:#202d3e;border-color:#35465c;color:#9cb1ca}.samples-editor[data-v-e740493a] .trim-track{background:#162131}.samples-editor[data-v-e740493a] .audio-toolbar button{font-size:11px}.samples-editor[data-v-e740493a] .transport-buttons button{background:transparent;border-color:transparent;padding:5px}.samples-editor[data-v-e740493a] .transport-buttons button.active{background:#305b51;color:#a4f0d4}.samples-editor[data-v-e740493a] .trim-controls{gap:10px}.samples-editor[data-v-e740493a] .trim-controls label{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.samples-editor[data-v-e740493a] .duration-summary{color:#aebfd2}.samples-editor[data-v-e740493a] .duration-summary span,.samples-editor[data-v-e740493a] .stretch-value{color:#80ccb6}.samples-editor[data-v-e740493a] .trim-handle{padding:0;background:#82ceb9;color:#14392d;border:0;border-radius:2px}.samples-editor[data-v-e740493a] .stretch-handle{padding:0;background:#26483f;color:#dce8f4;border:1px solid #9ce3ce}.samples-editor[data-v-e740493a] .fade-handle{padding:0;background:#f0cf68;color:#403513;border:1px solid #fff1ac}.samples-editor[data-v-e740493a] .trim-editor>button{margin-right:8px}.samples-editor .waveform[data-v-e740493a]{background:#162131}@media (max-width:720px){.samples-editor[data-v-e740493a]{padding:10px}.samples-heading h2[data-v-e740493a]{font-size:19px}.samples-editor .audio-title input[data-v-e740493a]{width:100%}.samples-controls[data-v-e740493a]{align-items:flex-start}.samples-editor[data-v-e740493a] .trim-editor{padding:10px}.samples-editor[data-v-e740493a] .audio-toolbar{margin:0;gap:6px}.samples-editor[data-v-e740493a] .audio-toolbar .view-controls{margin-left:0}.samples-editor[data-v-e740493a] .view-controls{flex-wrap:wrap}}main[data-v-c1fa5b50]{max-width:1050px;margin:32px auto;padding:0 20px;font-family:system-ui,sans-serif;color:#172a40}header[data-v-c1fa5b50]{max-width:1050px;margin:32px auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}h1[data-v-c1fa5b50]{margin-bottom:24px}input[data-v-c1fa5b50],select[data-v-c1fa5b50],button[data-v-c1fa5b50]{margin:6px;padding:8px;font:inherit}button[data-v-c1fa5b50]{cursor:pointer}nav[data-v-c1fa5b50],.images[data-v-c1fa5b50],.audio-output[data-v-c1fa5b50]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rom-drop[data-v-c1fa5b50]{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0;padding:22px;border:2px dashed #92abc5;border-radius:10px;background:#f0f5fa;cursor:pointer}.rom-drop.dragging[data-v-c1fa5b50]{background:#deedff;border-color:#176be0}.rom-drop[data-v-c1fa5b50]:focus-within{outline:3px solid #176be0;outline-offset:2px}.rom-drop span[data-v-c1fa5b50]{font-size:14px;color:#516579}.rom-drop input[data-v-c1fa5b50]{max-width:100%}figure[data-v-c1fa5b50]{margin:12px 0}figcaption[data-v-c1fa5b50]{font-size:13px;margin-top:6px}small[data-v-c1fa5b50]{font-size:14px;font-weight:400}.error[data-v-c1fa5b50]{color:#a32121}table[data-v-c1fa5b50]{border-collapse:collapse;width:100%}th[data-v-c1fa5b50],td[data-v-c1fa5b50]{padding:8px 14px;text-align:left;border-bottom:1px solid #d4dce4}th[data-v-c1fa5b50]{background:#eaf0f6}.table-wrap[data-v-c1fa5b50]{overflow-x:auto}pre[data-v-c1fa5b50]{font-size:12px}summary[data-v-c1fa5b50]{cursor:pointer}.audio-section[data-v-c1fa5b50]{margin:32px 0;padding-top:16px;border-top:1px solid #d4dce4}.audio-section label[data-v-c1fa5b50]{display:inline-block;margin-left:8px}.appearance[data-v-c1fa5b50]{display:flex;align-items:center;gap:8px}.skin-swatch[data-v-c1fa5b50]{display:inline-block;width:20px;height:20px;flex:0 0 20px;box-shadow:inset 0 0 0 1px #172a4033}
