@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#090b0b;--lime:#c5ff43;--purple:#ad8cff;--cyan:#61e9d8;--muted:#828b87;--line:#ffffff16;--text:#f2f4ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Manrope',Arial,sans-serif;overflow-x:hidden}button,select,a{-webkit-tap-highlight-color:transparent}button,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{color:inherit}a{color:inherit;text-decoration:none}.svg-defs{position:absolute;width:0;height:0}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1;background:radial-gradient(ellipse at 45% 2%,#28342244,transparent 55%)}.grid{position:absolute;inset:0;background-image:linear-gradient(#b5e47904 1px,transparent 1px),linear-gradient(90deg,#b5e47904 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000,transparent 85%)}.orb{position:absolute;width:470px;height:470px;border-radius:50%;filter:blur(115px);opacity:.08}.one{background:#9eff2b;left:-280px;top:300px}.two{background:#8651ff;right:-260px;top:550px}.money{position:absolute;width:310px;height:180px;opacity:.12;filter:blur(.5px);animation:float 17s ease-in-out infinite alternate;will-change:transform}.m1{top:110px;left:-110px;transform:rotate(-25deg)}.m2{top:45px;right:-70px;width:400px;height:240px;animation-delay:-8s;opacity:.18}.m3{bottom:0;left:35%;animation-delay:-11s;opacity:.08}.m4{top:55%;right:-150px;animation-duration:23s;opacity:.1}.slogan{position:absolute;font:700 25px 'Space Grotesk',sans-serif;letter-spacing:3px;color:#c5ff4312;animation:drift 28s ease-in-out infinite alternate;white-space:nowrap}.s1{left:-50px;top:36%;transform:rotate(-90deg)}.s2{right:-40px;top:72%;transform:rotate(-90deg)}.s3{left:24%;top:14%;font-size:80px;color:#c5ff4305}header{height:104px;padding:0 5.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px;background:#090b0ba3;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font:700 23px/.95 'Space Grotesk',Arial;letter-spacing:-1px}.brand-sub{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:5px;margin-top:8px}.tiny-dot{width:5px;height:5px;background:var(--lime);border-radius:50%}.logo{height:42px;width:42px;background:var(--lime);color:#0a1004;display:grid;place-content:center;font:bold italic 40px Arial;position:relative;clip-path:polygon(0 0,100% 0,100% 76%,76% 100%,0 100%)}.logo>span{font:19px Arial;position:absolute;right:1px;bottom:-1px}nav{display:flex;gap:32px;height:100%;align-items:stretch}.nav{border:0;background:none;position:relative;font-size:12px;font-weight:700;color:#89918a;letter-spacing:.3px;padding:0 3px}.nav:hover,.nav.active{color:var(--text)}.nav.active:after{position:absolute;content:'';bottom:-1px;left:0;right:0;height:2px;background:var(--lime);box-shadow:0 0 14px #c5ff4370}.header-tools{display:flex;gap:18px;align-items:center}.motion{width:30px;border:0;background:none;color:#a0a99c}.motion svg{height:20px;width:20px}.motion.off{opacity:.35}.language{border:1px solid var(--line);background:#151915;color:white;padding:10px 13px;border-radius:8px;display:flex;gap:10px;align-items:center;font:500 11px 'Space Grotesk',sans-serif}.chevron{color:var(--muted);margin-left:6px}.lang-wrap{position:relative}.lang-menu{position:absolute;right:0;top:50px;z-index:10;width:210px;border:1px solid #33412b;background:#141a14;border-radius:10px;padding:6px;box-shadow:0 18px 50px #000b}.lang-menu button{width:100%;padding:12px 10px;display:flex;justify-content:space-between;background:transparent;border:0;text-align:left;border-radius:5px;font-size:13px}.lang-menu button:hover,.lang-menu button.current{background:#c5ff4315;color:var(--lime)}.lang-menu span{color:#77876d;font-size:10px}.avatar{height:34px;width:34px;border-radius:50%;background:linear-gradient(135deg,#404435,#222b20);border:1px solid #627344;font:600 13px 'Space Grotesk';position:relative}.avatar>span{position:absolute;right:-1px;bottom:0;background:var(--lime);border:2px solid #090b0b;width:9px;height:9px;border-radius:50%}main{max-width:1440px;margin:auto;padding:0 5.2%}.intro{position:relative;padding:54px 0 35px}.eyebrow{display:flex;gap:9px;align-items:center;font:600 10px 'Space Grotesk','Manrope',sans-serif;letter-spacing:1.9px;text-transform:uppercase;color:#b5c1ae}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px #c5ff43}.v{margin-left:12px;border:1px solid #6e7b533d;color:#6d7d5e;border-radius:4px;padding:4px 6px;font-size:8px;letter-spacing:1px}h1{font-size:clamp(45px,5.1vw,78px);line-height:1.04;font-weight:800;letter-spacing:-4px;margin:23px 0 18px;max-width:850px}h1 em{font-style:normal;color:var(--lime);text-shadow:0 0 45px #c5ff4317}.hero-star{color:var(--lime);display:inline-block;font-size:52px;vertical-align:middle;margin-left:24px;animation:star 30s linear infinite}.intro-copy{font-size:13px;line-height:1.85;color:#9ba399;max-width:430px;margin:0}.intro-bottom{position:absolute;right:0;top:70px;display:flex;align-items:flex-end;gap:46px}.edition{display:flex;gap:9px;font:500 10px 'Space Grotesk';letter-spacing:1px;color:#a1a99a;align-items:center;border-left:1px solid #55634355;padding-left:20px;margin-bottom:9px}.edition>span{font:italic 42px Arial;color:#7f8b6c}.edition div>span{display:block;letter-spacing:0;margin-top:6px;color:#5c6755;font-size:9px}.hero-motto{font:700 clamp(15px,2.2vw,30px)/1.1 'Space Grotesk';letter-spacing:-1px;text-align:right;color:#45503d}.hero-motto span{color:#7b8d64}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;margin-top:12px;align-items:start}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;height:28px}.section-heading>div,.panel-head{display:flex;gap:12px;align-items:center}.step{font:500 10px 'Space Grotesk';color:#627251;letter-spacing:1px}h2{font-size:15px;margin:0;font-weight:700;letter-spacing:-.3px}.small-label{color:#65705d;font-size:9px;border:1px solid #39463072;border-radius:20px;padding:6px 9px}.strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.strategy{text-align:left;border:1px solid #ffffff13;background:linear-gradient(150deg,#1b211bee,#0e120eeb);border-radius:12px;padding:18px 17px 17px;min-height:245px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.strategy:hover{transform:translateY(-5px);border-color:#748b4a}.strategy.selected{border-color:var(--lime);background:linear-gradient(145deg,#25321c,#131b0f);box-shadow:0 0 0 1px #c5ff4315,0 10px 50px #c5ff4309}.strategy.selected:after{position:absolute;content:'';width:140px;height:130px;left:-10px;top:-40px;background:#bcff4120;filter:blur(40px);pointer-events:none}.strategy-top{display:flex;align-items:center;justify-content:space-between}.strategy-code{font:400 9px 'Space Grotesk';letter-spacing:1.8px;color:#67745c}.check{display:grid;place-items:center;height:18px;width:18px;border:1px solid #3b4636;border-radius:50%;font-size:10px;color:transparent}.selected .check{background:var(--lime);color:#19210c;border-color:var(--lime)}.strategy-art{width:100%;height:83px;margin:14px 0 9px;color:var(--lime);overflow:visible}.art-grid{stroke:#ffffff09;stroke-width:1}.art-line{stroke:currentColor;stroke-width:2.3;stroke-linejoin:round;filter:drop-shadow(0 0 6px #c5ff4330)}.art-area{fill:#c5ff4307;stroke:none}.purple-art{color:var(--purple)}.cyan-art{color:var(--cyan)}.art-channel{stroke:#61e9d83b;stroke-width:1;stroke-dasharray:4 5}.strategy-name{font-size:17px;font-weight:700;letter-spacing:-.6px}.strategy-description{font-size:10px;color:#829075;line-height:1.6;margin-top:6px;min-height:32px}.strategy-tag{align-self:flex-start;font:400 8px 'Space Grotesk','Manrope';text-transform:uppercase;letter-spacing:1.4px;padding:4px 6px;border:1px solid #6779563c;color:#839871;border-radius:3px;margin-top:13px}.strategy-note{display:flex;gap:10px;color:#68745f;padding:0 4px;align-items:center}.strategy-note>span{color:#94b567;font-size:20px}.strategy-note p{font-size:9px;line-height:1.7;margin:15px 0}.manifesto{border:1px solid #b3ff4515;border-radius:12px;margin-top:14px;background:linear-gradient(120deg,#c5ff430a,transparent);padding:23px;display:flex;gap:19px;align-items:center;position:relative;overflow:hidden}.manifesto-icon{color:var(--lime);font:50px 'Space Grotesk';line-height:1}.mono{font:500 8px 'Space Grotesk';letter-spacing:1.8px;color:#718763}h3{font:600 19px/1.12 'Space Grotesk';letter-spacing:-.4px;margin:8px 0 0}h3 span{color:#829772}.manifesto-star{font-size:90px;color:#a6cb6c1c;position:absolute;right:24px;top:3px}.panel{border:1px solid #93ae6747;border-radius:14px;background:linear-gradient(160deg,#1b2519f5,#0b120af5);padding:23px;box-shadow:0 0 50px #a5ff3208;position:relative}.panel:before{content:'';position:absolute;top:-1px;left:30%;right:30%;height:1px;background:var(--lime);box-shadow:0 0 25px #b5fb42}.panel-head{margin-bottom:23px}.panel-dot{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--lime)}.chosen{display:flex;align-items:center;gap:12px;background:#c5ff4307;border:1px solid #a7d96a23;border-radius:8px;padding:13px;margin-bottom:22px}.chosen-icon{background:#c5ff4317;color:var(--lime);border-radius:7px;height:34px;width:34px;display:grid;place-items:center;font:27px 'Space Grotesk'}.field-label{display:block;font-size:10px;font-weight:500;color:#8a9b7c}.chosen strong{display:block;font-size:13px;margin-top:5px}.chosen-tick{margin-left:auto;color:var(--lime);font-size:12px}.market-label{margin-bottom:10px}.segments{display:flex;padding:4px;border:1px solid #6a83502b;border-radius:7px;background:#070c07;gap:3px}.segments button{flex:1;background:transparent;color:#758669;border:0;border-radius:4px;padding:9px 3px;font:500 10px 'Space Grotesk';letter-spacing:1px}.segments button.on{background:#c5ff43;color:#121b08;box-shadow:0 0 16px #c5ff4314}.asset-row{display:flex;align-items:center;justify-content:space-between;margin:19px 0 9px}.asset-kind{font-size:8px;color:#536447}.info-icon{border:1px solid #516344;border-radius:50%;font-size:7px;height:11px;width:11px;text-align:center;color:#8f9f80}select{width:100%;padding:12px;background:#0b130a;color:#e1e9d8;border:1px solid #6a835036;border-radius:7px;font-size:12px;color-scheme:dark}.time-options{display:flex;gap:7px}.time-options button{background:#0b130a;border:1px solid #6a83502e;border-radius:6px;flex:1;padding:11px 0;font:500 11px 'Space Grotesk','Manrope';color:#7d8b71}.time-options button.on{border-color:#b1e86d83;color:var(--lime);background:#c5ff4309}.time-options span{font-size:9px}.launch{display:flex;justify-content:space-between;align-items:center;background:var(--lime);color:#101606;border:0;border-radius:8px;width:100%;padding:15px 17px;font-size:12px;font-weight:800;margin-top:23px;box-shadow:0 0 24px #b7ff4220;transition:box-shadow .2s,transform .2s}.launch>span:last-child{font:24px/18px 'Space Grotesk'}.launch:hover{box-shadow:0 0 35px #b7ff4240;transform:translateY(-2px)}.panel-foot{display:flex;align-items:center;gap:6px;margin-top:16px;font-size:8px;color:#6c7b60}.mini-square{width:4px;height:4px;background:#7a9168}.panel-id{margin-left:auto;font:8px 'Space Grotesk'}.ticker{border-block:1px solid #a5d06622;overflow:hidden;margin-top:43px;padding:14px 0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.ticker>div{white-space:nowrap;width:max-content;font:500 10px 'Space Grotesk';letter-spacing:3px;color:#a1b98b;animation:ticker 45s linear infinite}.ticker b{font-size:14px;color:var(--lime);margin:0 27px}footer{display:flex;justify-content:space-between;gap:20px;padding:23px 0 27px;color:#56634d;font:8px 'Space Grotesk','Manrope';letter-spacing:1px}footer button{background:none;border:0;color:#91aa77;font-size:9px;letter-spacing:0}dialog{max-width:450px;width:calc(100% - 32px);padding:24px;border:1px solid #647c42;border-radius:16px;background:linear-gradient(145deg,#212c1b,#0b120a);color:var(--text);box-shadow:0 0 90px #b9ff421c}dialog::backdrop{background:#000b;backdrop-filter:blur(7px)}.modal-top{display:flex;align-items:center;justify-content:space-between}.modal-top button{background:none;border:0;color:#a6b895;font-size:25px}.modal-symbol{font:64px 'Space Grotesk';color:var(--lime);margin:25px 0 14px}dialog h2{font-size:24px}dialog p{font-size:13px;line-height:1.8;color:#9cab8f}#summary{font-size:12px;line-height:2;color:#d2e8b8;padding:10px 0;white-space:pre-line}body.still .ambient *,body.still .hero-star,body.still .ticker>div{animation-play-state:paused!important}@keyframes float{from{translate:0 0;rotate:-10deg}to{translate:55px -60px;rotate:12deg}}@keyframes drift{to{translate:60px 60px}}@keyframes star{to{rotate:360deg}}@keyframes ticker{to{transform:translateX(-50%)}}@media(min-width:1450px){header{padding-inline:max(5.2%,calc((100% - 1290px)/2))}}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.strategy{padding:14px 12px}.strategy-name{font-size:15px}.panel{padding:19px}.intro-bottom{gap:18px}.edition{display:none}h1{font-size:60px}.small-label{display:none}.hero-motto{font-size:24px}.intro-copy{max-width:400px}}@media(max-width:800px){header{height:82px;padding:0 6%}nav{display:none}.header-tools{gap:10px}.workspace{grid-template-columns:1fr;gap:25px}.intro{padding-top:38px;padding-bottom:24px}h1{font-size:clamp(42px,8vw,66px);letter-spacing:-2.5px}.intro-bottom{display:none}.hero-star{font-size:35px;margin-left:13px}.intro-copy{max-width:85%;font-size:12px}.strategy{min-height:232px}.strategy-name{font-size:16px}.panel{padding:24px}.panel-head{margin-bottom:18px}.panel .launch{padding:18px}.manifesto{margin-top:12px}main{padding-inline:6%}.ticker{margin-top:28px}.m1{top:160px}.m2{right:-120px;width:300px;opacity:.12}footer{flex-wrap:wrap;font-size:7px;gap:13px}.language{padding:9px 11px}}@media(max-width:420px){.brand{font-size:20px;gap:8px}.logo{height:35px;width:35px;font-size:33px}.brand-sub{font-size:9px;letter-spacing:4px}.avatar{display:none}.motion{width:22px}h1{font-size:43px;letter-spacing:-2px}.eyebrow{font-size:8px;letter-spacing:1px}.v{font-size:7px}.strategy-grid{gap:7px}.strategy{padding:12px 9px;min-height:220px;border-radius:9px}.strategy-name{font-size:13px;letter-spacing:-.4px}.strategy-description{font-size:9px}.strategy-art{height:70px}.strategy-tag{font-size:7px;padding:4px;letter-spacing:.6px}.strategy-note p{font-size:8px}.manifesto{padding:19px}.manifesto-icon{font-size:40px}h3{font-size:17px}.check{height:15px;width:15px}.strategy-code{font-size:8px;letter-spacing:1px}.section-heading{margin-bottom:14px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body{isolation:isolate}.m1{opacity:.24}.m2{opacity:.28}.m3{opacity:.14}.m4{opacity:.18}.money{filter:drop-shadow(0 0 22px #9bd66213)}

