.lineup-builder[data-v-88bd3b86]{color:var(--ink);display:flex;flex-direction:column;font-family:var(--d360-font);gap:16px;padding:0 8px}.lb-header-strip[data-v-88bd3b86]{align-items:center;display:flex;padding:0 0 12px}.lb-tool-badge[data-v-88bd3b86]{border:1px solid var(--d360-border);border-radius:999px;color:var(--accent-text);font-size:11px;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.dl-btn[data-v-88bd3b86],.lb-tool-badge[data-v-88bd3b86]{background:var(--d360-bg);font-weight:500}.dl-btn[data-v-88bd3b86]{align-items:center;border:1px solid var(--d360-border);border-radius:8px;color:var(--d360-text-control);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:8px;min-height:var(--d360-control-h);padding:0 14px;transition:border-color .15s ease,background .15s ease;white-space:nowrap}.dl-btn[data-v-88bd3b86]:hover:not(:disabled){background:var(--d360-surface-hover);border-color:var(--d360-border-hover)}.dl-btn[data-v-88bd3b86]:disabled{cursor:not-allowed;opacity:.4}.dl-btn-error[data-v-88bd3b86]{border-color:#f8727280}.dl-btn-error[data-v-88bd3b86],.dl-error-msg[data-v-88bd3b86]{color:light-dark(#a65859,#fca5a5)}.dl-error-msg[data-v-88bd3b86]{font-size:12px;font-weight:500;white-space:nowrap}.lineup-export-wrap[data-v-88bd3b86]{display:flex;flex-direction:column}.lb-export-header[data-v-88bd3b86]{align-items:center;background:#5b21b6;display:flex;flex-shrink:0;justify-content:space-between;padding:.875rem 1.25rem}.lb-export-title[data-v-88bd3b86]{color:#fff;flex:1;font-size:.9rem;font-weight:700;letter-spacing:.1em;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lb-export-right[data-v-88bd3b86]{align-items:center;display:flex;flex-shrink:0;gap:.375rem;margin-left:.75rem}.lb-export-team[data-v-88bd3b86]{align-items:center;display:inline-flex;gap:.4rem;min-width:0}.lb-export-team-name[data-v-88bd3b86]{color:#fff;font-size:.75rem;font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-export-badge[data-v-88bd3b86]{background:#00ff8714;border:1px solid rgba(0,255,135,.25);border-radius:999px;color:#00ff87e6;font-size:.5rem;font-weight:800;letter-spacing:.18em;padding:.25rem .625rem;text-transform:uppercase;white-space:nowrap}.lb-export-footer[data-v-88bd3b86]{align-items:center;background:transparent;display:flex;flex-shrink:0;justify-content:space-between;padding:.625rem 1.25rem}.lineup-hero[data-v-88bd3b86]{background:var(--d360-bg);border:1px solid var(--d360-border-soft);border-radius:12px;padding:20px 24px}.hero-inner[data-v-88bd3b86]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-formation-title[data-v-88bd3b86]{color:var(--ink);font-family:var(--d360-font);font-size:28px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;line-height:1;margin:0}.hero-formation-pills[data-v-88bd3b86]{align-items:center;background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:2px}.formation-pill[data-v-88bd3b86]{background:transparent;border:0;border-radius:7px;color:var(--ink-muted);cursor:pointer;font-family:inherit;font-size:13px;font-variant-numeric:tabular-nums;font-weight:400;min-height:30px;padding:0 12px;transition:background .15s ease,color .15s ease}.formation-pill[data-v-88bd3b86]:hover{background:var(--d360-surface-hover);color:var(--ink)}.formation-pill.active[data-v-88bd3b86]{background:var(--d360-tab-active);color:var(--accent-text);font-weight:500}.formation-pill[data-v-88bd3b86]:focus-visible{outline:var(--d360-focus-ring);outline-offset:-2px}.hero-controls[data-v-88bd3b86]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px}.hero-btn[data-v-88bd3b86]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:8px;color:var(--d360-text-control);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;min-height:var(--d360-control-h);padding:0 14px;text-decoration:none;transition:border-color .15s ease,background .15s ease}.hero-btn[data-v-88bd3b86]:disabled{cursor:progress;opacity:.5}.formation-pill[data-v-88bd3b86]:disabled,.slot-node[aria-disabled=true][data-v-88bd3b86]{cursor:progress}.hero-btn-primary[data-v-88bd3b86]{background:#00ff87;border-color:light-dark(#23d674,#00ff87);color:#0b0010}.hero-btn-primary[data-v-88bd3b86]:hover:not(:disabled){background:#33ff9f}.hero-btn-glass[data-v-88bd3b86]:hover{background:var(--d360-surface-hover);border-color:var(--d360-border-hover)}.hero-btn-glass.pulse-success[data-v-88bd3b86]{border-color:#00ff8780;color:var(--accent-text)}.hero-counter[data-v-88bd3b86]{align-items:center;display:flex;gap:6px}.progress-ring[data-v-88bd3b86]{transform:rotate(-90deg)}.progress-ring-bg[data-v-88bd3b86]{fill:none;stroke:var(--d360-border-soft);stroke-width:3}.progress-ring-fill[data-v-88bd3b86]{fill:none;stroke:light-dark(#23d674,#00ff87);stroke-linecap:round;stroke-width:3;transition:stroke-dashoffset .6s ease}.counter-text[data-v-88bd3b86]{color:var(--d360-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.hero-presets[data-v-88bd3b86]{display:flex;gap:4px}.preset-btn[data-v-88bd3b86]{align-items:center;background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:6px;color:var(--d360-text-control);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:500;height:26px;justify-content:center;padding:0;transition:border-color .15s ease;width:26px}.preset-btn[data-v-88bd3b86]:hover{border-color:var(--d360-border-hover)}.preset-btn.active[data-v-88bd3b86]{border-color:transparent;color:var(--ink)}.main-grid[data-v-88bd3b86]{display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.pitch-column[data-v-88bd3b86]{min-width:0}.pitch-wrapper[data-v-88bd3b86]{aspect-ratio:680/1050;background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border-soft);border-radius:12px;overflow:hidden;position:relative;width:100%}.pitch-svg[data-v-88bd3b86]{height:100%;inset:0;position:absolute;width:100%}.pitch-lines[data-v-88bd3b86]{stroke:light-dark(rgba(61,24,84,.2),hsla(0,0%,100%,.12))}.pitch-spot[data-v-88bd3b86]{fill:light-dark(rgba(61,24,84,.28),hsla(0,0%,100%,.15))}.slot-node[data-v-88bd3b86]{cursor:pointer;flex-direction:column;position:absolute;transform:translate(-50%,-50%);transition:left .4s cubic-bezier(.16,1,.3,1),top .4s cubic-bezier(.16,1,.3,1);z-index:10}.slot-circle[data-v-88bd3b86],.slot-node[data-v-88bd3b86]{align-items:center;display:flex}.slot-circle[data-v-88bd3b86]{background:var(--d360-bg);border:1.5px solid var(--d360-border);border-radius:50%;height:52px;justify-content:center;position:relative;transition:border-color .15s ease,transform .15s ease;width:52px}.slot-node:hover .slot-circle[data-v-88bd3b86]{border-color:var(--d360-border-hover);transform:scale(1.06)}.slot-node.active .slot-circle[data-v-88bd3b86]{border-color:light-dark(#23d674,#00ff87);border-style:dashed}.slot-node.filled .slot-circle[data-v-88bd3b86]{border-color:light-dark(#23d674,#00ff87);border-style:solid}.slot-plus[data-v-88bd3b86]{color:var(--accent-text);font-size:1.4rem;font-weight:300;line-height:1}.slot-avatar[data-v-88bd3b86]{flex:none}.slot-label[data-v-88bd3b86]{color:var(--d360-muted);font-size:10px;font-weight:500;letter-spacing:.06em;margin-top:4px}.slot-player-name[data-v-88bd3b86]{color:var(--ink);font-size:11px;font-weight:500;margin-top:2px}.slot-player-name[data-v-88bd3b86],.slot-player-team[data-v-88bd3b86]{max-width:96px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.slot-player-team[data-v-88bd3b86]{align-items:center;color:var(--d360-muted);display:inline-flex;font-size:9px;gap:3px;justify-content:center}.slot-player-stat[data-v-88bd3b86]{display:flex;justify-content:center;line-height:1;margin-top:2px}@media(max-width:900px){.slot-player-stat[data-v-88bd3b86]{left:50%;margin:0;position:absolute;top:-6px;transform:translate(-120%);z-index:1}}.slot-stat-label[data-v-88bd3b86]{color:light-dark(var(--accent-text),rgba(0,255,135,.6));font-size:.45rem;font-weight:600;letter-spacing:.04em;margin-left:2px}.slot-remove[data-v-88bd3b86]{align-items:center;background:light-dark(#f9ecf1,#2a0d1a);border:1px solid rgba(244,63,94,.6);border-radius:50%;color:light-dark(#a75763,#fda4af);cursor:pointer;display:none;font-size:.7rem;height:18px;justify-content:center;line-height:1;position:absolute;right:-4px;top:-4px;width:18px}.slot-node.filled:hover .slot-remove[data-v-88bd3b86]{display:flex}.panel-column[data-v-88bd3b86]{display:flex;flex-direction:column;gap:12px;min-width:0}.panel-card[data-v-88bd3b86]{background:var(--d360-bg);border:1px solid var(--d360-border-soft);border-radius:12px;padding:16px}.panel-card-grow[data-v-88bd3b86]{display:flex;flex:1;flex-direction:column;overflow:hidden}.search-wrap[data-v-88bd3b86]{align-items:center;background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:8px;display:flex;gap:8px;min-height:36px;padding:0 10px;transition:border-color .15s ease}.search-wrap[data-v-88bd3b86]:focus-within{border-color:var(--d360-border-hover);box-shadow:0 0 0 2px light-dark(#00ff871f,rgba(0,255,135,.35))}.search-icon[data-v-88bd3b86]{color:var(--d360-muted);flex-shrink:0}.search-input[data-v-88bd3b86]{background:none;border:none;color:var(--ink);flex:1;font-family:inherit;font-size:13px;outline:none}.search-input[data-v-88bd3b86]::-moz-placeholder{color:var(--d360-muted)}.search-input[data-v-88bd3b86]::placeholder{color:var(--d360-muted)}.search-clear[data-v-88bd3b86]{background:none;border:none;color:var(--d360-muted);cursor:pointer;font-family:inherit;font-size:12px}.search-clear[data-v-88bd3b86]:hover{color:var(--accent-text)}.panel-meta-row[data-v-88bd3b86]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.meta-chip[data-v-88bd3b86]{align-items:center;background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:999px;color:var(--ink-muted);display:inline-flex;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;min-height:26px;padding:0 10px}.meta-chip.accent[data-v-88bd3b86]{border-color:#00ff8759;color:var(--accent-text)}.meta-chip.team-dscore[data-v-88bd3b86]{color:var(--ink);gap:6px;padding-right:4px}.filters-row[data-v-88bd3b86]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.filter-item[data-v-88bd3b86]{flex:1 1 160px;min-width:0}.filter-label[data-v-88bd3b86]{color:var(--d360-muted);display:block;font-size:11px;letter-spacing:.04em;margin-bottom:4px}.position-toggle[data-v-88bd3b86]{align-items:center;color:var(--ink-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:2px;margin-left:auto}.position-toggle.active[data-v-88bd3b86]{color:var(--ink)}.position-toggle+.position-toggle[data-v-88bd3b86]{margin-left:10px}.panel-tabs[data-v-88bd3b86]{background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:10px;display:flex;gap:2px;margin-bottom:10px;padding:3px}.panel-tab[data-v-88bd3b86]{background:none;border:none;border-radius:7px;color:var(--ink-muted);cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:400;min-height:30px;text-align:center;transition:background .15s ease,color .15s ease}.panel-tab[data-v-88bd3b86]:hover{background:var(--d360-surface-hover);color:var(--ink)}.panel-tab.active[data-v-88bd3b86]{background:var(--d360-tab-active);color:var(--ink);font-weight:500}.picks-list[data-v-88bd3b86]{display:flex;flex-direction:column;gap:2px}.pick-row[data-v-88bd3b86]{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:6px 8px;transition:background .15s ease}.pick-row[data-v-88bd3b86]:hover{background:var(--d360-table-row-hover)}.pick-row.active[data-v-88bd3b86]{background:#00ff870a;border-color:#00ff874d}.pick-pos[data-v-88bd3b86]{align-items:center;background:light-dark(var(--surface-panel),#0f0014);border:1px solid var(--d360-border);border-radius:6px;color:var(--d360-muted);display:flex;flex-shrink:0;font-size:11px;font-weight:500;height:26px;justify-content:center;letter-spacing:.04em;width:34px}.pick-pos-filled[data-v-88bd3b86]{border-color:#00ff8759;color:var(--accent-text)}.pick-info[data-v-88bd3b86]{flex:1;min-width:0}.pick-name[data-v-88bd3b86]{color:var(--ink);display:block;font-size:13px;font-weight:500}.pick-team[data-v-88bd3b86]{align-items:center;color:var(--d360-muted);display:inline-flex;font-size:11px;gap:4px}.pick-remove[data-v-88bd3b86]{background:none;border:none;border-radius:50%;color:var(--d360-muted);cursor:pointer;padding:4px}.pick-remove[data-v-88bd3b86]:hover{background:#f43f5e1a;color:light-dark(#d81c49,#f43f5e)}.results-list[data-v-88bd3b86]{display:flex;flex:1;flex-direction:column;gap:2px}.results-empty[data-v-88bd3b86]{color:var(--d360-muted);font-size:13px;padding:24px 12px;text-align:center}.results-skeleton[data-v-88bd3b86]{display:flex;flex-direction:column;gap:2px}.results-skel-row[data-v-88bd3b86]{align-items:center;display:flex;gap:10px;min-height:44px;padding:6px 8px}.skel-disc[data-v-88bd3b86]{border-radius:50%;flex:none;height:32px;width:32px}.skel-disc[data-v-88bd3b86],.skel-line[data-v-88bd3b86]{animation:lb-pulse-88bd3b86 1.2s ease-in-out infinite;background:light-dark(#ebe3f0,#1a0620)}.skel-line[data-v-88bd3b86]{border-radius:6px;height:12px;width:55%}.results-skel-row:nth-child(3n) .skel-line[data-v-88bd3b86]{width:40%}@keyframes lb-pulse-88bd3b86{0%,to{opacity:.55}50%{opacity:1}}.retry-btn[data-v-88bd3b86]{background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:8px;color:var(--accent-text);font-size:13px;margin-top:8px;min-height:var(--d360-control-h);padding:0 14px}.player-card[data-v-88bd3b86],.retry-btn[data-v-88bd3b86]{cursor:pointer;font-family:inherit}.player-card[data-v-88bd3b86]{align-items:center;background:none;border:none;border-radius:8px;color:var(--ink);display:flex;gap:10px;min-height:44px;padding:6px 8px;text-align:left;transition:background .15s ease;width:100%}.player-card[data-v-88bd3b86]:hover{background:var(--d360-table-row-hover)}.player-card[data-v-88bd3b86]:focus-visible{outline:var(--d360-focus-ring);outline-offset:-2px}.player-card.assigned[data-v-88bd3b86]{opacity:.35;pointer-events:none}.pick-avatar[data-v-88bd3b86],.player-avatar[data-v-88bd3b86]{flex-shrink:0}.player-meta[data-v-88bd3b86]{flex:1;min-width:0}.player-name[data-v-88bd3b86]{display:block;font-size:13px;font-weight:500}.player-team[data-v-88bd3b86]{align-items:center;color:var(--d360-muted);display:inline-flex;font-size:11px;gap:4px}.player-pos-badge[data-v-88bd3b86]{color:light-dark(#795bc5,#a78bfa);display:inline-block;font-size:10px;font-weight:500;letter-spacing:.04em;margin-left:4px}.status-msg[data-v-88bd3b86]{color:var(--d360-muted);font-size:12px;padding:8px;text-align:center}.spin-icon[data-v-88bd3b86]{animation:spin-88bd3b86 1s linear infinite}@keyframes spin-88bd3b86{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.mobile-tab-bar[data-v-88bd3b86]{display:none}@media(max-width:900px){.main-grid[data-v-88bd3b86]{grid-template-columns:1fr}.mobile-tab-bar[data-v-88bd3b86]{background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:10px;display:flex;gap:2px;min-width:0;padding:3px;position:static;width:100%}.mobile-tab[data-v-88bd3b86]{align-items:center;background:none;border:none;border-radius:7px;color:var(--ink-muted);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:13px;gap:6px;justify-content:center;padding:0 8px}.mobile-tab.active[data-v-88bd3b86]{background:var(--d360-tab-active);color:var(--ink)}.mobile-hidden[data-v-88bd3b86]{display:none}.hero-formation-title[data-v-88bd3b86]{font-size:32px}.hero-controls[data-v-88bd3b86]{gap:6px}.hero-presets[data-v-88bd3b86]{display:none}}.lb-share-group[data-v-88bd3b86]{flex-wrap:wrap;gap:6px;max-width:100%}.lb-share-btn[data-v-88bd3b86],.lb-share-group[data-v-88bd3b86]{align-items:center;display:flex}.lb-share-btn[data-v-88bd3b86]{background:var(--d360-bg);border:1px solid var(--d360-border);border-radius:8px;color:var(--d360-text-control);cursor:pointer;flex-shrink:0;height:var(--d360-control-h);justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease;width:var(--d360-control-h)}.lb-share-btn[data-v-88bd3b86]:hover:not(:disabled){background:var(--d360-surface-hover);border-color:var(--d360-border-hover)}.lb-share-btn[data-v-88bd3b86]:disabled{cursor:not-allowed;opacity:.4}.lb-share-btn.copied[data-v-88bd3b86]{border-color:light-dark(#23d674,#00ff87);color:var(--accent-text)}.filter-item[data-v-88bd3b86],.filters-row[data-v-88bd3b86],.hero-formation-pills[data-v-88bd3b86],.hero-inner[data-v-88bd3b86],.lineup-builder[data-v-88bd3b86],.lineup-hero[data-v-88bd3b86],.panel-card[data-v-88bd3b86],.panel-column[data-v-88bd3b86],.pitch-column[data-v-88bd3b86]{max-width:100%;min-width:0}.hero-formation-pills[data-v-88bd3b86]{padding:3px}.hero-controls[data-v-88bd3b86],.panel-meta-row[data-v-88bd3b86]{flex-wrap:wrap}.search-input[data-v-88bd3b86]{max-width:100%;min-width:0;width:100%}.panel-column[data-v-88bd3b86],.pitch-column[data-v-88bd3b86]{scroll-margin-top:122px}.assignment-feedback[data-v-88bd3b86]{color:var(--accent-text);font-size:13px;overflow-wrap:anywhere;padding:8px 12px}.slot-node[data-v-88bd3b86]:focus-visible{border-radius:12px;outline:2px solid light-dark(#00a85a,#00ff87);outline-offset:4px}@media(max-width:900px){.hero-formation-pills[data-v-88bd3b86]{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}.formation-pill[data-v-88bd3b86]{min-height:44px;min-width:0;width:100%}.search-input[data-v-88bd3b86]{font-size:16px}.results-list[data-v-88bd3b86]{overscroll-behavior-y:auto}.mobile-tab[data-v-88bd3b86]{min-height:44px}}@media(prefers-reduced-motion:reduce){.skel-disc[data-v-88bd3b86],.skel-line[data-v-88bd3b86]{animation:none}.slot-circle[data-v-88bd3b86],.slot-node[data-v-88bd3b86]{transition:none}}[data-dribble-export] .slot-player-name[data-v-88bd3b86]{line-height:1.2;max-width:104px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}
