.ideal-formation{text-align:center;white-space:nowrap;border-left:1px solid #e5e8e5;padding-left:22px}.ideal-formation small{display:block;color:#7b857e;font-size:10px;letter-spacing:1px;margin-bottom:6px}.ideal-formation strong{font-size:25px;color:#7a1730}.ideal-pitch{position:relative;height:var(--ideal-height,1040px);border-radius:18px;overflow:hidden;background:repeating-linear-gradient(0deg,#416b60 0 130px,#3d665b 130px 260px);isolation:isolate}.ideal-lines{position:absolute;inset:22px;border:2px solid #ffffff75;border-radius:7px;pointer-events:none}.ideal-lines:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:2px solid #ffffff75}.ideal-circle{position:absolute;width:180px;height:180px;border:2px solid #ffffff75;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ideal-box{position:absolute;width:47%;height:14%;left:26.5%;border:2px solid #ffffff75}.ideal-box.ideal-top{top:0;border-top:0}.ideal-box.ideal-bottom{bottom:0;border-bottom:0}.ideal-person{position:absolute;width:25%;max-width:226px;transform:translate(-50%,-50%);border:0;background:none;padding:0;text-align:center;color:#18221d;z-index:1}.ideal-portrait{position:relative;margin:0 auto;width:145px;height:178px;overflow:visible;filter:drop-shadow(0 5px 8px #163b2e35)}.ideal-portrait>img:first-child{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 18%;border:3px solid #ffffffd9;border-radius:50% 50% 14px 14px;background:#c8d2cd}.ideal-portrait .ideal-crest{position:absolute;right:-9px;bottom:9px;width:39px;height:39px;object-fit:contain;border:1px solid #fff;background:#fff;border-radius:50%;padding:0}.ideal-jersey{position:absolute;left:-9px;bottom:10px;background:#7a1730;border:2px solid #fff;color:#fff;border-radius:8px;padding:5px;font-size:12px;font-weight:800}.ideal-label{position:relative;background:#fff;border:1px solid #dbcbd1;border-radius:11px;padding:9px 5px 8px;margin-top:-4px;box-shadow:0 4px 10px #12352720}.ideal-label strong{display:block;font-size:15px;line-height:1.1;min-height:17px}.ideal-label span{display:block;color:#69766d;font-size:11px;margin-top:5px}.ideal-label small{display:block;color:#7a1730;font-size:10px;line-height:1.2;font-weight:800;margin-top:5px;text-transform:uppercase;letter-spacing:.4px}.ideal-mention{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;gap:16px;background:#f8f5f6;border:1px solid #e6d8dd;border-radius:15px;padding:14px 18px;margin-top:18px}.ideal-mention>span{min-width:0}.ideal-mention>img{flex-shrink:0;width:64px;height:80px;object-fit:cover;object-position:top}.ideal-mention small{display:block;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#7a1730;margin-bottom:7px}.ideal-mention strong{font-size:18px;overflow-wrap:anywhere}.ideal-mention>span>span{font-size:12px;margin:6px 0 0;color:#6c746f}.ideal-mention .ideal-mention-crest{margin-left:0;flex-shrink:0;width:42px;height:42px;object-fit:contain}.ideal-hint{font-size:12px;color:#758078;text-align:center;margin:18px 0 0}.ideal-section{padding:24px}.ideal-section *{box-sizing:border-box}.ideal-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px}.ideal-heading h2{font-size:30px;margin:6px 0 10px}.ideal-heading p{margin:0;color:#6b756f;font-size:14px}.ideal-label,.ideal-portrait{display:block}.ideal-photo-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:#c8d2cd;border-radius:50% 50% 14px 14px;font-size:36px;color:#416b60}.ideal-mention{font:inherit;text-align:left;color:inherit;cursor:pointer}.ideal-mention>span>span{display:block}.ideal-mention .ideal-mention-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin-top:4px}.ideal-mention-meta b{color:#7a1730;font-size:12px;line-height:1.1}.ideal-mention-meta>span{min-width:0;overflow-wrap:anywhere}.ideal-mention>img{border-radius:9px}.ideal-mention>.ideal-photo-fallback{width:64px;height:80px;border-radius:9px;flex-shrink:0}.ideal-mention:focus-visible,.ideal-person:focus-visible{outline:3px solid #eebacc;outline-offset:4px}.ideal-dialog{max-width:min(760px,92vw);max-height:92vh;border:0;border-radius:18px;padding:22px;color:#17231d}.ideal-dialog::-webkit-backdrop{background:#102d22bb}.ideal-dialog::backdrop{background:#102d22bb}.ideal-dialog>img{max-width:100%;max-height:65vh;object-fit:contain;display:block;margin:12px auto}.ideal-dialog h2{margin:0 0 8px}.ideal-dialog p{color:#69756e;font-size:14px}.ideal-close{display:block;margin-left:auto;background:#fff;border:1px solid #d0d8d2;border-radius:8px;padding:8px 13px;cursor:pointer}.ideal-profile{display:block;text-align:center;color:#7a1730;font-weight:700}.ideal-coach,.ideal-profile{margin-top:16px}.ideal-mention,.ideal-person{touch-action:manipulation;cursor:pointer}.ideal-pitch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,auto);align-items:start;grid-gap:18px 8px;gap:18px 8px;height:auto;padding:22px 8px}.ideal-pitch-grid .ideal-person{position:relative;left:auto!important;top:auto!important;transform:none;grid-row:var(--ideal-row);grid-column:var(--ideal-column)/span 2;justify-self:center;width:100%;min-width:0}@media(max-width:650px){.ideal-section{padding:10px!important;border-radius:18px;text-size-adjust:100%}.ideal-heading{gap:10px;margin-bottom:12px;align-items:flex-start}.ideal-heading h2{font-size:20px;line-height:1.1;margin:5px 0 7px}.ideal-heading p{font-size:11px;line-height:1.4}.ideal-formation{padding-left:10px}.ideal-formation small{font-size:8px;letter-spacing:0}.ideal-formation strong{font-size:17px}.ideal-pitch{height:var(--ideal-mobile-height,560px);border-radius:12px;--ideal-photo-width:clamp(52px,16.5vw,68px)}.ideal-pitch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(4,auto);align-items:start;grid-gap:12px 2px;gap:12px 2px;height:auto;padding:12px 5px}.ideal-pitch-grid .ideal-person{position:relative;left:auto!important;top:auto!important;transform:none;grid-row:var(--ideal-row);grid-column:var(--ideal-column)/span 2;width:100%;max-width:none;min-width:0}.ideal-lines{inset:9px}.ideal-box,.ideal-circle,.ideal-lines,.ideal-lines:before{border-width:1px}.ideal-circle{width:90px;height:90px}.ideal-person{width:22%;max-width:none;font-family:inherit}.ideal-portrait{width:var(--ideal-photo-width);height:calc(var(--ideal-photo-width)*1.2);filter:none}.ideal-portrait>img:first-child{border-width:2px;border-radius:45% 45% 8px 8px}.ideal-label{padding:3px 3px 2px;border-radius:6px;box-shadow:0 2px 5px #12352720;margin-top:-1px}.ideal-label strong{display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1.08;min-height:0;overflow-wrap:anywhere}.ideal-label>span{display:none}.ideal-label small{font-size:7.5px;line-height:1.1;min-height:0;display:flex;align-items:center;justify-content:center;letter-spacing:0;margin-top:1px;overflow-wrap:anywhere}.ideal-jersey{font-size:9px;line-height:1;padding:3px;left:-5px;bottom:5px;border-radius:6px}.ideal-portrait .ideal-crest{width:23px;height:23px;right:-5px;bottom:4px;padding:0;border-width:1px}.ideal-mention{padding:8px;gap:8px;margin-top:12px}.ideal-mention>.ideal-photo-fallback,.ideal-mention>img{width:44px;height:54px}.ideal-mention small{font-size:8px;margin-bottom:3px}.ideal-mention strong{display:block;font-size:14px;line-height:1.1}.ideal-mention>span>span{font-size:10px}.ideal-mention .ideal-mention-meta{margin-top:3px;gap:2px 5px}.ideal-mention-meta b{font-size:11px}.ideal-mention .ideal-mention-crest{width:30px;height:30px}.ideal-hint{font-size:10px;line-height:1.4;margin:12px 0 0}.ideal-section>.outline-cta{margin-top:12px}}@media(max-width:360px){.ideal-label strong{font-size:9px}.ideal-label small{font-size:7px}.ideal-pitch-grid{column-gap:2px;padding-inline:4px}}.web-media-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.web-media-layer img{display:block;width:100%;height:100%;max-height:none!important;object-fit:cover!important;object-position:var(--web-media-x) var(--web-media-y)!important;transform:scale(var(--web-media-zoom));transform-origin:var(--web-media-x) var(--web-media-y);border:0!important;border-radius:0!important}.hero.has-web-media,.league-identity.has-web-media,.match-feature-vs.has-web-media,.match-media-panel.has-web-media,.round-identity.has-web-media,.sport-match-center.has-web-media{background-image:none!important;position:relative;overflow:hidden}.hero.has-web-media .web-media-layer:after,.match-feature-vs.has-web-media .web-media-layer:after,.match-media-panel.has-web-media .web-media-layer:after,.round-identity.has-web-media .web-media-layer:after,.sport-match-center.has-web-media .web-media-layer:after{content:"";position:absolute;inset:0}.hero.has-web-media .web-media-layer:after{background:linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.7) 49%,rgba(248,250,249,.48))}.round-identity.has-web-media .web-media-layer:after{background:linear-gradient(105deg,color-mix(in srgb,var(--league-deep,#031d13) 92%,transparent),color-mix(in srgb,var(--league-accent,#0f633f) 76%,transparent))}.sport-match-center.has-web-media .web-media-layer:after{background:linear-gradient(90deg,rgba(255,255,255,.93),rgba(255,255,255,.81))}.match-feature-vs.has-web-media .web-media-layer:after{background:linear-gradient(90deg,rgba(255,255,255,.77),rgba(255,255,255,.64))}.match-media-panel.has-web-media .web-media-layer:after{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.82))}.hero.has-web-media>:not(.web-media-layer),.match-media-panel.has-web-media>:not(.web-media-layer),.round-identity.has-web-media>:not(.web-media-layer),.sport-match-center.has-web-media>:not(.web-media-layer){position:relative;z-index:1}.league-identity.has-web-media:before{z-index:1}.league-identity.has-web-media:after{z-index:3}.league-identity.has-web-media .league-identity-inner{z-index:2}.themed-league-card.has-web-media{background-image:none!important}.themed-league-card.has-web-media:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.78) 42%,rgba(255,255,255,.57) 100%),linear-gradient(105deg,color-mix(in srgb,var(--card-accent) 28%,transparent),color-mix(in srgb,var(--card-accent) 40%,transparent))}.league-card-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--web-media-x,50%) var(--web-media-y,50%);transform:scale(var(--web-media-zoom,1));transform-origin:var(--web-media-x,50%) var(--web-media-y,50%);z-index:0;pointer-events:none}@media(max-width:800px){.league-card-media{object-position:var(--web-media-mobile-x,50%) var(--web-media-mobile-y,50%);transform:scale(var(--web-media-mobile-zoom,1));transform-origin:var(--web-media-mobile-x,50%) var(--web-media-mobile-y,50%)}}.office-media-feature-visual{width:min(100%,360px);aspect-ratio:12/5;position:relative;overflow:hidden;border:1px solid #dce5df;border-radius:12px}.office-media-feature-visual>img{width:100%;height:100%;object-fit:cover}.office-media-feature-visual .web-media-layer img{width:100%;height:100%;aspect-ratio:auto}.office-media-feature-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.office-media-feature-actions small{font-size:10px;color:#61756a}.office-league-preview-cover.has-web-media{background-image:none!important;position:relative;overflow:hidden}.office-league-preview-cover.has-web-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,25,14,.85),rgba(0,0,0,.14));pointer-events:none}.office-league-preview-cover.has-web-media>b,.office-league-preview-cover.has-web-media>small,.office-league-preview-cover.has-web-media>span{position:relative;z-index:1}.office-asset-card{display:flex;flex-direction:column;gap:7px;min-width:0}.office-asset-card>small{font-size:9px;line-height:1.35;color:#61756a}.office-asset-thumb{width:100%;height:78px;position:relative;overflow:hidden;border-radius:8px}.office-asset-actions{display:flex;gap:7px;align-items:center;margin-top:auto}.office-asset-actions button{border:1px solid #d4e0d7;border-radius:8px;background:#edf2ef;color:#173025;min-height:30px;padding:5px 7px;font-size:9px;font-weight:800;cursor:pointer}.office-media-dialog{width:min(100%,650px)}.office-frame-editor{display:grid;grid-gap:12px;gap:12px}.office-frame-specs{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.office-frame-specs>div{display:flex;flex-direction:column;padding:10px;border-radius:10px;background:#f3f7f4;border:1px solid #d9e4dc;gap:4px}.office-frame-specs b{font-size:9px;letter-spacing:1px}.office-frame-specs span{font-size:13px;font-weight:800}.office-frame-specs small{margin:0;font-size:9px}.office-frame-warning{margin:0!important;color:#80500a;background:#fff5db;border:1px solid #ebdbac;border-radius:9px;padding:9px 11px}.office-frame-tabs{display:flex;gap:7px}.office-frame-tabs button{padding:8px 12px;border:1px solid #d2dfd6;background:#fff;border-radius:8px;font-weight:800;cursor:pointer}.office-frame-tabs button[aria-selected=true]{background:#173025;color:#fff}.office-frame-viewport{position:relative;width:min(100%,520px);overflow:hidden;border:1px solid #b9cdbf;border-radius:11px;touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:auto;background:#edf3ee;max-height:400px}.office-frame-viewport.mobile{width:min(100%,240px);max-height:400px}.office-frame-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.office-frame-viewport img{display:block;width:100%!important;height:100%!important;max-height:none!important;position:absolute;inset:0;object-fit:cover!important;border:0!important;border-radius:0!important;background:transparent!important;pointer-events:none}.office-frame-viewport>span{position:absolute;bottom:9px;right:9px;padding:5px 8px;border-radius:6px;background:#10291bbd;color:#fff;font-size:10px;pointer-events:none}.office-frame-preview-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.84),rgba(255,255,255,.58));pointer-events:none}.office-frame-viewport.slot-resultsBackground .office-frame-preview-overlay,.office-frame-viewport.slot-roundBackground .office-frame-preview-overlay,.office-frame-viewport.slot-scheduleBackground .office-frame-preview-overlay{background:linear-gradient(90deg,rgba(8,25,17,.78),rgba(8,25,17,.3))}.office-frame-preview-title{position:absolute;left:15px;bottom:13px;max-width:65%;font-size:clamp(13px,3vw,27px);line-height:1.1;color:#173025;text-shadow:0 1px 3px #fff8;pointer-events:none}.office-frame-viewport.slot-resultsBackground .office-frame-preview-title,.office-frame-viewport.slot-roundBackground .office-frame-preview-title,.office-frame-viewport.slot-scheduleBackground .office-frame-preview-title{color:#fff;text-shadow:0 1px 4px #0008}.office-frame-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.office-frame-controls label{font-size:11px;font-weight:700;min-width:0}.office-frame-controls label span{display:flex;justify-content:space-between;gap:5px}.office-frame-controls input{width:100%;min-height:34px;accent-color:#173025;touch-action:manipulation}.office-frame-buttons{grid-column:1/-1;display:flex;gap:8px}.office-frame-buttons button{border:1px solid #cbdacf;background:#fff;color:#173025;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}@media(max-width:800px){.web-media-layer img{object-position:var(--web-media-mobile-x) var(--web-media-mobile-y)!important;transform:scale(var(--web-media-mobile-zoom));transform-origin:var(--web-media-mobile-x) var(--web-media-mobile-y)}.hero.has-web-media .web-media-layer:after{background:linear-gradient(180deg,rgba(255,255,255,.77),rgba(255,255,255,.72) 48%,rgba(247,250,248,.88))}}@media(max-width:580px){.office-frame-controls,.office-frame-specs{grid-template-columns:1fr}.office-media-dialog{padding:15px}.office-frame-viewport.mobile{width:min(100%,210px)}}