:root{
  --ybx-bg:#07111d;--ybx-bg-2:#0b1726;--ybx-panel:#0f1e30;--ybx-panel-2:#13253a;
  --ybx-line:rgba(159,183,211,.14);--ybx-text:#edf4ff;--ybx-muted:#8ea4bd;
  --ybx-buy:#16d69b;--ybx-sell:#ff5d72;--ybx-gold:#f4c35e;--ybx-blue:#4aa8ff;--ybx-violet:#8b7cff;
  --ybx-shadow:0 28px 90px rgba(0,0,0,.34);--ybx-radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0,rgba(74,168,255,.10),transparent 34%),radial-gradient(circle at 10% 20%,rgba(244,195,94,.08),transparent 28%),var(--ybx-bg);color:var(--ybx-text);font-family:Inter,"Segoe UI",Tahoma,Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.ybx-shell{width:min(1240px,92vw);margin:auto}.ybx-topbar{position:sticky;top:0;z-index:50;background:rgba(5,13,23,.86);backdrop-filter:blur(18px);border-bottom:1px solid var(--ybx-line)}.ybx-topbar-in{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ybx-brand{display:flex;align-items:center;gap:12px;font-weight:1000}.ybx-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,var(--ybx-gold),#fff1a6);display:grid;place-items:center;color:#08111b;font-weight:1000;box-shadow:0 12px 34px rgba(244,195,94,.22)}.ybx-brand small{display:block;color:var(--ybx-muted);font-size:11px;margin-top:-3px}.ybx-nav{display:flex;gap:7px;align-items:center}.ybx-nav a{padding:9px 13px;border-radius:12px;color:#b7c7d9;font-size:13px;font-weight:800}.ybx-nav a:hover,.ybx-nav a.active{background:#122238;color:#fff}.ybx-cta{padding:10px 17px;border-radius:999px;background:linear-gradient(135deg,var(--ybx-gold),#ffdf8e);color:#101722!important;box-shadow:0 12px 34px rgba(244,195,94,.22)}
.ybx-hero{padding:70px 0 30px}.ybx-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.ybx-kicker{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid rgba(22,214,155,.25);background:rgba(22,214,155,.08);color:#8af1cf;font-weight:900;font-size:12px;letter-spacing:.08em}.ybx-hero h1{font-size:clamp(46px,7vw,88px);line-height:.98;letter-spacing:-.05em;margin:18px 0}.ybx-hero h1 span{background:linear-gradient(135deg,#fff,var(--ybx-gold));-webkit-background-clip:text;color:transparent}.ybx-hero p{font-size:19px;color:#9fb1c6;max-width:720px}.ybx-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ybx-btn{border:1px solid var(--ybx-line);border-radius:999px;padding:12px 19px;font-weight:900;background:#0e1c2d}.ybx-btn.primary{background:linear-gradient(135deg,var(--ybx-buy),#8af0cf);color:#07151c;border:0}.ybx-terminal{background:linear-gradient(180deg,rgba(18,36,56,.93),rgba(8,18,30,.96));border:1px solid var(--ybx-line);border-radius:34px;box-shadow:var(--ybx-shadow);padding:24px;position:relative;overflow:hidden}.ybx-terminal:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:var(--ybx-buy);opacity:.08;right:-90px;top:-90px}.ybx-terminal-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.ybx-live{display:inline-flex;align-items:center;gap:8px;color:#9ff1d5;font-size:12px;font-weight:900}.ybx-live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ybx-buy);box-shadow:0 0 20px var(--ybx-buy)}.ybx-price{font-size:52px;font-weight:1000;margin:24px 0 4px}.ybx-price small{font-size:15px;color:var(--ybx-muted)}.ybx-bias{display:flex;gap:10px}.ybx-chip{border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;background:#10233a;border:1px solid var(--ybx-line)}.ybx-chip.buy{color:#83f2cf;background:rgba(22,214,155,.08)}.ybx-chip.sell{color:#ff9dac;background:rgba(255,93,114,.08)}.ybx-mini-chart{height:120px;margin-top:20px;position:relative;background:linear-gradient(180deg,rgba(22,214,155,.08),transparent);border-radius:20px;border:1px solid rgba(22,214,155,.12);overflow:hidden}.ybx-mini-chart svg{width:100%;height:100%}
.ybx-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:28px auto 0;border:1px solid var(--ybx-line);background:rgba(15,30,48,.80);border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.18)}.ybx-stat{padding:20px 24px;border-inline-start:1px solid var(--ybx-line)}.ybx-stat:first-child{border-inline-start:0}.ybx-stat b{display:block;font-size:25px}.ybx-stat span{color:var(--ybx-muted);font-size:12px}.ybx-section{padding:60px 0}.ybx-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.ybx-section-head h2{margin:6px 0 0;font-size:34px}.ybx-section-head p{margin:0;color:var(--ybx-muted);max-width:720px}.ybx-overline{color:var(--ybx-gold);font-size:11px;font-weight:1000;letter-spacing:.12em}.ybx-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ybx-card{background:linear-gradient(180deg,#102035,#0b1727);border:1px solid var(--ybx-line);border-radius:24px;padding:20px;box-shadow:0 18px 54px rgba(0,0,0,.14);transition:.22s transform,.22s border-color}.ybx-card:hover{transform:translateY(-4px);border-color:rgba(74,168,255,.28)}.ybx-market-top{display:flex;justify-content:space-between;gap:8px}.ybx-symbol{font-size:18px;font-weight:1000}.ybx-asset{font-size:11px;color:var(--ybx-muted)}.ybx-market-price{font-size:28px;font-weight:1000;margin:20px 0 6px}.up{color:var(--ybx-buy)}.down{color:var(--ybx-sell)}.gold{color:var(--ybx-gold)}.muted{color:var(--ybx-muted)}
.ybx-signal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.ybx-signal{padding:24px}.ybx-signal-head{display:flex;justify-content:space-between;gap:14px;align-items:start}.ybx-signal-side{font-size:30px;font-weight:1000}.ybx-signal-side.buy{color:var(--ybx-buy)}.ybx-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.ybx-level{background:#0a1625;border:1px solid var(--ybx-line);border-radius:18px;padding:13px}.ybx-level span{display:block;color:var(--ybx-muted);font-size:11px}.ybx-level b{font-size:17px}.ybx-proof{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.ybx-lock{position:relative;overflow:hidden}.ybx-lock .ybx-private{filter:blur(8px);opacity:.36;user-select:none}.ybx-lock-cover{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px;background:linear-gradient(180deg,rgba(10,22,37,.30),rgba(10,22,37,.86))}.ybx-lock-cover b{font-size:23px}.ybx-lock-cover p{margin:7px 0 16px;color:#a6b8cb}.ybx-performance{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ybx-metric{background:#0d1c2e;border:1px solid var(--ybx-line);border-radius:20px;padding:16px}.ybx-metric span{color:var(--ybx-muted);font-size:11px}.ybx-metric b{display:block;font-size:22px;margin-top:4px}.ybx-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ybx-tool{min-height:220px}.ybx-tool h3{font-size:24px;margin:0 0 8px}.ybx-calc-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.ybx-input{background:#081523;border:1px solid var(--ybx-line);border-radius:16px;padding:12px 14px;color:#fff}.ybx-footer{border-top:1px solid var(--ybx-line);padding:34px 0 54px;color:var(--ybx-muted)}
@media(max-width:980px){.ybx-nav{display:none}.ybx-hero-grid,.ybx-signal-grid,.ybx-tools{grid-template-columns:1fr}.ybx-market-grid{grid-template-columns:1fr 1fr}.ybx-stats{grid-template-columns:1fr 1fr}.ybx-performance{grid-template-columns:1fr 1fr}.ybx-terminal{max-width:640px}}
@media(max-width:620px){.ybx-shell{width:min(94vw,100%)}.ybx-topbar-in{height:64px}.ybx-hero{padding-top:40px}.ybx-hero h1{font-size:46px}.ybx-market-grid,.ybx-stats,.ybx-performance,.ybx-levels,.ybx-calc-row{grid-template-columns:1fr}.ybx-stat{border-inline-start:0;border-top:1px solid var(--ybx-line)}.ybx-stat:first-child{border-top:0}.ybx-section{padding:42px 0}.ybx-price{font-size:40px}.ybx-section-head{align-items:start;flex-direction:column}}


/* PART 1 PATCH 2 — application shell */
body.ybx-app-body{background:var(--ybx-bg);min-height:100vh}.ybx-app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.ybx-sidebar{position:sticky;top:0;height:100vh;border-inline-end:1px solid var(--ybx-line);background:rgba(7,17,29,.96);padding:18px 14px;z-index:45}.ybx-sidebar .ybx-brand{padding:6px 8px 18px}.ybx-side-nav{display:grid;gap:6px}.ybx-side-nav a{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:15px;color:#9fb1c6;font-weight:850;font-size:13px}.ybx-side-nav a:hover,.ybx-side-nav a.active{background:#122238;color:#fff}.ybx-side-nav .dot{width:8px;height:8px;border-radius:50%;background:#36506d}.ybx-side-nav a.active .dot{background:var(--ybx-buy);box-shadow:0 0 0 5px rgba(22,214,155,.08)}.ybx-side-section{margin:20px 11px 8px;color:#5f7894;font-size:10px;font-weight:950;letter-spacing:.12em}.ybx-sidebar-bottom{position:absolute;bottom:18px;left:14px;right:14px}.ybx-pro-card{background:linear-gradient(145deg,rgba(244,195,94,.13),rgba(74,168,255,.07));border:1px solid rgba(244,195,94,.22);border-radius:19px;padding:14px}.ybx-pro-card b{display:block}.ybx-pro-card p{color:#9fb1c6;font-size:11px;margin:4px 0 10px}.ybx-main-shell{min-width:0}.ybx-app-topbar{height:68px;position:sticky;top:0;z-index:40;background:rgba(7,17,29,.83);backdrop-filter:blur(18px);border-bottom:1px solid var(--ybx-line);display:flex;align-items:center;justify-content:space-between;padding:0 24px}.ybx-page-title b{display:block;font-size:15px}.ybx-page-title span{font-size:10px;color:var(--ybx-muted)}.ybx-user-actions{display:flex;align-items:center;gap:9px}.ybx-icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--ybx-line);background:#0c1a2a;color:#fff;border-radius:13px}.ybx-avatar{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--ybx-blue),var(--ybx-violet));display:grid;place-items:center;font-weight:950}.ybx-content{padding:28px}.ybx-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.ybx-page-hero h1{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:4px 0}.ybx-page-hero p{color:var(--ybx-muted);max-width:700px;margin:0}.ybx-dashboard-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:16px}.ybx-stack{display:grid;gap:16px}.ybx-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ybx-card-title h3{margin:0;font-size:18px}.ybx-card-title p{margin:0;color:var(--ybx-muted);font-size:11px}.ybx-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ybx-quick{background:#0a1625;border:1px solid var(--ybx-line);border-radius:18px;padding:14px}.ybx-quick span{font-size:10px;color:var(--ybx-muted)}.ybx-quick b{display:block;font-size:20px;margin-top:4px}.ybx-table{width:100%;border-collapse:collapse}.ybx-table th,.ybx-table td{text-align:right;padding:12px 10px;border-bottom:1px solid var(--ybx-line);font-size:12px}.ybx-table th{color:#718aa5;font-size:10px}.ybx-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:950}.ybx-status.buy{background:rgba(22,214,155,.1);color:var(--ybx-buy)}.ybx-status.sell{background:rgba(255,93,114,.1);color:var(--ybx-sell)}.ybx-status.wait{background:rgba(244,195,94,.1);color:var(--ybx-gold)}.ybx-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ybx-field{display:grid;gap:6px}.ybx-field.full{grid-column:1/-1}.ybx-field label{font-size:11px;color:#91a7c0;font-weight:850}.ybx-field input,.ybx-field select,.ybx-field textarea{width:100%;border:1px solid var(--ybx-line);background:#081523;color:#fff;border-radius:14px;padding:12px 13px;outline:none}.ybx-field input:focus,.ybx-field select:focus,.ybx-field textarea:focus{border-color:rgba(74,168,255,.55);box-shadow:0 0 0 4px rgba(74,168,255,.07)}.ybx-auth-wrap{min-height:100vh;display:grid;place-items:center;padding:30px}.ybx-auth-card{width:min(520px,94vw);background:var(--ybx-panel);border:1px solid var(--ybx-line);border-radius:30px;padding:26px;box-shadow:var(--ybx-shadow)}.ybx-auth-card h1{margin:14px 0 4px;font-size:30px}.ybx-auth-card>p{color:var(--ybx-muted);margin:0 0 20px}.ybx-mobile-bar{display:none}.ybx-mobile-menu{display:none}.ybx-empty{padding:30px;text-align:center;border:1px dashed rgba(159,183,211,.2);border-radius:20px;color:var(--ybx-muted)}.ybx-list{display:grid;gap:10px}.ybx-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--ybx-line)}.ybx-list-item:last-child{border-bottom:0}.ybx-list-item small{display:block;color:var(--ybx-muted)}.ybx-switch{width:46px;height:26px;border-radius:999px;background:#20344b;position:relative}.ybx-switch:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;right:3px}.ybx-switch.on{background:rgba(22,214,155,.42)}.ybx-switch.on:after{right:23px;background:var(--ybx-buy)}
@media(max-width:1100px){.ybx-dashboard-grid{grid-template-columns:1fr}.ybx-quick-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.ybx-app{display:block}.ybx-sidebar{display:none}.ybx-content{padding:18px 14px 92px}.ybx-app-topbar{height:62px;padding:0 14px}.ybx-mobile-bar{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:70;grid-template-columns:repeat(5,1fr);background:rgba(7,17,29,.96);backdrop-filter:blur(16px);border-top:1px solid var(--ybx-line);padding:7px 6px max(7px,env(safe-area-inset-bottom))}.ybx-mobile-bar a{display:grid;place-items:center;gap:2px;color:#6f87a2;font-size:9px;font-weight:850;padding:5px;border-radius:12px}.ybx-mobile-bar a.active{color:#fff;background:#112238}.ybx-mobile-bar b{font-size:16px}.ybx-page-hero{align-items:flex-start;flex-direction:column}.ybx-form-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ybx-quick-grid{grid-template-columns:1fr 1fr}.ybx-table{min-width:720px}.ybx-table-wrap{overflow:auto}.ybx-page-hero h1{font-size:32px}}

/* =========================================================
   YEBRAX TRADE SaaS / Professional Terminal expansion
   ========================================================= */
body{min-height:100vh}.ybx-public-body{background:radial-gradient(circle at 80% -10%,rgba(74,168,255,.13),transparent 32%),radial-gradient(circle at 8% 18%,rgba(244,195,94,.08),transparent 26%),#06101c}.ybx-public-header{position:sticky;top:0;z-index:100;background:rgba(6,16,28,.82);backdrop-filter:blur(20px);border-bottom:1px solid var(--ybx-line)}.ybx-public-header-in{height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.ybx-public-nav{display:flex;align-items:center;justify-content:center;gap:5px}.ybx-public-nav a{padding:9px 12px;border-radius:12px;color:#aebfd2;font-size:13px;font-weight:800}.ybx-public-nav a:hover{background:#102136;color:#fff}.ybx-public-actions{display:flex;gap:8px}.ybx-btn.ghost{background:transparent}.ybx-trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;color:#7893ae;font-size:12px;font-weight:700}.ybx-product-preview{min-height:470px}.ybx-terminal-head small{display:block;color:var(--ybx-muted);font-size:10px}.ybx-terminal-head b{display:block;font-size:18px}.ybx-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.ybx-preview-grid>div{border:1px solid var(--ybx-line);background:rgba(7,17,29,.62);border-radius:14px;padding:10px}.ybx-preview-grid small{display:block;color:var(--ybx-muted);font-size:9px}.ybx-preview-grid b{display:block;margin-top:3px;font-size:13px}.ybx-public-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ybx-line);border-radius:26px;background:rgba(13,28,46,.75);overflow:hidden}.ybx-public-kpis>div{padding:18px 22px;border-inline-start:1px solid var(--ybx-line)}.ybx-public-kpis>div:first-child{border-inline-start:0}.ybx-public-kpis small{display:block;color:var(--ybx-muted);font-size:10px}.ybx-public-kpis b{font-size:17px}.ybx-section-alt{background:rgba(9,22,37,.62);border-block:1px solid rgba(159,183,211,.08)}.ybx-market-card{display:block;background:linear-gradient(180deg,#102035,#0b1727);border:1px solid var(--ybx-line);border-radius:22px;padding:18px;transition:.2s ease}.ybx-market-card:hover{transform:translateY(-3px);border-color:rgba(74,168,255,.35)}.ybx-market-card.large{padding:24px}.ybx-market-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ybx-market-card-head span{font-weight:1000}.ybx-market-card-head em{font-style:normal;color:var(--ybx-muted);font-size:10px}.ybx-market-card strong{display:block;font-size:30px;margin:18px 0 8px}.ybx-market-meta{display:flex;justify-content:space-between;color:#7f98b2;font-size:10px}.ybx-market-meta .buy,[data-ready].buy{color:var(--ybx-buy)}.ybx-feature-split{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.ybx-feature-big{padding:30px}.ybx-feature-big h3{font-size:34px;margin:12px 0 6px}.ybx-feature-big>p{color:#9fb1c6;font-size:16px;max-width:760px}.ybx-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.ybx-check-grid span{border:1px solid var(--ybx-line);background:#0a1727;border-radius:14px;padding:10px 12px;color:#a9bed4;font-size:12px}.ybx-day-demo{min-height:330px}.ybx-review-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.ybx-review-kpis>div{background:#091625;border:1px solid var(--ybx-line);border-radius:15px;padding:12px}.ybx-review-kpis small{display:block;color:var(--ybx-muted);font-size:9px}.ybx-review-kpis b{font-size:19px}.buy{color:var(--ybx-buy)!important}.sell{color:var(--ybx-sell)!important}.gold{color:var(--ybx-gold)!important}.ybx-timeline-demo{height:110px;display:flex;align-items:center;gap:0}.ybx-timeline-demo span{width:15px;height:15px;border-radius:50%;background:var(--ybx-blue);box-shadow:0 0 20px rgba(74,168,255,.35)}.ybx-timeline-demo i{height:2px;background:linear-gradient(90deg,var(--ybx-blue),var(--ybx-buy));flex:1}.ybx-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ybx-feature-card{background:linear-gradient(180deg,#0f1f33,#0a1727);border:1px solid var(--ybx-line);border-radius:22px;padding:22px;min-height:190px}.ybx-feature-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(74,168,255,.1);color:var(--ybx-blue)}.ybx-feature-card h3{margin:18px 0 7px}.ybx-feature-card p{color:var(--ybx-muted);font-size:13px}.ybx-performance-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ybx-performance-strip>div{background:linear-gradient(180deg,#102035,#0b1727);border:1px solid var(--ybx-line);border-radius:20px;padding:20px}.ybx-performance-strip small{display:block;color:var(--ybx-muted);font-size:10px}.ybx-performance-strip b{font-size:28px}.ybx-performance-strip.compact>div{padding:14px}.ybx-performance-strip.compact b{font-size:21px}.ybx-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ybx-pricing-grid.multi{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ybx-price-card{background:linear-gradient(180deg,#0f2034,#0a1728);border:1px solid var(--ybx-line);border-radius:28px;padding:28px}.ybx-price-card.featured{border-color:rgba(244,195,94,.4);box-shadow:0 26px 80px rgba(244,195,94,.08)}.ybx-price-card h3{font-size:36px;margin:15px 0 6px}.ybx-price-card p,.ybx-price-card li{color:#91a8c0;font-size:13px}.ybx-price-card ul{padding-inline-start:18px;min-height:120px}.ybx-final-cta{margin-block:60px 80px;background:linear-gradient(135deg,rgba(22,214,155,.12),rgba(74,168,255,.08),rgba(244,195,94,.1));border:1px solid var(--ybx-line);border-radius:32px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ybx-final-cta h2{font-size:34px;margin:4px 0}.ybx-final-cta p{margin:0;color:var(--ybx-muted)}.ybx-footer{border-top:1px solid var(--ybx-line);padding:44px 0 20px;background:#050d17}.ybx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.ybx-footer-grid>div{display:grid;align-content:start;gap:8px}.ybx-footer p,.ybx-footer a{color:#7890aa;font-size:12px}.ybx-footer b{margin-bottom:6px}.ybx-footer-bottom{border-top:1px solid var(--ybx-line);margin-top:30px;padding-top:18px;color:#657c96;font-size:11px}.ybx-public-page-head{padding:72px 0 28px;background:linear-gradient(180deg,rgba(18,38,61,.45),transparent)}.ybx-public-page-head h1{font-size:clamp(38px,6vw,70px);line-height:1.02;letter-spacing:-.035em;margin:8px 0}.ybx-public-page-head p{font-size:17px;color:#96aac0;max-width:800px}.ybx-market-big-price{font-size:58px;font-weight:1000;padding:20px 0}.ybx-chart-empty{min-height:230px;border:1px dashed rgba(159,183,211,.18);border-radius:20px;display:grid;place-items:center;text-align:center;color:#7d94ad;padding:20px;margin-top:15px}.ybx-chart-card{margin-top:16px}.ybx-news-list{display:grid;gap:10px}.ybx-news-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px;border:1px solid var(--ybx-line);border-radius:16px;background:#0a1727}.ybx-news-item .impact{padding:5px 8px;border-radius:999px;font-size:9px;font-weight:1000;background:#16283d}.ybx-news-item .impact.high{color:#ff9cad;background:rgba(255,93,114,.1)}.ybx-news-item .impact.medium{color:#ffd98a;background:rgba(244,195,94,.1)}.ybx-news-item b,.ybx-news-item small{display:block}.ybx-news-item small{color:var(--ybx-muted);font-size:10px}.news-values{display:flex;gap:10px;font-size:10px;color:#879fb7}.ybx-filter-row{display:flex;gap:6px;flex-wrap:wrap}.ybx-filter-row button,.ybx-filter-row select{border:1px solid var(--ybx-line);background:#0a1828;color:#8fa6be;border-radius:10px;padding:7px 10px;cursor:pointer}.ybx-filter-row button.active{background:#183552;color:#fff;border-color:rgba(74,168,255,.3)}.ybx-filter-row.big{margin:0 0 16px}.ybx-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}

/* terminal enhancements */
.ybx-dashboard-kpis,.ybx-day-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.ybx-kpi-card,.ybx-day-kpis>div{background:linear-gradient(180deg,#102035,#0a1727);border:1px solid var(--ybx-line);border-radius:20px;padding:17px}.ybx-kpi-card span,.ybx-day-kpis small{display:block;color:#7891aa;font-size:10px}.ybx-kpi-card b,.ybx-day-kpis b{display:block;font-size:24px;margin:4px 0}.ybx-kpi-card small{color:#7188a0;font-size:9px}.ybx-page-badges{display:flex;gap:8px;flex-wrap:wrap}.ybx-lab-spotlight{background:radial-gradient(circle at 90% 0,rgba(244,195,94,.16),transparent 36%),linear-gradient(180deg,#12243a,#0a1726)}.ybx-lab-spotlight h3{font-size:23px;margin:10px 0}.ybx-lab-spotlight p{color:var(--ybx-muted)}.ybx-nav-button{width:100%;border:0;background:transparent;color:#91a6bd;text-align:right;padding:9px 10px;border-radius:12px;font-weight:800;cursor:pointer}.ybx-nav-button:hover{background:#112238;color:#fff}.nav-new{margin-inline-start:auto;color:var(--ybx-gold);font-size:8px}.ybx-terminal-status{display:flex;align-items:center;gap:7px;color:#829ab4;font-size:10px}.status-dot{width:7px;height:7px;border-radius:50%;background:#52657b}.status-dot.on{background:var(--ybx-buy);box-shadow:0 0 14px var(--ybx-buy)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}.ybx-payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ybx-payment-grid>div{border:1px solid var(--ybx-line);border-radius:15px;padding:12px;background:#091625}.ybx-payment-grid small{display:block;color:var(--ybx-muted);font-size:9px}.ybx-payment-grid b{display:block;margin-top:5px;font-size:12px}.ybx-btn:disabled{opacity:.45;cursor:not-allowed}

/* day lab */
.ybx-lab-control{margin-bottom:16px}.ybx-run-btn{justify-self:start;display:inline-flex;align-items:center;gap:8px}.ybx-coverage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.ybx-coverage-grid>div{border:1px solid var(--ybx-line);border-radius:14px;padding:11px;background:#091625;opacity:.6}.ybx-coverage-grid>div.active{opacity:1;border-color:rgba(244,195,94,.35)}.ybx-coverage-grid small,.ybx-coverage-grid b,.ybx-coverage-grid span{display:block}.ybx-coverage-grid small{color:var(--ybx-gold);font-size:9px}.ybx-coverage-grid b{font-size:12px}.ybx-coverage-grid span{color:#7189a2;font-size:9px}.ybx-processing{display:flex;align-items:center;gap:20px}.ybx-processing h3{margin:0}.ybx-processing p{margin:4px 0;color:var(--ybx-muted);font-size:12px}.ybx-spinner{width:42px;height:42px;border-radius:50%;border:3px solid #16304a;border-top-color:var(--ybx-buy);animation:ybxspin .8s linear infinite;flex:0 0 auto}@keyframes ybxspin{to{transform:rotate(360deg)}}.ybx-progress-line{height:5px;border-radius:999px;background:#0a1725;overflow:hidden}.ybx-progress-line i{display:block;height:100%;width:45%;background:linear-gradient(90deg,var(--ybx-buy),var(--ybx-blue));animation:ybxprogress 1.2s ease-in-out infinite}@keyframes ybxprogress{0%{transform:translateX(230%)}100%{transform:translateX(-260%)}}.ybx-error-card{border-color:rgba(255,93,114,.35);background:rgba(255,93,114,.06)}.ybx-day-summary-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:28px 0 14px}.ybx-day-summary-head h2{font-size:34px;margin:4px 0}.ybx-day-summary-head p{color:var(--ybx-muted);font-size:10px}.ybx-day-kpis{grid-template-columns:repeat(8,1fr)}.ybx-day-kpis>div{padding:13px}.ybx-day-kpis b{font-size:18px}.ybx-replay-card{margin-bottom:16px}.ybx-replay-controls{display:flex;gap:6px;align-items:center}.ybx-replay-controls .ybx-btn{padding:8px 12px}.ybx-replay-controls select{border:1px solid var(--ybx-line);background:#091725;color:#fff;border-radius:10px;padding:8px}.ybx-replay-card canvas{width:100%;height:430px;display:block;background:linear-gradient(180deg,#07131f,#091725);border:1px solid var(--ybx-line);border-radius:18px}.ybx-replay-scrub{display:flex;align-items:center;gap:12px;margin-top:10px}.ybx-replay-scrub input{flex:1;accent-color:var(--ybx-blue)}.ybx-replay-scrub span{min-width:175px;color:#869eb6;font-size:10px}.ybx-live-event{margin-top:8px;background:#091827;border:1px solid var(--ybx-line);border-radius:12px;padding:10px 12px;color:#a7bad0;font-size:11px}.ybx-trade-detail{min-height:135px}.ybx-trade-hero{display:flex;justify-content:space-between;align-items:center;gap:10px}.ybx-trade-hero>b{font-size:24px}.ybx-trade-hero>span{color:var(--ybx-muted)}.ybx-trades-table td{white-space:nowrap}.trade-win{background:rgba(22,214,155,.025)}.trade-loss{background:rgba(255,93,114,.025)}.ybx-bars{display:grid;gap:12px}.ybx-bars>div{display:grid;grid-template-columns:42px 1fr 50px;align-items:center;gap:9px}.ybx-bars span,.ybx-bars b{font-size:10px}.ybx-bars>div>div{height:8px;background:#091522;border-radius:999px;overflow:hidden}.ybx-bars i{display:block;height:100%;background:linear-gradient(90deg,var(--ybx-blue),var(--ybx-buy));border-radius:999px;transition:width .4s}.ybx-event-timeline{display:grid;gap:0}.ybx-event{display:grid;grid-template-columns:160px 24px 1fr;gap:10px;min-height:58px;align-items:start}.ybx-event time{color:#718ba5;font-size:10px;padding-top:4px}.event-dot{width:10px;height:10px;border-radius:50%;background:var(--ybx-blue);margin-top:5px;position:relative}.event-dot:after{content:"";position:absolute;width:1px;height:50px;background:#20374f;left:4px;top:10px}.ybx-event:last-child .event-dot:after{display:none}.event-dot.tp{background:var(--ybx-buy)}.event-dot.closed{background:var(--ybx-gold)}.ybx-event b{display:block;font-size:12px}.ybx-event small{display:block;color:var(--ybx-muted);font-size:10px}.ybx-policy-note{margin-top:16px;border-color:rgba(244,195,94,.25)}.ybx-policy-note>b{color:var(--ybx-gold);margin-inline-end:8px}.ybx-policy-note p{margin:6px 0 0;color:var(--ybx-muted);font-size:11px}

/* admin */
.admin-side{overflow:auto}.ybx-admin-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ybx-admin-tile{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;background:linear-gradient(180deg,#102035,#0a1727);border:1px solid var(--ybx-line);border-radius:18px;padding:17px}.ybx-admin-tile:hover{border-color:rgba(74,168,255,.34)}.ybx-admin-tile>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#142b44;color:var(--ybx-blue)}.ybx-admin-tile h3{margin:0;font-size:14px}.ybx-admin-tile p{margin:2px 0 0;color:var(--ybx-muted);font-size:10px}

@media(max-width:1180px){.ybx-feature-grid{grid-template-columns:repeat(2,1fr)}.ybx-day-kpis{grid-template-columns:repeat(4,1fr)}.ybx-admin-section-grid{grid-template-columns:repeat(2,1fr)}.ybx-public-nav{display:none}.ybx-public-header-in{grid-template-columns:auto 1fr}.ybx-public-actions{justify-self:end}}
@media(max-width:820px){.ybx-public-header-in{height:66px}.ybx-public-actions .ghost{display:none}.ybx-hero{padding-top:38px}.ybx-hero-grid,.ybx-feature-split,.ybx-analytics-grid{grid-template-columns:1fr}.ybx-public-kpis,.ybx-performance-strip,.ybx-dashboard-kpis,.ybx-payment-grid,.ybx-coverage-grid{grid-template-columns:1fr 1fr}.ybx-market-grid{grid-template-columns:1fr 1fr}.ybx-footer-grid{grid-template-columns:1fr 1fr}.ybx-final-cta{align-items:flex-start;flex-direction:column}.ybx-day-kpis{grid-template-columns:repeat(2,1fr)}.ybx-event{grid-template-columns:105px 20px 1fr}.ybx-replay-card canvas{height:330px}.ybx-admin-section-grid{grid-template-columns:1fr}}
@media(max-width:560px){.ybx-brand span:last-child{font-size:12px}.ybx-public-actions .ybx-btn{padding:9px 11px;font-size:11px}.ybx-public-kpis,.ybx-feature-grid,.ybx-market-grid,.ybx-performance-strip,.ybx-pricing-grid,.ybx-dashboard-kpis,.ybx-payment-grid,.ybx-coverage-grid,.ybx-review-kpis{grid-template-columns:1fr}.ybx-preview-grid{grid-template-columns:1fr 1fr}.ybx-footer-grid{grid-template-columns:1fr}.ybx-day-kpis{grid-template-columns:1fr 1fr}.ybx-replay-controls{flex-wrap:wrap}.ybx-day-summary-head{align-items:flex-start;flex-direction:column}.ybx-replay-card canvas{height:290px}.ybx-event{grid-template-columns:1fr}.event-dot{display:none}.ybx-news-item{grid-template-columns:auto 1fr}.news-values{grid-column:1/-1}}
.ybx-success-card{border-color:rgba(22,214,155,.35);background:rgba(22,214,155,.06);color:#9cf0d3;margin-bottom:16px}.ybx-inline-actions{display:flex;gap:6px;align-items:center}.ybx-inline-actions form{display:flex;gap:5px}.ybx-inline-actions input{width:70px;border:1px solid var(--ybx-line);background:#081523;color:#fff;border-radius:10px;padding:7px}.ybx-inline-actions .ybx-btn{padding:7px 10px;font-size:10px}

/* P1A BRAND / NAV POLISH — official Yebrax Trade icon */
.ybx-brand{min-width:0}.ybx-brand-picture{width:52px;height:52px;display:block;flex:0 0 52px;border-radius:17px;position:relative;isolation:isolate}.ybx-brand-picture:after{content:"";position:absolute;inset:4px;border-radius:14px;box-shadow:0 0 28px rgba(244,195,94,.14),0 0 22px rgba(34,220,255,.07);pointer-events:none}.ybx-brand-logo{display:block;width:100%;height:100%;object-fit:cover;border-radius:17px;box-shadow:0 10px 30px rgba(0,0,0,.42);transition:transform .22s ease,filter .22s ease}.ybx-brand:hover .ybx-brand-logo{transform:translateY(-1px) scale(1.025);filter:brightness(1.05)}.ybx-brand-copy{display:block;white-space:nowrap;line-height:1.18;font-size:15px;letter-spacing:-.01em}.ybx-brand-copy small{line-height:1.35;margin-top:3px;letter-spacing:.04em}.ybx-public-brand .ybx-brand-picture{width:50px;height:50px;flex-basis:50px}.ybx-sidebar-brand .ybx-brand-picture{width:54px;height:54px;flex-basis:54px}.ybx-sidebar-brand .ybx-brand-copy{font-size:15px}.ybx-auth-brand{justify-content:center;margin-bottom:4px}.ybx-auth-brand .ybx-brand-picture{width:64px;height:64px;flex-basis:64px;border-radius:20px}.ybx-auth-brand .ybx-brand-logo{border-radius:20px}.ybx-footer-brand .ybx-brand-picture{width:46px;height:46px;flex-basis:46px}.ybx-topbar-identity{display:flex;align-items:center;gap:10px;min-width:0}.ybx-topbar-brand{display:none}.ybx-topbar-brand .ybx-brand-picture{width:39px;height:39px;flex-basis:39px;border-radius:12px}.ybx-topbar-brand .ybx-brand-logo{border-radius:12px}.ybx-public-header{box-shadow:0 14px 50px rgba(0,0,0,.12)}.ybx-public-header-in{height:82px}.ybx-public-nav{gap:3px;padding:5px;background:rgba(11,27,45,.64);border:1px solid rgba(159,183,211,.09);border-radius:17px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.ybx-public-nav a{position:relative;padding:9px 13px}.ybx-public-nav a.active{background:linear-gradient(180deg,rgba(31,61,91,.86),rgba(18,39,62,.86));color:#fff;box-shadow:0 7px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(244,195,94,.08)}.ybx-public-nav a.active:after{content:"";position:absolute;inset-inline:22%;bottom:3px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--ybx-gold),#fff0a3);box-shadow:0 0 12px rgba(244,195,94,.35)}.ybx-public-menu{display:none;position:relative}.ybx-public-menu summary{list-style:none;width:42px;height:42px;border-radius:13px;border:1px solid var(--ybx-line);background:#0d1d30;display:grid;place-items:center;cursor:pointer;font-size:19px;font-weight:900}.ybx-public-menu summary::-webkit-details-marker{display:none}.ybx-public-menu[open] summary{border-color:rgba(244,195,94,.28);background:#132742}.ybx-public-menu-pop{position:absolute;top:50px;inset-inline-end:0;width:min(270px,86vw);padding:8px;background:rgba(8,19,32,.98);border:1px solid var(--ybx-line);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.42);display:grid;gap:3px}.ybx-public-menu-pop a{padding:10px 12px;border-radius:11px;color:#aec1d5;font-size:12px;font-weight:850}.ybx-public-menu-pop a:hover,.ybx-public-menu-pop a.active{background:#142942;color:#fff}.ybx-sidebar>.ybx-brand{padding-inline:7px}.ybx-auth-card{position:relative;overflow:hidden}.ybx-auth-card:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(244,195,94,.065);filter:blur(2px);top:-90px;inset-inline-end:-70px;pointer-events:none}
@media(max-width:1180px){.ybx-public-menu{display:block}.ybx-public-header-in{grid-template-columns:auto 1fr}.ybx-public-actions{justify-self:end;align-items:center}}
@media(max-width:820px){.ybx-topbar-brand{display:flex}.ybx-app-topbar .ybx-page-title span{display:none}.ybx-public-header-in{height:70px}.ybx-public-brand .ybx-brand-picture{width:44px;height:44px;flex-basis:44px}.ybx-public-brand .ybx-brand-copy small{display:none}.ybx-terminal-status{display:none}}
@media(max-width:560px){.ybx-public-brand .ybx-brand-copy{font-size:13px}.ybx-public-header-in{gap:10px}.ybx-public-actions{gap:5px}.ybx-public-menu summary{width:38px;height:38px}.ybx-topbar-brand .ybx-brand-picture{width:36px;height:36px;flex-basis:36px}.ybx-app-topbar{gap:9px}.ybx-user-actions .ybx-chip{display:none}.ybx-auth-brand .ybx-brand-picture{width:58px;height:58px;flex-basis:58px}}
