/* TradeSmart v8 — concise twin-card research cylinder */
.featured-v8{--research-radius:18px}.featured-v8 .research-intro{max-width:850px;margin-bottom:1.6rem}.featured-v8 .research-intro h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1;letter-spacing:-.045em;margin:.35rem 0 .65rem}.featured-v8 .research-intro h2 span{color:#43cfb8}.featured-v8 .research-intro p{font-size:1rem;line-height:1.65;max-width:840px}.research-cylinder-shell{position:relative;perspective:1600px;padding:0 3.1rem}.research-cylinder-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;transform-style:preserve-3d;min-height:610px}.cylinder-slot{min-width:0;transform-origin:center;backface-visibility:hidden;will-change:transform,opacity;--accent:#55c4bb}.cylinder-slot[data-market=crypto]{--accent:#e9973b;--accent-soft:rgba(245,160,66,.17)}.cylinder-slot[data-market=index]{--accent:#e26078;--accent-soft:rgba(224,96,120,.16)}.cylinder-slot[data-market=metal]{--accent:#deb963;--accent-soft:rgba(222,185,99,.16)}.cylinder-slot[data-market=forex]{--accent:#8b7cfa;--accent-soft:rgba(138,126,250,.16)}.cylinder-slot .research-showcase{position:relative;padding:1.2rem!important;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-top:4px solid var(--accent);background:linear-gradient(160deg,var(--accent-soft) 0%,transparent 38%),var(--surface,#102637);height:100%;box-shadow:0 15px 55px rgba(0,0,0,.11);transform:none!important;transition:box-shadow .3s,border-color .3s}.cylinder-slot:hover .research-showcase{box-shadow:0 23px 55px rgba(0,0,0,.22)}.cylinder-slot .research-card-top .eyebrow{color:var(--accent)!important;display:inline-flex;align-items:center;gap:.4rem}.asset-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;width:1.55rem;height:1.55rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.cylinder-slot .research-showcase h3{font-size:clamp(1.2rem,2.1vw,1.7rem);margin:.55rem 0 .2rem}.cylinder-slot .research-subname{font-size:.75rem;line-height:1.4;min-height:1.2em}.cylinder-slot .research-phase-tabs{margin:.65rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.cylinder-slot .research-phase-tabs button{padding:.52rem .2rem!important;font-size:clamp(.61rem,.85vw,.76rem)}.cylinder-slot .research-phase-tabs button.selected{border-color:var(--accent);color:var(--accent);box-shadow:none}.cylinder-slot .research-dates{font-size:.7rem;min-height:0;margin:.35rem 0}.cylinder-slot .research-graphic{margin:.3rem 0 .6rem}.cylinder-slot .research-graphic-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cylinder-slot .research-graphic-title>span{font-size:.7rem}.chart-zoom-controls{display:flex;align-items:center;gap:.2rem}.chart-zoom-controls button{border:1px solid rgba(130,163,175,.3);border-radius:6px;background:transparent;color:inherit;font-size:.78rem;min-width:24px;height:24px;cursor:pointer}.chart-zoom-controls button:hover{color:var(--accent);border-color:var(--accent)}.cylinder-slot .research-curve{width:100%;max-height:170px;display:block;outline:none!important;user-select:none}.research-curve:focus,.research-hit:focus{outline:none!important}.research-hit:focus-visible{stroke:var(--accent);stroke-width:1.2;stroke-dasharray:5 4}.research-hit.panning{cursor:grabbing}.cylinder-slot .research-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.4rem;margin:.5rem 0}.cylinder-slot .research-metric{padding:.52rem .4rem!important;min-width:0}.cylinder-slot .research-metric small{font-size:.61rem}.cylinder-slot .research-metric strong{font-size:clamp(.82rem,1.35vw,1.15rem)}.research-more-metrics summary{font-size:.72rem;cursor:pointer;font-weight:700;color:var(--accent)}.cylinder-slot .research-cost-banner{margin:.65rem 0 .3rem;padding:.6rem .7rem!important;font-size:.69rem;line-height:1.35}.cylinder-slot .research-cost-banner strong{font-size:.7rem}.cylinder-slot .research-cost-banner small{display:block;font-size:.61rem;opacity:.7}.cylinder-slot .research-sizing,.cylinder-slot .research-fixed-settings{font-size:.7rem!important;line-height:1.35;padding:.35rem .1rem}.cylinder-slot .research-explainer{font-size:.73rem}.cylinder-slot .research-offer-actions{margin-top:.6rem;gap:.45rem}.cylinder-slot .research-research-link,.cylinder-slot .research-src-link{font-size:.7rem;margin:0;padding:.65rem .65rem}.cylinder-slot .research-src-link{background:var(--accent);color:#111c25!important}.cylinder-slot .research-src-link:hover{filter:brightness(1.1)}
.cylinder-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:41px;height:68px;border:1px solid rgba(115,153,170,.4);border-radius:12px;background:var(--surface,#142836);color:inherit;font-size:1.5rem;cursor:pointer;box-shadow:0 9px 25px rgba(0,0,0,.16);transition:background .2s,transform .2s}.cylinder-nav:hover{background:#167c75;color:white;transform:translateY(-50%) scale(1.06)}.cylinder-nav.prev{left:0}.cylinder-nav.next{right:0}.research-cylinder-footer{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 3.1rem;color:var(--muted,#91a5ae);font-size:.72rem}.research-confidence{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.research-confidence span{font-size:.7rem;border-radius:100px;padding:.35rem .7rem;background:rgba(41,169,142,.09);color:#5ec9b7;border:1px solid rgba(52,162,147,.18)}.research-disclosure{font-size:.72rem;line-height:1.5;opacity:.75;margin-top:.8rem}
.research-cylinder-pair.cylinder-turning .cylinder-slot:nth-child(1){animation:cylinderOutLeft .47s cubic-bezier(.4,0,.6,1) both}.research-cylinder-pair.cylinder-turning .cylinder-slot:nth-child(2){animation:cylinderOutRight .47s cubic-bezier(.4,0,.6,1) both}.research-cylinder-pair.cylinder-reveal .cylinder-slot:nth-child(1){animation:cylinderInLeft .6s cubic-bezier(.15,.7,.25,1) both}.research-cylinder-pair.cylinder-reveal .cylinder-slot:nth-child(2){animation:cylinderInRight .6s cubic-bezier(.15,.7,.25,1) both}@keyframes cylinderOutLeft{0%{opacity:1;transform:rotateY(0) translateZ(0)}100%{opacity:.05;transform:rotateY(-66deg) translateX(-35px) scale(.88)}}@keyframes cylinderOutRight{0%{opacity:1;transform:rotateY(0)}100%{opacity:.05;transform:rotateY(-66deg) translateX(45px) scale(.88)}}@keyframes cylinderInLeft{0%{opacity:.05;transform:rotateY(66deg) translateX(35px) scale(.88)}100%{opacity:1;transform:rotateY(0)}}@keyframes cylinderInRight{0%{opacity:.05;transform:rotateY(66deg) translateX(-45px) scale(.88)}100%{opacity:1;transform:rotateY(0)}}
@media(max-width:870px){.research-cylinder-pair{grid-template-columns:1fr}.research-cylinder-pair .cylinder-slot:nth-child(2){display:none}.research-cylinder-shell{padding:0 1.5rem}.cylinder-nav{width:29px;height:56px}.cylinder-slot .research-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.research-cylinder-footer{padding:.5rem 1.5rem}}@media(max-width:470px){.research-cylinder-footer span:last-child{display:none}.cylinder-slot .research-phase-tabs button{font-size:.6rem}.cylinder-slot .research-showcase{padding:.78rem!important}.research-confidence span{font-size:.63rem}}@media(prefers-reduced-motion:reduce){.research-cylinder-pair.cylinder-turning .cylinder-slot,.research-cylinder-pair.cylinder-reveal .cylinder-slot{animation:none!important}}
