:root{--bg:#f4f5f2;--surface:#fff;--text:#1c1f1a;--muted:#7a8075;--border:#e3e5df;--primary:#1f7a3a;--primary-text:#fff;--accent:#f5b400;--play:#1f7a3a;--warn:#d4380d;--pitch:#2f8a4a;--pitch-line:#ffffffbf;--marker:#1c3f8c;--marker-none:#6b7280;--marker-gk:#e07b00;--pos-fw:#d63031;--pos-mf:#b88a00;--pos-df:#1f5fd1;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;word-break:keep-all;overflow-wrap:anywhere;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Pretendard,Noto Sans KR,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#121411;--surface:#1c1f1a;--text:#e9ebe6;--muted:#9aa094;--border:#2c302a;--primary:#2e9b50;--play:#5cc77c;--pitch:#1f5e33}}*{box-sizing:border-box}body{background:var(--bg);margin:0}h1{margin:0 0 4px;font-size:20px}h2{margin:0 0 8px;font-size:16px}.app-main{flex-direction:column;gap:12px;max-width:520px;margin:0 auto;padding:16px 16px 32px;display:flex}.card{background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.muted{color:var(--muted);font-weight:400}.small{margin:0;font-size:13px}.hints{margin:0;padding-left:18px}button,select,textarea,input{font:inherit;color:inherit}button,a,label,summary,.stepper,input,select{touch-action:manipulation}.btn{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:600}.btn.ghost{color:var(--muted);background:0 0;border:none;align-self:flex-start;min-height:32px;padding:0}.btn.block{width:100%}.btn:disabled{opacity:.4;cursor:default}.actions{gap:8px;display:flex}.actions>:last-child{flex:1}.field{justify-content:space-between;align-items:center;gap:12px;display:flex}.field span{flex-direction:column;display:flex}.toggle input{width:24px;height:24px}.stepper{align-items:center;gap:16px;flex-direction:row!important;display:flex!important}.stepper button{border:1px solid var(--border);background:var(--surface);border-radius:50%;width:40px;height:40px;font-size:20px}textarea,select{border:1px solid var(--border);background:var(--bg);border-radius:10px;width:100%;padding:10px;font-size:16px}.chip{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:18px;min-width:36px;min-height:36px;padding:0 10px}.chip.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 20%, transparent)}.errors{background:color-mix(in srgb, var(--warn) 12%, transparent);color:var(--warn);border-radius:12px;margin:0;padding:12px 16px 12px 32px}.warnings{background:color-mix(in srgb, var(--accent) 18%, var(--surface));color:var(--text);border-radius:12px;margin:0;padding:12px 16px;font-size:14px;list-style:none}.warn{color:var(--warn)}.segmented,.tabs{background:var(--border);border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button,.tabs button{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;min-width:0;min-height:36px;padding:0}.segmented button.on,.tabs button.on{background:var(--surface);font-weight:700}.row{gap:8px;display:flex}.inline{color:var(--muted);flex-direction:column;flex:1;gap:4px;font-size:13px;display:flex}.inline select{color:var(--text)}.bench{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fold summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:28px;font-weight:700;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"▾";color:var(--muted);transition:transform .15s}.fold[open] summary:after{transform:rotate(180deg)}.fold:not([open]){gap:0}.settings[data-v-d79f74e1]{background:var(--surface);border-radius:12px;padding:12px 16px}.settings[open][data-v-d79f74e1]{flex-direction:column;gap:12px;display:flex}summary[data-v-d79f74e1]{cursor:pointer;justify-content:space-between;align-items:center;min-height:32px;font-weight:600;list-style:none;display:flex}summary[data-v-d79f74e1]::-webkit-details-marker{display:none}.settings[open] summary[data-v-d79f74e1]{margin-bottom:4px}.field[data-v-d79f74e1]{min-height:48px}.field+.field[data-v-d79f74e1]{margin-top:12px}.stepper strong[data-v-d79f74e1]{text-align:center;min-width:76px}.people[data-v-dd67152c]{flex-wrap:wrap;gap:6px;display:flex}.person[data-v-dd67152c]{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:18px;align-items:center;gap:4px;min-height:36px;padding:0 12px;display:inline-flex}.person.selected[data-v-dd67152c]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.badge[data-v-dd67152c]{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);border-radius:8px;padding:1px 6px;font-size:11px}.panel[data-v-dd67152c]{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:10px;padding:12px;scroll-margin-bottom:96px;display:flex}.panel-head[data-v-dd67152c]{justify-content:space-between;align-items:center;display:flex}.danger[data-v-dd67152c]{color:var(--warn);cursor:pointer;background:0 0;border:none}.opt[data-v-dd67152c]{flex-direction:column;gap:4px;display:flex}.role-row[data-v-dd67152c]{align-items:flex-start;gap:8px;display:flex}.role-label[data-v-dd67152c]{white-space:nowrap;flex-shrink:0;width:32px;font-size:14px;line-height:36px}.chips[data-v-dd67152c]{flex-wrap:wrap;gap:6px;display:flex}.submit-bar[data-v-dd67152c]{padding:16px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 24px);flex-direction:column;gap:8px;display:flex;position:sticky;bottom:0}.submit[data-v-dd67152c]{min-height:52px;font-size:17px}.ad[data-v-a5273a06]{flex-direction:column;gap:6px;display:flex}.carousel[data-v-a5273a06]{background:#fff;border-radius:10px;height:80px;position:relative;overflow:hidden}.viewport[data-v-a5273a06]{height:100%;margin:0 24px;overflow:hidden}.track[data-v-a5273a06]{height:100%;transition:transform .4s;display:flex}.item[data-v-a5273a06]{flex:0 0 33.3333%;height:100%;padding:4px}.item img[data-v-a5273a06]{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.track[data-v-a5273a06]{transition:none}}.badge[data-v-a5273a06]{color:#fff;pointer-events:none;background:#00000073;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;top:4px;right:28px}.arrow[data-v-a5273a06]{color:#9aa094;background:0 0;border:0;width:24px;padding:0;font-size:28px;font-weight:200;line-height:1;position:absolute;top:0;bottom:0;transform:scaleY(1.8)}.arrow.prev[data-v-a5273a06]{left:0}.arrow.next[data-v-a5273a06]{right:0}.notice[data-v-a5273a06]{font-size:clamp(8px,2.6vw,10px);line-height:1.4}.table-wrap[data-v-d5ca6da7]{overflow-x:auto}.lineup[data-v-d5ca6da7]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-d5ca6da7],td[data-v-d5ca6da7]{text-align:center;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 4px}tbody th[data-v-d5ca6da7]{text-align:left;font-weight:500}td.play[data-v-d5ca6da7]{color:var(--play);font-weight:600}td.gk[data-v-d5ca6da7]{color:var(--marker-gk);font-weight:700}td.rest[data-v-d5ca6da7]{color:var(--muted)}.pitch[data-v-3d93ef41]{background:var(--pitch);-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;max-width:420px;margin:0 auto;display:block}.line[data-v-3d93ef41]{fill:none;stroke:var(--pitch-line);stroke-width:.5px}.marker.draggable[data-v-3d93ef41]{touch-action:none}.marker circle.hit[data-v-3d93ef41]{fill:#0000;stroke:none}.marker .dot[data-v-3d93ef41]{fill:var(--marker);stroke:#fff;stroke-width:.7px}.marker.gk .dot[data-v-3d93ef41]{fill:var(--marker-gk)}.marker.none .dot[data-v-3d93ef41]{fill:var(--marker-none)}.marker.fw .dot[data-v-3d93ef41]{fill:var(--pos-fw)}.marker.mf .dot[data-v-3d93ef41]{fill:var(--pos-mf)}.marker.df .dot[data-v-3d93ef41]{fill:var(--pos-df)}.marker .ring[data-v-3d93ef41]{fill:none;stroke:none}.marker.selected .ring[data-v-3d93ef41]{stroke:#fff;stroke-width:1.2px}.marker.draggable[data-v-3d93ef41]{cursor:grab}.marker text[data-v-3d93ef41]{pointer-events:none;text-anchor:middle}.marker .pos[data-v-3d93ef41]{dominant-baseline:middle;fill:#fff;font-size:2.7px;font-weight:800}.marker .name[data-v-3d93ef41]{text-anchor:middle;fill:#fff;paint-order:stroke;stroke:#0000008c;stroke-width:.8px;pointer-events:none;font-size:3.6px;font-weight:600}.summary[data-v-ee039cff]{border-collapse:collapse;width:100%;font-size:14px}th[data-v-ee039cff],td[data-v-ee039cff]{text-align:center;border-bottom:1px solid var(--border);padding:6px 4px}tbody th[data-v-ee039cff]{text-align:left;font-weight:500}td[data-v-ee039cff]:nth-child(2){font-weight:700}.positions[data-v-49ba1f1b]{flex-direction:column;gap:6px;display:flex}.positions p[data-v-49ba1f1b]{margin:0}.pos-row[data-v-49ba1f1b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-chip[data-v-49ba1f1b]{padding:0 8px;font-size:14px;font-weight:700}.pos-chip.fw[data-v-49ba1f1b]{--c:var(--pos-fw)}.pos-chip.mf[data-v-49ba1f1b]{--c:var(--pos-mf)}.pos-chip.df[data-v-49ba1f1b]{--c:var(--pos-df)}.pos-chip[data-v-49ba1f1b]{border-color:color-mix(in srgb, var(--c) 45%, transparent);background:color-mix(in srgb, var(--c) 14%, var(--surface))}.pos-chip.on[data-v-49ba1f1b]{border-color:var(--c);background:var(--c);color:#fff}.chip.static[data-v-7fa9cef1]{cursor:default;align-items:center;display:inline-flex}
