@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.n48mAG_className{font-family:Barlow,Barlow Fallback;font-style:normal}.n48mAG_variable{--font-body:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c230f5cedd6adcc0-s.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13355f8808aafd40-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bf56aec03b6c512f-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39bdd36e1450d69d-s.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f88683b112f86fce-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/066ba92c8fc1c222-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31d568f801a64fa3-s.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0a0872b54d5f580-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2da4f60ed3b00b11-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.IezkmG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.IezkmG_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--bg:#f3f6f2;--surface:#fff;--surface-2:#f4f7f3;--ink:#13202e;--muted:#56636f;--line:#d8e0da;--turf-a:#4c9c5c;--turf-b:#43915a;--chalk:#ffffffe6;--floodlight:#ffffff8c;--stage-a:#dcebda;--stage-b:#b5d4b7;--kit:#e3b23c;--kit-ink:#14213d;--ai:#8a96a3;--me:#fff;--warn:#b4472b;--go:#2e7d43;--display:var(--font-display),"Barlow Condensed","Arial Narrow","Roboto Condensed",sans-serif;--body:var(--font-body),"Barlow","Segoe UI",system-ui,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0d1620;--surface:#15212d;--surface-2:#1b2a38;--ink:#e7edf2;--muted:#93a2b1;--line:#263749;--turf-a:#2f6e3e;--turf-b:#2a6538;--chalk:#ffffffb3;--floodlight:#ffffff12;--ai:#6f7d8b;--warn:#e07a5f;--go:#7ccb8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage-a:#1c4327;--stage-b:#173722}}:root[data-theme=dark]{--bg:#0d1620;--surface:#15212d;--surface-2:#1b2a38;--ink:#e7edf2;--muted:#93a2b1;--line:#263749;--turf-a:#2f6e3e;--turf-b:#2a6538;--chalk:#ffffffb3;--floodlight:#ffffff12;--ai:#6f7d8b;--warn:#e07a5f;--go:#7ccb8e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stage-a:#1c4327;--stage-b:#173722}html{scroll-padding-top:env(safe-area-inset-top,0px)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:400 15px/1.5 var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--kit);outline-offset:2px}.top{align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:16px 20px 8px;display:flex}.crest{border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.crest img,.crest svg{object-fit:contain;width:100%;height:100%}.club h1{font:800 32px/1 var(--display);letter-spacing:.2px;margin:0}.club p{color:var(--muted);margin:2px 0 0;font-size:13px}.top .spacer{flex:1}.status{color:var(--muted);text-align:right;max-width:220px;font-size:12.5px}.wrap{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;max-width:1240px;margin:0 auto;padding:0 20px 32px;display:grid}@media (max-width:900px){.wrap{grid-template-columns:1fr;padding:0 12px 28px}.top{padding:12px 12px 6px}}.bar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;display:flex}.seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg)}select.fsel{appearance:none;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2388939e'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--line);font:700 17px/1 var(--display);letter-spacing:.3px;border-radius:999px;padding:7px 32px 7px 14px}.stage{background:radial-gradient(120% 70% at 50% -10%, var(--floodlight), transparent 60%), linear-gradient(180deg, var(--stage-a) 0%, var(--stage-b) 100%);perspective:1100px;perspective-origin:50% 20%;border-radius:22px;justify-content:center;align-items:center;min-height:420px;padding:44px 12px 22px;display:flex;position:relative;overflow:hidden}.pitch{aspect-ratio:68/105;width:min(100%,430px);transform-style:preserve-3d;background:repeating-linear-gradient(180deg,var(--turf-a) 0 7.14%,var(--turf-b) 7.14% 14.28%);border-radius:4px;transition:transform .9s cubic-bezier(.3,.7,.2,1),margin-top .9s cubic-bezier(.3,.7,.2,1);position:relative;box-shadow:0 30px 60px #00000059}.stage.is-3d{perspective-origin:50% 0;min-height:0;padding:0 8px}.probe{visibility:hidden;pointer-events:none;aspect-ratio:68/105;transform-origin:50% 100%;position:absolute;top:0;left:0;transform:rotateX(50deg)}.stage.is-3d .pitch{transform-origin:50% 100%;width:min(100%,510px);margin:-27% 0 0;transform:rotateX(50deg)}@media (max-width:900px){.stage.is-3d .pitch{margin-top:-54%}.top{flex-wrap:wrap}.top .spacer{display:none}.status{text-align:left;flex-basis:100%;order:5;max-width:none}.club h1{font-size:28px}}.stage.is-3d{padding-top:30px;padding-bottom:34px}@media (max-width:900px){.stage.is-3d .pitch{width:min(100%,380px)}}#tokens{transform-style:preserve-3d;position:absolute;inset:0}.lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lines *{vector-effect:non-scaling-stroke}.trail{pointer-events:none;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.tok{width:0;height:0;transform-style:preserve-3d;z-index:2;transition-property:left,top;transition-duration:.8s;transition-timing-function:cubic-bezier(.4,.1,.25,1);position:absolute}.tok .shadow{filter:blur(1px);background:#00000047;border-radius:50%;width:32px;height:12px;position:absolute;top:-6px;left:-16px}.stage:not(.is-3d) .tok .shadow{display:none}.tok .body{transform-origin:50% 100%;background:0 0;border:0;flex-direction:column;align-items:center;width:112px;padding:0;transition:transform .9s cubic-bezier(.3,.7,.2,1),bottom .9s;display:flex;position:absolute;bottom:-19px;left:-56px}.stage.is-3d .tok .body{bottom:0;transform:rotateX(-52deg)}.tag{color:#fff;max-width:112px;font:600 12.5px/1.25 var(--display);letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#0a121ac7;border-radius:6px;order:0;margin-bottom:4px;padding:1px 6px 2px;overflow:hidden}.tag small{font:500 10.5px/1.1 var(--body);opacity:.75;letter-spacing:0;display:block}.tag small.cover{color:#d9ea4f;opacity:1;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.legend i.cover{background:#c8da32}.disc{background:var(--kit);width:38px;height:38px;color:var(--kit-ink);font:800 19px/1 var(--display);border:2px solid #ffffffe6;border-radius:50%;order:1;place-items:center;transition:transform .2s;display:grid;box-shadow:0 2px #00000040,inset 0 -3px #00000026}.tok.gk .disc{background:var(--kit-ink);color:var(--kit)}.tok.ai .disc{color:#fff;box-shadow:none;background:#ffffff1f;border:2px dashed #ffffffbf;font-size:14px}.tok.ai .tag{background:#0a121a80}.tok.sel .disc{transform:scale(1.18);box-shadow:0 0 0 4px #ffffff59,0 2px #00000040}.tok.me .disc{box-shadow:0 0 0 4px #fff,0 0 22px 6px color-mix(in srgb,var(--kit) 70%,transparent)}.tok.me .tag{color:#0b141d;background:#fff}.tok.dim{opacity:.45}.tok.shirt .disc,.tok.shirt.ai .disc,.tok.shirt.gk .disc{width:50px;height:53px;box-shadow:none;filter:drop-shadow(0 2px 1.5px #0006);background:0 0;border:0;border-radius:0}.tok.shirt .disc svg{width:50px;height:53px;display:block;overflow:visible}.tok.shirt.sel .disc{box-shadow:none;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 2px 2px #0006)}.tok.shirt.me .disc{box-shadow:none;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 10px var(--kit))}.tok.shirt.dragging .disc{box-shadow:none;filter:drop-shadow(0 8px 6px #00000073)}.stage:not(.is-3d) .tok.shirt .body{bottom:-27px}.kitpick{align-items:center;gap:14px;display:flex}.kitpick svg{filter:drop-shadow(0 2px 2px #00000040);flex:none;width:56px;height:60px}.tok .step{color:#111;font:700 12px/18px var(--display);text-align:center;background:#fff;border-radius:999px;min-width:18px;padding:0 4px;position:absolute;top:-8px;right:20px}.tok.draggable .disc{cursor:grab}.tok.draggable .body{touch-action:none}.tok.dragging{z-index:4;transition-duration:0s!important}.tok.dragging .disc{cursor:grabbing;transform:scale(1.2);box-shadow:0 0 0 4px #ffffff80,0 8px 16px #00000059}.tok.drop .disc{transform:scale(1.18);box-shadow:0 0 0 4px #fff,0 0 18px 4px #fff9}.tok.shirt.drop .disc{box-shadow:none;filter:drop-shadow(0 0 4px #fff)drop-shadow(0 0 10px #fff)}.tok.drop .tag{color:#0b141d;background:#fff}.corner{pointer-events:none;width:0;height:0;position:absolute}.ball{width:0;height:0;transform-style:preserve-3d;z-index:3;transition-property:left,top;transition-timing-function:cubic-bezier(.35,.05,.3,1);position:absolute}.ball .bshadow{background:#00000059;border-radius:50%;width:10px;height:5px;position:absolute;top:-2px;left:-5px}.ball .bwrap{transform-origin:50% 100%;width:14px;height:14px;transition:transform .9s;position:absolute;bottom:-7px;left:-7px}.stage.is-3d .ball .bwrap{bottom:0;transform:rotateX(-52deg)}.ball .bsprite{background:radial-gradient(circle at 35% 30%,#fff 0 45%,#d9dee3 46% 60%,#9aa5ae 100%);border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 1px #00000059}.ball.hop .bsprite{animation:hop var(--d,.8s) ease-in-out}@keyframes hop{0%,to{transform:translateY(0)}50%{transform:translateY(-26px)scale(1.1)}}.ball.gone{opacity:0}.overlay-note{color:#fff;z-index:5;background:#091017d1;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:14px;display:flex;position:relative}.overlay-note b{font-family:var(--display);font-size:17px;font-weight:700}.overlay-note button{color:#0b141d;background:#fff;border:0;border-radius:999px;padding:6px 14px;font-weight:600}.overlay-note .ghost{color:#fff;background:0 0;border:1px solid #fff6}.legend{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--kit);border-radius:50%;width:12px;height:12px;display:inline-block}.legend i.ai{border:1.5px dashed var(--muted);background:0 0}.panel{background:var(--surface);border:1px solid var(--line);top:calc(12px + env(safe-area-inset-top,0px));border-radius:20px;position:sticky;overflow:hidden}@media (max-width:900px){.panel{position:static}}.tabs{border-bottom:1px solid var(--line);padding:0 8px;display:flex}.tabs button{font:700 17px/1 var(--display);color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:1;margin-bottom:-1px;padding:13px 4px 11px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--kit)}.pbody{max-height:calc(100vh - 140px);padding:16px;overflow:auto}@media (max-width:900px){.pbody{max-height:none}}.pbody h3{font:700 19px/1.1 var(--display);margin:18px 0 8px}.pbody h3:first-child{margin-top:0}.hint{color:var(--muted);margin:4px 0 10px;font-size:13.5px}.card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:14px}.jobhead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pos{font:800 15px/1 var(--display);background:var(--ink);color:var(--bg);letter-spacing:.3px;border-radius:6px;padding:4px 7px}.jobhead .who{font:700 22px/1.05 var(--display)}.jobhead .role{color:var(--muted);font-size:13.5px}.job{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.job-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--kit) 14%,var(--surface-2)),var(--surface-2) 70%);align-items:center;gap:14px;padding:12px 14px;display:flex}.job-shirt{background:repeating-linear-gradient(180deg,var(--turf-a) 0 15px,var(--turf-b) 15px 30px);border-radius:12px;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 0 0 1px #00000014}.job-shirt svg{filter:drop-shadow(0 2px 1.5px #00000059);width:40px;height:43px}.job-name{font:800 25px/1.05 var(--display);overflow-wrap:anywhere}.job-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;font-size:14px;display:flex}.job-duty{grid-template-columns:30px 1fr;gap:3px 12px;padding:13px 14px;display:grid}.job-duty+.job-duty{border-top:1px solid var(--line)}.job-ico{width:30px;height:30px;color:var(--go);background:color-mix(in srgb,var(--go) 14%,transparent);border-radius:9px;grid-row:span 2;place-items:center;display:grid}.job-duty.off .job-ico{color:var(--muted);background:color-mix(in srgb,var(--muted) 16%,transparent)}.job-ico svg{width:16px;height:16px}.job-duty h4{font:700 13px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-self:center;margin:0}.job-duty p{white-space:pre-wrap;margin:0;font-size:15px;line-height:1.45}.job-edit{padding:2px 14px 10px}.rows{flex-direction:column;gap:2px;display:flex}.row{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.row:hover{background:var(--surface-2)}.row.on{background:color-mix(in srgb,var(--kit) 18%,transparent)}.row .num{text-align:center;width:26px;font:700 17px/1 var(--display)}.row .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.row .sub{color:var(--muted);font-size:12.5px;font-weight:400}.row .pc{font:700 13px/1 var(--display);color:var(--muted);width:38px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{font:700 12.5px/1 var(--display);border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;padding:3px 6px}.chip.p1{background:var(--ink);color:var(--bg);border-color:var(--ink)}button.chip{cursor:pointer}button.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.out{color:var(--warn);font-size:12.5px;font-weight:600}.field{flex-direction:column;gap:4px;margin:10px 0;display:flex}.field label{color:var(--muted);font-size:13px;font-weight:600}.field input,.field select,.field textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;width:100%;padding:8px 10px}.field textarea{resize:vertical;min-height:64px;line-height:1.45}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.btns{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.btn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:600}.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.danger{color:var(--warn)}.switch{background:var(--line);border:0;border-radius:999px;flex:none;width:42px;height:24px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.switch[aria-checked=true]{background:#3f8c51}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{opacity:.7;cursor:default}.play{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.play:first-of-type{border-top:0}.play .pbtn{background:var(--ink);width:38px;height:38px;color:var(--bg);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.play .pbtn svg{width:14px;height:14px}.play h4{font:700 17px/1.15 var(--display);margin:0}.play p{color:var(--muted);margin:2px 0 0;font-size:13.5px}.play .src{color:var(--muted);margin-top:3px;font-size:12px}.sqrow{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:6px;padding:8px 10px}.sqtop{align-items:center;gap:10px;display:flex}.sqtop .open{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.sqtop .num{text-align:center;width:26px;font:700 18px/1 var(--display)}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:14px;padding:18px}.mebar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.mebar select{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:1;padding:8px 10px}.colorrow{gap:10px;display:flex}.colorrow input[type=color]{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:48px;height:38px;padding:2px}.seg .ico{vertical-align:-2px;width:15px;height:15px;margin-right:5px}@media (max-width:600px){body{font-size:14.5px}.top{gap:10px;padding:10px 12px 4px}.crest{border-radius:10px;width:40px;height:40px}.club{flex:1;min-width:0}.club h1{white-space:nowrap;text-overflow:ellipsis;font-size:24px;overflow:hidden}.club p{font-size:12px}.top .seg button{padding:8px 10px}.seg .lbl{display:none}.seg .ico{width:17px;height:17px;margin-right:0}.status{font-size:12px}.bar{grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 8px;display:grid}.bar .fsel{grid-column:1/-1;width:100%;padding:10px 32px 10px 14px}.bar .seg{width:100%;display:flex}.bar .seg button{flex:1;padding:9px 6px;font-size:14px}.bar .seg[aria-label=Phase],.bar .seg[aria-label=Labels]{grid-column:1/-1}.tag small.cover{font-size:9.5px}#resetPos{grid-column:1/-1}.stage{border-radius:16px;min-height:0;padding:36px 4px 16px}.stage.is-3d{padding:40px 4px 24px}.tok .body{width:88px;bottom:-16px;left:-44px}.disc{width:30px;height:30px;font-size:15px}.tok.shirt .disc,.tok.shirt.ai .disc,.tok.shirt.gk .disc,.tok.shirt .disc svg{width:36px;height:38px}.stage:not(.is-3d) .tok.shirt .body{bottom:-19px}.tag{max-width:88px;margin-bottom:2px;padding:1px 5px;font-size:11px}.tag small{display:none}.tok.sel .tag small,.tok.me .tag small,.tok.drop .tag small{font-size:9.5px;display:block}.tok .shadow{width:24px;height:9px;top:-4px;left:-12px}.tok .step{right:24px}.legend{gap:4px 12px;font-size:12px}.overlay-note{flex-wrap:wrap;font-size:13px}.overlay-note>span:last-child{justify-content:flex-end;width:100%}.panel{border-radius:16px;overflow:clip}.tabs{top:env(safe-area-inset-top,0px);z-index:6;background:var(--surface);padding:0 4px;position:sticky}.tabs button{padding:14px 2px 12px;font-size:16px}.pbody{padding:14px 12px}.field input,.field select,.field textarea,.mebar select{font-size:16px}button.chip{padding:8px 10px;font-size:14px}.row{padding:10px 6px}.btn{padding:9px 14px}.play{gap:10px}}@media (max-width:360px){.tag{max-width:72px;font-size:10px}.tok .body{width:72px;left:-36px}.tok.shirt .disc,.tok.shirt.ai .disc,.tok.shirt.gk .disc,.tok.shirt .disc svg{width:32px;height:34px}}@media (max-height:520px) and (orientation:landscape){.stage.is-3d .pitch{width:min(100%,320px)}.stage:not(.is-3d) .pitch{width:min(100%,230px)}.top{padding-top:8px;padding-bottom:4px}.crest{width:40px;height:40px}.club h1{font-size:24px}.bar{margin:2px 0 6px}.stage.is-3d{padding:34px 4px 18px}.tok .body{width:88px;bottom:-16px;left:-44px}.disc{width:30px;height:30px;font-size:15px}.tok.shirt .disc,.tok.shirt.ai .disc,.tok.shirt.gk .disc,.tok.shirt .disc svg{width:34px;height:36px}.stage:not(.is-3d) .tok.shirt .body{bottom:-18px}.tag{max-width:88px;margin-bottom:2px;padding:1px 5px;font-size:11px}.tag small{display:none}.tok.sel .tag small,.tok.me .tag small,.tok.drop .tag small{font-size:9.5px;display:block}.tok .shadow{width:24px;height:9px;top:-4px;left:-12px}}@media (prefers-reduced-motion:reduce){.tok,.pitch,.ball,.tok .body{transition-duration:.01ms!important}.ball.hop .bsprite{animation:none}}.gate{place-items:center;min-height:100dvh;padding:20px 16px;display:grid}.gate-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(100%,440px);padding:22px}.gate-card .seg{margin:18px 0 4px;display:flex}.gate-card .seg button{flex:1}.gate-title{font:800 26px/1.1 var(--display);margin:0 0 6px}.brand{align-items:center;gap:12px;display:flex}.brand h1{font:800 30px/1 var(--display);margin:0}.brand p{color:var(--muted);margin:3px 0 0;font-size:13.5px}.onb{max-width:680px;margin:0 auto;padding-bottom:32px}.onb-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-height:none;margin:0 20px}.onb-nav{align-items:center;margin-top:18px}.onb-nav .spacer{flex:1}.colorrow input:not([type=color]){flex:1;min-width:0}a.btn{text-decoration:none;display:inline-block}@media (max-width:900px){.onb-card{margin:0 12px}}.splash{background:var(--bg);place-items:center;min-height:100dvh;display:grid}.splash img{width:104px;height:104px;animation:1.1s ease-in-out infinite alternate splash-pulse}@keyframes splash-pulse{0%{opacity:.7;transform:scale(.93)}to{opacity:1;transform:none}}.brand-logo{flex:none;width:56px;height:56px;display:block}.crest .brand-logo{width:100%;height:100%}.intro{z-index:100;cursor:pointer;background:radial-gradient(90% 70% at 50% 40%,#fbfcf5,#ecf1e8);place-items:center;animation:.35s ease-in 2.25s forwards intro-out;display:grid;position:fixed;inset:0}html[data-intro=seen] .intro{display:none}.intro-stage{aspect-ratio:360/240;width:min(92vw,480px);position:relative}.intro-stage svg{width:100%;height:100%;animation:.25s ease-in 1.4s forwards intro-scene-out;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.intro-pitch{fill:none;stroke:#4158a7;stroke-opacity:.28;stroke-width:1.5px;opacity:0;animation:.3s ease-out forwards intro-fade}.intro-pitch circle{fill:#4158a7;fill-opacity:.28;stroke:none}.intro-pitch .intro-flag{fill:#c8da32;stroke:none}.intro-goal{fill:none;stroke:#4158a7;stroke-opacity:.45;stroke-width:1px}.intro-net{fill:#c8da32;opacity:0;animation:.4s ease-out 1.28s intro-flash}.intro-dash{fill:none;stroke:#4158a7;stroke-width:2.8px;stroke-dasharray:5 5;stroke-linecap:round}.intro-draw{fill:none;stroke:#fff;stroke-width:10px;stroke-dasharray:1;stroke-dashoffset:1px;animation:intro-draw var(--d) var(--e) var(--t) forwards}.intro-run{animation:.6s cubic-bezier(.3,.7,.3,1) 50ms both intro-run}.intro-ball{animation:1.3s both intro-ball}.intro-loft{fill:#c8da32;stroke:#4158a7;stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:1.3s both intro-loft}.intro-logo{opacity:0;width:78%;height:auto;margin:auto;animation:.45s cubic-bezier(.2,.8,.25,1.15) 1.45s forwards intro-logo;position:absolute;inset:0;transform:scale(.86)}@keyframes intro-fade{to{opacity:1}}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-run{0%{transform:translate(var(--x0),var(--y0))}to{transform:translate(var(--x1),var(--y1))}}@keyframes intro-ball{0%,34.6%{animation-timing-function:cubic-bezier(.35,.1,.3,1);transform:translate(14px,44px)}69.2%{animation-timing-function:ease-out;transform:translate(152px,62px)}86.2%{animation-timing-function:ease-in;transform:translate(214px,56px)}98.5%,to{transform:translate(186px,32px)}}@keyframes intro-loft{0%,34.6%,69.2%,86.2%,to{transform:none}52%{transform:scale(1.7)}77%{transform:scale(1.3)}}@keyframes intro-flash{30%{opacity:.75}}@keyframes intro-scene-out{to{opacity:0;transform:scale(1.04)}}@keyframes intro-logo{to{opacity:1;transform:none}}@keyframes intro-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.intro{display:none}.splash img{animation:none}}.gate{align-content:center;gap:16px}.why{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;width:min(100%,440px);padding:20px 22px}.why h2{font:800 24px/1.1 var(--display);margin:0 0 4px}.why ul{gap:12px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.why li{color:var(--muted);grid-template-columns:20px 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.why li svg{width:20px;height:20px;margin-top:1px}.why li b{color:var(--ink);font:700 16px/1.25 var(--display);letter-spacing:.2px;display:block}.why .btn.primary{text-align:center;width:100%;padding:11px 14px;display:block}@media (min-width:900px){.gate-auth{grid-template-columns:repeat(2,minmax(0,440px));justify-content:center;place-items:stretch stretch;gap:20px}.gate-auth .gate-card,.gate-auth .why{flex-direction:column;justify-content:center;width:auto;display:flex}}.demo-bar{color:#fff;background:#14213d;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:8px 16px;font-size:14px;display:flex}.demo-actions{gap:8px;display:flex}.demo-bar .btn{color:#fff;background:0 0;border-color:#fff6;padding:5px 12px;font-size:13px}.demo-bar .btn.primary{color:#14213d;background:#c8da32;border-color:#c8da32}.tour{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--surface);width:min(100% - 24px,420px);color:var(--ink);border:1px solid var(--line);border-top:4px solid #c8da32;border-radius:18px;padding:12px 16px 6px;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #0000004d}.tour-top{font:700 13px/1 var(--display);letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tour h3{font:800 22px/1.1 var(--display);margin:4px 0}.tour p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.45}.tour-x{color:var(--muted);background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.tour-hl{outline-offset:4px;outline:3px solid #c8da32;scroll-margin-top:16px;box-shadow:0 0 0 10px #c8da3240}@media (max-width:600px){.pbody .tour-hl{scroll-margin-top:72px}}.wrap.touring{padding-bottom:230px}.depth{gap:4px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.depth li{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.depth li.on{border-color:color-mix(in srgb,var(--go) 55%,var(--line));background:color-mix(in srgb,var(--go) 10%,var(--surface))}.depth .num{text-align:center;width:18px;font:700 15px/1 var(--display);color:var(--muted)}.depth .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.depth .st{color:var(--muted);white-space:nowrap;font-size:12.5px}.depth li.on .st{color:var(--go);font-weight:600}.depth li.out .st{color:var(--warn)}.depth li.out .nm{color:var(--muted);text-decoration:line-through}.depth .chip{padding:3px 8px}.job-depth{border-top:1px solid var(--line);padding:12px 14px}.job-depth h4{font:700 13px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.job-depth .depth{margin:0}.job-also{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 14px;font-size:14px}.job-also b{color:var(--ink)}.row .sub .in{color:var(--go);font-weight:600}
