:root{color-scheme:dark;font-family:Arial,sans-serif;background:#0b1216;color:#edf1f3}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input{font:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#202016 0,#0b1216 48%)}.auth-card{width:min(430px,100%);padding:40px;border:1px solid #3e3b2c;border-radius:18px;background:#10191e;box-shadow:0 28px 80px #0008}.brand{color:#d8ba70;font-size:25px;letter-spacing:5px}.auth-card h1{font-size:38px;margin:30px 0 8px}.muted{color:#aeb9bf;line-height:1.6}.auth-card form{display:grid;gap:18px;margin-top:30px}.auth-card label{display:grid;gap:8px;color:#aeb9bf;font-size:13px;letter-spacing:.5px}.auth-card input{width:100%;padding:14px;border:1px solid #3a4850;border-radius:8px;background:#0b1216;color:#fff;outline:none}.auth-card input:focus{border-color:#d8ba70}.auth-card button:not(.secondary){padding:14px;border:0;border-radius:8px;background:#d8ba70;color:#16150f;font-weight:700;letter-spacing:1px;cursor:pointer}.secondary{padding:12px 16px;border:1px solid #56636a;border-radius:8px;background:transparent;color:#edf1f3;cursor:pointer}.auth-message{min-height:20px;color:#dfb26c;font-size:13px;margin:0}main{max-width:1120px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#a7b4bc;font-size:12px;letter-spacing:2px;margin-bottom:45px}header>b{color:#d8ba70;font-size:22px;letter-spacing:4px}.topnav{display:flex;gap:6px}.topnav button{padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#98a8b1;font-size:11px;letter-spacing:1px;cursor:pointer}.topnav button.active{border-color:#51462c;background:#201c12;color:#e2c477}.session{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.link-button{border:0;background:none;color:#d8ba70;cursor:pointer;font-size:11px;letter-spacing:1px}.intro{margin-bottom:28px}.eyebrow,small{color:#98a8b1;font-size:12px;letter-spacing:1px}.intro h1{font-size:42px;margin:8px 0}.intro>p:last-child,.panel>p{color:#aeb9bf}.live,.outlook,.stats,.heading,.perspective-head{display:flex;justify-content:space-between;gap:22px}.live,.panel,.outlook,.stats article,.scenario-grid article{border:1px solid #2d3a41;border-radius:14px;background:#10191e}.live{align-items:center;padding:20px;margin-bottom:18px}.live strong{display:block;font-size:32px;margin-top:7px}.live p{margin:7px 0;color:#b8c4c9}.panel{padding:22px;margin-bottom:18px}.panel h2{margin:0 0 7px}.heading>b,.perspective-head>b{color:#d8ba70;font-size:13px}.panel svg{display:block;width:100%;height:auto;min-height:280px;margin-top:12px;background:#0d1519}.panel svg text{font-size:12px}.legend{font-size:13px}.outlook{padding:22px;margin:18px 0;background:linear-gradient(120deg,#201c12,#10191e 58%);border:1px solid #51462c;border-radius:14px}.outlook h2{margin:8px 0}.outlook p,.scenario-grid p,.view-grid p,.source-note p{color:#c1c9cd;line-height:1.65}.outlook>div{flex:1}.triggers{display:grid;gap:10px}.triggers article{display:grid;gap:6px;padding:13px;border-left:2px solid #d8ba70;background:#0d1519}.triggers span,.stats span,.evidence span{color:#a7b3b9;font-size:12px}.stats{margin-bottom:18px}.stats article{flex:1;padding:20px}.stats strong{display:block;font-size:25px;margin:9px 0}.evidence{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.evidence article{display:grid;gap:8px;padding:16px;border:1px solid #26343b;border-radius:10px;background:#0d1519}.view-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.scenario-grid article{padding:22px}.scenario-grid .wait{grid-column:1/-1;border-color:#51462c;background:linear-gradient(120deg,#201c12,#10191e 58%)}.scenario-grid h2{margin:8px 0}.tradingview-widget-container{position:relative;height:520px;margin-top:18px;overflow:hidden;touch-action:pan-y}.tradingview-widget-container__widget{height:100%;width:100%;pointer-events:auto;touch-action:manipulation}.tradingview-embed-frame{width:100%;height:100%}.tradingview-widget-container iframe{display:block;width:100%!important;height:100%!important;border:0;pointer-events:auto;touch-action:auto}footer{color:#82929b;font-size:12px;padding:20px 0}@media(max-width:760px){main{padding:18px 14px}header,.live,.outlook,.stats,.heading,.perspective-head{flex-direction:column;align-items:flex-start}.topnav{order:3;width:100%}.topnav button{flex:1}.session{align-items:flex-start}.auth-card{padding:28px}.intro h1{font-size:34px}.live strong{font-size:28px}.panel{padding:14px}.panel svg{min-height:230px}.evidence,.view-grid,.scenario-grid{grid-template-columns:1fr}.scenario-grid .wait{grid-column:auto}.tradingview-widget-container{height:470px}}
.reset-signout{margin-top:18px;padding:0}
.signal-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:24px;padding:26px;margin:18px 0;border:1px solid #51462c;border-left:6px solid #d8ba70;border-radius:14px;background:linear-gradient(120deg,#201c12,#10191e 58%)}
.signal-card.buy{border-left-color:#59d19b;background:linear-gradient(120deg,#10251d,#10191e 58%)}
.signal-card.sell{border-left-color:#ef7f88;background:linear-gradient(120deg,#291419,#10191e 58%)}
.signal-card.stale{border-left-color:#89969d;background:#10191e}
.signal-label{display:flex;align-items:center;justify-content:space-between;gap:16px}
.signal-status{display:inline-flex;padding:8px 12px;border-radius:999px;background:#d8ba70;color:#15140e;font-size:13px;font-weight:800;letter-spacing:1px}
.buy .signal-status{background:#59d19b;color:#07130e}.sell .signal-status{background:#ef7f88;color:#1a0709}.stale .signal-status{background:#89969d;color:#10191e}
.signal-card h2{font-size:30px;margin:18px 0 8px}.signal-card p{color:#c8d0d4;line-height:1.6}
.signal-rule{margin-top:20px;padding:14px 16px;border-radius:9px;background:#0b1216;color:#edf1f3;line-height:1.5}
.signal-levels{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signal-levels article{display:grid;gap:7px;padding:16px;border:1px solid #2d3a41;border-radius:10px;background:#0d1519}.signal-levels b{font-size:19px}.signal-levels span{color:#a7b3b9;font-size:12px;line-height:1.4}
@media(max-width:760px){.signal-card{grid-template-columns:1fr;padding:20px}.signal-label{align-items:flex-start}.signal-card h2{font-size:26px}.signal-levels{grid-template-columns:1fr}}
.brand-wordmark{display:block;width:min(300px,100%);height:auto;margin:-18px 0 -6px;object-fit:contain}
.header-brand{display:flex;align-items:center;gap:10px;color:#d8ba70;letter-spacing:4px}.header-brand img{width:46px;height:46px;border-radius:11px}.header-brand b{font-size:20px}
@media(max-width:760px){.brand-wordmark{width:min(270px,100%);margin:-12px 0 -4px}.header-brand img{width:42px;height:42px}}
