:root{--bg:#06080d;--panel:#0b1420;--panel2:#0f1c29;--line:#1e3547;--text:#f6f8fb;--muted:#92a6b8;--gold:#f7b718;--gold2:#ffd76e;--blue:#22a6ff;--green:#22d381;--red:#ff6478;--shadow:0 24px 70px rgba(0,0,0,.38)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 10%,rgba(34,166,255,.11),transparent 30%),radial-gradient(circle at 82% 18%,rgba(247,183,24,.09),transparent 28%),linear-gradient(180deg,#06080d,#07111b 55%,#06080d);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,92%);margin:auto}button,input,textarea,select{font:inherit}.notice{background:#0a111a;border-bottom:1px solid #15283a;color:#cad7e2;text-align:center;padding:9px 14px;font-size:12px}header{position:sticky;top:0;z-index:30;background:rgba(6,8,13,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;min-width:235px}.brand img{width:54px;height:54px;object-fit:contain}.brand strong{font-size:17px}.brand small{display:block;color:var(--gold);letter-spacing:1.8px;margin-top:2px}.links{display:flex;gap:22px;color:#d8e2eb;font-size:14px}.links a:hover{color:#fff}.actions{display:flex;gap:9px;align-items:center}.btn{border:1px solid var(--line);background:#0c1824;color:#fff;padding:11px 15px;border-radius:12px;cursor:pointer;transition:.18s}.btn:hover{border-color:#3e6681;transform:translateY(-1px)}.btn.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));border:none;color:#171006;font-weight:900}.btn.ghost{background:transparent}.btn.danger{border-color:#67303a;color:#ff98a5}.cart{position:relative;min-width:52px}.badge{position:absolute;right:-7px;top:-8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--red);font-size:11px;font-weight:900}.hero{padding:74px 0 60px;display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center}.kicker{color:var(--gold);font-weight:900;letter-spacing:1.5px;text-transform:uppercase;font-size:12px}h1{font-size:clamp(42px,6vw,72px);line-height:1.03;margin:14px 0 18px}.gradient{background:linear-gradient(90deg,#fff,var(--gold2),var(--blue));-webkit-background-clip:text;color:transparent}.hero p{font-size:18px;line-height:1.72;color:var(--muted);max-width:690px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.hero-img{position:relative;display:grid;place-items:center}.hero-img:before{content:"";position:absolute;width:78%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(34,166,255,.25),transparent 68%)}.hero-img img{position:relative;width:min(560px,100%);filter:drop-shadow(0 30px 46px rgba(0,0,0,.5))}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.stat{padding:17px;border:1px solid var(--line);border-radius:15px;background:#0a151f;text-align:center}.stat strong{display:block;font-size:24px}.stat span{font-size:12px;color:var(--muted)}section{padding:72px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}h2{font-size:38px;margin:0 0 8px}.sub{color:var(--muted);max-width:760px;line-height:1.65}.pricing-note{padding:18px;border:1px solid #4b3b13;background:rgba(247,183,24,.07);border-radius:16px;color:#e7d6aa;margin-bottom:22px;font-size:14px;line-height:1.6}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#0c1824,#09131d);transition:.2s;box-shadow:0 16px 40px rgba(0,0,0,.18)}.product:hover{transform:translateY(-4px);border-color:#3a647f}.cover{height:190px;background:radial-gradient(circle at 72% 20%,rgba(34,166,255,.23),transparent 30%),radial-gradient(circle at 20% 75%,rgba(247,183,24,.14),transparent 32%),#08131d;display:grid;place-items:center;position:relative;overflow:hidden}.cover img{width:74%;height:160px;object-fit:contain}.tag{position:absolute;top:12px;right:12px;border:1px solid rgba(247,183,24,.36);background:rgba(247,183,24,.1);color:var(--gold2);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.pb{padding:20px}.product h3{margin:0 0 8px;font-size:22px}.stars{color:#ffc857;font-size:14px}.stars span{color:var(--muted);margin-left:6px}.desc{color:var(--muted);font-size:14px;line-height:1.62;min-height:92px}.pills{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.pill{border:1px solid var(--line);border-radius:999px;padding:6px 8px;font-size:11px;color:#bed0dc}.plan{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.plan-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:9px 0}.plan-row small{color:var(--muted)}.plan-row strong{font-size:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.box{padding:24px;border:1px solid var(--line);border-radius:18px;background:#0a1621}.box h3{margin-top:0}.box p,.box li{color:var(--muted);line-height:1.65}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{padding:20px;border:1px solid var(--line);border-radius:18px;background:#0a1621}.review p{color:#c3d0db;line-height:1.65}.faq{display:grid;gap:10px}.faq details{padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#0a1621}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);line-height:1.65}footer{border-top:1px solid var(--line);padding:34px 0 44px;color:var(--muted);font-size:12px}.foot{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.drawer{position:fixed;right:-440px;top:0;width:min(420px,94vw);height:100vh;background:#07111a;border-left:1px solid var(--line);z-index:60;padding:22px;transition:.25s;box-shadow:-20px 0 50px rgba(0,0,0,.45)}.drawer.open{right:0}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:50;display:none}.overlay.show{display:block}.cart-items{display:grid;gap:10px;max-height:48vh;overflow:auto;margin:18px 0}.cart-item{padding:12px;border:1px solid var(--line);border-radius:12px}.cart-item-top{display:flex;justify-content:space-between;gap:10px}.remove{border:none;background:none;color:var(--red);cursor:pointer}.total{display:flex;justify-content:space-between;font-size:22px;font-weight:900;margin:16px 0}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,90px);opacity:0;background:#0d2232;border:1px solid var(--line);padding:12px 16px;border-radius:12px;z-index:100;transition:.25s}.toast.show{transform:translate(-50%,0);opacity:1}.field{display:grid;gap:7px;margin:12px 0}.field label{font-size:12px;color:#bad0df;font-weight:800}.input,.textarea{width:100%;border:1px solid var(--line);background:#07121d;color:#fff;border-radius:12px;padding:12px 13px;outline:none}.textarea{min-height:130px;resize:vertical}.input:focus,.textarea:focus{border-color:#3f7697}.card{border:1px solid var(--line);background:#0a1621;border-radius:18px;padding:22px}.login-shell{width:min(520px,92%);margin:70px auto}.login-shell h1{font-size:36px}.tabs{display:flex;gap:8px;margin-bottom:14px}.tab{flex:1}.tab.active{border-color:var(--gold);color:var(--gold2)}.hidden{display:none!important}.status{padding:10px 12px;border-radius:10px;background:#0d2232;color:#d7e9f5;font-size:13px}.error{background:#2c1117;color:#ffabb5}.success{background:#0c2b21;color:#9ff0cd}.chat-launch{position:fixed;right:22px;bottom:22px;z-index:45;width:64px;height:64px;border-radius:22px;border:1px solid #3a5f75;background:linear-gradient(145deg,#0c2b40,#101925);color:#fff;font-weight:900;box-shadow:var(--shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.ai-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(34,211,129,.8)}.chat-panel{position:fixed;right:22px;bottom:98px;width:min(520px,calc(100vw - 30px));height:650px;max-height:78vh;display:none;grid-template-rows:auto auto 1fr auto auto;background:linear-gradient(180deg,#08141e,#061019);border:1px solid #31566f;border-radius:22px;overflow:hidden;z-index:46;box-shadow:0 30px 90px rgba(0,0,0,.58);transition:width .2s,height .2s}.chat-panel.open{display:grid}.chat-panel.expanded{width:min(760px,calc(100vw - 44px));height:min(820px,82vh)}.chat-head{padding:14px 16px;background:linear-gradient(90deg,#0c2436,#111a24);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.05)}.chat-brand{display:flex;align-items:center;gap:10px}.chat-brand img{width:38px;height:38px;border-radius:10px}.chat-head small{display:block;color:var(--muted);margin-top:3px}.chat-head-actions{display:flex;gap:7px}.chat-icon{padding:8px 10px}.chat-suggestions{display:flex;gap:8px;overflow:auto;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.05);background:#081722}.chat-suggestions button{white-space:nowrap;border:1px solid #28485d;background:#0c1d2a;color:#cfe3ef;border-radius:999px;padding:8px 11px;cursor:pointer;font-size:12px}.chat-suggestions button:hover{border-color:#4c84a5;color:#fff}.chat-messages{padding:18px;overflow:auto;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.bubble{max-width:90%;padding:13px 15px;border-radius:16px;font-size:14px;line-height:1.62;white-space:pre-wrap;box-shadow:0 6px 20px rgba(0,0,0,.16)}.bubble.ai{background:linear-gradient(145deg,#0e2230,#0b1b27);border:1px solid #28465a;align-self:flex-start;border-bottom-left-radius:5px}.bubble.user{background:linear-gradient(145deg,#4b3808,#2f260b);border:1px solid #80651b;align-self:flex-end;border-bottom-right-radius:5px}.chat-form{padding:12px;border-top:1px solid var(--line);display:flex;gap:9px;align-items:flex-end;background:#07131d}.chat-form textarea{flex:1;min-height:46px;max-height:130px;resize:vertical}.chat-form .btn{min-height:46px}.chat-foot{padding:8px 14px 11px;text-align:center;color:#6f8798;font-size:10px;background:#07131d}.product-page{padding:48px 0}.product-hero{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}.product-art{min-height:340px;display:grid;place-items:center;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at 60% 25%,rgba(34,166,255,.2),transparent 30%),#08131d}.product-art img{width:76%;max-height:310px}.product-title h1{font-size:clamp(38px,5vw,62px)}.tester{margin-top:34px;border:1px solid #29485e;border-radius:22px;overflow:hidden;background:#07121c}.tester-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line);background:#0a1925}.tester-screen{display:grid;grid-template-columns:1.35fr .65fr;min-height:390px}.chart{position:relative;overflow:hidden;padding:18px;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),#061019;background-size:42px 42px}.candles{position:absolute;inset:28px 22px 44px;display:flex;align-items:center;gap:8px}.candle{flex:1;position:relative;height:100%}.wick{position:absolute;left:50%;width:1px;background:#6d8797}.body{position:absolute;left:22%;width:56%;border-radius:2px}.candle.up .body{background:#27d88a}.candle.down .body{background:#ff667c}.chart-label{position:absolute;left:18px;bottom:14px;color:#7d95a6;font-size:11px}.signal-line{position:absolute;left:7%;right:4%;border-top:1px dashed rgba(247,183,24,.65)}.tester-side{padding:18px;border-left:1px solid var(--line);background:#091722}.metric{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.06)}.metric span{color:var(--muted);font-size:12px}.metric strong{font-size:13px}.scorebar{height:8px;border-radius:999px;background:#111f29;overflow:hidden;margin-top:6px}.scorebar i{display:block;height:100%;background:linear-gradient(90deg,#22a6ff,#22d381)}.tester-note{padding:12px 16px;color:#91a7b7;font-size:12px;border-top:1px solid var(--line)}.list{display:grid;gap:10px}.list-item{padding:14px;border:1px solid var(--line);border-radius:13px;background:#091722}.admin-shell{width:min(1240px,94%);margin:34px auto}.admin-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:700px}.table th,.table td{text-align:left;padding:11px;border-bottom:1px solid var(--line);font-size:13px}.table th{color:#a9c1d1}.editor{position:sticky;top:18px}.small{font-size:12px;color:var(--muted)}
@media(max-width:980px){.links{display:none}.hero,.product-hero{grid-template-columns:1fr}.products,.reviews{grid-template-columns:1fr 1fr}.tester-screen,.admin-grid{grid-template-columns:1fr}.tester-side{border-left:0;border-top:1px solid var(--line)}.stats{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.brand strong,.brand small{display:none}.brand{min-width:auto}.actions .lang{display:none}.products,.reviews,.trust,.grid2{grid-template-columns:1fr}.nav{min-height:68px}.hero{padding-top:48px}.section-head{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:1fr 1fr}.chat-panel{right:15px;bottom:84px}.chat-launch{right:15px;bottom:15px}.product-art{min-height:250px}.admin-head{align-items:flex-start;flex-direction:column}}

.cover{overflow:hidden}.cover img{width:100%;height:240px;object-fit:cover;display:block;transition:transform .25s}.product:hover .cover img{transform:scale(1.025)}
@media(max-width:680px){.chat-panel,.chat-panel.expanded{right:10px;bottom:82px;width:calc(100vw - 20px);height:74vh;max-height:74vh}.chat-launch{right:13px;bottom:13px}.chat-suggestions{padding:9px}.bubble{max-width:94%}}
.admin-only{border-color:#725b18!important;background:linear-gradient(145deg,#211a08,#111a24)!important;color:#ffe18b!important;font-weight:800}.market-refresh{display:flex;align-items:center;gap:8px;color:#9fb4c2;font-size:12px}.live-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(34,211,129,.75)}.market-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:18px}.market-side{display:grid;gap:18px;align-content:start}.market-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.event-list{display:grid;gap:10px}.market-event{display:grid;grid-template-columns:145px 1fr;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#081722}.event-time{display:grid;align-content:start;gap:4px}.event-time span,.event-meta,.event-markets{font-size:12px;color:var(--muted)}.event-title{display:flex;gap:10px;justify-content:space-between;align-items:flex-start}.impact{font-size:9px;font-weight:900;padding:5px 7px;border-radius:999px;border:1px solid var(--line)}.impact.i3{color:#ff9aa7;border-color:#65303a;background:#2a1117}.impact.i2{color:#ffe095;border-color:#5b4b1b;background:#241d0b}.impact.i1{color:#a9dfff}.event-markets{margin-top:7px;color:#acd6ed}.market-empty{padding:24px;border:1px dashed #315064;border-radius:14px;color:#8ea7b8;line-height:1.6}.session-list{display:grid;gap:9px}.session{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:12px;background:#081722}.session div{display:grid;gap:3px}.session small{color:var(--muted)}.session>span{font-size:9px;font-weight:900;color:#879ba9}.session.active{border-color:#245d48;background:#0a241c}.session.active>span{color:#8df0c7}.market-disclaimer{margin-top:12px;line-height:1.55}
@media(max-width:980px){.market-layout{grid-template-columns:1fr}}@media(max-width:680px){.market-event{grid-template-columns:1fr}.event-title{gap:8px}.admin-only{padding:9px 10px}}
.market-news-head{margin:24px 0 12px;padding-top:18px;border-top:1px solid var(--line)}.news-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.news-item{padding:14px;border:1px solid var(--line);border-radius:14px;background:#081722}.news-item p{font-size:12px;color:var(--muted);line-height:1.55;margin:8px 0 0}@media(max-width:680px){.news-list{grid-template-columns:1fr}}
/* V13.4: tester profesional + Rivera AI más amplio */
.trade-marker{position:absolute;z-index:6;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 5px 10px rgba(0,0,0,.45))}.trade-marker span{display:block;padding:6px 9px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.4px;white-space:nowrap;border:1px solid rgba(255,255,255,.24)}.trade-marker.entry.buy span{background:#0c6b4a;color:#d8ffef}.trade-marker.entry.sell span{background:#7a2330;color:#ffe3e7}.trade-marker.exit span{background:#17344a;color:#e6f6ff}.trade-marker.entry:after{content:'▼';display:block;text-align:center;font-size:14px;color:#f7c94a;margin-top:1px}.trade-marker.exit:before{content:'▲';display:block;text-align:center;font-size:14px;color:#62bfff;margin-bottom:1px}.trade-path{position:absolute;z-index:5;height:2px;transform-origin:left center;background:repeating-linear-gradient(90deg,rgba(247,201,74,.9) 0 8px,transparent 8px 14px);pointer-events:none}.chart{min-height:430px}.chat-panel{width:min(680px,calc(100vw - 36px));height:min(790px,84vh);max-height:84vh}.chat-panel.expanded{right:3vw;bottom:5vh;width:min(1020px,94vw);height:90vh;max-height:90vh;border-radius:24px}.chat-messages{padding:22px 24px;gap:15px}.bubble{max-width:88%;font-size:15px;line-height:1.72;padding:15px 17px}.chat-panel.expanded .bubble{max-width:78%;font-size:15.5px}.chat-panel.expanded .chat-messages{padding:28px 34px}.chat-form textarea{min-height:54px;max-height:180px;font-size:14px}.chat-head{padding:16px 18px}.chat-brand img{width:46px;height:46px}.chat-suggestions{padding:12px 16px}.chat-foot{font-size:11px;padding:10px 14px 13px}
@media(max-width:680px){.chat-panel,.chat-panel.expanded{right:6px;bottom:76px;width:calc(100vw - 12px);height:calc(100vh - 92px);max-height:calc(100vh - 92px);border-radius:18px}.chat-panel.expanded .chat-messages,.chat-messages{padding:16px 14px}.bubble,.chat-panel.expanded .bubble{max-width:94%;font-size:14px}.chart{min-height:360px}.trade-marker span{font-size:8px;padding:5px 6px}}
/* ================= V13.5 PREMIUM DESIGN ================= */
.v135{background:radial-gradient(circle at 50% -10%,rgba(22,122,210,.15),transparent 34%),linear-gradient(180deg,#020812,#04101a 52%,#02070d);}
.v135 .wrap{width:min(1280px,94%)}
.v135 header{background:rgba(2,8,16,.94);border-bottom:1px solid #12364e}
.brand-135{min-width:295px}.brand-135 img{width:68px;height:68px;border-radius:12px;object-fit:cover;object-position:center;box-shadow:0 0 24px rgba(34,166,255,.16)}.brand-135 strong{font-size:18px;letter-spacing:.7px}.brand-135 small{font-size:9px;letter-spacing:2.2px}
.hero-shell{padding:0!important;background:linear-gradient(90deg,rgba(2,8,16,.95),rgba(3,15,26,.75)),radial-gradient(circle at 68% 40%,rgba(0,143,255,.18),transparent 28%);border-bottom:1px solid #12344b}
.hero-135{min-height:520px;padding:40px 0 34px;grid-template-columns:1fr .86fr}.hero-135 h1{font-size:clamp(44px,5.3vw,76px);text-transform:uppercase;letter-spacing:-1.8px}.hero-135 p{max-width:760px}.hero-logo img{width:min(580px,100%);max-height:500px;object-fit:contain;filter:drop-shadow(0 24px 54px rgba(0,0,0,.7))}.hero-quote{position:absolute;bottom:24px;right:6%;font-size:12px;letter-spacing:2px;color:#f7c94a;font-weight:900}.feature-row{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.feature-row span{padding:9px 11px;border:1px solid #1d425a;border-radius:10px;background:#071521;color:#cce0ec;font-size:12px}
.market-strip{border-bottom:1px solid #14405a;background:#03111c}.strip-inner{min-height:38px;display:flex;align-items:center;gap:28px;overflow:hidden;font-size:11px;color:#a7c7da;white-space:nowrap}.strip-inner span:first-child{color:#56f0b2;font-weight:900}.strip-inner span:nth-child(2),.strip-inner span:nth-child(3),.strip-inner span:nth-child(4),.strip-inner span:nth-child(5){color:#e9f6ff;font-weight:800}
.v135 section{padding:48px 0}.section-head.compact{margin-bottom:18px}.market-section{background:linear-gradient(180deg,#03101a,#04111a)}.market-135{grid-template-columns:1.55fr .45fr}.market-main,.market-side .card{box-shadow:inset 0 0 0 1px rgba(34,166,255,.03),0 16px 44px rgba(0,0,0,.22)}
.v135 .products{grid-template-columns:repeat(4,1fr);gap:16px}.v135 .product{border-radius:14px;border-color:#1d4b65;background:linear-gradient(180deg,#071521,#06111a);position:relative}.v135 .product:nth-child(1){border-color:#225f8a}.v135 .product:nth-child(2){border-color:#7c5b19}.v135 .product:nth-child(3){border-color:#1e6e4b}.v135 .product:nth-child(4){border-color:#5d3e8a}.v135 .cover{height:230px}.v135 .cover img{width:100%;height:230px;object-fit:cover;filter:saturate(1.18) contrast(1.08)}.v135 .cover:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(1,7,12,.9))}.v135 .tag{z-index:2;top:11px;left:11px;right:auto;border-radius:6px}.v135 .product h3{font-size:20px;color:#f7fbff}.v135 .desc{min-height:116px}.v135 .pills{min-height:66px}.v135 .plan-row{padding:7px 0;border-top:1px solid rgba(255,255,255,.035)}
.tester-preview-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:16px}.mini-chart{min-height:370px;border:1px solid #185070;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#04111b;background-size:46px 46px}.mini-chart-top{height:46px;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-bottom:1px solid #17394e;font-size:12px}.mini-chart-top span{font-size:10px;color:#72efb5}.mini-chart-top i{display:inline-block;width:7px;height:7px;background:#27db89;border-radius:50%;box-shadow:0 0 9px #27db89}.mini-candles{position:absolute;left:20px;right:20px;bottom:28px;top:72px;display:flex;gap:6px;align-items:center}.mini-candle{flex:1;height:100%;position:relative}.mini-candle:before{content:"";position:absolute;width:1px;left:50%;background:#698397;top:var(--wickTop);height:var(--wickH)}.mini-candle:after{content:"";position:absolute;left:22%;width:56%;top:var(--bodyTop);height:var(--bodyH);background:var(--c);border-radius:2px}.mini-marker{position:absolute;z-index:3;padding:6px 8px;border-radius:5px;font-size:9px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.4)}.mini-marker.buy{left:22%;top:65%;background:#08794e}.mini-marker.sell{left:63%;top:33%;background:#942c3a}.mini-marker.close{left:79%;top:56%;background:#0b6e51}.preview-info{padding:22px}.preview-metric{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #173347}.preview-metric span{color:#8fa8b8;font-size:12px}.preview-metric strong{text-align:right;font-size:12px}.full{display:block;width:100%;text-align:center;margin-top:18px}
/* Larger AI: three+ replies comfortably visible on desktop */
.v135 .chat-panel{width:min(760px,calc(100vw - 32px));height:min(850px,90vh);max-height:90vh;grid-template-rows:auto auto minmax(420px,1fr) auto auto;border-color:#21618a}.v135 .chat-panel.expanded{right:2vw;bottom:3vh;width:min(1180px,96vw);height:94vh;max-height:94vh}.v135 .chat-messages{min-height:420px;padding:24px 26px;gap:16px}.v135 .bubble{max-width:84%;font-size:15px;line-height:1.7}.v135 .bubble.ai{background:linear-gradient(145deg,#0a2638,#071a27);border-color:#285a78}.v135 .chat-panel.expanded .bubble{max-width:72%}.v135 .chat-brand img{width:52px;height:52px;object-fit:cover;border-radius:12px}.v135 .chat-form textarea{min-height:64px}.v135 .chat-suggestions{flex-wrap:wrap;overflow:visible}.v135 .chat-suggestions button{font-size:11px}.v135 .chat-launch{background:linear-gradient(145deg,#08243a,#0d1521);border-color:#2d7196}
@media(max-width:1100px){.v135 .products{grid-template-columns:repeat(2,1fr)}.tester-preview-grid{grid-template-columns:1fr}.hero-135{grid-template-columns:1fr 1fr}.brand-135{min-width:auto}.brand-135 div{display:none}}
@media(max-width:760px){.hero-135{grid-template-columns:1fr}.hero-logo{order:-1}.hero-logo img{max-height:320px}.v135 .products{grid-template-columns:1fr}.market-135{grid-template-columns:1fr}.feature-row{display:grid;grid-template-columns:1fr 1fr}.v135 .chat-panel,.v135 .chat-panel.expanded{right:5px;bottom:74px;width:calc(100vw - 10px);height:calc(100vh - 84px);max-height:calc(100vh - 84px)}.v135 .chat-messages{min-height:0;padding:15px}.v135 .bubble,.v135 .chat-panel.expanded .bubble{max-width:95%;font-size:14px}.strip-inner{gap:18px}.hero-quote{position:static;margin-top:5px}}

/* ================= V13.5.1 PROFESSIONAL FIXES ================= */
.v135 .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.v135 .cover{height:265px;background:#06111c;border-bottom:1px solid #17384e}
.v135 .cover img{width:100%;height:100%;object-fit:cover;transform:none!important}
.v135 .product{border-color:#1b4058;background:linear-gradient(180deg,#0a1925,#07111a)}
.v135 .product:hover{border-color:#3e789b;box-shadow:0 24px 60px rgba(0,0,0,.35)}
.details-btn{display:block;text-align:center;width:100%;margin:14px 0;font-weight:850;letter-spacing:.2px}

/* Tester: fuerza dimensiones visibles y dibujado estable */
.tester-screen .chart{min-height:500px;isolation:isolate}
.tester-screen .candles{z-index:2;inset:34px 30px 52px 28px;align-items:stretch;gap:6px}
.tester-screen .candle{min-width:4px;height:100%;display:block}
.tester-screen .wick{display:block;z-index:1}
.tester-screen .body{display:block;z-index:2;box-shadow:0 0 7px rgba(255,255,255,.05)}
.signal-line{z-index:1}
.chart-label{z-index:8;background:rgba(2,8,14,.76);padding:5px 8px;border-radius:8px}

/* Tester principal de la portada */
.mini-chart{min-height:430px}
.mini-candles{z-index:2;left:28px;right:66px;top:70px;bottom:40px;align-items:stretch;gap:5px}
.mini-candle{display:block;min-width:3px}
.mini-marker{transition:left .5s ease,top .5s ease;z-index:5}
.mini-axis{position:absolute;right:8px;top:84px;bottom:46px;width:48px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#7290a5;font-size:10px;z-index:3}
.mini-chart:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px dashed rgba(49,113,150,.32);pointer-events:none}

/* Rivera AI: cómodo por defecto, casi pantalla completa al expandir */
.v135 .chat-panel{right:18px;bottom:92px;width:min(720px,calc(100vw - 36px));height:min(790px,calc(100vh - 118px));max-height:calc(100vh - 118px);grid-template-rows:auto auto minmax(280px,1fr) auto auto}
.v135 .chat-panel.expanded{inset:4vh 3vw auto auto;right:3vw;bottom:auto;width:94vw;height:92vh;max-height:92vh;border-radius:24px}
.v135 .chat-panel.expanded .chat-messages{padding:26px 32px}
.v135 .chat-messages{min-height:300px;padding:20px 22px;scrollbar-gutter:stable}
.v135 .bubble{max-width:86%;font-size:14.5px;line-height:1.62}
.v135 .chat-panel.expanded .bubble{max-width:72%;font-size:15px}
.v135 .chat-suggestions{flex-wrap:wrap;overflow:visible;max-height:94px;overflow-y:auto}
.v135 .chat-form textarea{min-height:50px;max-height:120px;resize:none}

/* Header responsive sin ocultar el selector de idioma */
@media(max-width:1180px){.v135 .links{display:none}.brand-135 div{display:none}.brand-135{min-width:auto}.v135 .actions{margin-left:auto}}
@media(max-width:760px){
  .v135 .products{grid-template-columns:1fr}
  .v135 .cover{height:235px}
  .v135 .actions .lang{display:block!important;padding:9px 10px}
  .v135 #accountBtn{padding:9px 10px;font-size:12px}
  .v135 .chat-panel,.v135 .chat-panel.expanded{inset:auto 5px 74px 5px;width:auto;height:calc(100vh - 84px);max-height:calc(100vh - 84px);border-radius:17px}
  .v135 .chat-panel.expanded .chat-messages,.v135 .chat-messages{padding:14px 12px;min-height:0}
  .v135 .bubble,.v135 .chat-panel.expanded .bubble{max-width:96%;font-size:13.8px}
  .v135 .chat-suggestions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none}
  .tester-screen .chart{min-height:390px}
  .mini-chart{min-height:360px}
  .mini-candles{right:54px}
}
@media(max-width:430px){.brand-135 img{width:50px;height:50px}.v135 #accountBtn{display:none}.v135 .cart{min-width:44px;padding:9px}.v135 .nav{gap:8px}}

/* ================= V13.5.1 AI RESPONSIVE PATCH =================
   Mantiene intacto el diseño V13.5.1. Solo mejora Rivera AI.
*/
.v135 .chat-launch{
  right:18px;bottom:18px;width:66px;height:66px;border-radius:20px;
  border:1px solid #2c7399;background:linear-gradient(145deg,#082a43,#0b1724);
  box-shadow:0 18px 50px rgba(0,0,0,.48),0 0 0 1px rgba(34,166,255,.08) inset;
}
.v135 .chat-panel{
  right:18px;bottom:96px;
  width:clamp(430px,42vw,620px);
  height:clamp(560px,72vh,760px);
  max-width:calc(100vw - 36px);
  max-height:calc(100vh - 116px);
  min-width:360px;
  grid-template-rows:auto auto minmax(0,1fr) auto auto;
  border-radius:20px;
  border-color:#246487;
  box-shadow:0 30px 90px rgba(0,0,0,.64),0 0 38px rgba(34,166,255,.08);
}
.v135 .chat-panel.open{display:grid}
.v135 .chat-head{padding:13px 15px;min-height:72px}
.v135 .chat-brand{min-width:0}
.v135 .chat-brand img{width:46px;height:46px;flex:0 0 46px;object-fit:cover;border-radius:12px}
.v135 .chat-brand div{min-width:0}
.v135 .chat-brand strong{display:block;font-size:16px;letter-spacing:.4px}
.v135 .chat-head small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px}
.v135 .chat-head-actions{flex:0 0 auto}
.v135 .chat-suggestions{
  display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;
  padding:10px 12px;gap:7px;scrollbar-width:thin;
}
.v135 .chat-suggestions button{font-size:11px;padding:7px 10px;flex:0 0 auto}
.v135 .chat-messages{
  min-height:0;padding:18px 18px 24px;gap:14px;overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:#245a78 #07131d;
}
.v135 .chat-messages::-webkit-scrollbar{width:8px}
.v135 .chat-messages::-webkit-scrollbar-track{background:#07131d}
.v135 .chat-messages::-webkit-scrollbar-thumb{background:#245a78;border-radius:999px}
.v135 .bubble{
  max-width:88%;font-size:14px;line-height:1.62;padding:13px 15px;
  overflow-wrap:anywhere;word-break:normal;
}
.v135 .bubble.ai{max-width:94%}
.v135 .bubble.user{max-width:86%}
.v135 .chat-form{padding:10px 12px;gap:8px}
.v135 .chat-form textarea{
  min-height:48px;max-height:120px;resize:vertical;line-height:1.45;padding:11px 12px;
}
.v135 .chat-form .btn{min-width:86px;min-height:48px}
.v135 .chat-foot{padding:7px 12px 9px;font-size:9.5px;line-height:1.35}

/* Expansión grande, sin salirse del viewport */
.v135 .chat-panel.expanded{
  right:2vw;bottom:2.5vh;
  width:min(900px,96vw);
  height:min(900px,94vh);
  max-width:96vw;max-height:94vh;
  border-radius:22px;
}
.v135 .chat-panel.expanded .chat-messages{padding:22px 26px 30px}
.v135 .chat-panel.expanded .bubble.ai{max-width:82%;font-size:15px;line-height:1.68}
.v135 .chat-panel.expanded .bubble.user{max-width:72%;font-size:15px}

/* Laptop / tablet horizontal */
@media (max-width:1100px){
  .v135 .chat-panel{
    width:min(560px,calc(100vw - 28px));
    right:14px;bottom:90px;
    height:min(720px,76vh);
    max-height:calc(100vh - 106px);
  }
  .v135 .chat-head small{max-width:270px}
}

/* Tablet y móvil: ocupa el viewport útil sin cortar respuestas */
@media (max-width:760px){
  .v135 .chat-launch{right:12px;bottom:12px;width:58px;height:58px;border-radius:18px}
  .v135 .chat-panel,
  .v135 .chat-panel.expanded{
    position:fixed;
    left:6px;right:6px;top:6px;bottom:76px;
    width:auto;height:auto;max-width:none;max-height:none;min-width:0;
    border-radius:17px;
    grid-template-rows:auto auto minmax(0,1fr) auto auto;
  }
  .v135 .chat-head{min-height:62px;padding:10px 11px}
  .v135 .chat-brand img{width:40px;height:40px;flex-basis:40px}
  .v135 .chat-brand strong{font-size:14px}
  .v135 .chat-head small{font-size:10px;max-width:46vw}
  .v135 .chat-suggestions{padding:8px 9px}
  .v135 .chat-messages,
  .v135 .chat-panel.expanded .chat-messages{padding:13px 11px 18px;gap:11px}
  .v135 .bubble,
  .v135 .chat-panel.expanded .bubble.ai,
  .v135 .chat-panel.expanded .bubble.user{
    max-width:96%;font-size:13.5px;line-height:1.58;padding:11px 12px;
  }
  .v135 .bubble.user{max-width:90%;align-self:flex-end}
  .v135 .chat-form{padding:8px;gap:6px}
  .v135 .chat-form textarea{min-height:44px;max-height:92px;font-size:13px}
  .v135 .chat-form .btn{min-width:70px;min-height:44px;padding:9px 10px}
  .v135 .chat-foot{font-size:8.5px;padding:5px 8px 7px}
}

/* Teléfonos angostos */
@media (max-width:420px){
  .v135 .chat-panel,.v135 .chat-panel.expanded{left:4px;right:4px;top:4px;bottom:72px;border-radius:14px}
  .v135 .chat-head small{max-width:42vw}
  .v135 .chat-icon{padding:7px 8px}
  .v135 .chat-suggestions button{font-size:10px;padding:6px 8px}
}

/* V13.5.1 Leopard hero — reference-inspired layout only */
.hero-reference-shell{position:relative;min-height:545px;overflow:hidden;background:#020813;border-bottom:1px solid #163b55;isolation:isolate}
.hero-reference-shell:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#030711 0%,rgba(3,7,17,.98) 36%,rgba(3,9,19,.74) 56%,rgba(2,8,17,.10) 78%,rgba(2,8,17,.04) 100%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,9,18,.16))}
.hero-reference-media{position:absolute;z-index:-1;top:0;right:0;width:67%;height:100%;overflow:hidden}
.hero-reference-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020813 0%,rgba(2,8,19,.18) 28%,transparent 52%),linear-gradient(0deg,rgba(2,8,19,.26),transparent 25%)}
.hero-reference-media img{width:132%;height:100%;object-fit:cover;object-position:72% center;transform:translateX(-4%);filter:saturate(1.05) contrast(1.04) brightness(.92)}
.hero-reference{position:relative;z-index:2;min-height:545px;padding:48px 0 40px;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center}
.hero-reference-copy{max-width:720px;padding:12px 0 18px;text-shadow:0 2px 22px rgba(0,0,0,.55)}
.hero-reference-kicker{font-size:15px;letter-spacing:.16em;color:#e7edf4;margin-bottom:12px}
.hero-reference h1{font-size:clamp(52px,5.5vw,82px)!important;line-height:.92;letter-spacing:-2.2px;margin:0 0 22px;text-transform:uppercase;max-width:760px;color:#f4f6f8}
.hero-reference h1 .gradient{background:linear-gradient(180deg,#fff0a8 0%,#f6c24f 48%,#b56f08 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.hero-reference p{font-size:18px;line-height:1.45;max-width:610px;color:#d6dee6;margin:0 0 19px}
.hero-reference-features{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;max-width:670px;margin:22px 0 25px}
.hero-reference-features span{min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 9px;border:0;background:rgba(2,9,18,.50);border-radius:12px;color:#e8edf2;font-size:11px;font-weight:800;line-height:1.25;box-shadow:inset 0 0 0 1px rgba(247,190,53,.08)}
.hero-reference-cta{display:flex;gap:16px;flex-wrap:wrap}
.hero-reference-cta .btn{min-height:57px;padding:0 25px;border-radius:9px;font-size:15px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.015em}
.hero-reference-cta .gold{color:#101010;background:linear-gradient(180deg,#ffe58c,#d99c21);border-color:#f7ce62;box-shadow:0 8px 26px rgba(217,156,33,.25)}
.hero-reference-cta .demo-btn{background:rgba(4,12,21,.78);border-color:#7c94a6;color:#fff;backdrop-filter:blur(5px)}
.hero-reference-spacer{min-height:430px}
@media(max-width:1100px){.hero-reference-media{width:62%;opacity:.9}.hero-reference{grid-template-columns:1.08fr .92fr}.hero-reference h1{font-size:clamp(46px,6.2vw,70px)!important}.hero-reference-features{grid-template-columns:repeat(2,1fr);max-width:480px}}
@media(max-width:820px){.hero-reference-shell{min-height:670px}.hero-reference-media{inset:auto 0 0 0;width:100%;height:58%;opacity:.82}.hero-reference-media img{width:145%;object-position:68% 50%;transform:translateX(-10%)}.hero-reference-shell:before{background:linear-gradient(180deg,#020813 0%,rgba(2,8,19,.98) 46%,rgba(2,8,19,.35) 70%,rgba(2,8,19,.08) 100%)}.hero-reference{display:block;min-height:670px;padding:38px 0}.hero-reference-copy{max-width:100%;position:relative;z-index:3}.hero-reference-spacer{display:none}.hero-reference h1{font-size:clamp(42px,10vw,64px)!important;max-width:650px}.hero-reference p{max-width:600px}.hero-reference-features{max-width:560px}}
@media(max-width:560px){.hero-reference-shell{min-height:720px}.hero-reference{padding:28px 0}.hero-reference h1{font-size:clamp(38px,12vw,52px)!important;line-height:.96;letter-spacing:-1.3px}.hero-reference p{font-size:15px;max-width:96%}.hero-reference-kicker{font-size:11px}.hero-reference-features{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 19px}.hero-reference-features span{min-height:52px;font-size:10px;padding:8px}.hero-reference-cta{gap:9px}.hero-reference-cta .btn{min-height:50px;padding:0 16px;font-size:12px;flex:1}.hero-reference-media{height:46%;opacity:.76}.hero-reference-media img{width:170%;transform:translateX(-18%);object-position:68% 48%}}

/* V13.5.1 Robots Pro — solo mejora tarjetas/portadas; hero se conserva intacto */
.product{position:relative;isolation:isolate}
.product::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 34%);z-index:-1}
.product-superscalper22{border-color:rgba(34,166,255,.36)}
.product-adaptivepro{border-color:rgba(247,183,24,.34)}
.product-activator{border-color:rgba(184,68,255,.34)}
.product-wyckoffpro210{border-color:rgba(34,211,129,.34)}
.product-superscalper22:hover{box-shadow:0 20px 48px rgba(34,166,255,.14)}
.product-adaptivepro:hover{box-shadow:0 20px 48px rgba(247,183,24,.13)}
.product-activator:hover{box-shadow:0 20px 48px rgba(184,68,255,.13)}
.product-wyckoffpro210:hover{box-shadow:0 20px 48px rgba(34,211,129,.13)}
.cover{height:218px;background:#061019}
.cover::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(5,12,19,.84));pointer-events:none}
.cover img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.01);transition:transform .35s ease,filter .35s ease;filter:saturate(1.06) contrast(1.03)}
.product:hover .cover img{transform:scale(1.045);filter:saturate(1.14) contrast(1.07)}
.tag{z-index:2;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 6px 18px rgba(0,0,0,.35)}
.pb{display:flex;flex-direction:column;height:calc(100% - 218px)}
.desc{min-height:90px}
.pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0 18px}
.pill{min-width:0;min-height:38px;border-radius:12px;padding:8px 9px;display:flex;align-items:center;gap:7px;color:#d2e1ea;background:rgba(9,24,35,.82);border:1px solid rgba(118,157,181,.22);font-size:11px;line-height:1.25;font-weight:700;letter-spacing:.01em}
.pill>span{min-width:0;overflow-wrap:anywhere}
.pill-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#22a6ff;box-shadow:0 0 0 3px rgba(34,166,255,.12),0 0 10px rgba(34,166,255,.44)}
.product-adaptivepro .pill-dot{background:#f7b718;box-shadow:0 0 0 3px rgba(247,183,24,.12),0 0 10px rgba(247,183,24,.42)}
.product-activator .pill-dot{background:#b844ff;box-shadow:0 0 0 3px rgba(184,68,255,.12),0 0 10px rgba(184,68,255,.42)}
.product-wyckoffpro210 .pill-dot{background:#22d381;box-shadow:0 0 0 3px rgba(34,211,129,.12),0 0 10px rgba(34,211,129,.42)}
.details-btn{margin-top:auto;text-align:center;font-weight:850}
.plan{margin-top:16px}
.product-art{overflow:hidden;padding:0}
.product-art img{width:100%;height:340px;max-height:340px;object-fit:cover;border-radius:23px;filter:saturate(1.06) contrast(1.03)}
.product-title .pills{max-width:650px}
@media(max-width:760px){.cover{height:205px}.pb{height:auto}.pills{grid-template-columns:1fr 1fr}.pill{min-height:36px;font-size:10.5px}.product-art img{height:260px}}
@media(max-width:430px){.pills{grid-template-columns:1fr}.cover{height:190px}.pill{font-size:11px}}

/* ===== V13.5.1 FINAL PATCH: HERO EXACTO + AI CERRADO + TARJETAS COMPLETAS ===== */
/* La portada usa directamente la imagen de referencia aprobada, sin overlays que alteren color, contraste o tipografía. */
.hero-exact-shell{padding:0!important;background:#020813;border-bottom:1px solid #163b55;overflow:hidden}
.hero-exact-wrap{position:relative;width:100%;max-width:1536px;margin:0 auto;line-height:0;background:#020813}
.hero-exact-image{display:block;width:100%;height:auto;max-width:none;filter:none!important;transform:none!important;object-fit:contain}
.hero-hotspot{position:absolute;z-index:3;display:block;border-radius:8px;background:transparent;outline:none}
.hero-hotspot:focus-visible{box-shadow:0 0 0 3px rgba(34,166,255,.85)}
/* Coordenadas relativas a la imagen 1536x584 */
.hero-hotspot-robots{left:4.8%;top:82.5%;width:21.7%;height:10.6%}
.hero-hotspot-demo{left:28.1%;top:82.5%;width:16.9%;height:10.6%}
@media(max-width:700px){
  .hero-exact-wrap{min-width:760px;left:50%;transform:translateX(-50%)}
  .hero-exact-shell{overflow-x:hidden}
}

/* Rivera AI: siempre cerrado al entrar. El JS solo agrega .open cuando el usuario pulsa AI. */
.v135 .chat-panel:not(.open){display:none!important}

/* Catálogo: mostrar imagen completa, TODOS los detalles y precios sin recortes. */
.v135 .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
.v135 .product{display:flex;flex-direction:column;min-height:100%;overflow:hidden}
.v135 .cover{height:auto;min-height:0;aspect-ratio:16/9;background:#050d14;display:flex;align-items:center;justify-content:center;padding:0}
.v135 .cover img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;transform:none!important;filter:saturate(1.08) contrast(1.04)}
.v135 .product:hover .cover img{transform:none!important;filter:saturate(1.12) contrast(1.06)}
.v135 .cover::after{height:22%;background:linear-gradient(180deg,transparent,rgba(5,12,19,.44))}
.v135 .pb{display:flex;flex-direction:column;flex:1;height:auto!important;padding:22px}
.v135 .product h3{font-size:22px;line-height:1.2;min-height:52px;display:flex;align-items:flex-start}
.v135 .desc{min-height:0;margin-bottom:12px}
.v135 .pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 18px;min-height:0!important}
.v135 .pill{min-height:42px;height:auto;padding:9px 10px;align-items:center;border-radius:11px;white-space:normal}
.v135 .pill>span{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}
.v135 .details-btn{margin-top:4px}
.v135 .plan{margin-top:auto;padding-top:14px}
.v135 .plan-row{min-height:70px;padding:10px 0;margin:0;border-top:1px solid rgba(255,255,255,.06)}
.v135 .plan-row>div{min-width:0;max-width:62%}
.v135 .plan-row strong{font-size:22px;line-height:1.1}
.v135 .plan-row small{display:block;white-space:normal;line-height:1.3;margin-top:3px}
.v135 .plan-row .btn{flex:0 0 auto;min-width:116px}
@media(max-width:900px){
  .v135 .products{grid-template-columns:1fr}
  .v135 .cover{aspect-ratio:16/8.6}
  .v135 .product h3{min-height:0}
}
@media(max-width:560px){
  .v135 .pb{padding:16px}
  .v135 .pills{grid-template-columns:1fr}
  .v135 .plan-row{align-items:center}
  .v135 .plan-row>div{max-width:58%}
  .v135 .plan-row .btn{min-width:104px;padding:10px 11px}
}
.hero-final{width:100%;margin:0;padding:0;background:#000;overflow:hidden;border-bottom:1px solid rgba(0,174,255,.35)}.hero-final-art{position:relative;width:100%;aspect-ratio:1536/691;min-height:300px;background:url('/assets/rivera-hero-final.jpg') center/cover no-repeat}.hero-hotspot{position:absolute;display:block;border-radius:10px}.hero-hotspot-robots{left:5%;bottom:6%;width:22%;height:13%}.hero-hotspot-demo{left:28%;bottom:6%;width:18%;height:13%}@media(max-width:900px){.hero-final-art{min-height:0;aspect-ratio:1536/691}}
/* === RIVERA NATIVE PROFESSIONAL HERO === */
.hero-native{
 position:relative;min-height:540px;overflow:hidden;background:#02070d;
 border-bottom:1px solid rgba(0,178,255,.38);isolation:isolate;
}
.hero-native-bg{
 position:absolute;inset:0;background-image:url('/assets/hero-leopard-reference.png');
 background-size:cover;background-position:center 38%;background-repeat:no-repeat;
 z-index:-3;transform:scale(1.015);
}
.hero-native-shade{
 position:absolute;inset:0;z-index:-2;
 background:
 linear-gradient(90deg,rgba(0,4,10,.96) 0%,rgba(0,5,12,.88) 27%,rgba(0,5,12,.30) 53%,rgba(0,5,12,.06) 72%,rgba(0,5,12,.52) 100%),
 linear-gradient(0deg,rgba(0,5,12,.72) 0%,transparent 35%);
}
.hero-native-content{
 width:min(1480px,94vw);min-height:540px;margin:auto;display:grid;
 grid-template-columns:minmax(480px,.95fr) 1.25fr minmax(190px,.42fr);
 align-items:center;gap:20px;padding:38px 0 34px;
}
.hero-native-copy{grid-column:1;align-self:center;text-shadow:0 3px 18px #000}
.hero-kicker{font-size:13px;letter-spacing:.22em;color:#69cfff;font-weight:800;margin-bottom:12px}
.hero-native h1{margin:0;line-height:.89;text-transform:uppercase;font-family:Impact,'Arial Black',sans-serif;letter-spacing:.018em}
.hero-native h1 span,.hero-native h1 strong{display:block}
.hero-native h1 span:first-child{font-size:clamp(42px,4.3vw,74px);color:#f6f8fb}
.hero-native h1 strong{font-size:clamp(52px,5.3vw,91px);color:#f4bd3d;text-shadow:0 2px 0 #6f4300,0 0 22px rgba(255,183,31,.18)}
.hero-native h1 span:last-child{font-size:clamp(28px,3.15vw,54px);color:#f7f9fc;line-height:.98;margin-top:5px}
.hero-native-copy>p{font-size:clamp(15px,1.25vw,20px);color:#e7edf4;margin:20px 0 22px;max-width:620px}
.hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:680px;margin-bottom:25px}
.hero-benefits div{display:flex;align-items:center;gap:8px;color:#eef4fa;font-size:12px;line-height:1.15}
.hero-benefits b{width:38px;height:38px;display:grid;place-items:center;border:2px solid #e4b735;border-radius:50%;color:#ffd65a;font-size:18px;box-shadow:0 0 12px rgba(255,194,44,.14)}
.hero-native-actions{display:flex;gap:14px;flex-wrap:wrap}
.hero-native-actions a{min-height:54px;padding:0 25px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:.02em;text-decoration:none;transition:.18s transform,.18s box-shadow}
.hero-native-actions a:hover{transform:translateY(-2px)}
.hero-primary{background:linear-gradient(180deg,#ffe67b,#d99b22);color:#111!important;border:1px solid #ffe695;box-shadow:0 0 25px rgba(255,190,40,.26),inset 0 1px #fff3b0}
.hero-secondary{background:rgba(3,12,23,.78);color:#fff!important;border:1px solid #8da2b5;box-shadow:inset 0 0 18px rgba(34,142,220,.08)}
.hero-native-quote{grid-column:3;align-self:center;text-align:left;color:#e9eef5;text-shadow:0 3px 15px #000}
.hero-native-quote>span{display:block;font-size:clamp(17px,1.5vw,24px);line-height:1.25}
.hero-native-quote em{display:block;font-family:cursive;font-size:42px;color:#d7a949;margin:24px 0 16px;transform:rotate(-6deg)}
.hero-native-quote small{display:block;color:#c8d3de;line-height:1.7;letter-spacing:.09em}
@media(max-width:1050px){
 .hero-native{min-height:500px}
 .hero-native-content{min-height:500px;grid-template-columns:1fr .9fr;padding:30px 0}
 .hero-native-quote{grid-column:2}
 .hero-native-bg{background-position:58% center}
 .hero-benefits{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:470px}
}
@media(max-width:720px){
 .hero-native{min-height:620px}
 .hero-native-bg{background-position:62% center;opacity:.68}
 .hero-native-shade{background:linear-gradient(90deg,rgba(0,5,12,.94),rgba(0,5,12,.55)),linear-gradient(0deg,rgba(0,5,12,.8),transparent)}
 .hero-native-content{min-height:620px;display:block;padding:42px 5vw}
 .hero-native-copy{max-width:600px}
 .hero-native-quote{display:none}
 .hero-benefits{grid-template-columns:repeat(2,1fr)}
 .hero-native-actions a{flex:1;min-width:170px}
}
@media(max-width:430px){
 .hero-native{min-height:580px}
 .hero-native-content{min-height:580px;padding-top:32px}
 .hero-native h1 span:first-child{font-size:38px}
 .hero-native h1 strong{font-size:48px}
 .hero-native h1 span:last-child{font-size:28px}
 .hero-benefits{gap:8px}
 .hero-benefits div{font-size:11px}
 .hero-benefits b{width:32px;height:32px}
}

/* ===== PORTADA PREMIUM: fondo limpio + UI HTML real ===== */
.hero-premium{
  position:relative;
  width:100%;
  min-height:584px;
  overflow:hidden;
  background:#02070d;
  border-bottom:1px solid rgba(33,172,255,.38);
  isolation:isolate;
}
.hero-premium-bg{
  position:absolute;
  inset:0;
  z-index:-3;
  background-image:url('/assets/hero-leopard-clean.png');
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
}
.hero-premium-overlay{
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    linear-gradient(90deg,rgba(0,4,11,.94) 0%,rgba(0,5,12,.84) 29%,rgba(0,5,12,.42) 47%,rgba(0,5,12,.05) 67%,rgba(0,5,12,.08) 100%),
    linear-gradient(0deg,rgba(0,5,12,.34),transparent 38%);
  pointer-events:none;
}
.hero-premium-inner{
  width:min(1480px,94vw);
  min-height:584px;
  margin:0 auto;
  display:flex;
  align-items:center;
  padding:34px 0 30px;
}
.hero-premium-copy{
  width:min(690px,49vw);
  padding:8px 0 10px;
  text-shadow:0 3px 18px rgba(0,0,0,.82);
}
.hero-premium-eyebrow{
  margin-bottom:10px;
  color:#77ceff;
  font:800 12px/1.2 Arial,sans-serif;
  letter-spacing:.22em;
}
.hero-premium-title{
  margin:0;
  font-family:Impact,'Arial Black','Segoe UI Black',sans-serif;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.012em;
  line-height:.87;
}
.hero-premium-title span{display:block}
.hero-line-white{
  color:#f8fafc;
  font-size:clamp(54px,5vw,82px);
  text-shadow:0 3px 0 rgba(76,87,100,.62),0 8px 26px rgba(0,0,0,.7);
}
.hero-line-gold{
  color:#f6c74d;
  font-size:clamp(58px,5.4vw,90px);
  background:linear-gradient(180deg,#fff1a1 0%,#ffd45a 32%,#e4a627 67%,#985d07 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 0 #6b4208) drop-shadow(0 6px 13px rgba(0,0,0,.72));
}
.hero-line-small{font-size:clamp(40px,4.1vw,68px);margin-top:6px}
.hero-premium-sub{
  max-width:590px;
  margin:20px 0 22px;
  color:#eef3f7;
  font-size:clamp(16px,1.25vw,20px);
  line-height:1.38;
  font-weight:500;
}
.hero-premium-features{
  display:grid;
  grid-template-columns:repeat(4,minmax(110px,1fr));
  gap:13px;
  width:min(660px,100%);
  margin:0 0 26px;
}
.hero-feature{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  color:#f1f5f8;
  font-size:11px;
  line-height:1.12;
  font-weight:800;
}
.hero-feature-icon{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:grid;
  place-items:center;
  border:2px solid #e7bb3b;
  border-radius:50%;
  color:#ffd85d;
  font-size:18px;
  background:rgba(2,9,17,.62);
  box-shadow:0 0 14px rgba(255,195,42,.13),inset 0 0 10px rgba(255,200,64,.07);
}
.hero-premium-actions{display:flex;gap:16px;flex-wrap:wrap}
.hero-premium-btn{
  min-height:56px;
  padding:0 26px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:8px;
  text-decoration:none;
  font-size:14px;
  font-weight:950;
  letter-spacing:.015em;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;
}
.hero-premium-btn:hover{transform:translateY(-2px);filter:brightness(1.04)}
.hero-premium-btn-gold{
  color:#111!important;
  border:1px solid #ffe994;
  background:linear-gradient(180deg,#ffe988 0%,#f4c34c 46%,#d9991d 100%);
  box-shadow:0 8px 24px rgba(218,157,31,.28),0 0 18px rgba(255,203,79,.15),inset 0 1px 0 #fff6c0;
}
.hero-premium-btn-dark{
  color:#fff!important;
  border:1px solid #8aa0b1;
  background:linear-gradient(180deg,rgba(13,25,38,.9),rgba(4,12,21,.92));
  box-shadow:inset 0 0 18px rgba(59,145,211,.09),0 7px 18px rgba(0,0,0,.28);
}
@media(max-width:1080px){
  .hero-premium{min-height:540px}
  .hero-premium-inner{min-height:540px}
  .hero-premium-copy{width:min(620px,56vw)}
  .hero-premium-bg{background-position:58% center}
  .hero-premium-features{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:470px}
}
@media(max-width:760px){
  .hero-premium{min-height:650px}
  .hero-premium-inner{min-height:650px;align-items:flex-start;padding:42px 5vw}
  .hero-premium-copy{width:100%;max-width:600px}
  .hero-premium-bg{background-position:67% center;opacity:.68}
  .hero-premium-overlay{background:linear-gradient(90deg,rgba(0,5,12,.96),rgba(0,5,12,.55)),linear-gradient(0deg,rgba(0,5,12,.72),transparent 50%)}
  .hero-premium-actions a{flex:1;min-width:175px}
}
@media(max-width:460px){
  .hero-premium{min-height:620px}
  .hero-premium-inner{min-height:620px;padding:32px 5vw}
  .hero-line-white{font-size:42px}
  .hero-line-gold{font-size:50px}
  .hero-line-small{font-size:31px}
  .hero-premium-sub{font-size:14px;margin:15px 0 17px}
  .hero-premium-features{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}
  .hero-feature{font-size:10px}
  .hero-feature-icon{width:34px;height:34px;flex-basis:34px;font-size:15px}
  .hero-premium-btn{min-height:50px;font-size:12px;padding:0 16px}
}

/* === Ajuste final de portada: contraste blanco/dorado de la referencia === */
.hero-premium-title{
  font-family:Impact,'Arial Black','Segoe UI Black',sans-serif;
  font-stretch:condensed;
  letter-spacing:.006em;
  filter:contrast(1.04);
}
.hero-line-white{
  color:#f8fafc;
  -webkit-text-fill-color:#f8fafc;
  text-shadow:
    0 2px 0 #7c8792,
    0 4px 0 #39434d,
    0 8px 18px rgba(0,0,0,.88),
    0 0 2px rgba(255,255,255,.75);
}
.hero-line-gold{
  background:linear-gradient(180deg,#fff4a8 0%,#ffd95b 28%,#e9b12e 55%,#b7750a 83%,#754100 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  filter:drop-shadow(0 2px 0 #7a4900) drop-shadow(0 5px 0 #3b2300) drop-shadow(0 9px 15px rgba(0,0,0,.82));
}
.hero-premium-sub{color:#f3f5f7;text-shadow:0 2px 8px rgba(0,0,0,.92)}
.hero-premium-btn-gold{
  background:linear-gradient(180deg,#fff19a 0%,#ffd45d 28%,#dfa32a 70%,#b97812 100%);
  border-color:#ffe68b;
  box-shadow:0 0 0 1px rgba(95,52,0,.75),0 7px 18px rgba(0,0,0,.55),0 0 22px rgba(255,191,46,.22),inset 0 1px 0 #fff9ce;
}
.hero-premium-btn-dark{
  background:linear-gradient(180deg,rgba(18,31,45,.96),rgba(3,10,18,.98));
  border-color:#8fa3b5;
  box-shadow:0 0 0 1px rgba(0,0,0,.55),0 7px 18px rgba(0,0,0,.5),inset 0 0 15px rgba(59,145,211,.08);
}

/* HERO refinement: pure gold title + reference hex feature labels */
.hero-line-gold{
  color:#f7c735!important;
  background:none!important;
  -webkit-background-clip:initial!important;
  background-clip:initial!important;
  -webkit-text-fill-color:#f7c735!important;
  filter:none!important;
  text-shadow:0 0 10px rgba(255,194,38,.22),0 2px 1px rgba(70,42,0,.55)!important;
}
.hero-ref-features{grid-template-columns:repeat(2,minmax(210px,1fr))!important;gap:12px 22px!important;max-width:660px!important}
.hero-ref-feature{display:flex!important;align-items:center!important;gap:13px!important;min-width:0;color:#f5f7fa!important;font-size:14px!important;font-weight:800!important;line-height:1.18!important;letter-spacing:.015em}
.hero-hex-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,rgba(32,19,3,.92),rgba(8,8,8,.92));clip-path:polygon(25% 4%,75% 4%,98% 50%,75% 96%,25% 96%,2% 50%);filter:drop-shadow(0 0 8px rgba(255,164,0,.55))}
.hero-hex-icon:before{content:'';position:absolute;inset:2px;background:linear-gradient(145deg,#ffd34f,#dd7f00 58%,#ffbf1c);clip-path:inherit;z-index:-2}
.hero-hex-icon:after{content:'';position:absolute;inset:5px;background:#08090b;clip-path:inherit;z-index:-1}
.hero-hex-icon svg{width:34px;height:34px;fill:none;stroke:#ffd33f;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,193,35,.45))}
@media(max-width:720px){.hero-ref-features{grid-template-columns:1fr 1fr!important}.hero-ref-feature{font-size:11px!important}.hero-hex-icon{width:44px;height:44px;flex-basis:44px}.hero-hex-icon svg{width:28px;height:28px}}
@media(max-width:430px){.hero-ref-features{grid-template-columns:1fr!important}.hero-ref-feature{font-size:12px!important}}


/* === HERO REFINEMENT 2026-09-06: reference typography + compact responsive fit === */
.hero-premium{
  min-height:clamp(430px,38vw,584px);
}
.hero-premium-inner{
  min-height:clamp(430px,38vw,584px);
  padding:clamp(18px,2.2vw,32px) 0 clamp(16px,1.8vw,26px);
}
.hero-premium-copy{
  width:min(720px,51vw);
  padding:0;
}
.hero-premium-eyebrow{margin-bottom:7px}
.hero-premium-title{
  font-family:Impact,'Arial Black','Segoe UI Black',Haettenschweiler,sans-serif;
  font-weight:900;
  letter-spacing:.006em;
  line-height:.88;
}
.hero-line-white{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f7fb 30%,#d9dee5 62%,#ffffff 100%);
  -webkit-background-clip:text;
  background-clip:text;
  text-shadow:none!important;
  filter:drop-shadow(0 2px 0 rgba(67,75,86,.82)) drop-shadow(0 5px 8px rgba(0,0,0,.72));
}
.hero-line-gold{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  background:linear-gradient(180deg,#fff0a0 0%,#ffd55a 27%,#e8ac2d 67%,#c98916 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  text-shadow:none!important;
  filter:drop-shadow(0 2px 0 rgba(109,68,7,.78)) drop-shadow(0 5px 9px rgba(0,0,0,.72))!important;
}
.hero-line-white{font-size:clamp(48px,4.7vw,78px)}
.hero-line-gold{font-size:clamp(52px,5.05vw,84px)}
.hero-line-small{font-size:clamp(36px,3.65vw,60px);margin-top:3px}
.hero-premium-sub{
  margin:clamp(12px,1.35vw,18px) 0 clamp(12px,1.3vw,18px);
  font-size:clamp(14px,1.08vw,18px);
}
/* four compact benefit labels in one straight row on desktop */
.hero-ref-features{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  width:min(720px,100%)!important;
  max-width:720px!important;
  margin:0 0 clamp(13px,1.25vw,18px)!important;
}
.hero-ref-feature{
  min-width:0!important;
  gap:7px!important;
  font-size:clamp(9px,.72vw,11px)!important;
  line-height:1.08!important;
  font-weight:800!important;
  align-items:center!important;
}
.hero-ref-feature>span:last-child{
  min-width:0;
  overflow-wrap:normal;
}
.hero-hex-icon{
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  filter:drop-shadow(0 0 6px rgba(255,164,0,.5))!important;
}
.hero-hex-icon svg{width:24px!important;height:24px!important;stroke-width:4!important}
.hero-premium-actions{gap:12px}
.hero-premium-btn{
  min-height:48px;
  padding:0 22px;
  font-size:13px;
}
@media(max-width:1080px){
  .hero-premium,.hero-premium-inner{min-height:clamp(450px,47vw,540px)}
  .hero-premium-copy{width:min(650px,61vw)}
  .hero-ref-features{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:630px!important}
  .hero-ref-feature{font-size:9px!important;gap:6px!important}
  .hero-hex-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
  .hero-hex-icon svg{width:21px!important;height:21px!important}
}
@media(max-width:760px){
  .hero-premium{min-height:auto}
  .hero-premium-inner{min-height:0;padding:28px 5vw 24px}
  .hero-premium-copy{width:100%;max-width:590px}
  .hero-ref-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:500px!important;gap:8px 10px!important}
  .hero-ref-feature{font-size:10px!important}
  .hero-premium-actions{margin-top:2px}
}
@media(max-width:460px){
  .hero-premium-inner{padding:24px 5vw 20px}
  .hero-line-white{font-size:clamp(34px,10vw,42px)}
  .hero-line-gold{font-size:clamp(40px,11.5vw,50px)}
  .hero-line-small{font-size:clamp(27px,8vw,32px)}
  .hero-premium-sub{margin:11px 0 13px;font-size:13px}
  .hero-ref-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:14px!important}
  .hero-ref-feature{font-size:9px!important}
  .hero-hex-icon{width:31px!important;height:31px!important;flex-basis:31px!important}
  .hero-hex-icon svg{width:19px!important;height:19px!important}
  .hero-premium-actions{gap:8px}
  .hero-premium-btn{min-height:46px;padding:0 13px;font-size:11px}
}

/* ROBOT SHOWCASE + PREMIUM + REVIEWS */
.v135 .products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.robot-showcase{overflow:hidden;border-radius:14px!important;background:#06111b!important;display:flex!important;flex-direction:column!important}
.robot-showcase .cover{height:220px!important;background:#020812}.robot-showcase .cover img{height:220px!important;width:100%;object-fit:cover!important}.robot-showcase .cover:after{height:38%!important}
.robot-showcase .pb{padding:14px 14px 15px!important;display:flex;flex:1;flex-direction:column}.robot-showcase h3{font-size:19px!important;min-height:48px!important;margin:0 0 8px!important}.robot-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.robot-badges span{padding:4px 11px;border-radius:999px;background:#132537;border:1px solid #29465e;color:#dcecf8;font-size:10px;font-weight:900;line-height:1}.robot-showcase .desc{font-size:12px!important;line-height:1.4!important;min-height:68px!important;margin:0 0 8px!important;color:#d8e4ec}.robot-showcase .stars{font-size:12px!important;margin-top:auto;color:#ffd451}.robot-from{text-align:center;margin:8px 0 10px;color:#d9e7f0}.robot-from small{font-size:11px}.robot-from strong{font-size:24px;color:#fff;margin:0 4px}.robot-from span{font-size:12px}.robot-showcase .details-btn{width:100%;text-align:center;font-weight:900;border:none!important}.product-superscalper22 .details-btn{background:linear-gradient(#38c7ff,#078ee9);color:#02101c}.product-wyckoffpro210 .details-btn{background:linear-gradient(#ffe17a,#e5aa2a);color:#1c1200}.product-adaptivepro .details-btn{background:linear-gradient(#4cffb2,#14c975);color:#02160e}.product-activator .details-btn{background:linear-gradient(#e071ff,#9d31dc);color:#16041e}.premium-section{padding:32px 0}.premium-card{border:1px solid #8d6920;border-radius:20px;background:radial-gradient(circle at 82% 18%,rgba(255,193,52,.16),transparent 32%),linear-gradient(135deg,#071522,#0b1017);padding:28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;box-shadow:0 20px 55px rgba(0,0,0,.28)}.premium-copy h2{margin:6px 0 8px}.premium-copy p{color:#c8d6e0;max-width:760px}.premium-features{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.premium-features span{border:1px solid #5d4a20;background:#14120c;color:#f6d978;padding:8px 10px;border-radius:999px;font-size:11px;font-weight:800}.premium-price{text-align:center;min-width:185px}.premium-price small{display:block;color:#e6bd58;font-weight:900}.premium-price strong{font-size:48px;color:#fff}.premium-price span{color:#b9c8d3}.premium-price .btn{display:block;width:100%;margin:10px 0}.review-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px}.review-stars-input{display:flex;gap:4px;margin:10px 0}.review-stars-input button{border:0;background:transparent;color:#526575;font-size:30px;cursor:pointer;padding:0}.review-stars-input button.on{color:#ffd047;text-shadow:0 0 10px rgba(255,208,71,.35)}.review-item{padding:13px 0;border-bottom:1px solid #173246}.review-top{display:flex;justify-content:space-between;gap:10px}.review-top span{color:#ffd047}.review-item p{color:#d5e1e9;line-height:1.55;margin:8px 0}.review-item small{color:#718697}@media(max-width:1100px){.v135 .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.v135 .products{grid-template-columns:1fr!important}.premium-card{grid-template-columns:1fr}.premium-price{text-align:left}.review-layout{grid-template-columns:1fr}.robot-showcase .cover,.robot-showcase .cover img{height:245px!important}}

.premium-included{margin:7px 0 0;padding:6px 8px;border-radius:8px;background:rgba(247,183,24,.10);border:1px solid rgba(247,183,24,.28);color:#ffd967;font-size:10px;font-weight:900;text-align:center}.event-premium-btn{margin-top:8px;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.event-premium-btn.locked{border:1px solid #4a5460;background:#10151a;color:#9dabba}.event-premium-btn.unlocked{border:1px solid #80601d;background:#211a0c;color:#ffd45d}.premium-market-insight{margin-top:10px;padding:12px;border:1px solid #7d6224;border-radius:10px;background:#16130b;color:#f0dfad;line-height:1.5;font-size:12px}.hidden{display:none!important}

/* Catalog + dedicated tester */
.robot-mini-plans{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:-2px 0 10px}.robot-mini-plans span{font-size:9px;font-weight:800;color:#a9bfd0;border:1px solid #294156;background:#0b1722;padding:4px 7px;border-radius:999px}.robot-actions{display:grid;grid-template-columns:1.2fr .8fr;gap:7px;margin-top:auto}.robot-actions .btn{min-height:42px;padding:8px 9px;font-size:11px}.tester-btn{border:1px solid #2f90cb!important;background:#081827!important;color:#bfeaff!important;font-weight:900}.license-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.license-card{border:1px solid #24455f;background:linear-gradient(180deg,#0a1b29,#07131d);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 14px 30px rgba(0,0,0,.24)}.license-card.featured{border-color:#c99a32;box-shadow:0 0 28px rgba(224,172,50,.12)}.license-card small{font-weight:900;color:#9fb8ca;text-transform:uppercase}.license-card strong{font-size:34px;color:#fff}.license-card span{color:#9fb0bd;min-height:34px}.license-card .btn{margin-top:auto}.premium-access-note{margin-top:14px;border:1px solid #725c24;background:#161309;color:#e9d38a;padding:12px 14px;border-radius:12px}.tester-catalog-head{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:28px 0 18px}.tester-selector{max-width:380px}.tester-page-robot{display:grid;gap:18px}.tester-product-mini{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:center;border:1px solid #18384e;background:#081520;border-radius:16px;padding:14px}.tester-product-mini img{width:180px;height:120px;object-fit:cover;border-radius:12px}.tester-product-mini h2{margin:4px 0}.tester-product-mini p{color:#a9bdcb;margin:5px 0 10px}@media(max-width:760px){.robot-actions{grid-template-columns:1fr}.license-grid{grid-template-columns:1fr}.tester-catalog-head{display:block}.tester-selector{max-width:none;margin-top:14px}.tester-product-mini{grid-template-columns:1fr}.tester-product-mini img{width:100%;height:210px}}

/* === Catálogo Rivera: tarjetas compactas tipo premium === */
.v135 .products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
.catalog-premium-card{overflow:hidden!important;border-radius:16px!important;background:linear-gradient(180deg,#06131e 0%,#040b12 100%)!important;display:flex!important;flex-direction:column!important;box-shadow:0 16px 34px rgba(0,0,0,.34)}
.catalog-premium-card.product-superscalper22{border-color:#159ce8!important;box-shadow:0 0 24px rgba(21,156,232,.13),0 16px 34px rgba(0,0,0,.34)}
.catalog-premium-card.product-wyckoffpro210{border-color:#d6a92f!important;box-shadow:0 0 24px rgba(214,169,47,.11),0 16px 34px rgba(0,0,0,.34)}
.catalog-premium-card.product-adaptivepro{border-color:#1fd682!important;box-shadow:0 0 24px rgba(31,214,130,.11),0 16px 34px rgba(0,0,0,.34)}
.catalog-premium-card.product-activator{border-color:#b341e6!important;box-shadow:0 0 24px rgba(179,65,230,.11),0 16px 34px rgba(0,0,0,.34)}
.catalog-premium-card .robot-cover{position:relative;height:205px!important;overflow:hidden;background:#02070c}
.catalog-premium-card .robot-cover img{height:205px!important;width:100%;object-fit:cover!important;object-position:center 34%;filter:saturate(1.18) contrast(1.08)}
.catalog-premium-card .robot-cover:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(2,8,14,.97));pointer-events:none}
.robot-cover-title{position:absolute;z-index:3;left:15px;right:15px;bottom:12px;text-transform:uppercase;text-shadow:0 3px 10px #000}
.robot-cover-title small{display:block;color:#fff;font-weight:900;font-size:12px;letter-spacing:.08em}
.robot-cover-title strong{display:block;color:#f7fbff;font-size:20px;line-height:1.02;font-weight:1000;letter-spacing:.01em}
.product-superscalper22 .robot-cover-title strong{color:#61d5ff}.product-wyckoffpro210 .robot-cover-title strong{color:#ffd45d}.product-adaptivepro .robot-cover-title strong{color:#4ff0a0}.product-activator .robot-cover-title strong{color:#df79ff}
.catalog-premium-card .pb{padding:12px 14px 14px!important;display:flex!important;flex:1;flex-direction:column!important}
.catalog-premium-card .robot-badges{display:flex;justify-content:center;gap:6px;flex-wrap:nowrap;margin:0 0 10px}
.catalog-premium-card .robot-badges span{min-width:48px;text-align:center;padding:5px 8px;border-radius:8px;background:#132638;border:1px solid #294a63;color:#eaf5fc;font-size:10px;font-weight:900;line-height:1}
.catalog-premium-card .desc{min-height:66px!important;font-size:12px!important;line-height:1.45!important;color:#d9e4ec;margin:0 0 7px!important}
.robot-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;font-size:11px}.robot-rating span{color:#ffd148;letter-spacing:1px}.robot-rating small{color:#a9bcc9}
.catalog-premium-card .robot-from{text-align:center;margin:7px 0 10px}.catalog-premium-card .robot-from small{font-size:12px;color:#c2d0da}.catalog-premium-card .robot-from strong{font-size:25px;color:#fff}.catalog-premium-card .robot-from span{font-size:12px;color:#c2d0da}
.catalog-premium-card .robot-main-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;border-radius:9px;font-size:12px;font-weight:1000;letter-spacing:.02em;text-decoration:none}

/* === Noticias Premium: teaser visible para visitantes === */
.premium-news-teaser{border-color:#8d6b20!important;background:radial-gradient(circle at 95% 0,rgba(255,199,59,.14),transparent 34%),linear-gradient(180deg,#0a1721,#071018)!important;box-shadow:0 16px 36px rgba(0,0,0,.3),0 0 26px rgba(216,166,42,.08)}
.premium-news-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.premium-news-top h3{margin:4px 0 0}.premium-news-count{min-width:82px;text-align:center;border:1px solid #70561e;background:#171208;border-radius:12px;padding:8px}.premium-news-count strong{display:block;font-size:26px;color:#ffd660}.premium-news-count span{display:block;font-size:9px;line-height:1.1;color:#d7c17e}
.premium-news-lock{display:flex;align-items:center;gap:10px;margin:12px 0;padding:11px;border:1px solid #5c4a21;border-radius:11px;background:rgba(255,190,42,.06)}.premium-news-lock>span{font-size:24px}.premium-news-lock strong{display:block;color:#ffe084;font-size:12px}.premium-news-lock small{display:block;color:#9fb0bc;font-size:9px;margin-top:3px}.premium-news-cta{width:100%;display:flex!important;justify-content:center!important;text-decoration:none!important;margin-top:8px}
.market-event.high-event{border-color:rgba(220,86,67,.34);box-shadow:inset 3px 0 #cf5545}.event-locked-preview{margin-top:7px;padding:7px 9px;border:1px dashed #485766;border-radius:8px;background:#0c141b;color:#8fa2b0;font-size:10px;line-height:1.35}.event-locked-preview span{margin-right:5px}.event-premium-btn.locked{background:linear-gradient(180deg,#171b1f,#0d1115)!important;color:#d7bb71!important;border-color:#6c5729!important}.event-premium-btn.unlocked{background:linear-gradient(180deg,#3a2b08,#191407)!important;color:#ffe174!important;border-color:#a77d22!important}

/* === Licencias individuales + Premium en ficha === */
.license-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.premium-license-card{border-color:#b98c2b!important;background:radial-gradient(circle at 85% 8%,rgba(255,201,62,.15),transparent 35%),linear-gradient(180deg,#17140b,#090d11)!important}.premium-license-card small{color:#ffd65c!important}.premium-license-card strong{color:#ffd65c!important}
@media(max-width:1100px){.v135 .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.license-grid{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:720px){.v135 .products{grid-template-columns:1fr!important}.license-grid{grid-template-columns:1fr!important}.catalog-premium-card .robot-cover,.catalog-premium-card .robot-cover img{height:245px!important}.premium-news-top{align-items:center}}

/* === CATÁLOGO PRINCIPAL VISIBLE === */
#robots{scroll-margin-top:92px;padding-top:34px!important;padding-bottom:42px!important;position:relative;z-index:2}
#robots>.wrap{width:min(1380px,95%)}
#robots .section-head{margin-bottom:18px!important}
#robots .section-head h2{font-size:clamp(27px,2.5vw,40px)}
#robots .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;visibility:visible!important;opacity:1!important}
#robots .catalog-premium-card{min-width:0!important;height:100%!important}
#robots .robot-cover-title{position:absolute;z-index:3;left:16px;right:16px;bottom:14px;text-align:left;text-shadow:0 3px 12px #000}
#robots .robot-cover-title small{display:block;font-size:13px;font-weight:900;color:#fff;letter-spacing:.08em}
#robots .robot-cover-title strong{display:block;font-size:clamp(17px,1.4vw,23px);line-height:1.02;color:#fff;font-weight:1000;text-transform:uppercase}
#robots .robot-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:auto}
#robots .robot-rating span{color:#ffd34e;letter-spacing:1px}
#robots .robot-rating small{color:#b8c8d3}
@media(max-width:1100px){#robots .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){#robots{padding-top:24px!important}#robots .products{grid-template-columns:1fr!important}#robots>.wrap{width:min(94%,560px)}}

/* Catalogo publico: siempre visible para visitante, usuario, Premium y administrador */
#robots{display:block!important;visibility:visible!important;opacity:1!important;content-visibility:visible!important}
#robots #productGrid{display:grid!important;visibility:visible!important;opacity:1!important;min-height:360px}
#robots[hidden],#productGrid[hidden]{display:block!important}

/* Dynamic catalog colors for robots created from Rivera Control */
.catalog-premium-card{border-color:var(--card-accent,#22a6ff)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--card-accent,#22a6ff) 22%,transparent),0 18px 42px rgba(0,0,0,.28)}
.catalog-premium-card .robot-badges span{border-color:color-mix(in srgb,var(--card-accent,#22a6ff) 44%,#29465e);}
.catalog-premium-card .robot-main-cta{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent,#22a6ff) 74%,white),var(--card-accent,#22a6ff))!important;color:#061019!important}
.premium-news-teaser{position:relative;overflow:hidden}.premium-news-teaser:before{content:"";position:absolute;inset:-45% 45% 42% -20%;background:radial-gradient(circle,rgba(255,193,55,.22),transparent 67%);pointer-events:none}.premium-news-count strong{font-size:34px;color:#ffd45e}.premium-news-lock{display:flex;gap:11px;align-items:center;border:1px solid #6b5524;background:rgba(255,197,58,.07);padding:13px;border-radius:13px;margin:14px 0}.premium-news-lock span{font-size:24px}.premium-news-lock small{display:block;color:#9eb0bc;margin-top:3px}.premium-news-cta{width:100%;text-align:center}.market-event.high-event{border-color:#9d4a2a}.premium-hidden-high{border:1px dashed #7b5d20;border-radius:14px;padding:15px;background:linear-gradient(90deg,rgba(255,195,55,.07),rgba(11,19,28,.5));color:#d8c797}


/* V14 licensing/release status additions */
.release-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;margin:4px 0 10px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05)}
.release-badge.available{border-color:rgba(69,220,150,.35);color:#8ff0be;background:rgba(36,160,104,.10)}
.release-badge.in_development{border-color:rgba(238,190,75,.42);color:#f1cd72;background:rgba(188,137,31,.10)}
.release-badge.coming_soon{border-color:rgba(82,158,255,.38);color:#9cc8ff;background:rgba(48,106,180,.10)}
.license-list{display:grid;gap:14px;margin-top:14px}.license-item{padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.03)}.license-item .license-key{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all;padding:9px 10px;border-radius:10px;background:rgba(0,0,0,.25);margin:8px 0}.license-actions{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.16)}.status-pill.active{color:#8ff0be}.status-pill.expired,.status-pill.revoked{color:#ff9797}.status-pill.suspended{color:#ffd782}
/* V14 client account enhancements */
.client-shell{width:min(1180px,94vw);margin:34px auto}.client-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.client-wide{grid-column:1/-1}.client-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.client-alert{padding:12px 14px;border:1px solid rgba(214,178,92,.45);background:rgba(214,178,92,.08);border-radius:12px;margin-bottom:14px}.license-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.license-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:800px){.client-dashboard-grid{grid-template-columns:1fr}.client-wide{grid-column:auto}.client-head{align-items:flex-start;flex-direction:column}}

/* V14 header/account refinement */
.v135 .user-nav{display:flex;align-items:center;gap:7px}
.v135 .user-account{display:inline-flex;align-items:center;gap:8px;max-width:180px}
.v135 .user-account-icon{width:9px;height:9px;border-radius:50%;background:#6f8798;box-shadow:0 0 0 3px rgba(111,135,152,.12);font-size:0;flex:0 0 auto}
.v135 .user-account #accountLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v135 .account-settings{padding:11px 12px;min-width:44px;text-align:center;font-size:16px}
.v135 .checkout-account{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:4px 0 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025)}
.v135 .checkout-account-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(34,211,129,.4);flex:0 0 auto}
.v135 .checkout-account small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.v135 .checkout-account strong{display:block;margin-top:2px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}
@media(max-width:760px){.v135 .user-account{max-width:130px}.v135 .account-settings{padding:9px 10px;min-width:40px}}
@media(max-width:430px){.v135 .user-nav{gap:5px}.v135 #accountBtn{display:inline-flex!important;padding:9px 10px;max-width:110px}.v135 .account-settings{padding:9px;min-width:38px}.v135 #accountLabel{max-width:64px}}

.notice-unread{box-shadow:0 0 0 1px rgba(212,175,55,.45) inset}.notice-unread strong{letter-spacing:.01em}

/* v15.1.1 — product imagery: show complete artwork without cropping */
.v135 .catalog-premium-card .robot-cover{background:radial-gradient(circle at 50% 35%,rgba(34,166,255,.12),transparent 55%),#020812!important;padding:8px!important}
.v135 .catalog-premium-card .robot-cover img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important;filter:saturate(1.06) contrast(1.03)!important}
.v135 .catalog-premium-card:hover .robot-cover img{transform:none!important}
.product-art{background:radial-gradient(circle at 50% 35%,rgba(34,166,255,.12),transparent 55%),#020812!important;display:grid;place-items:center;overflow:hidden}
.product-art img{width:100%!important;height:340px!important;max-height:340px!important;object-fit:contain!important;object-position:center!important;padding:10px;transform:none!important}
@media(max-width:760px){.product-art img{height:260px!important}}

.real-account-mode{margin:24px 0 0;padding:18px 20px;border:1px solid rgba(247,183,24,.34);border-radius:16px;background:linear-gradient(135deg,rgba(247,183,24,.08),rgba(34,166,255,.055));box-shadow:inset 3px 0 0 var(--gold)}.real-account-mode strong{display:block;margin:5px 0 6px;font-size:18px}.real-account-mode p{margin:0;color:#bfd0db;line-height:1.65;font-size:14px}.assisted-mode-chip{display:inline-flex;margin:0 0 12px;padding:7px 9px;border:1px solid rgba(247,183,24,.32);border-radius:999px;background:rgba(247,183,24,.07);color:#f2cf78;font-size:10px;font-weight:900;letter-spacing:.06em}

.legal-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.legal-links a{color:#c8d8e5}.legal-links a:hover{color:#fff;text-decoration:underline}.legal-purchase-note{font-size:11px;color:#8398a8;line-height:1.55;margin:12px 2px 0;text-align:center}.legal-purchase-note a{color:#c5d8e5;text-decoration:underline}

/* Rivera Systems social footer */
.social-follow{padding:54px 0 34px;border-top:1px solid var(--line);text-align:center;background:linear-gradient(180deg,rgba(5,15,24,.15),rgba(5,15,24,.8))}.social-follow h2{margin:7px 0 8px}.social-follow p{color:var(--muted);margin:0 auto 22px}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.social-link{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid var(--line);border-radius:12px;background:#091722;color:#eef7ff;text-decoration:none;font-weight:800;transition:.2s}.social-link:hover{transform:translateY(-2px);border-color:#d7a51c;box-shadow:0 8px 28px rgba(0,0,0,.22)}.social-link svg{width:21px;height:21px;fill:currentColor}.social-follow.hidden{display:none!important}

.social-link-placeholder{width:48px;height:48px;padding:0;justify-content:center;opacity:.72;cursor:default;border-style:dashed}.social-link-placeholder svg{width:24px;height:24px}.social-link-active{min-height:48px}

/* V15.2.4 entitlement download */
.license-focus{outline:2px solid rgba(214,170,55,.85);box-shadow:0 0 0 5px rgba(214,170,55,.12),0 18px 45px rgba(0,0,0,.28)}

/* V15.2.4 Premium news detail */
.news-item.premium-clickable{border-color:#6f5720;background:linear-gradient(145deg,#0a1924,#11130d)}
.news-premium-open{margin-top:9px;border:1px solid #80631f;background:#211a0b;color:#ffd45d;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}
.premium-news-modal{position:fixed;inset:0;z-index:100;background:rgba(1,5,9,.82);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}
.premium-news-dialog{position:relative;width:min(760px,96vw);max-height:88vh;overflow:auto;border:1px solid #8a6a24;border-radius:22px;background:linear-gradient(180deg,#0b1721,#071018);box-shadow:0 28px 90px rgba(0,0,0,.65);padding:26px}
.premium-news-close{position:absolute;right:14px;top:12px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}
.premium-news-detail h3{font-size:24px;line-height:1.3;margin:10px 36px 12px 0}.news-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.news-detail-meta span{border:1px solid #294154;background:#0a1a25;border-radius:999px;padding:7px 10px;font-size:11px;color:#cbdce7}.news-summary,.news-source-context{padding:14px;border:1px solid #243b4b;border-radius:14px;background:#081722;margin:12px 0}.news-summary p,.news-source-context p{margin:7px 0 0;line-height:1.65;color:#c8d6df}.scenario-title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:18px 0 8px}.scenario-title span{font-size:11px;color:#9fb0bc}.scenario-chart{display:flex;height:42px;overflow:hidden;border-radius:12px;background:#111}.scenario-up,.scenario-down{display:flex;align-items:center;justify-content:center;min-width:52px;font-size:12px;font-weight:900}.scenario-up{background:linear-gradient(90deg,#0b6b49,#159565);color:#e6fff5}.scenario-down{background:linear-gradient(90deg,#8b2938,#651e2a);color:#ffe9ec}.scenario-disclaimer{margin-top:8px;line-height:1.5}

.scenario-bias{margin:6px 0 10px;font-size:13px;color:#d7e6ef}.scenario-bias strong{letter-spacing:.08em}
