.lineup-pitch[data-v-669a26b4]{background:linear-gradient(#1c452e,#133422);border:1px solid #36634980;border-radius:14px;width:100%;padding:0 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0a1f1399;container:pitch/inline-size}.lineup-pitch[data-v-669a26b4]:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.grass-horizontal[data-v-669a26b4]:before{background:repeating-linear-gradient(#285d3f47 0 34px,#0000 0 68px)}.grass-vertical[data-v-669a26b4]:before{background:repeating-linear-gradient(90deg,#285d3f47 0 34px,#0000 0 68px)}.grass-checker[data-v-669a26b4]:before{background:repeating-linear-gradient(90deg,#285d3f33 0 34px,#0000 0 68px),repeating-linear-gradient(#285d3f33 0 34px,#0000 0 68px)}.grass-circular[data-v-669a26b4]:before{background:repeating-radial-gradient(circle,#285d3f3d 0 30px,#0000 0 60px)}.grass-diagonal[data-v-669a26b4]:before{background:repeating-linear-gradient(45deg,#285d3f3d 0 34px,#0000 0 68px)}.pitch-markings[data-v-669a26b4]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pitch-center-circle[data-v-669a26b4]{aspect-ratio:1;pointer-events:none;z-index:1;border:1.5px solid #ffffff47;height:min(34.5%,132px)}.pitch-center-circle[data-v-669a26b4],.pitch-center-circle[data-v-669a26b4]:after{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center-circle[data-v-669a26b4]:after{content:"";background:#ffffff73;width:5px;height:5px}.pitch-topbar[data-v-669a26b4]{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:6px;left:8px;right:8px}.pitch-formation-select[data-v-669a26b4]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f13d9;border:1px solid #ffffff38;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.pitch-formation-select.is-static[data-v-669a26b4]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.pitch-formation-btn[data-v-669a26b4]{letter-spacing:.04em;cursor:pointer;color:#ffffffe0;border-radius:999px;padding:1px 7px;font-size:10px;font-weight:800;line-height:1.25;transition:color .16s,background-color .16s;display:inline-block}.pitch-formation-btn[data-v-669a26b4]:hover{color:#fff}.pitch-formation-btn.is-active-green[data-v-669a26b4]{color:#fff;background:#16a249}.pitch-formation-btn.is-active-blue[data-v-669a26b4]{color:#fff;background:#0da2e7}.pitch-media[data-v-669a26b4]{color:#fc3;background:#0a1f13d9;border:1px solid #ffc61a80;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-flex}.pitch-media-open[data-v-669a26b4]{cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s}.pitch-media-open[data-v-669a26b4]:hover{transform:translateY(-1px)}.pitch-media-locked[data-v-669a26b4]{cursor:pointer;border-color:#ffffff47;gap:4px;transition:border-color .16s,background .16s}.pitch-media-locked[data-v-669a26b4]:hover{background:#0f2e1db3;border-color:#ffc61a80}.lineup-pitch.is-readonly .pitch-formation-btn[data-v-669a26b4],.lineup-pitch.is-readonly .pitch-media[data-v-669a26b4],.lineup-pitch.is-readonly .pitch-slot[data-v-669a26b4]{pointer-events:none;cursor:default}.lineup-pitch.has-actions .pitch-grid[data-v-669a26b4]{--pitch-bottom-room:27px}.pitch-bottombar[data-v-669a26b4]{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;gap:6px;display:flex;position:absolute;bottom:6px;left:8px;right:8px}.pitch-action[data-v-669a26b4]{pointer-events:auto;min-width:0;display:inline-flex}.pitch-grid[data-v-669a26b4]{--pitch-avatar:42px;--pitch-name-size:10px;--pitch-name-h:calc(var(--pitch-name-size)*1.15 + 3px);--pitch-pair-gap:10px;--pitch-top-room:28px;--pitch-bottom-room:6px;z-index:2;min-height:calc((var(--pitch-avatar) + (var(--pitch-name-h) + var(--pitch-pair-gap))/2 + max(var(--pitch-top-room), var(--pitch-name-h) + var(--pitch-bottom-room)))*2);grid-template-columns:repeat(4,1fr);align-items:center;gap:2px;display:grid;position:relative}.pitch-col[data-v-669a26b4]{justify-content:center;gap:calc(var(--pitch-name-h) + var(--pitch-pair-gap))}.pitch-col[data-v-669a26b4],.pitch-slot[data-v-669a26b4]{flex-direction:column;align-items:center;display:flex}.pitch-slot[data-v-669a26b4]{transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.pitch-slot.is-empty[data-v-669a26b4]{cursor:pointer}.pitch-slot.is-empty[data-v-669a26b4]:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fc3}.pitch-slot.is-filled[data-v-669a26b4]{animation:.42s cubic-bezier(.34,1.56,.64,1) pitch-drop-669a26b4}@keyframes pitch-drop-669a26b4{0%{opacity:0;transform:translateY(-14px)scale(.8)}60%{opacity:1;transform:translateY(2px)scale(1.06)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.pitch-slot.is-filled[data-v-669a26b4]{animation:none}}.pitch-avatar[data-v-669a26b4]{width:var(--pitch-avatar);height:var(--pitch-avatar);background:#101318bf;border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pitch-slot.is-empty .pitch-avatar[data-v-669a26b4]{border-style:dashed}.pitch-avatar img[data-v-669a26b4]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pitch-initial.pitch-initial[data-v-669a26b4]{font-family:var(--font-display);font-size:calc(var(--pitch-avatar)*.43);padding-top:1px;font-weight:400;line-height:1}.pitch-slot[data-slot-role=Portiere][data-v-669a26b4]{--pitch-role:45 100% 60%}.pitch-slot[data-slot-role=Difensore][data-v-669a26b4]{--pitch-role:142 76% 55%}.pitch-slot[data-slot-role=Centrocampista][data-v-669a26b4]{--pitch-role:199 89% 58%}.pitch-slot[data-slot-role=Attaccante][data-v-669a26b4]{--pitch-role:0 84% 70%}.pitch-slot[data-slot-role] .pitch-avatar[data-v-669a26b4]{border-color:hsl(var(--pitch-role))}.pitch-slot[data-slot-role] .pitch-initial[data-v-669a26b4]{color:hsl(var(--pitch-role))}.pitch-slot.is-empty[data-slot-role]:hover .pitch-avatar[data-v-669a26b4]{background:hsl(var(--pitch-role)/.16)}.pitch-slot.is-filled[data-slot-role] .pitch-avatar[data-v-669a26b4]{border-color:hsl(var(--pitch-role));background:hsl(var(--pitch-role)/.28);box-shadow:0 0 10px hsl(var(--pitch-role)/.5)}.pitch-name[data-v-669a26b4]{width:max-content;max-width:64px;font-size:var(--pitch-name-size);color:#fff;text-align:center;white-space:normal;overflow-wrap:normal;text-shadow:0 1px 2px #08170ecc;font-weight:600;line-height:1.15;position:absolute;top:calc(100% + 3px);left:50%;transform:translate(-50%)}.pitch-slot.is-empty.is-filtering .pitch-avatar[data-v-669a26b4]{border-style:solid;border-color:hsl(var(--pitch-role));animation:1.8s ease-in-out infinite pitch-filter-breathe-669a26b4}@keyframes pitch-filter-breathe-669a26b4{0%,to{box-shadow:0 0 0 2px hsl(var(--pitch-role)/.25),0 0 10px hsl(var(--pitch-role)/.25)}50%{box-shadow:0 0 0 4px hsl(var(--pitch-role)/.35),0 0 22px hsl(var(--pitch-role)/.5)}}@media (prefers-reduced-motion:reduce){.pitch-slot.is-empty.is-filtering .pitch-avatar[data-v-669a26b4]{box-shadow:0 0 0 3px hsl(var(--pitch-role)/.35);animation:none!important}}.pitch-prev-season-badge[data-v-669a26b4]{letter-spacing:.02em;color:#ffc61af2;text-shadow:0 1px 2px #08170ecc;font-size:8px;font-weight:700;line-height:1}.pitch-slot.is-dragover[data-v-669a26b4]{transform:scale(1.12)}.pitch-slot.is-dragover .pitch-avatar[data-v-669a26b4]{border-style:solid;border-color:hsl(var(--pitch-role));animation:.9s ease-in-out infinite pitch-pulse-669a26b4;box-shadow:0 0 0 3px #ffc61a99,0 0 18px #ffc61a80}@keyframes pitch-pulse-669a26b4{0%,to{box-shadow:0 0 0 3px #ffc61a8c,0 0 14px #ffc61a66}50%{box-shadow:0 0 0 5px #ffc61a59,0 0 22px #ffc61a99}}.pitch-remove[data-v-669a26b4]{z-index:4;width:14px;height:14px;color:hsl(var(--f5-muted-foreground));background:hsl(var(--f5-card)/.95);border:1px solid hsl(var(--f5-border));opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s,background-color .16s,color .16s,border-color .16s;display:flex;position:absolute;top:-6px;right:50%;transform:translate(18px)}.pitch-slot:focus-within .pitch-remove[data-v-669a26b4],.pitch-slot:hover .pitch-remove[data-v-669a26b4]{opacity:1}.pitch-remove[data-v-669a26b4]:active,.pitch-remove[data-v-669a26b4]:focus-visible,.pitch-remove[data-v-669a26b4]:hover{color:#fff;background:#c52020;border-color:#ffffff40;transform:translate(18px)scale(1.15)}.pitch-remove[data-v-669a26b4]:before{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none){.pitch-remove[data-v-669a26b4]{opacity:1}}@container pitch (width>=460px){.pitch-grid[data-v-669a26b4]{--pitch-avatar:48px;--pitch-name-size:10.5px;--pitch-pair-gap:13px}.pitch-name[data-v-669a26b4]{max-width:70px}.pitch-remove[data-v-669a26b4]{top:-7px;transform:translate(21px)}.pitch-remove[data-v-669a26b4]:active,.pitch-remove[data-v-669a26b4]:focus-visible,.pitch-remove[data-v-669a26b4]:hover{transform:translate(21px)scale(1.15)}}@container pitch (width>=560px){.pitch-topbar[data-v-669a26b4]{top:10px;left:12px;right:12px}.pitch-grid[data-v-669a26b4]{--pitch-avatar:56px;--pitch-name-size:11.5px;--pitch-pair-gap:16px;--pitch-top-room:36px}.pitch-name[data-v-669a26b4]{max-width:80px}.pitch-formation-btn[data-v-669a26b4]{padding:2px 8px;font-size:11px}.pitch-media[data-v-669a26b4]{padding:2px 8px;font-size:12px}.pitch-remove[data-v-669a26b4]{top:-8px;transform:translate(24px)}.pitch-remove[data-v-669a26b4]:active,.pitch-remove[data-v-669a26b4]:focus-visible,.pitch-remove[data-v-669a26b4]:hover{transform:translate(24px)scale(1.15)}}@media (height<=700px){.pitch-grid[data-v-669a26b4]{--pitch-avatar:36px;--pitch-pair-gap:7px}}@media (orientation:landscape) and (height<=600px){.lineup-pitch[data-v-669a26b4]{padding:0 6px}.pitch-bottombar[data-v-669a26b4]{bottom:4px;left:6px;right:6px}.pitch-grid[data-v-669a26b4]{--pitch-avatar:46px;--pitch-name-size:11px}.lineup-pitch.has-actions .pitch-grid[data-v-669a26b4]{--pitch-bottom-room:25px}.pitch-name[data-v-669a26b4]{max-width:64px}}@media (orientation:landscape) and (height<=600px) and (width<=667px){.pitch-formation-select[data-v-669a26b4]{gap:1px;padding:1px}.pitch-formation-btn[data-v-669a26b4]{letter-spacing:0;padding:1px 4px;font-size:7.5px}.pitch-media[data-v-669a26b4]{gap:1px;padding:1px 4px;font-size:7px}}
