:root{--bg:#070b12;--panel:#0e1622;--panel2:#121d2c;--line:#203047;--text:#f4f8ff;--muted:#8798ad;--cyan:#19ddff;--cyan2:#0a9fe1;--green:#17e6a0;--red:#ff5d7d;--shadow:0 22px 70px #0007}html[data-theme=light]{--bg:#f4f8fc;--panel:#fff;--panel2:#eef5fb;--line:#d5e2ed;--text:#0b1724;--muted:#607287;--shadow:0 22px 60px #1b6a9918}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% 0%,#13d9ff19,transparent 34%),var(--bg);color:var(--text);font:15px/1.5 Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{max-width:1400px;margin:auto;min-height:72px;padding:0 22px;display:flex;align-items:center;gap:20px}.brand{font-size:25px;font-weight:950;letter-spacing:-.06em;white-space:nowrap}.brand b{color:var(--text)}.brand i{font-style:normal;color:var(--cyan)}.navlinks{display:flex;gap:5px}.navlinks a{padding:10px 14px;border-radius:11px;color:var(--muted);font-weight:800}.navlinks a:hover,.navlinks a.active{color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--line),0 0 24px #19ddff10}.nav-dropdown{position:relative}.nav-dropdown-toggle{font:inherit;cursor:pointer}.nav-dropdown-toggle span{font-size:11px;margin-left:3px;opacity:.75}.nav-dropdown-menu{position:absolute;top:calc(100% + 7px);left:0;min-width:150px;padding:6px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 45px #0008;display:none}.nav-dropdown-menu a{display:block!important;padding:10px 12px!important;border-radius:9px!important;color:var(--muted)!important;box-shadow:none!important}.nav-dropdown-menu a:hover{color:var(--text)!important;background:var(--panel2)!important;box-shadow:none!important}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.spacer{flex:1}.market-mini{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.top-control,.top-select,.circle,.account{height:40px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:11px}.top-control{display:flex;align-items:center;padding:0 0 0 9px;gap:5px;overflow:hidden}.top-control input{width:52px;border:0;outline:0;background:transparent;color:inherit;font:inherit}.top-control em{font-style:normal;color:var(--muted);padding-right:8px}.top-kwh-apply{align-self:stretch;width:42px;margin-left:2px;border:0;border-left:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;display:grid;place-items:center;padding:0}.top-kwh-apply:hover{background:color-mix(in srgb,var(--panel2) 80%,var(--cyan));color:var(--cyan)}.top-kwh-apply:active{background:var(--cyan);color:#00131a}.top-kwh-apply i{display:block;width:23px;height:2px;background:currentColor;position:relative}.top-kwh-apply i:before,.top-kwh-apply i:after{content:"";position:absolute;right:-1px;width:11px;height:2px;background:currentColor;transform-origin:right center}.top-kwh-apply i:before{transform:rotate(45deg);top:-4px}.top-kwh-apply i:after{transform:rotate(-45deg);bottom:-4px}.top-kwh-apply:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.top-kwh-apply + *{}.top-select{padding:0 9px}.circle{width:40px;cursor:pointer}.account{display:flex;align-items:center;padding:0 12px;font-weight:850}.wrap{max-width:1400px;margin:auto;padding:0 22px 70px}.page-head{padding:62px 0 25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.kicker{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.page-head h1{font-size:clamp(38px,5vw,66px);line-height:1;letter-spacing:-.06em;margin:10px 0}.page-head p{color:var(--muted);max-width:760px;font-size:17px;margin:0}.toolbar{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.search,.filter{height:44px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:11px;padding:0 13px;outline:0}.search{min-width:320px;flex:1}.filter{min-width:140px}.statbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.stat{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:13px;padding:10px 13px}.stat small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.stat b{font-size:17px}.tablebox{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:13px 12px;border-bottom:1px solid var(--line);text-align:left}.data-table th{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.06em}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover{background:#19ddff06}.model{font-weight:850}.sub{color:var(--muted);font-size:12px}.chip{display:inline-flex;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px}.profit{font-weight:900;color:var(--green)}.profit.neg{color:var(--red)}.row-actions{display:flex;gap:6px;justify-content:flex-end}.mini-btn{padding:8px 10px;border:1px solid var(--line);background:var(--panel);border-radius:9px;font-weight:800;font-size:12px}.mini-btn.primary{border:0;background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#00131a}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.home-profit{margin-top:12px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--bg);display:flex;flex-direction:column;gap:2px;min-height:48px}.home-profit small{font-size:8px;letter-spacing:.08em;color:var(--muted);font-weight:900}.home-profit b{font-size:11px;color:var(--muted)}.home-profit.is-ready b{color:var(--green)}.card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:17px;padding:18px;transition:.25s}.card:hover{transform:translateY(-4px);border-color:#19ddff55;box-shadow:0 20px 50px #0004}.coin-symbol{font-size:28px;font-weight:950;color:var(--cyan)}.hero{padding:80px 0 55px;display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:center}.hero h1{font-size:clamp(48px,6vw,88px);line-height:.94;letter-spacing:-.07em;margin:14px 0}.hero h1 span{color:var(--cyan)}.hero p{font-size:18px;color:var(--muted);max-width:700px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid var(--line);background:var(--panel);border-radius:11px;font-weight:850}.btn.primary{border:0;background:linear-gradient(135deg,var(--cyan),var(--cyan2));color:#00131a}.terminal{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#162436,#090e15);min-height:330px;position:relative;overflow:hidden;box-shadow:var(--shadow)}.terminal:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle,#19ddff22,transparent 58%);animation:pulse 4s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.12);opacity:.65}}.asic-shape{position:absolute;width:75%;height:105px;left:12%;top:105px;border-radius:15px;background:linear-gradient(145deg,#526378,#111821);transform:perspective(700px) rotateY(-18deg) rotateX(8deg);box-shadow:-30px 35px 60px #0009}.asic-shape:after{content:"NTECH ASIC DATABASE";position:absolute;left:20px;bottom:18px;font-weight:900;color:#dce8f5;letter-spacing:.1em}.glowline{position:absolute;left:0;right:0;height:2px;background:var(--cyan);box-shadow:0 0 25px var(--cyan);animation:scan 3s linear infinite}@keyframes scan{0%{top:-5%}100%{top:105%}}.section{padding:35px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px}.section-head h2{font-size:34px;letter-spacing:-.04em;margin:0}.section-head p{color:var(--muted);margin:5px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:20px;padding:26px}.contact-card h2{margin-top:0}.contact-card p{color:var(--muted)}.footer{max-width:1400px;margin:auto;padding:30px 22px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:var(--muted)}.footer div{display:flex;gap:10px;flex-wrap:wrap}.footer b{color:var(--text)}.footer-links{gap:16px!important}.footer-links a:hover{color:var(--cyan)}.footer small{width:100%}@media(max-width:1000px){.grid{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.market-mini{display:none}.navlinks a{padding:9px 8px}}@media(max-width:700px){.nav{gap:9px}.brand{font-size:20px}.navlinks{overflow:auto}.navlinks a{white-space:nowrap;font-size:12px}.top-control{display:none}.account{font-size:12px}.page-head{display:block}.search{min-width:100%}.grid,.contact-grid{grid-template-columns:1fr}.data-table{font-size:12px}.data-table th:nth-child(5),.data-table td:nth-child(5),.data-table th:nth-child(6),.data-table td:nth-child(6){display:none}.row-actions .source{display:none}}
/* v4.4.0 — NTech Mining identity + coin ranking list */
.brand span{color:var(--cyan);text-shadow:0 0 24px #19ddff20}.brand b{color:var(--text);font-weight:950}.coin-toolbar{align-items:center}.reset-btn{cursor:pointer;font-weight:850}.coin-tablebox{margin-top:10px}.coin-table th,.coin-table td{vertical-align:middle}.coin-table th:first-child,.coin-table td:first-child{width:62px}.coin-table th:nth-child(2){min-width:300px}.coin-table th:nth-child(3){min-width:150px}.coin-table th:nth-child(4),.coin-table th:nth-child(5),.coin-table th:nth-child(6){text-align:right}.coin-table td:nth-child(4),.coin-table td:nth-child(5),.coin-table td:nth-child(6){text-align:right}.coin-row{transition:background .18s ease,transform .18s ease}.coin-row:hover{background:linear-gradient(90deg,#19ddff09,transparent)}.rank{color:var(--muted);font-variant-numeric:tabular-nums}.coin-name{display:inline-flex;align-items:center;gap:12px}.coin-name>span:last-child{display:flex;flex-direction:column;line-height:1.2}.coin-name b{font-size:15px}.coin-name small{color:var(--muted);font-size:12px;margin-top:3px}.coin-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);overflow:hidden;flex:none}.coin-logo img{width:30px;height:30px;object-fit:contain}.coin-logo.fallback span{font-size:10px;font-weight:950;color:var(--cyan)}.algo-label{color:var(--muted);font-weight:700;font-size:13px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.price{font-weight:850}.change{display:inline-flex;justify-content:center;min-width:76px;padding:5px 9px;border-radius:999px;font-weight:900;font-size:12px;font-variant-numeric:tabular-nums}.change.positive{color:var(--green);background:#17e6a010;border:1px solid #17e6a025}.change.negative{color:var(--red);background:#ff5d7d10;border:1px solid #ff5d7d25}.table-note{color:var(--muted);font-size:12px;margin:12px 2px 0}.coin-card{min-height:0}.coin-card .coin-symbol{font-size:22px}.source{white-space:nowrap}
@media(max-width:900px){.coin-table th:nth-child(4),.coin-table td:nth-child(4){display:none}.coin-table th:nth-child(2){min-width:230px}}
@media(max-width:700px){.coin-table th:nth-child(3),.coin-table td:nth-child(3){display:none}.coin-table th:nth-child(2){min-width:190px}.coin-name b{font-size:13px}.coin-logo{width:32px;height:32px}.coin-logo img{width:25px;height:25px}.change{min-width:0;padding:4px 7px}.coin-table th:first-child,.coin-table td:first-child{width:42px}.tablebox{overflow-x:auto}.coin-table{min-width:620px}}
/* v4.5.0 — persistent portal chrome + internal Mining Now reference model */
.source-badge{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #19ddff35;border-radius:999px;color:var(--cyan);background:#19ddff08;font-size:11px;font-weight:900;letter-spacing:.08em;white-space:nowrap}.source-badge:before{content:"●";font-size:8px}.download-page .page-head{padding-bottom:30px}.featured-downloads{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:0 0 42px}.download-feature{display:block;border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(145deg,var(--panel),var(--panel2));transition:.22s}.download-feature:hover{transform:translateY(-3px);border-color:#19ddff55;box-shadow:var(--shadow)}.download-feature .tag{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.download-feature h2{margin:9px 0 7px;font-size:19px}.download-feature p{color:var(--muted);margin:0 0 18px}.download-cta{color:var(--cyan);font-weight:900}.section-head.compact{margin-top:10px}.firmware-list{display:grid;gap:7px}.firmware-item{display:grid;grid-template-columns:8px minmax(240px,1fr) minmax(180px,.55fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel),var(--panel2));transition:.18s}.firmware-item:hover{border-color:#19ddff55;transform:translateX(2px)}.firmware-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px #19ddff}.firmware-name{font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-page{min-height:calc(100vh - 180px);display:grid;place-items:center}.auth-shell{width:min(980px,100%)}.auth-card{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow);overflow:hidden}.auth-shell>.auth-card{display:grid;grid-template-columns:1fr 1fr}.auth-form,.auth-visual{padding:44px}.auth-visual{display:flex;flex-direction:column;justify-content:center;min-height:430px;background:radial-gradient(circle at 65% 35%,#19ddff1c,transparent 45%),linear-gradient(145deg,#0b1620,#071018)}.auth-visual h2{font-size:42px;line-height:1;letter-spacing:-.06em;margin:12px 0}.auth-visual h2 span{color:var(--cyan)}.auth-visual p{color:var(--muted);max-width:390px}.pill{display:inline-flex;border:1px solid #19ddff35;color:var(--cyan);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;letter-spacing:.08em}.auth-form h1,.account-card h1{font-size:42px;letter-spacing:-.06em;margin:14px 0 6px}.lead{color:var(--muted)}.field{margin:16px 0}.field label{display:block;font-weight:800;margin-bottom:7px}.field input{width:100%;height:46px;padding:0 13px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--text);outline:0}.field input:focus{border-color:#19ddff77;box-shadow:0 0 0 3px #19ddff10}.full{width:100%;cursor:pointer}.switch{color:var(--muted);margin-top:18px}.switch a{color:var(--cyan);font-weight:800}.error-box{padding:10px 12px;border:1px solid #ff5d7d55;background:#ff5d7d0d;border-radius:10px;color:#ff9bad}.ok{color:var(--green)}.danger{color:#ff9bad;border-color:#ff5d7d44;background:#ff5d7d0c;cursor:pointer}.account-card{padding:40px;max-width:800px;width:100%}.account-card .stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0}.account-card form{display:inline}.source{display:none}
@media(max-width:900px){.featured-downloads{grid-template-columns:1fr}.firmware-item{grid-template-columns:8px 1fr auto}.firmware-item .meta{display:none}.auth-shell>.auth-card{grid-template-columns:1fr}.auth-visual{min-height:260px}.source-badge{margin-top:15px}}
@media(max-width:600px){.auth-form,.auth-visual{padding:28px}.auth-form h1,.account-card h1{font-size:34px}.account-card .stats{grid-template-columns:1fr}.firmware-item .mini-btn{padding:7px 8px;font-size:11px}}
.download-feature{position:relative}.download-count{display:block;margin-top:8px;color:var(--muted);font-size:11px;font-weight:700}.download-meta{display:flex;align-items:center;gap:10px;justify-content:flex-end;color:var(--muted);font-size:11px;white-space:nowrap}.firmware-item .meta{color:var(--muted);font-size:11px}.firmware-item .download-count{margin:0}.download-feature .download-cta{display:inline-block}
/* v4.7.0 — ASIC detail card, local model/coin icons and favorites */
.miner-table{min-width:1180px}.miner-table td,.miner-table th{vertical-align:middle}.model-cell{display:flex;align-items:center;gap:10px;min-width:300px}.model-cell>span{display:flex;flex-direction:column;min-width:0}.model-cell small{color:var(--muted);font-size:11px;margin-top:2px}.model-icon{width:42px;height:42px;object-fit:contain;border-radius:9px;border:1px solid var(--line);background:var(--panel2);padding:3px}.manufacturer-logo{object-fit:contain}.row-favorite,.detail-favorite{border:0;background:transparent;color:#718096;cursor:pointer;transition:.2s;line-height:1}.row-favorite{font-size:18px;padding:2px}.row-favorite:hover,.detail-favorite:hover{color:#d9e7ff;text-shadow:0 0 14px #19ddff}.favorite-btn.is-favorite{color:#ffd24a;text-shadow:0 0 15px #ffd24a66}.detail-favorite{font-size:30px;width:54px;height:54px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.detail-head{align-items:center}.brand-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:22px}.brand-badge{padding:8px 12px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);font-weight:950;letter-spacing:.03em}.miner-hero{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;align-items:stretch}.miner-summary,.miner-visual{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),var(--panel2));overflow:hidden}.miner-summary{padding:28px}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.spec-grid>div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.spec-grid strong{display:block;margin-top:5px;font-size:20px}.profit-panel{margin-top:18px;border:1px solid #19ddff25;border-radius:18px;background:linear-gradient(145deg,#19ddff09,var(--panel));padding:18px}.profit-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:850}.profit-title i{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green);display:block}.profit-title b{margin-left:auto;font-size:22px}.profit-date{color:var(--muted);font-size:12px;text-align:right;margin-top:5px}.best-price{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:15px}.best-price strong{font-size:18px}.best-price em{color:var(--muted);font-style:normal}.best-price .chev{margin-left:auto;font-size:20px}.profit-periods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.profit-periods>div{padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.profit-periods small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase}.profit-periods b{display:block;margin-top:3px;font-size:17px;color:var(--green)}.miner-visual{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center;padding:30px;background:radial-gradient(circle at 50% 50%,#19ddff10,transparent 52%),var(--panel2)}.miner-visual img{width:92%;max-height:330px;object-fit:contain;position:relative;z-index:2;border-radius:18px}.manufactured{position:absolute;top:24px;right:28px;text-align:right;color:var(--muted);font-size:10px;font-weight:850;letter-spacing:.08em;z-index:3}.manufactured span{display:block}.manufactured img{display:block;width:60px;height:60px;object-fit:contain;margin:5px 0 0 auto;filter:drop-shadow(0 0 10px #19ddff18)}.visual-glow{position:absolute;width:65%;height:35%;bottom:25%;border-radius:50%;background:#19ddff12;filter:blur(40px)}.live-chip{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-weight:800}.live-chip i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.coin-icons{display:flex;align-items:center;min-width:70px}.coin-icons span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);border:2px solid var(--bg);margin-left:-6px}.coin-icons span:first-child{margin-left:0}.coin-icons img{width:23px;height:23px;object-fit:contain}.detail-profit-table td{font-variant-numeric:tabular-nums}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center}.modal-backdrop{position:absolute;inset:0;background:#0009;backdrop-filter:blur(8px)}.modal-card{position:relative;width:min(680px,calc(100% - 30px));padding:30px;border:1px solid #7a879a;background:linear-gradient(145deg,#2a3342,#1c2533);border-radius:18px;box-shadow:0 30px 90px #000b;z-index:1}.modal-close{position:absolute;right:15px;top:10px;border:0;background:transparent;color:#c8d1dd;font-size:30px;cursor:pointer}.modal-star{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#8793a822;color:#182338;font-size:34px;margin-bottom:15px}.modal-card h2{font-size:28px;line-height:1.15;margin:0 45px 10px 0}.modal-card p{color:#9eafc3;max-width:560px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.modal-open{overflow:hidden}@media(max-width:1050px){.miner-hero{grid-template-columns:1fr}.miner-visual{min-height:400px}.miner-table{min-width:1050px}}@media(max-width:700px){.spec-grid{grid-template-columns:repeat(2,1fr)}.profit-periods{grid-template-columns:1fr}.miner-summary{padding:18px}.miner-visual{min-height:320px}.manufactured{right:18px;top:18px}.manufactured strong{font-size:22px}.modal-actions{grid-template-columns:1fr}.detail-favorite{width:46px;height:46px;font-size:24px}}

/* v4.8.0 — NTECH Mining Intelligence */
.nav-search{display:flex;height:40px;border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden;max-width:235px}.nav-search input{width:195px;border:0;outline:0;background:transparent;color:var(--text);padding:0 10px}.nav-search button{width:38px;border:0;background:var(--panel2);color:var(--cyan);font-size:20px;cursor:pointer}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:17px;padding:22px;min-height:145px;display:flex;flex-direction:column;gap:7px;transition:.25s}.feature-card:hover{transform:translateY(-4px);border-color:#19ddff55;box-shadow:0 20px 50px #0004}.feature-card>span{font-size:25px;color:var(--cyan)}.feature-card b{font-size:20px}.feature-card small{color:var(--muted)}.terminal-grid{position:absolute;inset:35px 35px auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:4}.terminal-grid div{border:1px solid #19ddff20;background:#07111dcc;border-radius:13px;padding:14px;display:flex;flex-direction:column}.terminal-grid small{color:#7e93aa;font-size:9px}.terminal-grid b{font-size:25px;color:#eaf8ff}.terminal-grid span{font-size:11px;color:#6f849b}.terminal-grid .live{color:var(--green);font-size:18px}.miner-card .card-media{height:150px;display:grid;place-items:center;margin:-5px -5px 12px;border-radius:13px;background:radial-gradient(circle,#19ddff14,transparent 65%);overflow:hidden}.miner-card .card-media img{width:88%;height:145px;object-fit:contain}.metric-row{display:flex;justify-content:space-between;gap:8px;margin-top:14px;color:var(--muted);font-size:12px}.metric-row b{color:var(--text)}.coin-hero-icon{display:flex;align-items:center;gap:12px;margin-bottom:16px}.coin-hero-icon>div{display:flex;flex-direction:column}.coin-hero-icon b{font-size:24px;color:var(--cyan)}.coin-hero-icon small{color:var(--muted)}.coin-logo{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--panel2),var(--panel));border:1px solid var(--line);overflow:hidden;flex:none}.coin-logo img{width:38px;height:38px;max-width:92%;max-height:92%;object-fit:contain;display:block;transform:scale(1.04)}.coin-icons span{width:31px;height:31px}.coin-icons img{width:28px;height:28px;object-fit:contain;display:block;transform:scale(1.06)}.manufacturer-grid{grid-template-columns:repeat(4,1fr)}.manufacturer-card{min-height:190px}.manufacturer-head{display:flex;align-items:center;gap:13px}.manufacturer-head img{width:58px;height:58px;object-fit:contain}.manufacturer-head h3{margin:0 0 3px}.manufacturer-head small{color:var(--muted)}.manufacturer-stats{display:grid;grid-template-columns:1fr auto;gap:5px 12px;margin-top:22px;color:var(--muted);font-size:11px}.manufacturer-stats b{color:var(--text)}.compare-picks{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.compare-select{width:100%}.compare-empty{padding:45px;text-align:center;color:var(--muted)}.data-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel-title{padding:18px 18px 10px;font-weight:900}.bar-row{position:relative;display:grid;grid-template-columns:1fr 45px;gap:8px;padding:10px 18px;border-top:1px solid var(--line);overflow:hidden}.bar-row span,.bar-row b{position:relative;z-index:2}.bar-row i{position:absolute;left:0;top:0;bottom:0;background:#19ddff0d;border-right:2px solid #19ddff35}.footer{align-items:flex-start}.footer-brand{display:flex!important;flex-direction:column}.footer-cols{display:flex;gap:45px!important}.footer-cols>div{display:flex;flex-direction:column;gap:7px}.footer-cols b{font-size:10px;color:var(--cyan);letter-spacing:.12em}.footer-cols a{color:var(--muted);font-size:13px}.footer-cols a:hover{color:var(--text)}.sub{display:block}.model-cell small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.model-icon{width:30px;height:30px;object-fit:contain;flex:none}.model-cell{display:flex;align-items:center;gap:9px}.favorite-btn{width:28px;height:28px;border:1px solid var(--line);background:var(--panel);border-radius:8px;color:#596a7d;cursor:pointer}.favorite-btn.is-favorite{color:#ffd35a;border-color:#ffd35a55}.miner-table{min-width:1120px}
@media(max-width:1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.manufacturer-grid{grid-template-columns:repeat(3,1fr)}.compare-picks{grid-template-columns:repeat(2,1fr)}.data-panels{grid-template-columns:1fr}.nav-search{display:none}.footer-cols{gap:25px!important}}
@media(max-width:700px){.feature-grid,.manufacturer-grid,.compare-picks{grid-template-columns:1fr}.coin-logo{width:40px;height:40px}.coin-logo img{width:35px;height:35px;transform:scale(1.06)}.coin-icons span{width:29px;height:29px}.coin-icons img{width:26px;height:26px}.terminal-grid{inset:25px 20px auto}.footer-cols{width:100%;display:grid!important;grid-template-columns:1fr 1fr;gap:20px!important}.miner-card .card-media{height:130px}.miner-card .card-media img{height:125px}}
.coin-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px;padding:2px 0}.coin-filter{width:58px;height:62px;padding:6px 4px;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:.18s}.coin-filter:hover{border-color:#19ddff66;color:var(--text);transform:translateY(-2px)}.coin-filter.active{border-color:#a9b6c7;background:linear-gradient(145deg,var(--panel2),var(--panel));color:var(--text);box-shadow:0 0 20px #19ddff10}.coin-filter>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden}.coin-filter img{width:29px;height:29px;object-fit:contain;display:block;transform:scale(1.04)}.coin-filter small{font-size:11px;line-height:1;font-weight:800}.coin-filter-all{font-size:11px;font-weight:900;color:var(--cyan)}@media(max-width:700px){.coin-filter-bar{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.coin-filter{flex:0 0 56px}}

/* v4.9.3 — header kWh control restored and protected from flex collapse */
.nav{gap:12px;overflow:hidden}
.navlinks{gap:2px;flex:0 0 auto}
.navlinks a{padding:9px 10px;white-space:nowrap}
.spacer{flex:1 1 auto;min-width:8px}
.market-mini{flex:0 0 auto}

.top-control{display:flex!important;flex:0 0 154px;width:154px;min-width:154px;white-space:nowrap}
.top-control input{flex:0 0 52px;width:52px;min-width:52px}
.top-control em{flex:0 0 auto}
.top-kwh-apply{flex:0 0 42px}
.top-select{flex:0 0 86px;width:86px;min-width:86px}
.circle{flex:0 0 40px}
.account{flex:0 0 auto;white-space:nowrap}
@media(max-width:1250px){.nav{gap:9px}.navlinks a{padding:8px 8px}.nav-search{display:none}.top-control{flex-basis:150px;width:150px;min-width:150px}}
@media(max-width:1000px){.market-mini{display:none}.nav{gap:8px}.top-control{flex-basis:150px;width:150px;min-width:150px}}
@media(max-width:700px){.top-control{display:flex!important;flex-basis:145px;width:145px;min-width:145px}.top-control input{flex-basis:46px;width:46px;min-width:46px}.top-kwh-apply{flex-basis:40px}.top-select{flex-basis:78px;width:78px;min-width:78px}}

/* v5.0.3 — header fit + terminal laser layering */
.nav{gap:12px;overflow:visible}
.brand{flex:0 0 auto;font-size:24px}
.navlinks{gap:1px;flex:0 0 auto}
.navlinks a{padding:9px 10px;white-space:nowrap}
.spacer{display:none}

.market-mini{flex:0 0 auto}
.top-control{flex:0 0 156px;width:156px;min-width:156px}
.top-select{flex:0 0 auto;min-width:88px}
.account{flex:0 0 auto;white-space:nowrap}
.glowline{z-index:1;pointer-events:none}
.asic-shape{z-index:2;pointer-events:none}
.terminal-grid{z-index:4;pointer-events:none}
@media(max-width:1250px){.nav{gap:8px}.brand{font-size:22px}.navlinks a{padding:8px 7px}.nav-search{display:none}.top-control{flex-basis:150px;width:150px;min-width:150px}}
@media(max-width:1100px){.navlinks a{padding:8px 6px;font-size:13px}.top-control{flex-basis:145px;width:145px;min-width:145px}.top-select{min-width:82px;padding:0 7px}}
@media(max-width:900px){.navlinks a{padding:8px 5px;font-size:12px}.market-mini{display:none}.top-control{flex-basis:145px;width:145px;min-width:145px}}

/* v5.0.3 — terminal card overlap fix */
.terminal-grid{z-index:5}
.terminal-grid div{background:#07111df7;backdrop-filter:none}
.glowline{z-index:1}
.asic-shape{z-index:0;opacity:.16;filter:blur(.2px);pointer-events:none}

/* v5.0.4 — live BTC indicator + clean kWh control */
.live-dot{animation:ntechLiveBlink 1.35s ease-in-out infinite}
@keyframes ntechLiveBlink{0%,100%{opacity:1;transform:scale(1);box-shadow:0 0 12px var(--green)}50%{opacity:.28;transform:scale(.78);box-shadow:0 0 4px var(--green)}}
.top-control input[type=number]{-moz-appearance:textfield;appearance:textfield}
.top-control input[type=number]::-webkit-outer-spin-button,.top-control input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.top-control input{padding:0;margin:0}

/* v5.0.5 — Binance live market header */
.market-tickers{display:flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap}
.market-ticker{height:44px;min-width:145px;padding:6px 10px 5px;border:1px solid var(--line);background:var(--panel);border-radius:11px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;line-height:1.05}
.market-ticker span{font-size:8px;letter-spacing:.08em;color:var(--muted);font-weight:800}
.market-ticker-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:3px}
.market-ticker b{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}
.market-ticker em{flex:0 0 auto;font-size:8px;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:0}
.market-ticker em.positive{color:#27d49b}.market-ticker em.negative{color:#ff647c}.market-ticker em.neutral{color:var(--muted)}
.market-tickers .live-dot{flex:0 0 7px;margin-left:1px}
.market-tickers .live-dot.market-up{background:#27d49b;box-shadow:0 0 0 0 rgba(39,212,155,.55);animation:marketPulseUp 1.6s ease-out infinite}
.market-tickers .live-dot.market-down{background:#ff647c;box-shadow:0 0 0 0 rgba(255,100,124,.55);animation:marketPulseDown 1.6s ease-out infinite}
.market-tickers .live-dot.market-flat{background:var(--muted);box-shadow:none;animation:none}
@keyframes marketPulseUp{0%{box-shadow:0 0 0 0 rgba(39,212,155,.55)}70%{box-shadow:0 0 0 7px rgba(39,212,155,0)}100%{box-shadow:0 0 0 0 rgba(39,212,155,0)}}
@keyframes marketPulseDown{0%{box-shadow:0 0 0 0 rgba(255,100,124,.55)}70%{box-shadow:0 0 0 7px rgba(255,100,124,0)}100%{box-shadow:0 0 0 0 rgba(255,100,124,0)}}
@media(prefers-reduced-motion:reduce){.market-tickers .live-dot.market-up,.market-tickers .live-dot.market-down{animation:none}}
@media(max-width:1250px){.market-ticker{min-width:86px;padding-left:8px;padding-right:8px}.market-ticker b{font-size:11px}}
@media(max-width:1050px){.market-tickers{gap:4px}.market-ticker{min-width:78px}.market-ticker span{font-size:7px}}
@media(max-width:900px){.market-tickers{display:none}}


/* v5.0.8 — header cleanup, centered navigation, kWh control fit and reliable light theme */
.nav{justify-content:center;gap:14px}
.brand{flex:0 0 auto}
.navlinks{flex:0 0 auto;justify-content:center}
.market-tickers{flex:0 0 auto}
.top-control{flex:0 0 176px;width:176px;min-width:176px;height:42px;padding-left:10px;gap:6px}
.top-control input{flex:1 1 auto;width:auto;min-width:48px;font-size:15px}
.top-control em{flex:0 0 42px;padding-right:0;white-space:nowrap}
.top-kwh-apply{flex:0 0 46px;width:46px;margin-left:3px}
.top-kwh-apply i{width:24px}
.top-select{height:42px}
.circle{height:42px}
.account{height:42px}

/* Keep the complete kWh control visible at all desktop widths. */
@media(max-width:1250px){
  .nav{gap:9px}
  .navlinks a{padding:8px 7px}
  .market-tickers{gap:4px}
  .market-ticker{min-width:78px}
  .top-control{flex-basis:172px;width:172px;min-width:172px}
}
@media(max-width:1100px){
  .nav{gap:7px}
  .navlinks a{padding:8px 5px;font-size:12px}
  .market-ticker{min-width:72px;padding-left:7px;padding-right:7px}
  .top-control{flex-basis:168px;width:168px;min-width:168px}
  .top-kwh-apply{flex-basis:44px;width:44px}
  .top-select{min-width:82px;padding:0 7px}
}
@media(max-width:900px){
  .nav{justify-content:flex-start}
  .market-tickers{display:none}
}

/* Light theme: remove hard-coded dark surfaces from the visual system. */
html[data-theme=light] body{background:radial-gradient(circle at 80% 0%,#19cfff18,transparent 34%),var(--bg)}
html[data-theme=light] .topbar{background:rgba(244,248,252,.88)}
html[data-theme=light] .top-control,
html[data-theme=light] .top-select,
html[data-theme=light] .circle,
html[data-theme=light] .account,
html[data-theme=light] .market-ticker,
html[data-theme=light] .search,
html[data-theme=light] .filter,
html[data-theme=light] .tablebox,
html[data-theme=light] .card,
html[data-theme=light] .feature-card,
html[data-theme=light] .contact-card,
html[data-theme=light] .stat,
html[data-theme=light] .terminal,
html[data-theme=light] .btn{background:linear-gradient(145deg,var(--panel),var(--panel2));color:var(--text)}
html[data-theme=light] .top-kwh-apply{background:var(--panel2);color:var(--text)}
html[data-theme=light] .top-kwh-apply:hover{background:#dcecf7;color:var(--cyan2)}
html[data-theme=light] .terminal-grid div{background:rgba(255,255,255,.88);border-color:#b9d8e9;color:var(--text)}
html[data-theme=light] .terminal-grid small,
html[data-theme=light] .terminal-grid span{color:#607287}
html[data-theme=light] .terminal-grid b{color:#0b1724}
html[data-theme=light] .terminal-grid .live{color:#0bbf88}
html[data-theme=light] .asic-shape{opacity:.07}
html[data-theme=light] .glowline{opacity:.65}
html[data-theme=light] .data-table tr:hover{background:#19cfff0b}
html[data-theme=light] .navlinks a:hover,
html[data-theme=light] .navlinks a.active{background:#fff;box-shadow:0 0 0 1px var(--line),0 0 24px #19cfff18}
html[data-theme=light] .coin-filter,
html[data-theme=light] .favorite-btn,
html[data-theme=light] .modal,
html[data-theme=light] .modal-card{background:var(--panel);color:var(--text)}
html[data-theme=light] .modal-backdrop{background:#10223555}

/* Ensure the theme switch is applied immediately and visibly on every page. */
html[data-theme=light] .circle{box-shadow:0 0 0 1px #ffffff55 inset}

.store-hero{padding:58px 0 30px;display:grid;grid-template-columns:1.35fr .65fr;gap:28px;align-items:stretch}.store-hero h1{font-size:clamp(44px,5.5vw,76px);line-height:.96;letter-spacing:-.065em;margin:12px 0}.store-hero p{max-width:760px;color:var(--muted);font-size:18px}.store-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:22px;color:var(--muted);font-weight:750}.store-trust span:first-child{color:var(--green)}.store-hero-card{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,#16283b,#0b121c);padding:28px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow);min-height:260px}.store-hero-badge{color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:12px}.store-hero-card strong{font-size:28px;letter-spacing:-.04em}.store-hero-card small{color:var(--muted);margin:8px 0 20px}.store-benefits{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--panel);margin:15px 0 25px}.store-benefits>div{padding:18px 20px;border-right:1px solid var(--line)}.store-benefits>div:last-child{border-right:0}.store-benefits b{display:block}.store-benefits span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.store-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 8px}.store-toolbar .search{min-width:300px}.store-toolbar .filter{min-width:150px}.store-count{color:var(--muted);font-size:12px;margin:8px 0 15px}.store-count #storeCount{color:var(--text);font-weight:900}.store-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.store-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:18px;overflow:hidden;transition:.25s;min-width:0}.store-card:hover{transform:translateY(-4px);border-color:#19ddff55;box-shadow:0 20px 50px #0004}.store-media{height:205px;display:block;position:relative;background:radial-gradient(circle at 50% 45%,#19ddff10,transparent 65%);overflow:hidden}.store-media img{width:100%;height:100%;object-fit:contain;padding:18px;display:block}.store-condition{position:absolute;top:12px;right:12px;padding:5px 9px;border:1px solid var(--line);background:#07111ddd;backdrop-filter:blur(8px);border-radius:999px;color:var(--green);font-size:10px;font-weight:900}.store-card-body{padding:15px}.store-brand{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:800}.store-brand img{width:20px;height:20px;object-fit:contain}.store-card h3{font-size:17px;line-height:1.15;margin:9px 0 12px;min-height:39px}.store-specs{display:flex;gap:6px;flex-wrap:wrap}.store-specs span{padding:4px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:10px}.store-bottom{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.store-bottom small{display:block;color:var(--muted);font-size:9px}.store-bottom strong{display:block;font-size:16px;margin-top:1px}.store-bottom .mini-btn{white-space:nowrap}@media(max-width:1100px){.store-grid{grid-template-columns:repeat(3,1fr)}.store-benefits{grid-template-columns:repeat(2,1fr)}.store-benefits>div:nth-child(2){border-right:0}.store-benefits>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:800px){.store-hero{grid-template-columns:1fr}.store-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.store-grid{grid-template-columns:1fr}.store-benefits{grid-template-columns:1fr}.store-benefits>div{border-right:0!important;border-bottom:1px solid var(--line)}.store-benefits>div:last-child{border-bottom:0}.store-toolbar .search{min-width:100%}}
.store-card.is-featured{border-color:rgba(0,220,255,.45);box-shadow:0 0 28px rgba(0,190,255,.08)}.store-featured{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:999px;background:#0bbbd9;color:#03131c;font-size:10px;font-weight:800;letter-spacing:.06em}.store-bottom del{display:block;color:#72889a;font-size:12px}.store-bottom strong{display:block}
.admin-global-margin-panel{margin:0 0 18px;border-color:#19ddff55;box-shadow:inset 0 0 0 1px #19ddff0b}.admin-global-margin-panel h2{margin:6px 0}.admin-global-margin-panel .admin-fields{max-width:520px}.admin-global-margin-panel .admin-fields input{font-size:18px;font-weight:800}.admin-global-margin-panel .admin-actions{flex-wrap:wrap}.admin-global-margin-panel .field-help{color:var(--muted)}.admin-global-margin-panel .pricing-global-fields{max-width:900px}.admin-global-margin-panel .pricing-global-checks{margin:14px 0}.admin-price-preview{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid #19ddff33;border-radius:12px;background:#19ddff08;color:var(--muted);font-size:11px}.admin-price-preview strong{color:var(--text);font-size:12px}
.pricing-shipping-section{margin-top:20px;padding-top:18px;border-top:1px solid #19ddff33}.pricing-shipping-section h3{margin:0 0 6px;font-size:17px}.pricing-shipping-section .field-help{margin:0 0 14px;max-width:900px}.admin-global-margin-panel .pricing-shipping-fields{max-width:900px}
.pricing-freight-preview{margin-top:24px;padding-top:20px;border-top:1px solid #19ddff33}
.pricing-freight-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.pricing-freight-preview-head h3{margin:0 0 4px;font-size:18px}.pricing-freight-preview-head p{margin:0;color:var(--muted);font-size:12px}
.pricing-freight-preview-controls{display:grid;grid-template-columns:180px minmax(250px,1fr) 200px;gap:12px}.pricing-freight-preview-controls label{font-size:11px;font-weight:900;color:var(--muted)}.pricing-freight-preview-controls input,.pricing-freight-preview-controls select{display:block;width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);outline:0}.pricing-freight-preview-controls input:focus,.pricing-freight-preview-controls select:focus{border-color:#19ddff77;box-shadow:0 0 0 3px #19ddff10}.pricing-freight-preview-controls input[readonly]{color:var(--cyan)}
.pricing-preview-address,.pricing-preview-status{margin:12px 0 0;color:var(--muted);font-size:12px}.pricing-preview-address.found{color:var(--green)}.pricing-preview-status.error{color:#ff9bad}.pricing-preview-status:empty{display:none}
.pricing-freight-preview-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.pricing-freight-preview-table{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.pricing-freight-preview-table h4{margin:0;padding:13px 14px;border-bottom:1px solid var(--line);font-size:13px}.pricing-preview-table-body{overflow:visible;max-height:none}.pricing-freight-preview-table table{width:100%;border-collapse:collapse;font-size:11px}.pricing-freight-preview-table th,.pricing-freight-preview-table td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pricing-freight-preview-table th:last-child,.pricing-freight-preview-table td:last-child{text-align:right;white-space:nowrap;font-weight:800}.pricing-freight-preview-table tbody tr:last-child td{border-bottom:0}.pricing-freight-preview-table tbody tr:nth-child(even){background:#19ddff06}.pricing-preview-provider{display:block;color:var(--cyan);font-size:10px;font-weight:900}.pricing-preview-service{display:block;margin-top:3px;color:var(--text)}.pricing-preview-note{display:block;margin:12px 0 0}
.pricing-preview-carrier{display:flex;align-items:center;gap:10px;min-width:0}.pricing-preview-carrier>div{min-width:0}.pricing-preview-carrier-logo{display:block;width:46px;height:26px;flex:0 0 46px;object-fit:contain}.pricing-preview-carrier-fallback{display:grid;place-items:center;width:46px;height:26px;flex:0 0 46px;border:1px solid var(--line);border-radius:6px;font-size:15px}.pricing-preview-carrier-fallback[hidden]{display:none}.pricing-preview-service:empty{display:none}
.pricing-freight-preview-table th:nth-child(2),.pricing-freight-preview-table td:nth-child(2){text-align:center;white-space:nowrap}.pricing-preview-delivery-cell{display:table-cell;color:var(--text);font-size:10px;font-weight:800}
.pricing-freight-preview-table tbody tr.pricing-preview-group{background:#19ddff14}.pricing-freight-preview-table tbody tr.pricing-preview-group th{padding:11px 12px;text-align:left;color:var(--cyan);font-size:11px;letter-spacing:.03em}
@media(max-width:900px){.pricing-freight-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-freight-preview-controls label:nth-child(2){grid-column:span 2}}@media(max-width:700px){.pricing-freight-preview-controls,.pricing-freight-preview-tables{grid-template-columns:1fr}.pricing-freight-preview-controls label:nth-child(2){grid-column:auto}.pricing-freight-preview-head{align-items:flex-start;flex-direction:column}}
.admin-page{padding-bottom:60px}.admin-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:0 0 18px}.admin-stats>div{border:1px solid var(--line);border-radius:14px;padding:16px;background:linear-gradient(145deg,var(--panel),var(--panel2))}.admin-stats small{display:block;color:var(--muted);font-size:11px;margin-bottom:5px}.admin-stats b{font-size:25px}.notice{padding:12px 14px;border:1px solid var(--line);border-radius:12px;margin:0 0 16px}.notice.ok{border-color:#19e6a055;background:#19e6a00d}.notice.error{border-color:#ff5d7d55;background:#ff5d7d0d;color:#ff9bad}.admin-panel{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel2));padding:16px}.admin-search{display:flex;gap:10px;margin-bottom:16px}.admin-search .search{flex:1}.admin-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.7fr);gap:16px}.admin-list,.admin-editor{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--bg)}.admin-list h2{font-size:16px;margin:0;padding:15px;border-bottom:1px solid var(--line)}.admin-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);color:var(--text)}.admin-item:hover,.admin-item.active{background:#19ddff0b}.admin-item.active{border-left:3px solid var(--cyan);padding-left:11px}.admin-item span{min-width:0}.admin-item b,.admin-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item b{font-size:12px}.admin-item small{font-size:10px;color:var(--muted);margin-top:3px}.admin-item em{font-style:normal;font-size:9px;font-weight:900;color:var(--green);white-space:nowrap}.admin-editor{padding:22px}.admin-editor h2{margin:8px 0 4px}.admin-checks{display:flex;gap:18px;flex-wrap:wrap;padding:13px;border:1px solid var(--line);border-radius:12px;margin:18px 0}.admin-checks label{font-size:12px;font-weight:800}.admin-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.admin-fields label{font-size:11px;font-weight:900;color:var(--muted)}.admin-fields input{display:block;width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);outline:0}.admin-fields input:focus{border-color:#19ddff77;box-shadow:0 0 0 3px #19ddff10}.admin-actions{display:flex;gap:10px;align-items:center;margin-top:18px}.admin-empty{min-height:430px;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted)}.admin-empty .icon{font-size:35px;color:var(--cyan)}
@media(max-width:900px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-layout{grid-template-columns:1fr}.admin-list{max-height:380px;overflow:auto}}
@media(max-width:600px){.admin-stats{grid-template-columns:1fr 1fr}.admin-fields{grid-template-columns:1fr}.admin-search{flex-direction:column}.admin-actions{flex-wrap:wrap}}

.store-count{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.store-profit-note{color:var(--muted);font-size:9px}.store-btc-rate{display:inline-flex;padding:5px 9px;border:1px solid rgba(0,220,255,.22);border-radius:999px;color:var(--cyan);font-weight:900;background:#19ddff08}.store-profit{margin-top:12px;padding:11px 12px;border:1px solid rgba(0,220,255,.25);border-radius:12px;background:linear-gradient(135deg,#19ddff0d,#19e6a008);box-shadow:inset 0 0 24px #19ddff05}.store-profit-title{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--cyan);margin-bottom:5px}.store-profit-values{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.store-profit-values strong{font-size:17px;line-height:1.05;color:var(--green);font-weight:950}.store-profit-values strong+strong{color:var(--text)}.store-profit-values small{font-size:9px;color:var(--muted);font-weight:800}.store-profit-meta{margin-top:5px;color:var(--muted);font-size:9px}.store-profit.unavailable{opacity:.7}

.admin-live-stat.online{border-color:rgba(25,230,160,.28);}.admin-live-stat.online b{color:var(--green)}.admin-live-stat em{display:block;margin-top:4px;color:var(--muted);font-size:9px;font-style:normal}.admin-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);vertical-align:middle;margin-left:4px}
.firmware-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:24px;align-items:stretch}.firmware-hero h1{max-width:760px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.firmware-hero-card{border:1px solid var(--line);border-radius:20px;padding:24px;background:radial-gradient(circle at 70% 20%,#19ddff16,transparent 50%),linear-gradient(145deg,var(--panel),var(--panel2));display:flex;flex-direction:column;justify-content:center}.firmware-hero-card strong{font-size:52px;line-height:1;color:var(--cyan);margin-top:12px}.firmware-hero-card>small{color:var(--muted);margin-top:5px}.hero-mini-stats{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px;color:var(--muted);font-size:11px}.hero-mini-stats b{color:var(--text);font-size:14px}.firmware-vip,.firmware-help{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #19ddff35;border-radius:20px;padding:24px 26px;margin:0 0 42px;background:linear-gradient(110deg,#19ddff0b,var(--panel2))}.firmware-vip h2,.firmware-help h2{margin:4px 0 6px;font-size:25px}.firmware-vip p,.firmware-help p{margin:0;color:var(--muted);max-width:720px}.firmware-featured{grid-template-columns:repeat(3,1fr)}.feature-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px}.firmware-tools{display:grid;grid-template-columns:minmax(0,1fr) 220px 180px;gap:10px;margin-bottom:14px}.firmware-tools .search{min-width:0}.firmware-main{min-width:0}.firmware-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.firmware-tags span{border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:9px;font-weight:900}.firmware-details{min-width:180px;display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:10px}.firmware-details b{color:var(--text);font-size:11px}.firmware-details small{line-height:1.4}.firmware-item[hidden]{display:none}.firmware-empty{text-align:center;border:1px dashed var(--line);border-radius:16px;padding:35px;color:var(--muted)}.firmware-empty h3{color:var(--text);margin:0 0 6px}.firmware-help{margin-top:42px;margin-bottom:0}.firmware-help .btn{white-space:nowrap}
@media(max-width:900px){.firmware-hero{grid-template-columns:1fr}.firmware-featured{grid-template-columns:1fr}.firmware-tools{grid-template-columns:1fr 1fr}.firmware-tools .search:first-child{grid-column:1/-1}.firmware-item{grid-template-columns:8px minmax(0,1fr) auto}.firmware-details{display:none}.firmware-vip,.firmware-help{align-items:flex-start;flex-direction:column}.firmware-help .btn{width:100%;text-align:center}}
@media(max-width:600px){.firmware-tools{grid-template-columns:1fr}.firmware-tools .search:first-child{grid-column:auto}.firmware-item{grid-template-columns:7px minmax(0,1fr) auto;padding:11px}.download-meta{flex-direction:column;align-items:flex-end;gap:5px}.firmware-name{font-size:11px}.firmware-hero-card strong{font-size:44px}}
.admin-downloads{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel2));padding:20px;margin-top:16px}.admin-download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.admin-download-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.admin-download-row span{min-width:0}.admin-download-row b,.admin-download-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-download-row b{font-size:11px}.admin-download-row small{color:var(--muted);font-size:9px;margin-top:3px}.admin-download-row strong{color:var(--cyan);font-size:18px;white-space:nowrap}@media(max-width:700px){.admin-download-grid{grid-template-columns:1fr}}

/* Firmware -> Store bridge */
.download-store-link{display:block;margin-top:10px;font-size:13px;font-weight:700;color:var(--accent,#35c7ff)}
.firmware-item .download-meta{gap:8px;flex-wrap:wrap}

.fw-status{display:inline-block;margin-top:8px;font-size:10px;font-weight:900;color:var(--green);letter-spacing:.04em}.fw-status.beta{color:#ffc857}.fw-status-inline{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;border:1px solid #19e6a044;color:var(--green);font-size:9px;font-weight:900}.fw-status-inline.beta{color:#ffc857;border-color:#ffc85744}.fw-guide{display:inline-block;margin-top:7px;color:var(--cyan);font-size:10px;font-weight:800}.fw-guide-muted{display:block;margin-top:7px;color:var(--muted);font-size:10px}.admin-firmware-panel{margin-top:16px}.admin-firmware-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.7fr);gap:16px}.admin-firmware-list{border:1px solid var(--line);border-radius:14px;overflow:auto;background:var(--bg);max-height:620px}.admin-fw-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--text)}.admin-fw-item:hover,.admin-fw-item.active{background:#19ddff0b}.admin-fw-item.active{border-left:3px solid var(--cyan);padding-left:10px}.admin-fw-item span{min-width:0}.admin-fw-item b,.admin-fw-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-fw-item b{font-size:10px}.admin-fw-item small{font-size:9px;color:var(--muted);margin-top:3px}.admin-fw-item em{font-style:normal;font-size:9px;font-weight:900;color:var(--green);white-space:nowrap}.admin-fw-editor{min-height:400px}.admin-fields select,.admin-fields textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);outline:0;font:inherit}.admin-fields textarea{resize:vertical;line-height:1.45}.admin-fields select:focus,.admin-fields textarea:focus{border-color:#19ddff77;box-shadow:0 0 0 3px #19ddff10}
@media(max-width:900px){.admin-firmware-grid{grid-template-columns:1fr}.admin-firmware-list{max-height:360px}}
.firmware-history{margin-top:42px}.history-selector-wrap{display:grid;grid-template-columns:minmax(0,420px);gap:7px;margin-bottom:14px}.history-selector-wrap label{font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.firmware-history-model{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--panel),var(--panel2));overflow:hidden}.history-model-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line);background:#19ddff08}.history-model-head h3{margin:8px 0 0;font-size:24px;letter-spacing:-.03em}.history-current{font-size:11px;font-weight:900;color:var(--green);white-space:nowrap}.history-timeline{padding:16px 22px}.history-version{position:relative;display:grid;grid-template-columns:16px 1fr;gap:12px;padding-bottom:18px}.history-version:last-child{padding-bottom:0}.history-marker{width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 4px var(--bg)}.history-version.current .history-marker{background:var(--green);box-shadow:0 0 0 4px #19e6a014,0 0 12px #19e6a066}.history-version:not(:last-child) .history-marker:after{content:"";position:absolute;left:4px;top:18px;bottom:0;width:1px;background:var(--line)}.history-content{min-width:0}.history-version-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-version-top strong{font-size:18px}.history-version-top small{color:var(--muted);font-size:10px}.history-badge{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:999px;background:#19e6a014;border:1px solid #19e6a044;color:var(--green);font-size:8px;font-weight:900}.history-changelog{margin:8px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.history-variants{display:grid;gap:6px}.history-variant{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.history-variant span:first-child{min-width:0}.history-variant b,.history-variant small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-variant b{font-size:10px}.history-variant small{margin-top:3px;color:var(--muted);font-size:9px}.history-actions{display:flex;gap:10px;white-space:nowrap}.history-actions a{color:var(--cyan);font-size:10px;font-weight:900}.firmware-history-model[hidden]{display:none}@media(max-width:700px){.history-model-head{align-items:flex-start;flex-direction:column}.history-version-top{align-items:flex-start;flex-direction:column;gap:5px}.history-variant{align-items:flex-start;flex-direction:column}.history-actions{width:100%;justify-content:flex-end}.history-selector-wrap{grid-template-columns:1fr}}
.fw-recommended,.fw-recommended-inline{display:inline-block;margin-top:7px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.05em}.fw-recommended-inline{margin:0 0 0 6px}.history-badge.recommended{background:#19e6a014;border-color:#19e6a044;color:var(--green)}.fw-recommended-check{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.fw-recommended-check span:last-child{font-size:10px;color:var(--muted);font-weight:800}.fw-recommended-check input{accent-color:#19e6a0}.firmware-guide-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:stretch}.firmware-guide-hero h1{max-width:820px}.guide-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.firmware-guide-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(145deg,var(--panel),var(--panel2));color:var(--muted)}.firmware-guide-card strong{color:var(--text);font-size:15px}.firmware-guide-card ul{margin:12px 0 0;padding-left:18px;line-height:1.65;font-size:11px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.guide-step{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--panel)}.guide-step>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#19ddff12;color:var(--cyan);font-size:10px;font-weight:900}.guide-step h2{font-size:20px;text-align:left;margin:12px 0 7px}.guide-step p{color:var(--muted);font-size:12px;line-height:1.55}.guide-specs{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.guide-specs b{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:9px;color:var(--text)}.guide-warning{padding:10px 12px;border:1px solid #ffc85744;border-radius:10px;background:#ffc8570a;color:#ffc857!important;font-weight:800}.guide-changelog{margin-top:28px;border:1px solid var(--line);border-radius:16px;padding:22px;background:linear-gradient(145deg,var(--panel),var(--panel2))}.guide-changelog h2{font-size:23px;text-align:left;margin:6px 0}.guide-changelog p{color:var(--muted);font-size:12px;line-height:1.6}.firmware-guide-page .firmware-help{margin-top:28px}@media(max-width:800px){.firmware-guide-hero,.guide-grid{grid-template-columns:1fr}}@media(max-width:600px){.firmware-guide-card,.guide-step,.guide-changelog{padding:17px}}

/* v5.3.5 — NTECH VIP */
.feature-card{position:relative}
.feature-card em{display:block;margin-top:10px;color:var(--cyan);font-size:10px;font-style:normal;font-weight:900}
.feature-card.feature-primary{border-color:#19ddff45;background:radial-gradient(circle at 80% 0%,#19ddff14,transparent 48%),linear-gradient(145deg,var(--panel),var(--panel2))}
.feature-card.feature-vip{border-color:#17e6a044;background:radial-gradient(circle at 80% 0%,#17e6a012,transparent 48%),linear-gradient(145deg,var(--panel),var(--panel2))}
.vip-hero{align-items:stretch}
.vip-panel{border:1px solid #17e6a044;border-radius:22px;padding:28px;background:radial-gradient(circle at 70% 10%,#17e6a016,transparent 50%),linear-gradient(145deg,var(--panel),var(--panel2));display:flex;flex-direction:column;justify-content:center}
.vip-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#17e6a012;border:1px solid #17e6a044;color:var(--green);font-size:25px}
.vip-panel>b{margin-top:18px;color:var(--green);font-size:10px;letter-spacing:.14em}
.vip-panel>strong{font-size:27px;line-height:1.1;margin-top:7px}
.vip-panel>small{color:var(--muted);margin-top:7px}
.vip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.vip-card{border:1px solid var(--line);border-radius:18px;padding:22px;background:linear-gradient(145deg,var(--panel),var(--panel2));min-height:220px;display:flex;flex-direction:column}
.vip-card>span{font-size:25px}
.vip-card h3{margin:14px 0 7px;font-size:18px}
.vip-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55;flex:1}
.vip-link{margin-top:16px;color:var(--cyan);font-size:11px;font-weight:900}
.vip-callout{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #19ddff35;border-radius:20px;padding:26px;background:linear-gradient(110deg,#19ddff09,var(--panel2))}
.vip-callout h2{margin:5px 0;font-size:30px}
.vip-callout p{color:var(--muted);max-width:760px;margin:0}
.vip-home-card{border-color:#17e6a044;background:linear-gradient(145deg,#17e6a008,var(--panel2))}
@media(max-width:1000px){.vip-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.vip-hero{display:block}.vip-panel{margin-top:18px}.vip-callout{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.vip-grid{grid-template-columns:1fr}.vip-card{min-height:0}.vip-callout h2{font-size:25px}}

.vip-admin-stat{border-color:#17e6a044}.vip-admin-stat em{display:block;color:var(--muted);font-size:10px;margin-top:5px;font-style:normal}.vip-admin-stat b{color:var(--green)}
.admin-funnel-panel{margin-top:24px}.admin-funnel-panel .admin-stats{margin-bottom:18px}.admin-funnel-panel .admin-stats em{display:block;opacity:.65;font-size:12px;margin-top:4px;font-style:normal}

.account-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:34px 0 24px;padding:30px;border:1px solid rgba(0,210,255,.18);border-radius:22px;background:linear-gradient(135deg,rgba(13,28,48,.96),rgba(7,17,29,.9));box-shadow:0 18px 60px rgba(0,0,0,.18)}
.account-hero h1{margin:10px 0 6px;font-size:42px}.account-status{min-width:170px;text-align:right;padding:14px 0}.account-status b{display:block;color:#72f0a5}.account-status small{display:block;color:#91a7bd;margin-top:5px}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px}.account-tile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:120px;padding:22px;border-radius:18px;border:1px solid rgba(0,180,255,.18);background:#101d31;color:#fff;text-decoration:none;transition:.2s}.account-tile:hover{transform:translateY(-2px);border-color:rgba(0,200,255,.45)}.account-tile>span{font-size:34px}.account-tile b{display:block;font-size:19px}.account-tile small{display:block;color:#a9bdd0;line-height:1.45;margin-top:5px}.account-tile em{font-style:normal;color:#35c7ff;font-weight:700;white-space:nowrap}.account-tile-vip{border-color:rgba(102,218,255,.35);background:linear-gradient(135deg,#10253b,#111d31)}.account-panel{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-radius:18px;background:#0c1727;border:1px solid rgba(0,180,255,.15)}.account-panel h2{font-size:20px;text-align:left;margin:4px 0}.account-panel p{color:#8fa7bd}.account-panel .actions{margin:0}@media(max-width:800px){.account-hero{display:block}.account-status{text-align:left}.account-grid{grid-template-columns:1fr}.account-tile{grid-template-columns:auto 1fr}.account-tile em{grid-column:2}.account-panel{display:block}.account-panel .actions{margin-top:18px}}

/* v5.3.10 — ficha individual da ASIC */
.breadcrumb{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:18px}.breadcrumb a{color:var(--cyan);font-weight:850}.miner-detail-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.miner-detail-title-row h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.055em;margin:8px 0 6px}.detail-subtitle{margin:0;color:var(--muted);font-size:15px}.miner-product-hero{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-top:26px}.miner-product-visual,.miner-product-buy,.detail-panel,.detail-profit-section,.detail-firmware-panel,.detail-final-cta{border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}.miner-product-visual{position:relative;min-height:540px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 50% 48%,#19ddff13,transparent 55%),linear-gradient(145deg,var(--panel),var(--panel2))}.detail-product-image{width:88%;height:440px;object-fit:contain;position:relative;z-index:2}.detail-manufacturer{position:absolute;right:26px;top:24px;text-align:right;color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.12em;z-index:4}.detail-manufacturer img{display:block;width:72px;height:54px;object-fit:contain;margin:5px 0 0 auto}.detail-condition,.detail-featured{position:absolute;top:22px;padding:8px 12px;border-radius:999px;font-size:10px;font-weight:950;z-index:5}.detail-condition{right:110px;border:1px solid #19e6a044;color:var(--green);background:#19e6a010}.detail-featured{left:22px;background:var(--cyan);color:#04121c}.miner-product-buy{padding:30px}.detail-brand-line{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:850}.detail-algo{padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--cyan);font-size:9px}.miner-product-buy h2{font-size:34px;letter-spacing:-.045em;margin:10px 0}.detail-description{color:var(--muted);line-height:1.65;font-size:13px;max-width:680px}.detail-key-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.detail-key-specs>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--bg)}.detail-key-specs small,.detail-profit-values small,.detail-profit-large small{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail-key-specs strong{display:block;margin-top:4px;font-size:16px}.detail-profit-card{border:1px solid #19ddff35;border-radius:18px;padding:17px;background:linear-gradient(145deg,#19ddff0d,#0a1622)}.detail-profit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--cyan);font-size:11px;font-weight:950;letter-spacing:.12em}.detail-live{display:flex;align-items:center;gap:6px;color:var(--green);font-size:9px;letter-spacing:0}.detail-live i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.detail-profit-values{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:12px}.detail-profit-values strong{font-size:27px;color:var(--green);letter-spacing:-.035em}.detail-profit-values strong:nth-of-type(2){color:var(--text);margin-left:8px}.detail-profit-values small{display:inline;color:var(--muted);font-size:10px;text-transform:none;letter-spacing:0}.detail-profit-meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:10px}.detail-profit-note{margin-top:10px;color:var(--muted);font-size:9px}.detail-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.detail-price-row small,.detail-price-row span{display:block;color:var(--muted);font-size:10px}.detail-price-row del{display:block;color:var(--muted);font-size:12px}.detail-price-row strong{display:block;font-size:28px;letter-spacing:-.035em;margin:2px 0}.detail-buy{white-space:nowrap}.detail-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px;color:var(--muted);font-size:9px;font-weight:850}.detail-trust span:first-child,.detail-trust span:nth-child(2){color:var(--green)}.detail-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.detail-quick-links>a{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:16px;background:var(--panel);transition:.2s}.detail-quick-links>a:hover{transform:translateY(-2px);border-color:#19ddff55}.detail-quick-links>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#19ddff12;color:var(--cyan);font-weight:950}.detail-quick-links b,.detail-quick-links small{display:block}.detail-quick-links b{font-size:12px}.detail-quick-links small{color:var(--muted);font-size:9px;margin-top:3px}.detail-quick-links em{margin-left:auto;color:var(--cyan);font-style:normal}.detail-section-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.detail-panel{padding:24px}.detail-spec-table{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.detail-spec-table>div{padding:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-spec-table span,.detail-spec-table b{display:block}.detail-spec-table span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.detail-spec-table b{margin-top:4px;font-size:13px}.detail-coins{display:grid;gap:8px}.detail-coins>div{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.detail-coin-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#19ddff12;color:var(--cyan);font-size:8px;font-weight:950}.detail-coins b{font-size:11px}.detail-coins small{margin-left:auto;color:var(--muted);font-size:9px}.detail-data-note{margin-top:13px;color:var(--muted);font-size:9px;line-height:1.5}.detail-profit-section{margin-top:18px;padding:25px}.detail-profit-large{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.detail-profit-large>div{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.detail-profit-large strong{display:block;margin-top:6px;font-size:22px;color:var(--green)}.detail-profit-disclaimer{color:var(--muted);font-size:9px;margin:12px 0 0}.detail-firmware-panel{margin-top:18px;padding:25px}.detail-firmware-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.detail-firmware-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.detail-firmware-list b,.detail-firmware-list small{display:block}.detail-firmware-list b{font-size:12px}.detail-firmware-list small{color:var(--muted);font-size:9px;margin-top:3px}.detail-firmware-list span{color:var(--cyan);font-size:9px;font-weight:900}.detail-final-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 35px;padding:26px;background:radial-gradient(circle at 80% 10%,#19ddff12,transparent 45%),linear-gradient(145deg,var(--panel),var(--panel2))}.detail-final-cta h2{margin:6px 0;font-size:28px}.detail-final-cta p{margin:0;color:var(--muted);font-size:11px}.detail-final-cta .btn{white-space:nowrap}@media(max-width:1000px){.miner-product-hero,.detail-section-grid{grid-template-columns:1fr}.miner-product-visual{min-height:420px}.detail-profit-large{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.miner-detail-title-row{align-items:flex-start}.miner-detail-title-row h1{font-size:38px}.miner-product-visual{min-height:330px}.detail-product-image{height:290px}.miner-product-buy{padding:20px}.detail-key-specs{grid-template-columns:1fr}.detail-price-row,.detail-final-cta{align-items:flex-start;flex-direction:column}.detail-buy,.detail-final-cta .btn{width:100%;text-align:center}.detail-quick-links{grid-template-columns:1fr}.detail-spec-table{grid-template-columns:1fr}.detail-profit-large{grid-template-columns:1fr 1fr}.detail-firmware-list{grid-template-columns:1fr}.detail-profit-values strong{font-size:24px}.detail-condition{right:18px}.detail-manufacturer{top:65px;right:18px}}

.compare-toolbar{display:flex;align-items:center;gap:12px;margin:20px 0 10px}.compare-toolbar .search{min-width:0}.compare-hint{color:var(--muted);font-size:12px;white-space:nowrap}.compare-product-actions{display:flex;gap:7px;margin-top:13px}.compare-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.compare-product{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));border-radius:15px;padding:13px;min-width:0}.compare-product img{width:100%;height:105px;object-fit:contain;background:#07101a;border-radius:10px;margin-bottom:10px}.compare-product small{color:var(--muted);font-size:11px}.compare-product h2{font-size:17px;margin:2px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-product>b{color:var(--cyan);font-size:13px}.compare-product .mini-btn{flex:1;text-align:center;padding:8px 6px}.compare-table-wrap{overflow-x:auto}.compare-table-wrap .data-table{min-width:720px}.compare-profit{color:var(--green);font-size:15px}.compare-muted{color:var(--muted);font-size:12px}.compare-empty{min-height:220px;border:1px dashed var(--line);border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:var(--muted);text-align:center;padding:25px}.compare-empty strong{font-size:20px;color:var(--text)}

@media(max-width:900px){.compare-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.compare-toolbar{display:block}.compare-hint{display:block;margin-top:7px}.compare-summary{grid-template-columns:1fr}.compare-product img{height:130px}.compare-product-actions .mini-btn{font-size:11px}}

.mobile-buy-bar{display:none}
@media(max-width:700px){
  body{padding-bottom:78px}
  .mobile-buy-bar{position:fixed;display:flex;align-items:center;gap:10px;left:10px;right:10px;bottom:10px;z-index:80;padding:10px 11px;border:1px solid rgba(25,221,255,.35);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(18px);box-shadow:0 18px 55px #0009}
  .mobile-buy-info{min-width:0;flex:1}
  .mobile-buy-info small{display:block;color:var(--cyan);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
  .mobile-buy-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
  .mobile-buy-info span{display:block;color:var(--green);font-size:12px;font-weight:950;margin-top:1px}
  .mobile-buy-bar .btn{padding:11px 14px;white-space:nowrap}
}

.store-usdt-price{display:block;margin-top:2px;color:var(--cyan);font-size:11px;font-weight:850;font-variant-numeric:tabular-nums}.store-bottom>div{min-width:0}.store-usdt-price::before{content:"≈ ";opacity:.7}

/* v5.3.16 — Commercial analytics */
.analytics-summary{margin:0 0 14px}.analytics-products .admin-download-row strong{color:var(--green)}.admin-analytics-panel{margin-top:16px}.analytics-products{grid-template-columns:repeat(2,1fr)}
@media(max-width:700px){.analytics-products{grid-template-columns:1fr}}
/* v5.3.17 — NTECH purchase logistics flow */
.buy-flow-card{max-width:720px}.buy-flow-specs{margin-bottom:18px}.buy-flow-options{display:grid;gap:10px}.buy-option{width:100%;text-align:left;padding:15px 16px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--text);cursor:pointer;transition:.18s}.buy-option:hover,.buy-option.active{border-color:var(--cyan);background:#19ddff0b}.buy-option b,.buy-option small{display:block}.buy-option-title{display:flex!important;align-items:center;gap:10px;line-height:1.25}.country-flag{width:34px;height:23px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #ffffff22,0 2px 6px #0006;flex:0 0 auto}.delivery-icon{width:34px;height:23px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex:0 0 auto}.buy-option small{color:var(--muted);margin-top:6px;padding-left:44px}.buy-home-box{margin-top:14px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.buy-home-box label{display:block;font-size:11px;font-weight:900;color:var(--muted)}.buy-home-box input{display:block;width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);outline:0}.buy-home-box>.btn{margin-top:10px}.buy-freight-status{margin-top:10px;color:var(--muted);font-size:12px}.buy-freight-options{display:grid;gap:8px;margin-top:10px}.freight-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.freight-option:hover,.freight-option.active{border-color:var(--cyan);background:#19ddff0b}.freight-option span{min-width:0}.freight-option b,.freight-option small{display:block}.freight-option small{color:var(--muted);margin-top:3px}.freight-option strong{white-space:nowrap;color:var(--green)}.buy-summary{display:grid;gap:6px;margin-top:15px;padding:14px;border:1px solid #19e6a044;border-radius:13px;background:#19e6a008}.buy-summary span{color:var(--muted);font-size:12px}.buy-summary strong{font-size:18px;color:var(--green);margin-top:4px}.admin-logistics-panel{margin:16px 0}.field-help{display:block;color:var(--muted);font-weight:600;margin-top:5px}

/* v5.3.18 — USDT origin price / automatic BRL conversion */
.admin-price-note{margin:-8px 0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#19ddff08;color:var(--muted)}
.admin-price-note span{color:var(--cyan);font-weight:850;margin-left:8px}

/* v5.3.23 — NTECH Pricing is a standalone section immediately before logistics */
.ntech-pricing-section{display:block!important;position:relative;clear:both;margin-top:18px!important;margin-bottom:24px!important;padding:20px!important;border:1px solid #19ddff55!important;border-radius:16px!important;background:linear-gradient(180deg,#0d1828,#09131f)!important}.ntech-pricing-section+.admin-logistics-panel{margin-top:0!important}

.logistics-subpanel{margin-top:18px;padding:18px;border:1px solid #19ddff33;border-radius:15px;background:linear-gradient(145deg,#0b1420,#0a111a)}.repair-receipt-panel .section-head{margin-bottom:12px}.repair-receipt-panel h2{margin:5px 0}.repair-receipt-panel .admin-actions{align-items:flex-start;flex-wrap:wrap}.repair-receipt-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);outline:0;font:inherit;resize:vertical}.repair-receipt-form textarea:focus{border-color:#19ddff77;box-shadow:0 0 0 3px #19ddff10}.repair-receipt-panel .field-help{font-size:11px;max-width:520px}.repair-receipt-panel strong{color:var(--text)}
.admin-machine-tree{max-height:720px;overflow:auto}.admin-machine-tree>h2{display:flex;justify-content:space-between}.admin-machine-tree>h2 small,.machine-tree-maker summary b,.machine-tree-family summary b{font-size:10px;color:var(--muted)}.machine-tree-maker>summary,.machine-tree-family>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.machine-tree-maker>summary::-webkit-details-marker,.machine-tree-family>summary::-webkit-details-marker{display:none}.machine-tree-maker>summary{padding:13px 14px;border-bottom:1px solid var(--line);font-weight:900;color:var(--cyan);background:#19ddff08}.machine-tree-maker>summary:before,.machine-tree-family>summary:before{content:'›';width:12px;transition:transform .16s}.machine-tree-maker[open]>summary:before,.machine-tree-family[open]>summary:before{transform:rotate(90deg)}.machine-tree-maker>summary span,.machine-tree-family>summary span{flex:1}.machine-tree-family>summary{padding:10px 14px 10px 28px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;color:var(--text)}.machine-tree-family .admin-item{padding-left:52px}.repair-receipt-launcher{display:flex;align-items:center;justify-content:space-between;gap:20px}.repair-receipt-launcher h2{margin:5px 0}.admin-modal[hidden]{display:none}.admin-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#02080dcc;backdrop-filter:blur(8px)}.admin-modal-card{width:min(980px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid #19ddff55;border-radius:20px;padding:22px;background:linear-gradient(145deg,#0d1b29,#07111a);box-shadow:0 28px 90px #000b}.admin-modal-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.admin-modal-head h2{margin:5px 0}.admin-modal-head p{margin:0;color:var(--muted)}.admin-modal-head>button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);font-size:24px;cursor:pointer}.repair-modal-tabs{display:flex;gap:8px;margin:20px 0}.repair-modal-tabs button{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--muted);font-weight:900;cursor:pointer}.repair-modal-tabs button.active{border-color:var(--cyan);color:var(--cyan);background:#19ddff10}.repair-customer-picker{display:block;margin-bottom:14px;font-size:12px;font-weight:900;color:var(--muted)}.repair-customer-picker select,.repair-customer-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font:inherit}.admin-modal-open{overflow:hidden}
.machine-tree-active>summary{color:#37e5a2;background:#37e5a20b}.machine-tree-active>summary b{color:#37e5a2}.machine-tree-active .admin-item em{color:#37e5a2}.machine-tree-empty{padding:14px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}
@media(max-width:700px){.repair-receipt-launcher{align-items:stretch;flex-direction:column}.admin-modal{padding:8px}.admin-modal-card{max-height:calc(100vh - 16px);padding:16px}.admin-modal .admin-fields{grid-template-columns:1fr}.machine-tree-family .admin-item{padding-left:36px}}

/* NTECH v5.3.29 — produtos adicionais */
.custom-product-desc{color:var(--muted);font-size:11px;line-height:1.5;min-height:50px;margin:0 0 10px}.custom-product-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#19ddff;color:#03131c;font-size:10px;font-weight:950}.admin-custom-products-panel{margin:18px 0}.admin-custom-products-panel code{color:var(--cyan)}.product-page{padding:50px 0 70px}.product-detail{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--panel),var(--panel2));overflow:hidden}.product-detail-media{min-height:560px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,#19ddff12,transparent 65%);padding:28px}.product-detail-media img{width:100%;height:100%;max-height:620px;object-fit:contain;display:block}.product-detail-body{padding:48px 42px}.product-detail-body h1{font-size:clamp(36px,4vw,62px);line-height:.98;letter-spacing:-.055em;margin:10px 0 18px}.product-meta{display:flex;gap:8px;flex-wrap:wrap}.product-meta span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:850}.product-description{color:var(--muted);font-size:16px;line-height:1.65;margin:24px 0}.product-price{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-price small{display:block;color:var(--muted);font-size:10px}.product-price strong{display:block;font-size:32px;margin-top:4px}.product-price strong span{font-size:13px;color:var(--muted)}.product-price em{display:block;color:var(--cyan);font-style:normal;font-weight:850;margin-top:5px}.product-spec-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.product-spec-list div{padding:12px;border:1px solid var(--line);border-radius:12px}.product-spec-list b,.product-spec-list span{display:block}.product-spec-list b{font-size:10px}.product-spec-list span{font-size:11px;color:var(--muted);margin-top:4px}.product-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}@media(max-width:850px){.product-detail{grid-template-columns:1fr}.product-detail-media{min-height:340px}.product-detail-body{padding:28px}.product-spec-list{grid-template-columns:1fr 1fr}}@media(max-width:520px){.product-spec-list{grid-template-columns:1fr}}

.admin-version-badge{display:inline-block;margin-left:10px;padding:5px 10px;border:1px solid rgba(0,200,255,.35);border-radius:999px;background:rgba(0,180,255,.08);color:#25d7ff;font-size:.45em;vertical-align:middle;letter-spacing:.08em}

/* v5.3.32 — ordem oficial do painel administrativo */
.admin-section-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:10px;border:1px solid rgba(255,255,255,.08);background:rgba(10,18,30,.72);border-radius:14px;position:sticky;top:10px;z-index:20;backdrop-filter:blur(12px)}
.admin-section-nav a{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.02em;transition:.18s ease}
.admin-section-nav a:hover{border-color:rgba(0,210,255,.55);color:#00d9ff;transform:translateY(-1px)}
.admin-page section[id]{scroll-margin-top:86px}
.admin-version-badge{display:inline-flex;align-items:center;margin-left:10px;padding:4px 9px;border:1px solid rgba(255,193,7,.35);border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#ffc107;vertical-align:middle;background:rgba(255,193,7,.08)}

/* NTECH MINING AI — Model 3 rebrand */
.topbar.ntech-ai-header{background:radial-gradient(circle at 20% 50%,rgba(0,211,255,.09),transparent 20%),color-mix(in srgb,var(--bg) 88%,transparent);border-bottom-color:#13283b}
.ntech-ai-nav{min-height:88px;gap:25px}
.ntech-ai-brand{position:relative;padding-left:17px;font-size:23px;letter-spacing:-.045em;display:block;line-height:1.05}
.ntech-ai-brand:before{content:"";position:absolute;left:0;top:1px;width:3px;height:45px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}
.ntech-ai-brand span{color:var(--cyan)}
.ntech-ai-brand b{color:var(--text)}
.ntech-ai-brand em{font-style:normal;display:inline-block;margin-left:6px;padding:3px 6px;border:1px solid #0d6176;border-radius:5px;color:var(--cyan);font-size:8px;letter-spacing:.12em;vertical-align:middle}
.ntech-ai-brand small{display:block;color:#6f9ab0;font-size:8px;letter-spacing:.19em;text-transform:uppercase;margin-top:4px;font-weight:600}
.ntech-ai-links{gap:7px}
.ntech-ai-links a{padding:10px 12px}
@media(max-width:1000px){.ntech-ai-nav{gap:10px}.ntech-ai-brand{min-width:220px}.ntech-ai-links{gap:2px}.ntech-ai-links a{padding:9px 8px}}
@media(max-width:700px){.ntech-ai-nav{min-height:0;padding-top:15px;padding-bottom:15px;flex-wrap:wrap}.ntech-ai-brand{min-width:100%}.ntech-ai-links{order:3;width:100%;overflow:auto}.ntech-ai-links a{white-space:nowrap}}

/* Mantém o fluxo de compra acessível quando a lista de fretes ultrapassa a tela. */
.marketplace-page{padding-bottom:55px}.marketplace-hero{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:stretch;padding:64px 0 26px}.marketplace-hero h1{font-size:clamp(42px,6vw,76px);line-height:.96;letter-spacing:-.06em;margin:12px 0}.marketplace-hero p{color:var(--muted);font-size:17px;line-height:1.65;max-width:760px}.marketplace-hero-card,.marketplace-empty{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}.marketplace-hero-card{padding:28px;display:flex;flex-direction:column;gap:11px}.marketplace-hero-card b{font-size:23px;color:var(--cyan)}.marketplace-hero-card span{padding:10px;border:1px solid var(--line);border-radius:11px}.marketplace-hero-card small{color:var(--muted);line-height:1.5}.marketplace-status{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;margin-top:12px}.marketplace-status span{width:9px;height:9px;border-radius:50%}.marketplace-status.is-pending span{background:#ffb020;box-shadow:0 0 12px #ffb020}.marketplace-status.is-ready span{background:var(--green);box-shadow:0 0 12px var(--green)}.marketplace-rules{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.marketplace-rules>div{border:1px solid var(--line);border-radius:15px;padding:16px;background:var(--panel)}.marketplace-rules b,.marketplace-rules span{display:block}.marketplace-rules span{color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px}.marketplace-empty{text-align:center;padding:55px 25px}.marketplace-empty>div{font-size:45px}.marketplace-empty p{color:var(--muted);max-width:680px;margin:10px auto 22px;line-height:1.6}.marketplace-admin-message{padding:12px 15px;border:1px solid #19e6a044;background:#19e6a00d;border-radius:12px;margin-bottom:15px}@media(max-width:900px){.marketplace-hero{grid-template-columns:1fr}.marketplace-rules{grid-template-columns:1fr 1fr}}@media(max-width:600px){.marketplace-rules{grid-template-columns:1fr}.marketplace-hero{padding-top:38px}}
.buy-flow-card{max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}

/* Guia visual de cadastro e instalação do Cloud Edge */
.support-page{padding-bottom:72px}.support-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:stretch;padding:72px 0 28px}.support-hero>div:first-child{display:flex;flex-direction:column;justify-content:center}.support-hero h1{font-size:clamp(42px,6vw,76px);line-height:.98;letter-spacing:-.06em;margin:12px 0 18px;max-width:800px}.support-hero p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.65}.support-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.support-quick-card,.support-guide,.support-aftercare,.support-help{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}.support-quick-card{border-radius:20px;padding:27px}.support-quick-card>span,.support-step{color:var(--cyan);font-size:10px;font-weight:900;letter-spacing:.15em}.support-quick-card strong{display:block;font-size:20px;margin:10px 0 14px}.support-quick-card ul{display:grid;gap:11px;margin:0;padding:0;list-style:none;color:var(--muted)}.support-quick-card li{position:relative;padding-left:22px;line-height:1.5}.support-quick-card li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900}.support-index{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 18px;position:sticky;top:8px;z-index:20;padding:9px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(15px)}.support-index a{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:11px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:800}.support-index a:hover{color:var(--text);border-color:#19ddff45;background:#19ddff09}.support-index b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#19ddff12;color:var(--cyan);font-size:10px}.support-guide{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:34px;align-items:center;margin:18px 0;padding:38px;border-radius:22px;scroll-margin-top:84px}.support-guide.reverse .support-copy{order:2}.support-guide.reverse .support-figure{order:1}.support-copy h2{font-size:clamp(28px,3.5vw,43px);letter-spacing:-.045em;line-height:1.05;margin:10px 0 14px}.support-copy>p{color:var(--muted);line-height:1.7;font-size:16px}.support-copy>p a{color:var(--cyan);font-weight:850}.support-copy ol{display:grid;gap:12px;padding-left:24px;line-height:1.55}.support-copy li::marker{color:var(--cyan);font-weight:900}.support-tip,.support-success{display:flex;gap:8px;flex-direction:column;margin-top:20px;padding:14px;border-radius:12px;font-size:12px}.support-tip{border:1px solid #19ddff36;background:#19ddff08}.support-success{border:1px solid #19e6a044;background:#19e6a00b}.support-tip b{color:var(--cyan)}.support-success b{color:var(--green)}.support-tip span,.support-success span{color:var(--muted);line-height:1.45}.support-tip code{color:var(--text)}.support-figure{margin:0}.support-figure img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid #19ddff24;background:#050d14}.support-figure figcaption{margin-top:9px;text-align:center;color:var(--muted);font-size:11px}.support-aftercare,.support-help{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center;margin-top:18px;padding:30px;border-radius:20px}.support-aftercare h2,.support-help h2{margin:7px 0}.support-aftercare p,.support-help p{margin:0;color:var(--muted);line-height:1.6}.support-checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.support-checks span{padding:11px;border:1px solid #19e6a033;border-radius:10px;background:#19e6a007;color:var(--green);font-size:12px;font-weight:800}.support-help .actions{justify-content:flex-end}
@media(max-width:900px){.support-hero,.support-guide,.support-aftercare,.support-help{grid-template-columns:1fr}.support-guide.reverse .support-copy,.support-guide.reverse .support-figure{order:initial}.support-index{position:static}.support-guide{padding:26px}.support-help .actions{justify-content:flex-start}}
@media(max-width:620px){.support-hero{padding-top:46px}.support-index{grid-template-columns:1fr 1fr}.support-index a{font-size:11px}.support-guide{padding:20px;gap:22px}.support-checks{grid-template-columns:1fr}.support-hero-actions .btn,.support-help .btn{width:100%;text-align:center}}

/* Ecossistema NTECH e navegação responsiva */
.site-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px;cursor:pointer}.site-menu-toggle span{display:block;height:2px;margin:5px 0;background:var(--text);border-radius:2px}.site-navigation{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.ecosystem-shortcuts{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--line)}.ecosystem-shortcuts a{padding:8px 10px;border-radius:9px;color:var(--cyan);font-size:12px;font-weight:800;text-decoration:none}.ecosystem-shortcuts a:hover{background:var(--panel2)}.ntech-market-strip{border-top:1px solid var(--line);background:var(--panel);padding:6px max(18px,calc((100vw - 1280px)/2))}.ntech-market-strip .market-tickers{justify-content:flex-end}.ecosystem-page{padding-bottom:70px}.ecosystem-hero{max-width:850px;padding:72px 0 34px}.ecosystem-hero h1{font-size:clamp(42px,6vw,76px);line-height:1;letter-spacing:-.055em;margin:12px 0 18px}.ecosystem-hero p{font-size:18px;line-height:1.65;color:var(--muted);max-width:720px;margin-bottom:24px}.ecosystem-map{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ecosystem-card,.stratum-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow)}.ecosystem-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:315px;padding:25px}.ecosystem-card>span{font-size:11px;letter-spacing:.14em;color:var(--cyan);font-weight:900}.ecosystem-card h2{margin:0;font-size:25px}.ecosystem-card p{font-size:16px;line-height:1.6;color:var(--muted);margin:0;flex:1}.ecosystem-card code,.stratum-address code{padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--cyan)}.ecosystem-card>.btn{margin-top:auto}.stratum-card{display:flex;align-items:center;justify-content:space-between;gap:26px;margin-top:18px;padding:28px}.stratum-card h2{margin:7px 0}.stratum-card p{color:var(--muted);line-height:1.55;margin:0;max-width:700px}.stratum-address{display:flex;align-items:center;gap:10px;flex-shrink:0}.stratum-address code{font-size:16px;font-weight:800}
@media(max-width:1180px){.ntech-ai-links a{padding:9px 7px}.ecosystem-shortcuts{padding-left:5px}.ecosystem-shortcuts a{padding:8px 6px}.ecosystem-map{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.ntech-ai-nav{position:relative;flex-wrap:wrap}.ntech-ai-brand{min-width:0}.site-menu-toggle{display:block;margin-left:auto}.site-navigation{display:none;position:absolute;left:14px;right:14px;top:72px;z-index:50;flex-direction:column;align-items:stretch;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:var(--shadow)}.menu-open .site-navigation{display:flex}.ntech-ai-links{display:grid!important;grid-template-columns:1fr 1fr;width:100%;overflow:visible!important;order:initial!important}.ntech-ai-links a{white-space:normal!important;padding:12px!important;border:1px solid var(--line);border-radius:10px}.ecosystem-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0 0;border-left:0;border-top:1px solid var(--line);text-align:center}.site-navigation .spacer{display:none}.site-navigation .account{text-align:center;width:100%}.ntech-market-strip{overflow:auto}.ntech-market-strip .market-tickers{justify-content:flex-start;min-width:max-content}.ecosystem-map{grid-template-columns:1fr}.stratum-card{align-items:flex-start;flex-direction:column}.stratum-address{width:100%;flex-wrap:wrap}}
@media(max-width:560px){body{font-size:16px}.ntech-ai-brand{min-width:0}.ntech-ai-links{grid-template-columns:1fr}.ecosystem-hero{padding-top:46px}.ecosystem-card{min-height:280px;padding:21px}.ecosystem-card>span{font-size:12px}.ecosystem-card p,.section-head p,.feature-card small{font-size:16px}.stratum-address code{width:100%;font-size:15px}.stratum-address .btn{width:100%}}

/* Cotações em box flutuante */
.account-download-bar{display:flex;align-items:center;gap:18px;padding:9px max(18px,calc((100vw - 1280px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#071522,#0a1b27)}.account-download-label{color:#6f9ab0;font-size:9px;font-weight:900;letter-spacing:.16em;white-space:nowrap}.account-download-products{display:flex;gap:9px;min-width:0}.account-download-button{display:flex;align-items:center;gap:9px;min-width:230px;padding:7px 10px;border:1px solid #19ddff35;border-radius:11px;color:var(--text);text-decoration:none;background:#19ddff08;transition:.18s}.account-download-button:hover{border-color:var(--cyan);transform:translateY(-1px)}.account-download-button img{width:30px;height:30px}.account-download-button span{display:block;min-width:0;flex:1}.account-download-button b,.account-download-button small{display:block}.account-download-button b{font-size:11px}.account-download-button small{color:var(--muted);font-size:9px;margin-top:2px}.account-download-button em{color:var(--cyan);font-style:normal;font-size:10px;font-weight:900;white-space:nowrap}.account-download-unavailable{color:var(--muted);font-size:11px}
@media(max-width:720px){.account-download-bar{align-items:flex-start;flex-direction:column;gap:7px;overflow:auto}.account-download-products{width:100%}.account-download-button{min-width:215px}.account-download-label{position:sticky;left:0}}
.identity-pending{border-color:#ffb02055!important;background:#ffb02008!important}.identity-pending h2{color:#ffcf68}
.ntech-market-strip{position:fixed;top:104px;right:24px;z-index:40;width:auto;padding:7px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 16px 42px #0008;backdrop-filter:blur(18px)}.ntech-market-strip .market-tickers{justify-content:flex-start}.ntech-market-strip .market-ticker{background:color-mix(in srgb,var(--bg) 68%,transparent)}
@media(max-width:900px){.ntech-market-strip{top:82px;right:12px;bottom:auto;left:12px;width:auto;max-width:none;margin:0;padding:6px;overflow:hidden}.ntech-market-strip .market-tickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;justify-content:stretch;gap:4px;width:100%;min-width:0}.ntech-market-strip .market-ticker{width:auto;height:42px;min-width:0;padding:5px 6px}.ntech-market-strip .market-ticker span{font-size:7px}.ntech-market-strip .market-ticker b{font-size:10px}.ntech-market-strip .market-ticker em{font-size:6.5px}.ntech-market-strip .market-ticker-value{gap:3px;margin-top:2px}.ntech-market-strip .live-dot{margin-left:0}.ntech-ai-header+main.wrap{padding-top:62px}}
@media(max-width:370px){.ntech-market-strip{right:7px;left:7px;padding:5px}.ntech-market-strip .market-tickers{gap:3px}.ntech-market-strip .market-ticker{padding-left:5px;padding-right:5px}.ntech-market-strip .market-ticker b{font-size:9px}.ntech-market-strip .market-ticker em{font-size:6px}.ntech-market-strip .market-ticker-value{gap:2px}}
.account-favorites{margin:0 0 22px;padding:24px;border:1px solid rgba(0,180,255,.18);border-radius:18px;background:#0c1727}.account-favorites .section-head{margin-bottom:16px}.favorite-machines-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.favorite-machine-card{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.favorite-machine-card a{text-decoration:none;color:var(--text)}.favorite-machine-card b,.favorite-machine-card small{display:block}.favorite-machine-card small{margin-top:4px;color:var(--muted)}.favorite-remove{border:0;background:transparent;color:#ffd24a;font-size:24px;cursor:pointer}.favorites-empty{color:var(--muted);margin:0}.ecosystem-page .ecosystem-hero .actions{display:flex;gap:10px;flex-wrap:wrap}.ecosystem-page .ecosystem-map{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.ecosystem-page .ecosystem-card{flex:1 1 0;min-width:0;min-height:300px;padding:20px;scroll-snap-align:start}.ecosystem-page .ecosystem-card h2{font-size:21px}.ecosystem-page .ecosystem-card p{font-size:14px;line-height:1.5}.ecosystem-page .ecosystem-card code{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:11px}.ecosystem-page .ecosystem-card .actions{display:grid;width:100%;gap:7px}.ecosystem-page .ecosystem-card .btn{width:100%;padding-left:10px;padding-right:10px;text-align:center}.ecosystem-page .ecosystem-entry-card{border-color:#19ddffaa;background:radial-gradient(circle at 50% 0,#19ddff24,transparent 55%),linear-gradient(145deg,#10283a,#101b2d);box-shadow:0 0 0 1px #19ddff20 inset,0 0 30px #19ddff24,0 22px 55px #0006}.ecosystem-page .ecosystem-entry-card>span{color:#75eeff;text-shadow:0 0 14px #19ddffaa}.ecosystem-page .ecosystem-entry-card .btn{box-shadow:0 0 22px #19ddff55}.ecosystem-coming-soon{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:12px;padding:12px 16px;border:1px solid #19ddff35;border-radius:13px;background:linear-gradient(135deg,#0c2130,var(--panel2))}.ecosystem-coming-soon>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px}.ecosystem-coming-soon span{color:var(--cyan);font-size:9px;font-weight:900;letter-spacing:.12em}.ecosystem-coming-soon h2{margin:0;font-size:19px}.ecosystem-coming-soon p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.ecosystem-coming-soon>strong{flex-shrink:0;padding:7px 9px;border:1px solid #ffb02055;border-radius:8px;color:#ffcf68;background:#ffb0200d;font-size:9px;text-transform:uppercase;letter-spacing:.08em}@media(max-width:800px){.favorite-machines-grid{grid-template-columns:1fr}.ecosystem-page .ecosystem-card{flex:0 0 245px;min-width:245px}.ecosystem-coming-soon,.ecosystem-coming-soon>div{align-items:flex-start;grid-template-columns:1fr;flex-direction:column;gap:7px}}
.ecosystem-page .ecosystem-card{border-color:#19ddff70;background:radial-gradient(circle at 50% 0,#19ddff18,transparent 52%),linear-gradient(145deg,#102338,#101b2d);box-shadow:0 0 0 1px #19ddff16 inset,0 0 24px #19ddff18,0 22px 55px #0006}.ecosystem-page .ecosystem-card>span{color:#75eeff;text-shadow:0 0 12px #19ddff88}.ecosystem-page .ecosystem-card .btn.primary{box-shadow:0 0 18px #19ddff44}.ecosystem-page .ecosystem-entry-card{border-color:#19ddff70;background:radial-gradient(circle at 50% 0,#19ddff18,transparent 52%),linear-gradient(145deg,#102338,#101b2d);box-shadow:0 0 0 1px #19ddff16 inset,0 0 24px #19ddff18,0 22px 55px #0006}.ecosystem-coming-soon{border-color:#19ddffaa;background:radial-gradient(circle at 30% 50%,#19ddff20,transparent 55%),linear-gradient(135deg,#0c2c3d,#172039);box-shadow:0 0 26px #19ddff24,0 18px 45px #0005}.ecosystem-coming-soon span,.ecosystem-coming-soon h2{text-shadow:0 0 12px #19ddff77}
.success-box{padding:10px 12px;border:1px solid #16d99a55;background:#16d99a0d;border-radius:10px;color:#70f0c1}.field>small{display:block;margin-top:7px;color:var(--muted);line-height:1.45}.auth-form form .btn+.btn{margin-top:10px}

/* v5.5.8 — Página inicial NTECH Mining AI */
.home-app-hero{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);gap:34px;align-items:center;padding:72px 0 54px}.home-app-copy h1{font-size:clamp(52px,5.6vw,82px);line-height:.92;letter-spacing:-.065em;margin:14px 0 22px}.home-app-copy h1 span{color:var(--cyan)}.home-app-copy>p{max-width:570px;color:var(--muted);font-size:18px;line-height:1.6}.home-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:25px 0}.home-benefits>span{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:13px;background:#19ddff06}.home-benefits i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#19ddff12;color:var(--cyan);font-style:normal}.home-benefits b{font-size:12px}.home-benefits small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.4}.home-fleet-stage{padding:13px;border:1px solid #19ddff42;border-radius:25px;background:radial-gradient(circle at 70% 20%,#19ddff15,transparent 42%),#07131e;box-shadow:0 25px 80px #0007}.home-fleet-demo{padding:16px;border:1px solid #164158;border-radius:18px;background:#061722;color:#f4f8fb}.home-demo-head{display:flex;align-items:center;gap:12px;min-height:54px;padding:6px 10px 13px;border-bottom:1px solid #16394d}.home-demo-brand{position:relative;display:block;padding-left:12px;line-height:1}.home-demo-brand>i{position:absolute;left:0;top:0;width:3px;height:37px;background:#16dafa;box-shadow:0 0 12px #16dafa}.home-demo-brand b{display:block;font-size:17px}.home-demo-brand b em{color:#16dafa;font-style:normal}.home-demo-brand b small{display:inline-block;padding:2px 4px;border:1px solid #13718b;border-radius:4px;color:#16dafa;font-size:6px;vertical-align:middle}.home-demo-brand u{display:block;margin-top:5px;color:#7ca1b4;font-size:6px;letter-spacing:.2em;text-decoration:none}.home-demo-label{margin-left:auto;padding:5px 8px;border:1px solid #ffb02042;border-radius:999px;color:#ffca6a;font-size:7px;font-weight:900;letter-spacing:.1em}.home-demo-farm{padding:6px 9px;border:1px solid #16dafa50;border-radius:999px;color:#16dafa;font-size:8px}.home-demo-machine{display:grid;grid-template-columns:.72fr 1.28fr;gap:13px;padding:14px 10px}.home-demo-machine>div:first-child{display:grid;grid-template-columns:1fr auto;gap:3px 8px;align-content:center}.home-demo-machine strong{font-size:13px}.home-demo-machine>div:first-child small{color:#789bad;font-size:8px}.home-demo-online{align-self:center;color:#1be0a2;font-size:9px}.home-demo-rate{align-self:center;padding:5px 8px;border:1px solid #1b5369;border-radius:9px;font-size:9px}.home-demo-nav{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.home-demo-nav span{display:grid;place-items:center;min-height:48px;border:1px solid #164156;border-radius:10px;color:#91adbd;font-size:17px}.home-demo-nav span.active{border-color:#18d99775;color:#1be0a2}.home-demo-nav small{display:block;font-size:6px;color:#91adbd}.home-demo-selector{display:grid;grid-template-columns:1.4fr .55fr .55fr 1fr;align-items:center;gap:8px;margin:0 4px 12px;padding:12px;border:1px solid #164156;border-radius:12px}.home-demo-selector b{font-size:10px}.home-demo-selector span{font-size:8px;color:#1be0a2}.home-demo-selector span+span{color:#ffb020}.home-demo-selector small{text-align:right;color:#91adbd;font-size:8px}.home-demo-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.home-demo-metrics>span{display:grid;place-items:center;min-height:72px;padding:8px;border:1px solid #164156;border-radius:12px;background:#0a2636}.home-demo-metrics small{color:#8ba9b9;font-size:7px;font-weight:900;letter-spacing:.09em}.home-demo-metrics b{font-size:18px}.home-demo-metrics em{color:#16dafa;font-size:8px;font-style:normal;font-weight:900}.home-demo-charts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.home-demo-charts>div{padding:10px;border:1px solid #164156;border-radius:12px;background:#071b27}.home-demo-charts b{display:flex;justify-content:space-between;font-size:10px}.home-demo-charts b em{color:#16dafa;font-style:normal;font-size:8px}.home-demo-charts>div+div b em{color:#ff5d7d}.home-demo-charts svg{display:block;width:100%;height:92px;margin-top:5px}.home-demo-charts .gridline{fill:none;stroke:#17485d;stroke-width:1}.home-demo-charts .hash-fill{fill:url(#homeHashFill)}.home-demo-charts .hash-line{fill:none;stroke:#15d8f8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-demo-charts .temp-fill{fill:url(#homeTempFill)}.home-demo-charts .temp-line{fill:none;stroke:#ff4e83;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.home-block{border-top:1px solid #153044}.home-carousel-actions{display:flex;align-items:center;gap:8px}.home-carousel-actions button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-size:27px;cursor:pointer}.home-carousel-actions button:hover{border-color:var(--cyan);color:var(--cyan)}.home-store-carousel{display:flex;gap:14px;overflow-x:auto;padding:4px 3px 16px;scroll-snap-type:x mandatory;scrollbar-color:#19ddff55 transparent;scrollbar-width:thin}.home-store-card{flex:0 0 clamp(290px,31vw,370px);scroll-snap-align:start}.home-store-card .store-media{height:285px}.home-store-card .store-card-body{padding:20px}.home-store-card h3{font-size:25px;min-height:58px}.home-store-card .store-brand{font-size:14px}.home-brand-mark{display:grid;place-items:center;width:23px;height:23px;color:var(--text);font-size:17px}.home-store-card .store-specs span{padding:7px 9px;font-size:11px}.home-store-card .store-profit{padding:14px;margin-top:18px}.home-store-card .store-profit-title{font-size:11px}.home-store-card .store-profit-values strong{font-size:20px}.home-store-card .store-profit-meta{font-size:10px}.home-store-card .store-bottom{margin-top:22px;padding-top:18px}.home-store-card .store-bottom strong{font-size:22px}.home-store-card .store-bottom .mini-btn{padding:12px 16px;font-size:14px}.home-store-empty{width:100%;padding:35px;border:1px dashed var(--line);border-radius:16px;text-align:center;color:var(--muted)}
@media(max-width:1100px){.home-app-hero{grid-template-columns:1fr;padding-top:55px}.home-app-copy{max-width:780px}.home-fleet-stage{max-width:900px}.home-store-card{flex-basis:340px}}
@media(max-width:700px){.home-app-hero{gap:24px;padding:38px 0}.home-app-copy h1{font-size:clamp(46px,14vw,66px)}.home-benefits{grid-template-columns:1fr}.home-fleet-stage{padding:7px;border-radius:18px}.home-fleet-demo{padding:9px}.home-demo-label{display:none}.home-demo-head{flex-wrap:wrap}.home-demo-farm{margin-left:auto}.home-demo-machine{grid-template-columns:1fr;padding-left:4px;padding-right:4px}.home-demo-nav span{min-height:44px;font-size:15px}.home-demo-selector{grid-template-columns:1fr 1fr 1fr}.home-demo-selector b{grid-column:1/-1}.home-demo-selector small{text-align:right}.home-demo-metrics{grid-template-columns:repeat(2,1fr)}.home-demo-metrics>span:last-child{grid-column:1/-1}.home-demo-charts{grid-template-columns:1fr}.home-demo-charts svg{height:82px}.home-carousel-actions{width:100%;flex-wrap:wrap}.home-carousel-actions .btn{margin-left:auto}.home-store-card{flex-basis:min(86vw,345px)}.home-store-card .store-media{height:245px}.home-store-card h3{font-size:22px}.home-store-section .section-head{align-items:flex-start}}
@media(max-width:440px){.home-demo-nav{gap:3px}.home-demo-nav span{min-height:40px;font-size:13px}.home-demo-nav small{font-size:5px}.home-demo-selector small{grid-column:1/-1;text-align:left}.home-store-card{flex-basis:89vw}.home-carousel-actions .btn{width:100%;text-align:center;margin-left:0}}

/* v5.5.9 — administração de envios e etiquetas */
.logistics-sender-fields{margin-top:18px;padding:18px;border:1px solid #19ddff30;border-radius:14px;background:#06131f}.logistics-sender-fields>.field-help{margin:6px 0 14px}.shipping-admin-page{padding-bottom:65px}.shipping-stats{grid-template-columns:repeat(4,1fr)}.shipping-stats>div:last-child b{font-size:16px;color:var(--cyan)}.shipping-create-panel,.shipping-quote-panel,.shipping-history{margin-bottom:18px}.shipping-fields select,.shipping-fields input,.logistics-sender-fields input{display:block;width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);outline:0}.shipping-fields select:focus,.shipping-fields input:focus,.logistics-sender-fields input:focus{border-color:#19ddff77;box-shadow:0 0 0 3px #19ddff10}.shipping-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.shipping-options label{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:13px;background:var(--bg);cursor:pointer}.shipping-options label:has(input:checked){border-color:var(--cyan);background:#19ddff0b}.shipping-options input{accent-color:var(--cyan)}.shipping-options span{min-width:0;flex:1}.shipping-options b,.shipping-options small{display:block}.shipping-options b{font-size:12px}.shipping-options small{margin-top:4px;color:var(--muted);font-size:10px}.shipping-options strong{white-space:nowrap;color:var(--green)}.shipping-order-list{display:grid;gap:10px}.shipping-order{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.shipping-order>div:first-child{display:grid;gap:4px;min-width:0}.shipping-order b{font-size:14px}.shipping-order small,.shipping-order em{color:var(--muted);font-size:10px;font-style:normal;overflow-wrap:anywhere}.shipping-status{width:max-content;padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shipping-status.status-cart{color:#ffca68;border-color:#ffb02044;background:#ffb0200a}.shipping-status.status-paid{color:var(--cyan);border-color:#19ddff44;background:#19ddff0a}.shipping-status.status-generated{color:var(--green);border-color:#19e6a044;background:#19e6a00a}.shipping-order-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.shipping-order-actions form{margin:0}.shipping-checkout-form{display:flex;gap:7px}.shipping-checkout-form input{width:125px;padding:0 10px;border:1px solid #ffb02055;border-radius:10px;background:var(--panel);color:var(--text);font-weight:900}.shipping-order-actions .btn{white-space:nowrap}
.shipping-address-panel{margin-bottom:18px;scroll-margin-top:100px}.shipping-customer-picker{display:flex;align-items:end;gap:12px;margin-bottom:18px}.shipping-customer-picker label{flex:1}.shipping-customer-picker select{display:block;width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.shipping-route-summary{margin:0 0 16px;padding:12px 16px;border:1px solid #19ddff30;border-radius:12px;background:#19ddff0a;color:var(--muted)}.shipping-route-summary strong{color:var(--text)}.shipping-route-summary a{margin-left:12px;color:var(--cyan)}.shipping-fields input[readonly]{opacity:.76;background:#0b1d2b}@media(max-width:700px){.shipping-customer-picker{display:block}.shipping-customer-picker .btn{margin-top:10px}.shipping-route-summary a{display:block;margin:6px 0 0}}
.shipping-quote-panel .admin-actions>input{height:44px;min-width:130px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.shipping-order-actions details{position:relative}.shipping-order-actions summary{cursor:pointer;color:var(--muted)}.shipping-order-actions details form{position:absolute;right:0;top:24px;z-index:3;display:grid;gap:8px;min-width:190px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.shipping-order-actions details input{height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text)}
@media(max-width:900px){.shipping-options{grid-template-columns:1fr 1fr}.shipping-stats{grid-template-columns:1fr 1fr}.shipping-order{align-items:flex-start;flex-direction:column}.shipping-order-actions{width:100%;flex-wrap:wrap}}
@media(max-width:600px){.shipping-options{grid-template-columns:1fr}.shipping-checkout-form{width:100%;flex-direction:column}.shipping-checkout-form input,.shipping-checkout-form .btn,.shipping-order-actions .btn,.shipping-order-actions form{width:100%}.shipping-order-actions form .btn{width:100%}}

/* v5.6.0 — perfil privado de entrega da conta NTECH */
.account-delivery-panel{margin:0 0 22px;padding:26px;border:1px solid #19ddff35;border-radius:20px;background:linear-gradient(145deg,#0c1a2c,#091522);box-shadow:var(--shadow)}.account-delivery-panel .section-head{margin-bottom:20px}.account-delivery-panel h2{margin:5px 0;font-size:27px}.account-delivery-panel .section-head p{max-width:720px;margin:0;color:var(--muted)}.account-delivery-fields{grid-template-columns:repeat(3,1fr)}.account-delivery-fields input[readonly]{opacity:.72;cursor:not-allowed}.delivery-profile-status{padding:7px 11px;border:1px solid var(--line);border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.delivery-profile-status.complete{color:var(--green);border-color:#19e6a044;background:#19e6a00a}.delivery-profile-status.pending{color:#ffca68;border-color:#ffb02044;background:#ffb0200a}
@media(max-width:900px){.account-delivery-fields{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.account-delivery-panel{padding:18px}.account-delivery-panel .section-head{align-items:flex-start}.account-delivery-fields{grid-template-columns:1fr}.account-delivery-panel .admin-actions{align-items:stretch;flex-direction:column}.account-delivery-panel .admin-actions .btn{width:100%}}

/* v5.6.5 — seletor global de idioma com bandeiras SVG */
.language-switcher{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:7px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);flex:0 0 auto;white-space:nowrap}.language-globe{font-size:14px;line-height:1}.language-menu{position:relative;flex:0 0 62px}.language-trigger{display:flex;align-items:center;flex-flow:row nowrap;gap:6px;width:62px;height:28px;margin:0;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;font-size:10px;font-weight:900;line-height:1}.language-trigger b{display:inline;flex:0 0 auto;line-height:1;white-space:nowrap}.language-trigger i{flex:0 0 7px;width:7px;height:7px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:.18s}.language-trigger[aria-expanded="true"] i{transform:rotate(225deg) translate(-1px,-1px)}.language-menu img{display:block;width:20px;height:14px;flex:0 0 20px;border-radius:2px;object-fit:cover;box-shadow:0 0 0 1px #ffffff22}.language-options[hidden]{display:none}.language-options{position:absolute;z-index:100;top:calc(100% + 8px);right:-9px;display:grid;min-width:94px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#081524;box-shadow:0 16px 35px #0009}.language-options a{display:flex;align-items:center;gap:8px;padding:9px;border-radius:7px;color:var(--text);font-size:11px;font-weight:900}.language-options a:hover,.language-options a.active{background:#1568d8;color:#fff}
@media(max-width:820px){.language-switcher{order:3;width:100%;height:44px;justify-content:center}.language-trigger{font-size:12px}.language-options{right:50%;transform:translateX(50%)}.site-navigation .language-switcher{display:flex}}

/* Cotação residencial agrupada por origem ME / EC */
.buy-freight-options{gap:16px}
.freight-group{display:grid;gap:8px}
.freight-group-head{display:flex;align-items:center;gap:9px;padding:3px 2px 5px;color:var(--text)}
.freight-group-head>b{font-size:13px}
.freight-group-head>small{margin-left:auto;color:var(--muted);font-size:11px}
.freight-provider{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:27px;border-radius:7px;font-size:11px;font-weight:950;letter-spacing:.04em}
.freight-provider.melhorenvio{color:#8ee8ff;background:#19ddff25;border:1px solid #19ddff55}
.freight-provider.envioecom{color:#ffcf8d;background:#ffb02022;border:1px solid #ffb02055}
.freight-option{justify-content:flex-start}
.freight-logo-box{display:inline-flex;align-items:center;justify-content:center;flex:0 0 64px;width:64px;max-width:64px;height:40px;min-width:64px!important;padding:5px;border-radius:7px;background:#fff;overflow:hidden}
.freight-logo{display:block;width:54px;max-width:54px;height:30px;max-height:30px;object-fit:contain;flex:0 0 auto}
.freight-logo[hidden],.freight-logo-fallback[hidden]{display:none}
.freight-logo-fallback{align-items:center;justify-content:center;width:100%;height:100%;color:#122136;font-size:16px;font-weight:950}
.freight-logo-fallback:not([hidden]){display:inline-flex}
.freight-option-info{flex:1;min-width:0}
.freight-option-info b,.freight-option-info small{overflow-wrap:anywhere}
.freight-option strong{margin-left:auto}
@media(max-width:600px){.freight-logo-box{flex-basis:56px;width:56px;max-width:56px;min-width:56px!important;height:38px}.freight-logo{width:46px;max-width:46px;height:28px;max-height:28px}.freight-option{gap:9px}.freight-option-info b{font-size:12px}.freight-option-info small{font-size:10px}}

/* Desktop quote panel: use the free upper-right corner on wide screens. */
@media(min-width:901px){.ntech-market-strip{top:90px}}
@media(min-width:2200px){.ntech-market-strip{top:16px}}
