
.gamma-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:4px 0 18px;padding:22px 24px;border:1px solid #2b2b2b;border-radius:16px;background:linear-gradient(135deg,#181818,#111)}
.gamma-kicker{font-size:11px;letter-spacing:.16em;color:#e7a51e;font-weight:900}.gamma-hero h1{margin:6px 0 7px;font-size:30px}.gamma-hero p{margin:0;max-width:850px;color:#aaa;line-height:1.5}
.gamma-fresh{text-align:right;min-width:170px}.gamma-fresh b,.gamma-fresh small{display:block}.gamma-fresh small{color:#888;margin-top:4px}.gamma-fresh span{display:inline-block;width:9px;height:9px;border-radius:50%;background:#888;margin-right:7px}
.gamma-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.gamma-metrics article{padding:16px 17px;background:#181818;border:1px solid #292929;border-radius:14px}.gamma-metrics span{display:block;color:#999;font-size:11px;font-weight:800;letter-spacing:.06em}.gamma-metrics b{display:block;margin:7px 0 4px;font-size:23px}.gamma-metrics small{color:#888}.gamma-metrics .call b{color:#55d98b}.gamma-metrics .flip b{color:#f1c75b}.gamma-metrics .put b{color:#ff6d79}.gamma-metrics .disp b{color:#c67ab8}
.gamma-panel{margin:0 0 16px;padding:20px;background:#181818;border:1px solid #292929;border-radius:15px}.gamma-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:12px}.gamma-panel h2{margin:0 0 4px;font-size:19px}.gamma-panel p{margin:0;color:#929292}.gamma-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;font-weight:800}.gamma-legend span:before{content:"";display:inline-block;width:18px;height:3px;border-radius:4px;margin:0 6px 3px 0}.lg-price:before{background:#e7e7e7}.lg-call:before{background:#39cf7a}.lg-flip:before{background:#e7b93d}.lg-put:before{background:#f05b68}
.gamma-canvas-wrap{position:relative;height:330px;min-height:330px}.gamma-price-wrap{height:560px;min-height:560px;background:#0b0f12;border:1px solid #252b2f;border-radius:10px;overflow:hidden}.gamma-canvas-wrap canvas{width:100%;height:100%;display:block}.gamma-empty{position:absolute;inset:0;display:grid;place-items:center;color:#888;pointer-events:none}.gamma-empty[hidden]{display:none!important}
.gamma-pill{padding:7px 10px;border-radius:999px;background:#262626;color:#bbb;font-size:12px}.gamma-method{display:grid;grid-template-columns:1fr 1fr 2fr;gap:12px;margin-bottom:30px}.gamma-method>div{padding:14px 16px;border-radius:12px;background:#151515;border:1px solid #292929}.gamma-method b,.gamma-method span{display:block}.gamma-method span{color:#aaa;margin-top:5px}
body.spx-multipage[data-page="gamma"] a[href="gamma.html"].site-page-link,body.spx-multipage[data-page="gamma"] a[href="gamma.html"].site-page-chip{background:linear-gradient(135deg,#ffd76a,#e7a51e 52%,#b96f00)!important;color:#211500!important;border:1px solid #ffe28c!important;box-shadow:0 0 18px rgba(231,165,30,.28)!important;font-weight:900!important}
@media(max-width:1100px){.gamma-metrics{grid-template-columns:repeat(2,1fr)}.gamma-method{grid-template-columns:1fr}.gamma-price-wrap{height:460px}.gamma-hero{align-items:flex-start}.gamma-fresh{text-align:left}}
@media(max-width:620px){.gamma-hero{display:block}.gamma-fresh{margin-top:14px}.gamma-metrics{grid-template-columns:1fr 1fr}.gamma-metrics article:last-child{grid-column:1/-1}.gamma-panel{padding:14px}.gamma-panel-head{display:block}.gamma-legend{margin-top:10px}.gamma-price-wrap{height:390px}.gamma-canvas-wrap{height:280px;min-height:280px}}

/* v7: gráfico principal GAMMA tipo terminal/TradingView */
.gamma-panel:has(#gammaPriceChart){padding:16px 16px 12px}.gamma-panel:has(#gammaPriceChart) .gamma-panel-head{padding:2px 2px 8px;margin-bottom:6px}.gamma-panel:has(#gammaPriceChart) h2{font-size:18px}.gamma-panel:has(#gammaPriceChart) p{font-size:12px}

/* v8: panel de dispersión Gamma estilo referencia */
.gamma-panel:has(#gammaHistoryChart) .gamma-canvas-wrap{height:520px;min-height:520px;background:#0b0f12;border:1px solid #252b2f;border-radius:10px;overflow:hidden}
@media(max-width:1100px){.gamma-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.gamma-metrics{grid-template-columns:1fr 1fr}.gamma-panel:has(#gammaHistoryChart) .gamma-canvas-wrap{height:390px;min-height:390px}}

/* v9: centro didáctico Gamma */
.gamma-learn{margin:0 0 18px;padding:24px;background:#151515;border:1px solid #2b2b2b;border-radius:16px}.gamma-learn-head{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.gamma-learn h2{font-size:25px;margin:6px 0 8px}.gamma-learn h3{font-size:18px;margin:0 0 10px}.gamma-learn p{color:#a6a6a6;line-height:1.58;margin:0}.gamma-update-card{padding:16px 18px;border:1px solid #343434;border-radius:14px;background:#101214}.gamma-update-card span{display:block;color:#888;font-size:10px;font-weight:900;letter-spacing:.09em}.gamma-update-card b{display:block;margin:5px 0 2px;font-size:16px;color:#eee}.gamma-update-card small{color:#8f9a9f}.gamma-update-card hr{border:0;border-top:1px solid #2c3134;margin:13px 0}.gamma-simple-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0}.gamma-simple-grid article{padding:15px;border:1px solid #2b2f31;border-radius:12px;background:#101214}.gamma-simple-grid b{display:block;color:#e7b54b;margin-bottom:6px}.gamma-simple-grid p{font-size:13px}.gamma-story,.gamma-why{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;margin:12px 0}.gamma-story>div,.gamma-why>div,.gamma-future,.gamma-tips,.gamma-method-note{padding:18px;border:1px solid #2b2f31;border-radius:13px;background:#111315}.gamma-story p+p{margin-top:10px}.gamma-kid-example{border-color:#5a4622!important;background:linear-gradient(135deg,#17130c,#111315)!important}.gamma-kid-example span{display:block;color:#e7b54b;font-size:10px;font-weight:900;letter-spacing:.1em;margin-bottom:9px}.gamma-future{margin:12px 0}.gamma-future-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gamma-future-steps>div{padding:12px;border-left:2px solid #6e7780}.gamma-future-steps b,.gamma-future-steps span{display:block}.gamma-future-steps b{color:#eee}.gamma-future-steps span{color:#c67ab8;font-size:12px;font-weight:800;margin:3px 0 7px}.gamma-future-steps p{font-size:12px}.gamma-why ul{margin:0;padding-left:18px;color:#aaa;line-height:1.6}.gamma-why li+li{margin-top:5px}.gamma-tips{margin:12px 0}.gamma-tips>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gamma-tips p{font-size:13px}.gamma-method-note{border-color:#473d28;background:#15130f}.gamma-method-note b{display:block;color:#e7b54b;margin-bottom:6px}.gamma-method-note p{font-size:12px}.gamma-method{margin-top:14px}
@media(max-width:1100px){.gamma-learn-head,.gamma-story,.gamma-why{grid-template-columns:1fr}.gamma-simple-grid{grid-template-columns:repeat(2,1fr)}.gamma-future-steps{grid-template-columns:repeat(2,1fr)}.gamma-tips>div{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.gamma-learn{padding:16px}.gamma-simple-grid,.gamma-future-steps,.gamma-tips>div{grid-template-columns:1fr}.gamma-learn h2{font-size:21px}}

/* v10: selector temporal funcional + leyenda didáctica del gráfico Gamma */
.gamma-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 10px}.gamma-range-buttons{display:flex;gap:4px;padding:3px;border:1px solid #34383b;border-radius:9px;background:#101214}.gamma-range-btn{appearance:none;border:1px solid transparent;border-radius:6px;background:transparent;color:#b7bec2;font:800 13px Arial;padding:7px 12px;cursor:pointer;transition:.16s ease}.gamma-range-btn:hover{background:#252a2d;color:#fff}.gamma-range-btn.active{background:#e7b54b;color:#17130a;border-color:#f0ca73;box-shadow:0 0 12px rgba(231,181,75,.18)}.gamma-range-label{font-size:11px;font-weight:900;letter-spacing:.08em;color:#aeb7bb}.gamma-chart-key{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:0 0 10px;padding:12px 14px;border:1px solid #2b3134;border-radius:10px;background:#101214}.gamma-chart-key>div{display:flex;gap:9px;align-items:flex-start;color:#9ea7ab;font-size:12px;line-height:1.45}.gamma-chart-key b{color:#e1e5e7}.gamma-chart-key i{flex:0 0 auto;margin-top:7px}.key-line{width:23px;height:3px;border-radius:4px}.key-spx{background:#c67ab8}.key-disp{background:#6f9385}.key-bar{width:5px;height:17px;border-radius:2px;margin-left:9px;margin-right:9px;margin-top:1px!important}.key-up{background:rgba(83,174,145,.9)}.key-down{background:rgba(201,102,84,.9)}.gamma-chart-note{margin:0 0 10px;padding:9px 12px;border-left:3px solid #59656a;background:#111517;color:#929da2;font-size:11px;line-height:1.5}.gamma-chart-note b{color:#cbd2d5}@media(max-width:760px){.gamma-history-toolbar{align-items:flex-start;flex-direction:column}.gamma-chart-key{grid-template-columns:1fr}.gamma-range-btn{padding:7px 10px}}

/* v11: gráfico Gamma unificado: SPX + Walls + Flip + dispersión + impulso */
.key-call{background:#21b97a}.key-flip{background:#d6a83b}.key-put{background:#e45f66}.gamma-unified-wrap{height:600px!important;min-height:600px!important}.gamma-hover{position:absolute;z-index:5;min-width:235px;padding:11px 12px;border:1px solid #3a4246;border-radius:9px;background:rgba(12,15,17,.96);box-shadow:0 10px 28px rgba(0,0,0,.35);pointer-events:none;font-size:11px;color:#aeb8bc}.gamma-hover b{display:block;color:#fff;margin-bottom:7px}.gamma-hover span{display:block;padding:2px 0}.gamma-hover strong{color:#e8edef}.gamma-hover .call{color:#55d98b}.gamma-hover .flip{color:#f1c75b}.gamma-hover .put{color:#ff6d79}@media(max-width:620px){.gamma-unified-wrap{height:430px!important;min-height:430px!important}}


/* v13 · histórico de situaciones Gamma comparables */
.gamma-similar{margin:0 0 16px;padding:20px;background:#181818;border:1px solid #292929;border-radius:15px}
.gamma-similar h2{margin:5px 0 5px;font-size:20px}.gamma-similar p{margin:0;color:#929292;line-height:1.5}
.gamma-similar-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 12px}.gamma-similar-summary>div{padding:13px 14px;border:1px solid #2d3336;border-radius:11px;background:#101214}.gamma-similar-summary span{display:block;color:#7f8a90;font-size:10px;font-weight:900;letter-spacing:.08em}.gamma-similar-summary b{display:block;color:#e7ecee;font-size:17px;margin-top:5px}
.gamma-similar-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.gamma-similar-grid article{padding:14px;border:1px solid #2d3336;border-radius:11px;background:#101214}.gamma-similar-grid article>span{display:block;color:#9aa4a9;font-size:11px;font-weight:800}.gamma-similar-grid article>b{display:block;font-size:22px;margin:6px 0 1px}.gamma-similar-grid .pos{color:#55d98b}.gamma-similar-grid .neg{color:#e47a68}.gamma-similar-grid small{color:#727e84}.gamma-similar-grid article>div{display:grid;gap:3px;margin-top:10px;padding-top:8px;border-top:1px solid #262c2f}.gamma-similar-grid em{font-style:normal;color:#9da7ab;font-size:10px}.gamma-similar-foot{margin-top:11px;padding:9px 11px;border-left:3px solid #5a6469;background:#111517;color:#8f999e;font-size:11px;line-height:1.5}.gamma-similar-foot b{color:#cbd2d5}
@media(max-width:1000px){.gamma-similar-summary{grid-template-columns:repeat(2,1fr)}.gamma-similar-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.gamma-similar{padding:14px}.gamma-similar-summary,.gamma-similar-grid{grid-template-columns:1fr 1fr}}

/* v17 · tarjetas históricas de lectura rápida */
.gamma-similar-grid{align-items:stretch}
.gamma-horizon-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:11px;min-height:250px;padding:15px!important}
.gamma-horizon-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#59646a}
.gamma-horizon-card.bearish:before{background:#e47a68}.gamma-horizon-card.bullish:before{background:#55d98b}.gamma-horizon-card.mixed:before{background:#d2a947}
.gamma-horizon{font-size:12px!important;letter-spacing:.06em;color:#d9dfe1!important}
.gamma-direction{padding:10px 0 11px;border-bottom:1px solid #293034}.gamma-direction strong,.gamma-direction span{display:block}.gamma-direction strong{font-size:14px;line-height:1.35;color:#f0f3f4}.gamma-direction span{margin-top:4px;font-size:11px;color:#8f999e}
.gamma-card-metric{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:end}.gamma-card-metric>span{font-size:9px;font-weight:900;letter-spacing:.07em;color:#78858b;line-height:1.3}.gamma-card-metric>b{font-size:19px;color:#e7ecee}.gamma-card-metric>b.pos{color:#55d98b}.gamma-card-metric>b.neg{color:#e47a68}.gamma-card-metric>small{grid-column:1/-1;margin-top:3px;font-size:9px;color:#68747a;line-height:1.3}.gamma-horizon-card footer{margin-top:auto;padding-top:9px;border-top:1px solid #262c2f;color:#9ba5aa;font-size:10px;font-weight:700}
@media(max-width:620px){.gamma-similar-grid{grid-template-columns:1fr}.gamma-horizon-card{min-height:0}}

.gamma-q-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;padding:8px 10px;border:1px solid #293137;border-radius:9px;background:#0d1114}.gamma-q-title{font:900 10px Arial;letter-spacing:.08em;color:#cbd3d7}.gamma-q-buttons{display:flex;gap:3px}.gamma-q-btn{appearance:none;border:1px solid #343b40;border-radius:6px;background:#151a1d;color:#aeb8bd;font:800 11px Arial;padding:5px 9px;cursor:pointer}.gamma-q-btn:hover{color:#fff;background:#22292d}.gamma-q-btn.active{background:#6f63c6;border-color:#9488e3;color:#fff;box-shadow:0 0 10px rgba(143,107,219,.22)}.gamma-q-toolbar small{color:#7f8b91;font-size:10px;line-height:1.35}@media(max-width:760px){.gamma-q-toolbar{align-items:flex-start}.gamma-q-toolbar small{flex-basis:100%}}

/* v26 · panel independiente de S/R cuantitativos en GAMMA */
.gamma-sr-panel{margin:14px 0 18px;padding:16px;border:1px solid #343b40;border-radius:12px;background:#0d1114;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.gamma-sr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.gamma-sr-head h2{margin:3px 0 4px;font-size:20px}.gamma-sr-head p{margin:0;color:#8d999f;font-size:12px}.gamma-sr-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.gamma-sr-card{padding:10px 9px;border:1px solid #30383d;border-radius:9px;background:#11171a;text-align:center}.gamma-sr-card span{display:block;font:800 9px Arial;letter-spacing:.06em;color:#94a0a6}.gamma-sr-card b{display:block;margin:5px 0 3px;font:900 18px Arial;color:#eef3f5}.gamma-sr-card small{display:block;font-size:9px;color:#859198}.gamma-sr-card.res{border-top:2px solid #58a6ff}.gamma-sr-card.sup{border-top:2px solid #9a78e5}.gamma-sr-card.spot{border-top:2px solid #d6a83b;background:#17170f}.gamma-sr-empty{grid-column:1/-1;padding:14px;border:1px dashed #3a4449;border-radius:8px;color:#aab4b9}.gamma-sr-empty b,.gamma-sr-empty span{display:block}.gamma-sr-empty span{margin-top:5px;font-size:11px;color:#7f8b91}.gamma-sr-foot{margin-top:9px;color:#7f8b91;font-size:10px}.gamma-sr-foot b{color:#cdd5d9}@media(max-width:1000px){.gamma-sr-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.gamma-sr-grid{grid-template-columns:repeat(2,1fr)}.gamma-sr-head{display:block}.gamma-sr-head .gamma-pill{display:inline-block;margin-top:8px}}

.gamma-ea-lab{margin:22px 0;padding:22px;border:1px solid rgba(130,160,220,.22);border-radius:22px;background:linear-gradient(145deg,rgba(13,20,36,.96),rgba(20,30,50,.92));box-shadow:0 18px 55px rgba(0,0,0,.18)}
.gamma-ea-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.gamma-ea-head h2{margin:.25rem 0}.gamma-ea-head p{max-width:850px;opacity:.78}
.gamma-ea-badge{padding:10px 14px;border-radius:999px;font-weight:900;font-size:.78rem;letter-spacing:.08em;background:rgba(255,255,255,.08);white-space:nowrap}
.gamma-ea-score-row,.gamma-ea-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.gamma-ea-score-row article,.gamma-ea-path>div{padding:16px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}
.gamma-ea-score-row span,.gamma-ea-path span{display:block;font-size:.72rem;font-weight:800;letter-spacing:.06em;opacity:.62}.gamma-ea-score-row strong{display:block;font-size:1.8rem;margin:.35rem 0}.gamma-ea-path b{display:block;font-size:1.15rem;margin-top:.35rem}.gamma-ea-score-row small,.gamma-ea-path small{opacity:.58}
.gamma-ea-rules{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-top:14px}.gamma-ea-rules>div{padding:18px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.gamma-ea-rules h3{margin:.4rem 0 1rem}
.gamma-ea-rule{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.gamma-ea-rule:last-child{border:0}.gamma-ea-rule b{font-size:.78rem}.gamma-ea-rule span{opacity:.8}
#eaExport{white-space:pre-wrap;word-break:break-word;font-size:.75rem;line-height:1.55;opacity:.8;margin:10px 0 0}.gamma-ea-foot{margin:14px 2px 0;font-size:.78rem;opacity:.58}
@media(max-width:850px){.gamma-ea-score-row,.gamma-ea-path{grid-template-columns:repeat(2,1fr)}.gamma-ea-rules{grid-template-columns:1fr}.gamma-ea-head{display:block}.gamma-ea-badge{display:inline-block;margin-top:10px}}
