.lineups-game{display:grid}:is(body:has(.lineups-console) .site-shell__footer,body:has(.lineups-console) .footer){display:none}:is(body:has(.lineups-console) .site-shell__main,body:has(.lineups-console) .page){padding:0}body:has(.lineups-console) .site-shell{width:100%;max-width:none;padding:0}body:has(.lineups-console) .page{width:100%;display:block}.lineups-console{--lineups-stage-width:min(1400px, calc(100vw - clamp(28px, 5vw, 96px)));--lineups-bg-panel:var(--panel-blue-90);--lineups-panel-rgb:15, 23, 42;--lineups-bg-panel-soft:rgba(var(--lineups-panel-rgb), .78);--lineups-deep-rgb:6, 18, 35;--lineups-sky-deep-rgb:8, 47, 73;--lineups-text-rgb:248, 251, 255;--lineups-slate-rgb:203, 213, 225;--lineups-border:var(--cyan-line-20);--lineups-accent-rgb:125, 211, 252;--lineups-border-strong:rgba(var(--lineups-accent-rgb), .34);--lineups-text:var(--text);--lineups-muted:var(--slate-72);--lineups-muted-soft:rgba(var(--lineups-slate-rgb), .58);--lineups-on-accent:var(--ink-dark);--lineups-accent:var(--accent);--lineups-accent-strong:var(--mode-lineups);--lineups-accent-08:var(--sky-08);--lineups-sky-rgb:14, 165, 233;--lineups-accent-12:rgba(var(--lineups-sky-rgb), .12);--lineups-accent-16:var(--sky-16);--lineups-accent-18:var(--sky-18);--lineups-warm:var(--amber-500);--lineups-warm-rgb:245, 158, 11;--lineups-warm-soft:var(--gold-soft);--lineups-warm-05:rgba(var(--lineups-warm-rgb), .05);--lineups-warm-10:rgba(var(--lineups-warm-rgb), .1);--lineups-warm-14:rgba(var(--lineups-warm-rgb), .14);--lineups-warm-16:rgba(var(--lineups-warm-rgb), .16);--lineups-warm-18:var(--amber-18);--lineups-warm-22:rgba(var(--lineups-warm-rgb), .22);--lineups-warm-24:rgba(var(--lineups-warm-rgb), .24);--lineups-warm-28:var(--amber-28);--lineups-warm-32:rgba(var(--lineups-warm-rgb), .32);--lineups-warm-42:rgba(var(--lineups-warm-rgb), .42);--lineups-photo-bg:var(--photo-bg);--lineups-surface-deep:var(--night-950);--lineups-night-rgb:2, 6, 23;--lineups-surface-deep-92:rgba(var(--lineups-night-rgb), .92);--lineups-surface-deep-98:rgba(var(--lineups-night-rgb), .98);--lineups-shadow-28:var(--black-28);--lineups-shadow-44:var(--black-44);--lineups-white-035:var(--white-035);--lineups-white-04:var(--white-04);--lineups-white-045:var(--white-045);--lineups-white-05:var(--white-05);--lineups-white-06:var(--white-06);--lineups-white-08:var(--white-08);--lineups-white-10:var(--white-10);--lineups-white-18:var(--white-18);--lineups-white-rgb:255, 255, 255;--lineups-success:var(--success);--lineups-success-rgb:34, 197, 94;--lineups-success-soft:var(--success-soft);--lineups-danger:var(--danger-text);--lineups-danger-rgb:248, 113, 113;--lineups-danger-strong-rgb:239, 68, 68;--lineups-danger-deep-rgb:69, 10, 10;--lineups-danger-strong:var(--danger-strong);--lineups-danger-reveal-text-rgb:255, 241, 244;--lineups-danger-reveal-muted-rgb:254, 205, 211;--lineups-gold-rgb:248, 195, 108;--lineups-pitch-blueprint-rgb:var(--lineups-accent-rgb);--lineups-pitch-start-rgb:18, 84, 64;--lineups-pitch-end-rgb:13, 55, 51;background:radial-gradient(circle at 18% 8%, var(--lineups-accent-12), transparent 28%), radial-gradient(circle at 82% 18%, var(--lineups-warm-10), transparent 32%), var(--body-bg);place-items:start center;gap:12px;width:100%;max-width:100%;min-height:100vh;padding:clamp(14px,2vw,28px) 0 24px;overflow-x:hidden}.lineups-console:before{background:repeating-linear-gradient(114deg, var(--lineups-white-035) 0 1px, transparent 1px 92px);content:"";pointer-events:none;position:fixed;inset:0}.lineups-console__frame{z-index:1;width:var(--lineups-stage-width);border:1px solid var(--lineups-border-strong);background:radial-gradient(circle at 10% 4%, var(--sky-14), transparent 28%), linear-gradient(135deg, rgba(var(--lineups-sky-deep-rgb), .88), var(--lineups-surface-deep-98) 55%, rgba(var(--lineups-panel-rgb), .94)), var(--lineups-surface-deep);min-height:min(690px,100svh - 128px);box-shadow:0 32px 90px var(--black-46), 0 0 42px var(--sky-10), inset 0 1px 0 var(--lineups-white-06);border-radius:22px;padding:28px;display:grid;position:relative}.lineups-console>.kickle-page-topbar{z-index:1;width:var(--lineups-stage-width);min-height:82px;position:relative}.lineups-console__topbar{border-bottom:1px solid rgba(var(--lineups-accent-rgb), .14);grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:18px;min-height:64px;padding-bottom:16px;display:grid}.lineups-console__challenge .lineups-text-strong{letter-spacing:0;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;transform:skew(-8deg)}.lineups-console__pill{background:var(--lineups-white-08);min-height:22px;color:var(--lineups-text);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;place-items:center;padding:0 10px;font-size:.58rem;font-weight:950;display:inline-grid}.lineups-console__meta,.lineups-console__challenge,.lineups-console__progress{justify-items:center;gap:2px;display:grid}.lineups-console__meta span:not(.lineups-text-strong),.lineups-console__challenge span:not(.lineups-text-strong),.lineups-console__progress span:not(.lineups-text-strong){color:var(--lineups-muted-soft);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:950}.lineups-console__meta .lineups-text-strong{color:var(--lineups-text);letter-spacing:.08em;font-size:1.35rem;font-weight:950}.lineups-console__challenge .lineups-text-strong{color:var(--lineups-text);text-shadow:0 0 18px var(--lineups-accent-18);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1}.lineups-console__team{justify-content:center;align-items:center;gap:14px;min-height:68px;display:inline-flex}.lineups-console__team img{object-fit:contain;width:68px;height:68px;filter:drop-shadow(0 8px 12px var(--lineups-shadow-28))}.lineups-console__challenge small{color:var(--lineups-muted-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:900}.lineups-console__progress .lineups-text-strong{color:var(--lineups-warm-soft);letter-spacing:.08em;font-size:1rem;font-weight:950}.lineups-console__actions{display:none}.lineups-console__actions span{background:var(--lineups-white-08);width:34px;height:34px;color:var(--lineups-text);border-radius:999px;place-items:center;font-size:.86rem;font-weight:900;display:grid}.lineups-console__body{grid-template-columns:minmax(420px,1fr);gap:16px;padding:18px 0 16px;display:grid}.lineups-control-panel{align-content:start;gap:14px;min-width:0;display:grid}.lineups-side{align-content:start;gap:14px;display:none}.lineups-mini-card,.lineups-daily-card,.lineups-search-panel--dock,.lineups-ranking-card,.lineups-yesterday-card,.lineups-history-card{border:1px solid var(--lineups-border);background:linear-gradient(135deg, var(--lineups-accent-08), var(--lineups-warm-05)), var(--lineups-bg-panel);box-shadow:inset 0 1px 0 var(--lineups-white-04);border-radius:12px}.lineups-mini-card{gap:7px;min-height:86px;padding:13px;display:grid}.lineups-mini-card span:not(.lineups-text-strong),.lineups-ranking-card h2,.lineups-yesterday-card>span,.lineups-history-card h2{color:var(--lineups-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:950}.lineups-side-note{color:var(--lineups-muted);margin:10px 0 0;font-size:.78rem;font-weight:750;line-height:1.35}.lineups-mini-card .lineups-text-strong{color:var(--lineups-text);font-size:2rem;font-style:italic;line-height:.9}.lineups-mini-card small{color:var(--lineups-muted-soft);font-size:.86rem}.lineups-attempt-bars{grid-template-columns:repeat(11,minmax(0,1fr));gap:3px;display:grid}.lineups-attempt-bars i{background:rgba(var(--lineups-slate-rgb), .18);width:100%;height:16px;box-shadow:none}.lineups-attempt-bars i.is-active{background:var(--lineups-warm);box-shadow:0 0 12px var(--lineups-warm-24)}.lineups-miss-card{min-height:80px}.lineups-miss-card .lineups-text-strong{color:var(--lineups-danger)}.lineups-miss-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.lineups-miss-bars i{background:rgba(var(--lineups-slate-rgb), .16);border-radius:999px;height:12px}.lineups-miss-bars i.is-active{background:var(--lineups-danger-strong);box-shadow:0 0 14px var(--danger-strong-24)}.lineups-ranking-card,.lineups-daily-card,.lineups-source-card,.lineups-yesterday-card,.lineups-history-card{gap:10px;padding:13px;display:grid}.lineups-daily-card{align-content:start}.lineups-daily-card>span{color:var(--lineups-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:950}.lineups-daily-card>strong{color:var(--lineups-text);font-size:1.8rem;font-style:italic;line-height:.9}.lineups-daily-card>strong small{color:var(--lineups-muted-soft);font-size:.82rem}.lineups-daily-card>p{color:var(--lineups-muted);margin:0;font-size:.7rem;font-weight:850}.lineups-daily-list{gap:6px;display:grid}.lineups-daily-row{min-width:0;color:rgba(var(--lineups-text-rgb), .8);grid-template-columns:32px 1fr;align-items:center;gap:7px;font-size:.64rem;font-weight:900;display:grid}.lineups-daily-row span{background:rgba(var(--lineups-slate-rgb), .14);min-height:22px;color:var(--lineups-muted);letter-spacing:.06em;border-radius:5px;justify-content:center;align-items:center;font-size:.55rem;display:inline-flex}.lineups-daily-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lineups-daily-row--complete span{background:var(--lineups-warm-16);color:var(--lineups-warm-soft)}.lineups-daily-row--lost span{background:var(--danger-strong-14);color:var(--lineups-danger)}.lineups-source-card{border:1px solid var(--lineups-border);background:linear-gradient(135deg, var(--lineups-accent-08), var(--lineups-warm-05)), var(--lineups-bg-panel-soft);border-radius:10px;align-content:start}.lineups-source-card>span{color:var(--lineups-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.57rem;font-weight:950}.lineups-source-card>strong{color:var(--lineups-text);letter-spacing:0;text-transform:uppercase;font-size:1rem;font-style:italic;font-weight:950;line-height:1}.lineups-source-card>p{color:var(--lineups-muted);margin:0;font-size:.68rem;font-weight:800;line-height:1.35}.lineups-ranking-row,.lineups-history-row{min-height:24px;color:rgba(var(--lineups-text-rgb), .68);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;font-size:.64rem;font-weight:900;display:grid}.lineups-ranking-row span{color:var(--lineups-muted-soft)}.lineups-ranking-row:first-of-type strong{color:var(--lineups-warm-soft)}.lineups-ranking-row em{color:var(--lineups-text);font-style:normal}.lineups-ranking-status,.lineups-ranking-link{letter-spacing:.1em;text-transform:uppercase;border-radius:5px;justify-content:center;align-items:center;min-height:28px;font-size:.58rem;font-weight:950;display:inline-flex}.lineups-ranking-status{border:1px solid var(--lineups-warm-24);background:var(--lineups-warm-10);color:var(--lineups-warm-soft)}.lineups-ranking-status[data-status=saved]{border-color:rgba(var(--lineups-success-rgb), .38);background:rgba(var(--lineups-success-rgb), .12);color:var(--lineups-success-soft)}.lineups-ranking-status[data-status=error]{border-color:rgba(var(--lineups-danger-strong-rgb), .35);background:rgba(var(--lineups-danger-strong-rgb), .1);color:var(--lineups-danger)}.lineups-ranking-link{border:1px solid var(--lineups-white-10);background:var(--lineups-white-05);color:var(--lineups-text);cursor:pointer;font:inherit;text-decoration:none}.lineups-ranking-card--simple{align-content:center;gap:12px;min-height:116px}.lineups-ranking-card--simple h2{color:var(--lineups-text);text-shadow:0 0 18px var(--lineups-accent-16);font-size:clamp(1.35rem,2vw,1.9rem);font-style:italic;line-height:.95}.lineups-ranking-card--simple .lineups-ranking-link{border-color:var(--lineups-border-strong);background:var(--lineups-accent-08);min-height:42px;font-size:.68rem}.lineups-yesterday-card>.lineups-text-strong{color:var(--lineups-muted);font-size:.68rem;font-weight:900}.lineups-yesterday-card>p{color:var(--lineups-muted);margin:0;font-size:.68rem;font-weight:750;line-height:1.35}.lineups-yesterday-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.lineups-yesterday-grid i{aspect-ratio:1;background:var(--lineups-warm-24);border-radius:2px}.lineups-yesterday-grid i:nth-child(6){background:var(--lineups-white-18)}.lineups-yesterday-card button{border:1px solid var(--lineups-white-08);background:var(--lineups-white-04);min-height:28px;color:var(--lineups-text);font:inherit;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;font-size:.58rem;font-weight:950}.lineups-history-row{border-bottom:1px solid var(--lineups-white-05);grid-template-columns:1fr auto}.lineups-history-row:last-child{border-bottom:0}.lineups-history-row--win strong{color:var(--lineups-warm-soft)}.lineups-history-row--fail strong{color:var(--lineups-danger-strong)}.lineups-pitch-zone{gap:12px;min-width:0;display:grid}.lineups-pitch{border:2px solid var(--lineups-border-strong);background:linear-gradient(90deg, transparent calc(50% - 1px), var(--lineups-white-18) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), radial-gradient(circle at 50% 50%, transparent 0 72px, rgba(var(--lineups-white-rgb), .15) 73px 75px, transparent 76px), repeating-linear-gradient(90deg, rgba(var(--lineups-pitch-blueprint-rgb), .035) 0 12%, transparent 12% 24%), linear-gradient(180deg, rgba(var(--lineups-pitch-start-rgb), .92), rgba(var(--lineups-pitch-end-rgb), .96));min-height:clamp(560px,64svh,720px);box-shadow:inset 0 0 0 1px var(--lineups-white-08), 0 26px 54px var(--black-32), 0 0 34px var(--lineups-accent-08);border-radius:18px;position:relative;overflow:hidden}.lineups-pitch:before,.lineups-pitch:after{border:1px solid var(--lineups-white-18);content:"";width:44%;height:23%;position:absolute;left:50%;transform:translate(-50%)}.lineups-pitch:before{border-top:0;top:-1px}.lineups-pitch:after{border-bottom:0;bottom:-1px}.lineups-pitch-state{z-index:2;border:1px solid var(--lineups-warm-28);background:var(--panel-blue-90);min-width:min(300px,100% - 48px);color:var(--lineups-text);text-align:center;box-shadow:0 22px 48px var(--black-34), 0 0 30px var(--lineups-accent-12);border-radius:10px;gap:8px;padding:18px 20px;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.lineups-pitch-state span:not(.lineups-text-strong){color:var(--lineups-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:950}.lineups-pitch-state .lineups-text-strong{color:var(--lineups-warm-soft);letter-spacing:0;text-transform:uppercase;font-size:.9rem;font-style:italic;font-weight:950}.lineups-pitch-state--error{border-color:rgba(var(--lineups-danger-strong-rgb), .36)}.lineups-pitch-state--error .lineups-text-strong{color:var(--lineups-danger)}.lineup-slot{left:var(--slot-x);top:var(--slot-y);text-align:center;background:0 0;border:0;justify-items:center;gap:4px;width:80px;display:grid;position:absolute;transform:translate(-50%,-50%)}.lineup-slot__shirt,.lineup-slot__photo{border:2px solid var(--lineups-warm);background:linear-gradient(180deg, var(--lineups-warm-soft), var(--lineups-warm));width:54px;height:48px;color:var(--lineups-on-accent);box-shadow:0 0 22px var(--lineups-warm-24);border-radius:7px;place-items:center;font-size:1rem;font-style:italic;font-weight:950;display:grid}.lineup-slot__photo{border-color:rgba(var(--lineups-gold-rgb), .82);background:var(--lineups-photo-bg);box-shadow:0 0 22px var(--lineups-warm-22), 0 14px 26px var(--lineups-shadow-28);overflow:hidden}.lineup-slot__photo img{object-fit:cover;object-position:top center;width:100%;height:100%}.lineup-slot__photo span{color:var(--lineups-on-accent);font-size:1rem;font-style:italic;font-weight:950}.lineup-slot__shirt--empty{border-color:var(--lineups-accent);background:rgba(var(--lineups-deep-rgb), .86);color:var(--lineups-accent);box-shadow:0 0 18px var(--lineups-accent-16)}.lineup-slot--revealed{opacity:.9}.lineup-slot--revealed .lineup-slot__photo{border-color:rgba(var(--lineups-danger-rgb), .86);box-shadow:0 0 22px rgba(var(--lineups-danger-strong-rgb), .22), 0 14px 26px var(--lineups-shadow-28)}.lineup-slot--revealed .lineups-text-strong{background:rgba(var(--lineups-danger-deep-rgb), .86);color:rgb(var(--lineups-danger-reveal-text-rgb))}.lineup-slot--revealed small{color:rgb(var(--lineups-danger-reveal-muted-rgb))}.lineup-slot .lineups-text-strong{background:var(--lineups-surface-deep-92);max-width:92px;color:var(--lineups-text);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:.56rem;font-style:italic;font-weight:950;line-height:1.1;overflow:hidden}.lineup-slot small{color:var(--lineups-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:950}.lineups-search-panel{--lineups-muted:rgba(var(--lineups-slate-rgb), .88);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding-top:4px;display:grid;position:relative}.lineups-search-panel--dock{grid-template-columns:1fr;padding:14px}.lineups-search-panel--legacy,.lineups-side--right{display:none}.lineups-search-label{color:var(--lineups-text);font-size:.9rem;font-weight:700}.lineups-search-help{color:var(--lineups-muted);margin:0;font-size:.8rem;line-height:1.5}.lineups-search-field{min-width:0;position:relative}.lineups-search-icon{width:20px;height:20px;color:var(--lineups-accent);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lineups-search-panel input{box-sizing:border-box;border:1px solid var(--lineups-border-strong);background:var(--lineups-surface-deep);width:100%;min-height:52px;color:var(--lineups-text);font:inherit;border-radius:10px;padding:12px 14px 12px 44px;font-size:1rem;font-style:normal;font-weight:500}.lineups-search-panel input::placeholder{color:var(--lineups-muted);opacity:1}.lineups-search-panel input:focus-visible{outline:2px solid var(--lineups-accent);outline-offset:2px}.lineups-search-panel input:disabled{opacity:.7}.lineups-search-panel .search-results{overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--lineups-border-strong);background:var(--lineups-surface-deep);width:100%;max-height:min(320px,45vh);box-shadow:none;border-radius:10px;gap:3px;margin:0;padding:4px;display:grid;position:static;overflow:auto}.lineups-search-panel .search-option{width:100%;min-height:72px;color:var(--lineups-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:10px;display:flex}.lineups-search-panel .search-option:hover,.lineups-search-panel .search-option--active{background:var(--lineups-accent-12);border-color:var(--lineups-border-strong)}.lineups-search-panel .search-option:focus-visible{outline:2px solid var(--lineups-accent);outline-offset:-2px}.lineups-search-panel .search-option-main{align-items:center;gap:10px;min-width:0;display:flex}.lineups-search-panel .search-avatar{object-fit:contain;background:var(--lineups-photo-bg);border-radius:50%;flex:0 0 36px;width:36px;height:36px}.lineups-search-panel .search-player-copy{min-width:0}.lineups-search-panel .search-player-copy strong{color:var(--lineups-text);white-space:normal;overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.35;display:block}.lineups-search-panel .search-option-team{color:var(--lineups-muted);white-space:normal;align-items:center;gap:6px;padding-left:46px;font-size:.78rem;line-height:1.3;display:flex}.lineups-search-panel .search-option:not(:has(.search-avatar)) .search-option-team{padding-left:0}.lineups-search-panel .search-crest{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.lineups-search-panel .empty-state{color:var(--lineups-muted);padding:12px;font-size:.85rem}.lineups-message{color:var(--lineups-muted);grid-column:1/-1;margin:0;font-size:.8rem;font-weight:800}.lineups-ranking-modal{z-index:42;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lineups-ranking-modal__scrim{background:var(--black-62);cursor:pointer;border:0;position:absolute;inset:0}.lineups-ranking-modal__panel{z-index:1;border:1px solid var(--lineups-border-strong);background:radial-gradient(circle at top right, var(--lineups-warm-14), transparent 34%), rgba(var(--lineups-deep-rgb), .97);width:min(480px,100%);box-shadow:0 28px 90px var(--black-48);border-radius:12px;gap:18px;padding:22px;display:grid;position:relative}.lineups-ranking-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lineups-ranking-modal__header p,.lineups-ranking-modal__empty{margin:0}.lineups-ranking-modal__header p{color:var(--lineups-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:950}.lineups-ranking-modal__header h2{color:var(--lineups-text);text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.65rem,4vw,2.25rem);line-height:.92}.lineups-ranking-modal__header button{border:1px solid var(--lineups-white-10);background:var(--lineups-white-06);width:38px;height:38px;color:var(--lineups-text);cursor:pointer;border-radius:999px;flex:none;place-items:center;font-size:1.45rem;line-height:1;display:grid}.lineups-ranking-modal__empty{color:var(--lineups-muted);font-weight:800}.lineups-ranking-modal__list{gap:8px;display:grid}.lineups-ranking-modal__list article{border:1px solid var(--lineups-border);background:var(--lineups-white-045);border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.lineups-ranking-modal__list span:not(.lineups-text-strong){background:var(--lineups-warm-18);width:30px;height:30px;color:var(--lineups-warm-soft);border-radius:999px;place-items:center;font-size:.82rem;font-weight:950;display:grid}.lineups-ranking-modal__list .lineups-text-strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineups-ranking-modal__list em{color:var(--lineups-accent);font-style:normal;font-weight:950}.lineups-celebration{z-index:40;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.lineups-celebration:before{background:radial-gradient(circle at 50% 44%, var(--lineups-warm-24), transparent 28%), radial-gradient(circle at 50% 52%, var(--lineups-accent-18), transparent 34%);content:"";animation:1.1s ease-out forwards lineups-celebration-glow;position:absolute;inset:0}.lineups-celebration__burst{position:absolute;inset:0;overflow:hidden}.lineups-celebration__burst i{background:hsl(calc(var(--burst-index) * 31deg), 92%, 58%);width:9px;height:18px;box-shadow:0 0 18px var(--lineups-white-18);transform:translate(-50%, -50%) rotate(calc(var(--burst-index) * 37deg));animation:1.45s cubic-bezier(.16,.84,.22,1) forwards lineups-confetti-pop;animation-delay:calc((var(--burst-index) % 6) * 42ms);border-radius:2px;position:absolute;top:48%;left:50%}.lineups-celebration__card{border:1px solid var(--lineups-warm-42);background:linear-gradient(135deg, var(--lineups-warm-16), var(--lineups-accent-12)), rgba(var(--lineups-deep-rgb), .96);min-width:min(340px,100vw - 42px);color:var(--lineups-text);text-align:center;box-shadow:0 30px 90px var(--black-50), 0 0 70px var(--sky-22);border-radius:18px;gap:8px;padding:24px 28px;animation:1.1s cubic-bezier(.16,.84,.22,1) both lineups-celebration-card;display:grid;position:relative}.lineups-celebration__card span,.lineups-celebration__card small{color:var(--lineups-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:950}.lineups-celebration__card .lineups-text-strong{color:var(--lineups-warm-soft);letter-spacing:.02em;text-shadow:0 0 26px var(--lineups-warm-32);font-size:clamp(2.4rem,9vw,4.8rem);font-style:italic;font-weight:950;line-height:.9}.lineups-search-actions{grid-template-columns:auto auto;gap:8px;display:grid}.lineups-pitch-actions{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center;align-items:center;gap:10px;display:grid}.lineups-pitch-actions .lineups-share{grid-column:1/-1;justify-self:center}.lineups-reveal-card{border:1px solid var(--lineups-border);background:linear-gradient(135deg, var(--lineups-accent-08), var(--lineups-warm-05)), var(--lineups-bg-panel-soft);border-radius:14px;gap:12px;padding:14px;display:grid}.lineups-reveal-card>div{gap:3px;display:grid}.lineups-reveal-card span:not(.lineups-text-strong){color:var(--lineups-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:950}.lineups-reveal-card .lineups-text-strong{color:var(--lineups-text);letter-spacing:0;text-transform:uppercase;font-size:1.15rem;font-style:italic;font-weight:950;line-height:1}.lineups-reveal-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.lineups-reveal-card li{background:var(--lineups-white-05);border-radius:7px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:30px;padding:5px 7px;display:grid}.lineups-reveal-card li span:not(.lineups-text-strong){background:var(--lineups-accent-12);min-height:22px;color:var(--lineups-accent);letter-spacing:0;border-radius:5px;justify-content:center;align-items:center;font-size:.56rem;display:inline-flex}.lineups-reveal-card li .lineups-text-strong{min-width:0;color:var(--lineups-text);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.lineups-reveal-card li em{color:var(--lineups-muted-soft);font-size:.56rem;font-style:normal;font-weight:950}.lineups-confirm-button,.lineups-secondary-button{min-height:48px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:10px;padding:0 18px;font-size:.68rem;font-weight:950}.lineups-confirm-button{background:linear-gradient(135deg, var(--lineups-warm-soft), var(--lineups-accent));color:var(--lineups-on-accent);box-shadow:0 0 24px var(--sky-20)}.lineups-secondary-button{border:1px solid var(--lineups-border-strong);background:var(--lineups-accent-08);color:var(--lineups-text)}.lineups-confirm-button:disabled,.lineups-secondary-button:disabled{cursor:default;filter:grayscale(.8);opacity:.48}@keyframes lineups-celebration-glow{0%{opacity:0;transform:scale(.8)}18%{opacity:1}to{opacity:0;transform:scale(1.16)}}@keyframes lineups-confetti-pop{0%{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--burst-index) * 37deg)) translateY(0) scale(.7)}12%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(calc(var(--burst-index) * 37deg + 180deg)) translateY(calc(-150px - (var(--burst-index) % 7) * 22px)) translateX(calc(-180px + (var(--burst-index) % 12) * 32px)) scale(1)}}@keyframes lineups-celebration-card{0%{opacity:0;transform:translateY(18px)scale(.82)}16%{opacity:1;transform:translateY(0)scale(1.04)}72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}@media (max-width:980px){.lineups-console{--lineups-stage-width:min(100%, 720px);padding:10px 12px 22px}.lineups-console>.kickle-page-topbar{min-height:72px}.lineups-console__frame{min-height:0;padding:18px}.lineups-console__topbar,.lineups-console__body,.lineups-search-panel,.lineups-search-actions,.lineups-pitch-actions{grid-template-columns:1fr}.lineups-console__meta,.lineups-console__challenge{justify-items:start}.lineups-console__actions{display:none}.lineups-control-panel{order:1}.lineups-pitch-zone{order:2}.lineups-pitch{min-height:560px}.lineups-search-panel .search-results{top:58px;right:0}}@media (max-width:640px){.lineups-console{--lineups-stage-width:100%;padding:10px}.lineups-console__frame{border-radius:20px;padding:14px}.lineups-pitch{min-height:540px}.lineup-slot{width:68px}.lineup-slot__shirt,.lineup-slot__photo{width:46px;height:42px}.lineup-slot .lineups-text-strong{max-width:76px}.lineups-reveal-card ol{grid-template-columns:1fr}}@media (min-width:981px){.lineups-console__body{grid-template-columns:minmax(300px,360px) minmax(620px,1fr);align-items:start}}
