:root{--bg:#04111c;--panel:#071e2e;--panel2:#0a2638;--line:#143b52;--text:#f4f8fc;--muted:#9eb4c8;--green:#00cf83;--blue:#1288ff;--yellow:#ffc52f;--red:#ff3d52}*{box-sizing:border-box}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at 50% -20%,#0b3550 0,#04111c 42%);color:var(--text)}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.top{height:64px;display:flex;align-items:center;gap:20px;padding:0 22px;border-bottom:1px solid #123246;background:#061a29;position:sticky;top:0;z-index:5}.brand{font-size:22px;font-weight:900;letter-spacing:.3px}.brand small{display:block;font-size:12px;font-weight:500;color:#9fb4c8}.coin{display:inline-grid;place-items:center;width:38px;height:38px;border:3px solid #ffc62d;border-radius:50%;color:#ffc62d;margin-right:8px}.online{background:#063b34;color:#27e4a0;padding:9px 13px;border-radius:9px}.muted{color:var(--muted)}.admin-layout{display:grid;grid-template-columns:215px 1fr;min-height:100vh}.side{background:#061827;border-right:1px solid #123246;padding:12px;position:sticky;top:0;height:100vh}.side .brand{padding:8px 4px 20px}.nav a{display:flex;gap:12px;padding:12px 13px;margin:4px 0;border-radius:8px;color:#d7e4ef}.nav a.active{background:#0d79f7;color:white}.nav a:hover{background:#0b2d43}.main{padding:14px;max-width:1500px;width:100%;margin:auto}.grid5{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.card{background:linear-gradient(180deg,#082235,#061b2b);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 10px 30px #0003}.metric{min-height:122px}.metric .label{color:#b6c8d8}.metric .value{font-size:24px;font-weight:900;margin:8px 0}.pillbtn{display:block;text-align:center;padding:9px;border-radius:7px;background:#075d3c;margin-top:12px}.pillbtn.blue{background:#0752a7}.pillbtn.gold{background:#5e4b08}.row{display:grid;grid-template-columns:2.1fr .7fr .9fr;gap:10px;margin-top:10px}.chart{height:175px;display:flex;align-items:end;gap:18px;padding:22px 12px 10px;border-bottom:1px solid #68829a}.bars{flex:1;display:flex;align-items:end;justify-content:center;gap:3px;height:130px}.bar{width:22px;border-radius:2px 2px 0 0}.g{background:var(--green)}.b{background:var(--blue)}.summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}.summary .box{border-radius:8px;padding:12px;background:#075b3c}.summary .box.blue{background:#084b94}.big{font-size:27px;font-weight:900}.alert{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #17394d}.dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:bold;background:var(--red)}.lower{display:grid;grid-template-columns:2.3fr 1fr;gap:10px;margin-top:10px}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:9px 8px;border-bottom:1px solid #17394d}th{color:#bcd0df}.tag{padding:5px 8px;border-radius:6px;font-size:12px;background:#08724d}.tag.blue{background:#0874d8}.tag.yellow{background:#e2a914;color:#101820}.bottom{display:grid;grid-template-columns:1fr .7fr 1.15fr 1fr;gap:10px;margin-top:10px}.donut{width:112px;height:112px;border-radius:50%;background:conic-gradient(var(--green) 0 55%,var(--blue) 55% 100%);display:grid;place-items:center;margin:auto}.donut:after{content:'1.842\A operações';white-space:pre;text-align:center;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#071e2e;font-weight:800}.hist{height:105px;display:flex;align-items:end;gap:5px}.hist i{display:block;flex:1;background:#625bff}.client-shell{max-width:430px;margin:auto;min-height:100vh;background:linear-gradient(180deg,#042823,#061923 35%,#04131d);padding-bottom:76px}.client-head{padding:24px 20px 15px}.client-head h1{margin:25px 0 5px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action{padding:22px 12px;border-radius:12px;background:#00ad70;text-align:center;font-weight:900;font-size:17px}.action.light{background:#edf8f5;color:#123}.quote{margin-top:12px}.quote .value{font-size:20px;font-weight:900}.spark{height:55px;margin-top:10px;border-bottom:3px solid #00d88b;clip-path:polygon(0 80%,12% 70%,20% 75%,32% 40%,42% 55%,55% 22%,65% 38%,76% 8%,88% 25%,100% 0,100% 100%,0 100%);background:#00b97833}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.quick div{background:#0a2935;padding:14px 5px;text-align:center;border-radius:10px;font-size:12px}.bottomnav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,100%);height:68px;background:#061923;border-top:1px solid #1b4351;display:grid;grid-template-columns:repeat(5,1fr);z-index:5}.bottomnav a{display:grid;place-items:center;font-size:11px}.formcard{margin:16px;background:#f7fbfb;color:#0a1720;border-radius:16px;padding:18px}.formcard h2{margin-top:0}.field{margin:14px 0}.field label{display:block;font-weight:700;margin-bottom:7px}.field input,.field select{width:100%;padding:15px;border:1px solid #d2dce2;border-radius:9px;background:white}.receive{font-size:30px;font-weight:900;margin:20px 0}.greenbtn{width:100%;border:0;border-radius:10px;padding:15px;background:#00a96b;color:#fff;font-weight:900}.tabs{display:flex;gap:8px;margin-bottom:12px}.tabs button{border:0;border-radius:18px;padding:8px 14px}.tabs .on{background:#00a96b;color:#fff}.tx{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #dce5e8}.profile a{display:block;padding:14px 0;border-bottom:1px solid #dce5e8}.page-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.page-title a{font-size:25px}.notice{padding:12px;background:#fff1cf;border-radius:9px;color:#704b00}.statusline{display:flex;gap:10px;align-items:center;padding:10px 0}.check{width:23px;height:23px;border-radius:50%;background:#00b971;color:white;display:grid;place-items:center}.qr{width:220px;height:220px;margin:15px auto;background:repeating-conic-gradient(#111 0 25%,#fff 0 50%) 50%/12px 12px;border:10px solid white;outline:1px solid #ddd}.center{text-align:center}@media(max-width:1050px){.grid5{grid-template-columns:repeat(2,1fr)}.row,.lower,.bottom{grid-template-columns:1fr}.admin-layout{grid-template-columns:1fr}.side{display:none}}@media(max-width:560px){.grid5{grid-template-columns:1fr}.main{padding:8px}}
.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#0b3b43,#04111c 55%)}.auth-card{width:min(390px,100%);background:#071e2e;border:1px solid #1a6b6a;border-radius:22px;padding:28px;box-shadow:0 25px 80px #0008}.auth-logo{text-align:center;margin-bottom:25px}.auth-logo .coin{width:64px;height:64px;font-size:32px;margin:0 auto 10px}.auth-logo h1{margin:4px}.auth-logo small{letter-spacing:3px}.auth-card label{display:block;margin:13px 0 6px;font-weight:700}.auth-card input{width:100%;padding:14px;border:1px solid #285069;border-radius:9px;background:#061827;color:white}.auth-error{color:#ff6d7b;min-height:24px;padding-top:6px}.auth-sep{text-align:center;margin:14px 0;color:#8da7ba}.outlinebtn{display:block;text-align:center;border:1px solid #2c76a9;border-radius:9px;padding:13px}.demo-box{margin-top:18px;padding:12px;background:#0a2b3e;border-radius:9px;color:#a9c5d7;font-size:12px}.tokenbox{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #dce5e8;border-radius:12px}.tokenbox span{font-size:12px;color:#667}.sale-calc{padding:15px;border-radius:12px;background:#eef5f6}.sale-calc>b{display:block;font-size:28px;margin:6px 0}.receive-small{margin-top:12px;padding-top:12px;border-top:1px solid #ccdadd}.summarylist p{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce5e8;padding:12px 0;margin:0}.addressbox{word-break:break-all;padding:12px;background:#eef4f5;border-radius:9px}.addressbox button{float:right}.timer{margin:16px 0;padding:14px;background:#e6f8f1;border-radius:10px}.timer b{font-size:25px;color:#087956}.hourglass{font-size:60px}.successicon{width:86px;height:86px;border-radius:50%;background:#16bf75;color:white;display:grid;place-items:center;font-size:50px;margin:20px auto}.left{text-align:left}.ok{color:#07965c}.block{margin-top:12px;text-decoration:none}.formcard .greenbtn{margin-top:14px}
/* NexoPix V4 */
.nexo-brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:21px}.nexo-brand img{width:48px;height:48px;object-fit:cover;border-radius:12px}.nexo-brand small{display:block;color:#8ca8b8;font-size:11px;letter-spacing:2px}.auth-logo img{width:150px;height:150px;object-fit:cover;border-radius:28px;box-shadow:0 12px 40px #00dca633}.token-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.token-choice{border:1px solid #d7e3e5;border-radius:13px;padding:13px 8px;background:#fff;text-align:center;cursor:pointer;color:#1a2732}.token-choice.on{border:2px solid #00b981;background:#eafff7;box-shadow:0 0 0 3px #00b98118}.token-choice b{display:block;margin-top:5px}.token-choice small{color:#71808c}.token-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin:auto;background:#062b26;color:#19e0a0;font-weight:900}.token-icon.usdt{background:#20a884;color:white}.hash{font-family:ui-monospace,Consolas,monospace;font-size:11px;color:#268f79;word-break:break-all}.tx-card{padding:14px 0;border-bottom:1px solid #dce5e8}.tx-main{display:flex;justify-content:space-between;gap:10px}.tx-hash{margin-top:8px;padding:8px;background:#eef7f5;border-radius:8px}.profile-link{cursor:pointer}.profile-panel{display:none;padding:14px;background:#f0f6f6;border-radius:10px;margin:7px 0 12px}.profile-panel.open{display:block}.kyc-badge{padding:6px 10px;border-radius:20px;background:#fff0c9;color:#8b6200;font-size:12px}.kyc-badge.review{background:#dff2ff;color:#12608c}.kyc-badge.ok{background:#daf9e9;color:#087748}.mini-input{width:100%;padding:11px;border:1px solid #ccdadd;border-radius:8px;margin:5px 0;background:white}.smallbtn{border:0;border-radius:8px;padding:9px 12px;background:#0a8562;color:white;font-weight:700}.dangerbtn{background:#d93b4d}.kyc-step{padding:12px 0;border-bottom:1px solid #dce5e8}.filter-row{display:flex;gap:7px;overflow:auto;margin-bottom:12px}.filter-row button{white-space:nowrap;border:0;border-radius:20px;padding:8px 12px}.filter-row .on{background:#00a96b;color:white}
/* NexoPix V5 — login e home profissional */
.auth-logo-v5{height:205px;display:flex;align-items:center;justify-content:center;margin:-18px 0 8px}.auth-logo-v5 img{width:235px;height:205px;object-fit:contain;border-radius:0;box-shadow:none}.v5-main{padding:0 16px}.v5-head{padding-bottom:18px}.v5-head .nexo-brand img{object-fit:contain;border-radius:0;background:transparent}.v5-actions .action{position:relative;min-height:126px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;padding:18px 20px;overflow:hidden}.v5-actions .action strong{font-size:18px}.v5-actions .action small{font-size:14px;margin-top:3px;opacity:.9}.v5-actions .action i{position:absolute;right:15px;bottom:14px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#006c4c;font-style:normal}.v5-actions .action.light i{background:#dfe8e9}.action-icon{font-size:21px;margin-bottom:8px}.market-card{margin-top:12px;padding:16px;background:linear-gradient(145deg,#082437,#061a2a);border:1px solid #15516b;border-radius:16px;box-shadow:0 16px 40px #0003}.section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.section-title>div{display:flex;flex-direction:column}.section-title b{font-size:16px}.section-title small{color:#83a4b8;margin-top:3px}.section-title>span{font-size:11px;color:#28dca0;background:#063c35;padding:6px 9px;border-radius:20px}.market-grid{display:grid;gap:8px}.market-token{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;background:#061724;border:1px solid #123d55;border-radius:12px;padding:11px}.market-token .token-icon{margin:0}.market-token>div:nth-child(2){display:flex;flex-direction:column}.market-token small{display:block;color:#809aaa;font-size:10px;margin-top:3px}.market-value{text-align:right;font-weight:800}.market-value .up{color:#27d79b}.market-note{font-size:10px;line-height:1.45;color:#7896a8;margin:11px 2px 0}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.trust-grid a{background:#071f2f;border:1px solid #123b51;border-radius:14px;padding:14px;min-height:108px;display:flex;flex-direction:column}.trust-grid span{color:#26daa0;font-size:20px;margin-bottom:8px}.trust-grid b{font-size:13px}.trust-grid small{color:#819cac;font-size:10px;line-height:1.35;margin-top:5px}.nexo-banner{min-height:150px;border-radius:17px;padding:18px;background:radial-gradient(circle at 80% 30%,#0a746c 0,#083449 34%,#061a29 70%);border:1px solid #126a72;display:flex;align-items:center;overflow:hidden;margin-bottom:10px}.nexo-banner>div{width:58%;z-index:1}.nexo-banner small{font-size:9px;letter-spacing:1.5px;color:#34e4b0}.nexo-banner h2{margin:7px 0;font-size:24px;line-height:1}.nexo-banner p{font-size:11px;color:#9ab5c4;margin:0}.nexo-banner img{width:46%;height:135px;object-fit:contain;filter:drop-shadow(0 10px 20px #00e3b044)}.bottomnav a.active{color:#24e0a5;background:#08293a}

/* NexoPix V5.1 — perfil premium + lista de ativos rolável */
.market-scroll{max-height:132px;overflow-y:auto;scroll-snap-type:y mandatory;padding-right:5px;overscroll-behavior:contain}.market-scroll .market-token{min-height:62px;scroll-snap-align:start}.market-scroll::-webkit-scrollbar{width:5px}.market-scroll::-webkit-scrollbar-track{background:#061724;border-radius:8px}.market-scroll::-webkit-scrollbar-thumb{background:#18c995;border-radius:8px}.profile-v5{background:radial-gradient(circle at 50% -10%,#0b4050 0,#061d2b 32%,#04131d 72%)}.profile-top{height:74px;padding:15px 18px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;border-bottom:1px solid #123b50;background:#061a29cc;backdrop-filter:blur(12px);position:sticky;top:0;z-index:3}.profile-top>a{font-size:30px}.profile-top>div{display:flex;flex-direction:column}.profile-top b{font-size:18px}.profile-top small{color:#7898aa;font-size:11px;margin-top:2px}.profile-shield{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#063c35;color:#27dca0}.profile-main{padding:18px 16px}.profile-hero{background:linear-gradient(145deg,#0a3042,#071e2e);border:1px solid #15516b;border-radius:20px;padding:22px 18px;display:flex;align-items:center;gap:16px;box-shadow:0 18px 45px #0004}.avatar-wrap{width:84px;height:84px;flex:0 0 84px;border-radius:50%;position:relative;display:grid;place-items:center;background:linear-gradient(145deg,#0d4250,#0a2638);border:3px solid #22d5aa;box-shadow:0 0 0 5px #20d5aa18;cursor:pointer;overflow:visible}.avatar-wrap img{display:none;width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-wrap>span{font-size:39px}.avatar-wrap i{position:absolute;right:-2px;bottom:0;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#19c995;border:3px solid #071e2e;font-size:12px;font-style:normal}.profile-ident h2{margin:0 0 7px;font-size:21px}.profile-ident p{margin:8px 0 0;color:#7999aa;font-size:11px}.profile-status{margin:12px 0;background:#072535;border:1px solid #123e53;border-radius:15px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between}.profile-status>div{display:flex;gap:10px;align-items:center}.profile-status>div>span{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;background:#063c35;color:#25dba2}.profile-status p{display:flex;flex-direction:column;margin:0}.profile-status small{color:#7797a8;font-size:10px;margin-top:3px}.profile-status>a{color:#29dfa8;font-size:12px;font-weight:800}.profile-menu{background:#071e2e;border:1px solid #123b51;border-radius:18px;overflow:hidden}.profile-menu>a,.profile-menu>button{width:100%;min-height:67px;padding:11px 14px;border:0;border-bottom:1px solid #123548;background:transparent;color:#eef7fb;display:grid;grid-template-columns:42px 1fr 20px;gap:10px;align-items:center;text-align:left;cursor:pointer}.profile-menu>button:last-of-type{border-bottom:0}.pm-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#092f3d;color:#26dba4;font-size:17px}.profile-menu p{display:flex;flex-direction:column;margin:0}.profile-menu b{font-size:13px}.profile-menu small{color:#7896a7;font-size:10px;margin-top:4px}.profile-menu i{font-style:normal;color:#648294;font-size:22px}.profile-v5 .profile-panel{margin:0;border-radius:0;background:#092535;color:#dceaf1;border-bottom:1px solid #123548}.logout-v5{width:100%;margin:14px 0 6px;padding:14px;border-radius:13px;border:1px solid #663442;background:#24151c;color:#ff8290;font-weight:800}.profile-v5 .kyc-badge{display:inline-block}.profile-v5 .bottomnav{background:#061923ee;backdrop-filter:blur(10px)}

/* Limites diários: cartão compacto com barra de utilização, compra e venda */
.nexo-limit-card{margin:10px 0 12px;padding:12px 14px;background:#fff;border:1px solid #e2e8e7;border-radius:17px;box-shadow:0 4px 15px #102d2910;color:#202b30;font-family:Inter,Segoe UI,Arial,sans-serif}
.nexo-limit-heading{font-size:11px;font-weight:800;letter-spacing:.9px;color:#69777b;margin-bottom:10px}
.nexo-limit-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:9px}
.nexo-limit-columns>div{min-width:0}.nexo-limit-columns span{display:block;font-size:12px;color:#63737a;margin-bottom:5px}
.nexo-limit-columns strong{display:block;font-size:clamp(16px,4vw,21px);font-weight:850;white-space:nowrap;letter-spacing:-.5px;font-variant-numeric:tabular-nums}
.nexo-limit-columns strong.nexo-limit-available{color:#109b57}
.nexo-limit-track{height:7px;background:#e6e9e9;border-radius:99px;overflow:hidden}
.nexo-limit-fill{width:0;height:100%;background:#18a45c;border-radius:99px;transition:width .3s ease}
.nexo-limit-foot{display:flex;justify-content:space-between;gap:10px;color:#6d7b7e;font-size:11px;margin:6px 0 9px}
.nexo-limit-range{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf0ef;padding-top:9px;font-size:12px}.nexo-limit-range span{color:#6d7b7e}.nexo-limit-range b{text-align:right;font-size:12px}
.nexo-limit-error .nexo-limit-foot{color:#bd3d3d}
@media(max-width:370px){.nexo-limit-card{padding:14px 12px}.nexo-limit-columns strong{font-size:17px}.nexo-limit-range{font-size:11px}.nexo-limit-range b{font-size:11px}}
