
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#090e0c;--panel:#111a16;--line:#23342a;--green:#34f58a;--muted:#8b9f92;--text:#f2f8f4}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}h1,h2,h3,.amount,.brand{font-family:'Space Grotesk',sans-serif}h1{font-size:34px;letter-spacing:-1.2px;margin:8px 0}h2{font-size:22px;margin:0 0 20px}h3{margin:0;font-size:18px}p{line-height:1.6}.muted{color:var(--muted)}.small{font-size:12px}.label{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.green{color:var(--green)}.layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.side{padding:34px 22px;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;width:240px;background:#0c130f;display:flex;flex-direction:column}.brand{font-size:23px;font-weight:700;letter-spacing:2px;display:flex;gap:10px;align-items:center}.brandmark{color:var(--green);font-size:30px}.side nav{display:grid;gap:8px;margin-top:48px}.nav{border:0;color:var(--muted);background:transparent;text-align:left;padding:14px 16px;border-radius:12px;display:flex;gap:12px;align-items:center}.nav.active{background:#193d29;color:var(--green)}.nav svg{width:20px;height:20px}.sidefoot{margin-top:auto;border-top:1px solid var(--line);padding-top:20px}.avatar{height:38px;width:38px;border-radius:50%;background:#21452e;display:grid;place-items:center;color:var(--green);font-weight:700}.user{display:flex;gap:12px;align-items:center}.main{grid-column:2;max-width:1500px;width:100%;padding:26px 44px 50px;margin:auto}.top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);gap:12px}.pill{border:1px solid var(--line);padding:7px 11px;border-radius:30px;font-size:12px;color:var(--muted)}.topright{display:flex;gap:12px;align-items:center}.btn{border:0;background:var(--green);color:#062312;border-radius:10px;padding:12px 19px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn svg{width:18px;height:18px}.btn.secondary{background:#1b2921;color:var(--text);border:1px solid #35523f}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.heading{margin:32px 0 26px;display:flex;justify-content:space-between;align-items:center;gap:16px}.heading p{margin:8px 0 0;color:var(--muted);font-size:14px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px}.amount{font-size:34px;font-weight:600;letter-spacing:-1px;margin:15px 0 8px}.hero{background:var(--green);color:#06371d;position:relative;overflow:hidden;border:0}.hero:after{content:'';position:absolute;width:190px;height:190px;border:35px solid #06371d10;border-radius:50%;right:-60px;top:-65px;pointer-events:none}.hero .muted{color:#225c3a}.hero .amount{font-size:45px}.hero .btn{background:#073c22;color:white}.hero .btn.ghost{background:transparent;border-color:#137e47;color:#06371d}.row{display:flex;justify-content:space-between;align-items:center;gap:12px}.actions{display:flex;gap:10px;margin-top:20px}.trend{font-size:12px;color:var(--green)}.chartgrid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:20px}.chart{width:100%;height:195px;display:block;margin-top:24px}.chart text{fill:#789183;font-size:11px}.chart line{stroke:#253a2c;stroke-width:1}.dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:6px}.sectionhead{margin:32px 0 17px}.engines{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.engineicon{width:43px;height:43px;display:grid;place-items:center;background:#173b27;border:1px solid #2a623d;border-radius:12px;color:var(--green)}.engineicon svg{width:25px;height:25px}.engine .details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0;margin-top:10px}.details strong{display:block;font-size:18px;margin-bottom:6px}.engine .bottom{border-top:1px solid var(--line);padding-top:18px}.progress{height:7px;background:#243129;border-radius:10px;overflow:hidden;margin:13px 0}.progress span{display:block;height:100%;background:var(--green);border-radius:10px}.badge{display:inline-grid;place-items:center;width:47px;height:52px;clip-path:polygon(50% 0,95% 20%,85% 75%,50% 100%,15% 75%,5% 20%);background:linear-gradient(130deg,#f7de8e,#b88324);color:#493409;font-size:25px}.badge.member{background:linear-gradient(130deg,#90c9a5,#367953);color:#072e1c}.badge.bronze{background:linear-gradient(130deg,#f3b186,#97522e)}.badge.silver{background:linear-gradient(130deg,#e3ebf4,#7d8d9f);color:#334151}.badge.platinum{background:linear-gradient(130deg,#c4f6ed,#57b9b3);color:#155451}.rank{display:flex;align-items:center;gap:12px}.rankhero{background:linear-gradient(125deg,#1e3021,#111a16);border-color:#455033}.rankhero .badge{width:90px;height:100px;font-size:42px}.ranklist{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px}.rankitem{text-align:center;padding:20px 8px;border-radius:14px;background:#111a16;border:1px solid var(--line)}.rankitem.current{border-color:#cfa84b;background:#292719}.rankitem .badge{margin-bottom:12px}.rankitem strong{display:block;margin-bottom:7px}.tabs{display:flex;gap:8px;margin:22px 0}.tab{border:1px solid var(--line);background:#111a16;color:var(--muted);padding:11px 18px;border-radius:10px}.tab.active{background:var(--green);color:#072c18;border-color:var(--green)}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--muted);font-weight:500;font-size:12px;padding:14px 10px;border-bottom:1px solid var(--line)}td{padding:17px 10px;border-bottom:1px solid #1e2b23;font-size:14px}tr:last-child td{border:0}.tablewrap{overflow:auto}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end;margin:30px 0}.podium .card{text-align:center}.podium .first{padding-top:35px;border-color:#907b34;background:linear-gradient(#2c2919,#111a16)}.podium .avatar{margin:10px auto;height:54px;width:54px}.podium .amount{font-size:27px}.medal{font-size:25px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}input,select{width:100%;padding:12px;border:1px solid #354b3c;border-radius:9px;background:#0b130e;color:white}input:focus,select:focus{border-color:var(--green)}.field{margin-bottom:18px}.notice{padding:13px 16px;background:#15261b;border:1px solid #294b34;border-radius:10px;color:#a8c4b2;font-size:13px;line-height:1.6}.page{display:none}.page.active{display:block}.toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);padding:15px 22px;background:#d8ffe5;color:#092c17;border-radius:12px;box-shadow:0 10px 40px #0008;z-index:30;max-width:90vw}.overlay{position:fixed;inset:0;background:#000a;backdrop-filter:blur(5px);z-index:20;display:grid;place-items:center;padding:20px}.dialog{width:min(460px,100%);max-height:90vh;overflow:auto}.dialog h2{margin-top:15px}.close{border:0;background:transparent;color:var(--muted);font-size:25px}.authwrap{max-width:480px;margin:35px auto}.authwrap .brand{justify-content:center;margin-bottom:25px}.footnote{margin-top:30px;color:var(--muted);font-size:12px;line-height:1.6}.hidden{display:none!important}.metricicon{width:36px;height:36px;border-radius:50%;background:#1a3122;display:grid;place-items:center;color:var(--green)}.metricicon svg{width:18px;height:18px}.mobilebrand{display:none}.refbox{display:flex;gap:10px;margin-top:18px}.refbox input{font-size:13px}.divider{border-top:1px solid var(--line);margin:23px 0}.mono{font-variant-numeric:tabular-nums}.admincards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.full{width:100%}
@media(min-width:1300px){.main{padding:26px 60px 50px}.hero .amount{font-size:50px}}@media(max-width:1000px){.side{width:190px;padding:28px 14px}.layout{grid-template-columns:190px 1fr}.brand{font-size:18px}.main{padding:22px}.grid{gap:12px}.card{padding:20px}.amount{font-size:28px}.chartgrid{grid-template-columns:1fr}.hero .amount{font-size:36px}}@media(max-width:720px){.layout{display:block}.side{inset:auto 0 0;width:100%;height:74px;padding:6px 8px;border-right:0;border-top:1px solid var(--line);z-index:10;background:#0d1712f5;backdrop-filter:blur(14px)}.side>.brand,.sidefoot{display:none}.side nav{display:flex;margin:0;gap:3px;justify-content:space-around}.nav{display:flex;flex-direction:column;gap:4px;padding:9px 8px;font-size:10px;text-align:center;flex:1;border-radius:12px}.nav svg{width:19px;height:19px}.main{padding:20px 16px 100px}.mobilebrand{display:flex;font-size:18px}.top>.muted{display:none}.top{padding-bottom:17px}.topright .pill{font-size:10px;padding:6px 8px}.topright .btn{padding:9px 11px;font-size:12px}.heading{margin:26px 0 20px;align-items:start}h1{font-size:29px}.heading p{font-size:13px}.heading>.pill{display:none}.grid{grid-template-columns:1fr 1fr}.grid>.hero{grid-column:1/-1}.hero .amount{font-size:48px}.card{padding:19px;border-radius:16px}.amount{font-size:28px}.engines,.admincards{grid-template-columns:1fr}.chart{height:170px}.ranklist{grid-template-columns:repeat(5,1fr);gap:5px}.rankitem{padding:14px 3px;font-size:11px}.rankitem .badge{width:35px;height:40px;font-size:19px}.rankitem .small{font-size:9px}.podium{gap:8px}.podium .card{padding:17px 5px}.podium .amount{font-size:19px}.podium h3{font-size:13px}.podium .avatar{height:42px;width:42px}.tabs .tab{padding:10px 12px;font-size:13px}.formgrid{gap:12px}.rankhero .badge{width:70px;height:80px;font-size:32px}.refbox{flex-wrap:wrap}.refbox input{flex:1;min-width:190px}.sectionhead h2{font-size:20px}}
.side .brand{font-size:17px;letter-spacing:.7px;white-space:nowrap}.mobilebrand{font-size:14px;letter-spacing:.3px;white-space:nowrap}@media(min-width:721px) and (max-width:1000px){.side .brand{font-size:13px}}@media(max-width:380px){.topright{gap:5px}.topright .pill{display:none}}
/* User mobile layout */
html{-webkit-text-size-adjust:100%;scroll-padding-bottom:110px}button,a,input,select{touch-action:manipulation}.main,.card,.grid,.chartgrid,.engines,.user,.heading>div{min-width:0}button:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(max-width:720px){
body{background:#090e0c}.main{padding:calc(16px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(108px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));max-width:560px}.top{gap:8px;flex-wrap:wrap}.mobilebrand{font-size:16px;letter-spacing:.1px;gap:7px}.brandmark{font-size:26px}.topright{gap:8px}.topright>.pill{display:none}.topright .btn{min-height:44px;padding:10px 12px}.side{height:auto;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));box-shadow:0 -8px 30px #0004}.side nav{max-width:540px;width:100%;margin:auto;gap:4px}.nav{min-width:0;min-height:56px;padding:9px 3px;font-size:10px;font-weight:600;gap:6px}.nav svg{width:23px;height:23px}.nav.active{background:#173c27;color:var(--green)}.btn,.tab{min-height:46px}.close{min-width:44px;min-height:44px}input,select{font-size:16px;min-height:48px}.heading{margin:25px 0 20px;gap:10px}.heading p{font-size:14px;line-height:1.55}h1{font-size:30px;line-height:1.15;letter-spacing:-1px}h2{font-size:20px;line-height:1.35}.card{padding:20px;border-radius:20px}.grid{gap:12px}.grid>.card:not(.hero){padding:16px}.grid .amount{font-size:clamp(22px,6vw,30px);white-space:nowrap;letter-spacing:-.8px}.grid .metricicon{display:none}.grid .trend{font-size:11px;line-height:1.5}.grid .row>.small{line-height:1.5}.hero{padding:25px!important;border-radius:24px}.hero .amount{font-size:clamp(38px,10vw,50px);margin:18px 0 10px}.hero .actions{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:12px}.hero .actions .btn{width:100%;min-height:49px}.chartgrid{gap:16px}.chart{height:175px;margin-top:20px}.chartgrid>.card>.row{flex-wrap:wrap}.sectionhead{gap:10px;align-items:center}.sectionhead h2{margin:0}.sectionhead>.btn{padding:10px 12px;font-size:12px;white-space:nowrap}.engines{gap:16px}.engine>.row{align-items:flex-start;flex-wrap:wrap}.engine .user{gap:11px;flex:1;min-width:180px}.engine .user>div:last-child{min-width:0}.engineicon{width:40px;height:40px;flex-shrink:0}.engine h3{font-size:17px;line-height:1.3}.engine .user .small{display:block;margin-top:5px;font-size:11px;line-height:1.4}.engine>.row>.pill{font-size:10px;padding:6px 9px}.engine .details{gap:8px;margin-top:8px;padding:20px 0}.engine .details strong{font-size:19px;white-space:nowrap}.engine .details .small{font-size:11px;line-height:1.4;display:block}.engine .bottom{flex-direction:column;align-items:stretch;gap:14px}.engine .bottom .btn{width:100%}.engine .bottom>.small{line-height:1.5}.engine>.row.small{font-size:11px}.rankhero .row{flex-wrap:nowrap!important}.rankhero .amount{font-size:29px;line-height:1.2}.rankhero .badge{flex-shrink:0}.rankhero>.row.small{flex-wrap:wrap!important;line-height:1.5}.rankhero>.small{line-height:1.6;display:block}.refbox{display:grid;grid-template-columns:1fr;gap:10px}.refbox input{min-width:0;width:100%;font-size:16px}.refbox .btn{width:100%}.ranklist{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding:2px 0 10px;scrollbar-width:thin;scrollbar-color:#34523e transparent}.rankitem{flex:0 0 108px;scroll-snap-align:start;padding:20px 10px;font-size:13px}.rankitem .badge{width:43px;height:49px;font-size:24px}.rankitem .small{font-size:11px;line-height:1.5}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tabs .tab{font-size:13px;padding:10px 8px}.podium{gap:8px;margin:24px 0}.podium .card{padding:17px 6px;border-radius:16px;min-width:0}.podium .first{padding-top:28px}.podium h3{font-size:11px;overflow-wrap:anywhere;line-height:1.4}.podium .amount{font-size:clamp(14px,4.1vw,21px);letter-spacing:-.5px;white-space:nowrap}.podium .small{font-size:10px;line-height:1.5}.podium .avatar{height:40px;width:40px}.tablewrap{overflow:visible}table,tbody{display:block;width:100%}thead{display:none}tbody{display:grid;gap:12px}tr{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#0d1510;border:1px solid var(--line)!important;border-radius:14px}td{display:flex;flex-direction:column;gap:7px;padding:0;border:0;font-size:13px;min-width:0;overflow-wrap:anywhere;text-align:left!important}td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.6px}td .pill{align-self:flex-start;font-size:10px;padding:5px 8px}td .rank{gap:7px;font-size:12px}.notice{font-size:12px;padding:14px;line-height:1.6}.toast{bottom:calc(92px + env(safe-area-inset-bottom));width:calc(100% - 28px);max-width:500px;font-size:13px;text-align:center;padding:14px 16px}.overlay{padding:14px;align-items:end}.dialog{width:100%;max-width:520px;margin:0 auto calc(env(safe-area-inset-bottom) + 6px);max-height:calc(100dvh - 40px);border-radius:24px;padding:22px;overscroll-behavior:contain}.dialog .details{gap:10px;flex-wrap:wrap}.dialog .details strong{font-size:18px}.dialog .details .small{font-size:11px}.authwrap{margin:28px auto}.authwrap .brand{font-size:20px;letter-spacing:.5px}.authwrap .card{padding:22px}.authwrap h1{font-size:28px}.footnote{font-size:11px;line-height:1.6;margin-top:28px}
}
@media(max-width:360px){.main{padding-left:12px;padding-right:12px}.mobilebrand{font-size:14px}.topright .btn{font-size:11px;padding:10px}.hero{padding:21px!important}.card{padding:17px}.engine .user{min-width:155px}.engine h3{font-size:15px}.engine .details strong{font-size:17px}.nav{font-size:9px}.grid>.card:not(.hero){padding:13px}.podium .amount{font-size:14px}.rankhero .amount{font-size:25px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}


.bull-logo{width:42px;height:42px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 6px #34f58a40)}.authwrap .bull-logo{width:60px;height:60px}.side .brand{gap:7px;font-size:15px}@media(max-width:720px){.mobilebrand .bull-logo{width:36px;height:36px}.mobilebrand{gap:7px;font-size:15px}.authwrap .brand{flex-direction:column;gap:12px}.authwrap .bull-logo{width:90px;height:90px}}@media(min-width:721px) and (max-width:1000px){.side .brand{font-size:12px}.side .bull-logo{width:32px;height:32px}}

@media(max-width:720px){.nav{font-size:9px;padding-left:2px;padding-right:2px}.nav svg{width:21px;height:21px}.hero .actions:has(>button:only-child){grid-template-columns:1fr}.walletlinks{flex-wrap:wrap}}

.overview-options{margin-top:22px;background:linear-gradient(135deg,#15291b,#101a15);border-color:#2b4b35}.overview-options h2{margin:8px 0 0;font-size:22px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.option-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;border:1px solid #31513b;border-radius:16px;padding:22px;background:#0d1811;color:var(--text);transition:background .15s,border-color .15s}.option-card:hover{background:#193422;border-color:var(--green)}.option-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#1c432a;color:var(--green)}.option-icon svg{width:24px;height:24px}.option-title{font-family:'Space Grotesk',sans-serif;font-size:18px;font-weight:600;line-height:1.35}.option-description{color:var(--muted);font-size:13px;line-height:1.5}.option-arrow{position:absolute;top:23px;right:22px;color:var(--green);font-size:21px}.back-overview{margin-bottom:4px}
@media(max-width:720px){.side nav{gap:8px}.nav{font-size:11px;padding:9px 5px;min-height:58px}.nav svg{width:24px;height:24px}.overview-options{margin-top:18px;padding:20px}.overview-options h2{font-size:21px}.overview-options>.row>.pill{display:none}.option-grid{gap:12px;margin-top:18px}.option-card{padding:17px 14px;gap:12px;min-height:168px;border-radius:15px}.option-icon{width:39px;height:39px}.option-icon svg{width:22px;height:22px}.option-title{font-size:15px}.option-description{font-size:11px}.option-arrow{top:16px;right:12px;font-size:18px}}
@media(max-width:360px){.overview-options{padding:17px}.option-grid{gap:9px}.option-card{padding:15px 11px}.option-title{font-size:13px}.option-description{font-size:10px}.nav{font-size:10px}}


.trading-terminal{background:linear-gradient(140deg,#14251a,#0c1510);border-color:#30523b}.terminal-title h2{margin:10px 0 0}.terminal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.terminal-stats strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:29px;margin-top:9px}.terminal-status{border-top:1px solid var(--line);padding-top:18px;margin-top:10px}.earn-start-grid{grid-template-columns:1.3fr 1fr;align-items:start}.engine-settings{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.engine-settings strong{display:block;margin-top:7px;font-size:19px}.running-engine>.row{align-items:start;flex-wrap:wrap}.running-engine h3{font-size:17px}.running-engine .user{min-width:0}.earn-balance-stack{min-width:0}@media(max-width:720px){.terminal-title{flex-wrap:wrap}.terminal-stats{gap:12px}.terminal-stats strong{font-size:22px}.terminal-stats .small{font-size:10px;line-height:1.5;display:block}.terminal-status{flex-direction:column;align-items:start;gap:10px}.earn-start-grid{grid-template-columns:1fr}.engine-settings{gap:16px}.engine-settings strong{font-size:18px}.running-engine>.row{gap:15px}.running-engine .user .small{font-size:11px}.trading-terminal .chart{height:185px}.earn-balance-stack .hero .amount{font-size:40px}.earn-balance-stack .hero .actions{grid-template-columns:1fr}}

.palladium-start{background:#25d97d;color:#052416;border:0;border-radius:24px 24px 48px 48px;padding:30px;margin-bottom:24px}.start-panel-title{margin-bottom:28px}.start-panel-title .label{color:#084329}.start-panel-title h2{font-size:26px;margin:9px 0 0}.start-emblem{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#073d2215}.start-emblem svg{width:30px;height:30px}.start-status{justify-content:flex-start;gap:22px;margin:0 0 25px;font-size:14px}.start-status strong{font-family:'Space Grotesk',sans-serif;font-size:23px;font-weight:500;display:flex;align-items:center;gap:8px}.status-disc{width:10px;height:10px;border-radius:50%;background:#052416}.palladium-start label,.palladium-start .muted{color:#125033}.palladium-start select,.palladium-start input{color:#07381f;background:#8af5b7;border:1px solid #16995545;border-radius:13px}.palladium-start input::placeholder{color:#34744e}.palladium-start .engine-settings{border-color:#117c4640;margin:8px 0 18px}.palladium-start .engine-settings .green{color:#064426}.palladium-start .btn{background:#42ff98;color:#04351d;border:1px solid #09954b25;border-radius:40px;min-height:58px;font-size:20px;font-weight:600;margin-top:6px}.palladium-start .btn svg{width:24px;height:24px}.start-disclaimer{color:#0d5531;text-align:center;margin:15px 0 0}.trading-terminal{background:transparent;border:0;padding:12px 8px 20px}.trading-terminal .chart{height:225px}.trading-terminal .terminal-title{margin-top:5px}.trading-terminal .terminal-stats{background:#121c16;border-radius:20px;padding:20px;border:1px solid var(--line)}
@media(max-width:720px){.palladium-start{padding:24px 22px 28px;border-radius:22px 22px 42px 42px;margin-bottom:20px}.start-panel-title{margin-bottom:26px}.start-panel-title h2{font-size:23px}.start-status{gap:16px;font-size:12px;flex-wrap:wrap}.start-status strong{font-size:22px}.palladium-start .selection-settings{gap:17px}.palladium-start .selection-settings strong{font-size:20px}.palladium-start select{font-weight:600}.palladium-start .field{margin-bottom:18px}.trading-terminal{padding:8px 0 20px}.trading-terminal .chart{height:210px}.palladium-start .btn{min-height:60px}.palladium-start .small{font-size:11px}.start-panel-title .label{letter-spacing:1px}.start-emblem{width:40px;height:40px}.terminal-stats strong{font-size:21px}}


/* Compact cards across device sizes */
.card{padding:18px;border-radius:16px}.heading{margin:22px 0 18px}.heading p{margin-top:6px}.amount{margin:10px 0 6px;font-size:30px}.grid,.engines,.chartgrid{gap:14px}.chartgrid{margin-top:16px}.sectionhead{margin:24px 0 14px}.hero .amount{font-size:40px}.hero .actions{margin-top:16px}.overview-options{padding:18px;margin-top:16px}.overview-options h2{font-size:20px;margin-top:5px}.option-grid{margin-top:14px;gap:12px}.option-card{padding:16px;gap:9px;min-height:0}.option-icon{width:36px;height:36px}.option-title{font-size:16px}.option-description{font-size:12px}.option-arrow{top:16px;right:16px}.engine .details{padding:14px 0;margin-top:6px}.engine .bottom{padding-top:14px}.engine-settings{padding:14px 0;margin:8px 0;gap:12px}.engine-settings strong{font-size:17px;margin-top:4px}.running-engine .progress{margin:10px 0}.palladium-start{padding:22px 24px 20px;border-radius:20px 20px 32px 32px;margin-bottom:16px!important}.start-panel-title{margin-bottom:16px}.start-panel-title h2{font-size:22px;margin-top:5px}.start-status{margin-bottom:16px;font-size:12px}.start-status strong{font-size:20px}.palladium-start .field{margin-bottom:12px}.palladium-start .selection-settings{grid-template-columns:repeat(4,1fr);margin:4px 0 12px;padding:12px 0;gap:10px}.palladium-start .selection-settings strong{font-size:17px}.palladium-start .btn{min-height:48px;font-size:17px;margin-top:0}.start-disclaimer{margin-top:10px;font-size:11px}.terminal-stats{margin-top:14px;padding:14px;gap:12px}.terminal-stats strong{font-size:24px;margin-top:5px}.trading-terminal .terminal-stats{padding:14px;border-radius:14px}.trading-terminal .chart{height:180px;margin-top:8px}.terminal-title h2{font-size:20px;margin-top:6px}.terminal-status{padding-top:12px;margin-top:10px}.rankhero .amount{font-size:30px}.rankhero .divider{margin:16px 0}.rankhero .badge{width:70px;height:80px;font-size:35px}.ranklist{margin-top:16px}.rankitem{padding:16px 8px}.rankitem p{margin-bottom:0}.podium{margin:20px 0}.podium .amount{font-size:24px}.notice{padding:11px 13px}.tabs{margin:16px 0}.footnote{margin-top:22px}.earn-summary .hero{padding:20px}.earn-summary .hero .amount{font-size:36px}.earn-summary .hero .actions{margin-top:13px}.earn-summary .hero p{margin-top:12px}.earn-summary .amount{font-size:29px}
@media(max-width:720px){.main{padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(100px + env(safe-area-inset-bottom))}.top{padding-bottom:12px}.heading{margin:20px 0 16px}h1{font-size:27px}.heading p{font-size:12px;line-height:1.45}.label{font-size:10px}.card{padding:16px;border-radius:16px}.grid,.engines,.chartgrid{gap:12px}.hero{padding:20px!important;border-radius:20px}.hero .amount{font-size:38px;margin:12px 0 7px}.hero .actions{margin-top:16px;gap:10px}.hero .actions .btn{min-height:44px}.grid>.card:not(.hero){padding:14px}.grid .amount{font-size:clamp(21px,5.8vw,27px);margin:10px 0 6px}.chart{height:150px;margin-top:16px}.chartgrid>.card p{margin:10px 0}.btn,.tab{min-height:44px;padding:10px 14px}.small{line-height:1.45}.sectionhead{margin:22px 0 12px}.overview-options{padding:16px;margin-top:14px}.overview-options h2{font-size:18px}.option-grid{margin-top:14px;gap:10px}.option-card{padding:14px 12px;gap:8px;min-height:128px}.option-icon{width:33px;height:33px;border-radius:10px}.option-icon svg{width:20px;height:20px}.option-title{font-size:14px}.option-description{font-size:10px;line-height:1.4}.option-arrow{top:14px;right:12px}.engine>.row{gap:9px}.engine .user{min-width:160px;gap:9px}.engineicon{width:34px;height:34px;border-radius:10px}.engineicon svg{width:21px;height:21px}.engine h3,.running-engine h3{font-size:15px}.engine .details{padding:12px 0;margin-top:4px}.engine .details strong{font-size:17px;margin-bottom:4px}.engine .bottom{padding-top:12px;gap:10px}.engine-settings{gap:10px;padding:12px 0;margin:8px 0}.engine-settings strong{font-size:16px;margin-top:3px}.running-engine>.row{gap:10px}.running-engine .pill{font-size:10px;padding:5px 8px}.running-engine .user .small{font-size:10px}.running-engine .progress{height:5px;margin:9px 0}.palladium-start{padding:18px 18px 17px!important;border-radius:18px 18px 30px 30px;margin-bottom:12px!important}.start-panel-title{margin-bottom:13px}.start-panel-title .label{font-size:9px}.start-panel-title h2{font-size:20px;margin-top:5px}.start-emblem{width:34px;height:34px}.start-emblem svg{width:24px;height:24px}.start-status{gap:14px;margin-bottom:13px;font-size:11px}.start-status strong{font-size:19px}.status-disc{width:8px;height:8px}.palladium-start label{font-size:11px;margin-bottom:6px}.palladium-start input,.palladium-start select{min-height:44px;padding:10px 11px;font-size:16px}.palladium-start .field{margin-bottom:11px}.palladium-start .selection-settings{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 0;margin:3px 0 11px}.palladium-start .selection-settings .small{font-size:9px;line-height:1.3;display:block;min-height:24px}.palladium-start .selection-settings strong{font-size:14px;letter-spacing:-.3px;white-space:nowrap}.palladium-start .btn{min-height:46px;font-size:17px}.palladium-start .btn svg{width:21px;height:21px}.start-disclaimer{font-size:10px;margin-top:8px}.trading-terminal{padding:6px 0 12px}.trading-terminal .chart{height:160px;margin-top:8px}.terminal-title h2{font-size:19px;margin-top:5px}.terminal-title .pill{font-size:10px;padding:5px 8px}.terminal-stats{margin-top:12px;gap:8px}.trading-terminal .terminal-stats{padding:12px}.terminal-stats strong{font-size:20px;margin-top:5px}.terminal-stats .small{font-size:9px}.terminal-status{gap:7px;padding-top:10px}.terminal-status .small{font-size:10px}.earn-summary{margin-top:12px!important}.earn-summary .hero .amount{font-size:34px}.earn-summary .hero .actions{margin-top:12px}.earn-summary .card:not(.hero){margin-top:12px!important}.earn-summary .card:not(.hero) .amount{font-size:27px}.earn-summary .hero .btn{min-height:44px;font-size:13px}.rankhero .amount{font-size:25px;margin:10px 0 6px}.rankhero .badge{width:58px;height:67px;font-size:28px}.rankhero .divider{margin:13px 0}.rankhero .small{font-size:10px}.refbox{margin-top:12px;gap:8px}.rankitem{flex-basis:96px;padding:14px 7px}.rankitem .badge{width:36px;height:41px;font-size:21px;margin-bottom:8px}.rankitem .small{font-size:10px}.rankitem strong{margin-bottom:5px}.tabs{gap:8px;margin:14px 0}.podium{gap:7px;margin:18px 0}.podium .card{padding:13px 5px}.podium .first{padding-top:22px}.podium .avatar{width:34px;height:34px;margin:8px auto}.podium .amount{font-size:clamp(14px,4vw,20px);margin:9px 0 5px}.podium p{margin:8px 0}.medal{font-size:22px}tbody{gap:9px}tr{padding:12px;gap:10px}td{font-size:12px;gap:5px}td:before{font-size:9px}.notice{font-size:11px;padding:11px 12px}.authwrap{margin:20px auto}.authwrap .card{padding:18px}.authwrap .bull-logo{width:70px;height:70px}.authwrap .brand{gap:9px;margin-bottom:18px}.authwrap h1{font-size:25px}.dialog{padding:18px;border-radius:20px}.dialog h2{font-size:21px}.footnote{font-size:10px;line-height:1.5;margin-top:22px}}
@media(max-width:360px){.palladium-start{padding:16px!important}.palladium-start .selection-settings{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:9px}.palladium-start .selection-settings .small{min-height:0}.palladium-start .selection-settings strong{font-size:15px}.option-card{min-height:125px}.terminal-stats strong{font-size:18px}}


/* Bulltrading exchange-inspired interface */
:root{--bg:#080c0b;--panel:#111715;--line:#26312c;--muted:#899b92;--green:#35ef94}body{background:var(--bg)}.card{border-color:#25332b;background:#101714;border-radius:18px}.main{max-width:1360px}.top{border-bottom-color:#1e2b23}.side{background:#0b110e}.heading .label{letter-spacing:1.4px}.heading h1{font-size:30px}.heading p{max-width:600px}.exchange-balance{background:radial-gradient(ellipse at 100% 0,#204c343d,transparent 65%),#111b16;border:1px solid #31543e;padding:25px}.exchange-balance>.amount{font-size:48px;margin:14px 0 22px;letter-spacing:-1.5px}.balance-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #2a3d30;padding-top:20px}.balance-breakdown button{background:transparent;border:0;text-align:left;padding:0;color:var(--text);min-height:54px}.balance-breakdown strong{display:block;font-family:'Space Grotesk',sans-serif;font-size:24px;margin-top:9px}.balance-footer{margin-top:18px;border-top:1px solid #253b2c;padding-top:15px}.balance-footer strong{font-size:17px}.overview-options{background:#101714;border-color:#25332b}.overview-options h2{margin:0;font-size:18px}.exchange-quick-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:21px}.exchange-quick{display:flex;flex-direction:column;align-items:center;gap:11px;border:0;background:transparent;color:#dbe9e0;font-size:12px;min-height:80px;padding:6px;border-radius:13px}.exchange-quick:hover{background:#1b2b21}.exchange-quick-icon{width:48px;height:48px;background:linear-gradient(145deg,#203c2b,#13241a);color:var(--green);border:1px solid #32553d;border-radius:15px;display:grid;place-items:center}.exchange-quick-icon svg{width:26px;height:26px}.btn{border-radius:9px}.pill{border-radius:7px;background:#16221b;font-size:11px}.hero{background:linear-gradient(145deg,#173d29,#10271b);border:1px solid #2c6241;color:var(--text)}.hero .muted{color:#9fb6a7}.hero .btn{background:var(--green);color:#05391d}.hero .btn.ghost{border-color:#3d674b;color:#c6ead1}.hero:after{border-color:#43ff9410}.engineicon{background:#1b3023;border-color:#2c4a36;border-radius:10px}.progress span{background:linear-gradient(90deg,#23b769,#48fca0)}.rankhero{background:radial-gradient(ellipse at 100% 0,#66552845,transparent 70%),#151a13}.tablewrap td{font-variant-numeric:tabular-nums}.palladium-start{background:linear-gradient(140deg,#173e29,#10251a);color:#effbf3;border:1px solid #315d40}.start-panel-title .label,.palladium-start label,.palladium-start .muted{color:#a1bea9}.start-status strong{color:var(--green)}.status-disc{background:var(--green)}.start-emblem{background:#264c34;color:var(--green)}.palladium-start select,.palladium-start input{background:#0c1a12;border-color:#365b42;color:#f0fff4}.palladium-start input::placeholder{color:#6d9078}.palladium-start .engine-settings{border-color:#30503a}.palladium-start .engine-settings .green{color:var(--green)}.palladium-start .btn{background:var(--green);border:0;border-radius:12px}.start-disclaimer{color:#8da697}.terminal-stats{background:#101714}.trading-terminal .terminal-stats{background:#101714}.notice{background:#142019;border-color:#2a4031}.rankitem{background:#111916}.podium .first{background:linear-gradient(#2d2919,#121914)}.exchange-quick:focus-visible{outline:2px solid var(--green)}
@media(max-width:720px){.main{padding-left:14px;padding-right:14px}.top{padding-bottom:13px}.heading{margin:20px 0 16px}.heading h1{font-size:26px}.card{border-radius:16px}.exchange-balance{padding:21px 20px}.exchange-balance>.amount{font-size:42px;margin:13px 0 18px}.balance-breakdown{gap:16px;padding-top:15px}.balance-breakdown strong{font-size:23px;margin-top:7px}.balance-breakdown .small{font-size:11px}.balance-footer{margin-top:14px;padding-top:13px}.balance-footer strong{font-size:16px}.exchange-quick-grid{grid-template-columns:repeat(3,1fr);gap:17px 12px;margin-top:18px}.exchange-quick{font-size:11px;gap:9px;min-height:74px;padding:3px}.exchange-quick-icon{width:46px;height:46px;border-radius:14px}.exchange-quick-icon svg{width:25px;height:25px}.overview-options{padding:18px}.overview-options h2{font-size:17px}.overview-options .row>.small{font-size:11px}.side{background:#0d1511f5;border-top-color:#2c3d32}.nav{color:#8c9b92}.nav.active{background:transparent;color:var(--green)}.nav.active svg{filter:drop-shadow(0 0 6px #34f58a45)}.nav span{font-size:10px}.hero{padding:19px!important}.palladium-start{padding:19px!important;border-radius:19px}.terminal-stats strong{font-size:21px}.notice{border-radius:11px}tr{background:#0d1510;border-radius:12px}.btn{font-size:13px}.card h3{font-size:16px}.sectionhead h2{font-size:19px}.tabs .tab{border-radius:9px}.tab.active{background:#1c3b29;color:var(--green);border-color:#39664a}.podium .card{border-radius:13px}.rankitem.current{background:#262619}.authwrap .card{background:#101714}}
@media(max-width:360px){.exchange-balance>.amount{font-size:36px}.balance-breakdown strong{font-size:20px}.balance-breakdown .small{font-size:10px}.exchange-quick-grid{gap:14px 8px}}


.payment-wallets{margin-top:18px}.wallet-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.wallet-provider{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;background:#0d1711;border:1px solid var(--line);border-radius:12px;font-size:11px;color:#dceae1}.wallet-mark{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-family:'DM Sans',sans-serif;font-weight:700;font-size:29px}.wallet-mark.gcash{background:#065bfa;color:white}.wallet-mark.maya{background:#152b18;color:#66ff8b;font-size:31px}.wallet-mark.grab{background:#e7fff0;color:#008e43;font-size:14px;letter-spacing:-1px}.wallet-mark.shopee{background:#ee4d2d;color:white}.wallet-mark.shopee svg{width:28px;height:28px}.payment-wallets p{font-size:11px;line-height:1.5;margin:12px 0 0}@media(max-width:360px){.wallet-icon-grid{gap:6px}.wallet-provider{font-size:10px}.wallet-mark{width:34px;height:34px}}

@media(max-width:720px){.walletlinks,.actions{flex-wrap:wrap}.wallet-provider{min-width:0}.card>.row{flex-wrap:wrap}input,select{max-width:100%}.terminal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.side nav{min-height:58px}.hero .small{line-height:1.5}.dialog{scrollbar-gutter:stable}.card .amount{overflow-wrap:anywhere}}

.arbitrage-visual{background:radial-gradient(ellipse at 50% 40%,#164c344a,transparent 65%),#080f0c;border:1px solid #244a34;border-radius:14px;padding:14px;margin-top:16px;position:relative;overflow:hidden}.arbitrage-visual:after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#48ff9b,transparent);top:0;animation:core-scan 5s linear infinite;opacity:.35;pointer-events:none}.tech-label{font-size:9px;font-weight:700;letter-spacing:2px;color:#8db59a}.simulation-chip{font-size:8px;letter-spacing:1px;background:#1b3023;border:1px solid #31553e;border-radius:4px;padding:4px 6px;color:#a4ccb1}.core-network{display:flex;justify-content:space-between;align-items:center;position:relative;margin:21px 0 15px;gap:10px}.venue-node{z-index:1;background:#102319;border:1px solid #2c503a;border-radius:9px;padding:10px;min-width:85px;display:flex;flex-direction:column;gap:5px}.venue-node>span{font-size:9px;color:#598f6b}.venue-node strong{font-size:10px;color:#9bf8be;letter-spacing:1px}.venue-node small{font-size:8px;color:#7e9e89}.core-orbit{z-index:1;position:relative;width:68px;height:68px;flex-shrink:0;border:1px dashed #39875b;border-radius:50%;display:grid;place-items:center;background:#0e2017;box-shadow:0 0 25px #2cef7a12}.core-inner{width:44px;height:44px;border-radius:50%;background:#1b4d30;border:1px solid #47c27b;display:grid;place-items:center;color:#56ffaa;animation:core-pulse 3s ease-in-out infinite}.core-inner svg{width:24px;height:24px}.orbit-dot{position:absolute;inset:-3px;border-radius:50%;animation:core-orbit 5s linear infinite}.orbit-dot:before{content:'';position:absolute;top:0;left:50%;width:6px;height:6px;background:#5bffa7;border-radius:50%;box-shadow:0 0 8px #58ff98}.network-beam{position:absolute;top:50%;height:2px;width:calc(50% - 34px);background:linear-gradient(90deg,#254b34,#53ff9a,#254b34);background-size:200% 100%;animation:beam-flow 2s linear infinite}.beam-left{left:0}.beam-right{right:0;animation-direction:reverse}.signal-bars{height:44px;display:flex;align-items:center;justify-content:center;gap:4px;margin:8px 0}.signal-bars i{display:block;flex:1;max-width:12px;height:var(--bar);background:linear-gradient(#63fba6,#1c6940);border-radius:2px;opacity:.65;transform-origin:center;animation:signal-wave 2.4s ease-in-out var(--delay) infinite}.core-steps{display:flex;justify-content:space-around;font-size:9px;color:#81a38d}.core-steps span{padding:5px 8px;border:1px solid #233f2d;border-radius:5px;animation:step-glow 6s infinite}.core-steps span:nth-child(2){animation-delay:2s}.core-steps span:nth-child(3){animation-delay:4s}.simulation-note{font-size:9px;color:#829b8a;text-align:center;line-height:1.4;margin:12px 0 0}.running-engine{border-color:#345a40}.running-engine>.row>.pill{background:#153121}.trading-terminal{margin-top:20px}.earn-summary .earn-balance-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.earn-summary .earn-balance-stack>.card{margin-top:0!important}.earn-summary .hero .amount{font-size:34px}
@keyframes core-scan{from{transform:translateY(0)}to{transform:translateY(280px)}}@keyframes core-pulse{50%{box-shadow:0 0 20px #3bff8c30;transform:scale(1.05)}}@keyframes core-orbit{to{transform:rotate(360deg)}}@keyframes beam-flow{to{background-position:200% 0}}@keyframes signal-wave{50%{transform:scaleY(.35);opacity:.3}}@keyframes step-glow{0%,28%{color:#58ffa0;border-color:#37845a}33%,100%{color:#81a38d;border-color:#233f2d}}
@media(max-width:720px){.arbitrage-visual{padding:12px;margin-top:13px}.core-network{margin:16px 0 10px;gap:8px}.venue-node{min-width:75px;padding:9px 8px}.core-orbit{width:58px;height:58px}.core-inner{width:38px;height:38px}.network-beam{width:calc(50% - 29px)}.signal-bars{height:35px;gap:3px}.simulation-note{font-size:8px}.earn-summary .earn-balance-stack{grid-template-columns:1fr;gap:12px}.running-engine .engine-settings{margin-top:13px}.tech-label{font-size:8px}}
@media(prefers-reduced-motion:reduce){.arbitrage-visual:after,.core-inner,.orbit-dot,.network-beam,.signal-bars i,.core-steps span{animation:none!important}.core-inner{box-shadow:none}}


.notification-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);margin:0;cursor:pointer}.notification-row strong{color:var(--text);font-size:14px;display:block}.notification-row small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.4}.notification-control{display:flex;align-items:center;gap:8px;font-size:11px;flex-shrink:0}.notification-control input{appearance:none;-webkit-appearance:none;width:46px;height:28px;min-height:28px;border-radius:20px;background:#34443b;padding:0;position:relative;cursor:pointer;border:1px solid #485c4e}.notification-control input:before{content:'';position:absolute;width:20px;height:20px;top:3px;left:3px;background:#e9f6ee;border-radius:50%;transition:transform .15s}.notification-control input:checked{background:#259f5b;border-color:#3bf48c}.notification-control input:checked:before{transform:translateX(18px)}.notification-control input:focus-visible{outline:2px solid var(--green);outline-offset:4px}@media(prefers-reduced-motion:reduce){.notification-control input:before{transition:none}}

.live-empty{padding:26px;text-align:center;color:var(--muted);line-height:1.6}.live-error{color:#ffb8ad;background:#351b16;border:1px solid #77392e;padding:14px;border-radius:12px;margin:16px 0}.live-loading{padding:40px;text-align:center}.user-name{overflow-wrap:anywhere}.live-account-switch{appearance:auto!important;width:22px!important;height:22px!important;min-height:22px!important}.live-account-switch:before{display:none!important}
