/* JayuOrion v6 progressive enhancement layer. Base app remains untouched. */
:root{--orion-glow:rgba(54,214,231,.22);--orion-card:rgba(9,26,38,.78);--orion-card-2:rgba(12,37,50,.78)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 15% 8%,rgba(54,214,231,.08),transparent 30%),radial-gradient(circle at 88% 20%,rgba(105,168,255,.06),transparent 28%)}
body[data-orion-session="tokio"]{--session-image:url('/sessions/tokyo-session.png');--session-accent:#69a8ff}
body[data-orion-session="londres"]{--session-image:url('/sessions/london-session.png');--session-accent:#72e7ef}
body[data-orion-session="nueva-york"]{--session-image:url('/sessions/newyork-session.png');--session-accent:#f5bd62}
body[data-orion-session="cerrado"]{--session-image:url('/sessions/tokyo-session.png');--session-accent:#9cb7bf}
.orion-v6-dashboard{width:min(1180px,calc(100% - 34px));margin:0 auto 56px;position:relative;isolation:isolate}
.orion-v6-dashboard:before{content:"";position:absolute;inset:-50px -20px auto;height:420px;background:linear-gradient(90deg,rgba(5,16,25,.97),rgba(5,16,25,.58)),var(--session-image) center/cover no-repeat;filter:saturate(.85);opacity:.24;z-index:-1;mask-image:linear-gradient(to bottom,#000 55%,transparent)}
.orion-v6-titlebar{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}
.orion-v6-kicker{margin:0 0 7px;color:var(--session-accent,#72e7ef);font:800 10px/1.2 Manrope,Inter,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.orion-v6-titlebar h2{margin:0;font-size:clamp(26px,3.5vw,44px);letter-spacing:-.04em;line-height:1}
.orion-v6-titlebar>p{max-width:460px;margin:0;color:#93aeb7;font-size:12px;line-height:1.55;text-align:right}
.orion-v6-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.orion-v6-metric,.orion-v6-session,.orion-v6-panel{position:relative;overflow:hidden;border:1px solid rgba(74,111,126,.48);border-radius:18px;background:linear-gradient(180deg,var(--orion-card-2),var(--orion-card));box-shadow:0 18px 50px rgba(0,0,0,.17);backdrop-filter:blur(16px);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.orion-v6-metric:hover,.orion-v6-panel:hover{transform:translateY(-3px);border-color:rgba(114,231,239,.62);box-shadow:0 22px 55px rgba(0,0,0,.24),0 0 32px rgba(54,199,215,.07)}
.orion-v6-metric{min-height:132px;padding:18px}
.orion-v6-metric span{display:block;color:#8faab4;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.orion-v6-metric strong{display:block;margin:9px 0 5px;font-size:clamp(19px,2vw,28px);line-height:1.05;letter-spacing:-.03em}
.orion-v6-metric small{color:#91aab3;font-size:10px}.orion-v6-metric a{color:#72e7ef;text-decoration:none}
.orion-v6-live-dot{display:inline-block!important;width:7px;height:7px;border-radius:99px;background:#55d7a4;margin-right:7px;box-shadow:0 0 12px rgba(85,215,164,.7);vertical-align:1px}
.orion-v6-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:12px;margin-top:12px}
.orion-v6-session{min-height:280px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(4,12,19,.08),rgba(4,12,19,.92)),var(--session-image) center/cover no-repeat}
.orion-v6-session:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 70px rgba(0,0,0,.36);pointer-events:none}
.orion-v6-session>*{position:relative;z-index:1}.orion-v6-session .badge{width:max-content;border:1px solid color-mix(in srgb,var(--session-accent,#72e7ef) 58%,transparent);border-radius:999px;background:rgba(5,16,25,.62);color:var(--session-accent,#72e7ef);padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.orion-v6-session h3{margin:12px 0 5px;font-size:clamp(27px,4vw,48px);line-height:.95;letter-spacing:-.045em}.orion-v6-session p{max-width:640px;margin:0;color:#b5c9cf;font-size:12px}.orion-v6-session small{margin-top:13px;color:#829aa3}
.orion-v6-stack{display:grid;gap:12px}.orion-v6-panel{padding:20px}.orion-v6-panel h3{margin:4px 0 8px;font-size:18px}.orion-v6-panel p{margin:0;color:#8faab4;font-size:11px;line-height:1.6}.orion-v6-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.orion-v6-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(114,231,239,.45);border-radius:10px;background:rgba(54,199,215,.08);color:#dff9fb;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.orion-v6-btn:hover{border-color:#72e7ef;background:rgba(54,199,215,.17);transform:translateY(-1px)}.orion-v6-btn.primary{background:#72e7ef;color:#041018;border-color:#72e7ef}.orion-v6-btn.amber{border-color:rgba(245,189,98,.55);color:#ffd48b;background:rgba(245,189,98,.08)}.orion-v6-btn.muted{border-color:#36515d;color:#8faab4;background:rgba(5,16,25,.35)}
.orion-v6-market{margin-top:12px;padding:0;overflow:hidden}.orion-v6-market-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid rgba(74,111,126,.35)}.orion-v6-market-head h3{margin:0;font-size:16px}.orion-v6-market-head p{margin:3px 0 0;color:#819ba5;font-size:10px}.orion-v6-market-body{min-height:130px;display:grid;place-items:center;padding:18px}.orion-v6-market-body.is-loaded{height:min(560px,60vh);padding:0}.orion-v6-market-placeholder{text-align:center;max-width:600px}.orion-v6-market-placeholder strong{display:block;margin-bottom:7px}.orion-v6-market-placeholder p{margin:0 0 14px;color:#829aa3;font-size:11px}.orion-v6-tv{height:100%;width:100%}.orion-v6-tv .tradingview-widget-container__widget{height:calc(100% - 28px);width:100%}
.orion-v6-skeleton{position:relative;overflow:hidden}.orion-v6-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent);animation:orionShimmer 1.35s infinite}@keyframes orionShimmer{100%{transform:translateX(100%)}}
.session-card,.live-card,.proof-grid article,.portal-links button,.method-steps article,.community-channel{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}.session-card:hover,.live-card:hover,.proof-grid article:hover,.portal-links button:hover,.method-steps article:hover,.community-channel:hover{transform:translateY(-4px)!important;box-shadow:0 20px 55px rgba(0,0,0,.2)!important}
.session-card[data-session-active="true"]{outline:1px solid var(--session-accent,#72e7ef);box-shadow:0 0 0 1px rgba(114,231,239,.12),0 18px 55px rgba(0,0,0,.2)!important}
@media(max-width:900px){.orion-v6-metrics{grid-template-columns:repeat(2,1fr)}.orion-v6-grid{grid-template-columns:1fr}.orion-v6-titlebar{align-items:flex-start;flex-direction:column}.orion-v6-titlebar>p{text-align:left}}
@media(max-width:640px){.orion-v6-dashboard{width:min(100% - 24px,1180px);margin-bottom:40px}.orion-v6-dashboard:before{inset:-30px -12px auto;height:340px}.orion-v6-metrics{grid-template-columns:1fr 1fr;gap:8px}.orion-v6-metric{min-height:112px;padding:14px}.orion-v6-metric strong{font-size:20px}.orion-v6-session{min-height:330px;padding:18px}.orion-v6-panel{padding:17px}.orion-v6-market-head{align-items:flex-start;flex-direction:column}.orion-v6-market-body.is-loaded{height:460px}.orion-v6-actions .orion-v6-btn{flex:1}}
@media(max-width:420px){.orion-v6-metrics{grid-template-columns:1fr}.orion-v6-session{min-height:300px}}
@media(prefers-reduced-motion:reduce){.orion-v6-skeleton:after{display:none}.orion-v6-metric,.orion-v6-panel,.session-card{transition:none!important}}
