.combination-consensus-badge{position:relative;width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;background:#091215;transition:all .22s cubic-bezier(.16,1,.3,1);animation:consensusFadeIn .22s cubic-bezier(.16,1,.3,1);margin-top:6px;margin-bottom:6px;overflow:hidden}@keyframes consensusFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.combination-consensus-badge{animation:none;transition:none}}.consensus-badge-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box}.consensus-badge-lead{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.consensus-badge-icon-box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px}.consensus-icon-stacked{position:relative;display:inline-flex;align-items:center;justify-content:center}.consensus-energy-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.consensus-badge-text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.consensus-badge-main-copy{margin:0;font-size:.82rem;font-weight:500;color:#e2e8f0;line-height:1.35}.consensus-badge-count{font-weight:700}.consensus-badge-subcopy{margin:0;font-size:.68rem;color:#64748b;line-height:1.25;letter-spacing:.02em}.consensus-badge-tag-wrap{flex-shrink:0}.consensus-badge-tag{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:6px;white-space:nowrap;line-height:1.2}.combination-consensus-badge--early{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(9,18,21,.96));border:1px solid rgba(16,185,129,.28);box-shadow:0 2px 10px rgba(16,185,129,.08)}.combination-consensus-badge--early .consensus-badge-icon-box{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.24)}.combination-consensus-badge--early .consensus-icon--early{color:#10b981}.combination-consensus-badge--early .consensus-badge-count{color:#34d399}.combination-consensus-badge--early .consensus-badge-tag--early{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.3);color:#34d399}.combination-consensus-badge--popular{background:linear-gradient(135deg,rgba(245,158,11,.08),rgba(16,185,129,.04) 50%,rgba(9,18,21,.96));border:1px solid rgba(245,158,11,.32);box-shadow:0 2px 14px rgba(245,158,11,.14),0 0 8px rgba(16,185,129,.08)}.combination-consensus-badge--popular .consensus-badge-icon-box{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.28)}.combination-consensus-badge--popular .consensus-icon--popular{color:#f59e0b}.combination-consensus-badge--popular .consensus-badge-count{color:#fbbf24}.combination-consensus-badge--popular .consensus-badge-tag--popular{background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.35);color:#fbbf24}.combination-consensus-badge--high{background:linear-gradient(135deg,rgba(245,197,66,.1),rgba(16,185,129,.06) 60%,rgba(9,18,21,.96));border:1px solid rgba(245,197,66,.45);box-shadow:0 3px 18px rgba(245,197,66,.18),0 0 10px rgba(16,185,129,.12)}.combination-consensus-badge--high .consensus-badge-icon-box{background:rgba(245,197,66,.14);border:1px solid rgba(245,197,66,.35)}.combination-consensus-badge--high .consensus-icon--high{color:#f5c542}.combination-consensus-badge--high .consensus-badge-count{color:#fde047}.combination-consensus-badge--high .consensus-badge-tag--high{background:rgba(245,197,66,.16);border:1px solid rgba(245,197,66,.4);color:#fde047}.combination-consensus-badge--massive{background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(245,197,66,.12) 40%,rgba(9,18,21,.98));border:1px solid rgba(255,255,255,.42);box-shadow:0 4px 22px rgba(245,230,180,.25),0 0 14px rgba(16,185,129,.18)}.combination-consensus-badge--massive .consensus-badge-icon-box{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.4)}.combination-consensus-badge--massive .consensus-icon--massive{color:#ffffff}.combination-consensus-badge--massive .consensus-badge-count{color:#ffffff;text-shadow:0 0 10px rgba(245,197,66,.4)}.combination-consensus-badge--massive .consensus-badge-tag--massive{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.45);color:#ffffff;text-shadow:0 0 8px rgba(245,197,66,.3)}.combination-consensus-badge--bomba{border-left-width:3px}.combination-consensus-badge--compact{padding:8px 11px}.combination-consensus-badge--compact .consensus-badge-main-copy{font-size:.76rem}.combination-consensus-badge--compact .consensus-badge-subcopy{font-size:.64rem}.combination-consensus-badge--compact .consensus-badge-tag{font-size:.62rem;padding:3px 7px}@media (max-width:520px){.combination-consensus-badge{padding:10px 12px}.consensus-badge-inner{flex-direction:column;align-items:flex-start;gap:8px}.consensus-badge-lead{width:100%}.consensus-badge-tag-wrap{align-self:flex-start}.consensus-badge-main-copy{font-size:.78rem}.consensus-badge-subcopy{font-size:.65rem}}@media (max-width:380px){.combination-consensus-badge{padding:8px 10px}.consensus-badge-icon-box{width:24px;height:24px}.consensus-badge-main-copy{font-size:.74rem}.consensus-badge-tag{font-size:.6rem;padding:3px 6px}}.piloto-overlay{position:fixed;inset:0;z-index:9999;background:rgba(3,7,5,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:auto}.piloto-modal{width:100%;max-width:680px;max-height:94vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1812,#060e0a);border:1px solid rgba(16,185,129,.3);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.85),0 0 36px rgba(16,185,129,.08);color:#f1f5f9;position:relative;overflow:hidden;transition:max-width .25s ease}@media (min-width:880px){.piloto-modal.desktop-split{max-width:960px}.piloto-body-split{display:grid!important;grid-template-columns:1fr 340px;gap:20px;align-items:start}}.piloto-header{padding:18px 22px 14px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:flex-start;justify-content:space-between;background:rgba(12,24,18,.9)}.piloto-title-badge-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.piloto-title{font-size:1.18rem;font-weight:800;letter-spacing:-.02em;color:#ffffff;display:flex;align-items:center;gap:8px;margin:0}.piloto-title-icon{color:#10b981}.piloto-quota-badge{font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 10px;border-radius:9999px;background:rgba(16,185,129,.12);color:#34d399;border:1px solid rgba(16,185,129,.3);display:inline-flex;align-items:center;gap:5px}.piloto-quota-badge.pro{background:rgba(245,215,127,.14);color:#f5d77f;border-color:rgba(245,215,127,.35)}.piloto-subtitle{font-size:.82rem;color:#94a3b8;margin:4px 0 0;line-height:1.4}.piloto-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.piloto-close-btn:hover{color:#ffffff;background:rgba(255,255,255,.08)}.piloto-trust-banner{background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.18);border-radius:10px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.75rem;color:#a7f3d0}.piloto-trust-link{background:transparent;border:none;color:#34d399;font-size:.72rem;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.piloto-trust-expand{background:rgba(8,16,12,.9);border:1px solid rgba(16,185,129,.2);border-radius:10px;padding:10px 12px;font-size:.76rem;color:#cbd5e1;line-height:1.45}.piloto-body{padding:18px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1}.piloto-section{display:flex;flex-direction:column;gap:8px}.piloto-section-label{font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b;display:flex;align-items:center;justify-content:space-between}.piloto-pills{display:flex;gap:8px;flex-wrap:wrap}.piloto-pill{background:#112018;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#cbd5e1;font-size:.82rem;font-weight:600;padding:7px 14px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px;position:relative}.piloto-pill:hover:not(:disabled){background:#16291f;border-color:rgba(16,185,129,.35);color:#ffffff}.piloto-pill.active{background:rgba(16,185,129,.18);border-color:#10b981;color:#34d399;box-shadow:0 0 14px rgba(16,185,129,.22)}.piloto-pill.pro-locked{border-color:rgba(245,215,127,.25);background:rgba(245,215,127,.04);color:#94a3b8}.piloto-pill.pro-locked:hover{border-color:rgba(245,215,127,.5);background:rgba(245,215,127,.08);color:#f5d77f}.pro-badge-mini{font-size:.65rem;font-weight:800;padding:1px 5px;border-radius:4px;background:rgba(245,215,127,.18);color:#f5d77f;border:1px solid rgba(245,215,127,.4);margin-left:2px}.piloto-advanced-toggle{background:transparent;border:none;color:#34d399;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;padding:4px 0;text-align:left}.piloto-advanced-panel{background:rgba(10,20,15,.65);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.piloto-pro-teaser-banner{background:rgba(245,215,127,.08);border:1px solid rgba(245,215,127,.25);border-radius:8px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:#fef08a}.piloto-pro-teaser-btn{background:transparent;border:1px solid rgba(245,215,127,.4);color:#f5d77f;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800;cursor:pointer}.piloto-computing-box{padding:32px 20px;border-radius:16px;background:rgba(8,20,15,.85);border:1px solid rgba(16,185,129,.25);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px}.piloto-spinner{width:38px;height:38px;border:3px solid rgba(16,185,129,.2);border-top-color:#10b981;border-radius:50%;animation:piloto-spin .8s linear infinite}@keyframes piloto-spin{to{transform:rotate(1turn)}}.piloto-stage-text{font-size:.88rem;font-weight:800;letter-spacing:.08em;color:#34d399;text-transform:uppercase}.piloto-control-deck-header{display:flex;align-items:center;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.piloto-deck-indicator{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 8px #10b981}.piloto-control-deck-title{font-size:.78rem;font-weight:900;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin:0}.piloto-segmented-control{background:rgba(10,20,15,.6);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:4px}.piloto-segmented-control .piloto-pill{flex:1;justify-content:center;background:transparent;border:1px solid transparent;color:#94a3b8;font-size:.76rem;padding:8px 10px}.piloto-segmented-control .piloto-pill:hover:not(:disabled){background:rgba(255,255,255,.04);color:#ffffff}.piloto-segmented-control .piloto-pill.active{background:linear-gradient(145deg,rgba(16,185,129,.22),rgba(5,150,105,.12));border-color:rgba(16,185,129,.5);color:#34d399;box-shadow:0 2px 10px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.piloto-control-panel-summary,.piloto-hero-v2{background:linear-gradient(145deg,#091711,#06100b 60%,#030806);border:1px solid rgba(16,185,129,.3);border-radius:18px;padding:18px 22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 36px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.12);position:relative;overflow:hidden}.piloto-control-panel-summary:before,.piloto-hero-v2:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#10b981 30%,#f5d77f 70%,transparent)}.piloto-cp-top-row,.piloto-hero-header-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.piloto-hero-branding{display:flex;flex-direction:column;gap:4px}.piloto-cp-badge-group,.piloto-hero-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.piloto-cp-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981;animation:piloto-pulse 2s ease-in-out infinite}@keyframes piloto-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.piloto-cp-badge,.piloto-hero-title{font-size:1.18rem;font-weight:900;color:#ffffff;letter-spacing:-.015em;margin:0}.piloto-cp-badge-dim,.piloto-hero-badge-tag{font-size:.72rem;font-weight:800;color:#94a3b8;background:rgba(0,0,0,.45);padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.08);letter-spacing:.06em}.piloto-hero-subheadline{font-size:.82rem;font-weight:600;color:#34d399;margin:0;letter-spacing:-.01em}.piloto-cp-odds-hero,.piloto-hero-odds-module{display:flex;flex-direction:column;align-items:flex-end;gap:2px;background:linear-gradient(180deg,rgba(20,34,26,.9),rgba(10,18,14,.95));padding:8px 18px;border-radius:14px;border:1px solid rgba(245,215,127,.4);box-shadow:0 6px 22px rgba(0,0,0,.5),0 0 24px rgba(245,215,127,.12);flex-shrink:0}.piloto-cp-odds-lbl,.piloto-hero-odds-label{font-size:.65rem;font-weight:800;color:#cbd5e1;text-transform:uppercase;letter-spacing:.09em}.piloto-hero-odds-display{display:flex;align-items:baseline;gap:2px}.piloto-hero-odds-symbol{font-size:1.1rem;font-weight:900;color:#f5d77f}.piloto-cp-odds-num,.piloto-hero-odds-val{font-size:2.1rem;font-weight:900;color:#f5d77f;letter-spacing:-.03em;line-height:1;text-shadow:0 0 16px rgba(245,215,127,.25)}.piloto-cp-metrics-grid,.piloto-hero-instrumentation{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:580px){.piloto-cp-metrics-grid,.piloto-hero-instrumentation{grid-template-columns:1fr}}.piloto-cp-capsule,.piloto-hero-capsule{background:rgba(8,17,13,.75);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.piloto-cp-cap-val,.piloto-hero-capsule-val{font-size:.82rem;font-weight:800;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.piloto-cp-cap-lbl,.piloto-hero-capsule-lbl{font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.piloto-consensus-badge{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.18);border-radius:10px;margin-top:2px;cursor:default}.piloto-consensus-icon{font-size:1rem;line-height:1;flex-shrink:0}.piloto-consensus-label{font-size:.78rem;font-weight:800;color:#10b981;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.piloto-consensus-copy{font-size:.72rem;color:#94a3b8;line-height:1.35}@media (max-width:580px){.piloto-consensus-badge{flex-wrap:wrap;gap:4px 8px}}.piloto-hero-footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.piloto-microcopy{font-size:.75rem;color:#94a3b8;margin:0;line-height:1.45;flex:1}.piloto-hero-philosophy-tag{font-size:.7rem;font-weight:800;color:#f5d77f;background:rgba(245,215,127,.08);border:1px solid rgba(245,215,127,.24);padding:3px 10px;border-radius:9999px;white-space:nowrap}.piloto-toast{background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.35);border-radius:8px;padding:8px 14px;font-size:.78rem;font-weight:800;color:#34d399;display:inline-flex;align-items:center;gap:6px;animation:piloto-fade-in .2s ease}@keyframes piloto-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.piloto-legs-list{display:flex;flex-direction:column;gap:14px}.piloto-leg-card{background:linear-gradient(180deg,#0d1a14,#07120d);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;box-shadow:0 4px 20px rgba(0,0,0,.45)}.piloto-leg-card.locked{border-color:rgba(245,215,127,.65);background:linear-gradient(180deg,#132219,#17271e);box-shadow:0 0 22px rgba(245,215,127,.14)}.piloto-leg-header{justify-content:space-between;gap:8px}.piloto-leg-header,.piloto-leg-meta-left{display:flex;align-items:center;flex-wrap:wrap}.piloto-leg-meta-left{gap:6px}.piloto-leg-league{font-size:.74rem;font-weight:800;letter-spacing:.06em;color:#94a3b8;text-transform:uppercase}.piloto-leg-header-sep{color:rgba(255,255,255,.2);font-size:.72rem}.piloto-leg-kickoff-meta,.piloto-leg-meta-league-date{font-size:.74rem;font-weight:700;color:#94a3b8;display:inline-flex;align-items:center;gap:5px}.piloto-kickoff-time-accent{color:#22d3ee;font-weight:800;letter-spacing:.02em}.piloto-leg-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.piloto-tag{padding:3px 8px;border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:.04em}.piloto-tag.tier-elite{background:rgba(16,185,129,.18);color:#34d399;border:1px solid rgba(16,185,129,.4)}.piloto-tag.tier-strong{background:rgba(59,130,246,.18);color:#60a5fa;border:1px solid rgba(59,130,246,.4)}.piloto-tag.tier-conservative{background:rgba(148,163,184,.14);color:#cbd5e1;border:1px solid rgba(148,163,184,.3)}.piloto-tag.evidence{background:rgba(245,215,127,.12);color:#f5d77f;border:1px solid rgba(245,215,127,.32)}.piloto-leg-hero-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.piloto-leg-fixture-wrap{flex:1}.piloto-leg-fixture-title{font-size:1.15rem;font-weight:900;color:#ffffff;letter-spacing:-.015em;line-height:1.35;margin:0}.piloto-leg-odds-container{display:flex;align-items:baseline;gap:6px;background:rgba(0,0,0,.45);border:1px solid rgba(245,215,127,.32);border-radius:10px;padding:4px 12px;flex-shrink:0;box-shadow:0 2px 12px rgba(0,0,0,.35)}.piloto-leg-odds-label{font-size:.64rem;font-weight:800;color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase}.piloto-leg-odds-val{font-size:1.28rem;font-weight:900;color:#f5d77f;letter-spacing:-.02em;line-height:1}.piloto-leg-market-badge{background:rgba(16,185,129,.08);border-left:3px solid #10b981;padding:8px 12px;border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:2px}.piloto-leg-decision-tag{font-size:.62rem;font-weight:800;color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase}.piloto-leg-market-label{font-size:.98rem;font-weight:900;color:#ffffff;letter-spacing:-.01em}.piloto-leg-evidence-block,.piloto-leg-why-box{background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.piloto-leg-evidence-header{display:flex;align-items:center;gap:6px}.piloto-leg-why-dot{width:5px;height:5px;background:#10b981;border-radius:50%;flex-shrink:0}.piloto-leg-evidence-title{font-size:.66rem;font-weight:800;color:#94a3b8;letter-spacing:.08em;text-transform:uppercase}.piloto-leg-chips-row{display:flex;flex-wrap:wrap;gap:6px}.piloto-leg-chip{font-size:.73rem;font-weight:600;color:#cbd5e1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:2px 8px}.piloto-leg-actions{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.piloto-leg-btn{background:#122219;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:8px;font-size:.74rem;font-weight:800;padding:6px 14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.piloto-leg-btn:hover{color:#ffffff;border-color:rgba(255,255,255,.3);background:#193124}.piloto-leg-btn.locked{background:rgba(245,215,127,.16);color:#f5d77f;border-color:rgba(245,215,127,.6);box-shadow:0 0 14px rgba(245,215,127,.2)}.piloto-leg-btn.pro-hint{border-color:rgba(245,215,127,.3)}.piloto-leg-btn.pro-hint:hover{color:#f5d77f;border-color:rgba(245,215,127,.5)}.piloto-usage-module{background:rgba(13,26,20,.7);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.piloto-usage-top{display:flex;align-items:center;justify-content:space-between;font-size:.78rem}.piloto-usage-title{font-weight:800;color:#34d399}.piloto-usage-reset{color:#94a3b8;font-size:.72rem}.piloto-usage-pro-features{font-size:.73rem;color:#cbd5e1;line-height:1.45}.piloto-usage-pro-features strong{color:#f5d77f}.piloto-ver-pro-btn{background:rgba(245,215,127,.12);border:1px solid rgba(245,215,127,.35);color:#f5d77f;border-radius:8px;padding:6px 12px;font-size:.76rem;font-weight:800;cursor:pointer;align-self:flex-start;transition:all .15s ease}.piloto-ver-pro-btn:hover{background:rgba(245,215,127,.22);border-color:#f5d77f}.piloto-quota-exhausted-panel{background:linear-gradient(180deg,rgba(16,185,129,.08),rgba(8,17,13,.95));border:1px solid rgba(16,185,129,.25);border-radius:16px;padding:24px 20px;text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.piloto-exhausted-headline{font-size:1.15rem;font-weight:800;color:#ffffff;display:flex;align-items:center;gap:8px}.piloto-exhausted-body{font-size:.84rem;color:#cbd5e1;line-height:1.45;margin:0;max-width:440px}.piloto-exhausted-pro-box{width:100%;max-width:480px;background:rgba(0,0,0,.35);border:1px solid rgba(245,215,127,.25);border-radius:12px;padding:14px 16px;text-align:left}.piloto-exhausted-pro-title{font-size:.76rem;font-weight:800;color:#f5d77f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.piloto-exhausted-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px;font-size:.76rem;color:#e2e8f0}.piloto-exhausted-list li:before{content:"✓ ";color:#34d399;font-weight:800}.piloto-why-pro-panel{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(10,20,15,.5);overflow:hidden}.piloto-why-pro-toggle{width:100%;background:transparent;border:none;padding:10px 14px;color:#cbd5e1;font-size:.78rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.piloto-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.06);font-size:.74rem}.piloto-col-free{color:#94a3b8}.piloto-col-free strong{color:#ffffff;display:block;margin-bottom:6px;font-size:.78rem}.piloto-col-pro{color:#fef08a}.piloto-col-pro strong{color:#f5d77f;display:block;margin-bottom:6px;font-size:.78rem}.piloto-comp-list{list-style:none;padding:0;margin:0;gap:4px}.piloto-comp-list,.piloto-footer{display:flex;flex-direction:column}.piloto-footer{padding:14px 22px;border-top:1px solid rgba(255,255,255,.06);background:rgba(10,20,15,.9);gap:8px}.piloto-primary-cta{background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:13px 22px;font-size:.94rem;font-weight:900;letter-spacing:.03em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 20px rgba(16,185,129,.38);position:relative;overflow:hidden;transition:all .2s ease}.piloto-primary-cta:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(60deg,transparent 20%,rgba(255,255,255,.16) 50%,transparent 80%);transform:translateX(-100%);transition:transform .65s ease;pointer-events:none}.piloto-primary-cta:hover:not(:disabled):after{transform:translateX(100%)}.piloto-primary-cta:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 26px rgba(16,185,129,.52)}.piloto-primary-cta:disabled{opacity:.5;cursor:not-allowed}.piloto-secondary-ctas{display:flex;gap:8px;flex-wrap:wrap}.piloto-secondary-btn{flex:1;background:#112018;border:1px solid rgba(255,255,255,.1);color:#cbd5e1;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.piloto-secondary-btn:hover{background:#16291f;color:#ffffff;border-color:rgba(16,185,129,.3)}.piloto-secondary-btn.pro-action{border-color:rgba(245,215,127,.3);color:#f5d77f}.piloto-secondary-btn.pro-action:hover{background:rgba(245,215,127,.12);border-color:#f5d77f}.piloto-upgrade-overlay{position:fixed;inset:0;z-index:10000;background:rgba(2,6,4,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:12px;overflow-y:auto}.piloto-upgrade-modal{width:100%;max-width:520px;background:linear-gradient(180deg,#102419,#08120c);border:1px solid rgba(245,215,127,.4);border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.85),0 0 32px rgba(245,215,127,.12);color:#f1f5f9;padding:22px;display:flex;flex-direction:column;gap:16px;position:relative}.piloto-upgrade-header{display:flex;align-items:center;justify-content:space-between}.piloto-upgrade-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(16,185,129,.16);border:1px solid rgba(16,185,129,.35);border-radius:9999px;font-size:.72rem;font-weight:800;color:#34d399;letter-spacing:.05em}.piloto-upgrade-hero{display:flex;flex-direction:column;gap:6px}.piloto-upgrade-title{font-size:1.22rem;font-weight:900;color:#ffffff;margin:0;letter-spacing:-.01em}.piloto-upgrade-subcopy{font-size:.85rem;color:#94a3b8;margin:0;line-height:1.4}.piloto-trigger-banner{margin-top:8px;background:rgba(245,215,127,.1);border:1px solid rgba(245,215,127,.35);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.piloto-trigger-title{font-size:.78rem;font-weight:800;color:#f5d77f}.piloto-trigger-desc{font-size:.74rem;color:#fef08a;margin:0;line-height:1.35}.piloto-upgrade-benefits{display:flex;flex-direction:column;gap:8px}.piloto-benefit-item{display:flex;align-items:flex-start;gap:10px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.05);border-radius:10px;padding:8px 12px}.piloto-benefit-icon{font-size:1rem;width:24px;display:flex;justify-content:center;flex-shrink:0}.piloto-benefit-item strong{font-size:.8rem;font-weight:800;color:#ffffff;display:block}.piloto-benefit-item p{font-size:.73rem;color:#94a3b8;margin:2px 0 0;line-height:1.35}.piloto-pricing-snippet{background:rgba(245,215,127,.07);border:1px solid rgba(245,215,127,.25);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.piloto-pricing-label{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#cbd5e1;letter-spacing:.05em}.piloto-pricing-val{font-size:1.15rem;font-weight:900;color:#f5d77f}.piloto-pricing-sub{font-size:.68rem;color:#94a3b8}.piloto-upgrade-actions{display:flex;flex-direction:column;gap:8px}.piloto-upgrade-cta{background:linear-gradient(135deg,#f5d77f,#eab308);color:#0f172a;border:none;border-radius:12px;padding:12px 18px;font-size:.92rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-shadow:0 4px 18px rgba(234,179,8,.35);transition:all .15s ease}.piloto-upgrade-cta:hover{filter:brightness(1.08);box-shadow:0 6px 24px rgba(234,179,8,.5)}.piloto-upgrade-secondary{background:transparent;border:1px solid rgba(255,255,255,.1);color:#94a3b8;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .15s ease}.piloto-upgrade-secondary:hover{color:#ffffff;border-color:rgba(255,255,255,.25)}@media (prefers-reduced-motion:reduce){.piloto-spinner{animation:none}}@media (max-width:480px){.piloto-modal{max-height:96vh;border-radius:14px;padding:0}.piloto-header{padding:14px 16px 12px}.piloto-body{padding:14px 16px;gap:14px}.piloto-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.piloto-title{font-size:1.05rem}.piloto-hero-header-bar{flex-direction:column;align-items:stretch;gap:12px}.piloto-cp-odds-hero,.piloto-hero-odds-module{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding:10px 14px}.piloto-cp-odds-num,.piloto-hero-odds-val{font-size:1.85rem}.piloto-pill{padding:6px 10px;font-size:.76rem}.piloto-comparison-grid{gap:10px}.piloto-comparison-grid,.piloto-exhausted-list{grid-template-columns:1fr}.piloto-leg-card{padding:14px;gap:10px}.piloto-leg-hero-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px}.piloto-leg-fixture-title{font-size:1.05rem;line-height:1.35;word-break:normal;overflow-wrap:break-word}.piloto-leg-odds-val{font-size:1.18rem}.piloto-leg-market-label{font-size:.92rem}.piloto-leg-actions{flex-direction:row;width:100%;gap:8px}.piloto-leg-actions .piloto-leg-btn{flex:1;justify-content:center;min-height:38px}}.cyborg-mode-switch{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,5.8fr);gap:12px;width:100%;max-width:780px;margin:16px 0;box-sizing:border-box}.cyborg-mode-switch--reto{margin:14px 0 16px}.cyborg-mode-switch--bomba{margin:16px 0 18px}.cyborg-mode-option{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;min-width:0;width:100%;padding:10px 18px;border-radius:9999px;cursor:pointer;user-select:none;text-align:left;background-color:transparent;outline:none;box-sizing:border-box;overflow:visible;-webkit-tap-highlight-color:transparent;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,box-shadow .18s ease}.cyborg-mode-option:focus-visible{outline:none;box-shadow:0 0 0 2px #070b12,0 0 0 4px #22d3ee}.cyborg-mode-option:active{transform:scale(.985);transition-duration:80ms}.cyborg-mode-option:disabled{opacity:.5;cursor:not-allowed;transform:none}.cyborg-mode-option--manual{background:linear-gradient(135deg,#091412,#070f0e);border:1px solid rgba(54,201,120,.22);box-shadow:0 4px 18px rgba(0,0,0,.35);color:#f2f0e9}.cyborg-mode-option--manual:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#0d1e1a,#091513);border-color:rgba(54,201,120,.45);box-shadow:0 6px 22px rgba(0,0,0,.45),0 0 14px rgba(54,201,120,.12)}.cyborg-mode-option--manual.cyborg-mode-option--active{background:linear-gradient(135deg,#0e241f,#091715);border:1px solid rgba(54,201,120,.75);box-shadow:0 6px 24px rgba(0,0,0,.5),0 0 18px rgba(54,201,120,.24),inset 0 1px 0 rgba(255,255,255,.08)}.cyborg-mode-icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;min-width:38px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:#a8b0ab;transition:color .18s ease,border-color .18s ease,background .18s ease}.cyborg-mode-option--manual:hover .cyborg-mode-icon-wrap{color:#d1fae5;border-color:rgba(54,201,120,.35);background:rgba(54,201,120,.08)}.cyborg-mode-option--manual.cyborg-mode-option--active .cyborg-mode-icon-wrap{color:#34d399;border-color:rgba(52,211,153,.6);background:rgba(16,185,129,.16);box-shadow:0 0 12px rgba(16,185,129,.3)}.cyborg-mode-option--piloto{background:linear-gradient(135deg,#081a18,#051312);border:1px solid rgba(34,211,238,.36);box-shadow:0 4px 22px rgba(0,0,0,.45),0 0 18px rgba(16,185,129,.16),inset 0 1px 0 rgba(255,255,255,.06);color:#f8fafc}.cyborg-mode-option--piloto:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#0c2420,#061917);border-color:rgba(34,211,238,.65);box-shadow:0 8px 28px rgba(0,0,0,.55),0 0 24px rgba(34,211,238,.28),inset 0 1px 0 rgba(255,255,255,.12)}.cyborg-mode-option--piloto.cyborg-mode-option--active{background:linear-gradient(135deg,#0b2925,#061b19);border:1px solid #22d3ee;box-shadow:0 8px 32px rgba(0,0,0,.65),0 0 30px rgba(34,211,238,.38),0 0 14px rgba(52,211,153,.28),inset 0 1px 0 rgba(255,255,255,.18)}.cyborg-mode-energy-core{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.24) 0,rgba(16,185,129,.12) 65%,transparent 100%);border:1px solid rgba(34,211,238,.45);color:#22d3ee;box-shadow:0 0 14px rgba(34,211,238,.3);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cyborg-mode-option--piloto:hover .cyborg-mode-energy-core{border-color:rgba(34,211,238,.75);box-shadow:0 0 20px rgba(34,211,238,.5);transform:scale(1.04)}.cyborg-mode-option--piloto.cyborg-mode-option--active .cyborg-mode-energy-core{background:radial-gradient(circle,rgba(34,211,238,.35) 0,rgba(16,185,129,.2) 70%,transparent 100%);border-color:#22d3ee;box-shadow:0 0 22px rgba(34,211,238,.6),0 0 8px rgba(52,211,153,.4);animation:cyborgEnergyPulse 2.4s ease-in-out infinite}@keyframes cyborgEnergyPulse{0%,to{box-shadow:0 0 16px rgba(34,211,238,.4),0 0 6px rgba(52,211,153,.3)}50%{box-shadow:0 0 26px rgba(34,211,238,.7),0 0 12px rgba(52,211,153,.5)}}.cyborg-mode-turbo{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:9999px;background:linear-gradient(90deg,rgba(6,78,59,.75),rgba(8,51,68,.8));border:1px solid rgba(34,211,238,.6);color:#38bdf8;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;font-style:italic;box-shadow:0 0 10px rgba(34,211,238,.3);line-height:1.2;white-space:nowrap}.cyborg-mode-turbo-icon{color:#22d3ee;filter:drop-shadow(0 0 3px #22d3ee)}.cyborg-mode-option--piloto.cyborg-mode-option--active .cyborg-mode-turbo{background:linear-gradient(90deg,rgba(16,185,129,.35),rgba(34,211,238,.35));border-color:#38bdf8;color:#e0f2fe;box-shadow:0 0 14px rgba(34,211,238,.55)}.cyborg-mode-copy{display:flex;flex-direction:column;min-width:0;width:100%}.cyborg-mode-title-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.cyborg-mode-title{font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#f8fafc;line-height:1.2;word-break:normal;overflow-wrap:break-word}.cyborg-mode-option--manual .cyborg-mode-title,.cyborg-mode-title--manual{white-space:nowrap!important;overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:normal;flex-shrink:0}.cyborg-mode-option--piloto .cyborg-mode-title{color:#ecfeff}.cyborg-mode-subtitle{font-size:11.5px;font-weight:500;color:#94a3b8;letter-spacing:.01em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.cyborg-mode-option--active .cyborg-mode-subtitle{color:#a7f3d0}.cyborg-mode-option--piloto.cyborg-mode-option--active .cyborg-mode-subtitle{color:#a5f3fc}.cyborg-mode-switch--bomba .cyborg-mode-option--piloto{border-color:rgba(34,211,238,.42);box-shadow:0 6px 24px rgba(0,0,0,.5),0 0 20px rgba(34,211,238,.22)}.cyborg-mode-switch--bomba .cyborg-mode-option--piloto.cyborg-mode-option--active{box-shadow:0 8px 36px rgba(0,0,0,.7),0 0 34px rgba(34,211,238,.45),0 0 16px rgba(52,211,153,.35),inset 0 1px 0 rgba(255,255,255,.22)}@media (max-width:640px){.cyborg-mode-switch{grid-template-columns:minmax(0,4fr) minmax(0,6fr);margin:12px 0 14px}.cyborg-mode-option,.cyborg-mode-switch{gap:7px;width:100%;box-sizing:border-box}.cyborg-mode-option{min-height:52px;padding:7px 10px;min-width:0}.cyborg-mode-option--manual{padding:7px 8px;gap:6px}.cyborg-mode-option--manual .cyborg-mode-title,.cyborg-mode-title--manual{font-size:12.5px;letter-spacing:.03em;white-space:nowrap!important;overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:normal;flex-shrink:0}.cyborg-mode-energy-core,.cyborg-mode-icon-wrap{width:30px;height:30px;min-width:30px;flex-shrink:0}.cyborg-mode-energy-core svg,.cyborg-mode-icon-wrap svg{width:15px;height:15px}.cyborg-mode-copy{justify-content:center}.cyborg-mode-copy,.cyborg-mode-title-row{min-width:0;width:100%;display:flex;flex-direction:column;gap:2px}.cyborg-mode-title-row{align-items:flex-start}.cyborg-mode-title{font-size:13px;font-weight:800;line-height:1.15;letter-spacing:.03em;word-break:normal;overflow-wrap:break-word;min-width:0}.cyborg-mode-subtitle{display:none}.cyborg-mode-turbo{padding:1.5px 6px;font-size:8.5px;font-weight:850;letter-spacing:.06em;line-height:1.2;white-space:nowrap;flex-shrink:0;gap:2px;box-shadow:0 0 8px rgba(34,211,238,.35)}.cyborg-mode-turbo-icon{width:9px;height:9px}}@media (max-width:345px){.cyborg-mode-switch{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:5px}.cyborg-mode-option{min-height:48px;padding:6px;gap:5px}.cyborg-mode-option--manual{padding:6px;gap:5px}.cyborg-mode-option--manual .cyborg-mode-title,.cyborg-mode-title--manual{font-size:12px;letter-spacing:.02em;white-space:nowrap!important;overflow:visible;text-overflow:clip;word-break:keep-all;overflow-wrap:normal;flex-shrink:0}.cyborg-mode-energy-core,.cyborg-mode-icon-wrap{width:26px;height:26px;min-width:26px}.cyborg-mode-title{font-size:11.5px;line-height:1.1}.cyborg-mode-turbo{padding:1px 5px;font-size:8px}}@media (max-width:279px){.cyborg-mode-switch{grid-template-columns:1fr}.cyborg-mode-option{width:100%}.cyborg-mode-subtitle{display:block}}@media (prefers-reduced-motion:reduce){.cyborg-mode-energy-core,.cyborg-mode-icon-wrap,.cyborg-mode-option{transition:none!important;animation:none!important;transform:none!important}}