.tut{display:grid;gap:var(--sp-3);padding:var(--sp-3);background:var(--whiteboard);border:1px solid var(--hairline);border-radius:var(--r-card)}.tut__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3)}.tut__h{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.tut__head .btn{margin-left:auto}.tut__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-xs);color:var(--sub)}.tut__steps li{display:flex;align-items:center;gap:var(--sp-1)}.tut__dot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--alu-dk);background:var(--whiteboard);font-size:var(--fs-xs);font-weight:700;color:var(--sub)}.tut__steps .is-done .tut__dot{border-color:var(--pitch-line);background:var(--pitch-line);color:var(--whiteboard)}.tut__steps .is-now{color:var(--marker-blue);font-weight:700}.tut__steps .is-now .tut__dot{border-color:var(--marker-blue);background:var(--marker-blue);color:var(--whiteboard)}.tut__body{display:grid;gap:var(--sp-4);align-items:center}.tut__body.has-pic{grid-template-columns:minmax(0,240px) 1fr}.tut__text{display:grid;gap:var(--sp-2);justify-items:start}.tut__title{margin:0;font-size:var(--fs-lg);font-weight:700;color:var(--marker-blue)}.tut__lines{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-md);font-weight:700}.tut__aside{margin:0;font-size:var(--fs-xs);color:var(--sub)}.tut__btns{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}@media(max-width:600px){.tut__body.has-pic{grid-template-columns:1fr}}.tpic{display:block;width:100%;height:auto}.tpic__board{fill:var(--whiteboard);stroke:var(--alu);stroke-width:5}.tpic__h{font-family:var(--font);font-size:10px;font-weight:700;fill:var(--sub)}.tpic__btn{fill:var(--whiteboard);stroke:var(--ink);stroke-width:1.5}.tpic__btn--key{fill:var(--ink)}.tpic__btn--ghost{stroke:var(--alu)}.tpic__label{font-family:var(--font);font-size:10px;font-weight:700;fill:var(--ink);text-anchor:middle}.tpic__label--key{fill:var(--whiteboard)}.tpic__line{fill:var(--hairline)}.tpic__spot{fill:none;stroke:var(--marker-blue);stroke-width:2;stroke-dasharray:5 3}.tpic__num{fill:var(--marker-blue)}.tpic__numtext{font-family:var(--num);font-size:11px;font-weight:700;fill:var(--whiteboard);text-anchor:middle}.tpic__arrow{fill:none;stroke:var(--marker-blue);stroke-width:2}.tpic__head{fill:var(--marker-blue)}.tpic__card{fill:var(--whiteboard);stroke:var(--alu);stroke-width:1.5}.tpic__pitch{fill:none;stroke:var(--pitch-line);stroke-width:1.2}.tpic__mag{fill:var(--ink)}.tpic__mag--ghost{fill:var(--alu)}.tpic__magtext{font-family:var(--num);font-size:8px;font-weight:700;fill:var(--whiteboard);text-anchor:middle}.tpic__low{fill:none;stroke:var(--marker-red);stroke-width:2}.tpic__tray{fill:var(--tray)}.tpic__note{fill:var(--note)}.tpic__out{font-family:var(--hand);font-size:10px;font-weight:700;fill:var(--red-ink)}.tpic__in{font-family:var(--hand);font-size:10px;font-weight:700;fill:var(--marker-blue)}.tpic__val{font-family:var(--num);font-size:12px;font-weight:700;fill:var(--ink)}.tpic__val--low{fill:var(--red-ink)}.tpic__face{fill:var(--tray);stroke:var(--alu-dk);stroke-width:1.5}.tpic__star{font-size:11px;fill:var(--ink)}.tpic__gauge{fill:var(--hairline)}.tpic__gauge-fill{fill:var(--pitch-line)}.tpic__week{fill:var(--whiteboard);stroke:var(--alu);stroke-width:1.5}.tpic__week--now{stroke:var(--marker-blue);stroke-width:2.5}.tpic__match{fill:none;stroke:var(--ink);stroke-width:2}body[data-tut=home-event] .week-event__choices,body[data-tut=home-practice] :is(.practice__menus,.board__go),body[data-tut=home-prematch] .board__go,body[data-tut=home-skip] .board__foot>.btn:first-child,body[data-tut=prematch] :is(.prematch__pitch,.board__foot .btn--primary),body[data-tut=match] :is(.watch .pitch-stage,.tray,.memo .btn--primary),body[data-tut=scout] .scout-card:first-child .scout-card__foot .btn:is(:nth-of-type(1),:nth-of-type(2)),body[data-tut=squad] .squad-table th:is(:nth-child(6),:nth-child(7)){position:relative;outline:2px dashed var(--marker-blue);outline-offset:5px;border-radius:var(--r-ctl)}body[data-tut=squad] .squad-table th:is(:nth-child(6),:nth-child(7)){outline-offset:-3px}body[data-tut=squad] .squad-table :is(th,td):is(:nth-child(6),:nth-child(7)){background:color-mix(in srgb,var(--marker-blue) 8%,transparent)}body[data-tut=home-practice] .practice__menus:before,body[data-tut=home-practice] .board__go:after,body[data-tut=prematch] .prematch__pitch:before,body[data-tut=prematch] .board__foot .btn--primary:after,body[data-tut=match] .watch .pitch-stage:before,body[data-tut=match] .tray:before,body[data-tut=scout] .scout-card:first-child .scout-card__foot .btn:is(:nth-of-type(1),:nth-of-type(2)):after{position:absolute;top:-16px;left:-16px;z-index:2;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--marker-blue);color:var(--whiteboard);font-family:var(--num);font-size:var(--fs-sm);font-weight:700;line-height:1}body[data-tut=home-practice] .practice__menus:before,body[data-tut=prematch] .prematch__pitch:before,body[data-tut=match] .watch .pitch-stage:before,body[data-tut=scout] .scout-card:first-child .scout-card__foot .btn:nth-of-type(1):after{content:"1"}body[data-tut=home-practice] .board__go:after,body[data-tut=prematch] .board__foot .btn--primary:after,body[data-tut=match] .tray:before,body[data-tut=scout] .scout-card:first-child .scout-card__foot .btn:nth-of-type(2):after{content:"2"}.tut-hint{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--whiteboard);border-left:3px solid var(--marker-blue);font-size:var(--fs-sm);font-weight:700;line-height:1.6}.tut-hint b{margin-right:var(--sp-2);color:var(--marker-blue)}.hint-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-weight:400}.hint-line b{margin-right:0}.hint-line__text{flex:1 1 20em}.guide-lead{font-weight:700}.guide-figs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:var(--sp-4)}.guide-fig{display:grid;gap:var(--sp-1);align-content:start}.guide-fig .tpic{margin-bottom:var(--sp-1)}.guide-sec .guide-fig__title{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--marker-blue)}.guide-sec .guide-fig__line{margin:0;font-size:var(--fs-sm);line-height:1.5}.guide-rules{display:grid}.guide-rule{border-top:1px solid var(--hairline)}.guide-rule:last-child{border-bottom:1px solid var(--hairline)}.guide-rule summary{padding:var(--sp-2) 0;font-size:var(--fs-md);font-weight:700;cursor:pointer}.guide-rule__body{padding:0 0 var(--sp-3)}.guide-facts{margin:0 0 var(--sp-2);padding-left:1.2em;display:grid;gap:var(--sp-1);font-size:var(--fs-sm);line-height:1.6}.event-rare{justify-self:start;margin:0;padding:var(--sp-1) var(--sp-4);border:2px solid var(--marker-red);border-radius:50%;color:var(--red-ink);font:700 var(--fs-lg) var(--hand);transform:rotate(-3deg);animation:event-rare-in .5s ease-out both}@keyframes event-rare-in{0%{opacity:0;transform:rotate(-3deg) scale(1.4)}to{opacity:1;transform:rotate(-3deg) scale(1)}}@media(prefers-reduced-motion:reduce){.event-rare{animation:none}}.sharp{margin-top:var(--sp-3)}.sharp__cap{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--sub)}.sharp__rows{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-5)}.sharp__rows li{display:grid;grid-template-columns:5.5em auto minmax(0,1fr);align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--sub)}.sharp__rows li.is-live{color:var(--ink)}.sharp__k{font-weight:700}.sharp__pips{display:inline-flex;gap:3px}.sharp__pip{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--alu-dk);background:var(--whiteboard)}.sharp__pip.is-on{background:var(--ink);border-color:var(--ink)}.sharp__pip.is-up{background:var(--marker-blue);border-color:var(--marker-blue)}.sharp__pip.is-down{border-color:var(--marker-red);border-style:dashed}.sharp__fx{font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.sharp__rows{grid-template-columns:minmax(0,1fr)}}.practice-cutin{position:fixed;inset:0;z-index:40;pointer-events:auto}.practice-cutin .cutin__band{gap:var(--sp-4)}@media(max-width:760px){.practice-cutin .cutin__face svg{width:64px;height:64px}.practice-cutin .cutin__band{padding-left:12%}.practice-cutin .cutin__who{font-size:var(--fs-lg);white-space:normal}}.familiarity{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-sm);color:var(--ink)}.familiarity__name,.familiarity__level{white-space:nowrap}.familiarity__pips{display:inline-flex;gap:var(--sp-1)}.familiarity__pip{width:var(--sp-2);height:var(--sp-2);border:1px solid var(--sub);border-radius:50%;background:var(--whiteboard)}.familiarity__pip.is-on{border-color:var(--ink);background:var(--ink)}.familiarity__pip.is-up{border-color:var(--marker-blue);background:var(--marker-blue)}.familiarity__effect{color:var(--sub);font-size:var(--fs-xs)}.cutin{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.cutin__band{display:flex;align-items:center;gap:var(--sp-6);width:140%;padding:var(--sp-3) 0 var(--sp-3) 24%;background:repeating-linear-gradient(100deg,transparent 0 46px,rgb(255 255 255 / .12) 46px 52px),var(--team);color:var(--team-text);border-top:6px solid var(--team-2);border-bottom:6px solid var(--team-2);transform:rotate(-7deg);box-shadow:0 16px 40px #1f252266;animation:cutin-band .36s cubic-bezier(.2,.9,.3,1) both}.cutin__face svg{display:block}.cutin__face{border-radius:50%;outline:5px solid var(--team-2);animation:cutin-face .5s .12s cubic-bezier(.2,1.4,.4,1) both}.cutin__text{animation:cutin-text .45s .08s ease-out both}.cutin__word{display:block;font:700 calc(var(--fs-3xl) * 1.8) / 1.05 var(--hand);white-space:nowrap;text-shadow:4px 4px 0 rgb(31 37 34 / .45)}.cutin.is-big .cutin__word{font-size:calc(var(--fs-3xl) * 2.2)}.cutin__who{display:block;font-weight:700;font-size:var(--fs-2xl);white-space:nowrap}.cutin__sub{display:inline-block;margin-top:var(--sp-1);padding:0 var(--sp-2);background:var(--note);color:var(--ink);font:700 var(--fs-lg) var(--hand);transform:rotate(-2deg)}.cutin__vs{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);opacity:.92;animation:cutin-face .5s .22s cubic-bezier(.2,1.4,.4,1) both}.cutin__vs svg{display:block;border-radius:50%;outline:3px solid var(--team-2);filter:grayscale(.35)}.cutin__vs-k{font:700 var(--fs-xl) var(--num);letter-spacing:.08em}.cutin__vs-name{font-weight:700;font-size:var(--fs-md)}.cutin--theirs .cutin__band{filter:saturate(.55) brightness(.8)}.cutin__card{flex:none;width:60px;height:84px;margin-left:calc(-1 * var(--sp-6) - var(--sp-5));border-radius:var(--r-tag);border:5px solid #fff;box-shadow:0 0 0 2px #1f252299,0 10px 22px #1f252280;transform:rotate(12deg);animation:cutin-card .38s .18s cubic-bezier(.2,1.5,.4,1) both}.cutin--theirs .cutin__card{filter:saturate(1.8) brightness(1.25)}.cutin__card--yellow{background:var(--yellow-card)}.cutin__card--red{background:var(--red-card)}.cutin--small .cutin__card{width:32px;height:46px;margin-left:calc(-1 * var(--sp-4));border-width:3px}.cutin--big{animation:cutin-out 1.9s ease-in both}.cutin--mid{animation:cutin-out 1.3s ease-in both}.cutin--mid .cutin__band{padding:var(--sp-2) 0 var(--sp-2) 26%;gap:var(--sp-5)}.cutin--mid .cutin__word{font-size:calc(var(--fs-3xl) * 1.4)}.cutin--mid .cutin__who{font-size:var(--fs-xl)}.cutin--small{inset:auto 0 0;height:96px;align-items:flex-end;justify-content:flex-start;animation:cutin-out 1.2s ease-in both}.cutin--small .cutin__band{width:auto;padding:var(--sp-1) var(--sp-6) var(--sp-1) var(--sp-5);margin:0 0 var(--sp-3) calc(-1 * var(--sp-3));gap:var(--sp-3);transform:rotate(-4deg);border-width:3px;box-shadow:0 8px 18px #1f252259;animation-name:cutin-band-small}.cutin--small .cutin__face{outline-width:3px}.cutin--small .cutin__word{font-size:var(--fs-3xl);text-shadow:2px 2px 0 rgb(31 37 34 / .45)}.cutin--duel{flex-direction:column;gap:var(--sp-3);animation:cutin-out 2.1s ease-in both}.cutin__duel{position:relative;display:flex;flex-direction:column;gap:var(--sp-2);width:120%;transform:rotate(-6deg)}.cutin__fighter{position:relative;display:flex;align-items:center;gap:var(--sp-4);width:62%;padding:var(--sp-2) var(--sp-5);background:repeating-linear-gradient(100deg,transparent 0 46px,rgb(255 255 255 / .12) 46px 52px),var(--team);color:var(--team-text);border-top:5px solid var(--team-2);border-bottom:5px solid var(--team-2);box-shadow:0 12px 30px #1f252266}.cutin__fighter--atk{align-self:flex-start;padding-left:22%;animation:cutin-band-left .34s cubic-bezier(.2,.9,.3,1) both}.cutin__fighter--def{align-self:flex-end;flex-direction:row-reverse;padding-right:22%;text-align:right;animation:cutin-band-right .34s cubic-bezier(.2,.9,.3,1) both}.cutin__fighter .cutin__face{outline-width:4px}.cutin__fighter-text{display:flex;flex-direction:column}.cutin__fighter--def .cutin__fighter-text{align-items:flex-end}.cutin__ability{font:700 calc(var(--fs-3xl) * 1.15) / 1.1 var(--hand);white-space:nowrap;text-shadow:3px 3px 0 rgb(31 37 34 / .45)}.cutin__fighter-name{font-weight:700;font-size:var(--fs-lg);white-space:nowrap}.cutin__clash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(6deg);padding:var(--sp-1) var(--sp-3);background:var(--note);color:var(--ink);font:700 var(--fs-3xl) var(--num);letter-spacing:.06em;box-shadow:0 6px 16px #1f252259;animation:cutin-clash .5s .3s cubic-bezier(.2,1.6,.4,1) both}.cutin__fighter.is-lose{animation-name:cutin-band-left,cutin-lose;animation-duration:.34s,.3s;animation-delay:0s,.9s;animation-fill-mode:both}.cutin__fighter--def.is-lose{animation-name:cutin-band-right,cutin-lose}.cutin__stamp{position:absolute;top:calc(-1 * var(--sp-3));right:var(--sp-5);padding:0 var(--sp-2);border:3px solid var(--red);border-radius:var(--r-tag);background:var(--surface);color:var(--red);font:700 var(--fs-2xl) / 1.2 var(--hand);animation:cutin-stamp .32s .9s cubic-bezier(.2,1.5,.4,1) both}.cutin__fighter--def .cutin__stamp{right:auto;left:var(--sp-5)}.cutin__duel-word{color:var(--chalk);animation:cutin-text .4s .95s ease-out both}.cutin__duel-word--theirs{opacity:.85}@keyframes cutin-out{0%,86%{opacity:1}to{opacity:0}}@keyframes cutin-band-right{0%{transform:translate(110%)}to{transform:translate(0)}}@keyframes cutin-band-left{0%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes cutin-clash{0%{transform:translate(-50%,-50%) rotate(6deg) scale(2.4);opacity:0}to{transform:translate(-50%,-50%) rotate(6deg) scale(1);opacity:1}}@keyframes cutin-lose{to{filter:grayscale(.85) brightness(.7);transform:scale(.94)}}@keyframes cutin-stamp{0%{transform:scale(2.2) rotate(-18deg);opacity:0}to{transform:scale(1) rotate(-8deg);opacity:1}}@keyframes cutin-band{0%{transform:translate(-110%) rotate(-7deg)}to{transform:translate(0) rotate(-7deg)}}@keyframes cutin-band-small{0%{transform:translate(-110%) rotate(-4deg)}to{transform:translate(0) rotate(-4deg)}}@keyframes cutin-text{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}@keyframes cutin-card{0%{transform:translateY(-140%) rotate(-30deg) scale(1.6);opacity:0}to{transform:rotate(12deg);opacity:1}}@keyframes cutin-face{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cutin,.cutin *{animation-duration:.01ms!important;animation-delay:0s!important}.cutin{animation:none}}@media(max-width:760px){.cutin__word,.cutin.is-big .cutin__word,.cutin--mid .cutin__word{font-size:var(--fs-3xl)}.cutin--small .cutin__word{font-size:var(--fs-xl)}.cutin--big .cutin__face svg,.cutin--mid .cutin__face svg{width:84px;height:84px}.cutin__vs svg{width:56px;height:56px}.cutin__fighter .cutin__face svg{width:64px;height:64px}.cutin__ability{font-size:var(--fs-xl)}.cutin__fighter{width:78%}.cutin__who{font-size:var(--fs-lg)}}.scouting-stage__words{display:grid;gap:var(--sp-2)}.scouting-stage__detail{display:grid;gap:var(--sp-2);padding:var(--sp-3);background:var(--whiteboard);border:1px solid var(--hairline);border-radius:var(--r-tag)}.scouting-stage__detail ul{margin:0;padding-left:var(--sp-5);font-size:var(--fs-md)}.scouting-stage__titles{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.scouting-stage__titles span{border:1px solid var(--alu);border-radius:var(--r-tag);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs)}.scouting-note{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-tag)}.scouting-note__who{flex:none;font:700 var(--fs-sm) var(--hand);color:var(--sub)}.scouting-note__text{flex:1;display:grid;margin:0;font-size:var(--fs-sm)}.scouting-note .btn{flex:none}@media(max-width:900px){.scouting-note{flex-wrap:wrap}.scouting-note__text{flex-basis:100%;order:1}}.rank-card{display:grid;gap:var(--sp-2)}.rank-overall{margin:0;font-size:var(--fs-md);display:flex;align-items:baseline;gap:var(--sp-1);flex-wrap:wrap}.rank-mark{font-family:var(--num);font-size:var(--fs-2xl);line-height:1;font-weight:700;color:var(--ink);min-width:1.4em}.rank-mark.is-top{color:var(--red-ink)}.rank-key{font-size:var(--fs-sm);color:var(--sub);padding-left:var(--sp-2);border-left:4px solid var(--marker-blue)}.rank-key--them{border-left-color:var(--marker-red)}.rank-radar{display:block;width:100%;max-width:320px;margin:0 auto}.rank-radar__ring{fill:none;stroke:var(--hairline);stroke-width:1}.rank-radar__ring--edge{stroke:var(--alu)}.rank-radar__axis{stroke:var(--hairline);stroke-width:1}.rank-radar__shape{fill:var(--marker-blue);fill-opacity:.18;stroke:var(--marker-blue);stroke-width:2;stroke-linejoin:round}.rank-radar__shape--them{fill:var(--marker-red);fill-opacity:.08;stroke:var(--marker-red);stroke-dasharray:4 3}.rank-radar__label{font-family:var(--font);font-size:var(--fs-lg);fill:var(--sub)}.rank-radar__rank{font-family:var(--num);font-weight:700;font-size:var(--fs-xl);fill:var(--marker-blue)}.rank-radar__rank--them{font-size:var(--fs-lg);fill:var(--red-ink)}.rank-matchup{display:grid;gap:var(--sp-2);margin:var(--sp-2) 0}.prematch .side .home__card{max-height:none}.shotview{position:absolute;inset:0;z-index:3;overflow:hidden;background:var(--board-dk);pointer-events:none;animation:shotview-in .22s ease-out both,shotview-out .22s calc(var(--sv-total) - .22s) ease-in both}.shotview__stage{position:absolute;inset:0;width:100%;height:100%;display:block}.shotview:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 75% 70% at 50% 45%,transparent 60%,rgb(31 37 34 / .55))}.shotview__camera,.shotview__net,.shotview__keeper,.shotview__spark{transform-box:view-box}.shotview__camera{transform-origin:500px 300px}.shotview__chip{position:absolute;z-index:1;left:var(--sp-4);top:var(--sp-4);display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) var(--sp-5) var(--sp-1) var(--sp-1);background:repeating-linear-gradient(100deg,transparent 0 46px,rgb(255 255 255 / .12) 46px 52px),var(--team);color:var(--team-text);border-bottom:4px solid var(--team-2);border-radius:40px var(--r-tag) var(--r-tag) 40px;box-shadow:0 10px 24px #1f252273;animation:shotview-chip .4s .05s cubic-bezier(.2,.9,.3,1) both}.shotview__face svg{display:block}.shotview__face{border-radius:50%;outline:3px solid var(--team-2)}.shotview__chip-text{display:flex;flex-direction:column}.shotview__lead{font:700 var(--fs-2xl) / 1.05 var(--hand);white-space:nowrap;text-shadow:2px 2px 0 rgb(31 37 34 / .4)}.shotview__who{font-weight:700;font-size:var(--fs-md);white-space:nowrap;display:flex;gap:var(--sp-3);align-items:baseline}.shotview__dist{padding:0 var(--sp-2);background:var(--note);color:var(--ink);font:700 var(--fs-sm) var(--hand);transform:rotate(-2deg)}.shotview__result{position:absolute;z-index:1;left:-10%;right:-10%;bottom:14%;display:flex;align-items:baseline;justify-content:center;gap:var(--sp-5);padding:var(--sp-2) 0;background:repeating-linear-gradient(100deg,transparent 0 46px,rgb(255 255 255 / .12) 46px 52px),var(--team);color:var(--team-text);border-top:5px solid var(--team-2);border-bottom:5px solid var(--team-2);transform:rotate(-5deg);box-shadow:0 14px 34px #1f252273;animation:shotview-result .34s var(--sv-arrive) cubic-bezier(.2,.9,.3,1) both}.shotview__word{font:700 calc(var(--fs-3xl) * 1.6) / 1.05 var(--hand);white-space:nowrap;text-shadow:4px 4px 0 rgb(31 37 34 / .45)}.shotview--goal .shotview__word{font-size:calc(var(--fs-3xl) * 2)}.shotview__by{font-weight:700;font-size:var(--fs-xl);white-space:nowrap}.shotview--theirs .shotview__result,.shotview--theirs .shotview__chip{filter:saturate(.55) brightness(.85)}.shotview--wide .shotview__result{padding:var(--sp-1) 0;opacity:.92}.shotview--wide .shotview__word{font-size:calc(var(--fs-3xl) * 1.2)}@keyframes shotview-in{0%{opacity:0}to{opacity:1}}@keyframes shotview-out{0%{opacity:1}to{opacity:0}}@keyframes shotview-chip{0%{transform:translate(-120%)}to{transform:none}}@keyframes shotview-result{0%{transform:translate(-110%) rotate(-5deg)}to{transform:rotate(-5deg)}}@media(prefers-reduced-motion:reduce){.shotview,.shotview *{animation-duration:.01ms!important;animation-delay:0s!important}}@media(max-width:760px){.shotview__lead{font-size:var(--fs-xl)}.shotview__face svg{width:44px;height:44px}.shotview__word,.shotview--goal .shotview__word{font-size:var(--fs-3xl)}.shotview__result{bottom:8%}}:root{--wall: #e9ebe8;--whiteboard: #fbfcfa;--alu: #b9bfc3;--alu-dk: #8b9296;--tray: #d4d9dc;--note: #ffe98a;--ink: #1f2522;--sub: #4a524d;--pitch-line: #2f7a4a;--grass-ink: #256a40;--marker-blue: #2456c9;--marker-red: #d23b2c;--red-ink: #b02a1f;--yellow-card: #f5c518;--red-card: #d23b2c;--hairline: #e3e6e3;--clipboard: #8c6d4f;--pos-gk: #9a5c00;--pos-df: #1f6f8f;--pos-mf: #2f7a3d;--pos-fw: #c8441f;--font: "Yu Gothic UI", "Hiragino Sans", Meiryo, sans-serif;--num: Bahnschrift, "DIN Condensed", "Arial Narrow", sans-serif;--hand: "UD デジタル 教科書体 N-R", "UD Digi Kyokasho N-R", var(--font);--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 17px;--fs-xl: 20px;--fs-2xl: 30px;--fs-3xl: 40px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 14px;--sp-5: 18px;--sp-6: 24px;--r-board: 10px;--r-card: 8px;--r-ctl: 6px;--r-tag: 2px;--page: var(--wall);--surface: var(--whiteboard);--line: var(--alu);--board-dk: var(--ink);--chalk: var(--whiteboard);--chalk-sub: var(--sub);--lamp: var(--note);--red: var(--marker-red);--hit-bg: var(--note);--fs-2xs: var(--fs-xs)}*{box-sizing:border-box}html,body{margin:0}body{background:var(--wall);color:var(--ink);font-family:var(--font);font-size:var(--fs-md);line-height:1.5}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.num{font-family:var(--num);font-variant-numeric:tabular-nums}.note{font-size:var(--fs-sm);color:var(--sub);margin:0 0 var(--sp-2)}.btn{border:2px solid var(--ink);border-radius:var(--r-ctl);padding:6px var(--sp-4);background:var(--whiteboard);color:var(--ink);font-weight:700;white-space:nowrap}.btn--primary{background:var(--ink);color:var(--whiteboard)}.btn--sm{padding:2px var(--sp-2);font-size:var(--fs-sm);border-width:1px}.btn--ghost{border-width:1px}.seg{display:inline-flex;border:2px solid var(--ink);border-radius:var(--r-ctl);overflow:hidden}.seg button{border:0;background:var(--whiteboard);color:var(--ink);padding:6px 10px;font-family:var(--num);font-size:var(--fs-md)}.seg button+button{border-left:1px solid var(--alu)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--whiteboard);font-weight:700}.watch{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--sp-5);padding:var(--sp-5);max-width:1600px;margin:0 auto;align-items:start}.board{background:var(--whiteboard);border:9px solid var(--alu);outline:2px solid var(--alu-dk);border-radius:var(--r-board);padding:var(--sp-4) var(--sp-5) var(--sp-3);min-width:0}.board__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);font-family:var(--hand)}.board__score{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-2xl);font-weight:700}.board__team{display:inline-flex;align-items:center;gap:var(--sp-2)}.board__n{font:700 var(--fs-3xl)/1 var(--num);font-variant-numeric:tabular-nums;padding:0 var(--sp-1);border:3px solid transparent;border-radius:50%}.board__n.is-circled{border-color:var(--marker-red)}.board__dash{font-family:var(--num)}.board__time{font-size:var(--fs-xl);color:var(--red-ink)}.board__time .num{font-weight:700}.board__meta{margin-left:auto;font:var(--fs-sm) var(--font);color:var(--sub)}.board__foot{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2);align-items:center}.board__notice{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--ink)}.board__go{margin-left:auto}footer.board__foot{position:sticky;bottom:0;z-index:2;margin:var(--sp-2) calc(var(--sp-5) * -1) calc(var(--sp-3) * -1);padding:var(--sp-2) var(--sp-5) var(--sp-3);background:var(--whiteboard);border-top:1px solid var(--alu)}.pitch-stage{position:relative;margin-top:var(--sp-1)}@media(min-width:901px){.watch .pitch-stage{max-width:calc((100vh - 300px) * 113 / 76);margin-inline:auto}}.pitch{width:100%;aspect-ratio:113 / 76;display:block;cursor:pointer}.pitch-stage:after{content:"";position:absolute;inset:0;border:4px solid transparent;border-radius:var(--r-ctl);pointer-events:none}.pitch-stage.is-chance:after{border-color:var(--marker-blue);animation:edge-pulse .9s ease-in-out infinite alternate}.pitch-stage.is-pinch:after{border-color:var(--marker-red);animation:edge-pulse .6s ease-in-out infinite alternate}@keyframes edge-pulse{0%{opacity:.35}to{opacity:1}}.callout{position:absolute;top:10%;z-index:1;font:700 var(--fs-2xl) var(--hand);white-space:nowrap;pointer-events:none;padding:0 var(--sp-2);background:var(--whiteboard);transform:rotate(-3deg)}.callout--left{left:6%}.callout--right{right:6%}.callout--chance{color:var(--marker-blue)}.callout--pinch{color:var(--red-ink)}.callout--plain{color:var(--sub)}.strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-5);margin-top:var(--sp-1);font-size:var(--fs-sm)}.strip__g{display:inline-flex;align-items:baseline;gap:var(--sp-2);white-space:nowrap}.strip__g b{font-size:var(--fs-xl)}.strip__g small{font-size:var(--fs-xs);color:var(--sub)}.strip__k{color:var(--sub)}.tide{display:flex;align-items:center;gap:var(--sp-2);flex:1;min-width:120px}.call-row{display:flex;align-items:flex-start;gap:var(--sp-3);margin-top:var(--sp-2)}.call-row .call{flex:1;min-width:0;margin-top:0}.star{display:flex;align-items:center;gap:var(--sp-2);flex:0 0 210px;padding:var(--sp-1) var(--sp-2);background:var(--whiteboard);border:1px solid var(--alu);border-left:4px solid var(--alu-dk);border-radius:var(--r-card);opacity:.55;transition:opacity .3s}.star.is-live{opacity:1}.star--mine.is-live{border-left-color:var(--marker-blue)}.star--theirs.is-live{border-left-color:var(--marker-red)}.star__body{display:flex;flex-direction:column;min-width:0}.star__tag{font:700 var(--fs-xs) var(--font);color:var(--sub)}.star--mine.is-live .star__tag{color:var(--marker-blue)}.star--theirs.is-live .star__tag{color:var(--red-ink)}.star__name{font-size:var(--fs-lg);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.star__meta{font-size:var(--fs-xs);color:var(--sub)}.board__left{margin-left:var(--sp-2);font:700 var(--fs-md) var(--font);color:var(--sub)}.board__left.is-hot{color:var(--red-ink)}.board__push{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.scrawl__sub{display:block;text-align:center;font-size:var(--fs-xl);color:var(--marker-blue)}.call{min-height:3.2em;margin:var(--sp-2) 0 0;padding:0;list-style:none;font-family:var(--hand)}.call li{font-size:var(--fs-lg);line-height:1.6;color:var(--sub)}.call li:first-child{font-size:var(--fs-xl);color:var(--ink)}.call li.is-hot:first-child{color:var(--red-ink)}.tide__k{color:var(--sub)}.tide__bar{flex:1;height:8px;border-radius:var(--r-ctl);overflow:hidden;display:flex;outline:1px solid var(--alu-dk)}.tide__bar span{transition:width .6s}.board__slow{font:700 var(--fs-sm) var(--font);color:var(--red-ink)}.board__digest{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-sm)}@media(prefers-reduced-motion:reduce){.pitch-stage.is-chance:after,.pitch-stage.is-pinch:after{animation:none}}.scrawl{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%) rotate(-3deg);font:700 var(--fs-3xl) var(--hand);color:var(--red-ink);white-space:nowrap;pointer-events:none}.mag{width:30px;height:30px;flex:none;border-radius:50%;display:inline-grid;place-items:center;font:700 var(--fs-md) var(--num);color:var(--whiteboard);box-shadow:0 2px 2px #00000059,inset 0 -3px #0000002e}.mag--sm{width:16px;height:16px}.mag--ghost{background:transparent;border:2px dashed var(--marker-blue);color:var(--marker-blue);box-shadow:none}.side{display:grid;gap:var(--sp-4);align-content:start;min-width:0}.memo{background:var(--note);padding:var(--sp-3) var(--sp-4);font-family:var(--hand);transform:rotate(-1deg);box-shadow:0 3px 6px #00000026}.memo h2{margin:0 0 var(--sp-1);font:700 var(--fs-sm) var(--font);color:var(--sub)}.memo p{margin:0 0 var(--sp-1);font-size:var(--fs-lg);line-height:1.5}.memo .out{color:var(--red-ink)}.memo .in{color:var(--marker-blue)}.memo__left{font:var(--fs-sm) var(--font);margin-top:var(--sp-1)}.memo__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.memo__actions .btn--primary{flex:1}.memo .memo__msg{font:var(--fs-sm) var(--font);color:var(--sub);margin-top:var(--sp-2)}.tray{background:var(--tray);border-radius:var(--r-card);padding:var(--sp-3)}.tray h2{margin:0 0 var(--sp-2);font-size:var(--fs-sm);display:flex;justify-content:space-between}.tray h2 span{font-weight:400}.tray ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.tray li{display:grid;grid-template-columns:30px 1fr auto;gap:var(--sp-2);align-items:center}.tray__name{display:flex;flex-direction:column;line-height:1.25}.tray__name small{font-size:var(--fs-xs);color:var(--ink)}.tray .note{margin:var(--sp-2) 0 0;color:var(--ink)}ul.mags{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--sp-3) var(--sp-2);list-style:none;margin:0;padding:0}ul.mags>li{display:grid;grid-template-columns:none;justify-items:center;align-content:start;gap:2px;min-width:0;text-align:center;font-size:var(--fs-sm);font-weight:700;line-height:1.3}ul.mags small{font-size:var(--fs-xs);font-weight:400;color:var(--sub)}ul.mags small.is-low{color:var(--red-ink);font-weight:700}.form-badge{font-size:var(--fs-xs);font-weight:400;white-space:nowrap}small.form-badge.is-good{color:var(--grass-ink);font-weight:700}small.form-badge.is-low{color:var(--red-ink);font-weight:700}.mag--ring{position:relative;width:36px;height:36px;margin:5px;font-size:var(--fs-sm)}.mag--ring:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:conic-gradient(var(--pitch-line) calc(var(--c, 0) * 1%),var(--hairline) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 0)}.mag--ring.is-low:after{background:conic-gradient(var(--marker-red) calc(var(--c, 0) * 1%),var(--hairline) 0)}.mag--hurt{background:var(--whiteboard);border:2px solid var(--marker-red);color:var(--red-ink);box-shadow:none}.mag--hurt:after{content:none}.clip{position:relative;min-width:0;background:var(--clipboard);border-radius:var(--r-board);padding:var(--sp-6) var(--sp-2) var(--sp-2)}.clip:before{content:"";position:absolute;top:var(--sp-1);left:50%;z-index:1;width:120px;height:32px;transform:translate(-50%);background:var(--alu);border:2px solid var(--alu-dk);border-radius:var(--r-ctl)}.clip__paper{background:var(--whiteboard);padding:var(--sp-6) var(--sp-4) var(--sp-4);box-shadow:0 2px 3px #00000040}.clip__sec+.clip__sec{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--alu)}.clip__h{margin:0 0 var(--sp-2);font:700 var(--fs-lg)/1.3 var(--hand);color:var(--ink)}.clip__fold summary{cursor:pointer;font:700 var(--fs-lg)/1.3 var(--hand)}.clip__fold[open] summary{margin-bottom:var(--sp-2)}.card{background:var(--whiteboard);border-radius:var(--r-card);padding:0 var(--sp-3) var(--sp-3);display:flex;flex-direction:column;max-height:calc(100vh - 120px);min-height:0}.tabs{display:flex;border-bottom:1px solid var(--hairline);margin:0 calc(var(--sp-3) * -1) var(--sp-2)}.tabs button{flex:1;border:0;background:transparent;padding:var(--sp-3) var(--sp-1);font-size:var(--fs-sm);color:var(--sub);border-bottom:3px solid transparent}.tabs button[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.scroll{overflow-y:auto;min-height:0}.feed{list-style:none;margin:0;padding:0}.feed li{display:grid;grid-template-columns:48px 1fr;gap:var(--sp-2);padding:5px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm)}.feed .t{font-family:var(--num);color:var(--sub);text-align:right}.feed .is-goal{color:var(--red-ink);font-weight:700}.card-y,.card-r{display:inline-block;width:9px;height:12px;margin-right:6px;vertical-align:-1px}.card-y{background:var(--yellow-card)}.card-r{background:var(--red-card)}.stat{display:grid;grid-template-columns:48px 1fr 48px;gap:var(--sp-2);align-items:center;padding:5px 0}.stat__v{font-family:var(--num);font-size:var(--fs-md);text-align:center}.stat__mid{display:flex;flex-direction:column;gap:var(--sp-1)}.stat__name{font-size:var(--fs-xs);color:var(--sub);text-align:center}.stat__bar{display:flex;height:6px;overflow:hidden;background:var(--hairline)}.roster{list-style:none;margin:0;padding:0}.roster li{display:grid;grid-template-columns:26px 30px 1fr 48px auto;gap:var(--sp-2);align-items:center;padding:5px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-sm)}.roster__form{margin-left:var(--sp-2);font-size:var(--fs-xs);color:var(--sub)}.roster li.is-out{color:var(--sub);text-decoration:line-through}.roster li.is-picked{background:var(--note)}.roster button.pick{border:1px solid var(--ink);background:var(--whiteboard);border-radius:var(--r-ctl);padding:2px var(--sp-2);font-size:var(--fs-sm);font-weight:700}.no{font-family:var(--num);font-size:var(--fs-md);font-weight:700;text-align:right}.pos{font-size:var(--fs-xs);font-weight:700;color:var(--whiteboard);border-radius:var(--r-tag);text-align:center}.pos--GK{background:var(--pos-gk)}.pos--DF{background:var(--pos-df)}.pos--MF{background:var(--pos-mf)}.pos--FW{background:var(--pos-fw)}.stamina{width:48px;height:7px;background:var(--hairline);overflow:hidden}.stamina span{display:block;height:100%;background:var(--pitch-line)}.stamina span.low{background:var(--marker-red)}.field-row{display:grid;grid-template-columns:96px 1fr;gap:var(--sp-2);align-items:center;margin-bottom:var(--sp-2)}.field-row label{font-size:var(--fs-sm);color:var(--sub)}.field-row__note{grid-column:2;margin:0;font-size:var(--fs-xs);color:var(--sub)}select,input[type=number]{font:inherit;padding:6px var(--sp-2);border:1px solid var(--alu-dk);border-radius:var(--r-ctl);background:var(--whiteboard);color:var(--ink);width:100%}.overlay{position:absolute;inset:0;display:grid;place-items:center;background:#fbfcfae6}.overlay__box{text-align:center;padding:var(--sp-6)}.overlay__box h2{margin:0 0 var(--sp-2);font:700 var(--fs-3xl) var(--hand)}.overlay__box p{margin:0 0 var(--sp-4);color:var(--sub)}.overlay__box .overlay__score{font-size:var(--fs-3xl);font-weight:700;color:var(--ink)}.overlay__score small{font-size:var(--fs-md)}.talk{margin:0 auto var(--sp-4);max-width:560px;text-align:left}.talk__h{margin:0 0 var(--sp-2);font:700 var(--fs-lg)/1.3 var(--hand);color:var(--ink)}.talk__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.talk__options button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);text-align:left;border:2px solid var(--ink);border-radius:var(--r-ctl);background:var(--whiteboard);color:var(--ink);padding:var(--sp-2) var(--sp-3)}.talk__options button[aria-checked=true]{background:var(--ink);color:var(--whiteboard)}.talk__note{font-size:var(--fs-xs)}.talk__picked{display:none;margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--ink)}@media(max-width:600px){.overlay{overflow-y:auto}.overlay__box:has(.talk){padding:var(--sp-2)}.overlay__box:has(.talk) h2{margin:0;font-size:var(--fs-xl)}.overlay__box:has(.talk)>p,.talk__h,.talk__note{display:none}.talk{margin-bottom:var(--sp-2)}.talk__options button{padding:var(--sp-1) var(--sp-2)}.talk__picked{display:block}}.setup{max-width:1100px;margin:0 auto;padding:var(--sp-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.setup h1{grid-column:1 / -1;margin:0;font:700 var(--fs-2xl) var(--hand)}.setup__actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.panel{background:var(--whiteboard);border-radius:var(--r-card);padding:var(--sp-4)}.panel h2{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.panel__note{font-size:var(--fs-sm);color:var(--sub);margin:0 0 var(--sp-2)}@media(max-width:900px){.watch{grid-template-columns:1fr;padding:var(--sp-2);gap:var(--sp-3)}.board{border-width:5px;padding:var(--sp-2)}.board__score{font-size:var(--fs-xl)}.board__n{font-size:var(--fs-2xl)}.board__time{font-size:var(--fs-md)}.board__meta{display:none}.board__go{margin-left:0;flex-basis:100%}.board__go:not(.btn--primary){flex-basis:auto;margin-left:auto}.board__foot .btn--primary{flex:1 1 auto}footer.board__foot{margin:var(--sp-2) calc(var(--sp-2) * -1) calc(var(--sp-2) * -1);padding:var(--sp-2) var(--sp-2) calc(var(--sp-2) + env(safe-area-inset-bottom,0px))}.board__foot .prematch__hint,.board__foot .prematch__msg{flex-basis:100%;order:-1}.scrawl{font-size:var(--fs-xl)}.callout{font-size:var(--fs-lg)}.star{flex-basis:150px}.star__name{font-size:var(--fs-md)}.strip{gap:var(--sp-1) var(--sp-3)}.strip__g b{font-size:var(--fs-lg)}.tide{flex-basis:100%}.call li,.call li:first-child{font-size:var(--fs-md)}.card{max-height:none}.watch .card{max-height:60vh}.setup{grid-template-columns:1fr;padding:var(--sp-3)}}.club{max-width:1400px;margin:0 auto;padding:var(--sp-5)}.club__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5);margin-bottom:var(--sp-4)}.club__who{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-lg)}.club__crest{width:14px;height:14px;border-radius:50%;align-self:center;outline:2px solid var(--whiteboard)}.club__date{font-size:var(--fs-md);color:var(--sub)}.club__nav{display:flex;gap:var(--sp-1)}.club__nav button{border:0;background:none;padding:var(--sp-1) var(--sp-3);color:var(--sub);border-bottom:3px solid transparent;font-size:var(--fs-md)}.club__nav button[aria-current=page]{color:var(--ink);font-weight:700;border-bottom-color:var(--ink)}.club__warn{flex-basis:100%;margin:0;color:var(--red-ink);font-size:var(--fs-sm)}.club__tools{display:flex;gap:var(--sp-2);margin-left:auto}.club__warn .btn,.save-warn .btn{margin-left:var(--sp-2)}.save-warn{margin:0;padding:var(--sp-2) var(--sp-4);color:var(--red-ink);font-size:var(--fs-sm);font-weight:700}.home{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-5);align-items:start}.home__main{display:grid;gap:var(--sp-4);align-content:start;min-width:0}.comp-title,.scout-title,.pick__h,.guide-title{margin:0;font:700 var(--fs-xl)/1.3 var(--font)}.home__h,.practice__h{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.home__card{max-height:none}.next{font-family:var(--hand);margin-bottom:var(--sp-4)}.next p{margin:0}.next__when{font-size:var(--fs-lg)}.next__when .num{font-size:var(--fs-2xl);padding:0 var(--sp-1)}.next__now{color:var(--red-ink);font-size:var(--fs-2xl)}.next__when .next__date{font-size:var(--fs-md);padding:0;color:var(--sub);white-space:nowrap}.next__what{font-size:var(--fs-2xl);font-weight:700;line-height:1.3}.next__power{font:var(--fs-md) var(--font);color:var(--sub);margin-top:var(--sp-1)!important}.next__power b{color:var(--ink);font-size:var(--fs-lg)}.next__power span{margin-left:var(--sp-3);color:var(--ink);font-weight:700}.planner{overflow-x:auto;padding-bottom:var(--sp-1)}.planner__row{display:grid;grid-template-columns:84px minmax(576px,1fr);align-items:center}.planner__name{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.planner__weeks{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));border-left:1px solid var(--alu-dk)}.planner__months .planner__weeks{grid-template-columns:repeat(12,minmax(0,1fr));border-left:0}.planner__month{font-size:var(--fs-xs);color:var(--sub);padding-left:2px;border-left:1px solid var(--alu-dk)}.planner__cell{height:26px;display:grid;place-items:center;border-bottom:1px solid var(--hairline);font:var(--fs-md)/1 var(--hand);color:var(--sub)}.planner__cell:nth-child(4n){border-right:1px solid var(--hairline)}.planner__cell.is-now{box-shadow:inset 2px 0 var(--marker-blue),inset -2px 0 var(--marker-blue);background:var(--whiteboard)}.planner__cell.is-win,.planner__cell.is-draw{color:var(--ink);font-weight:700}.planner__cell.is-loss{color:var(--red-ink);font-weight:700}.planner__cell.is-next{color:var(--marker-blue);font-weight:700;font-size:var(--fs-lg)}.planner__cell.is-tbd{color:var(--marker-blue)}.planner__cell.is-lottery{color:var(--marker-blue);font-weight:700;font-size:var(--fs-sm)}.planner__cell.is-undrawn{color:var(--marker-blue)}.planner__key{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--sub)}.practice{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--sp-5);align-items:start;margin-top:var(--sp-5)}.practice__h{margin-top:0}.practice__menus{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.practice__menus button{border:2px solid var(--ink);border-radius:var(--r-ctl);background:var(--whiteboard);color:var(--ink);padding:var(--sp-2) var(--sp-4);font-weight:700}.practice__menus button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);max-width:100%;text-align:left}.practice__description{font-size:var(--fs-xs);font-weight:400}.practice__menus button[aria-checked=true]{background:var(--ink);color:var(--whiteboard)}.practice__warn{margin:var(--sp-2) 0 0;color:var(--red-ink);font-size:var(--fs-sm)}.practice__hint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-2) 0 0;font-size:var(--fs-sm)}.practice__memo{font-family:var(--hand)}.practice__grows{font-size:var(--fs-md)!important}.mini-table,.squad-table,.comp-table,.history-table,.guide-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}:is(.mini-table,.squad-table,.comp-table,.history-table,.guide-table) th{font-weight:400;color:var(--sub);font-size:var(--fs-xs);text-align:left;padding:var(--sp-1) var(--sp-2);white-space:nowrap}:is(.mini-table,.squad-table,.comp-table,.history-table,.guide-table) td{padding:var(--sp-1) var(--sp-2);border-top:1px solid var(--hairline)}:is(.mini-table,.squad-table,.comp-table,.history-table) tr:is(.is-me,.is-picked) td{background:var(--note)}:is(.mini-table,.comp-table) tr.is-me td{font-weight:700}.mini-table th,.mini-table td{padding-inline:var(--sp-1)}.mini-table td.num,.mini-table th:nth-child(n+3){text-align:right}.news{list-style:none;margin:0;padding:0}.news li{display:grid;grid-template-columns:64px 1fr;gap:var(--sp-2);padding:4px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.news__t{color:var(--sub);font-size:var(--fs-xs);padding-top:2px}.news li.is-good{font-weight:700}.news li.is-bad{color:var(--red-ink)}.goals{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.goals li{display:grid;grid-template-columns:22px 1fr;gap:var(--sp-1);font-size:var(--fs-md)}.goals small{display:block;font-size:var(--fs-xs);color:var(--sub)}.goals__mark{font:700 var(--fs-lg)/1.2 var(--hand);color:var(--sub)}.goals li.is-done .goals__mark{color:var(--marker-blue)}.goals li.is-missed{color:var(--sub)}.goals li.is-missed .goals__mark{color:var(--red-ink)}@media(max-width:900px){.club{padding:var(--sp-2)}.club__nav{width:100%;overflow-x:auto}.home{grid-template-columns:1fr;gap:var(--sp-3)}.home__main{gap:var(--sp-3)}.clip__paper{padding:var(--sp-6) var(--sp-3) var(--sp-3)}.next__what{font-size:var(--fs-xl)}.practice{grid-template-columns:1fr;gap:var(--sp-3)}.planner__row{grid-template-columns:72px minmax(720px,1fr)}}.prematch__vs{font-size:var(--fs-lg);color:var(--sub)}.prematch__rules{margin:var(--sp-1) 0 var(--sp-2);font-size:var(--fs-sm);color:var(--sub)}.prematch__pitch{position:relative;aspect-ratio:105 / 68;margin:var(--sp-2) 0}.prematch__lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:var(--pitch-line);stroke-width:.3}.prematch__lines--v{display:none}.prematch__spot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:none;padding:var(--sp-1);color:var(--ink)}.prematch__spot.is-picked .mag{outline:3px dashed var(--marker-red);outline-offset:3px}.prematch__name{font:700 var(--fs-md)/1.1 var(--hand);background:var(--whiteboard);padding:0 2px;white-space:nowrap}.prematch__sub{font-size:var(--fs-xs);color:var(--sub);background:var(--whiteboard);white-space:nowrap}.prematch__sub.is-low{color:var(--red-ink);font-weight:700}.prematch__tactics{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--sub)}.prematch__tactics label{display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap}.prematch__tactics select{font:inherit;color:var(--ink);border:1px solid var(--alu-dk);border-radius:var(--r-ctl);padding:2px var(--sp-1);background:var(--whiteboard)}.prematch__hint{font-size:var(--fs-xs);color:var(--sub)}.prematch__mark{margin-top:var(--sp-2);align-items:center}.prematch__mark .prematch__hint{white-space:normal}.prematch__msg{font-size:var(--fs-sm);color:var(--red-ink);font-weight:700}.prematch__power{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--sub)}.prematch__power b{color:var(--ink);font-size:var(--fs-lg)}.prematch__style{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--sub)}.prematch__style b{color:var(--ink)}.tactic-notes{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--sub)}.tactic-notes b{color:var(--ink)}.tactic-advice{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--sub)}.tactic-advice b{color:var(--ink)}.tactic-advice em{font-style:normal;font-weight:700}.tactic-advice .is-good{color:var(--grass-ink)}.tactic-advice .is-bad{color:var(--red-ink)}.tray li.is-picked{outline:2px dashed var(--marker-red);outline-offset:2px;border-radius:var(--r-ctl)}@media(max-width:900px){.prematch__name{font-size:var(--fs-xs)}.prematch__pos{display:none}.prematch__name,.prematch__sub{padding:0}.prematch__pitch{aspect-ratio:68 / 105;max-width:440px;margin-inline:auto}.prematch__lines--h{display:none}.prematch__lines--v{display:block}.prematch__spot{left:var(--vx);top:var(--vy)}.prematch__spot .mag{width:24px;height:24px;font-size:var(--fs-xs)}}.scout-potential{margin:0 0 var(--sp-2);color:var(--sub);font-size:var(--fs-sm)}.squad-plateau{display:inline-block;color:var(--sub);font:400 var(--fs-xs)/1.5 var(--font);white-space:nowrap}.signing{display:grid;gap:var(--sp-5);padding:var(--sp-5)}.signing__h{margin:0;font:700 var(--fs-2xl)/1.2 var(--hand)}.signing__letter{padding:var(--sp-5) 0}.signing__opened{list-style:none;margin:0;padding:0}.signing__result{margin:var(--sp-2) 0 0;font-size:var(--fs-md)}.signing__summary{margin:var(--sp-4) 0 0;font-size:var(--fs-sm);font-weight:700}@media(max-width:900px){.signing{padding:var(--sp-2);gap:var(--sp-3)}}.result__choices{margin:var(--sp-3) 0;color:var(--ink)}.result__choice{margin:var(--sp-1) 0 0;font-size:var(--fs-sm)}.scout-forecast{margin:var(--sp-2) 0 0;color:var(--sub);font-size:var(--fs-sm)}.scout-warning{margin:var(--sp-2) 0 0;color:var(--red-ink);font-size:var(--fs-sm)}.scout-chance__need{color:var(--sub);font-size:var(--fs-sm)}.yearend__highlight{display:grid;gap:var(--sp-3);margin:var(--sp-4) 0}.yearend__highlight>.home__h{margin:0}.yearend__highlight-title{margin-right:var(--sp-2);color:var(--sub);font-size:var(--fs-sm)}.yearend__highlight p{margin:0;font-size:var(--fs-md)}.week-event{margin-top:var(--sp-5);padding:var(--sp-4);background:var(--note);border-radius:var(--r-card)}.week-event__title{margin:0;color:var(--ink);font:700 var(--fs-lg)/1.3 var(--font);text-wrap:balance}.week-event p{margin:var(--sp-2) 0;font-size:var(--fs-md)}.week-event p,.week-event__help{text-wrap:pretty}.week-event__choices{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.week-event__choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);max-width:100%;text-align:left;white-space:normal}.week-event__choice small{color:var(--sub);font-size:var(--fs-xs);font-weight:400}.week-event__help{margin:var(--sp-2) 0;color:var(--sub);font-size:var(--fs-sm)}.week-abroad{color:var(--marker-blue);font-size:var(--fs-sm)}.squad-abroad{display:block}.squad-captain{display:inline-block;margin-left:var(--sp-1);padding:0 var(--sp-1);border:1px solid var(--marker-blue);border-radius:var(--r-tag);color:var(--marker-blue);font:700 var(--fs-xs)/1.5 var(--font)}.ability-tag{display:inline-block;margin-left:var(--sp-1);padding:0 var(--sp-1);border:1px solid var(--grass-ink);border-radius:var(--r-tag);color:var(--grass-ink);font:700 var(--fs-xs)/1.5 var(--font);white-space:nowrap}.ability-tag.is-sleeping{border-style:dashed;border-color:var(--sub);color:var(--sub)}.ability-tag.is-advanced{border:2px solid var(--yellow-card);color:var(--ink);font-size:var(--fs-sm)}.ability-tag.is-rare{border:2px solid var(--alu);color:var(--ink)}.ability-tag.is-rare.is-sleeping{border-style:dashed;color:var(--sub)}.ability-tag__components{display:block;color:var(--sub);font:400 var(--fs-xs)/1.5 var(--font)}.practice__menus button:disabled{cursor:default}.title{min-height:100vh;display:flex;flex-direction:column;padding-bottom:var(--sp-6)}.title__hero{position:relative;flex:1 0 auto;min-height:420px;overflow:hidden}.title__hero>svg{position:absolute;inset:0;display:block;width:100%;height:100%}.title__heading{position:absolute;top:var(--sp-6);inset-inline:var(--sp-5);text-align:center;color:var(--whiteboard);text-shadow:0 var(--sp-1) var(--sp-2) var(--ink),0 0 var(--sp-1) var(--ink)}.title__name{margin:0 0 var(--sp-2);font:700 calc(var(--fs-3xl) * 1.4)/1.2 var(--hand);word-break:keep-all}.title__sub{margin:0;font:700 var(--fs-xl)/1.5 var(--hand)}.title__board{position:relative;width:min(560px,calc(100% - var(--sp-6) * 2));margin:calc(-1 * var(--sp-6)) auto 0;padding:var(--sp-6)}.title-scene__fall{transform-box:view-box;animation:title-scene-fall 12s linear infinite}@keyframes title-scene-fall{0%{transform:translateY(-80px)}to{transform:translate(45px,560px)}}@media(prefers-reduced-motion:reduce){.title-scene__fall{animation:none}}.title__menu{display:grid;gap:var(--sp-4)}.title__item{display:grid;gap:var(--sp-1)}.title__btn{width:100%;white-space:normal;padding:var(--sp-3) var(--sp-6)}.title__info{margin:0;font-size:var(--fs-sm);color:var(--sub);text-align:center}.title__minor{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.title__error{overflow-wrap:anywhere;margin:0;font-size:var(--fs-sm);color:var(--red-ink)}.title__file input{display:none}.title__btn{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.arrival__board{display:grid;gap:var(--sp-3)}.arrival__school{display:flex;align-items:center;gap:var(--sp-2);margin:0;font:700 var(--fs-md) var(--hand)}.arrival__count{margin-left:auto;font-size:var(--fs-sm);font-weight:400;color:var(--sub)}.arrival__line{display:flex;align-items:center;gap:var(--sp-4);min-height:96px}.arrival__speaker{display:grid;justify-items:center;gap:var(--sp-1);flex:none;font:700 var(--fs-sm) var(--hand)}.arrival__text{margin:0;font:var(--fs-xl)/1.6 var(--hand)}.arrival__text.is-voice{font-weight:700}.arrival__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3)}.event-choices{display:grid;gap:var(--sp-2)}.event-choices .week-event__choice{width:100%}.event-note{position:fixed;inset:0;z-index:2;display:grid;place-items:center;padding:var(--sp-5);background:color-mix(in srgb,var(--whiteboard) 85%,transparent)}.event-note__box{display:grid;gap:var(--sp-3);width:min(520px,100%);max-height:100%;overflow-y:auto}.event-note__title{margin:0;font:700 var(--fs-lg)/1.3 var(--font)}.event-note .arrival__line{min-height:0}.event-note .arrival__text{font-size:var(--fs-lg)}.pick{max-width:1200px;margin:0 auto;padding:var(--sp-5)}.pick__top{display:flex;align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-5)}.pick__sets{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.pick__sets .seg{max-width:100%}.pick__sets .seg button{font-family:var(--font);font-weight:700;white-space:nowrap}.pick__note{margin:0;flex:1 1 260px;font-size:var(--fs-sm);color:var(--sub)}.pick__group+.pick__group{margin-top:var(--sp-6)}.pick__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-4)}.pick__card{padding:var(--sp-4);gap:var(--sp-2);max-height:none}.pick__name{display:flex;align-items:center;gap:var(--sp-2)}.pick__name>svg{display:block;flex:none}.pick__name h2{margin:0;font-size:var(--fs-lg)}.pick__rec{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--marker-blue)}.pick__blurb{margin:0;font-size:var(--fs-md);flex:1}.pick__power,.pick__hard{margin:0;font-size:var(--fs-sm);color:var(--sub)}.pick__record{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.pick__stars{font-size:var(--fs-md);color:var(--ink);letter-spacing:1px}.pick__btn{width:100%;white-space:normal}.result,.yearend{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-5);padding:var(--sp-5);max-width:1400px;margin:0 auto;align-items:start}.yearend--bare{grid-template-columns:minmax(0,1fr)}.result__comp{font:var(--fs-md) var(--font);color:var(--sub)}.result__none{font:var(--fs-xl) var(--hand)}.result__score{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--sp-3);font-family:var(--hand);margin-top:var(--sp-3)}.result__team{font-size:var(--fs-2xl);font-weight:700}.result__num{font-size:var(--fs-3xl);font-weight:700}.result__dash{font-size:var(--fs-2xl);color:var(--sub)}.result__verdict{margin:var(--sp-2) 0 var(--sp-4);text-align:center;font-family:var(--hand);font-size:var(--fs-xl)}.result__verdict b{display:inline-block;font-size:var(--fs-2xl);line-height:1.2;padding:var(--sp-1) var(--sp-3);border:3px solid transparent;border-radius:50%}.result__verdict b.is-win{color:var(--marker-blue);border-color:var(--marker-blue)}.result__verdict b.is-loss{color:var(--red-ink);border-color:var(--marker-red)}.result__pk{margin-right:var(--sp-3)}.result__scorers{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);font-size:var(--fs-md)}.result__next{margin:0 0 var(--sp-1);font-size:var(--fs-md)}.result__grow li,.result__others li{grid-template-columns:1fr}.result__others li{grid-template-columns:72px 1fr}.result__others small{color:var(--sub)}.result__cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--sp-6);align-items:start}.result__stats .stat{grid-template-columns:72px 1fr 72px}.result__stats .stat__v{font-size:var(--fs-lg);font-weight:700}.result__stats .stat__name{font-size:var(--fs-sm)}.result__stats .stat__bar{height:8px}.result__played{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.result__played .mags{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.yearend__head{justify-content:space-between;align-items:center}.yearend__h{margin:0;font:700 var(--fs-2xl) var(--hand)}.yearend__grade{font:700 var(--fs-3xl)/1 var(--hand);padding:0 var(--sp-3);border:3px solid transparent;border-radius:50%}.yearend__grade.is-good{color:var(--marker-blue);border-color:var(--marker-blue)}.yearend__grade.is-bad{color:var(--red-ink);border-color:var(--marker-red)}.yearend__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);margin-top:var(--sp-3)}.yearend__movement{margin-top:var(--sp-5)}.yearend__movements{list-style:none;padding:0;margin:0}.yearend__movements li{display:grid;gap:var(--sp-1);padding:var(--sp-2) 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm);overflow-wrap:anywhere}.yearend__movements .is-me{background:var(--note);font-weight:700}.yearend__stats li{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.yearend__stats .news__t{font-size:var(--fs-sm)}.yearend__fresh li{grid-template-columns:40px 1fr}.yearend__memo{margin-top:var(--sp-3)}.yearend__grad-name{white-space:nowrap}.yearend .pos{padding:0 var(--sp-1)}@media(min-width:901px)and (max-width:1100px){.pick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.title__board{padding:var(--sp-3)}.title__name{font-size:var(--fs-2xl)}.title__sub,.arrival__text{font-size:var(--fs-lg)}.arrival__line{gap:var(--sp-3)}.pick{padding:var(--sp-2)}.pick__grid{grid-template-columns:1fr}.result,.yearend{grid-template-columns:1fr;padding:var(--sp-2);gap:var(--sp-3)}.result__team{font-size:var(--fs-xl)}.result__num{font-size:var(--fs-2xl)}.result__verdict b{font-size:var(--fs-xl)}.result__cols{grid-template-columns:1fr;gap:var(--sp-3)}.result__stats .stat{grid-template-columns:64px 1fr 64px}.result__played .mags{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.yearend__cols{grid-template-columns:1fr}.yearend__h{font-size:var(--fs-xl)}}.guide{width:min(860px,100%);margin:0 auto;padding:var(--sp-5);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.guide-head .guide-title{margin-right:auto}.guide .card{max-height:none;padding-top:var(--sp-3)}.guide-sec p{margin:0 0 var(--sp-2);font-size:var(--fs-md);line-height:1.7}.guide-sec .note{font-size:var(--fs-sm);line-height:1.6}.guide-h{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.guide-table{margin-bottom:var(--sp-2)}.guide-table th{white-space:normal}.guide-table td{vertical-align:top}.guide-table td.num{white-space:nowrap}.guide-levels{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4)}.guide-levels b{font-size:var(--fs-lg);margin-right:2px}@media(max-width:600px){.guide{padding:var(--sp-3)}.guide-table td.num{white-space:normal}}.career-term{display:grid;gap:var(--sp-3);margin:var(--sp-5) 0}.career-term .seg{justify-self:start;max-width:100%}.career-term .seg button{font-family:var(--font)}.crash{display:grid;gap:var(--sp-2);margin:var(--sp-4) 0;max-width:40em}.crash p{margin:0;line-height:1.6}.crash__msg{font-size:var(--fs-xs);color:var(--sub)}.career-term__h{margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--sub)}.career-term .note+.career-term__h{margin-top:var(--sp-3)}.career-term__name{justify-self:start;width:min(100%,20em);font:inherit;padding:6px var(--sp-2);border:1px solid var(--alu-dk);border-radius:var(--r-ctl);background:var(--whiteboard);color:var(--ink)}.career-term__name[aria-invalid=true]{border-color:var(--red-ink)}.career-term__error{color:var(--red-ink)}.career-term__colors{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.career-term__color{width:40px;height:40px;padding:0;border:2px solid var(--whiteboard);border-radius:50%;box-shadow:0 0 0 1px var(--alu-dk);cursor:pointer}.career-term__color[aria-checked=true]{box-shadow:0 0 0 3px var(--ink)}.career-term__crest{display:flex;align-items:center;gap:var(--sp-2);margin:0;font-weight:700}.career-end__alumni{margin-top:var(--sp-5)}.career-end__actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.squad{display:grid;gap:var(--sp-3)}.squad-summary{margin:0;font-size:var(--fs-md)}.squad-summary b{font-size:var(--fs-lg);padding:0 var(--sp-1)}.squad-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-5);align-items:start}.squad .card{max-height:none}.squad-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 0 var(--sp-2)}.squad-sort__k{font-size:var(--fs-sm);color:var(--sub)}.squad-sort .seg{max-width:100%;overflow-x:auto}.squad-sort .seg button{font-family:var(--font);font-size:var(--fs-sm);white-space:nowrap}.squad-scroll{overflow-x:auto}.squad-table td{white-space:nowrap}.squad-table td.num,.squad-table th:nth-child(4),.squad-table th:nth-child(6),.squad-table th:nth-child(7),.squad-table th:nth-child(8){text-align:right}.squad-table tbody tr{cursor:pointer}.squad-pos{display:inline-block;min-width:28px;padding:0 var(--sp-1)}.squad-name{display:inline-flex;align-items:center;gap:var(--sp-2);border:0;background:none;padding:0;color:var(--ink);font-weight:700;text-align:left}.squad-name>svg{display:block;flex:none}.squad-strong{font-weight:700;font-size:var(--fs-md)}.squad-keys{color:var(--sub);font-size:var(--fs-xs)}.squad-keys span+span{margin-left:var(--sp-2)}.squad-keys b{margin-left:2px;color:var(--ink);font-size:var(--fs-sm)}.squad-tired{color:var(--red-ink);font-weight:700}.squad-identity{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.squad-identity>svg,.club__who>svg,.scout-card__top>svg{display:block;flex:none}.squad-detail .home__h{font-size:var(--fs-lg);color:var(--ink)}.squad-facts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) var(--sp-3);margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.squad-attrs{list-style:none;margin:0;padding:0}.squad-attrs li{display:grid;grid-template-columns:5.5em 2.2em 2.2em minmax(0,1fr);align-items:center;gap:var(--sp-2);padding:3px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.squad-attrs li.is-dim{color:var(--sub)}.squad-attrs li.is-dim b{font-weight:400}.squad-attrs li.is-dim .squad-bar span{background:var(--alu)}.squad-attrs b{text-align:right}.squad-attr__gain{text-align:right;color:var(--grass-ink)}.squad-bar{display:block;height:6px;background:var(--hairline);overflow:hidden}.squad-bar span{display:block;height:100%;background:var(--pitch-line)}.squad-bars{display:grid;gap:2px}.squad-next{display:block;height:3px;background:var(--hairline)}.squad-next span{display:block;height:100%;background:var(--marker-blue)}.xp-gains__h{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-sm)}.xp-gains__h small{margin-left:var(--sp-2);font-weight:400;color:var(--sub);font-size:var(--fs-xs)}.xp-gains{list-style:none;margin:0;padding:0}.xp-gains li{display:grid;grid-template-columns:5.5em minmax(0,1fr) 3em;align-items:center;gap:var(--sp-2);padding:2px 0;font-size:var(--fs-sm)}.xp-gains b{text-align:right;color:var(--grass-ink)}.xp-gains__bar{display:block;height:6px;background:var(--hairline)}.xp-gains__bar span{display:block;height:100%;background:var(--marker-blue)}.squad-total{display:flex;align-items:baseline;gap:var(--sp-2);margin:0;font-size:var(--fs-sm)}.squad-total b{font-size:var(--fs-xl)}.squad-total__level{font-size:var(--fs-md);font-weight:700;color:var(--marker-blue)}.squad-total__how{margin:var(--sp-1) 0 var(--sp-3);font-size:var(--fs-xs);color:var(--sub)}.squad-group+.squad-group{margin-top:var(--sp-3)}.squad-group__h{display:flex;flex-direction:column;margin:0 0 var(--sp-1);font-size:var(--fs-sm)}.squad-group__h small{font-weight:400;font-size:var(--fs-xs);color:var(--sub)}.squad-group.is-dim .squad-group__h{color:var(--sub)}.squad-attrs li.is-key b{color:var(--ink)}.squad-attr__key{margin-left:2px;color:var(--marker-blue);font-size:var(--fs-xs)}.comp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.comp-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-5)}.comp-head .seg{max-width:100%;overflow-x:auto}.comp-head .seg button{font-family:var(--font);white-space:nowrap}.comp .card{max-height:none}.comp-champ{margin:0 0 var(--sp-2);font-size:var(--fs-lg)}.comp-me{background:var(--note);padding:0 var(--sp-1)}.comp-scroll{overflow-x:auto}.comp-table,.history-table{width:auto}.comp-table th:nth-child(n+3){text-align:right}.comp-table td{white-space:nowrap}.comp-table td.num{text-align:right}.comp-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),max-content));gap:var(--sp-2) var(--sp-6)}.comp-leaders__school{color:var(--sub);font-size:var(--fs-xs);margin-left:var(--sp-1)}.comp-leaders__gap td{color:var(--sub);text-align:center;padding:0}.comp-table.comp-leaders__past th{text-align:left}.comp-leaders__past td{white-space:normal}.comp-rounds{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--sp-4)}.comp-round__h{margin:0 0 var(--sp-1);font-size:var(--fs-sm)}.comp-round__h .num{color:var(--sub);font-weight:400;margin-left:var(--sp-1)}.comp-round__list{list-style:none;margin:0;padding:0}.comp-round__list li{display:grid;grid-template-columns:minmax(0,1fr) 3.5em minmax(0,1fr);gap:var(--sp-1);padding:3px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.comp-round__home{text-align:right}.comp-round__score{text-align:center;color:var(--sub)}.comp-round__list li.is-me{font-weight:700}.comp-round__list li.is-me .comp-round__score{color:var(--ink)}.comp-bracket{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:var(--sp-4);overflow-x:auto;padding-bottom:var(--sp-2)}.comp-col{display:flex;flex-direction:column;min-width:0}.comp-col__h{margin:0 0 var(--sp-2);font-size:var(--fs-sm);color:var(--sub);font-weight:400}.comp-col__list{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:var(--sp-2)}.comp-match{border:1px solid var(--alu-dk);border-radius:var(--r-ctl);background:var(--whiteboard);overflow:hidden}.comp-team{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-2);align-items:center;padding:3px var(--sp-2);font-size:var(--fs-sm)}.comp-team+.comp-team{border-top:1px solid var(--hairline)}.comp-team.is-won{font-weight:700}.comp-team.is-lost{color:var(--sub)}.comp-team__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-team__name.is-me{background:var(--note)}.comp-team__name.is-tbd{color:var(--sub)}.comp-match__pk{padding:0 var(--sp-2) 2px;font-size:var(--fs-xs);color:var(--sub);text-align:right}.history{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.history .card{max-height:none}.history-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.history-scroll{overflow-x:auto}.history-table td{white-space:nowrap}.history-grade{font-weight:700;font-size:var(--fs-md)}.history-titles,.history-rulers{list-style:none;margin:0;padding:0}.history-titles li{display:flex;justify-content:space-between;gap:var(--sp-3);padding:3px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.history-rulers li{padding:3px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sm)}.history-rulers li.is-me{background:var(--note);font-weight:700}.history-rulers .num{color:var(--sub)}.history-rulers li.is-me .num{color:var(--ink)}.history-grad+.history-grad{margin-top:var(--sp-3)}.history-grad__h{margin:0 0 var(--sp-1);font-size:var(--fs-sm)}.history-grad__best{margin:0 0 var(--sp-1)}@media(max-width:900px){.squad-body{grid-template-columns:minmax(0,1fr);gap:var(--sp-3)}.squad-side{order:-1}.comp-bracket{grid-auto-flow:row;grid-auto-columns:auto}.comp-col__list{justify-content:flex-start}.history-cols{grid-template-columns:minmax(0,1fr)}}.scout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.scout-head{display:grid;gap:var(--sp-1)}.scout-left{margin:0;font-size:var(--fs-md)}.scout-left b{font-size:var(--fs-xl);padding:0 var(--sp-1);color:var(--marker-blue)}.scout-rules{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--fs-sm)}.scout-rules li{display:flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);background:var(--whiteboard);border:1px solid var(--hairline);border-radius:var(--r-ctl)}.scout-rules b{color:var(--marker-blue)}.scout-more summary{font-size:var(--fs-sm);color:var(--sub);cursor:pointer}.scout-how{margin:var(--sp-1) 0 0;padding-left:1.2em;max-width:60em;font-size:var(--fs-sm);color:var(--sub)}.scout-sum{margin:0;font-size:var(--fs-sm)}.scout-sum b{font-size:var(--fs-md);padding:0 2px}.scout-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4)}.scout .card{max-height:none;padding-top:var(--sp-3);gap:var(--sp-2)}.scout-card.is-high{border-left:4px solid var(--pitch-line)}.scout-card.is-focus{outline:2px solid var(--marker-blue);outline-offset:-2px}.scout-focus{padding:0 var(--sp-1);border:1px solid var(--marker-blue);border-radius:var(--r-tag);color:var(--marker-blue);font-size:var(--fs-sm);font-weight:700}.scout-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.next__teams{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-3)}.next__teams>.note{margin:0}.next__team{display:inline-flex;align-items:center;gap:var(--sp-2);min-width:0;font-size:var(--fs-lg)}.next__team>svg{display:block;flex:none}.home__state .mag>svg{display:block;border-radius:50%}.home__state .mag--hurt>svg{width:100%;height:100%}.scout-pos{display:inline-block;min-width:28px;padding:0 var(--sp-1)}.scout-name{font-size:var(--fs-md)}.scout-stars{margin-left:auto;color:var(--marker-blue);font-size:var(--fs-md);letter-spacing:1px}.scout-stars span{color:var(--alu)}.scout-from{margin:0;font-size:var(--fs-xs);color:var(--sub)}.scout-rival{color:var(--red-ink);font-weight:700}.scout-away{font-size:var(--fs-xs);font-weight:700;padding:0 var(--sp-1);color:var(--marker-blue);background:var(--tray)}.scout-est{margin:0;font-size:var(--fs-sm);display:flex;align-items:baseline;gap:var(--sp-2)}.scout-est b{font-size:var(--fs-lg)}.scout-est__unknown{color:var(--sub)}.scout-est__level{font-size:var(--fs-sm);font-weight:700;color:var(--marker-blue)}.scout-meter{display:grid;grid-template-columns:auto minmax(0,1fr) 2.2em;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--sub)}.scout-meter__bar{position:relative;height:8px;background:var(--hairline)}.scout-meter__fill{position:absolute;inset:0 auto 0 0;background:var(--pitch-line)}.scout-meter__line{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--marker-red)}.scout-meter__v{text-align:right;color:var(--ink);font-size:var(--fs-sm);font-weight:700}.scout-chance{margin:0;display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--sub)}.scout-chance__word{font-weight:700;font-size:var(--fs-sm)}.is-high .scout-chance__word{color:var(--grass-ink)}.is-mid .scout-chance__word{color:var(--ink)}.is-low .scout-chance__word{color:var(--sub)}.scout-chance__line{color:var(--red-ink)}.scout-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:auto;padding-top:var(--sp-2);border-top:1px solid var(--hairline)}.scout-visits{font-size:var(--fs-xs);color:var(--sub)}.scout-visits b{color:var(--ink);font-size:var(--fs-sm)}.squad-injured{color:var(--red-ink)}.squad-injury{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--red-ink);font-weight:700}.injury-tag{display:inline-block;margin-left:var(--sp-1);padding:0 var(--sp-1);background:var(--whiteboard);border:1px solid var(--red-ink);color:var(--red-ink);font-size:var(--fs-xs);font-weight:700;line-height:1.3;white-space:nowrap}.home__scout{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.home__scout b{font-size:var(--fs-xl);padding:0 var(--sp-1);color:var(--marker-blue)}.home__injury{margin-left:var(--sp-2);color:var(--red-ink);font-weight:700}.fresh-scouted{margin-left:var(--sp-1);color:var(--marker-blue);font-size:var(--fs-xs);font-weight:700}.scout-from{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);overflow-wrap:anywhere}.background-kind,.background-honor{font-size:var(--fs-xs);padding:0 var(--sp-1);color:var(--sub);background:var(--tray)}.background-honor.is-prominent{color:var(--whiteboard);background:var(--marker-blue);font-weight:700}.squad-background{margin:0 0 var(--sp-3);color:var(--sub);font-size:var(--fs-sm);overflow-wrap:anywhere}.squad-ability{margin:0 0 var(--sp-3);font-size:var(--fs-sm)}.squad-ability .ability-tag{margin:0 var(--sp-1) 0 0}.squad-special{display:inline-block;margin-left:var(--sp-1);padding:0 var(--sp-1);border:1px solid var(--marker-red);border-radius:var(--r-tag);color:var(--marker-red);font:700 var(--fs-xs)/1.5 var(--font);white-space:nowrap}.squad-special-box{margin:0 0 var(--sp-3)}.squad-special-box__note{margin:var(--sp-1) 0 0;color:var(--sub);font-size:var(--fs-xs)}.club-page{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.club-page .card{max-height:none;gap:var(--sp-2)}.club-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);align-items:start}.club-now{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-md)}.club-now>b,.club-now>.num,.club-now b.num{font-size:var(--fs-lg)}.club-scroll{overflow-x:auto}.club-levels td.num,.club-ledger td.num:last-child,.club-facilities td.num{text-align:right}.club-ledger td,.club-facilities td{white-space:nowrap}.club-facilities td:nth-child(3){white-space:normal;min-width:16em}.club-ledger td.is-low{color:var(--red-ink)}.practice__menus button .practice__locked{color:var(--sub)}@media(max-width:900px){.club-cols{grid-template-columns:minmax(0,1fr)}}
