.fm-lead{margin:14px 0 0;color:var(--text-dim);font-size:.92rem;line-height:1.5;max-width:70ch}.lm{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.lm-panel{padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated-2,hsla(0,0%,100%,.03))}.lm-hint{margin:0;font-size:.78rem;color:var(--text-dim);line-height:1.45}.lm-hint--center{text-align:center}.lm-toolbar{display:grid;grid-gap:14px;gap:14px}.lm-formations{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.lm-formations::-webkit-scrollbar{display:none}.lm-chip,.lm-editor__close,.lm-segment button{box-shadow:none}.lm-chip{flex:none;padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-dim);font-weight:700;font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.lm-chip:hover{color:var(--text);border-color:hsla(0,0%,100%,.3)}.lm-chip.is-on{background:var(--accent);border-color:var(--accent);color:#04110b}.lm-toolbar__row{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-end}.lm-field{display:grid;grid-gap:6px;gap:6px;font-size:.82rem;min-width:0}.lm-field>span{font-weight:700;color:var(--text-dim);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.lm-field input[type=text],.lm-xi textarea{padding:9px 11px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:.9rem;font-family:inherit;box-sizing:border-box}.lm-field--team{flex:1 1 200px}.lm-editor .lm-field input,.lm-field--team input{width:100%}.lm-swatches{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lm-swatch{width:22px;height:22px;border-radius:50%;border:2px solid hsla(0,0%,100%,.18);padding:0;cursor:pointer}.lm-swatch.is-on{border-color:var(--text);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.lm-swatch-custom{width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.lm-segment{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--border);background:var(--bg)}.lm-segment button{border:0;background:transparent;color:var(--text-dim);font-weight:700;font-size:.8rem;padding:6px 15px;border-radius:999px;cursor:pointer}.lm-segment button.is-on{background:hsla(0,0%,100%,.12);color:var(--text)}.lm-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.lm-download{text-decoration:none}.lm-board{box-sizing:border-box;width:100%;padding:14px;border-radius:22px;background:radial-gradient(120% 140% at 50% 0,#10301f 0,#07140d 55%,#040a07 100%);border:1px solid hsla(0,0%,100%,.06);box-shadow:0 30px 80px -30px rgba(0,0,0,.85)}.lm-board--tall{max-width:680px;margin:0 auto}.lm-board__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 12px}.lm-board__team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.05rem,2.3vw,1.7rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff}.lm-board__formation{flex:none;padding:5px 13px;border-radius:999px;background:var(--lm-trim);color:var(--lm-trim-ink);font-weight:800;font-size:.86rem;letter-spacing:.04em}.lm-scroll{border-radius:14px}.lm-stage{position:relative;aspect-ratio:112/75}.lm-board--tall .lm-stage{aspect-ratio:75/112}.lm-pitch{position:absolute;inset:0;container-type:inline-size;border-radius:14px;box-shadow:0 18px 50px -18px rgba(0,0,0,.75),0 0 0 1px hsla(0,0%,100%,.07);--tok:clamp(34px,5.6cqw,80px)}.lm-board--tall .lm-pitch{--tok:clamp(34px,10.4cqw,72px)}.lm-pitch__grass{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lm-token{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,calc(var(--tok) * -.5));padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.lm-token,.lm-token:active,.lm-token:hover{box-shadow:none;filter:none;border-radius:0;text-transform:none;letter-spacing:normal;transform:translate(-50%,calc(var(--tok) * -.5))}.lm-token:focus-visible{outline:none}.lm-token__disc{position:relative;display:grid;place-items:center;box-sizing:border-box;width:var(--tok);height:var(--tok);border-radius:50%;transition:transform .18s var(--ease,ease),box-shadow .18s}.lm-token.has-avatar .lm-token__disc{overflow:hidden;border:calc(var(--tok) * .075) solid var(--lm-trim);background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--lm-kit) 55%,#fff),var(--lm-kit) 58%,color-mix(in srgb,var(--lm-kit) 70%,#000));box-shadow:0 calc(var(--tok) * .1) calc(var(--tok) * .22) rgba(0,0,0,.5)}.lm-token__avatar{width:108%;height:108%;margin-top:8%;object-fit:cover;pointer-events:none}.lm-token__shirt{width:100%;height:100%;filter:drop-shadow(0 calc(var(--tok) * .07) calc(var(--tok) * .09) rgba(0,0,0,.45));pointer-events:none}.lm-token__add{position:absolute;right:-6%;top:-6%;display:grid;place-items:center;width:calc(var(--tok) * .36);height:calc(var(--tok) * .36);border-radius:50%;background:#fff;color:#0b0f14;font-weight:900;font-size:calc(var(--tok) * .3);line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.4)}.lm-token__pos{z-index:1;margin-top:calc(var(--tok) * -.16);padding:calc(var(--tok) * .03) calc(var(--tok) * .13);border-radius:999px;background:var(--lm-trim);color:var(--lm-trim-ink);font-weight:800;font-size:max(9px,calc(var(--tok) * .17));letter-spacing:.04em;line-height:1.2;box-shadow:0 2px 6px rgba(0,0,0,.35)}.lm-token__plate{display:grid;justify-items:center;max-width:calc(var(--tok) * 2.6);margin-top:calc(var(--tok) * .06);padding:calc(var(--tok) * .05) calc(var(--tok) * .15);border-radius:calc(var(--tok) * .14);background:rgba(5,12,9,.84);box-shadow:0 4px 12px rgba(0,0,0,.35);line-height:1.15}.lm-token__plate b,.lm-token__plate small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lm-token__plate b{color:#fff;font-size:max(10px,calc(var(--tok) * .2));font-weight:800}.lm-token__plate small{color:hsla(0,0%,100%,.62);font-size:max(8px,calc(var(--tok) * .15))}.lm-token:hover .lm-token__disc{transform:scale(1.07)}.lm-token.is-selected{z-index:3}.lm-token.is-selected .lm-token__disc,.lm-token:focus-visible .lm-token__disc{transform:scale(1.1);box-shadow:0 0 0 3px #fff,0 0 0 calc(3px + var(--tok) * .1) hsla(0,0%,100%,.22),0 10px 22px rgba(0,0,0,.55)}.lm-editor{position:absolute;z-index:20;box-sizing:border-box;width:min(340px,calc(100% - 16px));left:clamp(8px,calc(var(--x) * 100% - 170px),calc(100% - 348px));display:grid;grid-gap:10px;gap:10px;padding:14px;border-radius:16px;background:var(--bg-elevated,#0d1117);border:1px solid var(--border);box-shadow:0 24px 60px rgba(0,0,0,.6);cursor:default}.lm-editor--below{top:calc(var(--y) * 100% + 14%)}.lm-editor--above{bottom:calc((1 - var(--y)) * 100% + 7%)}.lm-board--tall .lm-editor--below{top:calc(var(--y) * 100% + 11%)}.lm-board--tall .lm-editor--above{bottom:calc((1 - var(--y)) * 100% + 5.5%)}.lm-editor__head{display:flex;align-items:center;gap:10px}.lm-editor__pos{padding:3px 9px;border-radius:999px;background:var(--lm-trim);color:var(--lm-trim-ink);font-weight:800;font-size:.78rem}.lm-editor__close{margin-left:auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--text);font-size:1.1rem;line-height:1;cursor:pointer}.lm-editor__search{display:flex;gap:8px;align-items:flex-end}.lm-editor__search .lm-field{flex:1 1}.lm-editor__error{margin:0;font-size:.8rem;color:var(--loss,#f87171)}.lm-editor__found{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:hsla(0,0%,100%,.04)}.lm-editor__found img,.lm-editor__found-blank{flex:none;width:46px;height:46px;border-radius:50%;object-fit:cover;background:var(--lm-kit);border:3px solid var(--lm-trim);box-sizing:border-box}.lm-editor__found div{display:grid;min-width:0}.lm-editor__found small{color:var(--text-dim)}.lm-editor__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lm-xi{display:grid;grid-gap:10px;gap:10px}.lm-panel__head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.lm-xi__order{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;counter-reset:lm-xi}.lm-xi__order li{counter-increment:lm-xi;padding:2px 9px;border-radius:999px;background:hsla(0,0%,100%,.06);font-size:.72rem;font-weight:700;color:var(--text-dim)}.lm-xi__order li:before{content:counter(lm-xi) " ";opacity:.55}.lm-xi textarea{width:100%;resize:vertical}.lm-xi__foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:700px){.lm-board{padding:10px;border-radius:18px}.lm-board--wide .lm-scroll{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.lm-board--wide .lm-stage{min-width:660px}.lm-toolbar__actions{margin-left:0;width:100%}.lm-download{flex:1 1;text-align:center}.lm-board--tall .lm-editor--above,.lm-board--tall .lm-editor--below,.lm-editor,.lm-editor--above,.lm-editor--below{position:fixed;left:10px;right:10px;top:auto;bottom:10px;width:auto;max-height:min(80vh,520px);overflow:auto;z-index:60}}.lm-field--league select{min-width:0;max-width:100%}.lm-token__skill{margin-top:2px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:999px;background:var(--lm-trim,#ffd166);color:var(--lm-trim-ink,#0b0f14);font-size:.62rem;font-weight:700}