.lineup-page{--lineup-cyan:#43dce8;--lineup-violet:#8f70ef;--lineup-panel:#121920;--lineup-border:#2e3c47}.lineup-page .lineup-heading{width:min(1600px,100% - 48px);max-width:none;margin-inline:auto;padding:52px 0 26px}.lineup-page .lineup-heading>span{color:var(--lineup-cyan);text-shadow:0 0 14px #43dce847;font-size:.72rem}.lineup-page .lineup-heading h1{color:#0000;letter-spacing:-.07em;text-shadow:0 0 30px #5fccff1f;background:linear-gradient(92deg,#eefbff 0%,#8fdfff 54%,#ef7bd8 100%);-webkit-background-clip:text;background-clip:text;width:max-content;margin:14px 0 30px;font-size:3.65rem;font-weight:950}.lineup-page .lineup-toolbar{background:0 0;border:0;grid-template-columns:auto auto minmax(240px,1fr) auto;align-items:end;gap:14px;margin-top:0;padding:0;display:grid}.lineup-page .lineup-toolbar .tool-game-switch{align-self:stretch;margin:0}.lineup-page .lineup-summary{color:#8ea4b6;white-space:nowrap;background:#0d1318;border:1px solid #33434f;align-self:stretch;align-items:center;gap:18px;min-width:250px;padding:0 18px;display:flex}.lineup-page .lineup-summary strong{color:#f3f6f8;margin-inline:4px;font-size:1.24rem}.lineup-page .lineup-name-field{gap:8px;display:grid}.lineup-page .lineup-name-field span{color:#9ab0c1;font-size:.9rem;font-weight:700}.lineup-page .lineup-name-field input,.lineup-page .lineup-picker-search{color:#f3f6f8;width:100%;min-height:54px;font:inherit;background:#0c1217;border:1px solid #3b4b58;outline:0;padding:0 17px}.lineup-page .lineup-name-field input{font-size:1.08rem;font-weight:750}.lineup-page .lineup-name-field input:focus,.lineup-page .lineup-picker-search:focus{border-color:var(--lineup-cyan);box-shadow:0 0 0 2px #43dce81a}.lineup-page .lineup-actions{align-items:center;gap:10px;display:flex}.lineup-page .lineup-actions .tool-button{color:#dce5eb;white-space:nowrap;cursor:pointer;background:#141c23;border:1px solid #425260;min-height:54px;margin:0;padding:0 20px;font-weight:800}.lineup-page .lineup-actions .tool-button.primary{color:#fff;background:linear-gradient(135deg,#6b3ee8,#cf329d);border-color:#9a56e8;box-shadow:0 0 22px #9a41e82e}.lineup-page .lineup-actions .tool-button:hover:not(:disabled){border-color:#6f8494}.lineup-page .lineup-actions .tool-button:disabled{cursor:not-allowed;opacity:.38}.lineup-page .lineup-builder{width:min(1600px,100% - 48px);max-width:none;margin:0 auto 72px;padding:0;display:block}.lineup-page .starter-panel,.lineup-page .bench-panel-native{background:linear-gradient(145deg,#0e141df5,#0a0f17f5);border:1px solid #43dce83d;padding:22px;box-shadow:0 0 34px #43dce80d,inset 0 1px #ffffff08}.lineup-page .bench-panel-native{border-color:#8f70ef47;margin-top:18px;box-shadow:0 0 34px #8f70ef0f,inset 0 1px #ffffff08}.lineup-page .lineup-panel-header{border-bottom:1px solid #2a3843;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding-bottom:15px;display:flex}.lineup-page .lineup-panel-header span{color:#79a2bd;letter-spacing:.15em;margin-bottom:5px;font-size:.68rem;font-weight:800;display:block}.lineup-page .lineup-panel-header h2{color:#f3f6f8;margin:0;font-size:1.5rem}.lineup-page .lineup-panel-header p{color:#91a7b9;text-align:right;max-width:520px;margin:0;font-size:.82rem}.lineup-page .starter-grid,.lineup-page .bench-grid,.lineup-page .bench-panel-native>.bench-grid{gap:12px;display:grid}.lineup-page .starter-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;padding:0}.lineup-page .bench-grid,.lineup-page .bench-panel-native>.bench-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lineup-page .lineup-slot-shell{min-width:0;position:relative}.lineup-page .lineup-slot,.lineup-page .starter-grid .lineup-slot:last-child,.lineup-page .starter-grid .lineup-slot-shell:last-child{text-align:left;border:1px solid #34444f;border-radius:0;grid-column:auto;width:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.lineup-page .starter-slot{background:linear-gradient(155deg,#121c2bfa,#090f17fa);min-height:390px}.lineup-page .bench-slot{background:linear-gradient(155deg,#19162ffa,#0c1019fa);min-height:316px}:is(.lineup-page .lineup-slot:hover,.lineup-page .lineup-slot:focus-visible){outline:0;transform:translateY(-2px)}:is(.lineup-page .starter-slot:hover,.lineup-page .starter-slot:focus-visible){border-color:var(--lineup-cyan);box-shadow:0 0 22px #43dce821}:is(.lineup-page .bench-slot:hover,.lineup-page .bench-slot:focus-visible){border-color:var(--lineup-violet);box-shadow:0 0 22px #8f70ef21}.lineup-page .lineup-slot.empty{cursor:pointer;color:#718593;place-items:center;padding:24px 18px;display:grid}.lineup-page .slot-role,.lineup-page .slot-position{z-index:3;letter-spacing:.04em;font-size:.72rem;font-weight:850;position:absolute;top:13px}.lineup-page .slot-role{color:#d6e1e8;left:14px}.lineup-page .slot-position{color:#8096a8;letter-spacing:.12em;right:54px}.lineup-page .starter-slot .slot-position{color:#6adce5}.lineup-page .bench-slot .slot-position{color:#a993f2}.lineup-page .slot-empty-content{place-items:center;gap:7px;display:grid}.lineup-page .slot-empty-content b{color:#566a78;font-size:2.8rem;font-weight:300;line-height:1}.lineup-page .slot-empty-content strong{color:#dce5eb;font-size:1rem}.lineup-page .slot-empty-content small{color:#718593;font-size:.73rem}.lineup-page .lineup-slot.filled{cursor:pointer;border-color:color-mix(in srgb,var(--gem-accent) 55%,#34444f);flex-direction:column;height:100%;display:flex}.lineup-page .slot-remove{z-index:4;color:#bac6ce;cursor:pointer;background:#090d11d1;border:1px solid #455662;border-radius:0;place-items:center;width:28px;height:28px;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:9px;right:9px}.lineup-page .slot-remove:hover{color:#fff;border-color:#f05b63}.lineup-page .lineup-card-art{flex:1;place-items:center;min-height:0;padding:30px 2px 0;display:grid}.lineup-page .lineup-card-art img{object-fit:contain;filter:drop-shadow(0 14px 18px #00000061);width:min(276px,100%);height:340px;display:block}.lineup-page .bench-slot .lineup-card-art img{width:min(218px,96%);height:268px}.lineup-page .lineup-card-copy{border-top:1px solid color-mix(in srgb,var(--gem-accent) 34%,#293742);background:linear-gradient(#0c111cb8,#070b12fa);place-items:center;min-height:43px;padding:8px 10px;display:grid}.lineup-page .lineup-card-copy>strong{color:#f4f7f9;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.02rem;overflow:hidden}.lineup-page .bench-slot .lineup-card-copy>strong{font-size:.94rem}.lineup-page .lineup-picker-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03070ad1;padding:26px}.lineup-page .lineup-picker-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.lineup-page .lineup-picker{z-index:1;background:#10171d;border:1px solid #40515e;border-radius:0;width:min(1040px,96vw);max-height:min(830px,92vh);position:relative;box-shadow:0 30px 90px #0000008c}.lineup-page .lineup-picker>header{border-bottom:1px solid #2e3d48;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.lineup-page .lineup-picker>header>div{gap:5px;display:grid}.lineup-page .lineup-picker>header span{color:#758c9e;letter-spacing:.14em;font-size:.7rem;font-weight:800}.lineup-page .lineup-picker>header strong{color:#f4f7f9;font-size:1.28rem}.lineup-page .lineup-picker>header button{color:#c4ced5;cursor:pointer;background:#0b1116;border:1px solid #40515e;border-radius:0;place-items:center;width:38px;height:38px;font-size:1.45rem;display:grid}.lineup-page .lineup-picker-search{width:calc(100% - 44px);margin:18px 22px 0;display:block}.lineup-page .lineup-picker-meta{color:#7690a3;justify-content:space-between;gap:20px;padding:11px 22px 15px;font-size:.75rem;display:flex}.lineup-page .lineup-picker-meta strong{color:#b9c7d0}.lineup-page .lineup-picker-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:590px;padding:0 22px 22px;display:grid;overflow-y:auto}.lineup-page .lineup-result{color:#eef3f6;text-align:left;background:#121a21;border:1px solid #30404b;border-radius:0;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:114px;padding:11px;display:grid}:is(.lineup-page .lineup-result:hover,.lineup-page .lineup-result:focus-visible){border-color:var(--gem-accent);box-shadow:inset 3px 0 var(--gem-accent);background:#162129;outline:0}.lineup-page .lineup-result img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000052);width:74px;height:92px}.lineup-page .lineup-result-copy{gap:4px;min-width:0;display:grid}.lineup-page .lineup-result-copy b,.lineup-page .lineup-result-copy small,.lineup-page .lineup-result-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-page .lineup-result-copy b{color:#f3f6f8;font-size:.9rem}.lineup-page .lineup-result-copy small{color:#8da1b1;font-size:.68rem}.lineup-page .lineup-result-copy em{color:#6f8799;font-size:.65rem;font-style:normal}.lineup-page .lineup-result-rating{justify-items:end;gap:4px;min-width:48px;display:grid}.lineup-page .lineup-result-rating strong{color:var(--gem-accent);font-size:1.35rem}.lineup-page .lineup-result-rating small{max-width:70px;color:var(--gem-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}@media (max-width:1240px){.lineup-page .lineup-toolbar{grid-template-columns:auto 1fr auto}.lineup-page .lineup-summary{min-width:0}.lineup-page .lineup-name-field{grid-column:1/3}.lineup-page .starter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lineup-page .starter-grid .lineup-slot:nth-child(4){grid-column:1/2}.lineup-page .bench-grid,.lineup-page .bench-panel-native>.bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.lineup-page .lineup-toolbar{grid-template-columns:1fr;align-items:stretch}.lineup-page .lineup-toolbar .tool-game-switch,.lineup-page .lineup-summary,.lineup-page .lineup-name-field,.lineup-page .lineup-actions{grid-column:auto}.lineup-page .lineup-summary{justify-content:space-between;min-height:52px}.lineup-page .lineup-actions .tool-button{flex:1}.lineup-page .starter-grid,.lineup-page .bench-grid,.lineup-page .bench-panel-native>.bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-page .starter-grid .lineup-slot:nth-child(4),.lineup-page .starter-grid .lineup-slot:last-child{grid-column:auto}.lineup-page .lineup-picker-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lineup-page .lineup-builder{width:min(100% - 24px,1600px);margin-top:18px}.lineup-page .starter-panel,.lineup-page .bench-panel-native{padding:14px}.lineup-page .lineup-panel-header{flex-direction:column;align-items:start;gap:7px}.lineup-page .lineup-panel-header p{text-align:left}.lineup-page .starter-grid,.lineup-page .bench-grid,.lineup-page .bench-panel-native>.bench-grid,.lineup-page .lineup-picker-results{grid-template-columns:1fr}.lineup-page .starter-slot,.lineup-page .bench-slot{min-height:300px}.lineup-page .lineup-card-art img,.lineup-page .bench-slot .lineup-card-art img{width:min(170px,72%);height:210px}.lineup-page .lineup-picker-backdrop{align-items:stretch;padding:0}.lineup-page .lineup-picker{border-inline:0;width:100%;max-height:100dvh}.lineup-page .lineup-result{min-height:106px}}.lineup-page[data-game="2K27"] .bench-grid,.lineup-page[data-game="2K27"] .bench-panel-native>.bench-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1240px){.lineup-page[data-game="2K27"] .bench-grid,.lineup-page[data-game="2K27"] .bench-panel-native>.bench-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.lineup-page[data-game="2K27"] .bench-grid,.lineup-page[data-game="2K27"] .bench-panel-native>.bench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lineup-page[data-game="2K27"] .bench-grid,.lineup-page[data-game="2K27"] .bench-panel-native>.bench-grid{grid-template-columns:1fr}}
