.sk-formation{--sf-ink:#172d27;--sf-accent:#17694b;--sf-muted:#61706a;font-family:inherit;color:var(--sf-ink);min-width:0;width:100%;box-sizing:border-box}.sk-formation *{box-sizing:border-box}.sk-formation [hidden]{display:none!important}.sk-formation button,.sk-formation input,.sk-formation select{font:inherit}.sk-formation button{cursor:pointer;touch-action:manipulation}.sk-formation button:disabled{cursor:default}.sk-formation button:focus-visible,.sk-formation input:focus-visible,.sk-formation select:focus-visible{outline:3px solid #e5a526;outline-offset:3px}.sk-formation label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:var(--sf-muted)}.sk-formation input,.sk-formation select{border:1px solid #dce4df;border-radius:10px;background:#fff;color:var(--sf-ink);padding:11px 12px;min-height:44px;min-width:0;width:100%;font-size:15px}.sk-formation .sf-toolbar{display:flex;gap:12px;align-items:end}.sk-formation .sf-title-label{flex:1;min-width:0}.sk-formation .sf-toolbar>label:last-child{width:105px}.sk-formation .sf-summary{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:20px}.sk-formation .sf-system{font-size:19px}.sk-formation .sf-count{font-size:13px;color:var(--sf-muted)}.sk-formation .sf-help{font-size:13px;line-height:1.7;color:var(--sf-muted);margin:10px 0 18px}.sk-formation .sf-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:20px;align-items:start}.sk-formation .sf-field{position:relative;aspect-ratio:4/5;width:100%;border-radius:16px;overflow:hidden;background:repeating-linear-gradient(0deg,#267553 0%,#267553 12.5%,#2b7b59 12.5%,#2b7b59 25%);color:#fff;isolation:isolate}.sk-formation .sf-field-markings{position:absolute;inset:5%;border:1px solid #ffffff60;pointer-events:none;z-index:-1}.sk-formation .sf-halfway{position:absolute;width:100%;top:50%;border-top:1px solid #ffffff60}.sk-formation .sf-center{position:absolute;left:50%;top:50%;width:29%;aspect-ratio:1;border:1px solid #ffffff60;border-radius:50%;transform:translate(-50%,-50%)}.sk-formation .sf-box{position:absolute;left:22%;width:56%;height:17%;border:1px solid #ffffff60}.sk-formation .sf-box-top{top:0;border-top:0}.sk-formation .sf-box-bottom{bottom:0;border-bottom:0}.sk-formation .sf-rows{height:100%;display:grid;grid-template-rows:repeat(4,1fr);padding:5% 3% 6%;gap:4px;align-items:center}.sk-formation .sf-row{display:flex;justify-content:space-evenly;align-items:center;min-width:0;gap:2px}.sk-formation .sf-slot{background:transparent;border:0;padding:2px;display:flex;align-items:center;flex-direction:column;gap:5px;color:#fff;min-width:44px;max-width:23%;width:76px;min-height:62px;touch-action:none}.sk-formation .sf-number{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;font-weight:800;font-size:17px;background:#f8f4df;color:#163d2c;box-shadow:0 3px 10px #103e2c26}.sk-formation .sf-player-name{font-size:12px;font-weight:700;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-formation .sf-slot .sf-player-name{background:#13422bc9;padding:3px 5px;border-radius:5px;max-width:88px}.sk-formation .sf-empty .sf-number{background:#ffffff16;color:#ffffffcc;border:1px dashed #ffffff9c;box-shadow:none;font-size:23px;font-weight:400}.sk-formation .sf-empty .sf-player-name{background:transparent;color:#ffffffb3;font-weight:400;font-size:10px}.sk-formation .sf-slot[aria-pressed=true] .sf-number,.sk-formation .sf-drop-target .sf-number{outline:3px solid #ffda77;outline-offset:3px;background:#ffda77;color:#143d29}.sk-formation .sf-direction{position:absolute;bottom:8px;width:100%;text-align:center;color:#ffffff9e;font-size:10px;letter-spacing:1px;pointer-events:none}.sk-formation .sf-roster{padding:18px;background:#f5f7f3;border:1px solid #e1e7df;border-radius:14px;min-width:0}.sk-formation .sf-roster-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}.sk-formation .sf-roster-heading h3{font-size:15px;margin:0}.sk-formation .sf-roster-count{font-size:12px;color:var(--sf-muted)}.sk-formation .sf-search-label{font-size:11px}.sk-formation .sf-player-list{display:flex;flex-direction:column;gap:7px;max-height:355px;overflow:auto;margin-top:12px;padding:3px;overscroll-behavior:contain}.sk-formation .sf-player{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e2e7e0;border-radius:10px;padding:8px;text-align:left;min-height:52px;touch-action:none;color:var(--sf-ink)}.sk-formation .sf-player .sf-number{width:31px;height:31px;font-size:12px;background:#eef3e7;box-shadow:none}.sk-formation .sf-player .sf-player-name{font-size:13px;flex:1}.sk-formation .sf-player-meta{font-size:10px;color:#7a867f;white-space:nowrap}.sk-formation .sf-assigned .sf-player-meta{color:#167149}.sk-formation .sf-player[aria-pressed=true]{border-color:var(--sf-accent);box-shadow:0 0 0 2px #17694b24;background:#f3f8ee}.sk-formation .sf-player:disabled{opacity:1}.sk-formation .sf-empty-roster{font-size:13px;color:var(--sf-muted);line-height:1.7}.sk-formation .sf-bench{width:100%;margin-top:12px;font-size:11px!important}.sk-formation .sf-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.sk-formation .sf-primary,.sk-formation .sf-secondary{padding:11px 15px;border-radius:10px;min-height:44px;font-size:13px;font-weight:700;border:1px solid #dce4df;background:#fff;color:var(--sf-ink)}.sk-formation .sf-primary{background:var(--sf-accent);border-color:var(--sf-accent);color:#fff;margin-left:auto}.sk-formation .sf-secondary:disabled{opacity:.4}.sk-formation .sf-primary:disabled{opacity:.6}.sk-formation .sf-status{font-size:13px;color:var(--sf-accent);line-height:1.6;min-height:21px;margin:14px 0 0}.sf-drag-ghost{position:fixed;pointer-events:none;transform:translate(-50%,-120%);padding:12px 18px;border-radius:24px;background:#ffda77;color:#143d29;font:bold 14px sans-serif;box-shadow:0 5px 25px #0003;z-index:10000}.sk-formation input:disabled,.sk-formation select:disabled{color:var(--sf-ink);opacity:1;background:#f6f8f4}@media(max-width:650px){.sk-formation .sf-workspace{grid-template-columns:1fr;gap:14px}.sk-formation .sf-field{max-width:480px;justify-self:center}.sk-formation .sf-roster{padding:14px}.sk-formation .sf-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:230px}.sk-formation .sf-player{gap:6px;padding:7px}.sk-formation .sf-player-meta{font-size:9px}.sk-formation .sf-player .sf-player-name{font-size:12px}.sk-formation .sf-player .sf-number{width:26px;height:26px}.sk-formation .sf-empty-roster{grid-column:1/-1}.sk-formation .sf-actions{gap:7px}.sk-formation .sf-primary,.sk-formation .sf-secondary{padding:10px 11px;font-size:12px}}@media(max-width:360px){.sk-formation .sf-number{width:36px;height:36px;font-size:15px}.sk-formation .sf-slot{min-width:40px}.sk-formation .sf-player .sf-number{display:none}.sk-formation .sf-toolbar{gap:8px}.sk-formation .sf-toolbar>label:last-child{width:88px}}@media(prefers-reduced-motion:reduce){.sk-formation *{scroll-behavior:auto!important}}
.sk-formation .sf-toolbar>label:not(.sf-title-label){width:105px;flex-shrink:0}@media(max-width:650px){.sk-formation .sf-toolbar{flex-wrap:wrap}.sk-formation .sf-title-label{flex-basis:100%}.sk-formation .sf-toolbar>label:not(.sf-title-label){flex:1;width:auto}}
