@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--bg: #080b12;--bg-soft: #0d111a;--card: rgba(18, 23, 34, .82);--card-solid: #121722;--line: rgba(184, 196, 222, .13);--line-strong: rgba(231, 184, 77, .27);--text: #f4f2ec;--muted: #8c94a8;--faint: #5c657a;--gold: #e7b84d;--gold-light: #ffe49b;--gold-deep: #a96e20;--green: #6fe2ae;--red: #ef8c89;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);color-scheme:dark;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.app-shell{min-height:100vh;overflow:hidden;position:relative;background:radial-gradient(circle at 82% -10%,rgba(189,133,35,.12),transparent 32rem),var(--bg)}.ambient{pointer-events:none;position:absolute;border-radius:999px;filter:blur(80px);opacity:.16}.ambient-one{width:24rem;height:24rem;right:-9rem;top:28rem;background:#bd8425}.ambient-two{width:18rem;height:18rem;left:-12rem;top:80rem;background:#285b67;opacity:.12}.section-wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.topbar{height:84px;width:min(1320px,calc(100% - 64px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;z-index:5}.brand{color:var(--text);display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:11px;background:linear-gradient(145deg,#e7b84d2e,#e7b84d08);box-shadow:0 0 28px #e7b84d12}.brand-mark svg{width:27px;height:27px;fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.brand-mark .brand-glint{stroke:var(--gold-light);stroke-width:2.4}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:13px;letter-spacing:.04em}.brand-copy span{color:var(--faint);font-size:9px;font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.main-nav{display:flex;gap:29px;margin-left:105px}.nav-link{color:var(--muted);background:none;border:0;padding:8px 0;font-size:12px;transition:color .18s ease}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link.is-active{position:relative}.nav-link.is-active:after{content:"";height:2px;left:0;right:0;bottom:-6px;position:absolute;border-radius:2px;background:var(--gold)}.topbar-actions{display:flex;align-items:center;gap:14px}.mode-chip,.tag{border:1px solid rgba(111,226,174,.18);border-radius:999px;background:#6fe2ae0f;color:#a5d7bd;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.07em;padding:8px 11px;text-transform:uppercase;white-space:nowrap}.mode-dot,.live-dot,.status-pulse{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #6fe2ae17;vertical-align:1px}.mode-dot{margin-right:5px;width:5px;height:5px;box-shadow:none}.button{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:14px 18px;color:#17130a;background:var(--gold);font-size:12px;font-weight:800;transition:transform .15s var(--ease-out),box-shadow .18s ease,background-color .18s ease}.button:hover{background:var(--gold-light);box-shadow:0 8px 30px #e7b84d26}.button:active{transform:scale(.97)}.button-small{padding:10px 13px;font-size:10px;gap:8px}.text-button{color:var(--muted);border:0;background:none;padding:10px 0;font-size:12px;transition:color .18s ease}.text-button:hover{color:var(--gold-light)}.text-button span{color:var(--gold);margin-left:7px}.text-button.small{font-size:10px}.icon-button{display:none;border:0;background:none;padding:6px}.icon-button span{display:block;width:20px;height:1px;background:var(--text);margin:5px}.hero{min-height:492px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:40px;padding:74px 0 73px}.hero-copy{max-width:590px}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:var(--gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:25px;height:1px;background:var(--gold)}h1,h2,p{margin:0}h1{margin-top:20px;font-size:clamp(54px,7.1vw,94px);line-height:.96;letter-spacing:-.07em;font-weight:600}h1 em,h2 em{color:var(--gold-light);font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.06em}.hero-copy>p{max-width:430px;color:var(--muted);font-size:14px;line-height:1.75;margin-top:25px}.hero-actions{display:flex;gap:23px;align-items:center;margin-top:30px}.hero-meta{color:var(--faint);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.05em;margin-top:38px;text-transform:uppercase}.status-pulse{margin-right:7px;animation:pulse 2.2s ease-out infinite}.meta-separator{color:#3f4656;margin:0 8px}.hero-orbit{height:330px;display:grid;place-items:center;position:relative}.orbit{position:absolute;border:1px solid rgba(231,184,77,.16);border-radius:50%;transform:rotate(-28deg)}.orbit-outer{width:324px;height:186px;box-shadow:0 0 60px #e7b84d0d}.orbit-inner{width:232px;height:140px;border-color:#e7b84d3b;transform:rotate(32deg)}.orbit-outer:after,.orbit-inner:before{content:"";width:6px;height:6px;position:absolute;border-radius:50%;background:var(--gold);box-shadow:0 0 15px var(--gold)}.orbit-outer:after{top:15px;left:48px}.orbit-inner:before{right:31px;bottom:8px;background:var(--gold-light)}.orbit-label{position:absolute;color:var(--faint);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.15em}.orbit-label-top{top:30px;left:21%}.orbit-label-right{top:43%;right:10%;color:var(--gold)}.orbit-label-bottom{bottom:39px;left:26%}.orbit-core{width:144px;height:144px;border:1px solid rgba(231,184,77,.35);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle,#e7b84d24,#10141deb 68%);box-shadow:inset 0 0 22px #e7b84d14,0 0 45px #e7b84d14;animation:core-breathe 4s ease-in-out infinite}.core-kicker,.core-caption{font-family:DM Mono,monospace;font-size:7px;letter-spacing:.2em;color:var(--gold)}.core-title{font-size:22px;letter-spacing:.12em;margin:5px 0 9px}.core-rule{display:block;width:33px;height:1px;background:var(--gold);opacity:.7;margin-bottom:8px}.core-caption{color:var(--faint);font-size:6px;letter-spacing:.11em}.signal-strip{min-height:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 2.8fr 1fr;align-items:center;gap:24px}.signal-strip-label,.signal-strip-note{color:var(--faint);display:flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.signal-strip-items{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.signal-strip-items div{display:grid;gap:6px}.signal-strip-items span{color:var(--faint);font-size:9px}.signal-strip-items strong{font-size:11px;letter-spacing:.02em}.gold-text{color:var(--gold)}.signal-strip-note{justify-content:flex-end}.lock-mark{color:var(--gold);font-size:18px;transform:rotate(-35deg)}.dashboard-grid{display:grid;grid-template-columns:1.33fr .8fr .8fr;gap:14px;padding-top:40px}.card{min-width:0;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#151b27e6,#0d111acc);box-shadow:0 20px 60px #00000021;overflow:hidden}.card-head{min-height:74px;padding:19px 21px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.card-label{color:var(--faint);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.card h2{font-size:16px;letter-spacing:-.035em;margin-top:6px}.equity-card{grid-column:span 2}.equity-card h2{font-size:24px;letter-spacing:-.05em;margin-top:9px}.positive{color:var(--green)}.negative{color:var(--red)}.more-button{color:var(--faint);border:0;background:none;font-weight:800;letter-spacing:2px;padding:4px}.chart-wrap{height:260px;position:relative;margin:0 20px}.chart-y-axis{position:absolute;left:0;top:10px;bottom:29px;width:40px;display:flex;flex-direction:column;justify-content:space-between;color:var(--faint);font-family:DM Mono,monospace;font-size:8px}.equity-chart{position:absolute;left:48px;right:0;top:0;width:calc(100% - 48px);height:230px;overflow:visible}.chart-grid-lines line{stroke:#b8c4de14;stroke-width:1;stroke-dasharray:2 5}.chart-area{fill:url(#chartFill)}.chart-line{fill:none;stroke:url(#chartStroke);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:chart-draw 1.7s var(--ease-out) .45s forwards}.chart-point{fill:var(--gold-light);stroke:var(--bg-soft);stroke-width:3}.chart-point-halo{fill:none;stroke:var(--gold);stroke-width:1;opacity:.35;animation:point-pulse 2.1s ease-out 1.8s infinite}.chart-x-axis{position:absolute;left:48px;right:0;bottom:0;display:flex;justify-content:space-between;color:var(--faint);font-family:DM Mono,monospace;font-size:8px}.chart-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.range-tabs{display:flex;gap:5px}.range-tab{border:0;border-radius:4px;background:none;color:var(--faint);font-family:DM Mono,monospace;font-size:8px;padding:5px 7px}.range-tab:hover,.range-tab.is-active{color:var(--gold-light);background:#e7b84d1c}.chart-note{color:var(--faint);font-size:9px}.tag{color:var(--gold);border-color:#e7b84d38;background:#e7b84d12;padding:6px 8px;font-size:8px}.tag-dot{display:inline-block;width:4px;height:4px;margin:0 4px 1px 0;border-radius:50%;background:var(--gold)}.setup-instrument{display:flex;align-items:center;gap:10px;padding:1px 21px 19px;border-bottom:1px solid var(--line)}.instrument-icon,.pair-icon{display:grid;place-items:center;border:1px solid rgba(231,184,77,.27);border-radius:7px;color:var(--gold);font-family:Playfair Display,serif}.instrument-icon{width:35px;height:35px;font-size:16px}.setup-instrument div:nth-child(2){display:grid;gap:3px}.setup-instrument strong{font-size:12px}.setup-instrument span{color:var(--faint);font-size:9px}.setup-bias{margin-left:auto;display:flex;align-items:center;gap:4px;color:var(--green);font-family:DM Mono,monospace;font-size:9px}.setup-bias b{font-size:16px;font-weight:400}.setup-stats{padding:17px 21px;display:grid;gap:13px}.setup-stats div,.confidence-row{display:flex;justify-content:space-between;align-items:center}.setup-stats span,.confidence-row span{color:var(--faint);font-size:9px}.setup-stats strong,.confidence-row strong{font-family:DM Mono,monospace;font-size:10px;font-weight:500}.confidence-row{padding:15px 21px 8px}.meter{height:3px;margin:0 21px;background:#272d39;border-radius:2px;overflow:hidden}.meter span{display:block;width:var(--meter-width);height:100%;background:linear-gradient(90deg,var(--gold-deep),var(--gold-light));transform:scaleX(0);transform-origin:left;animation:meter-in .8s var(--ease-out) .7s forwards}.setup-footer{display:flex;justify-content:space-between;padding:17px 21px 19px;color:var(--faint);font-size:8px}.tiny-check{color:var(--green);font-style:normal;margin-right:3px}.shield-icon{color:var(--gold);font-size:15px}.risk-hero{display:flex;align-items:center;gap:12px;padding:4px 21px 22px}.risk-value{color:var(--gold-light);font-family:Playfair Display,serif;font-size:45px;letter-spacing:-.08em}.risk-copy{color:var(--muted);font-size:9px;line-height:1.5}.risk-copy em{color:var(--faint);font-style:normal}.risk-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 21px}.risk-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;color:var(--muted);font-size:10px}.risk-row strong{color:var(--text);font-family:DM Mono,monospace;font-size:10px;font-weight:500}.risk-icon{width:18px;display:inline-block;color:var(--gold);font-style:normal;font-size:13px}.risk-icon.muted{color:var(--faint)}.card-caption{color:var(--faint);font-family:DM Mono,monospace;font-size:8px;padding:16px 21px 18px}.card-caption .live-dot{margin-right:7px;width:5px;height:5px}.trades-card{grid-column:span 2}.trade-list{padding:0 21px}.trade-row{min-height:48px;border-top:1px solid rgba(184,196,222,.08);display:grid;grid-template-columns:1.5fr .7fr 1fr .7fr;align-items:center;gap:8px;font-size:10px}.trade-heading{min-height:32px;color:var(--faint);border-top:0;font-family:DM Mono,monospace;font-size:8px;text-transform:uppercase}.pair{display:flex;align-items:center;gap:8px}.pair-icon{width:24px;height:24px;font-size:11px}.pair b{font-size:10px;font-weight:600}.side{font-family:DM Mono,monospace;font-size:8px}.side.long{color:var(--green)}.side.short{color:var(--red)}.result{font-family:DM Mono,monospace;font-size:9px}.trade-time{color:var(--faint);font-size:9px}.trade-footer{margin-top:10px;border-top:1px solid var(--line);color:var(--faint);font-family:DM Mono,monospace;font-size:8px;padding:14px 21px 16px}.trade-footer .status-pulse{width:5px;height:5px}.protocol-card{grid-column:span 1}.protocol-steps{padding:3px 21px 20px}.protocol-step{display:grid;grid-template-columns:25px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(184,196,222,.08)}.protocol-step:first-child{border-top:0}.protocol-step>span{color:var(--gold);font-family:DM Mono,monospace;font-size:9px;padding-top:2px}.protocol-step strong{font-size:10px}.protocol-step p{color:var(--faint);font-size:9px;line-height:1.45;margin-top:5px}.closing{border-top:1px solid var(--line);margin-top:93px;padding:62px 0 82px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.closing h2{font-size:clamp(39px,5vw,65px);line-height:.98;letter-spacing:-.07em;margin-top:18px}.closing-copy{max-width:325px;justify-self:end}.closing-copy p{color:var(--muted);font-size:13px;line-height:1.75;margin-bottom:22px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--faint);font-family:DM Mono,monospace;font-size:8px;letter-spacing:.04em;padding:22px 0 30px}.modal-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#04060ab8;opacity:0;pointer-events:none;transition:opacity .18s ease}.modal-backdrop.is-open{opacity:1;pointer-events:auto}.connect-modal{width:min(460px,100%);position:relative;border:1px solid var(--line-strong);border-radius:14px;padding:35px;background:linear-gradient(145deg,#171d29,#0c111a);box-shadow:0 30px 90px #0006;transform:translateY(12px) scale(.98);opacity:0;transition:transform .22s var(--ease-out),opacity .18s ease}.modal-backdrop.is-open .connect-modal{transform:translateY(0) scale(1);opacity:1}.modal-close{position:absolute;top:15px;right:17px;border:0;color:var(--muted);background:none;font-size:23px;line-height:1}.modal-kicker{color:var(--gold);font-family:DM Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.connect-modal h2{font-size:35px;line-height:1;letter-spacing:-.06em;margin:15px 0 18px}.connect-modal p{color:var(--muted);font-size:12px;line-height:1.7}.connection-checklist{color:var(--muted);display:grid;grid-template-columns:23px 1fr;gap:9px 2px;font-size:10px;line-height:1.4;margin:23px 0}.connection-checklist span{color:var(--green);font-size:12px}.modal-okay{width:100%}.modal-note{color:var(--faint);display:block;font-family:DM Mono,monospace;font-size:8px;margin-top:14px;text-align:center}.toast{position:fixed;z-index:25;right:25px;bottom:25px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:8px;padding:12px 15px;color:var(--text);background:#171d29;box-shadow:0 15px 50px #00000059;font-size:10px;opacity:0;transform:translateY(15px);pointer-events:none;transition:opacity .18s ease,transform .22s var(--ease-out)}.toast.is-visible{opacity:1;transform:translateY(0)}.toast-icon{color:var(--gold)}.reveal{opacity:0;transform:translateY(18px);animation:reveal-in .7s var(--ease-out) forwards}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}@keyframes reveal-in{to{opacity:1;transform:translateY(0)}}@keyframes chart-draw{to{stroke-dashoffset:0}}@keyframes meter-in{to{transform:scaleX(1)}}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #6fe2ae14}50%{box-shadow:0 0 0 7px #6fe2ae00}}@keyframes point-pulse{0%{opacity:.65;transform:scale(.75);transform-origin:760px 24px}70%,to{opacity:0;transform:scale(1.6);transform-origin:760px 24px}}@keyframes core-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(max-width:940px){.main-nav{margin-left:0}.signal-strip{grid-template-columns:1fr 2fr;padding:18px 0}.signal-strip-note{display:none}.dashboard-grid{grid-template-columns:1fr 1fr}.equity-card,.trades-card{grid-column:span 2}.protocol-card{grid-column:span 1}}@media(max-width:680px){.section-wrap,.topbar{width:min(100% - 38px,550px)}.topbar{height:71px}.main-nav{position:absolute;display:none;top:64px;left:0;right:0;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:9px;padding:7px 15px;background:#121722;box-shadow:0 20px 50px #0000004d}.main-nav.is-open{display:flex}.nav-link{text-align:left;padding:12px 0}.nav-link.is-active:after{display:none}.mode-chip,.topbar .button{display:none}.icon-button{display:block}.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding:55px 0 53px}h1{font-size:clamp(54px,16vw,78px)}.hero-orbit{height:280px;transform:scale(.82);margin:-4px 0 -17px}.signal-strip{display:block;padding:17px 0}.signal-strip-label{margin-bottom:17px}.signal-strip-items{grid-template-columns:1fr 1fr;gap:17px 20px}.dashboard-grid{display:flex;flex-direction:column;padding-top:25px}.equity-card,.trades-card,.protocol-card{width:100%}.chart-wrap{height:225px}.equity-chart{height:195px}.chart-foot{align-items:flex-start;flex-direction:column;gap:10px}.closing{display:block;margin-top:60px;padding:50px 0 62px}.closing-copy{margin-top:25px}.footer{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
