:root{--bg:#f4f7f5;--bg-soft:#eef4f1;--panel:rgba(255,255,255,0.96);--panel-strong:#ffffff;--line:rgba(29,36,33,0.13);--text:#151916;--muted:#65716b;--cyan:#38bdf8;--amber:#f59e0b;--green:#34d399;--shadow:0 18px 44px rgba(0,0,0,0.34);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:linear-gradient(90deg,rgba(21,25,22,.035) 1px,transparent 0),linear-gradient(180deg,#fbfcfb,#f1f6f3 46%,#edf3f0);background-size:42px 42px,auto;font-family:Segoe UI,sans-serif}button,input,select,textarea{font:inherit}.page-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}.theme-chery{--active-accent:#38bdf8;--active-accent-strong:rgba(56,189,248,0.28);--active-accent-soft:rgba(56,189,248,0.12);--active-bg:radial-gradient(circle at 10% 8%,rgba(56,189,248,0.18),transparent 28%),radial-gradient(circle at 88% 22%,rgba(14,165,233,0.13),transparent 30%)}.theme-dos{--active-accent:#f59e0b;--active-accent-strong:rgba(245,158,11,0.32);--active-accent-soft:rgba(245,158,11,0.14);--active-bg:radial-gradient(circle at 12% 10%,rgba(245,158,11,0.24),transparent 28%),radial-gradient(circle at 90% 20%,rgba(234,88,12,0.16),transparent 32%)}.theme-femenina{--active-accent:#a855f7;--active-accent-strong:rgba(168,85,247,0.34);--active-accent-soft:rgba(168,85,247,0.16);--active-bg:radial-gradient(circle at 12% 10%,rgba(168,85,247,0.26),transparent 28%),radial-gradient(circle at 90% 20%,rgba(236,72,153,0.15),transparent 32%)}.theme-chery:before,.theme-dos:before,.theme-femenina:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--active-bg)}.hero{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:20px;gap:20px;align-items:stretch;margin-bottom:24px}.hero-card,.hero-copy,.panel,.upload-card{border:1px solid color-mix(in srgb,var(--active-accent,#38bdf8) 26%,var(--line));border-radius:var(--radius);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-copy{padding:32px}.hero-copy h1{margin:0 0 14px;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.95;letter-spacing:0;max-width:12ch}.hero-text,.logic-box li,.muted,.roadmap-card li,.schedule-item span,.stat-card span{color:var(--muted)}.hero-card{padding:28px;display:flex;gap:12px;flex-wrap:wrap;align-content:flex-start;background:linear-gradient(140deg,var(--active-accent-soft,rgba(56,189,248,.08)),rgba(15,23,42,.16)),var(--panel-strong)}.chip,.ghost-button,.probability-pill,.status-pill,.upload-button{border-radius:999px;border:1px solid rgba(148,163,184,.2)}.chip,.probability-pill,.status-pill{display:inline-flex;align-items:center;padding:10px 14px;background:rgba(15,23,42,.72)}.eyebrow{margin:0 0 10px;color:var(--active-accent,var(--cyan));text-transform:uppercase;font-size:.74rem}.league-grid,.roadmap-grid,.uploader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:24px}.league-card{position:relative;overflow:hidden;min-height:250px;cursor:pointer;color:var(--text);text-align:left;border:1px solid var(--league-border,rgba(148,163,184,.18));border-radius:var(--radius);padding:22px;background:var(--league-pattern),radial-gradient(circle at 85% 15%,var(--league-glow,rgba(56,189,248,.14)),transparent 32%),rgba(10,18,31,.82);box-shadow:var(--shadow);transition:transform .16s ease,border-color .16s ease,background .16s ease}.league-card:before{content:"";position:absolute;inset:0;opacity:.32;pointer-events:none;background:linear-gradient(90deg,transparent 0 48%,rgba(255,255,255,.16) 49% 51%,transparent 52%),repeating-linear-gradient(0deg,transparent 0 18px,rgba(255,255,255,.04) 19px 20px);mix-blend-mode:screen}.league-card.active,.league-card:hover{transform:translateY(-2px);border-color:var(--league-accent,#38bdf8);background:var(--league-pattern),radial-gradient(circle at top right,var(--league-glow,rgba(56,189,248,.22)),transparent 48%),rgba(10,18,31,.9)}.league-card.active{box-shadow:0 26px 90px var(--league-shadow,rgba(56,189,248,.2))}.league-card>*{position:relative}.tone-chery{--league-accent:#38bdf8;--league-border:rgba(56,189,248,0.4);--league-glow:rgba(56,189,248,0.25);--league-shadow:rgba(56,189,248,0.18);--league-pattern:linear-gradient(135deg,rgba(8,47,73,0.78),rgba(15,23,42,0.42))}.tone-dos{--league-accent:#f59e0b;--league-border:rgba(245,158,11,0.45);--league-glow:rgba(245,158,11,0.26);--league-shadow:rgba(245,158,11,0.18);--league-pattern:linear-gradient(135deg,rgba(120,53,15,0.78),rgba(30,41,59,0.46))}.tone-femenina{--league-accent:#a855f7;--league-border:rgba(168,85,247,0.5);--league-glow:rgba(168,85,247,0.28);--league-shadow:rgba(168,85,247,0.18);--league-pattern:linear-gradient(135deg,rgba(88,28,135,0.78),rgba(49,46,129,0.42))}.league-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:18px;border-radius:18px;border:1px solid var(--league-border);background:rgba(2,6,23,.36);font-size:1.7rem}.league-card h3{margin:0 0 12px;font-size:1.35rem}.league-card.active .eyebrow,.league-card:hover .eyebrow{color:var(--league-accent)}.league-card p:not(.eyebrow){color:var(--muted)}.league-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.league-metrics span{border-radius:999px;padding:8px 10px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.18);font-size:.85rem}.league-tools{display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:center;margin-bottom:24px;border-color:var(--league-border,var(--line));background:var(--league-pattern),radial-gradient(circle at right,var(--league-glow,rgba(56,189,248,.15)),transparent 42%),var(--panel)}.tool-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.big-action{min-width:180px}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.source-item{border-radius:18px;padding:18px;background:rgba(15,23,42,.55);border:1px solid rgba(148,163,184,.14)}.source-item p{margin-bottom:0;color:var(--muted)}.panel,.upload-card{padding:22px}.panel h2,.panel h3,.upload-card h3{margin:0}.ghost-button,.sync-button,.upload-button{cursor:pointer;color:var(--text);background:var(--active-accent-soft,rgba(56,189,248,.14));padding:10px 14px}.danger-button{cursor:pointer;color:#fecdd3;border:1px solid rgba(251,113,133,.38);border-radius:999px;background:rgba(127,29,29,.28);padding:10px 14px}.upload-button input{display:none}.ghost-button{background:transparent}.sync-button{width:100%;margin-top:8px;border:1px solid var(--active-accent-strong,rgba(56,189,248,.36));border-radius:18px;background:linear-gradient(135deg,var(--active-accent-strong,rgba(56,189,248,.2)),rgba(15,23,42,.16)),rgba(15,23,42,.75);font-weight:700}.compact-sync{width:auto;min-width:220px}.sync-status{width:100%;margin:0;color:var(--muted);font-size:.9rem}.link-textarea{width:100%;min-height:120px;resize:vertical;color:var(--text);background:rgba(15,23,42,.78);border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:14px}.error-list,.logic-box ul,.roadmap-card ul{margin:12px 0 0;padding-left:18px}.dashboard-grid{display:grid;grid-template-columns:1.3fr .9fr;grid-gap:18px;gap:18px;margin-bottom:24px}.panel-large{grid-row:span 2}.editor-grid,.prediction-grid,.section-header,.selector-row,.stats-grid{display:grid;grid-gap:14px;gap:14px}.section-header{grid-template-columns:1fr auto;align-items:start;margin-bottom:18px}.selector-row{grid-template-columns:repeat(2,minmax(180px,1fr))}.selector-row-wide{grid-template-columns:repeat(3,minmax(180px,1fr))}input,select{width:100%;color:var(--text);background:rgba(15,23,42,.78);border:1px solid color-mix(in srgb,var(--active-accent,#38bdf8) 20%,rgba(148,163,184,.16));border-radius:14px;padding:12px 14px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.zone-strip{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.zone-chip{cursor:pointer;color:var(--text);border:1px solid color-mix(in srgb,var(--active-accent,#38bdf8) 28%,rgba(148,163,184,.22));border-radius:999px;background:rgba(15,23,42,.58);padding:10px 14px}.zone-chip.active,.zone-chip:hover{color:#fff;background:linear-gradient(135deg,var(--active-accent-strong,rgba(56,189,248,.24)),rgba(15,23,42,.62));border-color:var(--active-accent,#38bdf8)}.zone-standings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.zone-card{border-radius:18px;padding:14px;background:linear-gradient(145deg,var(--active-accent-soft,rgba(56,189,248,.1)),rgba(15,23,42,.58));border:1px solid color-mix(in srgb,var(--active-accent,#38bdf8) 24%,rgba(148,163,184,.18))}.zone-card-header,.zone-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.zone-card-header{margin-bottom:10px;color:var(--active-accent,#38bdf8)}.zone-card-header span{color:var(--muted);font-size:.85rem}.zone-row{padding:8px 0;border-top:1px solid rgba(148,163,184,.1)}.zone-row span{color:var(--muted)}.prediction-card,.roadmap-card,.stat-card{border-radius:20px;padding:18px;border:1px solid rgba(148,163,184,.15);background:rgba(15,23,42,.55)}.prediction-card strong,.stat-card strong{display:block;margin-bottom:8px;font-size:1.5rem}.chart-shell,.logic-box,.table-shell{border-radius:20px;background:rgba(7,14,27,.66);border:1px solid rgba(148,163,184,.13)}.chart-shell{padding:12px 12px 0}.table-shell{overflow-x:auto}.data-table{width:100%;min-width:760px;border-collapse:collapse}.compact-table{min-width:100%}.data-table td,.data-table th{padding:12px;text-align:left;border-bottom:1px solid rgba(148,163,184,.09)}.data-table th{color:#b6c4de;font-size:.8rem;text-transform:uppercase;letter-spacing:0}.schedule-list{display:grid;grid-gap:12px;gap:12px}.schedule-item{display:flex;justify-content:space-between;gap:12px;padding:14px;border-radius:18px;background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.14)}.schedule-button{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.schedule-button:hover{transform:translateY(-1px);border-color:rgba(245,158,11,.4);background:rgba(20,31,52,.8)}.schedule-button.selected{border-color:rgba(56,189,248,.48);background:linear-gradient(90deg,rgba(56,189,248,.12),transparent),rgba(20,31,52,.86)}.schedule-item span,.schedule-item strong{display:block}.status-pill.final{color:var(--green)}.status-pill.programado{color:var(--amber)}.prediction-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.analysis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.analysis-card{border-radius:18px;padding:16px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.48)}.analysis-card small,.analysis-card span{display:block;color:var(--muted)}.analysis-card strong{display:block;margin:8px 0;font-size:1.15rem}.history-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.history-summary div{border-radius:18px;padding:16px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.14)}.history-summary span,.history-summary strong{display:block}.history-summary strong{font-size:1.35rem}.history-summary span{color:var(--muted)}.audit-pill{display:inline-flex;border-radius:999px;padding:8px 12px;border:1px solid rgba(148,163,184,.18)}.audit-pill.hit{color:var(--green)}.audit-pill.miss{color:#fb7185}.prediction-card{text-align:center}.prediction-card.home{background:linear-gradient(180deg,var(--active-accent-soft,rgba(56,189,248,.14)),rgba(15,23,42,.55))}.prediction-card.away{background:linear-gradient(180deg,rgba(245,158,11,.14),rgba(15,23,42,.55))}.logic-box{padding:18px}.editor-grid{grid-template-columns:1fr}@media (max-width:1024px){.analysis-grid,.dashboard-grid,.hero,.history-summary,.league-grid,.league-tools,.roadmap-grid,.source-grid,.stats-grid,.uploader-grid,.zone-standings{grid-template-columns:1fr}.panel-large{grid-row:auto}.tool-actions{justify-content:stretch}.big-action{width:100%}}@media (max-width:720px){.page-shell{width:min(100% - 20px,1280px);padding-top:20px}.hero-card,.hero-copy,.panel,.upload-card{padding:18px;border-radius:20px}.prediction-grid,.section-header,.selector-row,.selector-row-wide{grid-template-columns:1fr}.compact-sync{width:100%}.data-table{min-width:640px}}.premium-shell{width:min(1360px,calc(100% - 32px));margin:0 auto;padding:22px 0 72px}.control-bar,.download-tile,.hero-side,.metric-tile,.module-nav,.module-panel,.note-list article,.premium-hero,.presentation-map article,.role-grid article,.trace-list article{border:1px solid rgba(203,213,199,.15);border-radius:8px;background:rgba(24,25,20,.82);box-shadow:0 14px 34px rgba(0,0,0,.24)}.premium-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:12px;align-items:stretch;padding:14px;background:linear-gradient(135deg,rgba(45,212,191,.12),transparent 44%),linear-gradient(90deg,rgba(249,115,22,.08),transparent 68%),rgba(24,25,20,.92)}.hero-main{min-height:220px;display:flex;flex-direction:column;justify-content:center;padding:12px}.hero-main h1{max-width:15ch;margin:0;font-size:clamp(2rem,4vw,4.1rem);line-height:1;letter-spacing:0}.hero-main p:not(.eyebrow){max-width:680px;color:var(--muted);font-size:.98rem}.download-grid,.hero-actions,.module-nav,.role-grid,.schema-tags{display:flex;gap:10px;flex-wrap:wrap}.download-tile,.module-nav button,.primary-button,.secondary-button{min-height:44px;border-radius:8px;border:1px solid rgba(203,213,199,.18);cursor:pointer;color:var(--text)}.primary-button{padding:12px 16px;background:linear-gradient(180deg,#118579,#0f766e);border-color:#2dd4bf;font-weight:800}.secondary-button{padding:12px 16px;background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.58);font-weight:800}.hero-side{display:grid;align-content:end;grid-gap:12px;gap:12px;padding:14px;background:linear-gradient(180deg,rgba(234,179,8,.1),rgba(24,25,20,.88)),rgba(24,25,20,.92)}.download-tile span,.hero-side small,.hero-side span,.metric-tile small,.metric-tile span,.note-list p,.note-list span,.role-grid span,.signal-row p,.status-copy,.trace-list p,.trace-list span{color:var(--muted)}.hero-side strong{font-size:1.55rem;text-transform:capitalize}.control-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.control-bar label,.note-form{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.premium-shell input,.premium-shell select,.premium-shell textarea{border-radius:8px;border:1px solid rgba(203,213,199,.18);background:#11120f;color:var(--text);padding:12px}.module-nav{position:-webkit-sticky;position:sticky;top:0;z-index:2;margin-bottom:14px;padding:8px;background:rgba(15,16,13,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.module-nav button{padding:9px 12px;background:rgba(255,255,255,.03)}.module-nav button.active,.module-nav button:hover{border-color:#2dd4bf;background:rgba(45,212,191,.16)}.module-grid,.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.module-grid .module-panel{grid-column:span 2}.module-panel{margin-bottom:14px}.module-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.module-heading h3{margin:0;font-size:1.35rem}.metric-tile{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:118px;padding:14px;background:rgba(17,18,15,.78)}.metric-tile strong{font-size:clamp(1.1rem,2vw,1.75rem);line-height:1.1;overflow-wrap:anywhere}.note-list,.presentation-map,.rotation-grid,.signal-list,.stat-stack,.trace-list{display:grid;grid-gap:12px;gap:12px}.signal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(203,213,199,.12)}.signal-row:last-child{border-bottom:0}.evidence-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;white-space:nowrap;border-radius:8px;border:1px solid rgba(203,213,199,.18);padding:7px 9px;font-size:.78rem}.evidence-pill.confirmed{color:#99f6e4;border-color:rgba(45,212,191,.52)}.evidence-pill.inferred{color:#fde68a;border-color:rgba(234,179,8,.52)}.evidence-pill.tactical{color:#fed7aa;border-color:rgba(249,115,22,.56)}.premium-table{overflow-x:auto}.premium-table table{width:100%;min-width:980px;border-collapse:collapse}.premium-table td,.premium-table th{padding:12px;border-bottom:1px solid rgba(203,213,199,.12);text-align:left}.premium-table th{color:#e3e8db;font-size:.78rem;text-transform:uppercase}.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.download-tile{display:grid;grid-gap:8px;gap:8px;min-height:124px;padding:14px;text-align:left;background:rgba(17,18,15,.78)}.download-tile:disabled{cursor:not-allowed;opacity:.55}.presentation-map{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.presentation-map article{display:grid;grid-gap:10px;gap:10px;min-height:96px;padding:12px}.presentation-map span{color:#2dd4bf}.note-form{grid-template-columns:180px 1fr;margin-bottom:16px}.note-form textarea,.source-textarea{min-height:132px;resize:vertical}.note-form button,.note-form textarea{grid-column:1/-1}.note-list article,.role-grid article,.trace-list article{display:grid;grid-gap:8px;gap:8px;padding:14px;background:rgba(17,18,15,.7)}.role-grid span,.schema-tags span{border:1px solid rgba(203,213,199,.16);border-radius:8px;padding:8px 10px;background:rgba(255,255,255,.03)}.role-grid article{flex:1 1 240px}.role-grid span{display:block;margin-top:8px}@media (max-width:1100px){.control-bar,.download-grid,.module-grid,.premium-hero,.presentation-map,.two-column{grid-template-columns:1fr}.module-grid .module-panel{grid-column:auto}}@media (max-width:720px){.premium-shell{width:min(100% - 20px,1440px);padding-top:14px}.hero-main{min-height:auto;padding:8px}.module-heading,.note-form,.signal-row{grid-template-columns:1fr}.module-heading{display:grid}}.premium-shell{width:min(1380px,calc(100% - 36px));padding:18px 0 72px}.control-bar,.download-tile,.hero-side,.metric-tile,.module-nav,.module-panel,.note-list article,.premium-hero,.presentation-map article,.role-grid article,.trace-list article{border:1px solid rgba(22,31,27,.12);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,249,.96)),#ffffff;box-shadow:0 18px 42px rgba(20,31,27,.1)}.premium-hero{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px;background:linear-gradient(90deg,#ffffff,#ffffff 55%,rgba(213,247,239,.9)),#ffffff}.hero-main{min-height:180px;padding:18px 20px}.hero-main h1{max-width:640px;font-size:clamp(2rem,3.8vw,3.65rem);line-height:.98;color:#111612}.hero-main .league-title{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-end;max-width:880px;position:relative;z-index:4}.league-title h1{margin:0}.league-title-picker{position:relative;margin-bottom:5px}.league-title-select{position:relative;display:inline-flex;flex-direction:column;justify-content:center;min-width:168px;min-height:56px;padding:8px 44px 9px 16px;border:1px solid rgba(17,22,18,.18);border-radius:8px;background:linear-gradient(135deg,#151916,#243029),#151916;box-shadow:0 18px 34px rgba(17,22,18,.18),inset 0 1px 0 rgba(255,255,255,.12);color:#ffffff;cursor:pointer;overflow:hidden;text-align:left}.league-title-select:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px;background:var(--team-primary,#0f766e)}.league-title-select:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid color-mix(in srgb,var(--team-primary,#0f766e) 70%,#ffffff);border-bottom:2px solid color-mix(in srgb,var(--team-primary,#0f766e) 70%,#ffffff);transform:translateY(-68%) rotate(45deg);opacity:.95}.league-title-select strong{color:#ffffff;font-size:1.05rem;font-weight:950;line-height:1.05;letter-spacing:.02em}.league-title-select small{margin-bottom:4px;color:color-mix(in srgb,var(--team-primary,#0f766e) 55%,#ffffff);font-size:.62rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.league-title-select:hover{transform:translateY(-1px);box-shadow:0 22px 38px rgba(17,22,18,.22),inset 0 1px 0 rgba(255,255,255,.14)}.league-title-picker.open .league-title-select:after{transform:translateY(-28%) rotate(225deg)}.league-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:20;display:grid;width:280px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,rgba(17,22,18,.98),rgba(30,42,35,.98)),#111612;box-shadow:0 28px 70px rgba(17,22,18,.32),inset 0 1px 0 rgba(255,255,255,.1)}.league-menu:before{content:"";position:absolute;right:24px;top:-7px;width:14px;height:14px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12);background:#111612;transform:rotate(45deg)}.league-menu button{position:relative;display:grid;grid-gap:3px;gap:3px;width:100%;padding:12px 14px 12px 42px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f8fbf9;text-align:left;cursor:pointer}.league-menu button:before{content:"";position:absolute;left:14px;top:18px;width:12px;height:12px;border:1px solid rgba(248,251,249,.42);border-radius:999px}.league-menu button.selected{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 42%,transparent);background:color-mix(in srgb,var(--team-primary,#0f766e) 18%,transparent)}.league-menu button.selected:before{border-color:var(--team-primary,#0f766e);background:var(--team-primary,#0f766e);box-shadow:0 0 0 4px color-mix(in srgb,var(--team-primary,#0f766e) 18%,transparent)}.league-menu button:hover{background:rgba(255,255,255,.08)}.league-menu small,.league-menu span{color:rgba(248,251,249,.62);font-size:.72rem;font-weight:800;text-transform:uppercase}.league-menu strong{color:#ffffff;font-size:1rem;line-height:1.1}.hero-main p:not(.eyebrow){max-width:760px;color:#526059}.launchpad-shell{margin-bottom:12px;padding:16px}.launchpad-shell .module-heading{align-items:end;margin-bottom:14px}.launchpad-grid{display:grid;grid-gap:12px;gap:12px}.launchpad-grid.primary{margin-bottom:12px}.launchpad-grid.primary,.launchpad-grid.secondary{grid-template-columns:1fr}.launchpad-card{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:stretch;grid-gap:18px;gap:18px;min-height:146px;padding:15px;border:1px solid color-mix(in srgb,var(--launchpad-accent,var(--team-primary,#0f766e)) 20%,rgba(22,31,27,.12));border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),color-mix(in srgb,var(--launchpad-soft,#eef7f4) 72%,#ffffff)),#ffffff;box-shadow:0 16px 32px rgba(20,31,27,.08);text-align:left;cursor:pointer;position:relative;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.launchpad-grid.primary .launchpad-card{min-height:154px;padding-right:15px}.launchpad-grid.primary .launchpad-card:after{content:"Entrar";position:absolute;right:18px;top:14px;color:color-mix(in srgb,var(--launchpad-accent,var(--team-primary,#0f766e)) 76%,#0f1511);font-size:.76rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.launchpad-card.active,.launchpad-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--launchpad-accent,var(--team-primary,#0f766e)) 36%,rgba(22,31,27,.12));box-shadow:0 20px 36px rgba(20,31,27,.12);background:linear-gradient(180deg,rgba(255,255,255,1),color-mix(in srgb,var(--launchpad-soft,var(--team-soft,#dff7f1)) 56%,#ffffff)),#ffffff}.launchpad-card span{display:inline-block;margin-bottom:8px;color:var(--launchpad-accent,var(--team-primary,#0f766e));font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.launchpad-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.launchpad-card strong{display:block;margin-bottom:10px;color:#0f1511;font-size:1.74rem;line-height:.98}.launchpad-card p{margin:0;color:#5a6760;max-width:44ch;font-size:.98rem;line-height:1.32}.launchpad-card.compact{min-height:132px}.launchpad-card.compact strong{font-size:1.28rem}.launchpad-preview{position:relative;overflow:hidden;min-height:108px;border-radius:8px;border:1px solid rgba(22,31,27,.08);background:#0f172a;isolation:isolate}.launchpad-photo{filter:saturate(.95) contrast(1.02) brightness(.84)}.launchpad-preview-tint{background:linear-gradient(180deg,rgba(255,255,255,.08) 0,transparent 24%),linear-gradient(180deg,var(--launchpad-overlay,rgba(15,23,42,.58)) 0,rgba(15,23,42,.18) 100%)}.launchpad-preview-tags{position:absolute;inset:auto 10px 10px 10px;display:flex;flex-wrap:wrap;gap:6px;z-index:2}.launchpad-preview-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.88);color:#111827;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 24px rgba(15,23,42,.16)}.skin-resumen{--launchpad-accent:#2563eb;--launchpad-soft:#e8f0ff;--launchpad-overlay:rgba(17,24,39,0.54)}.skin-jugadores{--launchpad-accent:#7c3aed;--launchpad-soft:#f1eafe;--launchpad-overlay:rgba(49,25,84,0.58)}.skin-carta{--launchpad-accent:#dc2626;--launchpad-soft:#feeceb;--launchpad-overlay:rgba(91,18,18,0.56)}.skin-cuartos{--launchpad-accent:#0f766e;--launchpad-soft:#e5f8f2;--launchpad-overlay:rgba(6,78,59,0.54)}.skin-rotacion{--launchpad-accent:#c2410c;--launchpad-soft:#fff0e6;--launchpad-overlay:rgba(124,45,18,0.54)}.skin-informes{--launchpad-accent:#4f46e5;--launchpad-soft:#ecebff;--launchpad-overlay:rgba(30,27,75,0.56)}.skin-equipos{--launchpad-accent:#0f766e;--launchpad-soft:#e6f7f2;--launchpad-overlay:rgba(17,94,89,0.56)}.skin-comparativo{--launchpad-accent:#be123c;--launchpad-soft:#ffe8ee;--launchpad-overlay:rgba(100,16,44,0.58)}.skin-presentaciones{--launchpad-accent:#7c2d12;--launchpad-soft:#fff1eb;--launchpad-overlay:rgba(120,53,15,0.56)}.skin-notas{--launchpad-accent:#475569;--launchpad-soft:#eef2f6;--launchpad-overlay:rgba(51,65,85,0.56)}.skin-carga{--launchpad-accent:#ea580c;--launchpad-soft:#fff1e8;--launchpad-overlay:rgba(154,52,18,0.58)}.skin-admin{--launchpad-accent:#111827;--launchpad-soft:#edf1f5;--launchpad-overlay:rgba(15,23,42,0.6)}.launchpad-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.98) contrast(1.02) brightness(.9);transform:scale(1.03);z-index:0}.launchpad-preview-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.06) 0,transparent 28%),linear-gradient(180deg,var(--launchpad-overlay,rgba(15,23,42,.54)) 0,rgba(15,23,42,.18) 100%);z-index:1}.launchpad-card.tool span{color:#9a3412}.launchpad-card.tool.active,.launchpad-card.tool:hover{border-color:rgba(234,88,12,.28);background:linear-gradient(180deg,#ffffff,#fff5ee),#ffffff}.launchpad-action{margin-top:12px;color:color-mix(in srgb,var(--launchpad-accent,var(--team-primary,#0f766e)) 84%,#0f1511);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.active-module-bar{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin-bottom:12px}.launchpad-back{min-height:44px;padding:0 16px;border-radius:8px;border:1px solid rgba(37,99,235,.18);background:#ffffff;color:#2563eb;font-size:.92rem;font-weight:800;cursor:pointer}.active-module-copy h3{margin:2px 0 4px;color:#0f1511;font-size:1.28rem}.active-module-copy p:last-child{margin:0;color:#5a6760}.eyebrow{color:var(--team-primary,#0f766e);letter-spacing:0}.hero-side{align-content:stretch;gap:10px;padding:12px;background:#111612;color:#f8fbf9}.league-photo{min-height:104px;border-radius:8px;background:linear-gradient(180deg,rgba(17,22,18,.08),rgba(17,22,18,.62)),url(https://s3-us-west-2.amazonaws.com/gs-multisite-prod/wp-content/uploads/sites/45/2024/08/13173201/final-Saesa-2015.jpg);background-position:50%;background-size:cover}.hero-side small,.hero-side span{color:#cfd8d3}.hero-side strong{color:#ffffff;font-size:1.4rem}.control-bar{grid-template-columns:1.05fr 1.05fr .82fr .82fr;align-items:end;margin:12px 0;padding:12px;background:rgba(255,255,255,.98)}.prep-bar{display:grid;grid-gap:14px;gap:14px;padding:16px;background:radial-gradient(circle at 2% 0,color-mix(in srgb,var(--team-soft,#dff7f1) 72%,transparent),transparent 28%),linear-gradient(180deg,#ffffff,#f7fbf9 72%,#ffffff),#ffffff;border:1px solid rgba(22,31,27,.07);border-radius:12px;box-shadow:0 18px 34px rgba(19,29,25,.06)}.prep-stage{display:grid;grid-template-columns:minmax(280px,420px) minmax(620px,1fr);grid-gap:24px;gap:24px;align-items:start}.prep-stage>*{min-width:0}.prep-bar-header{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:end;border-right:1px solid rgba(22,31,27,.08);padding:6px 18px 6px 0;min-height:100%}.prep-bar-header h3{margin:6px 0 0;color:#121713;font-size:clamp(2rem,3vw,3rem);line-height:.95;letter-spacing:-.04em;max-width:10ch}.prep-kicker{margin:6px 0 0;max-width:34ch;color:#64716b;font-size:.95rem;line-height:1.35}.prep-status{display:grid;justify-items:start;grid-gap:4px;gap:4px}.prep-status span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;color:var(--team-primary,#0f766e);background:color-mix(in srgb,var(--team-soft,#dff7f1) 72%,#ffffff);font-size:.78rem;font-weight:900}.prep-status small{max-width:280px;color:#64716b;font-size:.75rem;line-height:1.28;text-align:left}.prep-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-content:start}.prep-field,.prep-grid{display:grid;width:100%;min-width:0}.prep-field{grid-gap:9px;gap:9px;border:1px solid rgba(22,31,27,.08);border-radius:12px;padding:14px 14px 15px;background:linear-gradient(180deg,#ffffff,#f9fcfb),#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.prep-field-top{display:grid;grid-gap:4px;gap:4px}.prep-field span{color:#3b4741;font-size:.79rem;font-weight:900;text-transform:uppercase;letter-spacing:.045em;line-height:1}.prep-field small{color:#7a8781;font-size:.83rem;font-weight:620;line-height:1.2}.prep-field select{width:100%;min-height:48px;border:1px solid rgba(22,31,27,.12);border-radius:10px;background:linear-gradient(180deg,#ffffff,#f5faf8),#f8fbf9;color:#121713;font-size:1.08rem;font-weight:860;line-height:1.15;padding:0 14px;letter-spacing:-.01em;box-shadow:0 8px 18px rgba(19,29,25,.04);transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.prep-field select:focus,.prep-field select:hover{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 32%,rgba(22,31,27,.12));box-shadow:0 10px 22px rgba(19,29,25,.07),0 0 0 3px color-mix(in srgb,var(--team-soft,#dff7f1) 78%,transparent);outline:none}.prep-field:first-child,.prep-field:nth-child(2){background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--team-soft,#dff7f1) 42%,#ffffff)),#ffffff}.prep-field-compact select{font-size:.98rem}.control-bar label,.note-form{color:#56635d;font-size:.82rem;font-weight:750}.premium-shell input,.premium-shell select,.premium-shell textarea{min-height:42px;border-color:rgba(22,31,27,.14);background:#f8fbf9;color:#151916}.premium-shell textarea{line-height:1.45}.module-nav{top:8px;gap:6px;padding:7px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.module-nav button{min-height:38px;padding:8px 11px;color:#3c4742;background:transparent}.module-nav button.active,.module-nav button:hover{color:var(--team-primary,#083f3a);border-color:color-mix(in srgb,var(--team-primary,#0f766e) 35%,transparent);background:var(--team-soft,#dff7f1)}.primary-button{background:var(--team-primary,#0f766e);border-color:var(--team-primary,#0f766e);color:#ffffff}.secondary-button{background:#fff4ed;border-color:rgba(234,88,12,.32);color:#9a3412}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.two-column{gap:12px}.module-panel{padding:16px;background:linear-gradient(180deg,#ffffff,#f9fcfa),#ffffff;box-shadow:0 18px 42px rgba(20,31,27,.1)}.module-heading{padding-bottom:10px;border-bottom:1px solid rgba(22,31,27,.1)}.module-heading h3{color:#151916;font-size:1.24rem}.metric-tile{min-height:108px;border-color:rgba(22,31,27,.1);background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 12px 26px rgba(20,31,27,.07)}.download-tile span,.metric-tile small,.metric-tile span,.note-list p,.note-list span,.role-grid span,.signal-row p,.status-copy,.trace-list p,.trace-list span{color:#64716b}.metric-tile strong{color:#151916}.record-card{display:grid;align-self:start;grid-gap:7px;gap:7px;min-height:0;padding:14px;border:1px solid rgba(22,31,27,.11);border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(20,31,27,.08)}.record-card>small,.record-card>span{color:#64716b}.record-card>span{font-weight:760}.record-card>strong{color:#151916;font-size:1.75rem;line-height:1}.record-card>small{font-weight:720}.recent-games{display:grid;grid-gap:7px;gap:7px;margin-top:7px;padding-top:10px;border-top:1px solid rgba(22,31,27,.08)}.recent-games>b{color:#33413a;font-size:.86rem}.recent-game-row{display:grid;grid-template-columns:26px 58px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:28px;color:#202722}.result-badge{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:6px;font-style:normal;font-size:.75rem;font-weight:900}.result-badge.win{color:#0f766e;background:#dff7f1}.result-badge.loss{color:#be123c;background:#fff1f2}.recent-game-row strong{color:#151916;font-size:.92rem}.recent-game-row em{min-width:0;overflow:hidden;color:#33413a;font-style:normal;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.empty-recent-games,.recent-game-row small{color:#64716b;font-size:.82rem}.empty-recent-games{margin:0}.player-impact-card{display:grid;align-self:start;grid-gap:10px;gap:10px;min-height:0;padding:14px;position:relative;overflow:hidden;border:1px solid rgba(22,31,27,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 20px 42px rgba(20,31,27,.11)}.player-impact-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:rgba(100,113,107,.24)}.player-impact-card.threat{border-color:rgba(190,18,60,.2);background:radial-gradient(circle at 8% 8%,rgba(225,29,72,.1),transparent 36%),linear-gradient(135deg,#fff5f6,#ffffff 72%),#ffffff}.player-impact-card.threat:before{background:#e11d48}.player-impact-card.advantage{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 24%,rgba(22,31,27,.1));background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--team-soft,#dff7f1) 92%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 68%,#ffffff),#ffffff 72%),#ffffff}.player-impact-card.advantage:before{background:var(--team-primary,#0f766e)}.impact-reason,.player-impact-card>span{color:#64716b}.player-impact-card>span{font-weight:760}.player-impact-card h4{margin:0;color:#151916;font-size:1.38rem;line-height:1.08;overflow-wrap:anywhere}.player-role-strip{display:flex;flex-wrap:wrap;gap:6px}.player-role-strip span{border:1px solid rgba(22,31,27,.12);border-radius:8px;padding:6px 8px;color:#33413a;background:linear-gradient(180deg,#ffffff,#f7faf8),#ffffff;box-shadow:0 6px 14px rgba(20,31,27,.06);font-size:.78rem;font-weight:780}.player-impact-card p{margin:0;color:#33413a;font-size:.92rem;line-height:1.35}.player-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.player-stat-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(22,31,27,.09);border-radius:8px;padding:8px;background:#fbfdfc}.player-stat-grid small{color:#64716b;font-size:.72rem;font-weight:780}.player-stat-grid strong{color:#151916;font-size:.98rem;line-height:1.1;overflow-wrap:anywhere}.impact-reason{border-top:1px solid rgba(22,31,27,.08);padding-top:9px;font-size:.82rem;line-height:1.35}.signal-row{padding:10px 0;border-bottom-color:rgba(22,31,27,.09)}.signal-row strong{color:#151916}.evidence-pill{background:#f8fbf9;color:#33413a}.evidence-pill.confirmed{color:#0f766e;background:#e2f8f3;border-color:rgba(15,118,110,.28)}.evidence-pill.inferred{color:#9a6700;background:#fff7d6;border-color:rgba(202,138,4,.28)}.evidence-pill.tactical{color:#be123c;background:#fff1f2;border-color:rgba(225,29,72,.24)}.chart-shell,.logic-box,.table-shell{background:#ffffff;border-color:rgba(22,31,27,.11)}.premium-table table{min-width:1040px}.premium-table th{color:#46544d;background:#f3f8f5}.premium-table td{color:#202722}.premium-table td,.premium-table th{border-bottom-color:rgba(22,31,27,.09)}.download-tile,.note-list article,.presentation-map article,.role-grid article,.trace-list article{background:#ffffff}.download-tile:hover,.metric-tile:hover,.player-impact-card:hover,.presentation-map article:hover,.record-card:hover{border-color:rgba(15,118,110,.3);box-shadow:0 18px 34px rgba(15,118,110,.1)}.presentation-map span{color:#0f766e;font-weight:800}.role-grid span,.schema-tags span{background:#f6faf8;color:#4c5a54}.source-textarea{background:#fbfdfc}.standings-panel{grid-column:span 2}.zone-board{grid-column:1/-1}.load-summary,.standings-list{display:grid;grid-gap:8px;gap:8px}.load-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:14px}.download-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.heading-copy{max-width:520px;margin:6px 0 0;color:#64716b;font-size:.9rem;line-height:1.35}.player-scout-sections{display:grid;grid-gap:14px;gap:14px}.player-scout-section{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:14px;background:radial-gradient(circle at 3% 0,color-mix(in srgb,var(--team-soft,#dff7f1) 80%,transparent),transparent 30%),linear-gradient(180deg,#ffffff,#f5faf7),#ffffff;box-shadow:0 18px 42px rgba(20,31,27,.1)}.player-scout-section:nth-child(2){background:radial-gradient(circle at 3% 0,rgba(79,70,229,.08),transparent 32%),linear-gradient(180deg,#ffffff,#f6f7ff),#ffffff}.player-scout-section:nth-child(3){background:radial-gradient(circle at 3% 0,rgba(245,158,11,.12),transparent 32%),linear-gradient(180deg,#ffffff,#fff9ef),#ffffff}.player-scout-section:nth-child(4){background:radial-gradient(circle at 3% 0,rgba(100,113,107,.1),transparent 32%),linear-gradient(180deg,#ffffff,#f7faf8),#ffffff}.player-section-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;border:0;padding:0 0 10px;border-bottom:1px solid rgba(22,31,27,.08)}.player-scout-section:first-child .player-section-heading{border-top:0;padding-top:0}.player-section-heading span{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;padding:0 10px;color:#ffffff;background:var(--team-primary,#0f766e);font-size:.78rem;font-weight:900;text-transform:uppercase;box-shadow:0 10px 20px color-mix(in srgb,var(--team-primary,#0f766e) 18%,transparent)}.player-section-heading small{color:#64716b;font-size:.82rem;font-weight:750;text-align:right}.player-scout-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.player-scout-card{display:grid;grid-gap:9px;gap:9px;border:1px solid rgba(22,31,27,.12);border-radius:8px;padding:12px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f7fbf9),#ffffff;box-shadow:0 16px 34px rgba(20,31,27,.1)}.player-scout-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:rgba(100,113,107,.22)}.player-scout-card.featured{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 38%,rgba(22,31,27,.12));background:linear-gradient(135deg,var(--team-soft,#dff7f1),#ffffff 74%),#ffffff;box-shadow:0 18px 34px color-mix(in srgb,var(--team-primary,#0f766e) 16%,transparent)}.player-scout-card.featured:before{background:var(--team-primary,#0f766e)}.player-scout-card header{display:grid;grid-gap:3px;gap:3px}.player-scout-card strong{color:#151916;font-size:1rem;line-height:1.15}.player-detail-table summary,.player-scout-card em,.player-scout-card header span{color:#64716b;font-size:.82rem}.player-scout-card p{margin:0;color:#33413a;line-height:1.32}.player-scout-card div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.player-scout-card small{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:7px;color:#64716b;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--team-soft,#dff7f1) 42%,#ffffff)),#ffffff;box-shadow:0 8px 16px rgba(20,31,27,.05);font-size:.72rem}.player-scout-card b{color:#151916}.player-scout-card em{font-style:normal;font-weight:800}.player-detail-table{margin-top:14px}.player-detail-table summary{cursor:pointer;font-weight:850}.player-hub-panel{background:radial-gradient(circle at 2% 0,color-mix(in srgb,var(--team-soft,#dff7f1) 72%,transparent),transparent 28%),linear-gradient(180deg,#ffffff,#f7fbf9 74%,#ffffff),#ffffff}.player-hub-heading{align-items:start}.player-hub-heading>span{display:inline-flex;min-height:32px;align-items:center;border:1px solid color-mix(in srgb,var(--team-primary,#0f766e) 22%,rgba(22,31,27,.12));border-radius:8px;padding:0 12px;color:var(--team-primary,#0f766e);background:color-mix(in srgb,var(--team-soft,#dff7f1) 68%,#ffffff);font-size:.82rem;font-weight:900}.player-summary-card{display:grid;grid-gap:12px;gap:12px;width:100%;min-height:238px;position:relative;overflow:hidden;border:1px solid rgba(22,31,27,.11);border-radius:8px;padding:14px;color:#151916;text-align:left;background:linear-gradient(180deg,#ffffff,#f7fbf9),#ffffff;box-shadow:0 14px 34px rgba(20,31,27,.08);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.player-summary-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:rgba(100,113,107,.18)}.player-summary-card:focus-visible,.player-summary-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--team-primary,#0f766e) 34%,rgba(22,31,27,.12));box-shadow:0 22px 48px color-mix(in srgb,var(--team-primary,#0f766e) 15%,rgba(20,31,27,.14));outline:none}.player-summary-card.featured{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 38%,rgba(22,31,27,.12));background:linear-gradient(135deg,var(--team-soft,#dff7f1),#ffffff 72%),#ffffff}.player-summary-card.featured:before{background:var(--team-primary,#0f766e)}.player-summary-card header{display:grid;grid-gap:4px;gap:4px}.player-summary-card header span,.player-summary-card i{color:var(--team-primary,#0f766e);font-size:.74rem;font-weight:900;text-transform:uppercase}.player-summary-card header strong{color:#121713;font-size:1.14rem;line-height:1.12}.player-summary-card header small,.player-summary-card p,.player-summary-tags em{color:#64716b}.player-summary-tags{display:flex;flex-wrap:wrap;gap:7px}.player-summary-tags em{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:6px 8px;background:#ffffff;font-size:.76rem;font-style:normal;font-weight:800}.player-summary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.player-summary-stats span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(22,31,27,.09);border-radius:8px;padding:8px;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--team-soft,#dff7f1) 42%,#ffffff)),#ffffff}.player-summary-stats small{color:#64716b;font-size:.68rem;font-weight:850}.player-summary-stats b{color:#151916;font-size:.9rem}.player-summary-card p{margin:0;min-height:42px;line-height:1.32}.player-summary-card i{align-self:end;justify-self:start;border-bottom:2px solid color-mix(in srgb,var(--team-primary,#0f766e) 42%,transparent);padding-bottom:2px;font-style:normal}.player-sheet-layer{position:fixed;inset:0;z-index:80;display:grid;justify-items:end}.player-sheet-backdrop{position:absolute;inset:0;border:0;background:rgba(10,16,13,.32);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.player-sheet{position:relative;z-index:1;width:min(760px,100%);height:100%;overflow-y:auto;border-left:1px solid color-mix(in srgb,var(--team-primary,#0f766e) 22%,rgba(22,31,27,.12));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--team-soft,#dff7f1) 70%,transparent),transparent 28%),linear-gradient(180deg,#ffffff,#f5faf7 62%,#ffffff),#ffffff;box-shadow:-28px 0 64px rgba(20,31,27,.22)}.player-sheet-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(22,31,27,.1);padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(250,253,251,.94)),#ffffff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.player-sheet-header h3{margin:0;color:#101511;font-size:clamp(1.8rem,2.7vw,2.6rem);line-height:1}.player-sheet-header p{margin:8px 0 0;max-width:560px;color:#4f5d56;line-height:1.38}.player-sheet-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.player-sheet-tags span{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:7px 9px;color:#33413a;background:#ffffff;font-size:.76rem;font-weight:850}.player-sheet-controls{display:flex;align-items:start;gap:8px}.player-sheet-controls button,.player-sheet-controls strong{min-height:32px;border:1px solid rgba(22,31,27,.12);border-radius:8px;padding:6px 9px;color:#33413a;background:#ffffff;font-size:.78rem;font-weight:850}.player-sheet-controls .sheet-close{width:34px;color:#ffffff;background:#111612}.player-sheet-body{display:grid;grid-gap:14px;gap:14px;padding:18px 24px 28px}.player-sheet-block,.player-sheet-grid{display:grid;grid-gap:12px;gap:12px}.player-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-sheet-block{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 14px 34px rgba(20,31,27,.08)}.player-sheet-block.strength{border-color:rgba(16,185,129,.22)}.player-sheet-block.weakness{border-color:rgba(225,29,72,.2)}.player-sheet-block.plan.defense{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,#fff7ed,#ffffff 76%),#ffffff}.player-sheet-block.plan.attack{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 22%,rgba(22,31,27,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 70%,#ffffff),#ffffff 76%),#ffffff}.player-sheet-block-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-sheet-block-heading span{color:var(--team-primary,#0f766e);font-size:.75rem;font-weight:900;text-transform:uppercase}.player-sheet-block-heading strong{color:#151916;font-size:.92rem}.player-sheet-block p{margin:0;color:#3f4b44;line-height:1.4}.shot-context-line{border:1px solid rgba(22,31,27,.08);border-radius:8px;padding:9px 10px;color:#64716b;background:color-mix(in srgb,var(--team-soft,#dff7f1) 42%,#ffffff);font-size:.86rem;font-weight:800}.player-sheet-block ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.player-sheet-block li{border-left:3px solid color-mix(in srgb,var(--team-primary,#0f766e) 55%,#ffffff);padding-left:10px;color:#33413a;line-height:1.36}.player-shot-summary-layout{display:grid;grid-template-columns:minmax(0,1.12fr) .88fr;grid-gap:12px;gap:12px;align-items:stretch}.shot-chart-mini .shot-court svg{min-height:238px}.shot-readout{display:grid;grid-gap:9px;gap:9px}.shot-readout div,.shot-readout small{border:1px solid rgba(22,31,27,.08);border-radius:8px;padding:9px;background:#ffffff}.shot-readout span{display:block;color:#64716b;font-size:.72rem;font-weight:850;text-transform:uppercase}.shot-readout strong{display:block;margin-top:3px;color:#151916}.shot-readout small{color:#4f5d56;line-height:1.35}.player-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.player-profile-stats span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(22,31,27,.08);border-radius:8px;padding:9px;background:#ffffff}.player-profile-stats small{color:#64716b;font-size:.72rem;font-weight:850}.player-profile-stats b{color:#111612;font-size:1.02rem}.player-full-button{justify-self:start}.rotation-layout{display:grid;grid-gap:12px;gap:12px}.rotation-board{align-items:start}.rotation-panel{position:relative;overflow:hidden;border-color:rgba(22,31,27,.12);background:radial-gradient(circle at 8% 8%,color-mix(in srgb,var(--team-soft,#dff7f1) 70%,transparent),transparent 34%),linear-gradient(180deg,#ffffff,#f6fbf8 72%,#ffffff),#ffffff;box-shadow:0 24px 56px rgba(20,31,27,.13)}.rotation-panel:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--team-primary,#0f766e)}.rotation-panel.rival:before{background:#e11d48}.rotation-panel.rival{background:radial-gradient(circle at 8% 8%,rgba(225,29,72,.08),transparent 34%),linear-gradient(180deg,#ffffff,#fff8f8 72%,#ffffff),#ffffff}.rotation-panel .module-heading{position:relative}.rotation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rotation-card,.rotation-signal{border:1px solid rgba(22,31,27,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 14px 30px rgba(20,31,27,.08)}.rotation-card{display:grid;grid-gap:12px;gap:12px;padding:14px;position:relative;overflow:hidden}.rotation-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(100,113,107,.2)}.rotation-card.featured{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 26%,rgba(22,31,27,.1));background:linear-gradient(135deg,var(--team-soft,#dff7f1),rgba(255,255,255,.98) 68%),#ffffff;box-shadow:0 18px 36px color-mix(in srgb,var(--team-primary,#0f766e) 14%,transparent)}.rotation-card.featured:before{background:var(--team-primary,#0f766e)}.rotation-panel.rival .rotation-card.featured{border-color:rgba(225,29,72,.2);background:linear-gradient(135deg,#fff1f2,rgba(255,255,255,.98) 70%),#ffffff;box-shadow:0 18px 36px rgba(225,29,72,.1)}.rotation-panel.rival .rotation-card.featured:before{background:#e11d48}.rotation-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rotation-card header div{min-width:0}.rotation-card header span,.rotation-signal span{display:block;color:var(--team-primary,#0f766e);font-size:.72rem;font-weight:850;letter-spacing:0;text-transform:uppercase}.rotation-card h4{margin:5px 0 0;color:#151916;font-size:1.02rem;line-height:1.2}.rotation-card header strong{flex:0 0 auto;border:1px solid rgba(22,31,27,.12);border-radius:8px;padding:6px 8px;color:#33413a;background:rgba(255,255,255,.78);font-size:.78rem;line-height:1}.player-chip-list{display:flex;flex-wrap:wrap;gap:7px}.empty-chip,.player-chip{display:inline-flex;max-width:100%;min-height:30px;align-items:center;border-radius:8px;padding:7px 9px;line-height:1.12;overflow-wrap:anywhere}.player-chip{display:inline-grid;grid-template-columns:22px minmax(0,1fr);gap:7px;border:1px solid rgba(22,31,27,.12);color:#202722;background:linear-gradient(180deg,#ffffff,#f7faf8),#ffffff;box-shadow:0 6px 14px rgba(20,31,27,.06);font-size:.88rem;font-weight:760}.player-chip b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;color:var(--team-primary,#0f766e);background:color-mix(in srgb,var(--team-soft,#dff7f1) 74%,#ffffff);font-size:.72rem;line-height:1}.player-chip i{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.player-chip.featured{color:#ffffff;border-color:#111612;background:#111612}.player-chip.featured b{color:#111612;background:#ffffff}.empty-chip{border:1px dashed rgba(22,31,27,.18);color:#64716b;background:#ffffff;font-size:.86rem}.rotation-card p,.rotation-signal small{margin:0;color:#64716b;font-size:.86rem;line-height:1.35}.rotation-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:10px;gap:10px}.rotation-signal{display:grid;grid-gap:7px;gap:7px;padding:12px;border-color:rgba(22,31,27,.1);background:linear-gradient(135deg,#ffffff,#f4faf7),#ffffff}.rotation-signal strong{color:#151916;font-size:.98rem;line-height:1.2}.half-split,.shot-analysis-list,.shot-insight-grid,.shot-layout,.shot-module,.shot-player-list,.shot-summary-strip,.shot-tactical-board{display:grid;grid-gap:12px;gap:12px}.shot-header-panel .module-heading{align-items:center}.shot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.shot-header-panel .primary-button:disabled,.shot-header-panel .secondary-button:disabled{cursor:not-allowed;opacity:.48}.shot-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.shot-status{margin:0;border:1px solid rgba(22,31,27,.08);border-radius:8px;padding:10px 12px;color:#4f5d56;background:#fbfdfc;font-size:.9rem;line-height:1.35}.shot-layout{grid-template-columns:290px minmax(0,1fr) 310px;align-items:start}.shot-player-panel{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(246,250,248,.98)),#ffffff}.shot-map-panel{background:linear-gradient(180deg,#ffffff,#f7fbf9),#ffffff}.shot-analysis-panel{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 18%,rgba(22,31,27,.12));background:linear-gradient(145deg,color-mix(in srgb,var(--team-soft,#dff7f1) 58%,#ffffff) 0,#ffffff 52%,#fff8f1 100%),#ffffff;box-shadow:0 18px 38px rgba(20,31,27,.12)}.shot-focus-card{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(22,31,27,.08);border-radius:8px;padding:12px;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--team-soft,#dff7f1) 54%,#ffffff)),#ffffff}.shot-focus-card span{color:var(--team-primary,#0f766e);font-size:.74rem;font-weight:900;text-transform:uppercase}.shot-focus-card strong{color:#151916;font-size:1.15rem;line-height:1.1}.shot-focus-card p{margin:0;color:#4c5a54;line-height:1.34}.shot-tab-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.shot-tab-strip button{min-height:38px;border:1px solid rgba(22,31,27,.1);border-radius:8px;background:#ffffff;color:#47545f;font-size:.82rem;font-weight:850}.shot-tab-strip button.active{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 32%,rgba(22,31,27,.1));color:var(--team-primary,#0f766e);background:color-mix(in srgb,var(--team-soft,#dff7f1) 72%,#ffffff);box-shadow:0 10px 22px color-mix(in srgb,var(--team-primary,#0f766e) 12%,transparent)}.shot-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-tactical-board{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid color-mix(in srgb,var(--team-primary,#0f766e) 18%,rgba(22,31,27,.12));border-radius:8px;padding:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 42%,#ffffff),#ffffff 52%,#fff8f1),#ffffff;box-shadow:0 18px 38px rgba(20,31,27,.1)}.shot-tactical-column{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:190px;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:13px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,249,.94)),#ffffff;box-shadow:0 10px 24px rgba(20,31,27,.07)}.shot-tactical-column.profile{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 26%,rgba(22,31,27,.1));background:linear-gradient(145deg,color-mix(in srgb,var(--team-soft,#dff7f1) 70%,#ffffff),#ffffff 74%),#ffffff}.shot-tactical-column.strength{border-color:rgba(16,185,129,.24)}.shot-tactical-column.weakness{border-color:rgba(225,29,72,.2)}.shot-tactical-column.defense{border-color:rgba(245,158,11,.28);background:linear-gradient(145deg,#fff7ed,#ffffff 74%),#ffffff}.shot-tactical-column.attack{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 22%,rgba(22,31,27,.1))}.shot-tactical-column span{color:color-mix(in srgb,var(--team-primary,#0f766e) 78%,#111);font-size:.74rem;font-weight:900;text-transform:uppercase}.shot-tactical-column strong{color:#121713;font-size:1.02rem;line-height:1.15}.shot-tactical-column p,.shot-tactical-column small{margin:0;color:#3f4b44;font-size:.88rem;line-height:1.34}.shot-tactical-column p{border-left:3px solid color-mix(in srgb,var(--team-primary,#0f766e) 54%,#ffffff);padding-left:9px}.shot-tactical-column small{display:block;border-top:1px solid rgba(22,31,27,.08);padding-top:8px;color:#5a675f}.shot-player-section{display:grid;grid-gap:8px;gap:8px}.shot-section-header{display:grid;grid-gap:2px;gap:2px;border-top:1px solid rgba(22,31,27,.08);padding-top:10px}.shot-player-section:first-child .shot-section-header{border-top:0;padding-top:0}.shot-section-header span{color:var(--team-primary,#0f766e);font-size:.72rem;font-weight:900;text-transform:uppercase}.shot-section-header small{color:#64716b;font-size:.76rem;font-weight:750}.shot-player-list button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:3px 9px;gap:3px 9px;width:100%;min-height:92px;border:1px solid rgba(22,31,27,.12);border-radius:8px;padding:10px;color:#202722;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 10px 22px rgba(20,31,27,.07);text-align:left}.shot-player-list button.active{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 36%,rgba(22,31,27,.12));background:linear-gradient(135deg,var(--team-soft,#dff7f1),#ffffff 78%),#ffffff;box-shadow:0 14px 26px color-mix(in srgb,var(--team-primary,#0f766e) 14%,transparent)}.shot-player-list button>span{grid-row:span 4;display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--team-primary,#0f766e);background:#ffffff;font-weight:900}.shot-player-list b,.shot-player-list em,.shot-player-list small,.shot-player-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot-player-list strong{color:#151916;font-size:.95rem}.shot-player-list small{color:#64716b;font-size:.78rem}.shot-player-list b{color:#33413a;font-size:.82rem}.shot-player-list em{color:var(--team-primary,#0f766e);font-size:.78rem;font-style:normal;font-weight:850}.shot-trace{border-top:1px solid rgba(22,31,27,.08);padding-top:10px;color:#64716b;font-size:.84rem}.shot-trace summary{cursor:pointer;color:#33413a;font-weight:800}.shot-filter-group{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.shot-filter{display:grid;grid-gap:5px;gap:5px;min-width:120px;color:#64716b;font-size:.78rem;font-weight:800}.shot-filter.wide{min-width:min(310px,100%)}.shot-court{overflow:hidden;border:1px solid rgba(22,31,27,.12);border-radius:8px;background:linear-gradient(90deg,rgba(22,31,27,.035) 1px,transparent 0),linear-gradient(180deg,#f8fbf9,#eef5f1);background-size:28px 28px,auto}.shot-court svg{display:block;width:100%;min-height:420px}.court-bg{fill:rgba(255,255,255,.7);stroke:rgba(22,31,27,.26);stroke-width:.35}.court-line,.court-line-fill{fill:none;stroke:rgba(22,31,27,.28);stroke-width:.45}.shot-dot.made{fill:var(--team-primary,#0f766e);stroke:#ffffff;stroke-width:.35}.shot-miss line{stroke:#be123c;stroke-linecap:round;stroke-width:.62}.shot-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;color:#64716b;font-size:.86rem}.shot-legend span{display:inline-flex;align-items:center;gap:6px}.shot-legend strong{margin-left:auto;color:#33413a}.shot-trend-card{display:grid;grid-gap:10px;gap:10px;margin-top:12px;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:12px;background:#fbfdfc}.shot-trend-card.side-trend{margin-top:0;border-color:color-mix(in srgb,var(--team-primary,#0f766e) 20%,rgba(22,31,27,.1));background:linear-gradient(145deg,color-mix(in srgb,var(--team-soft,#dff7f1) 54%,#ffffff),#ffffff 72%),#ffffff;box-shadow:0 12px 28px rgba(20,31,27,.08)}.shot-trend-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center}.shot-trend-card header span{color:var(--team-primary,#0f766e);font-size:.76rem;font-weight:900;text-transform:uppercase}.shot-trend-card header strong{border-radius:8px;padding:6px 8px;color:#ffffff;background:var(--team-primary,#0f766e);font-size:.8rem}.shot-trend-card header small{grid-column:1/-1;color:#64716b}.trend-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.shot-analysis-panel .trend-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-metric-grid article{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(22,31,27,.08);border-radius:8px;padding:9px;background:#ffffff}.shot-trend-card p,.trend-metric-grid small,.trend-metric-grid span{color:#64716b}.trend-metric-grid strong{color:#151916;font-size:1.12rem}.shot-analysis-panel .trend-metric-grid strong{font-size:1rem}.shot-trend-card p{margin:0;line-height:1.35}.legend-made,.legend-miss{display:inline-block;width:12px;height:12px}.legend-made{border-radius:999px;background:var(--team-primary,#0f766e)}.legend-miss{position:relative}.legend-miss:after,.legend-miss:before{content:"";position:absolute;top:5px;left:0;width:13px;height:2px;border-radius:999px;background:#be123c}.legend-miss:before{transform:rotate(45deg)}.legend-miss:after{transform:rotate(-45deg)}.shot-empty-state{margin-top:12px;border:1px dashed rgba(22,31,27,.18);border-radius:8px;padding:12px;color:#64716b;background:#fbfdfc}.defense-plan p,.player-mode-shot p,.shot-analysis-list p,.shot-empty-state p{margin:0}.defense-plan,.player-mode-shot,.shot-analysis-list p{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:10px;color:#33413a;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 9px 20px rgba(20,31,27,.06);line-height:1.35}.shot-analysis-list p{border-left:3px solid color-mix(in srgb,var(--team-primary,#0f766e) 72%,#ffffff)}.shot-analysis-list h4{margin:0;color:color-mix(in srgb,var(--team-primary,#0f766e) 72%,#111);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.half-split{grid-template-columns:repeat(2,minmax(0,1fr))}.half-split article{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:10px;background:linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--team-soft,#dff7f1) 45%,#ffffff)),#ffffff;box-shadow:0 8px 18px rgba(20,31,27,.06)}.defense-plan span,.half-split span,.player-mode-shot span{display:block;margin-bottom:6px;color:#64716b;font-size:.78rem;font-weight:850;text-transform:uppercase}.half-split strong{display:block;color:#151916;font-size:1.5rem;line-height:1}.half-split small{color:#64716b}.player-mode-shot{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 22%,rgba(22,31,27,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 68%,#ffffff),#ffffff 76%),#ffffff}.defense-plan{border-color:rgba(245,158,11,.26);background:linear-gradient(135deg,#fff7ed,#ffffff 76%),#ffffff}.decision-room{grid-column:1/-1}.decision-grid,.identity-grid,.key-list,.player-brief-list,.prediction-bars,.quarter-decision-grid,.validation-list{display:grid;grid-gap:10px;gap:10px}.decision-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.decision-card,.key-list article,.quarter-decision-grid article,.validation-list article{border:1px solid rgba(22,31,27,.11);border-radius:8px;padding:12px;background:#f8fbf9}.decision-card{display:grid;grid-gap:8px;gap:8px;min-height:154px}.decision-card span,.key-list small,.quarter-decision-grid small,.validation-list small{color:#64716b;font-size:.86rem}.decision-card strong{color:#111612;font-size:1.05rem}.decision-card p,.key-list p,.player-brief-list p,.quarter-decision-grid p,.validation-list p{margin:0;color:#33413a}.decision-card.advantage{border-color:rgba(15,118,110,.24);background:#effbf8}.decision-card.risk{border-color:rgba(190,18,60,.2);background:#fff5f6}.decision-card.neutral{border-color:rgba(154,103,0,.22);background:#fffaf0}.core-keys,.identity-panel,.player-mode-panel{grid-column:span 2}.identity-panel{overflow:hidden;border-color:color-mix(in srgb,var(--team-primary,#0f766e) 20%,rgba(22,31,27,.12));background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--team-soft,#dff7f1) 78%,transparent),transparent 36%),linear-gradient(135deg,#ffffff 0,#f6fbf8 58%,#fff7ed 100%)}.identity-panel .module-heading h3{max-width:880px;color:#101612;font-size:clamp(1.25rem,2vw,2.15rem);line-height:1.08}.identity-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.identity-grid .metric-tile{min-height:148px;border-color:rgba(22,31,27,.1);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.9)),#ffffff;box-shadow:0 14px 28px rgba(20,31,27,.08)}.identity-grid .metric-tile:first-child{border-top:4px solid var(--team-primary,#0f766e)}.identity-grid .metric-tile:nth-child(2){border-top:4px solid #f97316}.identity-grid .metric-tile:nth-child(3){border-top:4px solid #e11d48}.identity-grid .metric-tile:nth-child(4){border-top:4px solid #eab308}.identity-grid .metric-tile strong{font-size:clamp(1.12rem,1.6vw,1.62rem);line-height:1.08}.identity-grid .metric-tile span{color:#64716b;font-size:.88rem;font-weight:840}.key-list article,.validation-list article{display:grid;grid-gap:8px;gap:8px}.key-list strong,.quarter-decision-grid strong,.validation-list strong{color:#151916}.quarter-decision-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:14px 0}.quarter-page{display:grid;grid-gap:14px;gap:14px}.quarter-momentum-panel{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--team-primary,#0f766e) 24%,rgba(22,31,27,.12));background:radial-gradient(circle at 11% 9%,color-mix(in srgb,var(--team-soft,#dff7f1) 76%,transparent),transparent 34%),linear-gradient(135deg,#ffffff 0,#f6fbf8 52%,#fff7ed 100%);box-shadow:0 26px 60px rgba(20,31,27,.13)}.quarter-momentum-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,31,27,.035) 1px,transparent 0),linear-gradient(180deg,rgba(22,31,27,.03) 1px,transparent 0);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.56),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.56),transparent 78%)}.quarter-momentum-panel>*{position:relative;z-index:1}.quarter-break-metrics,.quarter-chart-heading,.quarter-chart-legend,.quarter-command-strip,.quarter-micro-chart-grid,.quarter-momentum-grid,.quarter-plan-grid{display:grid;grid-gap:12px;gap:12px}.quarter-command-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.quarter-command-card{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:13px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,249,.86)),#ffffff;box-shadow:0 14px 28px rgba(20,31,27,.08)}.quarter-command-card.attack{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 34%,rgba(22,31,27,.08));background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 74%,#ffffff),#ffffff 70%),#ffffff}.quarter-command-card.hold{border-color:rgba(190,18,60,.18);background:linear-gradient(135deg,#fff1f2,#ffffff 72%),#ffffff}.quarter-command-card.close{border-color:rgba(245,158,11,.24);background:linear-gradient(135deg,#fff7ed,#ffffff 72%),#ffffff}.quarter-break-card>span,.quarter-chart-heading span,.quarter-command-card span,.quarter-trigger span{color:var(--team-primary,#0f766e);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.quarter-command-card strong{display:block;margin:5px 0;color:#121815;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1}.module-note,.quarter-break-card p,.quarter-command-card p,.quarter-plan-card p,.quarter-trigger p{margin:0;color:#435049;line-height:1.35}.quarter-momentum-grid{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:stretch}.quarter-break-card,.quarter-chart-card,.quarter-micro-chart,.quarter-plan-card{border:1px solid rgba(22,31,27,.1);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,251,249,.9)),#ffffff;box-shadow:0 18px 38px rgba(20,31,27,.09)}.quarter-chart-card{padding:14px}.quarter-micro-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter-micro-chart{display:grid;grid-gap:12px;gap:12px;min-height:218px;padding:14px;position:relative;overflow:hidden}.quarter-micro-chart:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:rgba(100,113,107,.22)}.quarter-micro-chart.attack:before{background:var(--team-primary,#0f766e)}.quarter-micro-chart.risk:before{background:#e11d48}.quarter-micro-chart.control:before{background:#f59e0b}.quarter-micro-chart.attack{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 26%,rgba(22,31,27,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 66%,#ffffff),#ffffff 72%),#ffffff}.quarter-micro-chart.risk{border-color:rgba(225,29,72,.2);background:linear-gradient(135deg,#fff1f2,#ffffff 72%),#ffffff}.quarter-micro-chart.control{border-color:rgba(245,158,11,.28);background:linear-gradient(135deg,#fff7ed,#ffffff 72%),#ffffff}.quarter-micro-head{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.quarter-micro-head>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;color:#ffffff;background:#151916;font-weight:930}.quarter-micro-head strong{display:block;color:#151916;font-size:.98rem;line-height:1.1}.quarter-micro-head small{color:#64716b;font-size:.78rem;font-weight:760}.quarter-bars{display:grid;grid-gap:8px;gap:8px}.quarter-bar-row,.quarter-diff-meter{display:grid;grid-template-columns:54px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}.quarter-bar-row span,.quarter-diff-meter span{color:#64716b;font-size:.72rem;font-weight:900;text-transform:uppercase}.quarter-bar-row i,.quarter-diff-meter i{position:relative;height:11px;overflow:hidden;border-radius:999px;background:rgba(22,31,27,.08)}.quarter-bar-row b,.quarter-diff-meter b{position:absolute;inset:0 auto 0 0;border-radius:inherit}.quarter-bar-row.own b{background:var(--team-primary,#0f766e)}.quarter-bar-row.rival b{background:#f97316}.quarter-bar-row strong,.quarter-diff-meter strong{color:#151916;font-size:.9rem;text-align:right}.quarter-diff-meter i:after{content:"";position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;background:rgba(22,31,27,.2)}.quarter-diff-meter b.positive{left:50%;background:#eab308}.quarter-diff-meter b.negative{right:50%;left:auto;background:#e11d48}.quarter-micro-chart p{margin:0;color:#435049;font-size:.88rem;line-height:1.35}.quarter-chart-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:8px;padding-bottom:10px;border-bottom:1px solid rgba(22,31,27,.08)}.quarter-chart-heading strong{display:block;margin-top:4px;color:#151916;font-size:1.08rem}.quarter-chart-heading small{color:#64716b;text-align:right}.quarter-chart-legend{grid-template-columns:repeat(3,max-content);align-items:center;justify-content:end;margin-top:2px}.quarter-chart-legend span{display:inline-flex;gap:7px;align-items:center;color:#64716b;font-size:.86rem;font-weight:760}.quarter-chart-legend i{width:10px;height:10px;border-radius:999px}.quarter-chart-legend .own{background:var(--team-primary,#0f766e)}.quarter-chart-legend .rival{background:#f97316}.quarter-chart-legend .diff{background:#eab308}.quarter-break-card{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border-color:rgba(245,158,11,.28);box-shadow:0 24px 52px rgba(17,24,20,.26),inset 0 1px 0 rgba(255,255,255,.08);background:radial-gradient(circle at 86% 8%,rgba(245,158,11,.22),transparent 36%),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--team-primary,#0f766e) 24%,transparent),transparent 42%),linear-gradient(160deg,#101612 0,#17231d 56%,#2b2618 100%)}.quarter-break-card>p,.quarter-break-card>span,.quarter-break-card>strong{color:#ffffff}.quarter-break-card>strong{font-size:clamp(3.1rem,5vw,5.2rem);line-height:.9;letter-spacing:0}.quarter-break-metrics{grid-template-columns:repeat(3,1fr)}.quarter-break-metrics div{border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:10px;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quarter-break-metrics small{display:block;color:rgba(255,255,255,.72);font-size:.7rem;font-weight:900}.quarter-break-metrics b{color:#ffffff;font-size:1.05rem}.quarter-plan-panel{background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff}.quarter-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quarter-plan-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:268px;padding:14px;position:relative;overflow:hidden}.quarter-plan-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:rgba(100,113,107,.26)}.quarter-plan-card.attack:before{background:var(--team-primary,#0f766e)}.quarter-plan-card.risk:before{background:#e11d48}.quarter-plan-card.control:before{background:#f59e0b}.quarter-plan-card.attack{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 30%,rgba(22,31,27,.1));background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 64%,#ffffff),#ffffff 72%),#ffffff}.quarter-plan-card.risk{border-color:rgba(225,29,72,.2);background:linear-gradient(135deg,#fff1f2,#ffffff 72%),#ffffff}.quarter-plan-card.control{border-color:rgba(245,158,11,.26);background:linear-gradient(135deg,#fff7ed,#ffffff 72%),#ffffff}.quarter-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.quarter-plan-top span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:8px;color:#ffffff;background:#151916;font-size:1rem;font-weight:930}.quarter-plan-top small{color:#64716b;font-size:.78rem;font-weight:850;text-align:right}.quarter-plan-card>strong{color:#151916;font-size:1.08rem;line-height:1.1}.quarter-plan-card b{display:block;margin-bottom:2px;color:#151916;font-size:.76rem;font-weight:900;text-transform:uppercase}.quarter-trigger{display:grid;grid-gap:4px;gap:4px;margin-top:auto;border:1px dashed rgba(22,31,27,.14);border-radius:8px;padding:10px;background:rgba(255,255,255,.58)}.quarter-plan-card>small{color:#64716b;font-weight:820}.validation-list article.logrado{background:#effbf8}.validation-list article.fallo{background:#fff5f6}.validation-list article.pendiente{background:#fffaf0}.comparison-board,.comparison-edge-strip,.comparison-insight-grid,.comparison-page,.comparison-stat-lines{display:grid;grid-gap:12px;gap:12px}.comparison-board{grid-template-columns:minmax(0,1fr) minmax(260px,.86fr) minmax(0,1fr);align-items:stretch}.comparison-decision-card,.comparison-team-card{border:1px solid rgba(22,31,27,.12);border-radius:8px;padding:14px;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 18px 38px rgba(20,31,27,.11)}.comparison-team-card{position:relative;overflow:hidden}.comparison-team-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:var(--team-primary,#0f766e)}.comparison-team-card.own{border-color:color-mix(in srgb,var(--team-primary,#0f766e) 30%,rgba(22,31,27,.11));background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 72%,#ffffff),#ffffff 68%),#ffffff}.comparison-team-card.rival{border-color:rgba(190,18,60,.22);background:linear-gradient(135deg,#fff5f6,#ffffff 70%),#ffffff}.comparison-team-card.rival:before{background:#e11d48}.comparison-decision-card>span,.comparison-team-card>span{color:var(--team-primary,#0f766e);font-size:.76rem;font-weight:900;text-transform:uppercase}.comparison-decision-card h3,.comparison-team-card h3{margin:5px 0 12px;color:#151916;line-height:1.1}.comparison-stat-lines p{display:grid;grid-template-columns:72px 70px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;margin:0;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,249,.9)),#ffffff;box-shadow:0 8px 16px rgba(20,31,27,.05)}.comparison-decision-card p,.comparison-decision-card small,.comparison-stat-lines b,.comparison-stat-lines small{color:#64716b}.comparison-stat-lines strong{color:#151916;font-size:1.15rem}.comparison-decision-card{display:grid;align-content:start;grid-gap:10px;gap:10px;color:#ffffff;border-color:rgba(17,24,20,.82);background:radial-gradient(circle at 88% 8%,rgba(245,158,11,.22),transparent 36%),linear-gradient(160deg,#101612,#18231d 66%,#2b2417),#101612;box-shadow:0 24px 54px rgba(17,24,20,.24)}.comparison-decision-card p{margin:0;line-height:1.35}.comparison-decision-card h3,.comparison-decision-card p,.comparison-decision-card small,.comparison-decision-card>span{color:#ffffff}.comparison-decision-card>span{color:#facc15}.comparison-decision-card small{opacity:.78}.comparison-edge-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-edge-strip article{position:relative;overflow:hidden;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:13px;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 14px 30px rgba(20,31,27,.08)}.comparison-edge-strip article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#eab308}.comparison-edge-strip article.positive:before{background:var(--team-primary,#0f766e)}.comparison-edge-strip article.risk:before{background:#e11d48}.comparison-edge-strip span{color:#64716b;font-size:.74rem;font-weight:900;text-transform:uppercase}.comparison-edge-strip strong{display:block;margin:5px 0;color:#151916;font-size:1.35rem;line-height:1}.comparison-edge-strip p{margin:0;color:#64716b;line-height:1.32}.comparison-insight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.signal-panel{overflow:hidden;border-color:rgba(22,31,27,.12);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--team-soft,#dff7f1) 70%,transparent),transparent 30%),linear-gradient(180deg,#ffffff,#f5faf7),#ffffff;box-shadow:0 22px 52px rgba(20,31,27,.12)}.signal-panel .signal-list{gap:10px}.signal-panel .signal-row{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:12px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f7faf8),#ffffff;box-shadow:0 12px 26px rgba(20,31,27,.08)}.signal-panel .signal-row:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--team-primary,#0f766e)}.signal-panel .signal-row:nth-child(2):before,.signal-panel .signal-row:nth-child(5):before{background:#e11d48}.signal-panel .signal-row:nth-child(3):before,.signal-panel .signal-row:nth-child(4):before{background:#f59e0b}.signal-panel .signal-row:last-child{border-bottom:1px solid rgba(22,31,27,.1)}.signal-panel .signal-row p,.signal-panel .signal-row strong{padding-left:4px}.plan-decision-panel{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at 92% 6%,rgba(245,158,11,.13),transparent 34%),linear-gradient(180deg,#ffffff,#fffaf1),#ffffff}.validation-panel{border-color:rgba(225,29,72,.14);background:linear-gradient(180deg,#ffffff,#fff8f8),#ffffff}.dashboard-quarter-panel{overflow:hidden;border-color:color-mix(in srgb,var(--team-primary,#0f766e) 22%,rgba(22,31,27,.12));background:radial-gradient(circle at 8% 5%,color-mix(in srgb,var(--team-soft,#dff7f1) 82%,transparent),transparent 34%),linear-gradient(135deg,#ffffff 0,#f5faf7 54%,#fff7ed 100%);box-shadow:0 24px 56px rgba(20,31,27,.13)}.dashboard-quarter-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);grid-gap:14px;gap:14px;align-items:stretch}.dashboard-quarter-chart{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,249,.9)),#ffffff;box-shadow:0 14px 30px rgba(20,31,27,.08)}.dashboard-quarter-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.quarter-mini-card{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:118px;border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:12px;position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#f8fbf9),#ffffff;box-shadow:0 12px 24px rgba(20,31,27,.08)}.quarter-mini-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:rgba(100,113,107,.22)}.quarter-mini-card.attack{background:linear-gradient(135deg,color-mix(in srgb,var(--team-soft,#dff7f1) 72%,#ffffff),#ffffff 74%),#ffffff}.quarter-mini-card.attack:before{background:var(--team-primary,#0f766e)}.quarter-mini-card.risk{background:linear-gradient(135deg,#fff1f2,#ffffff 74%),#ffffff}.quarter-mini-card.risk:before{background:#e11d48}.quarter-mini-card.split{background:linear-gradient(135deg,#eef2ff,#ffffff 74%),#ffffff}.quarter-mini-card.split:before{background:#4f46e5}.quarter-mini-card.close{background:linear-gradient(135deg,#fff7ed,#ffffff 74%),#ffffff}.quarter-mini-card.close:before{background:#f59e0b}.quarter-mini-card span{color:#64716b;font-size:.72rem;font-weight:900;text-transform:uppercase}.quarter-mini-card strong{color:#151916;font-size:1.2rem;line-height:1}.quarter-mini-card p{margin:0;color:#435049;line-height:1.35}.prediction-bars>div{display:grid;grid-template-columns:minmax(0,1fr) 56px;align-items:center;grid-gap:10px;gap:10px;min-height:34px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 10px;background:rgba(255,255,255,.08)}.prediction-bars span,.prediction-bars strong{position:relative;z-index:1;color:#ffffff;text-shadow:0 1px 10px rgba(0,0,0,.32)}.prediction-bars i{position:absolute;inset:5px auto 5px 5px;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary,#0f766e) 84%,#ffffff),rgba(255,255,255,.5));box-shadow:0 10px 26px color-mix(in srgb,var(--team-primary,#0f766e) 24%,transparent)}.player-brief-list p{border-left:3px solid #0f766e;padding:8px 10px;background:#f8fbf9;border-radius:0 8px 8px 0}.official-sync-card,.sync-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px;border:1px solid rgba(15,118,110,.16);border-radius:8px;padding:12px;background:#f4fbf8}.official-sync-card p,.sync-strip p{margin:0;color:#526059;font-size:.9rem}.official-sync-card strong{display:block;margin-bottom:4px;color:#083f3a}.standing-row{display:grid;grid-template-columns:34px minmax(0,1fr) 120px 64px 64px;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid rgba(22,31,27,.08)}.standing-row:last-child{border-bottom:0}.standing-row span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e2f8f3;color:#0f766e;font-weight:800}.standing-row b,.standing-row strong{color:#151916}.standing-row small{color:#64716b}.standing-row em{color:#9a3412;font-style:normal;font-weight:800}.standings-note{margin:12px 0 0;color:#64716b;font-size:.9rem}.zone-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.zone-standing-card{border:1px solid rgba(22,31,27,.1);border-radius:8px;padding:12px;background:#f8fbf9}.zone-standing-card>strong{display:block;margin-bottom:10px;color:#0f766e}.zone-team-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid rgba(22,31,27,.08);color:#3f4c46}.zone-team-row span{overflow-wrap:anywhere}.zone-team-row.active{margin:0 -6px;padding:8px 6px;border-radius:8px;background:#e2f8f3;color:#083f3a;font-weight:800}.upload-table table{min-width:920px}.upload-status{display:inline-flex;border-radius:8px;padding:7px 10px;font-weight:800}.upload-status.uploaded{color:#0f766e;background:#e2f8f3}.upload-status.official{color:#1d4ed8;background:#e8f0ff}.upload-status.pending{color:#9a3412;background:#fff4ed}@media (max-width:1100px){.control-bar,.download-grid,.module-grid,.premium-hero,.presentation-map,.two-column{grid-template-columns:1fr}.core-keys,.decision-room,.identity-panel,.player-mode-panel,.standings-panel,.zone-board{grid-column:auto}.comparison-board,.comparison-edge-strip,.comparison-insight-grid,.dashboard-main-row,.dashboard-main-row-balanced,.dashboard-quarter-layout,.launchpad-grid.secondary,.load-summary,.quarter-command-strip,.quarter-micro-chart-grid,.quarter-momentum-grid,.shot-layout,.shot-summary-strip,.zone-board-grid{grid-template-columns:1fr}.quarter-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter-chart-heading{grid-template-columns:1fr}.quarter-chart-heading small{text-align:left}.dashboard-grid .decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-sheet{width:min(680px,100%)}.player-shot-summary-layout{grid-template-columns:1fr}.shot-tactical-board{grid-template-columns:repeat(2,minmax(0,1fr))}.shot-court svg{min-height:320px}.rotation-pair{grid-template-columns:1fr}.official-sync-card,.sync-strip{align-items:stretch;flex-direction:column}.standing-row{grid-template-columns:34px minmax(0,1fr) 64px}.standing-row em,.standing-row small{display:none}}@media (max-width:720px){.prep-bar-header,.prep-stage{grid-template-columns:1fr;align-items:start}.prep-bar-header{border-right:0;border-bottom:1px solid rgba(22,31,27,.08);padding:0 0 12px}.prep-bar-header h3{max-width:none;font-size:clamp(1.7rem,8vw,2.5rem)}.prep-kicker{max-width:none}.prep-status{justify-items:start}.prep-status small{max-width:none;text-align:left}.dashboard-card-pair,.dashboard-grid .decision-grid,.dashboard-grid .identity-grid,.dashboard-quarter-summary,.player-profile-stats,.player-sheet-grid,.player-summary-stats,.shot-insight-grid,.shot-tactical-board{grid-template-columns:1fr}.player-sheet{width:100%}.launchpad-shell{padding:14px}.launchpad-shell .module-heading{gap:8px}.active-module-bar{gap:10px}.active-module-bar,.control-bar,.download-grid,.launchpad-grid.secondary,.prep-grid{grid-template-columns:1fr}.launchpad-card,.launchpad-grid.primary .launchpad-card{grid-template-columns:88px minmax(0,1fr);min-height:120px;gap:14px;padding:12px}.launchpad-grid.primary .launchpad-card{padding-right:12px}.launchpad-grid.primary .launchpad-card:after{display:none}.launchpad-card strong{font-size:1.42rem}.launchpad-card p{font-size:.95rem}.launchpad-preview{min-height:88px}.launchpad-preview-tags{inset:auto 8px 8px 8px;gap:5px}.launchpad-preview-tags span{min-height:20px;padding:0 7px;font-size:.62rem}.player-sheet-header{grid-template-columns:1fr;padding:18px}.player-sheet-body{padding:14px 16px 22px}.player-sheet-controls{flex-wrap:wrap}.player-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recent-game-row{grid-template-columns:26px 56px minmax(0,1fr)}.recent-game-row small{display:none}.half-split{grid-template-columns:1fr}.player-scout-card div,.quarter-micro-chart-grid,.quarter-plan-grid,.trend-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quarter-command-card strong{font-size:1.6rem}.quarter-break-metrics,.quarter-chart-legend{grid-template-columns:1fr;justify-content:stretch}.comparison-edge-strip,.quarter-micro-chart-grid,.quarter-plan-grid{grid-template-columns:1fr}.comparison-stat-lines p{grid-template-columns:64px 58px minmax(0,1fr)}.shot-legend strong{width:100%;margin-left:0}}