.lineup-pitch[data-v-a821b1e8]{background:linear-gradient(#1c452e,#133422);border:1px solid #36634980;border-radius:14px;width:100%;padding:10px 8px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #0a1f1399;container:pitch/inline-size}.lineup-pitch[data-v-a821b1e8]:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;position:absolute;inset:0}.grass-horizontal[data-v-a821b1e8]:before{background:repeating-linear-gradient(#285d3f47 0 34px,#0000 0 68px)}.grass-vertical[data-v-a821b1e8]:before{background:repeating-linear-gradient(90deg,#285d3f47 0 34px,#0000 0 68px)}.grass-checker[data-v-a821b1e8]: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-a821b1e8]:before{background:repeating-radial-gradient(circle,#285d3f3d 0 30px,#0000 0 60px)}.grass-diagonal[data-v-a821b1e8]:before{background:repeating-linear-gradient(45deg,#285d3f3d 0 34px,#0000 0 68px)}.pitch-markings[data-v-a821b1e8]{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.pitch-center-circle[data-v-a821b1e8]{aspect-ratio:1;pointer-events:none;z-index:1;border:1.5px solid #ffffff29;height:min(34.5%,132px)}.pitch-center-circle[data-v-a821b1e8],.pitch-center-circle[data-v-a821b1e8]:after{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center-circle[data-v-a821b1e8]:after{content:"";background:#ffffff47;width:5px;height:5px}.pitch-topbar[data-v-a821b1e8]{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-a821b1e8]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f138c;border:1px solid #ffffff1f;border-radius:999px;gap:2px;padding:2px;display:inline-flex}.pitch-formation-select.is-static[data-v-a821b1e8]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;padding:0}.pitch-formation-btn[data-v-a821b1e8]{letter-spacing:.04em;cursor:pointer;color:#fff9;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-a821b1e8]:hover{color:#ffffffe6}.pitch-formation-btn.is-active-green[data-v-a821b1e8]{color:#fff;background:#16a249}.pitch-formation-btn.is-active-blue[data-v-a821b1e8]{color:#fff;background:#0da2e7}.pitch-media[data-v-a821b1e8]{color:#fc3;background:#0a1f1380;border:1px solid #ffc61a4d;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-a821b1e8]{cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s}.pitch-media-open[data-v-a821b1e8]:hover{transform:translateY(-1px)}.pitch-media-locked[data-v-a821b1e8]{cursor:pointer;border-color:#ffffff26;gap:4px;transition:border-color .16s,background .16s}.pitch-media-locked[data-v-a821b1e8]:hover{background:#0f2e1db3;border-color:#ffc61a80}.lineup-pitch.is-readonly .pitch-formation-btn[data-v-a821b1e8],.lineup-pitch.is-readonly .pitch-media[data-v-a821b1e8],.lineup-pitch.is-readonly .pitch-slot[data-v-a821b1e8]{pointer-events:none;cursor:default}.lineup-pitch.has-actions[data-v-a821b1e8]{padding-bottom:32px}.pitch-bottombar[data-v-a821b1e8]{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-a821b1e8]{pointer-events:auto;min-width:0;display:inline-flex}.pitch-grid[data-v-a821b1e8]{z-index:2;grid-template-columns:repeat(4,1fr);align-items:center;gap:2px;min-height:132px;padding-top:14px;display:grid;position:relative}.pitch-col[data-v-a821b1e8]{justify-content:center;gap:10px}.pitch-col[data-v-a821b1e8],.pitch-slot[data-v-a821b1e8]{flex-direction:column;align-items:center;display:flex}.pitch-slot[data-v-a821b1e8]{gap:3px;transition:transform .2s cubic-bezier(.34,1.56,.64,1);position:relative}.pitch-slot.is-empty[data-v-a821b1e8]{cursor:pointer}.pitch-slot.is-empty[data-v-a821b1e8]:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #fc3}.pitch-slot.is-filled[data-v-a821b1e8]{animation:.42s cubic-bezier(.34,1.56,.64,1) pitch-drop-a821b1e8}@keyframes pitch-drop-a821b1e8{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-a821b1e8]{animation:none}}.pitch-avatar[data-v-a821b1e8]{--pitch-avatar:42px;width:var(--pitch-avatar);height:var(--pitch-avatar);background:#10131859;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-a821b1e8]{border-style:dashed}.pitch-avatar img[data-v-a821b1e8]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pitch-initial.pitch-initial[data-v-a821b1e8]{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-a821b1e8]{--pitch-role:45 100% 60%}.pitch-slot[data-slot-role=Difensore][data-v-a821b1e8]{--pitch-role:142 76% 55%}.pitch-slot[data-slot-role=Centrocampista][data-v-a821b1e8]{--pitch-role:199 89% 58%}.pitch-slot[data-slot-role=Attaccante][data-v-a821b1e8]{--pitch-role:0 84% 70%}.pitch-slot[data-slot-role] .pitch-avatar[data-v-a821b1e8]{border-color:hsl(var(--pitch-role)/.7)}.pitch-slot[data-slot-role] .pitch-initial[data-v-a821b1e8]{color:hsl(var(--pitch-role))}.pitch-slot.is-empty[data-slot-role]:hover .pitch-avatar[data-v-a821b1e8]{border-color:hsl(var(--pitch-role))}.pitch-slot.is-filled[data-slot-role] .pitch-avatar[data-v-a821b1e8]{border-color:hsl(var(--pitch-role));background:hsl(var(--pitch-role)/.18);box-shadow:0 0 10px hsl(var(--pitch-role)/.35)}.pitch-name[data-v-a821b1e8]{color:#ffffffeb;text-align:center;white-space:normal;overflow-wrap:normal;text-shadow:0 1px 2px #08170ecc;max-width:64px;font-size:10px;font-weight:600;line-height:1.15;overflow:visible}.pitch-slot.is-empty .pitch-name[data-v-a821b1e8]{color:#ffffff80;font-weight:500}.pitch-slot.is-empty.is-filtering .pitch-avatar[data-v-a821b1e8]{border-style:solid;border-color:hsl(var(--pitch-role));animation:1.8s ease-in-out infinite pitch-filter-breathe-a821b1e8}.pitch-slot.is-empty.is-filtering .pitch-name[data-v-a821b1e8]{color:hsl(var(--pitch-role));font-weight:700}@keyframes pitch-filter-breathe-a821b1e8{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-a821b1e8]{box-shadow:0 0 0 3px hsl(var(--pitch-role)/.35);animation:none!important}}.pitch-prev-season-badge[data-v-a821b1e8]{letter-spacing:.02em;color:#ffc61ab3;text-shadow:0 1px 2px #08170ecc;font-size:8px;font-weight:700;line-height:1}.pitch-slot.is-dragover[data-v-a821b1e8]{transform:scale(1.12)}.pitch-slot.is-dragover .pitch-avatar[data-v-a821b1e8]{border-style:solid;border-color:hsl(var(--pitch-role));animation:.9s ease-in-out infinite pitch-pulse-a821b1e8;box-shadow:0 0 0 3px #ffc61a99,0 0 18px #ffc61a80}@keyframes pitch-pulse-a821b1e8{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-a821b1e8]{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-a821b1e8],.pitch-slot:hover .pitch-remove[data-v-a821b1e8]{opacity:1}.pitch-remove[data-v-a821b1e8]:active,.pitch-remove[data-v-a821b1e8]:focus-visible,.pitch-remove[data-v-a821b1e8]:hover{color:#fff;background:#c52020;border-color:#ffffff40;transform:translate(18px)scale(1.15)}.pitch-remove[data-v-a821b1e8]:before{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:none){.pitch-remove[data-v-a821b1e8]{opacity:1}}@container pitch (width>=460px){.pitch-grid[data-v-a821b1e8]{min-height:150px;padding-top:16px}.pitch-col[data-v-a821b1e8]{gap:13px}.pitch-avatar[data-v-a821b1e8]{--pitch-avatar:48px}.pitch-name[data-v-a821b1e8]{max-width:70px;font-size:10.5px}.pitch-remove[data-v-a821b1e8]{top:-7px;transform:translate(21px)}.pitch-remove[data-v-a821b1e8]:active,.pitch-remove[data-v-a821b1e8]:focus-visible,.pitch-remove[data-v-a821b1e8]:hover{transform:translate(21px)scale(1.15)}}@container pitch (width>=560px){.pitch-topbar[data-v-a821b1e8]{top:10px;left:12px;right:12px}.pitch-grid[data-v-a821b1e8]{min-height:172px;padding-top:18px}.pitch-col[data-v-a821b1e8]{gap:16px}.pitch-avatar[data-v-a821b1e8]{--pitch-avatar:56px}.pitch-name[data-v-a821b1e8]{max-width:80px;font-size:11.5px}.pitch-formation-btn[data-v-a821b1e8]{padding:2px 8px;font-size:11px}.pitch-media[data-v-a821b1e8]{padding:2px 8px;font-size:12px}.pitch-remove[data-v-a821b1e8]{top:-8px;transform:translate(24px)}.pitch-remove[data-v-a821b1e8]:active,.pitch-remove[data-v-a821b1e8]:focus-visible,.pitch-remove[data-v-a821b1e8]:hover{transform:translate(24px)scale(1.15)}}@media (height<=700px){.pitch-grid[data-v-a821b1e8]{min-height:108px}.pitch-avatar[data-v-a821b1e8]{--pitch-avatar:36px}.pitch-col[data-v-a821b1e8]{gap:7px}}@media (orientation:landscape) and (height<=600px){.lineup-pitch[data-v-a821b1e8]{padding:6px 6px 5px}.lineup-pitch.has-actions[data-v-a821b1e8]{padding-bottom:28px}.pitch-bottombar[data-v-a821b1e8]{bottom:4px;left:6px;right:6px}.pitch-grid[data-v-a821b1e8]{min-height:123px;padding-top:12px}.pitch-avatar[data-v-a821b1e8]{--pitch-avatar:46px}.pitch-name[data-v-a821b1e8]{max-width:64px;font-size:11px}}@media (orientation:landscape) and (height<=600px) and (width<=667px){.pitch-formation-select[data-v-a821b1e8]{gap:1px;padding:1px}.pitch-formation-btn[data-v-a821b1e8]{letter-spacing:0;padding:1px 4px;font-size:7.5px}.pitch-media[data-v-a821b1e8]{gap:1px;padding:1px 4px;font-size:7px}}