header{position:relative;z-index:30}.lang-wrap select.language{display:block;width:160px;padding:10px 12px;color-scheme:dark;font-family:'Manrope',Arial,sans-serif;font-size:11px;cursor:pointer}.lang-wrap select.language option{background:#141a14;color:#f2f4ec}@media(max-width:600px){header{gap:10px}.header-tools .avatar{display:none}.lang-wrap select.language{width:126px;padding:10px 7px}.header-tools{gap:8px}}
/* Terminal workspace */
header{height:78px;padding:0 28px;position:relative;z-index:50;background:#0d1111ed}main{max-width:none;width:100%;min-width:0;padding:0 24px}nav{gap:28px}.brand{font-size:21px}.logo{width:36px;height:36px;font-size:34px}.header-tools{gap:15px}.app-layout{display:grid;grid-template-columns:76px minmax(0,1fr);min-height:calc(100vh - 78px)}.rail{display:flex;flex-direction:column;align-items:center;border-right:1px solid #ffffff0e;background:#0e1312b8;padding:22px 6px;gap:12px}.rail-button{width:64px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:none;border:1px solid transparent;border-radius:9px;color:#7c8a80}.rail-button>span{font:25px 'Space Grotesk',sans-serif}.rail-button>small{font-size:8px;max-width:62px;line-height:1.4}.rail-on{background:#c5ff430b;border-color:#c5ff4321;color:#c5ff43}.rail-button:hover{background:#ffffff07;color:#e4f6d5}.rail-bottom{display:flex;flex-direction:column;text-align:center;margin-top:auto;padding-top:30px;color:#667c53}.rail-bottom>span{font:bold italic 35px Arial}.rail-bottom>small{font:7px 'Space Grotesk';letter-spacing:2px}.intro{padding:30px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:8px;letter-spacing:2px;color:#829576}h1{font-size:28px;line-height:1.2;letter-spacing:-.9px;margin:10px 0 8px;max-width:none}.intro-copy{font-size:11px;line-height:1.7;max-width:none;color:#84927f}.mode-badge{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;border:1px solid #ffffff16;background:#121b139c;padding:9px 12px;border-radius:5px;color:#a3b297}.mode-badge>span:first-child{height:5px;width:5px;background:#c5ff43;border-radius:50%}.workspace{grid-template-columns:236px minmax(360px,1fr) 300px;gap:18px;margin-top:0}.section-heading{margin-bottom:15px}.section-heading h2,.panel h2{font-size:13px}.small-label{display:none}.strategies{min-width:0}.strategy-grid{grid-template-columns:1fr;gap:10px}.strategy{min-height:124px;padding:14px 15px;border-radius:9px;background:linear-gradient(130deg,#1b2419e8,#0c120ce8)}.strategy-art{position:absolute;right:12px;top:33px;width:75px;height:40px;margin:0;opacity:.8}.strategy-name{font-size:15px;margin-top:11px;max-width:125px}.strategy-description{font-size:9px;min-height:0;max-width:135px;margin-top:5px}.strategy-tag{font-size:7px;margin-top:10px;align-self:flex-start;line-height:1}.check{height:16px;width:16px}.strategy-top{position:relative;z-index:1}.strategy-note{align-items:flex-start;gap:8px}.strategy-note p{font-size:8px}.strategy-note>span{margin-top:11px}.manifesto{padding:15px;gap:10px;margin-top:8px;border-radius:8px}.manifesto-icon{font-size:35px}.manifesto .mono{font-size:6px;letter-spacing:1.4px}.manifesto h3{font-size:12px;letter-spacing:0;line-height:1.3}.manifesto-star{font-size:55px;right:-12px;top:5px}.panel{padding:20px 18px;border-radius:10px}.panel-head{gap:8px}.panel-foot{font-size:7px}.chosen{padding:11px 9px;gap:9px}.chosen strong{font-size:12px}.segments button{font-size:9px}.analysis-pane{min-width:0;border:1px solid #96af6b29;border-radius:10px;background:linear-gradient(140deg,#111b12ed,#0d1411e8);overflow:hidden;box-shadow:0 14px 50px #0002}.analysis-top{height:59px;border-bottom:1px solid #ffffff0d;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.analysis-top>div{display:flex;align-items:center;gap:9px;min-width:0}.analysis-top strong{font:600 13px 'Space Grotesk','Manrope';white-space:nowrap}.live-square{height:7px;width:7px;border-radius:2px;background:#adc98e}.chart-badge{border:1px solid #c5ff4326;border-radius:3px;padding:3px 5px;color:#849870;font-size:7px;white-space:nowrap}.expand-icon{border:0;background:none;color:#839878;font-size:22px;flex-shrink:0}.chart-toolbar{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;gap:12px}.chart-timeframes{display:flex;gap:5px}.chart-timeframes button{border:1px solid #35472d69;background:#0c140b;color:#7b8c70;font:9px 'Space Grotesk';padding:6px 8px;border-radius:3px}.chart-timeframes button.on{color:#c5ff43;border-color:#c5ff434a;background:#c5ff4309}.chart-legend{font-size:8px;color:#6f8164;display:flex;align-items:center;gap:6px}.chart-legend>span:first-child{width:5px;height:5px;background:#a79bca;border-radius:50%}.chart-stage{height:270px;position:relative;margin:0 18px}.chart-stage>svg{width:100%;height:100%;position:relative;z-index:1}.chart-watermark{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8dba6310;font:700 58px/.9 'Space Grotesk';letter-spacing:-3px;pointer-events:none}.chart-watermark>span{font-size:15px;letter-spacing:12px;margin-top:12px;margin-left:12px;color:#a0c57a13}.chart-bottom{display:flex;justify-content:space-between;padding:9px 25px 17px;color:#53654a;font:8px 'Space Grotesk','Manrope'}.analysis-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #ffffff0c;padding:15px 18px;gap:12px;background:#080e093b}.analysis-summary small{font-size:8px;color:#75886a;display:block;line-height:1.7}.analysis-summary strong{font-size:10px;display:block;margin-top:4px;color:#d3e0c7}.analysis-summary .not-connected{color:#9c9788;font-size:9px}.signals-board{padding:19px 18px 17px}.signals-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.signals-heading h2{font-size:12px}.signal-standby{border:1px solid #7b8f643b;border-radius:3px;padding:4px 7px;font-size:7px;color:#93a482}.empty-signal{display:flex;align-items:center;gap:15px;padding:20px 0}.signal-radar{flex-shrink:0;height:43px;width:43px;border:1px solid #c5ff4338;background:#c5ff4305;display:grid;place-items:center;border-radius:50%;font-size:25px;color:#9aad86;position:relative}.signal-radar>span{position:absolute;width:7px;height:7px;right:0;bottom:4px;border-radius:50%;border:2px solid #121b10;background:#8a9c72}.empty-signal h3{font:600 12px 'Manrope';color:#c8d5bd;margin:0 0 6px;letter-spacing:0}.empty-signal p{font-size:9px;line-height:1.7;color:#6c7f61;max-width:350px;margin:0}.signal-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-top:1px dashed #5368424d;padding-top:12px}.signal-fields span{font-size:8px;display:block;color:#718664}.signal-fields strong{font:14px 'Space Grotesk';color:#a3b494;display:block;margin-top:7px}.ticker{margin-top:27px}.ticker>div{font-size:9px}.cash-photo{position:absolute;inset:-4%;background:url('assets/cash-photo.webp') right center/cover no-repeat;opacity:.66;animation:cash-drift 22s ease-in-out infinite alternate;will-change:transform}.ambient{background:#090d0b}.ambient:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#090d0b99,#090d0b22 50%,#090d0b11)}.grid{z-index:1;opacity:.4}.slogan{z-index:2;font-size:18px;color:#c5ff431c}.s1{left:-65px;top:55%}.s2{right:-65px;top:55%}.s3{font-size:65px;top:4%;left:30%;color:#c5ff430a}.orb{z-index:1}.language{min-height:41px;padding:9px 11px;display:flex;gap:7px;min-width:218px;justify-content:flex-start;font-size:11px;white-space:nowrap}.language img,.lang-menu img{width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #ffffff15;flex-shrink:0}.language #langCode{font:700 11px 'Space Grotesk';letter-spacing:.4px;color:#e5f3db}.language #langName{font-size:11px;color:#c6d3bc}.language .chevron{margin-left:auto}.lang-dash{color:#5e7351;font-size:10px}.lang-menu{width:252px;top:49px;padding:6px;background:#111a12;border:1px solid #76935777;box-shadow:0 20px 60px #000c;z-index:100}.lang-menu[hidden]{display:none!important}.lang-menu button{padding:12px 9px;justify-content:flex-start;align-items:center;gap:9px;font-size:11px}.lang-menu button>strong{font:700 11px 'Space Grotesk';width:22px;color:#d6e9c6}.lang-menu .lang-native{font-size:11px;color:#cedcc2}.lang-menu .language-check{margin-left:auto;opacity:0;color:#c5ff43;font-size:12px}.lang-menu button.current .language-check{opacity:1}.lang-menu button.current{background:#c5ff4310}.analysis-pane.expanded{position:fixed;inset:18px;z-index:90;background:#0e160f;overflow-y:auto;display:flex;flex-direction:column}.analysis-pane.expanded .chart-stage{height:calc(100vh - 380px);min-height:220px;flex:1}.analysis-pane.expanded .signals-board{padding-block:12px}.analysis-pane.expanded .empty-signal{padding:10px 0}@keyframes cash-drift{from{transform:scale(1.03) translate3d(0,0,0)}to{transform:scale(1.1) translate3d(-18px,-12px,0)}}@media(min-width:1700px){.workspace{grid-template-columns:270px minmax(0,1fr) 340px;gap:24px}.chart-stage{height:350px}.strategy{min-height:145px}.strategy-art{width:96px;height:47px;top:41px}.strategy-name{margin-top:17px}.panel{padding:24px}.panel .launch{padding:18px}.signal-fields{padding-top:18px}.intro{padding-block:34px}.strategy-grid{gap:13px}.manifesto{padding-block:20px}}
@media(max-width:1250px){.workspace{grid-template-columns:200px minmax(330px,1fr) 265px;gap:13px}main{padding-inline:18px}.panel{padding:17px 13px}.chosen{gap:7px}.chosen-icon{height:28px;width:28px}.analysis-summary{padding-inline:12px;gap:6px}.analysis-summary small{font-size:7px}.signal-fields span{font-size:7px}.strategy-art{width:59px;right:10px;opacity:.6}.strategy-name{font-size:13px}.strategy-description{font-size:8px;max-width:120px}.strategy-note p{font-size:7px}.manifesto{padding:12px;gap:8px}.manifesto h3{font-size:10px}.manifesto .mono{font-size:5px}.rail{padding-inline:4px}.app-layout{grid-template-columns:66px minmax(0,1fr)}.rail-button{width:56px}.rail-button small{font-size:7px}header{padding-inline:22px}.header-tools{gap:12px}.chart-stage{height:255px}}
@media(max-width:1060px){.workspace{grid-template-columns:210px minmax(0,1fr)}.panel{grid-column:2;padding:22px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.panel-head,.panel .launch,.panel-foot{grid-column:1/-1}.chosen{grid-column:1/-1}.market-label{grid-column:1;margin:0 0 8px}.segments{grid-column:1}.panel .asset-row{grid-column:2;margin-top:0}.panel #asset{grid-column:2}.panel .asset-row:has(+.time-options){grid-column:1/-1;margin-top:19px}.time-options{grid-column:1/-1}.panel .launch{margin-top:20px}.analysis-pane{grid-column:2;grid-row:1}.strategies{grid-column:1;grid-row:1/3}.intro h1{font-size:25px}.mode-badge{display:none}.language{min-width:205px}.chart-legend{font-size:7px}.intro{padding-top:25px}}
@media(max-width:800px){header{height:75px;padding-inline:18px}.app-layout{display:block}.rail{display:none}main{padding:0 20px}.workspace{grid-template-columns:1fr}.strategies{grid-row:auto;grid-column:1}.strategy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.strategy{min-height:151px;padding:13px}.strategy-name{margin-top:52px;font-size:15px;max-width:none}.strategy-description{font-size:9px;max-width:none}.strategy-art{right:13px;top:35px;width:calc(100% - 26px);height:43px}.strategy-tag{margin-top:8px}.strategy-note{margin:0 3px}.strategy-note p{font-size:8px}.manifesto{display:none}.analysis-pane{grid-row:auto;grid-column:1}.panel{grid-column:1;padding:23px}.section-heading h2{font-size:14px}.intro{padding-block:27px 22px}.intro h1{font-size:27px}.intro-copy{font-size:10px;max-width:90%}.analysis-top strong{font-size:13px}.chart-stage{height:290px}.cash-photo{background-position:68% center;opacity:.6}.analysis-summary small{font-size:8px}.analysis-summary strong{font-size:10px}.signals-heading h2{font-size:13px}.signal-fields span{font-size:9px}.signal-fields strong{font-size:15px}.empty-signal p{font-size:10px}.chart-legend{font-size:8px}.panel .asset-row{margin-top:15px}.panel .segments{align-self:end}.panel .market-label{margin-top:0}.panel .asset-row:has(+.time-options){margin-top:15px}.s3{font-size:43px;left:10%;top:1%}.ticker{margin-top:25px}}
@media(max-width:600px){header{gap:10px;padding-inline:15px}.header-tools{gap:9px}.header-tools .avatar{display:none}.language{min-width:0;width:auto;gap:6px;padding:8px 9px;min-height:38px}.language img{width:21px;height:14px}.language #langCode{font-size:10px}.language #langName{font-size:10px}.language .chevron{margin-left:3px}.language .lang-dash{font-size:8px}.brand{font-size:18px;gap:8px}.brand-sub{font-size:8px;letter-spacing:4px}.logo{width:32px;height:32px;font-size:30px}.motion{width:21px;padding:0}.header-tools .motion svg{width:18px}.lang-menu{width:240px}.intro h1{font-size:24px;letter-spacing:-.7px}.intro-copy{max-width:100%}.eyebrow{font-size:7px;letter-spacing:1.8px}.strategy-grid{gap:7px}.strategy{padding:11px 10px;min-height:153px}.strategy-name{font-size:13px;margin-top:51px}.strategy-description{font-size:8px;min-height:26px}.strategy-art{top:35px;right:9px;width:calc(100% - 18px);height:38px}.strategy-tag{font-size:6px;letter-spacing:1px}.strategy-code{font-size:7px}.strategy-note p{font-size:7px}.chart-stage{height:235px}.analysis-top{padding-inline:14px;height:54px}.analysis-top>div{gap:7px}.analysis-top strong{font-size:12px}.chart-badge{font-size:6px;padding:3px}.chart-toolbar{padding-inline:14px}.chart-legend{font-size:7px}.chart-stage{margin-inline:10px}.chart-timeframes button{font-size:8px}.analysis-summary{padding:13px 12px}.analysis-summary small{font-size:7px}.analysis-summary strong{font-size:9px}.signals-board{padding:16px 13px}.empty-signal{gap:11px;padding:18px 0}.empty-signal p{font-size:9px}.empty-signal h3{font-size:11px}.signal-fields span{font-size:8px}.signal-fields strong{font-size:13px}.chart-watermark{font-size:42px}.chart-watermark>span{font-size:11px;letter-spacing:9px}.panel{padding:19px;column-gap:12px}.panel h2{font-size:14px}.panel .asset-row{grid-column:1/-1;margin-top:17px}.panel .segments,.panel #asset,.panel .market-label{grid-column:1/-1}.panel .launch{padding:17px}.panel .field-label{font-size:10px}.panel .chosen{margin-bottom:18px}.strategy-note{margin-bottom:2px}.workspace{gap:18px}footer{line-height:1.8;gap:9px}.analysis-pane.expanded{inset:8px}}
@media(max-width:365px){header{padding-inline:10px}.brand{font-size:16px;gap:6px}.logo{width:29px;height:29px;font-size:27px}.brand-sub{font-size:7px}.header-tools{gap:5px}.language{gap:4px;padding:8px 6px}.language img{width:18px;height:12px}.language #langName{font-size:9px}main{padding-inline:14px}.intro h1{font-size:22px}.strategy-name{font-size:12px}}
body,button,select,h1,h2,h3,.intro-copy,.field-label,.strategy-description{font-family:'Manrope',Arial,sans-serif}.strategy-tag,.strategy-code,.step,.eyebrow,.mono,footer,.panel-id{font-family:'Space Grotesk','Manrope',Arial,sans-serif}.cash-photo{opacity:.78}
/* Strategy playbooks and the pulse lane */
.strategy-guide{padding:24px 20px;border-bottom:1px solid #a7ce7430;background:linear-gradient(135deg,#c5ff4306,#0000)}.guide-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.guide-top .mono{font-size:7px;color:#7b9468}.guide-code{font:8px 'Space Grotesk',Arial;color:#789461;letter-spacing:1.5px}.strategy-guide>h2{font-size:23px;margin-top:10px;letter-spacing:-.8px;color:#d6f3b6}.guide-intro{font-size:11px;line-height:1.9;color:#9bab8c;margin:12px 0 20px}.guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide-columns article{border:1px solid #ffffff0e;background:#0a110c77;border-radius:8px;padding:15px 13px}.guide-number{font:10px 'Space Grotesk';color:#c5ff43}.strategy-guide h3{font:600 11px 'Manrope',Arial;color:#c6d9b5;margin:9px 0 7px;letter-spacing:0}.guide-columns p,.skip-note p{font-size:10px;line-height:1.85;color:#7e9171;margin:0}.confirmation{padding:15px 0 12px}.confirmation>h3{margin:0 0 10px}.confirmation ol{list-style:none;counter-reset:checks;display:grid;gap:8px;padding:0;margin:0}.confirmation li{counter-increment:checks;display:flex;align-items:flex-start;gap:9px;color:#99af85;font-size:10px;line-height:1.7}.confirmation li:before{content:counter(checks,decimal-leading-zero);font:8px 'Space Grotesk';color:#aecf8c;background:#b9ff420b;border:1px solid #8fbd5e30;padding:4px 5px;border-radius:3px;flex-shrink:0}.skip-note{display:flex;gap:10px;border:1px solid #ef856d22;background:#ed7b6205;border-radius:6px;padding:12px}.skip-note>span{width:16px;height:16px;border:1px solid #f19e6a55;border-radius:50%;color:#eaa886;font:10px 'Space Grotesk';display:grid;place-items:center;flex-shrink:0;margin-top:2px}.skip-note strong{display:block;font-size:9px;color:#d2a18b;margin-bottom:5px}.skip-note p{font-size:9px;color:#9d8e7a}.concept-note{font-size:8px;color:#66775d;line-height:1.8;margin-top:13px}.pulse-band{padding:12px 18px 4px;border-top:1px solid #fc4e6940;border-bottom:1px solid #fc4e6924;background:linear-gradient(90deg,#200b1329,#8e143c12,#200b1329);position:relative;overflow:hidden}.pulse-label{display:flex;align-items:center;gap:8px;color:#cc677f;position:relative;z-index:1}.pulse-label strong{font:600 8px 'Space Grotesk',Arial;letter-spacing:2px}.pulse-label>span:last-child{font-size:7px;color:#6f4e54;margin-left:auto}.pulse-dot{height:4px;width:4px;background:#ff496e;border-radius:50%;box-shadow:0 0 10px #ff496e;animation:pulseDot 1.3s ease-in-out infinite}.pulse-viewport{height:43px;overflow:hidden;position:relative;margin-top:6px;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.pulse-viewport svg{height:100%;width:100%;overflow:visible}.pulse-line,.pulse-glow{fill:none;stroke:#ff4267;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.pulse-line{stroke-dasharray:1400;animation:pulseDraw 4.5s linear infinite}.pulse-glow{filter:url(#pulseGlow);stroke-width:3;opacity:.45}.pulse-scan{position:absolute;top:0;bottom:0;width:60px;left:-60px;background:linear-gradient(90deg,transparent,#ff42672a,transparent);animation:pulseScan 4.5s linear infinite}.signal-workflow{display:grid;gap:9px;border:1px solid #c5ff4319;background:#070f0866;border-radius:7px;padding:13px;margin:0 0 17px}.signal-workflow>div{display:flex;gap:10px;align-items:flex-start;color:#859976;font-size:9px;line-height:1.7}.signal-workflow b{font:8px 'Space Grotesk',Arial;color:#abd385;padding-top:3px;flex-shrink:0}.period-block{grid-column:1/-1;min-width:0}.period-select{width:100%;color-scheme:dark;color:#d7e9c6;background:#0a120a;border:1px solid #8dae5c4a;border-radius:6px;padding:12px;font:500 12px 'Manrope',Arial;cursor:pointer}.period-select option,.period-select optgroup{background:#101a10;color:#d5e7c4}.period-select optgroup{font-weight:700}.period-block .time-options{gap:5px;margin-top:8px}.period-block .time-options button{font:9px 'Space Grotesk',Arial;padding:8px 2px}.period-block>p{font-size:8px;line-height:1.8;color:#657b57;margin:9px 0 0}.chart-timeframes{flex-wrap:wrap;align-items:center}.chart-timeframes .period-select.compact{width:91px;padding:6px 7px;font-size:9px;min-height:27px;border-color:#9ec5703d;background:#131e10}.chart-toolbar{align-items:flex-start}.chart-legend{padding-top:8px;text-align:right;white-space:normal}.access-section{margin-top:27px;padding:20px;border:1px solid #a6c57b27;border-radius:10px;background:#0b140dd9}.access-section .section-heading{margin-bottom:18px;height:auto;gap:12px}.access-section .section-heading .mono{font-size:7px}.access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-grid article{background:#101c1080;border:1px solid #7b9b5828;border-radius:8px;padding:18px;position:relative}.access-symbol{color:#a7ca85;font:24px 'Space Grotesk',Arial;margin-bottom:15px}.access-grid h3{font:500 10px 'Manrope',Arial;color:#7d946b;margin:0 0 8px;letter-spacing:0}.access-grid strong{display:block;color:#d0e3be;font-size:13px;font-weight:600;line-height:1.6}.access-grid p{font-size:10px;line-height:1.85;color:#708561;margin:10px 0 0}.access-grid article:last-child{border-color:#b3ef5340;background:#c5ff4305}.flying-brand{position:absolute;z-index:3;left:0;font:700 clamp(32px,4.5vw,83px) 'Space Grotesk',Arial;letter-spacing:4px;color:#c5ff432b;text-shadow:0 0 30px #b2f43b2a;white-space:nowrap;pointer-events:none;will-change:transform;animation:brandFlight 32s linear infinite}.fb1{top:9%;animation-delay:-6s}.fb2{top:49%;animation-duration:39s;animation-delay:-24s;color:#b599ff24;text-shadow:0 0 30px #8e62ed30}.fb3{top:83%;font-size:clamp(25px,3vw,58px);animation-duration:27s;animation-delay:-15s}.analysis-pane.expanded .strategy-guide{display:none}.analysis-pane.expanded .chart-stage{min-height:170px}.analysis-pane.expanded .signal-workflow{display:none}body.still .flying-brand,body.still .pulse-band *{animation-play-state:paused!important}@keyframes brandFlight{0%{transform:translate3d(-105%,15px,0) rotate(-7deg)}100%{transform:translate3d(105vw,-65px,0) rotate(5deg)}}@keyframes pulseDraw{0%{stroke-dashoffset:1400;opacity:.4}20%{opacity:1}90%{opacity:1}100%{stroke-dashoffset:0;opacity:.4}}@keyframes pulseScan{to{left:105%}}@keyframes pulseDot{50%{opacity:.25;box-shadow:0 0 3px #ff496e}}
@media(max-width:1250px){.guide-columns{grid-template-columns:1fr}.strategy-guide{padding:21px 16px}.guide-columns p{font-size:9px}.chart-timeframes{gap:4px}.chart-timeframes button{padding:6px}.chart-legend{max-width:80px;font-size:7px}.access-grid{gap:10px}.access-grid article{padding:15px}}
@media(max-width:1060px){.period-block{grid-column:1/-1}.guide-columns{grid-template-columns:1fr 1fr}.guide-columns p{font-size:10px}.access-grid p{font-size:9px}}
@media(max-width:800px){.strategy-guide{padding:23px 18px}.guide-columns{grid-template-columns:1fr 1fr}.chart-legend{max-width:none}.access-grid{gap:10px}.access-grid article{padding:16px}.access-grid p{font-size:9px}.access-section{padding:18px}.access-section .section-heading .mono{display:none}.flying-brand{letter-spacing:1.5px}}
@media(max-width:600px){.guide-columns{grid-template-columns:1fr}.strategy-guide{padding:21px 14px}.strategy-guide>h2{font-size:23px}.guide-intro{font-size:11px}.guide-columns p{font-size:10px}.strategy-guide h3{font-size:12px}.confirmation li{font-size:10px}.skip-note p{font-size:10px}.concept-note{font-size:9px}.guide-columns article{padding:14px}.pulse-band{padding-inline:13px}.pulse-viewport{height:42px}.pulse-label strong{font-size:7px;letter-spacing:1.4px}.pulse-label>span:last-child{font-size:6px}.signal-workflow>div{font-size:9px}.chart-timeframes{max-width:240px;gap:4px}.chart-timeframes button{padding:6px;font-size:8px}.chart-timeframes .period-select.compact{width:80px;font-size:8px}.chart-toolbar{gap:8px}.chart-legend{max-width:70px;font-size:6px}.access-grid{grid-template-columns:1fr}.access-grid article{padding:17px 17px 17px 63px}.access-symbol{position:absolute;left:19px;top:19px;font-size:26px}.access-grid p{font-size:10px}.access-grid strong{font-size:14px}.access-grid h3{font-size:10px}.access-section{padding:17px 14px}.access-section .section-heading h2{font-size:13px}.period-select{font-size:12px}.period-block>p{font-size:9px}.period-block .time-options button{font-size:10px;padding:10px 2px}}

/* Real market feed */
.quote-headline{padding:17px 20px 10px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ffffff0b}.quote-headline>div:first-child{min-width:0}.quote-headline #priceLabel{display:block;font-size:9px;color:#819573;margin-bottom:6px}.quote-headline #quotePrice{display:block;font:500 clamp(22px,2.4vw,34px) 'Space Grotesk',monospace;letter-spacing:-1px;color:#d6f2bd;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-meta{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px;flex-shrink:0}.quote-meta>span{font-size:10px}.quote-meta small{font:9px 'Space Grotesk',monospace;color:#7e9271;font-variant-numeric:tabular-nums}[data-status=live]{color:#baff45!important}[data-status=stale],[data-status=clock]{color:#e7b15e!important}[data-status=offline],[data-status=waiting]{color:#b58c84!important}.mode-badge[data-status=offline]>span:first-child{background:#e69b79}.chart-message{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#a6b39a;font-size:12px;line-height:1.8;padding:35px;background:#0c1608b0}.chart-message[hidden]{display:none}.chart-watermark{pointer-events:none;opacity:.15}.candle-quality{padding:7px 20px;font-size:9px;color:#9f9678}.live-notice{padding:0 20px 14px;font-size:9px;line-height:1.7;color:#7b916b;margin:0}.segments button{font-size:9px;padding-left:5px;padding-right:5px}.analysis-summary #feedState{font-size:10px;line-height:1.5}.chart-stage svg{display:block;width:100%;height:100%}@media(max-width:600px){.quote-headline{padding:14px 12px 10px;gap:9px}.quote-meta{max-width:48%}.quote-meta>span{font-size:9px}.quote-meta small{font-size:8px}.chart-message{font-size:11px;padding:25px}.mode-badge{max-width:160px;white-space:normal;line-height:1.5}.chart-stage{min-height:220px}.candle-quality,.live-notice{padding-left:12px;padding-right:12px}}

.instrument-control{position:relative;grid-column:1/-1;min-width:0}#asset[hidden]{display:none!important}.instrument-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #baff4577;border-radius:8px;background:#101b0c;padding:14px;color:#e6f6d6;text-align:left;cursor:pointer}.instrument-button:hover,.instrument-button[aria-expanded=true]{border-color:#baff45;background:#18260f;box-shadow:0 0 0 3px #baff4510}.instrument-button:disabled{opacity:.5;cursor:wait}.instrument-button>span:first-child{min-width:0}.instrument-button strong{display:block;font-size:13px;line-height:1.5}.instrument-button small{display:block;font:10px 'Space Grotesk',monospace;color:#87a46e;margin-top:3px}.instrument-chevron{font-size:23px;color:#baff45}.instrument-hint{display:block;color:#9ab27f;font-size:9px;line-height:1.8;margin-top:7px}.instrument-picker{position:absolute;z-index:120;top:calc(100% - 13px);left:0;right:0;padding:10px;background:#0d170e;border:1px solid #baff4588;border-radius:10px;box-shadow:0 18px 50px #000b}.instrument-picker[hidden]{display:none}.instrument-search{display:flex;gap:8px;align-items:center;border:1px solid #96bd6760;border-radius:6px;background:#060e06;padding:10px;color:#baff45}.instrument-search input{width:100%;min-width:0;background:transparent;color:#edf5e6;border:0;outline:0;font-size:11px}.instrument-search input::placeholder{color:#829772}.instrument-results{padding:9px 3px;font-size:9px;color:#8d9f7d}.instrument-options{max-height:310px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#748e4c #0d170e}.instrument-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 8px;background:transparent;border:1px solid transparent;border-radius:5px;text-align:left;color:#e1ebd8;cursor:pointer}.instrument-option:hover,.instrument-option:focus-visible{background:#baff4510;border-color:#baff4555;outline:0}.instrument-option[aria-selected=true]{background:#baff4518;border-color:#baff4566}.instrument-option>span:first-child{min-width:0}.instrument-option strong{display:block;font-size:11px;line-height:1.5}.instrument-option small{display:block;font:9px 'Space Grotesk',monospace;color:#7d936c;margin-top:3px}.instrument-price{font:10px 'Space Grotesk',monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.instrument-empty{color:#b9b1a2;font-size:11px;padding:15px 7px;line-height:1.8}.segments button{display:flex;flex-direction:column;align-items:center;gap:5px;letter-spacing:0}.segments button small{font:9px 'Space Grotesk',monospace;opacity:.65}.segments button.on small{opacity:.75}.live-quote-point{filter:drop-shadow(0 0 6px #77e5c4)}@media(max-width:600px){.instrument-picker{max-height:410px}.instrument-options{max-height:290px}.instrument-button{min-height:58px}.instrument-search input{font-size:16px}.instrument-option{padding:13px 8px}}
/* Categorised market selector */
.instrument-picker{width:560px;max-width:calc(100vw - 45px);left:auto;right:0}.instrument-picker-grid{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px}.instrument-categories{display:grid;gap:5px;align-content:start;border-right:1px solid #84ad4926;padding-right:8px}.instrument-categories button{display:flex;align-items:center;gap:7px;text-align:left;padding:11px 7px;color:#a4b58f;background:#152010;border:1px solid #87a46122;border-radius:5px;font-size:10px}.instrument-categories button>small{margin-left:auto;font:9px monospace;opacity:.65}.instrument-categories button.on{color:#dfffaf;background:#baff4519;border-color:#baff4566}.instrument-categories button>span:first-child{color:#baff45;font-size:15px}.exchange-modes button{flex-direction:row;font-size:10px}.instrument-control{z-index:8}
/* Chart control popover */
.chart-settings-wrap{position:relative;flex-shrink:0}.chart-settings-button{background:#192617;border:1px solid #8cab5d55;border-radius:5px;color:#baff45;padding:7px 10px;cursor:pointer;white-space:nowrap}.chart-settings{position:absolute;z-index:100;top:calc(100% + 8px);left:0;width:440px;max-width:calc(100vw - 60px);padding:20px;border:1px solid #8aae5977;border-radius:11px;background:#101b12;box-shadow:0 20px 60px #000b}.chart-settings[hidden]{display:none}.chart-toolbar{position:relative;z-index:12;flex-wrap:wrap;gap:9px}.analysis-pane{overflow:visible}.chart-stage{overflow:hidden}.chart-settings-title{font-size:12px;color:#a0b78b;margin-bottom:14px}.chart-type-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chart-type-options button{padding:13px 4px;display:grid;gap:8px;color:#92a480;background:#1d2a18;border:1px solid #6c89472b;border-radius:6px;font-size:10px}.chart-type-options button>b{font-size:27px;line-height:1.2}.chart-type-options button.on{border-color:#baff4588;background:#baff4517;color:#daffaf}.settings-periods{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:17px 0}.settings-periods button{padding:8px 3px;background:#192518;border:1px solid #7c9a522b;color:#b8cba4;border-radius:5px;font:10px monospace}.settings-periods button.on{background:#baff45;color:#122000}.chart-color-options{display:flex;gap:18px;justify-content:space-between;margin:16px 0}.chart-color-options label{display:flex;align-items:center;gap:8px;color:#a6bc93;font-size:11px}.chart-color-options input{width:35px;height:26px;padding:0;border:0;background:transparent;cursor:pointer}.chart-toggle{display:flex;align-items:center;gap:9px;color:#a2b58e;font-size:11px;margin:13px 0}.chart-toggle input{accent-color:#baff45;width:17px;height:17px}.candle-countdown{position:absolute;top:8px;right:14px;z-index:5;background:#0c1b13a8;border:1px solid #6b98634d;border-radius:4px;padding:5px 8px;font:9px monospace;color:#a4d5b4;pointer-events:none}.chart-go-live{position:absolute;right:15px;bottom:12px;z-index:6;border:1px solid #baff4555;background:#102311;color:#baff45;padding:7px 10px;border-radius:4px;font:10px monospace}.chart-go-live[hidden],.candle-countdown[hidden]{display:none}
/* Protected access and deterministic screener */
body.access-locked .app-layout{display:none}.access-gate{min-height:calc(100vh - 100px);display:grid;place-items:center;padding:35px 20px;position:relative;z-index:4}.access-gate[hidden]{display:none}.access-card{width:min(100%,440px);padding:34px;border:1px solid #a7d75b66;border-radius:16px;background:#0d190ef5;box-shadow:0 20px 80px #0008}.access-card h1{font-size:27px;margin:20px 0 15px}.access-card>p{font-size:12px;line-height:1.9;color:#9eb48a}.access-card>a{display:block;padding:13px;border:1px solid #9cd45555;border-radius:6px;color:#c1fb7c;text-align:center;font-size:12px;margin:20px 0}.access-card form{display:grid;gap:10px}.access-card label{font-size:11px;color:#aac298}.access-card input{width:100%;background:#070f09;border:1px solid #8aab5c66;border-radius:6px;padding:13px;color:#e3f8cc;font-size:16px;box-sizing:border-box}.access-card .launch{margin-top:5px}.access-card #accessError{color:#eeaa94}.access-card button#accessLogout{background:transparent;color:#a5bb8e;border:1px solid #7c975155;border-radius:5px;padding:9px 12px}.access-card .access-privacy{font-size:9px;color:#718762}.direction-badges{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.direction-badge{padding:14px;border-radius:8px;border:1px solid #617d4a44;background:#10200f;color:#78946a;font-size:13px;font-weight:700;text-align:center;opacity:.6}.direction-badge.sell{border-color:#9c465133;color:#b2757a;background:#281216}.direction-badge.buy.on{background:#baff45;color:#152500;border-color:#baff45;opacity:1;box-shadow:0 0 25px #baff4533}.direction-badge.sell.on{background:#ff586b;color:#25020a;border-color:#ff586b;opacity:1;box-shadow:0 0 25px #ff586b33}.selected-signal{padding:15px;border:1px solid #97bc5333;border-radius:8px;background:#08140bb0}.selected-signal>strong{font-size:14px;color:#d6efbd}.selected-signal>p{color:#8fa67b;font-size:10px;line-height:1.8}.screener-coverage{font-size:10px;line-height:1.9;color:#90a77b}.rule-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px}.rule-columns h3{font-size:11px;color:#b2cf93}.rule-columns ul{list-style:none;padding:0;display:grid;gap:7px}.rule-columns li{font:10px monospace;line-height:1.7;color:#839773}.rule-columns li.passed{color:#c1fa80}.indicator-values{font:9px monospace;color:#a2b78c;line-height:1.9;overflow-wrap:anywhere}.screener-matches{display:grid;gap:7px;margin-top:15px}.screener-matches>p{font-size:11px;color:#8a9f78}.screener-match{padding:12px;border:1px solid #6b984d55;border-radius:6px;background:#132613;color:#c7f698;font:11px monospace;text-align:left}.screener-match.sell{background:#29151a;color:#ffb3bb;border-color:#b5616d55}.selected-signal .signal-fields{margin-top:15px}.selected-signal .signal-fields strong{font:13px monospace}.selected-signal .signal-fields span{font-size:8px}@media(max-width:600px){.instrument-picker-grid{grid-template-columns:110px minmax(0,1fr)}.instrument-categories button{font-size:9px;padding:10px 4px;gap:4px}.instrument-picker{width:calc(100vw - 55px)}.chart-settings{width:calc(100vw - 85px);padding:15px}.chart-type-options{gap:5px}.chart-type-options button{font-size:8px}.chart-color-options{gap:8px}.rule-columns{grid-template-columns:1fr}.direction-badge{font-size:12px;padding:12px}.access-card{padding:23px}}
.pulse-modes{margin:18px 0 12px;padding-top:16px;border-top:1px solid #ff58783d}.pulse-modes h3{color:#ff849a;font:700 11px 'Space Grotesk',Arial;letter-spacing:2px;margin:0 0 12px}.pulse-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pulse-mode{min-width:0;padding:14px!important;min-height:150px!important}.pulse-mode .strategy-name{font-size:12px}.pulse-mode-icon{display:block;color:#ff8ca4;font:30px 'Space Grotesk',Arial;margin:8px 0}.pulse-mode.selected{border-color:#ff7198!important;background:linear-gradient(140deg,#42142566,#142016aa)!important}.pulse-metrics{font:10px/1.9 'Manrope',Arial;color:#aa8e98;padding:9px 18px;border-bottom:1px solid #ffffff10}.pulse-band .pulse-line,.pulse-band .pulse-scan{animation-duration:var(--pulse-duration,6s)}.pulse-band .pulse-dot{animation-duration:var(--beat-duration,2s)}.pulse-viewport svg{transform:scaleY(var(--pulse-amplitude,.3));transform-origin:center;transition:transform .5s ease}.pulse-band[data-active="false"] .pulse-line,.pulse-band[data-active="false"] .pulse-scan,.pulse-band[data-active="false"] .pulse-dot{animation-play-state:paused;opacity:.25}.pulse-band[data-phase="pressure"]{border-color:#ff7e9d88;background:#6f16382b}.pulse-band[data-phase="quiet"]{opacity:.65}.pulse-band[data-phase="pressure"] .pulse-label{color:#ff9eb2}
.analysis-top>div:first-child{min-width:0;flex:1}.analysis-top .instrument-control{display:block;position:relative;min-width:0;max-width:calc(100% - 80px);flex:1}.analysis-top .instrument-button{border:1px solid #baff4533;padding:10px 13px;background:#baff4508;min-height:42px;width:auto;min-width:170px;gap:12px}.analysis-top .instrument-button:hover{background:#baff4515;border-color:#baff4580}.analysis-top #instrumentSymbol,.analysis-top #instrumentHint{display:none}.analysis-top .instrument-picker{top:calc(100% + 8px);left:0;width:min(580px,calc(100vw - 110px));z-index:60}.analysis-top .instrument-option{grid-template-columns:minmax(0,1fr) 45px 80px}.payout-badge{font:700 14px 'Space Grotesk',Arial;color:#c5ff43;padding:8px;border-radius:5px;background:#aaff4410;white-space:nowrap}.instrument-payout{font:700 11px 'Space Grotesk',Arial;color:#baff45;text-align:right}.instrument-shortcut{width:100%;padding:12px;border:1px solid #a7cd683f;background:#13210f;color:#c8e7ae;border-radius:6px;text-align:left}.signal-summary{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 20px;width:100%;border:0;border-block:1px solid #baff4522;background:#aaff4406;text-align:left}.signal-summary strong{font-size:12px;color:#d1e9b5}.signal-summary span{grid-column:1;line-height:1.7;font-size:10px;color:#87987d}.signal-summary>b{grid-column:2;grid-row:1/3;align-self:center;color:#baff45}.signal-summary[data-state="preparing"],.signal-summary[data-state="entry"]{background:#baff4517}.signal-summary[data-state="stale"] strong{color:#ff849a}.recent-signals{display:grid;gap:6px;margin:10px 0}.recent-signal{display:flex;flex-wrap:wrap;gap:10px;padding:9px 11px;background:#ffffff04;border:1px solid #ffffff0d;border-radius:5px;color:#9da895;font-size:10px}.recent-signal.buy b{color:#baff45}.recent-signal.sell b{color:#ff849a}#recentSignalsTitle{font-size:11px;color:#bbc8ae;margin:18px 0 0}.signals-board{scroll-margin-top:25px}@media(max-width:650px){.analysis-top .instrument-picker{position:fixed;inset:100px 12px auto;width:calc(100vw - 24px);max-height:75vh;overflow:auto}.analysis-top .instrument-control{max-width:calc(100% - 60px)}.analysis-top .instrument-button{min-width:0;padding:8px}.payout-badge{font-size:12px}.analysis-top .instrument-option{grid-template-columns:minmax(0,1fr) 40px 65px}}
/* Live decision panel in the free area above the chart. */
.intro{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(450px,1.7fr) auto;gap:24px;align-items:center}.trade-beacon{min-width:0;padding:13px 16px 10px;border:1px solid #ffffff17;border-radius:14px;background:linear-gradient(120deg,#11190edb,#0a1110eb);box-shadow:0 12px 36px #0005;position:relative}.beacon-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.beacon-meta>span{font:500 10px 'Space Grotesk',Arial;color:#a7b89a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-sound{flex-shrink:0;border:1px solid #ffffff21;border-radius:6px;background:#ffffff05;padding:6px 9px;color:#a9ba9f;font-size:9px}.signal-sound[aria-pressed="true"]{color:#d0ff9a;border-color:#baff4550}.beacon-directions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.beacon-side{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center;padding:11px 18px;border-radius:9px;border:1px solid #ffffff15;background:#050b08;transition:background .18s,box-shadow .18s,border-color .18s;color:#4b5c46;min-height:65px}.beacon-side strong{font:700 27px 'Space Grotesk',Arial;letter-spacing:3px}.beacon-arrow{grid-row:1/3;font:500 38px 'Space Grotesk',Arial}.beacon-side small{font-size:9px;line-height:1.6;letter-spacing:.3px}.beacon-side.sell{color:#695051}.beacon-side.buy.is-preparing{color:#c5ed93;border-color:#baff4566;background:#92d42810}.beacon-side.sell.is-preparing{color:#f0a7b4;border-color:#ff416a66;background:#ff416a0d}.beacon-side.buy.is-entry{color:#dcffb6;border-color:#baff45;background:linear-gradient(120deg,#90e01d30,#aaff4512);box-shadow:0 0 20px #aaff454f,inset 0 0 22px #baff4522;text-shadow:0 0 14px #baff4599}.beacon-side.sell.is-entry{color:#ffd4dd;border-color:#ff385d;background:linear-gradient(120deg,#ff224c38,#ff416a12);box-shadow:0 0 23px #ff315d59,inset 0 0 22px #ff416a22;text-shadow:0 0 14px #ff315d99}.beacon-side.is-entry .beacon-arrow{animation:entryArrow .5s ease-in-out infinite alternate}.beacon-side.buy.is-active{color:#9abd7e;border-color:#baff4530}.beacon-side.sell.is-active{color:#b87a87;border-color:#ff416a30}#beaconStatus{font:500 10px/1.6 'Manrope',Arial;margin:9px 0 0;color:#9bab8d;min-height:16px}.trade-beacon[data-status="entry"] #beaconStatus{color:#eef9df}.trade-beacon[data-status="preparing"] #beaconStatus{color:#d5d9b8}.strategy-card{position:relative;min-width:0;display:flex}.strategy-card>.strategy{width:100%;height:100%}.strategy-help{position:absolute;right:12px;top:12px;z-index:2;width:23px;height:23px;padding:0;border:1px solid #a6bf7d55;border-radius:50%;background:#182014;color:#c3d2ae;font:700 12px 'Space Grotesk',Arial}.strategy-help:hover{background:#c5ff43;color:#152209;border-color:#c5ff43}.strategy-card .strategy-top{padding-right:29px}.strategy-card .check{margin-right:3px}.strategy-help-dialog{padding:24px;max-width:530px;width:calc(100vw - 32px);border:1px solid #baff4555;border-radius:14px;background:#0d150f;color:#ddebd1;box-shadow:0 0 70px #000b}.strategy-help-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.help-heading{display:flex;align-items:center;justify-content:space-between;color:#7c956c;font:9px 'Space Grotesk',Arial;letter-spacing:1px}.help-heading button{background:none;border:0;color:#a7b99b;font-size:24px}.strategy-help-dialog h2{font-size:21px;margin:15px 0}.strategy-help-dialog p{font-size:13px;line-height:1.9}.strategy-help-dialog small{display:block;color:#91a781;font-size:11px;line-height:1.8}.help-more{margin-top:18px;padding:10px 15px;border:1px solid #baff4550;border-radius:7px;background:#baff4510;color:#d6efba;font-size:11px}.frequency-art{color:#91eee3;font:500 40px 'Space Grotesk',Arial;margin:12px 0}.frequent-strategy .strategy-tag{color:#93c0b3}.signal-chart-marker{filter:drop-shadow(0 0 5px var(--marker-color));pointer-events:auto}.signal-chart-marker text{font-family:'Space Grotesk',Arial;font-weight:700;font-size:10px;letter-spacing:.7px;paint-order:stroke;stroke:#09100a;stroke-width:3px;stroke-linejoin:round}#strategyGuide{scroll-margin-top:25px}@keyframes entryArrow{to{transform:translateY(-3px)}}@media(max-width:1400px){.intro{grid-template-columns:minmax(230px,.8fr) minmax(380px,1.4fr)}.intro>.mode-badge{grid-column:1/-1;justify-self:end;margin-top:-10px}.beacon-side{padding:10px 13px}}@media(max-width:850px){.intro{display:flex;flex-wrap:wrap;gap:15px}.intro>.trade-beacon{flex:1 1 100%;order:3}.intro>.mode-badge{margin:0;margin-left:auto}.beacon-meta>span{font-size:9px}.beacon-side strong{font-size:25px}}@media(prefers-reduced-motion:reduce){.beacon-side.is-entry .beacon-arrow{animation:none}}

/* Featured mean-reversion strategy */
.strategy-card.top-strategy{border-radius:14px;background:linear-gradient(135deg,#bcff4218,#0b25200b);box-shadow:0 0 22px #baff4510}
.top-strategy .strategy{border-color:#a3d93e88}.top-strategy .strategy-code,.top-strategy .strategy-tag{color:#d5ff83}.top-strategy .strategy-tag{background:#baff4518;border:1px solid #baff4540}.top-strategy .strategy.selected{box-shadow:inset 0 0 0 1px #c3ff60,0 0 24px #baff4525}

.chart-stage{cursor:grab;touch-action:pan-y;user-select:none}.chart-stage.is-dragging{cursor:grabbing}.chart-stage:focus-visible{outline:1px solid #baff4580;outline-offset:-2px}.chart-history-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid #ffffff0a}.chart-history-controls button{padding:7px 10px;border-radius:5px;background:#152014;color:#c5deaa;border:1px solid #a5ca5938;font-size:10px;cursor:pointer}.chart-history-controls button:hover{border-color:#baff45}.chart-history-controls button:disabled{opacity:.38;cursor:default}.chart-history-controls>span{font-size:10px;color:#94a783;margin-left:auto}.build-version{font:9px monospace;color:#79925e}

.strategy-cadence{display:block;font-size:10px;color:#9cb980;line-height:1.5;margin:9px 0 2px}.cadence-guide{margin-top:22px;padding:20px;border:1px solid #91b44b38;border-radius:10px;background:#10201055}.cadence-guide h3{font-size:18px;margin:14px 0 10px}.cadence-guide p{font-size:12px;line-height:1.8;color:#a3b897}.cadence-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.cadence-presets button{display:grid;gap:9px;text-align:left;padding:15px;border:1px solid #8bb65338;border-radius:8px;background:#162713;color:#d1e4bd;cursor:pointer}.cadence-presets button strong{font-size:23px;color:#c9ff87}.cadence-presets button small{font-size:10px;line-height:1.5;color:#91a780}.cadence-presets button.on{border-color:#baff45;background:#baff4510}.cadence-presets button:hover{border-color:#8db944}.cadence-selected{padding:12px;background:#baff450a;border-radius:6px}.cadence-guide .cadence-note{font-size:11px;color:#859a7b}.cadence-reference summary{cursor:pointer;color:#c6dbb6;font-size:12px;padding:12px 0}.cadence-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cadence-all button{padding:13px;text-align:left;background:#162014;border:1px solid #93b66025;border-radius:6px;color:#c1d8ae;cursor:pointer}.cadence-all button strong,.cadence-all button span{display:block}.cadence-all button span{font-size:10px;line-height:1.7;color:#8fa77b;margin-top:7px}@media(max-width:600px){.cadence-guide{padding:14px}.cadence-presets{grid-template-columns:1fr}.cadence-presets button{grid-template-columns:1fr auto}.cadence-presets button small{grid-column:1/-1}.cadence-all{grid-template-columns:1fr}}

/* Release 7: align signals to the left, show live strength and distinguish history mode. */
.intro{grid-template-columns:minmax(220px,320px) minmax(0,850px) minmax(0,1fr);gap:22px}.intro>.mode-badge{grid-column:auto;justify-self:end;margin:0}.intro>.trade-beacon{width:100%;max-width:850px;justify-self:start}.intro>div:first-child{min-width:0}.beacon-side{min-width:0;padding-inline:14px}.beacon-meta>span{min-width:0}.signal-strength-panel{margin:0 0 18px 254px;padding:13px 18px;background:#0b160fdc;border:1px solid #99c45938;border-radius:10px}.strength-heading{display:flex;align-items:center;gap:13px;font-size:11px;color:#d4e7bd}.strength-heading>span{font-size:10px;color:#90a382;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strength-heading>b{margin-left:auto;font:12px monospace;color:#d2ff87}.strength-directions{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.strength-side>div:first-child{display:flex;justify-content:space-between;gap:12px;font:11px monospace;margin-bottom:7px}.strength-side.buy{color:#baff45}.strength-side.sell{color:#ff6585}.strength-track{position:relative;height:11px;border:1px solid #ffffff12;border-radius:6px;background:#ffffff07;overflow:hidden}.strength-track>i{display:block;height:100%;width:0;background:currentColor;transition:width .2s;box-shadow:0 0 12px currentColor}.strength-track>b{position:absolute;left:57%;top:0;bottom:0;width:2px;background:#edf4db9c}.signal-strength-panel>small{display:block;font-size:9px;color:#839778;margin-top:9px}.chart-view-mode{position:absolute;z-index:7;left:12px;top:8px;border:1px solid #baff4533;border-radius:4px;background:#0b1b10de;color:#aaff87;font:9px monospace;padding:5px 8px;cursor:pointer}.chart-view-mode[data-mode="history"]{color:#ffd18a;border-color:#e5a95888;background:#30200de8}.chart-stage.axis-hover,.chart-stage.is-scaling{cursor:ns-resize}.chart-stage.is-dragging{cursor:grabbing}@media(min-width:1600px){.signal-strength-panel{margin-left:294px}}@media(max-width:1400px){.intro{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr)}.intro>.mode-badge{grid-column:1/-1;justify-self:end}}@media(max-width:1250px){.signal-strength-panel{margin-left:213px}}@media(max-width:1000px){.signal-strength-panel{margin-left:223px}}@media(max-width:850px){.intro{display:flex}.intro>.trade-beacon{order:3;max-width:none}}@media(max-width:800px){.signal-strength-panel{margin-left:0}}@media(max-width:600px){.strength-directions{gap:12px}.signal-strength-panel{padding:12px}.strength-heading>span{max-width:45%}.chart-view-mode{font-size:8px;max-width:55%}}

.hot-pairs{margin-top:17px;padding:12px;border:1px solid #c5ff4340;border-radius:9px;background:linear-gradient(125deg,#a4d33710,#102012c9)}.hot-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.hot-heading strong{font-size:12px;color:#dbff99}.hot-heading strong:before{content:'●';font-size:8px;margin-right:7px;color:#d6ff64;box-shadow:0 0 13px #c5ff4344;border-radius:50%}.hot-heading>b{font:10px monospace;color:#baff45}.hot-pairs>p{font-size:9px;color:#91a77d;margin:7px 0}.hot-pairs>small{display:block;font-size:8px;line-height:1.6;color:#829374;margin-top:7px}.hot-pairs-list{max-height:134px;overflow:auto;scrollbar-width:thin;scrollbar-color:#789b3c #122110;display:grid;gap:5px}.hot-pairs-list>p{font-size:10px;color:#869979;padding:7px 0;margin:0}.hot-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;text-align:left;padding:8px;border:1px solid #baff4522;border-radius:5px;background:#14241088;color:#c7f19d;cursor:pointer}.hot-pair.sell{color:#ffa0b4;border-color:#ff658532;background:#29151c99}.hot-pair:hover{border-color:currentColor}.hot-pair strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hot-pair b{font:10px monospace}.hot-pair span{font:8px monospace;color:#91a77c;grid-column:1/-1}.intro{align-items:start}.intro>.trade-beacon{margin-top:10px}.intro>.mode-badge{align-self:center}@media(max-width:850px){.intro>div:first-child{width:100%}.hot-pairs{max-width:420px}.intro>.trade-beacon{margin-top:0}}

/* Pair the watchlist and strength panel in one aligned header row. */
.intro>.hot-pairs{grid-column:1;grid-row:2;margin:0;max-width:none;align-self:start}.intro>.signal-strength-panel{grid-column:2/-1;grid-row:2;margin:0;align-self:start}.intro{row-gap:16px}.hot-pairs-list{max-height:104px}@media(max-width:850px){.intro{display:grid;grid-template-columns:1fr;gap:14px}.intro>div:first-child{grid-column:1;grid-row:1}.intro>.trade-beacon{grid-column:1;grid-row:2;width:100%}.intro>.hot-pairs{grid-column:1;grid-row:3}.intro>.signal-strength-panel{grid-column:1;grid-row:4;width:100%}.intro>.mode-badge{grid-column:1;grid-row:5;justify-self:end}}

/* Fullscreen contains only the chart surface, never the strategy/access panels. */
body.chart-fullscreen-open{overflow:hidden}
#chartFullscreen.is-chart-fullscreen,#chartFullscreen:fullscreen{position:fixed;inset:0;z-index:10000;width:100%;height:100vh;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:#0d1511;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0}
#chartFullscreen.is-chart-fullscreen>.analysis-top{flex:0 0 auto;height:52px}
#chartFullscreen.is-chart-fullscreen>.chart-toolbar{flex:0 0 auto;flex-wrap:wrap;padding-block:8px}
#chartFullscreen.is-chart-fullscreen>.quote-headline{flex:0 0 auto;padding-block:6px}
#chartFullscreen.is-chart-fullscreen>.signal-summary{display:none}
#chartFullscreen.is-chart-fullscreen>.chart-stage{flex:1 1 0;height:auto!important;min-height:0!important;margin:0 12px}
#chartFullscreen.is-chart-fullscreen>.chart-bottom{flex:0 0 auto;padding-block:4px}
#chartFullscreen.is-chart-fullscreen>.chart-history-controls{flex:0 0 auto;padding-block:7px;flex-wrap:wrap}
#chartFullscreen.is-chart-fullscreen #expandChart{min-width:40px;min-height:40px;color:#c5ff43;border:1px solid #c5ff4340;border-radius:6px;font-size:23px}
#chartFullscreen::backdrop{background:#0d1511}
@media(max-height:450px){#chartFullscreen.is-chart-fullscreen>.quote-headline{display:none}#chartFullscreen.is-chart-fullscreen>.analysis-top{height:42px}#chartFullscreen.is-chart-fullscreen>.chart-toolbar{padding-block:4px}#chartFullscreen.is-chart-fullscreen .chart-legend{display:none}}

/* Reserve exactly three preview rows even while the candidate set changes. */
.intro>.hot-pairs{height:276px;min-height:276px;max-height:276px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}
.hot-pairs>.hot-heading{width:100%;flex:0 0 22px;padding:0;background:none;border:0;text-align:left;color:inherit;cursor:pointer}
.hot-heading>b{margin-left:auto}.hot-heading>span{color:#baff45;font-size:15px}
.hot-pairs>#hotPairsScope{flex:0 0 18px;min-height:18px;max-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px;margin:4px 0 7px}
.hot-pairs>.hot-pairs-list{display:grid;grid-template-rows:repeat(3,46px);gap:5px;flex:0 0 148px;height:148px;min-height:148px;max-height:148px;overflow:hidden}
.hot-pairs-list>.hot-pair{box-sizing:border-box;height:46px;min-height:46px;max-height:46px;padding:6px 8px;overflow:hidden}
.hot-pairs-list>.hot-pair-placeholder{height:46px;box-sizing:border-box;margin:0;padding:12px 8px;border:1px dashed #baff4518;border-radius:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px}
.hot-pairs>#hotPairsNote{height:36px;min-height:36px;max-height:36px;overflow:hidden;margin-top:8px;line-height:12px}
.hot-pairs-dialog{width:min(720px,calc(100vw - 28px));max-height:85vh;max-height:85dvh;box-sizing:border-box;padding:20px;color:#d6e9c6;background:#101b13;border:1px solid #baff4550;border-radius:12px}
.hot-pairs-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}
.hot-pairs-dialog .help-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.hot-pairs-dialog h2{margin:0;font-size:18px}.hot-pairs-dialog .help-heading button{min-width:40px;min-height:40px;background:#baff4510;border:1px solid #baff4530;border-radius:6px;color:#baff45;font-size:24px}
.hot-pairs-dialog>p{font-size:12px;color:#9ab08a}.hot-pairs-dialog>small{display:block;color:#8fa37f;font-size:10px;margin-top:12px}
.hot-pairs-all{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:60vh;max-height:60dvh;overflow:auto;scrollbar-gutter:stable}.hot-pairs-all .hot-pair{min-height:48px}.hot-pairs-all .hot-pair span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:520px){.hot-pairs-all{grid-template-columns:1fr}.hot-pairs-dialog{padding:14px}}

.strength-side>div:first-child{display:flex;align-items:center;gap:10px}
.strength-side .strength-threshold{margin-left:auto;font:10px monospace;white-space:nowrap}
.strength-side.buy .strength-threshold{color:#baff45}
.strength-side.sell .strength-threshold{color:#ff586b}
.strength-side>div>strong{margin-left:0}

/* Match BUY/SELL columns to their signal-strength columns on desktop. */
@media(min-width:851px){.intro>.trade-beacon{grid-column:2/-1;grid-row:1;width:100%;max-width:none;padding-left:18px;padding-right:18px}.intro>.trade-beacon .beacon-directions{gap:24px}.intro>.trade-beacon #beaconStatus{padding-right:180px}.intro>.mode-badge{grid-column:2/-1;grid-row:1;align-self:end;justify-self:end;z-index:2;margin:0 18px 12px}}

/* Independent columns: sidebar height must never push the chart below strength. */
.terminal-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:18px;align-items:start;padding-top:30px}
.terminal-sidebar,.terminal-main{min-width:0;display:flex;flex-direction:column;gap:18px}
.terminal-title h1{font-size:clamp(22px,1.6vw,26px)}
.terminal-main>.intro{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:0;margin:0;min-width:0}
.terminal-main>.intro>.trade-beacon{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;padding-inline:18px}
.terminal-main>.intro>.trade-beacon .beacon-directions{gap:24px}
.terminal-main>.intro>.signal-strength-panel{grid-column:1;grid-row:2;width:100%;margin:0}
.terminal-main>.workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin:0}
.terminal-main .chart-toolbar{flex-wrap:wrap;gap:8px}.terminal-main .chart-timeframes{flex-wrap:wrap}
.terminal-layout .hot-pairs{margin:0;max-width:none;width:100%;height:276px;min-height:276px;max-height:276px;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}
@media(min-width:851px){.terminal-main>.intro>.mode-badge{grid-column:1;grid-row:1;align-self:end;justify-self:end;z-index:2;margin:0 18px 12px}.terminal-main>.intro>.trade-beacon #beaconStatus{padding-right:180px}}
@media(min-width:1700px){.terminal-layout{grid-template-columns:270px minmax(0,1fr);gap:24px}.terminal-sidebar,.terminal-main{gap:20px}.terminal-main>.workspace{grid-template-columns:minmax(0,1fr) 340px;gap:24px}}
@media(min-width:851px) and (max-width:1400px){.terminal-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.terminal-main>.workspace{grid-template-columns:minmax(0,1fr) 265px;gap:14px}}
@media(min-width:851px) and (max-width:1100px){.terminal-main>.workspace{grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:850px){.terminal-layout{display:flex;flex-direction:column;gap:18px;padding-top:22px}.terminal-sidebar,.terminal-main{display:contents}.terminal-title{order:0}.terminal-main>.intro{order:1;width:100%}.terminal-layout .hot-pairs{order:2}.terminal-main>.workspace{order:3;grid-template-columns:minmax(0,1fr);width:100%;gap:16px}.terminal-sidebar>.strategies{order:4;width:100%}.terminal-main>.intro>.mode-badge{grid-column:1;grid-row:3;align-self:start;justify-self:end;margin:0}.terminal-main>.intro>.trade-beacon #beaconStatus{padding-right:0}.terminal-main>.workspace>.analysis-pane{grid-column:1;grid-row:1}.terminal-main>.workspace>.panel{grid-column:1;grid-row:2}.terminal-title h1{font-size:26px}}

/* The live list updates in place inside a stable modal frame. */
.hot-pairs-dialog[open]{display:flex;flex-direction:column;height:min(820px,85vh);height:min(820px,85dvh);overflow:hidden}
.hot-pairs-dialog[open]>.help-heading,.hot-pairs-dialog[open]>p,.hot-pairs-dialog[open]>small{flex:0 0 auto}
.hot-pairs-dialog[open]>.help-heading{min-height:40px}
.hot-pairs-dialog[open]>.hot-pairs-all{flex:1 1 0;min-height:0;max-height:none;grid-auto-rows:48px;align-content:start;overflow:auto;scrollbar-gutter:stable}
.hot-pairs-dialog .hot-pair{height:48px;box-sizing:border-box;overflow:hidden}
.candle-countdown[data-position="price"]{right:calc(12.222222% + 8px);transform:translateY(-50%);padding:5px 8px;background:#123c2fee;border-color:#77e5c466;color:#c8ffe7;font:11px monospace;white-space:nowrap}

/* Compact controls keep the plotting surface close to the signal-strength row. */
.terminal-main>.intro>.signal-strength-panel{padding:9px 18px 8px}
.signal-strength-panel .strength-directions{margin-top:6px}
.signal-strength-panel .strength-side>div:first-child{margin-bottom:4px;gap:6px;font-size:10px}
.signal-strength-panel .strength-track{height:7px}
.signal-strength-panel>#signalStrengthNote{display:none}
.strength-heading{gap:8px}.strength-heading>.context-help{margin-right:4px}
.chart-surface{display:grid;grid-template-columns:280px minmax(0,1fr) auto;align-items:center}
.chart-surface>.analysis-top{grid-column:1;grid-row:1;height:56px;padding:5px 10px;gap:7px}
.chart-surface>.analysis-top>div{flex:1;gap:6px;min-width:0}
.chart-surface .instrument-control{min-width:0;flex:1}
.chart-surface .instrument-button{width:100%;max-width:175px;min-width:0;min-height:40px}
.chart-surface .instrument-hint{display:none}
.chart-surface>.chart-toolbar{grid-column:2;grid-row:1;padding:5px 8px;min-height:56px;justify-content:flex-start;gap:8px;align-content:center}
.chart-surface .chart-timeframes{gap:4px;align-items:center;flex-wrap:wrap}
.chart-surface .chart-legend{display:none}
.chart-surface>.quote-headline{grid-column:3;grid-row:1;padding:5px 12px;min-height:56px;border:0;text-align:right}
.chart-surface>.quote-headline strong{font-size:20px;line-height:1.3}
.chart-surface>.quote-headline #priceLabel,.chart-surface>.quote-headline .quote-meta{display:none}
.chart-surface>.chart-stage{grid-column:1/-1;grid-row:2;height:clamp(380px,calc(100vh - 450px),760px);height:clamp(380px,calc(100dvh - 450px),760px);min-height:380px;width:auto;margin:0 12px}
.chart-surface>.chart-bottom{grid-column:1/-1;grid-row:3;padding:5px 18px}
.chart-surface>.chart-history-controls{grid-column:1/-1;grid-row:4;padding:6px 12px;gap:6px}
.chart-surface>.chart-summary-strip{grid-column:1/-1;grid-row:5;display:flex;align-items:center;gap:6px;padding-right:10px;border-top:1px solid #ffffff0c}
.chart-summary-strip>.signal-summary{flex:1;min-width:0;border:0;padding:8px 12px;min-height:36px}
.chart-summary-strip .signal-summary strong{font-size:10px}.chart-summary-strip .signal-summary span{font-size:8px}
#chartFullscreen.is-chart-fullscreen>.chart-summary-strip{display:none}
@media(max-width:1400px){.chart-surface{grid-template-columns:minmax(0,1fr) auto}.chart-surface>.analysis-top{grid-column:1;grid-row:1}.chart-surface>.quote-headline{grid-column:2;grid-row:1}.chart-surface>.chart-toolbar{grid-column:1/-1;grid-row:2;min-height:40px;padding:3px 10px}.chart-surface>.chart-stage{grid-row:3}.chart-surface>.chart-bottom{grid-row:4}.chart-surface>.chart-history-controls{grid-row:5}.chart-surface>.chart-summary-strip{grid-row:6}}
@media(max-width:850px){.chart-surface>.chart-stage{height:clamp(360px,62dvh,600px);min-height:360px}.chart-surface>.analysis-top{min-width:0}.chart-surface>.quote-headline strong{font-size:17px}}

/* Help controls never sit inside another clickable control. */
.context-help{display:inline-grid;place-items:center;flex:0 0 auto;width:17px;height:17px;min-width:17px;padding:0;border:1px solid #b4cd8e55;border-radius:50%;background:#132115;color:#a8c58e;font:700 10px/1 monospace;vertical-align:middle;cursor:help}
.context-help:hover,.context-help:focus-visible{color:#10200c;background:#baff45;border-color:#baff45;outline:2px solid #baff4530;outline-offset:2px}
.strength-side .context-help{color:inherit;border-color:currentColor;width:14px;height:14px;min-width:14px;font-size:9px}
.hot-pairs{position:relative}.hot-pairs>#hotPairsScope{padding-right:23px}.hot-pairs>#hotPairsScope+.context-help{position:absolute;top:39px;right:12px}
.chart-timeframes>.context-help{padding:0;font-size:10px}
#chartSettingsTitle{display:inline-block;margin-right:7px}
.context-help-dialog{width:min(580px,calc(100vw - 28px));box-sizing:border-box;max-height:82vh;max-height:82dvh;overflow:auto;padding:22px;border:1px solid #baff4555;border-radius:12px;background:#101b13;color:#d5e8c5}
.context-help-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}
.context-help-dialog .help-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.context-help-dialog h2{font-size:18px;line-height:1.4;margin:0}.context-help-dialog .help-heading>button{width:36px;height:36px;flex:0 0 auto;border:1px solid #baff4535;border-radius:6px;background:#baff450b;color:#baff45;font-size:23px}
.context-help-dialog>p{font-size:13px;line-height:1.8;white-space:pre-line}.context-help-dialog .context-help-live{font-size:11px;color:#9fb58a;border-top:1px solid #ffffff12;padding-top:12px}.context-help-dialog .context-help-live:empty{display:none}
.strength-side.buy .context-help:hover,.strength-side.buy .context-help:focus-visible{color:#10200c;background:#baff45}
.strength-side.sell .context-help:hover,.strength-side.sell .context-help:focus-visible{color:#20060b;background:#ff586b;border-color:#ff586b}

/* Setup categories describe rule agreement, never measured win probability. */
.setup-quality{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:5px;padding:3px 7px;font:600 11px/1.4 monospace;white-space:nowrap}.setup-quality[data-tier=weak]{color:#e9ba69}.setup-quality[data-tier=medium]{color:#8bdae4}.setup-quality[data-tier=strong]{color:#c5ff42;box-shadow:0 0 12px #c5ff4220}.setup-quality[data-tier=none]{color:#819074}

/* Waiting stays muted; only the confirmed direction lights up. */
.beacon-side.buy{color:#536441;border-color:#778a4b26;background:#080e09;box-shadow:none;text-shadow:none}
.beacon-side.sell{color:#74434b;border-color:#99515d26;background:#100a0c;box-shadow:none;text-shadow:none}
.beacon-side small{color:currentColor;opacity:.82}
.beacon-side.buy.is-preparing{color:#8aab60;border-color:#9dcc4c55;background:#9bcc3210;box-shadow:none;text-shadow:none}
.beacon-side.sell.is-preparing{color:#b06b7a;border-color:#d4567055;background:#d8436310;box-shadow:none;text-shadow:none}
.beacon-side.buy.is-active{color:#b1f651;border-color:#a9f53688;background:linear-gradient(115deg,#a5f52d14,#0a130d);box-shadow:0 0 12px #a7ff3220,inset 0 0 12px #a7ff320c;text-shadow:0 0 8px #a7ff3233}
.beacon-side.sell.is-active{color:#ff6a86;border-color:#ff385f88;background:linear-gradient(115deg,#ff315714,#16090e);box-shadow:0 0 12px #ff315720,inset 0 0 12px #ff31570c;text-shadow:0 0 8px #ff315733}
.beacon-side.buy.is-entry{color:#baff32;border-color:#c4ff40;background:linear-gradient(115deg,#a6ff384d,#96ff2826);box-shadow:0 0 28px #a6ff3866,inset 0 0 28px #a6ff3838;text-shadow:0 0 12px #baff32cc,0 0 28px #baff3277}
.beacon-side.sell.is-entry{color:#ff365f;border-color:#ff4169;background:linear-gradient(115deg,#ff244f4d,#ff315826);box-shadow:0 0 28px #ff315f66,inset 0 0 28px #ff315f38;text-shadow:0 0 12px #ff315fcc,0 0 28px #ff315f77}
.beacon-side.is-entry small{opacity:1;color:#f0f7e6}
.signal-chart-marker{filter:drop-shadow(0 0 2px var(--marker-color))}
.signal-chart-marker text{font-size:9px;stroke-width:2.5px}

/* Fudix Pulse lives behind the candles; no separate lane consumes chart height. */
.chart-stage{isolation:isolate}
.chart-stage>#marketChart{position:relative;z-index:1}
.chart-stage>.chart-pulse-backdrop{position:absolute;inset:25% 0 25%;width:100%;height:auto;z-index:0;margin:0;padding:0;border:0;border-radius:0;background:none;overflow:hidden;pointer-events:none;user-select:none;opacity:.17}
.chart-stage>.chart-pulse-backdrop[data-active="false"]{opacity:.07}
.chart-stage>.chart-pulse-backdrop[data-phase="quiet"]{opacity:.11}
.chart-stage>.chart-pulse-backdrop[data-phase="pressure"]{opacity:.24}
.chart-pulse-backdrop .pulse-viewport{height:100%;margin:0}
.chart-pulse-backdrop .pulse-watermark{position:absolute;left:20px;top:8px;color:#ff6484;font:600 11px monospace;letter-spacing:4px;opacity:.65}
.chart-pulse-backdrop .pulse-line{stroke-width:1.2}
.chart-pulse-backdrop .pulse-scan{opacity:.35}
.pulse-settings-info{padding:8px 0;margin:5px 0 10px;border-block:1px solid #ffffff12}
.pulse-settings-info .pulse-label{gap:6px;flex-wrap:wrap}
.pulse-settings-info .pulse-label>span:last-child{margin-left:0}
.pulse-settings-info .pulse-metrics{padding:6px 0 0;border:0;font-size:9px}
.chart-surface>.chart-stage{height:clamp(480px,calc(100vh - 350px),860px);height:clamp(480px,calc(100dvh - 350px),860px);min-height:480px}
@media(max-width:850px){.chart-surface>.chart-stage{height:clamp(440px,72dvh,700px);min-height:440px}}
