:root{
  --bg:#04090e;--bg2:#07121a;--panel:#0b151d;--panel2:#101e28;--line:#263f4d;
  --text:#eefaff;--muted:#93a9b5;--green:#61ff5d;--green2:#1a9e23;--cyan:#21d8ff;
  --gold:#ffc83d;--red:#ff5c58;--purple:#b557ff;--shadow:0 18px 60px rgba(0,0,0,.46);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,#102b36 0,#050b11 32%,#020508 100%);color:var(--text);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}a{color:inherit}button,input,select{font:inherit}.panel-corners{position:relative;border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,28,38,.96),rgba(5,12,18,.98));box-shadow:var(--shadow),inset 0 0 0 1px rgba(255,255,255,.02);clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px))}.panel-corners:before{content:"";position:absolute;inset:5px;border:1px solid rgba(50,116,140,.18);clip-path:inherit;pointer-events:none}.app-shell{width:min(1480px,100%);margin:auto;padding:12px 14px 116px}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:10px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-mark,.mini-mark{width:48px;height:48px;display:grid;place-items:center;border:2px solid #61ff5d;color:#61ff5d;font-weight:900;font-size:24px;clip-path:polygon(50% 0,92% 23%,92% 77%,50% 100%,8% 77%,8% 23%);background:#07150b;box-shadow:0 0 24px rgba(97,255,93,.28)}.brand-copy{display:flex;flex-direction:column;line-height:.95}.brand-copy b{font-size:24px;letter-spacing:.08em}.brand-copy small{color:var(--green);letter-spacing:.35em;font-weight:800;font-size:11px;margin-top:7px}.top-actions{display:flex;align-items:center;gap:8px}.icon-btn,#language-select{height:44px;min-width:48px;border:1px solid #2a4655;background:#0a151d;color:#fff;border-radius:10px;display:grid;place-items:center;text-decoration:none;position:relative}.notif-dot{position:absolute;right:5px;top:5px;background:var(--green);color:#061006;border-radius:999px;font-size:9px;width:14px;height:14px;display:grid;place-items:center}.account-grid{display:grid;grid-template-columns:1.25fr 1.15fr .8fr .65fr;gap:10px;margin-bottom:10px}.profile-card,.balance-card,.wallet-card,.rig-card{min-height:122px;padding:14px;display:flex;align-items:center}.profile-card img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--cyan);box-shadow:0 0 20px rgba(33,216,255,.35);margin-right:15px}.profile-card h2{margin:0 0 8px;font-size:24px}.verified{color:var(--cyan)}.profile-card small{display:block;color:var(--muted);margin-top:8px}.vip-badge{display:inline-flex;background:#493a00;border:1px solid #d9a80a;color:#ffd34f;padding:5px 10px;border-radius:7px;font-weight:800}.balance-card{justify-content:space-between;gap:20px}.balance-card>div>span,.asset-picker span{display:block;color:#dceef5;font-size:14px}.balance-card strong{display:block;color:var(--green);font-size:30px;margin:7px 0}.balance-card strong em{font-size:13px;font-style:normal}.balance-card small{color:var(--muted)}.asset-picker{min-width:170px}.asset-picker select{width:100%;margin-top:7px;background:#071018;border:1px solid #2b4d5c;color:#fff;padding:10px;border-radius:8px}.wallet-card{text-decoration:none;gap:12px}.wallet-card img{width:72px;height:72px;object-fit:cover;border-radius:10px}.wallet-card span{display:flex;flex-direction:column}.wallet-card b{font-size:20px}.wallet-card small{color:#c5d4db;margin-top:6px}.rig-card{padding:0;overflow:hidden}.rig-card img{width:100%;height:100%;object-fit:cover}.quick-menu{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:12px;overflow:hidden}.quick-menu a{padding:13px 8px;text-align:center;text-decoration:none;border-right:1px solid #203844;min-height:94px;display:flex;flex-direction:column;justify-content:center;gap:8px}.quick-menu a:last-child{border-right:0}.quick-menu span{font-size:31px}.quick-menu b{font-size:13px}.quick-menu a:hover{background:linear-gradient(180deg,rgba(41,216,255,.08),rgba(97,255,93,.06))}.mining-center{min-height:510px;overflow:hidden;margin-bottom:10px;border-color:#315061}.section-title{position:absolute;top:10px;left:50%;transform:translateX(-50%);z-index:4;background:#12391d;border:1px solid #4ad65c;padding:10px 35px;color:#d8ffda;font-size:24px;font-weight:900;letter-spacing:.04em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);box-shadow:0 0 25px rgba(76,255,93,.24)}.mining-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.1) contrast(1.08)}.mining-center:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,8,12,.78),transparent 34%,transparent 66%,rgba(1,8,12,.78)),linear-gradient(0deg,rgba(2,8,12,.52),transparent 55%)}.mining-overlay{position:absolute;z-index:3;background:rgba(4,16,22,.88);border:1px solid #345d6d;top:150px;width:235px;padding:18px;backdrop-filter:blur(4px)}.mining-overlay.left{left:20px}.mining-overlay.right{right:20px;text-align:center}.metric{display:flex;align-items:center;gap:12px;margin-bottom:22px}.metric:last-child{margin-bottom:0}.metric-icon{width:42px;height:42px;border:1px solid #54d8a8;border-radius:50%;display:grid;place-items:center;color:#72ffd0;font-weight:900}.metric small,.mining-overlay small{display:block;color:#d2e2e8;margin-bottom:6px}.metric strong{color:var(--green);font-size:16px}.mining-overlay.right>strong{display:block;color:var(--green);font-size:32px;margin:8px 0}.mining-overlay.right>b{display:block;margin-top:8px}.progress{height:11px;border-radius:999px;background:#0b1e25;border:1px solid #244854;overflow:hidden;margin-bottom:20px}.progress span{display:block;width:70%;height:100%;background:linear-gradient(90deg,#42dd3f,#b0ff55);box-shadow:0 0 10px #53ff50}.collect-btn{position:absolute;z-index:4;bottom:28px;left:50%;transform:translateX(-50%);min-width:340px;padding:15px 24px;border:2px solid #67ef68;background:linear-gradient(180deg,#38c43e,#13751c);color:#fff;font-weight:900;font-size:20px;letter-spacing:.06em;clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);box-shadow:0 0 30px rgba(58,255,68,.35);cursor:pointer}.collect-btn small{display:block;font-size:11px;margin-top:5px}.collect-btn:disabled{filter:grayscale(.8);opacity:.55;cursor:not-allowed}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.stat-card{padding:16px;display:flex;align-items:center;gap:12px;min-height:112px}.stat-icon{font-size:38px;color:#cdd7db}.stat-icon.cyan{color:var(--cyan)}.stat-icon.green{color:var(--green)}.stat-icon.gold{color:var(--gold)}.stat-card small{display:block;color:#c6d7df}.stat-card strong{display:block;font-size:21px;margin:7px 0;color:#fff}.stat-card a{display:inline-block;text-decoration:none;background:#113d19;border:1px solid #3a8c42;color:#7dff76;padding:5px 22px;border-radius:7px;font-size:12px;font-weight:800}.market-section{padding:20px 46px 22px;margin-bottom:12px;border-color:#6b5823}.market-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.market-head h2{margin:0;color:#ffc84a;letter-spacing:.04em}.market-head a{background:#8c6710;border:1px solid #d7a62b;text-decoration:none;padding:8px 18px;border-radius:8px;font-weight:900;font-size:12px}.machine-carousel{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.machine-carousel::-webkit-scrollbar{display:none}.machine-card{flex:0 0 195px;scroll-snap-align:start;padding:14px 12px;border:1px solid #514071;background:linear-gradient(180deg,#19142b,#0a0d13);text-align:center;position:relative;clip-path:polygon(8% 0,92% 0,100% 7%,100% 93%,92% 100%,8% 100%,0 93%,0 7%);box-shadow:inset 0 0 24px rgba(109,70,176,.18)}.machine-card h3{font-size:14px;margin:5px 0 4px;text-transform:uppercase}.machine-card>small{color:#d9b6ff;font-size:10px}.machine-card img{width:125px;height:125px;object-fit:cover;margin:8px auto 4px;border-radius:12px}.duration{background:#08121a;border:1px solid #233f4c;padding:6px;border-radius:7px;margin:4px 0}.machine-card>strong{display:block;font-size:20px;color:#e8afff;margin:7px 0}.buy-machine{width:100%;padding:9px;border:1px solid #4b9a58;background:#143b1b;color:#78ff7b;font-weight:900;border-radius:7px;cursor:pointer}.machine-badge{position:absolute;top:8px;right:8px;background:#d4a61a;color:#181000;font-size:8px;font-weight:900;padding:4px 6px;border-radius:4px}.accent-cyan{border-color:#2a8fb3}.accent-cyan>strong{color:#58dfff}.accent-green{border-color:#4c9b38}.accent-green>strong{color:#7bff57}.accent-gold{border-color:#a37916}.accent-gold>strong{color:#ffd150}.accent-red{border-color:#a74444}.accent-red>strong{color:#ff6960}.accent-magenta{border-color:#8e3ba9}.accent-magenta>strong{color:#ed83ff}.carousel-arrow{position:absolute;top:50%;transform:translateY(-10%);z-index:4;border:0;background:transparent;color:#ffd55d;font-size:56px;cursor:pointer}.carousel-arrow.prev{left:7px}.carousel-arrow.next{right:7px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.feature-card{padding:16px;min-height:260px}.feature-card h3{color:var(--green);margin:0 0 14px;text-align:center}.feature-card p{color:#bdccd3;line-height:1.5}.feature-body{display:flex;gap:10px;align-items:center}.feature-body img,.wallet-feature img{width:110px;height:110px;object-fit:cover;border-radius:12px}.feature-body b,.feature-body small{display:block;color:#ffd64d;margin:6px 0}.status-active,.outline-btn{display:block;text-align:center;border:1px solid #3bb44c;background:#17431e;color:#76ff76;padding:10px;text-decoration:none;font-weight:900;border-radius:8px;margin-top:12px}.ref-levels{display:grid;gap:10px}.ref-levels span{display:flex;justify-content:space-between;border-bottom:1px solid #1e3541;padding-bottom:8px}.ref-levels b{color:var(--green)}.coin-icons{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.coin-icons span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#123541;border:1px solid #2e8aa9;font-size:12px;font-weight:900}.wallet-feature{text-align:center}.wallet-feature img{display:block;margin:auto}.wallet-feature small{color:var(--green)}.crystal-banner{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;padding:10px 18px;margin-bottom:12px}.crystal-banner img{width:150px;height:90px;object-fit:cover}.crystal-banner h2{margin:0;color:#49b8ff}.crystal-banner p{margin:5px 0;color:#d2e1e8}.crystal-banner button{background:linear-gradient(180deg,#ffd45c,#c88b08);border:1px solid #ffd966;color:#191000;padding:15px 25px;font-weight:900;border-radius:8px;cursor:pointer}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:20;width:min(1480px,100%);height:88px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(5,13,19,.97);border-top:1px solid #304c5a;box-shadow:0 -16px 40px rgba(0,0,0,.55);backdrop-filter:blur(12px)}.bottom-nav a{text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;color:#c9d5da;border-right:1px solid #162b35}.bottom-nav a.active{color:#88ff79;background:linear-gradient(180deg,transparent,rgba(51,255,77,.12))}.nav-icon{font-size:25px}.bottom-nav .center-item{transform:translateY(-18px);height:96px;background:#0b1720;clip-path:polygon(50% 0,92% 25%,92% 75%,50% 100%,8% 75%,8% 25%);border:2px solid #4ea9d2;color:#73ff6b}.modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px)}.modal-card{position:relative;z-index:2;width:min(480px,100%);padding:28px}.modal-close{position:absolute;right:14px;top:12px;background:none;border:0;color:#fff;font-size:28px}.modal-card h2{margin:8px 0}.modal-card p{color:#b9cad1;line-height:1.55}.purchase-summary{display:flex;justify-content:space-between;border-top:1px solid #263e49;border-bottom:1px solid #263e49;padding:15px 0;margin:18px 0}.primary-btn{width:100%;padding:13px 18px;border:1px solid #5ee55f;background:linear-gradient(180deg,#48d64e,#177e1f);color:#fff;font-weight:900;border-radius:9px;cursor:pointer}.toast-root{position:fixed;right:18px;top:18px;z-index:100;display:grid;gap:8px}.toast{background:#10232c;border:1px solid #366174;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:0 10px 35px #0008;max-width:360px}.toast.success{border-color:#4fd563}.toast.error{border-color:#ff5a75}.form-alert{padding:11px 13px;border-radius:8px;margin-bottom:12px}.form-alert.error{background:#451521;border:1px solid #ff5472}.auth-page{display:grid;place-items:center;padding:30px}.auth-shell{width:min(1120px,100%);display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.auth-shell.reverse{grid-template-columns:.75fr 1.25fr}.auth-shell.reverse .auth-visual{order:2}.auth-visual{min-height:620px;position:relative;overflow:hidden;border:1px solid #274754;border-radius:20px;background:#071018;box-shadow:var(--shadow)}.auth-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(1.2)}.auth-visual .bonus-auth-img{object-fit:cover;filter:brightness(.55) saturate(1.1);transform:scale(1.2)}.auth-logo{position:relative;z-index:2;padding:24px}.auth-hero-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:40px}.eyebrow{color:var(--green);font-size:12px;font-weight:900;letter-spacing:.16em}.auth-hero-copy h1{font-size:44px;margin:10px 0}.auth-hero-copy p{font-size:17px;color:#d2e2e7;max-width:620px}.coin-strip{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.coin-strip span{border:1px solid #315669;background:#0c202a;padding:8px 12px;border-radius:9px;font-weight:900}.auth-card{padding:28px;align-self:center}.auth-card-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.auth-card-head h2{margin:0 0 5px}.auth-card-head p{margin:0;color:var(--muted)}.stack-form{display:grid;gap:13px}.stack-form label{font-size:12px;color:#c9dbe3;text-transform:uppercase;letter-spacing:.06em}.stack-form small{text-transform:none;color:var(--muted)}.stack-form input{width:100%;margin-top:7px;padding:13px 14px;background:#071018;border:1px solid #274654;border-radius:9px;color:#fff;outline:none}.stack-form input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(33,216,255,.12)}.auth-switch{text-align:center;color:var(--muted)}.auth-switch a{color:var(--green);font-weight:800}.page-shell{width:min(1180px,100%);margin:auto;padding:20px 16px 110px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.page-title h1{margin:0}.page-title p{color:var(--muted)}.back-link{text-decoration:none;color:var(--cyan)}.content-panel{padding:20px}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{text-align:left;padding:12px;border-bottom:1px solid #1e3540}.data-table th{color:#9fb7c3;font-size:12px;text-transform:uppercase}.pill{display:inline-block;padding:4px 8px;border-radius:999px;background:#14391b;color:#76ff7b;border:1px solid #2f7c3b;font-size:11px}.empty-state{text-align:center;color:var(--muted);padding:40px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.form-grid label{display:block;color:#c5d8df;font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;margin-top:7px;padding:12px;background:#071018;border:1px solid #294957;border-radius:8px;color:#fff}.info-box{padding:14px;border:1px solid #2d5261;background:#0a1a22;border-radius:9px;color:#bcd0d8}.admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.admin-stat{padding:18px}.admin-stat strong{display:block;font-size:28px;color:var(--green)}
@media(max-width:1100px){.account-grid{grid-template-columns:1fr 1fr}.rig-card{display:none}.stats-row,.feature-grid{grid-template-columns:1fr 1fr}.quick-menu{grid-template-columns:repeat(4,1fr)}.quick-menu a:nth-child(n+5){border-top:1px solid #203844}.mining-center{min-height:540px}.auth-shell,.auth-shell.reverse{grid-template-columns:1fr}.auth-shell.reverse .auth-visual{order:0}.auth-visual{min-height:420px}.admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.app-shell{padding:8px 8px 102px}.topbar{height:62px;padding:8px}.brand-copy b{font-size:18px}.brand-copy small{font-size:9px}.brand-mark{width:40px;height:40px}.top-actions .icon-btn:nth-child(2){display:none}.account-grid{grid-template-columns:1fr}.profile-card,.balance-card,.wallet-card{min-height:104px}.balance-card{align-items:flex-start}.balance-card strong{font-size:24px}.quick-menu{grid-template-columns:repeat(4,1fr)}.quick-menu a{min-height:82px}.quick-menu span{font-size:25px}.quick-menu b{font-size:11px}.mining-center{min-height:610px}.section-title{font-size:17px;padding:8px 22px;white-space:nowrap}.mining-overlay{width:calc(50% - 16px);top:auto;bottom:108px;padding:12px}.mining-overlay.left{left:8px}.mining-overlay.right{right:8px}.metric{margin-bottom:12px;gap:7px}.metric-icon{width:31px;height:31px}.metric small,.mining-overlay small{font-size:10px}.metric strong{font-size:12px}.mining-overlay.right>strong{font-size:22px}.collect-btn{min-width:280px;bottom:28px;font-size:16px}.stats-row,.feature-grid{grid-template-columns:1fr}.market-section{padding:18px 34px}.machine-card{flex-basis:170px}.machine-card img{width:110px;height:110px}.crystal-banner{grid-template-columns:90px 1fr}.crystal-banner img{width:90px}.crystal-banner button{grid-column:1/-1}.bottom-nav{height:76px}.bottom-nav a{font-size:11px}.bottom-nav .center-item{height:84px}.auth-page{padding:10px}.auth-visual{min-height:320px}.auth-hero-copy{left:22px;right:22px;bottom:24px}.auth-hero-copy h1{font-size:30px}.auth-card{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.page-shell{padding:12px 9px 100px}.data-table{display:block;overflow-x:auto}.admin-grid{grid-template-columns:1fr}}

/* =========================
   HASHCORE DASHBOARD V2
   Visual-only redesign. Backend selectors and actions are preserved.
   ========================= */
body.v2-dashboard{
  background:
    radial-gradient(circle at 50% -180px,rgba(20,74,91,.35),transparent 520px),
    linear-gradient(rgba(4,14,20,.78),rgba(1,5,8,.94)),
    repeating-linear-gradient(90deg,rgba(37,102,121,.035) 0 1px,transparent 1px 52px),
    #01060a;
  overflow-x:hidden;
}
body.v2-dashboard:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  background:radial-gradient(circle at 12% 28%,rgba(0,225,255,.055),transparent 32%),radial-gradient(circle at 88% 52%,rgba(65,255,67,.045),transparent 34%);
}
.v2-dashboard .app-shell{width:min(1280px,calc(100% - 28px));padding:12px 0 118px;margin-inline:auto}
.sci-panel{
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid rgba(93,139,155,.55);
  background:
    linear-gradient(145deg,rgba(13,29,38,.98),rgba(3,10,15,.99) 68%),
    #071018;
  clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px));
  box-shadow:0 18px 55px rgba(0,0,0,.48),inset 0 0 32px rgba(27,94,116,.055);
}
.sci-panel:before{
  content:"";position:absolute;inset:5px;z-index:-1;pointer-events:none;
  border:1px solid rgba(117,173,190,.12);
  clip-path:polygon(0 10px,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px));
}
.sci-panel:after{
  content:"";position:absolute;left:14px;right:14px;top:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(112,208,231,.55),transparent);
}
.sci-panel-inner{background:linear-gradient(150deg,rgba(11,29,37,.95),rgba(3,12,17,.96));border:1px solid rgba(85,143,159,.58);box-shadow:0 12px 32px #000b,inset 0 0 24px rgba(34,137,163,.08)}

/* top frame */
.hc-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:7px 12px 7px 18px;margin-bottom:8px;border-color:rgba(111,126,125,.58)}
.hc-brand-wrap{height:68px;display:flex;align-items:center;min-width:300px;z-index:2}
.brand-v2{display:block;height:66px;width:285px;overflow:hidden}
.brand-v2 img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;filter:drop-shadow(0 0 10px rgba(92,255,85,.12))}
.hc-header-line{height:2px;flex:1;margin:0 28px;background:linear-gradient(90deg,rgba(126,110,76,.25),rgba(83,110,117,.5),rgba(126,110,76,.25));position:relative}
.hc-header-line:before,.hc-header-line:after{content:"";position:absolute;top:-7px;width:15px;height:15px;border-top:1px solid #7b6b45}
.hc-header-line:before{left:-5px;transform:skewX(-42deg)}.hc-header-line:after{right:-5px;transform:skewX(42deg)}
.hc-top-actions{display:flex;align-items:center;gap:8px;z-index:2}
.hc-square-action,.hc-lang{height:58px;min-width:68px;display:grid;place-items:center;background:linear-gradient(145deg,#0b1720,#050b10);border:1px solid #2a424e;color:#eaf7fb;text-decoration:none;position:relative;clip-path:polygon(0 9px,9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px));box-shadow:inset 0 0 14px rgba(69,149,173,.06)}
.hc-square-action:hover,.hc-lang:hover{border-color:#4d8294;background:linear-gradient(145deg,#102631,#071017)}
.action-glyph{font-size:26px;filter:drop-shadow(0 4px 5px #000)}
.hc-lang{min-width:118px;grid-template-columns:1fr auto;padding:0 16px;font-weight:800;font-size:18px;cursor:pointer}
.hc-lang select{position:absolute;inset:0;opacity:0;cursor:pointer}.hc-lang i{font-style:normal;font-size:20px;color:#aebfc6;margin-left:14px}.logout-action{font-size:22px}.notif-dot{right:11px;top:8px;width:15px;height:15px;font-size:9px}

/* account row */
.account-grid-v2{display:grid;grid-template-columns:1.42fr 1.28fr .9fr .72fr;gap:8px;margin-bottom:8px}
.account-card{min-height:132px;padding:14px;display:flex;align-items:center}
.profile-card-v2{gap:17px}.avatar-ring{width:92px;height:92px;flex:0 0 92px;border-radius:50%;padding:3px;background:conic-gradient(#29e7ff,#6472ff,#d74bff,#29e7ff);box-shadow:0 0 0 4px #07121a,0 0 24px rgba(52,212,255,.42)}
.avatar-ring img{width:100%;height:100%;display:block;border-radius:50%;object-fit:cover}
.username-line{display:flex;align-items:center;gap:7px}.username-line h2{margin:0;font-size:25px;letter-spacing:.01em}.verified-badge{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:#1672de;color:#fff;font-size:12px;box-shadow:0 0 10px #0c7cff99}
.vip-badge-v2{display:inline-flex;margin-top:9px;padding:6px 12px;border:1px solid #d9a608;background:linear-gradient(180deg,#614900,#2e2300);border-radius:7px;color:#ffdc55;font-weight:900;box-shadow:inset 0 0 10px #f1bb1b22}
.profile-copy>small{display:block;margin-top:8px;color:#8799a3;letter-spacing:.04em}
.balance-card-v2{justify-content:space-between;gap:18px;padding-inline:22px}.panel-label{display:block;color:#e4eef1;font-size:16px}.panel-label small{color:#768790}.balance-copy strong{display:block;margin:9px 0 7px;color:#55f65a;font-size:33px;letter-spacing:.015em;text-shadow:0 0 16px rgba(65,255,70,.25)}.balance-copy strong em{font-style:normal;font-size:13px}.balance-copy>small{color:#9eafb8}
.asset-picker-v2{min-width:165px}.asset-picker-v2>span{display:block;margin-bottom:8px;color:#b7c7ce;font-size:12px}.asset-picker-v2 select{width:100%;height:43px;padding:0 12px;background:#061018;border:1px solid #315466;border-radius:7px;color:#fff;outline:none}
.wallet-card-v2{gap:14px;text-decoration:none;justify-content:center}.wallet-card-v2 img{width:76px;height:68px;object-fit:cover;object-position:center;border-radius:8px;mix-blend-mode:screen;filter:saturate(1.15) drop-shadow(0 0 8px rgba(255,192,61,.14))}.wallet-card-v2 span{display:flex;flex-direction:column}.wallet-card-v2 b{font-size:22px}.wallet-card-v2 small{margin-top:8px;color:#c4d1d6}.rig-card-v2{padding:0}.rig-card-v2 img{width:100%;height:100%;object-fit:cover;filter:saturate(1.16) contrast(1.08)}

/* menu */
.quick-menu-v2{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:8px}
.quick-menu-v2 a{min-height:118px;padding:8px 6px 10px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:4px;text-decoration:none;border-right:1px solid rgba(41,75,89,.7);background:linear-gradient(180deg,rgba(11,26,34,.25),rgba(3,10,14,.18));transition:.18s ease}
.quick-menu-v2 a:last-child{border-right:0}.quick-menu-v2 a:hover{background:linear-gradient(180deg,rgba(20,70,83,.28),rgba(7,34,29,.24));transform:translateY(-1px)}
.quick-menu-v2 img{display:block;width:78px;height:73px;object-fit:cover;object-position:center;filter:drop-shadow(0 6px 8px #000a)}.quick-menu-v2 b{font-size:15px;letter-spacing:.01em;text-shadow:0 2px 3px #000}

/* hero */
.mining-center-v2{height:500px;margin-bottom:8px;border-color:rgba(61,102,113,.75)}
.mining-bg-v2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.16) contrast(1.08) brightness(.9)}
.hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,10,.72),transparent 33%,transparent 67%,rgba(1,7,10,.72)),linear-gradient(0deg,rgba(1,6,9,.58),transparent 40%,rgba(1,7,10,.18));z-index:1}
.center-title{position:absolute;top:8px;left:50%;z-index:5;transform:translateX(-50%);padding:9px 36px;background:linear-gradient(180deg,#1c5a27,#0b3215);border:1px solid #62d866;clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);box-shadow:0 0 20px rgba(71,255,77,.25),inset 0 0 16px rgba(111,255,101,.12)}
.center-title span{font-size:25px;font-weight:900;letter-spacing:.045em;color:#e8ffe8;text-shadow:0 0 8px rgba(111,255,98,.38)}
.mining-data-card{position:absolute;top:147px;z-index:4;width:260px;padding:18px 18px 16px}.left-data{left:18px}.right-data{right:18px;text-align:center}
.hero-metric{display:flex;align-items:center;gap:12px}.hero-metric+.hero-metric{margin-top:24px}.round-symbol{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:50%;border:1px solid #54dca6;color:#63ffd0;background:radial-gradient(circle,#124d42,#061b1c);font-weight:900;font-size:21px;box-shadow:0 0 12px rgba(55,255,195,.12)}.clock-symbol{color:#c7d1d4;border-color:#73868e;background:#101a20}
.hero-metric small,.right-data>small,.pending-row small{display:block;color:#d0dcdf;font-size:13px;margin-bottom:7px}.hero-metric strong{display:block;color:#57ff5e;font-size:17px;white-space:nowrap}.right-data>strong{display:block;color:#62ff58;font-size:37px;letter-spacing:.04em;margin:5px 0 10px;text-shadow:0 0 18px rgba(85,255,81,.3)}
.progress-v2{height:14px;border:1px solid #294b52;border-radius:999px;background:#061317;overflow:hidden;margin:0 0 19px;box-shadow:inset 0 2px 5px #000}.progress-v2 span{display:block;width:70%;height:100%;border-radius:inherit;background:linear-gradient(180deg,#96ff54,#38c42d);box-shadow:0 0 13px #5cff42}
.pending-row{display:flex;align-items:center;justify-content:center;gap:10px}.coin-stack{font-size:30px;color:#a9bcc4;text-shadow:3px 3px 0 #4c5b61}.pending-row b{font-size:14px;color:#e4ecef;white-space:nowrap}
.collect-btn-v2{position:absolute;left:50%;bottom:20px;z-index:5;transform:translateX(-50%);width:380px;min-height:72px;padding:10px 40px;border:2px solid #65e960;color:#fff;background:linear-gradient(180deg,#39c83d,#11751a);clip-path:polygon(9% 0,91% 0,100% 50%,91% 100%,9% 100%,0 50%);box-shadow:0 0 0 4px #164819,0 0 30px rgba(64,255,70,.36),inset 0 0 20px rgba(138,255,129,.18);font-weight:900;cursor:pointer}.collect-btn-v2 span{display:block;font-size:22px;letter-spacing:.04em}.collect-btn-v2 small{display:block;margin-top:5px;font-size:12px}.collect-btn-v2:hover{filter:brightness(1.12)}.collect-btn-v2:disabled{filter:grayscale(.8);opacity:.58;cursor:not-allowed}

/* stats */
.stats-row-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.stat-card-v2{min-height:118px;padding:12px 15px;display:flex;align-items:center;gap:12px}.stat-card-v2 img{width:68px;height:68px;object-fit:cover;border-radius:8px;filter:drop-shadow(0 6px 7px #000)}.stat-card-v2 div{min-width:0}.stat-card-v2 small{display:block;color:#d1dcdf;font-size:13px}.stat-card-v2 strong{display:block;margin:6px 0 9px;font-size:20px;white-space:nowrap}.cyan-value{color:#27c9ff}.green-value{color:#58f957}.gold-value{color:#ffc83c}.stat-card-v2 a{display:inline-block;min-width:94px;padding:6px 12px;text-align:center;border:1px solid #3a9842;border-radius:6px;background:linear-gradient(180deg,#184c1e,#0e2d13);color:#77ff72;text-decoration:none;font-size:12px;font-weight:900}

/* market */
.gold-panel{border-color:#9c741b;box-shadow:0 17px 55px #0009,inset 0 0 34px rgba(255,184,29,.035)}.market-section-v2{padding:17px 43px 24px;margin-bottom:8px}.market-head-v2{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.market-head-v2 h2{margin:0;color:#ffc64a;font-size:25px;letter-spacing:.045em;text-shadow:0 0 12px rgba(255,186,52,.15)}.market-head-v2 a{padding:10px 20px;border:1px solid #d2a51d;border-radius:7px;background:linear-gradient(180deg,#c39719,#795807);color:#fff1b9;text-decoration:none;font-size:12px;font-weight:900;box-shadow:inset 0 0 12px #ffd95322}
.machine-carousel{display:flex;gap:11px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding:2px 0 5px}.machine-carousel::-webkit-scrollbar{display:none}
.machine-card-v2{--card-accent:#a64fff;flex:0 0 187px;min-height:360px;scroll-snap-align:start;position:relative;padding:14px 10px 11px;text-align:center;border:1px solid color-mix(in srgb,var(--card-accent) 72%,#24323a);background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 15%,#10131b),#070b10 45%,#080b10);clip-path:polygon(9% 0,91% 0,100% 8%,100% 92%,91% 100%,9% 100%,0 92%,0 8%);box-shadow:inset 0 0 28px color-mix(in srgb,var(--card-accent) 15%,transparent),0 8px 20px #0009}
.machine-card-v2:before{content:"";position:absolute;inset:5px;pointer-events:none;border:1px solid color-mix(in srgb,var(--card-accent) 32%,transparent);clip-path:inherit}.machine-card-v2 h3{margin:4px 0 4px;font-size:13px;text-transform:uppercase;color:color-mix(in srgb,var(--card-accent) 72%,#fff)}.machine-card-v2>small{color:color-mix(in srgb,var(--card-accent) 58%,#fff);font-size:11px;font-weight:800}.machine-image-wrap{height:150px;margin:9px 0 5px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--card-accent) 14%,transparent),transparent 67%)}.machine-image-wrap img{width:147px;height:147px;object-fit:cover;border-radius:10px;filter:saturate(1.18) contrast(1.05) drop-shadow(0 9px 8px #000)}
.machine-duration{padding:7px 8px;border:1px solid #27434f;border-radius:6px;background:#07131b;color:#e6f3f6;font-size:12px}.machine-card-v2>strong{display:block;margin:8px 0 2px;color:color-mix(in srgb,var(--card-accent) 77%,#fff);font-size:19px}.machine-return{display:block;min-height:15px;color:#9eacb2;font-size:9px}.buy-machine{position:relative;z-index:2;width:100%;margin-top:7px;padding:9px;border:1px solid #45a84e;border-radius:6px;background:linear-gradient(180deg,#1c5b25,#103817);color:#7cff78;font-weight:900;cursor:pointer}.buy-machine:hover{filter:brightness(1.18)}
.machine-badge-v2{position:absolute;top:7px;right:6px;z-index:3;padding:4px 6px;border-radius:3px;background:#e1b324;color:#241800;font-size:7px;font-weight:900;text-transform:uppercase}.accent-purple,.accent-magenta{--card-accent:#ca60ff}.accent-cyan{--card-accent:#37c9ff}.accent-green{--card-accent:#65ed4b}.accent-gold{--card-accent:#ffc637}.accent-red{--card-accent:#ff584d}
.carousel-arrow{top:55%;transform:translateY(-50%);font-size:57px;text-shadow:0 0 11px #ffcc3b66}.carousel-arrow.prev{left:8px}.carousel-arrow.next{right:8px}.carousel-dots{display:flex;justify-content:center;gap:7px;margin-top:12px}.carousel-dots span{width:9px;height:9px;border-radius:50%;background:#5a6165;box-shadow:inset 0 0 3px #000}.carousel-dots span.active{background:#22c9ff;box-shadow:0 0 8px #23c9ff}

/* lower feature cards */
.feature-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:8px}.feature-card-v2{min-height:319px;padding:15px 15px 14px;display:flex;flex-direction:column}.feature-card-v2 h3{margin:0 0 11px;text-align:center;color:#50ef58;font-size:17px;letter-spacing:.025em;text-shadow:0 0 10px rgba(75,255,84,.14)}
.feature-visual-row{display:flex;align-items:center;gap:8px}.feature-visual-row img{width:132px;height:128px;object-fit:cover;border-radius:8px;filter:saturate(1.12) drop-shadow(0 7px 8px #000)}.feature-visual-row p{margin:0 0 8px;color:#d6e0e3;line-height:1.35}.feature-visual-row b,.feature-visual-row small{display:block;color:#ffd64b;margin-top:6px;font-weight:900}.feature-visual-row small{font-size:11px}
.feature-action{display:block;margin-top:auto;padding:10px 12px;text-align:center;border:1px solid #43ad4d;border-radius:6px;background:linear-gradient(180deg,#1d5925,#103617);color:#75ff73;text-decoration:none;font-weight:900;box-shadow:inset 0 0 14px rgba(80,255,82,.06)}.active-action{margin-top:auto}
.ref-visual{height:64px;display:flex;justify-content:center;align-items:center;gap:8px}.ref-person{width:41px;height:50px;display:grid;place-items:center;border-radius:50% 50% 38% 38%;font-size:33px;line-height:1}.green-person{color:#70ff57;text-shadow:0 0 9px #61ff55}.gold-person{color:#ffc431;text-shadow:0 0 9px #ffc431}.blue-person{color:#4bcaff;text-shadow:0 0 9px #43c8ff}.ref-visual i{font-style:normal;color:#7ba4ad}.center-copy{text-align:center;color:#d2dde1;margin:8px 0 10px;line-height:1.35}.ref-levels-v2{display:grid;gap:7px}.ref-levels-v2 span{display:grid;grid-template-columns:14px 1fr auto;align-items:center;color:#d5e0e3}.ref-levels-v2 b{color:#56f35a}.level-dot{width:8px;height:8px;border-radius:50%}.l1{background:#8eff35}.l2{background:#32c8ff}.l3{background:#d45dff}.ref-count{text-align:center;color:#81969e;margin-top:8px}
.deposit-coins-img{display:block;width:205px;height:90px;object-fit:cover;margin:0 auto 4px;border-radius:8px;filter:saturate(1.2)}.network-list{text-align:center;padding:11px 7px;border:1px solid #243d48;border-radius:7px;background:#071117;color:#c8d5da;line-height:1.7;font-size:12px}.withdrawal-card-v2{text-align:center}.withdraw-subtitle{margin:-3px 0 3px;color:#c9d5d9}.withdrawal-card-v2>img{width:135px;height:126px;object-fit:cover;margin:0 auto;border-radius:10px;filter:saturate(1.14) drop-shadow(0 0 12px rgba(87,255,66,.2))}.limit-copy{display:block;color:#62ee57;line-height:1.5;margin-bottom:8px}

/* crystal promo */
.crystal-banner-v2{min-height:105px;display:grid;grid-template-columns:170px 1fr auto;align-items:center;gap:18px;padding:9px 18px;margin-bottom:8px;border-color:#314f5e;background:linear-gradient(90deg,#07131b,#0a1925 47%,#071118)}.crystal-banner-v2>img{width:170px;height:88px;object-fit:cover;border-radius:8px;mix-blend-mode:screen;filter:saturate(1.35) drop-shadow(0 0 11px #256bff55)}.crystal-banner-v2 h2{margin:0;color:#49baff;font-size:25px;letter-spacing:.02em}.crystal-banner-v2 p{margin:5px 0 0;color:#dbe7eb}.crystal-banner-v2 button{min-width:175px;padding:14px 22px;border:1px solid #ffdc65;border-radius:7px;background:linear-gradient(180deg,#ffd45c,#d2900a);color:#221500;font-weight:900;box-shadow:0 0 18px rgba(255,190,35,.2),inset 0 0 11px rgba(255,255,255,.18);cursor:pointer}

/* bottom navigation */
.bottom-nav-v2{width:min(1280px,calc(100% - 28px));height:92px;border:1px solid #294652;clip-path:polygon(0 12px,12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background:rgba(4,12,17,.97)}.bottom-nav-v2 a{font-size:14px}.bottom-nav-v2 .nav-icon{font-size:27px;line-height:1}.bottom-nav-v2 a.active{color:#96ff78;background:linear-gradient(180deg,transparent,rgba(47,255,70,.17));box-shadow:inset 0 -3px 0 #4cff52}.bottom-nav-v2 .center-item{height:112px;transform:translateY(-27px);background:linear-gradient(145deg,#102530,#061018);border:0;outline:2px solid #55b9dd;box-shadow:0 0 18px rgba(73,194,235,.22);clip-path:polygon(50% 0,91% 24%,91% 76%,50% 100%,9% 76%,9% 24%)}.bottom-nav-v2 .center-item .nav-icon{width:48px;height:50px;display:grid;place-items:center;border:2px solid #5cff5a;color:#63ff60;clip-path:polygon(50% 0,92% 23%,92% 77%,50% 100%,8% 77%,8% 23%);background:#07150c;font-size:24px}.bottom-nav-v2 .center-item.active{box-shadow:0 0 23px rgba(69,200,245,.34),inset 0 -3px 0 #54ff58}

/* modal harmony */
.v2-dashboard .modal-card{width:min(520px,calc(100% - 24px));padding:30px}.v2-dashboard .modal-card h2{font-size:27px}.v2-dashboard .primary-btn{min-height:48px}

@media(max-width:1120px){
  .v2-dashboard .app-shell,.bottom-nav-v2{width:min(980px,calc(100% - 18px))}
  .account-grid-v2{grid-template-columns:1.2fr 1.2fr .8fr}.rig-card-v2{display:none}
  .quick-menu-v2 a{min-height:105px}.quick-menu-v2 img{width:68px;height:64px}
  .stats-row-v2{grid-template-columns:repeat(2,1fr)}
  .feature-grid-v2{grid-template-columns:repeat(2,1fr)}
  .mining-center-v2{height:470px}.mining-data-card{top:135px;width:235px}.market-section-v2{padding-inline:40px}
}
@media(max-width:760px){
  .v2-dashboard .app-shell{width:100%;padding:6px 6px 100px}.bottom-nav-v2{width:100%}
  .hc-header{height:66px;padding:5px 7px 5px 10px}.hc-brand-wrap{min-width:0}.brand-v2{width:196px;height:52px}.hc-header-line{display:none}.hc-square-action{height:48px;min-width:48px}.hc-top-actions{gap:5px}.hc-top-actions .hc-square-action:nth-child(2),.logout-action{display:none}.hc-lang{height:48px;min-width:68px;padding:0 8px;font-size:14px}.hc-lang i{margin-left:5px}
  .account-grid-v2{grid-template-columns:1fr 1fr;gap:6px}.profile-card-v2,.balance-card-v2{grid-column:1/-1}.wallet-card-v2,.rig-card-v2{display:flex;min-height:94px}.account-card{min-height:112px}.rig-card-v2 img{height:94px}.avatar-ring{width:76px;height:76px;flex-basis:76px}.username-line h2{font-size:21px}.balance-card-v2{padding-inline:15px}.balance-copy strong{font-size:25px}.asset-picker-v2{min-width:138px}
  .quick-menu-v2{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.quick-menu-v2 a{flex:0 0 112px;min-height:104px;scroll-snap-align:start}.quick-menu-v2 img{width:66px;height:61px}.quick-menu-v2::-webkit-scrollbar{display:none}
  .mining-center-v2{height:590px}.center-title{padding-inline:25px}.center-title span{font-size:19px}.mining-bg-v2{object-position:center}.mining-data-card{top:auto;bottom:108px;width:calc(50% - 12px);padding:12px 10px}.left-data{left:6px}.right-data{right:6px}.hero-metric{gap:7px}.hero-metric+.hero-metric{margin-top:13px}.round-symbol{width:34px;height:34px;flex-basis:34px;font-size:15px}.hero-metric small,.right-data>small,.pending-row small{font-size:9px}.hero-metric strong{font-size:11px}.right-data>strong{font-size:22px}.pending-row{gap:4px}.coin-stack{font-size:19px}.pending-row b{font-size:10px}.progress-v2{height:10px;margin-bottom:11px}.collect-btn-v2{bottom:25px;width:302px;min-height:65px;padding-inline:30px}.collect-btn-v2 span{font-size:17px}.collect-btn-v2 small{font-size:9px}
  .stats-row-v2{grid-template-columns:1fr 1fr;gap:6px}.stat-card-v2{min-height:100px;padding:10px;gap:7px}.stat-card-v2 img{width:50px;height:50px}.stat-card-v2 small{font-size:10px}.stat-card-v2 strong{font-size:14px}.stat-card-v2 a{min-width:66px;padding:4px 8px;font-size:10px}
  .market-section-v2{padding:14px 31px 20px}.market-head-v2 h2{font-size:17px}.market-head-v2 a{padding:8px 11px;font-size:10px}.machine-card-v2{flex-basis:174px}.carousel-arrow{font-size:48px}.carousel-arrow.prev{left:3px}.carousel-arrow.next{right:3px}
  .feature-grid-v2{grid-template-columns:1fr;gap:6px}.feature-card-v2{min-height:288px}.feature-visual-row{justify-content:center}.feature-visual-row img{width:145px;height:135px}
  .crystal-banner-v2{grid-template-columns:105px 1fr;padding:8px 10px;gap:9px}.crystal-banner-v2>img{width:105px;height:73px}.crystal-banner-v2 h2{font-size:17px}.crystal-banner-v2 p{font-size:12px}.crystal-banner-v2 button{grid-column:1/-1;min-height:44px}
  .bottom-nav-v2{height:76px}.bottom-nav-v2 a{font-size:11px}.bottom-nav-v2 .nav-icon{font-size:22px}.bottom-nav-v2 .center-item{height:92px;transform:translateY(-20px)}.bottom-nav-v2 .center-item .nav-icon{width:40px;height:42px;font-size:18px}
}
@media(max-width:430px){
  .brand-v2{width:172px}.hc-square-action{min-width:44px}.hc-lang{min-width:58px}
  .balance-card-v2{display:block}.asset-picker-v2{display:block;margin-top:12px}.asset-picker-v2 select{height:39px}
  .stats-row-v2{grid-template-columns:1fr}.stat-card-v2{justify-content:center}.stat-card-v2 div{min-width:180px}
  .mining-center-v2{height:560px}.center-title span{font-size:17px}.collect-btn-v2{width:278px}
}

/* =========================
   HASHCORE DASHBOARD V3
   Wider desktop composition, stronger sci-fi framing and 15-plan market.
   ========================= */
body.v3-dashboard{
  background:
    radial-gradient(circle at 50% -240px,rgba(21,95,113,.38),transparent 620px),
    radial-gradient(circle at 8% 42%,rgba(37,233,255,.055),transparent 34%),
    radial-gradient(circle at 92% 64%,rgba(81,255,91,.05),transparent 30%),
    linear-gradient(180deg,#01070b 0,#010509 70%,#000306 100%);
}
body.v3-dashboard:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.32;
  background:
    repeating-linear-gradient(90deg,transparent 0 59px,rgba(53,134,154,.045) 60px),
    repeating-linear-gradient(0deg,transparent 0 59px,rgba(53,134,154,.03) 60px);
  mask-image:linear-gradient(to bottom,#000,transparent 92%);
}
.v3-dashboard .app-shell{width:min(1360px,calc(100% - 34px));padding:14px 0 126px}
.v3-dashboard .sci-panel{
  border-color:rgba(79,135,153,.68);
  background:
    linear-gradient(145deg,rgba(11,27,36,.98),rgba(3,10,15,.99)),
    radial-gradient(circle at 10% 0,rgba(59,218,255,.05),transparent 40%);
  box-shadow:0 20px 46px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.025),inset 0 0 32px rgba(31,120,145,.035);
}
.v3-dashboard .sci-panel:before{inset:6px;border-color:rgba(72,143,164,.23)}
.v3-dashboard .sci-panel:after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:linear-gradient(115deg,rgba(255,255,255,.025),transparent 18%,transparent 78%,rgba(67,255,89,.02));
}
.v3-dashboard .hc-header{height:88px;padding:8px 14px 8px 18px;margin-bottom:10px}
.v3-dashboard .brand-v2{width:286px;height:69px}.v3-dashboard .brand-v2 img{width:100%;height:100%;object-fit:contain}
.v3-dashboard .hc-header-line{height:48px;flex:1;margin:0 18px;position:relative;border-top:1px solid rgba(131,105,53,.5)}
.v3-dashboard .hc-header-line:before,.v3-dashboard .hc-header-line:after{content:"";position:absolute;top:-1px;height:28px;width:110px;border-color:#8c7644;border-style:solid;border-width:0}
.v3-dashboard .hc-header-line:before{left:0;border-left-width:1px;transform:skewX(-38deg)}
.v3-dashboard .hc-header-line:after{right:0;border-right-width:1px;transform:skewX(38deg)}
.v3-dashboard .hc-header-line span{display:block;width:55%;height:1px;margin:28px auto 0;background:linear-gradient(90deg,transparent,#385563,transparent)}
.v3-dashboard .hc-top-actions{gap:8px}.v3-dashboard .hc-square-action,.v3-dashboard .hc-lang{height:58px;min-width:64px;border-radius:0;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)}
.v3-dashboard .hc-lang{min-width:92px}.v3-dashboard .action-glyph{font-size:23px;color:#eefaff;text-shadow:0 0 9px #5adfff55}

.v3-dashboard .account-grid-v2{grid-template-columns:1.25fr 1.2fr .78fr .72fr;gap:9px;margin-bottom:10px}
.v3-dashboard .account-card{min-height:155px;padding:17px 18px}
.v3-dashboard .profile-card-v2{gap:16px}.v3-dashboard .avatar-ring{width:100px;height:100px;flex-basis:100px;border-width:2px;box-shadow:0 0 0 4px #09242f,0 0 25px rgba(42,224,255,.4)}
.v3-dashboard .username-line h2{font-size:27px}.v3-dashboard .verified-badge{width:23px;height:23px;font-size:13px}.v3-dashboard .vip-badge-v2{font-size:14px;padding:7px 13px}.v3-dashboard .profile-copy small{font-size:13px}
.v3-dashboard .balance-card-v2{padding:18px 20px}.v3-dashboard .panel-label{font-size:16px}.v3-dashboard .balance-copy strong{font-size:36px;text-shadow:0 0 17px rgba(79,255,78,.22)}.v3-dashboard .balance-copy strong em{font-size:14px}.v3-dashboard .balance-copy>small{font-size:14px}
.v3-dashboard .asset-picker-v2{min-width:178px}.v3-dashboard .asset-picker-v2 select{height:44px;border-radius:5px}
.v3-dashboard .wallet-card-v2{gap:14px}.v3-dashboard .wallet-card-v2 img{width:82px;height:76px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(255,185,57,.2))}.v3-dashboard .wallet-card-v2 b{font-size:22px}.v3-dashboard .wallet-card-v2 small{font-size:12px}
.v3-dashboard .rig-card-v2{padding:0}.v3-dashboard .rig-card-v2 img{height:153px;object-fit:cover;filter:saturate(1.2) contrast(1.06)}

.v3-dashboard .quick-menu-v2{min-height:128px;margin-bottom:10px}.v3-dashboard .quick-menu-v2 a{min-height:128px;padding:8px 7px 11px;gap:3px;border-right-color:#28434e;position:relative}.v3-dashboard .quick-menu-v2 a:after{content:"";position:absolute;bottom:0;left:18%;right:18%;height:2px;background:linear-gradient(90deg,transparent,#2e9db6,transparent);opacity:.4}.v3-dashboard .quick-menu-v2 a:hover:after{opacity:1;background:linear-gradient(90deg,transparent,#62ff69,transparent)}
.v3-dashboard .quick-icon{display:grid;place-items:center;height:88px}.v3-dashboard .quick-menu-v2 img{width:104px;height:80px;object-fit:contain;filter:drop-shadow(0 5px 6px #000) saturate(1.1)}.v3-dashboard .quick-menu-v2 b{font-size:15px;letter-spacing:.01em}

.v3-dashboard .mining-center-v2{height:565px;margin-bottom:10px;border-color:#35606f;box-shadow:0 22px 50px rgba(0,0,0,.6),inset 0 0 35px rgba(25,186,220,.06)}
.v3-dashboard .mining-bg-v2{filter:saturate(1.2) contrast(1.1) brightness(.9);object-position:center 53%}
.v3-dashboard .hero-vignette{background:linear-gradient(90deg,rgba(0,7,10,.88),transparent 28%,transparent 72%,rgba(0,7,10,.88)),linear-gradient(0deg,rgba(0,4,7,.65),transparent 55%,rgba(3,13,18,.12))}
.v3-dashboard .hero-scanlines{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.22;background:repeating-linear-gradient(0deg,transparent 0 4px,rgba(77,194,220,.07) 5px)}
.v3-dashboard .center-title{top:11px;padding:0 50px;height:56px;display:grid;place-items:center;background:linear-gradient(180deg,#1a5c2a,#0c3517);border-color:#67f06b;box-shadow:0 0 24px rgba(77,255,88,.23),inset 0 0 14px rgba(255,255,255,.09)}.v3-dashboard .center-title span{font-size:25px;letter-spacing:.045em}
.v3-dashboard .mining-data-card{top:178px;width:260px;padding:21px 18px;background:linear-gradient(145deg,rgba(6,23,30,.95),rgba(3,12,17,.98));border-color:#3b6876;box-shadow:0 14px 34px #000a,inset 0 0 24px rgba(38,193,221,.05)}.v3-dashboard .left-data{left:24px}.v3-dashboard .right-data{right:24px}.v3-dashboard .hero-metric{gap:13px}.v3-dashboard .round-symbol{width:48px;height:48px;flex-basis:48px;font-size:20px}.v3-dashboard .hero-metric small,.v3-dashboard .pending-row small,.v3-dashboard .right-data>small{font-size:13px}.v3-dashboard .hero-metric strong{font-size:17px}.v3-dashboard .right-data>strong{font-size:34px}.v3-dashboard .progress-v2{height:13px}.v3-dashboard .pending-row b{font-size:13px}
.v3-dashboard .collect-btn-v2{bottom:26px;width:390px;min-height:82px;padding:13px 48px;border-width:2px;box-shadow:0 0 35px rgba(66,255,68,.38),inset 0 0 18px rgba(255,255,255,.12)}.v3-dashboard .collect-btn-v2:before{content:"";position:absolute;inset:6px;border:1px solid rgba(210,255,207,.36);clip-path:inherit}.v3-dashboard .collect-btn-v2 span{font-size:22px}.v3-dashboard .collect-btn-v2 small{font-size:11px}

.v3-dashboard .stats-row-v2{gap:9px;margin-bottom:10px}.v3-dashboard .stat-card-v2{min-height:124px;padding:14px 17px}.v3-dashboard .stat-card-v2 img{width:76px;height:76px}.v3-dashboard .stat-card-v2 small{font-size:13px}.v3-dashboard .stat-card-v2 strong{font-size:20px}.v3-dashboard .stat-card-v2 a{min-width:88px;padding:6px 13px}

.v3-dashboard .market-section-v2{padding:20px 48px 23px;margin-bottom:10px;border-color:#947628;background:linear-gradient(180deg,rgba(10,23,31,.99),rgba(3,10,15,.99));box-shadow:0 24px 52px #0009,inset 0 0 34px rgba(255,186,27,.035)}
.v3-dashboard .market-section-v2:before{border-color:rgba(198,160,61,.35)}
.v3-dashboard .market-head-v2{margin-bottom:14px}.v3-dashboard .market-head-v2>div{display:flex;align-items:center;gap:15px}.v3-dashboard .market-kicker{font-size:10px;letter-spacing:.16em;color:#788f99;border-right:1px solid #344c57;padding-right:15px}.v3-dashboard .market-head-v2 h2{font-size:25px}.v3-dashboard .market-head-v2 a{padding:10px 19px}
.v3-dashboard .machine-carousel{gap:13px;padding:4px 3px 12px;cursor:grab}.v3-dashboard .machine-carousel.is-dragging{cursor:grabbing;scroll-snap-type:none}.v3-dashboard .machine-card-v2{flex:0 0 225px;min-height:382px;padding:14px 12px 13px;clip-path:polygon(10% 0,90% 0,100% 7%,100% 93%,90% 100%,10% 100%,0 93%,0 7%);background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 12%,#111522),#070b11 48%,#05080c);box-shadow:inset 0 0 32px color-mix(in srgb,var(--card-accent) 14%,transparent),0 12px 18px #0008}
.v3-dashboard .machine-card-v2:before{inset:5px;border-color:color-mix(in srgb,var(--card-accent) 28%,transparent)}.v3-dashboard .machine-card-v2:hover{transform:translateY(-5px);filter:brightness(1.06);box-shadow:inset 0 0 34px color-mix(in srgb,var(--card-accent) 19%,transparent),0 18px 30px #000b,0 0 17px color-mix(in srgb,var(--card-accent) 20%,transparent)}
.v3-dashboard .machine-level{font-size:8px;color:#71878f;letter-spacing:.17em;margin-bottom:4px}.v3-dashboard .machine-card-v2 h3{font-size:15px;margin:2px 0 5px}.v3-dashboard .machine-card-v2>small{font-size:11px;color:color-mix(in srgb,var(--card-accent) 74%,#fff)}
.v3-dashboard .machine-image-wrap{height:144px;margin:10px 0 7px;border-radius:10px;overflow:hidden;background:#050a0f;border:1px solid color-mix(in srgb,var(--card-accent) 35%,#263c46);box-shadow:inset 0 0 20px #000}.v3-dashboard .machine-image-wrap img{width:100%;height:100%;object-fit:cover;margin:0;filter:saturate(1.14)}
.v3-dashboard .machine-duration{padding:7px;font-size:12px}.v3-dashboard .machine-card-v2>strong{font-size:17px;white-space:nowrap}.v3-dashboard .machine-range-label{display:block;font-size:8px;color:#70858e;letter-spacing:.12em}.v3-dashboard .machine-return{font-size:9px;margin-top:4px;min-height:15px}.v3-dashboard .buy-machine{padding:10px 8px;font-size:12px}.v3-dashboard .machine-badge-v2{top:7px;right:7px;font-size:7px;max-width:90px;text-align:center}
.v3-dashboard .carousel-arrow{font-size:66px}.v3-dashboard .carousel-arrow.prev{left:9px}.v3-dashboard .carousel-arrow.next{right:9px}.v3-dashboard .carousel-status{display:flex;justify-content:center;gap:5px;color:#6f858e;font-size:11px;margin-top:2px}.v3-dashboard .carousel-status span:first-child{color:#4fe7ff;font-weight:900}

.v3-dashboard .feature-grid-v2{gap:9px;margin-bottom:10px}.v3-dashboard .feature-card-v2{min-height:345px;padding:17px}.v3-dashboard .feature-card-v2 h3{font-size:19px}.v3-dashboard .feature-visual-row img{width:144px;height:144px}.v3-dashboard .deposit-coins-img{width:220px;height:100px}.v3-dashboard .withdrawal-card-v2>img{width:145px;height:145px}
.v3-dashboard .crystal-banner-v2{min-height:120px;grid-template-columns:205px 1fr auto;padding:10px 20px}.v3-dashboard .crystal-banner-v2>img{width:205px;height:100px}.v3-dashboard .crystal-banner-v2 h2{font-size:27px}.v3-dashboard .crystal-banner-v2 button{min-width:190px;padding:16px 25px}

.v3-dashboard .bottom-nav-v2{width:min(1360px,calc(100% - 34px));height:98px}.v3-dashboard .bottom-nav-v2 .center-item{height:120px}.v3-dashboard .bottom-nav-v2 a{font-size:14px}

.v3-dashboard .purchase-modal-v3{width:min(610px,calc(100% - 24px));padding:31px}.v3-dashboard .purchase-modal-v3 h2{font-size:29px}.purchase-range{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-top:1px solid #27424e;border-bottom:1px solid #27424e;margin:16px 0}.purchase-range span{color:#91a8b2}.purchase-range strong{color:#ffd05a;font-size:18px}.investment-input-label{display:block;color:#cbdbe1;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.investment-input-wrap{display:flex;align-items:center;margin-top:8px;border:1px solid #376070;background:#061018;border-radius:8px;overflow:hidden}.investment-input-wrap span{padding:0 13px;color:#5eff62;font-size:20px}.investment-input-wrap input{width:100%;height:50px;border:0;border-left:1px solid #284955;background:transparent;color:#fff;font-size:22px;font-weight:800;padding:0 14px;outline:none}.purchase-modal-v3 input[type=range]{width:100%;margin:17px 0;accent-color:#54e557}.purchase-estimates{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.purchase-estimates>div{padding:12px;border:1px solid #294754;background:#07131a;border-radius:7px}.purchase-estimates span{display:block;color:#8fa4ad;font-size:10px;margin-bottom:6px}.purchase-estimates strong{font-size:13px;color:#68ff68}

@media(max-width:1220px){
  .v3-dashboard .app-shell,.v3-dashboard .bottom-nav-v2{width:min(1080px,calc(100% - 20px))}
  .v3-dashboard .account-grid-v2{grid-template-columns:1.25fr 1.15fr .8fr}.v3-dashboard .rig-card-v2{display:none}
  .v3-dashboard .quick-menu-v2 a{min-height:118px}.v3-dashboard .quick-menu-v2 img{width:92px;height:72px}
  .v3-dashboard .machine-card-v2{flex-basis:215px}
}
@media(max-width:820px){
  .v3-dashboard .app-shell{width:100%;padding:6px 6px 104px}.v3-dashboard .bottom-nav-v2{width:100%}
  .v3-dashboard .hc-header{height:70px;padding:5px 7px 5px 9px}.v3-dashboard .brand-v2{width:205px;height:53px}.v3-dashboard .hc-square-action,.v3-dashboard .hc-lang{height:50px;min-width:50px}.v3-dashboard .hc-lang{min-width:66px}.v3-dashboard .hc-header-line{display:none}
  .v3-dashboard .account-grid-v2{grid-template-columns:1fr 1fr;gap:6px}.v3-dashboard .profile-card-v2,.v3-dashboard .balance-card-v2{grid-column:1/-1}.v3-dashboard .wallet-card-v2,.v3-dashboard .rig-card-v2{display:flex}.v3-dashboard .account-card{min-height:112px}.v3-dashboard .avatar-ring{width:78px;height:78px;flex-basis:78px}.v3-dashboard .username-line h2{font-size:22px}.v3-dashboard .balance-copy strong{font-size:27px}
  .v3-dashboard .quick-menu-v2{display:flex;min-height:110px;overflow-x:auto}.v3-dashboard .quick-menu-v2 a{flex:0 0 116px;min-height:108px}.v3-dashboard .quick-icon{height:74px}.v3-dashboard .quick-menu-v2 img{width:84px;height:66px}.v3-dashboard .quick-menu-v2 b{font-size:12px}
  .v3-dashboard .mining-center-v2{height:600px}.v3-dashboard .center-title{height:48px;padding-inline:27px}.v3-dashboard .center-title span{font-size:19px}.v3-dashboard .mining-data-card{top:auto;bottom:112px;width:calc(50% - 12px);padding:12px 9px}.v3-dashboard .left-data{left:6px}.v3-dashboard .right-data{right:6px}.v3-dashboard .round-symbol{width:35px;height:35px;flex-basis:35px}.v3-dashboard .hero-metric small,.v3-dashboard .right-data>small,.v3-dashboard .pending-row small{font-size:9px}.v3-dashboard .hero-metric strong{font-size:11px}.v3-dashboard .right-data>strong{font-size:23px}.v3-dashboard .collect-btn-v2{width:304px;min-height:68px;bottom:26px}.v3-dashboard .collect-btn-v2 span{font-size:17px}
  .v3-dashboard .market-section-v2{padding:15px 33px 20px}.v3-dashboard .market-head-v2>div{display:block}.v3-dashboard .market-kicker{display:none}.v3-dashboard .market-head-v2 h2{font-size:18px}.v3-dashboard .machine-card-v2{flex-basis:198px;min-height:365px}.v3-dashboard .machine-image-wrap{height:132px}.v3-dashboard .carousel-arrow{font-size:50px}
  .v3-dashboard .crystal-banner-v2{grid-template-columns:115px 1fr}.v3-dashboard .crystal-banner-v2>img{width:115px;height:78px}.v3-dashboard .crystal-banner-v2 h2{font-size:18px}.v3-dashboard .crystal-banner-v2 button{grid-column:1/-1;min-height:45px}
  .purchase-estimates{grid-template-columns:1fr}.v3-dashboard .purchase-modal-v3{padding:24px}
}
@media(max-width:460px){
  .v3-dashboard .brand-v2{width:174px}.v3-dashboard .hc-top-actions .hc-square-action:nth-child(2),.v3-dashboard .logout-action{display:none}
  .v3-dashboard .balance-card-v2{display:block}.v3-dashboard .asset-picker-v2{display:block;margin-top:12px}.v3-dashboard .asset-picker-v2 select{height:40px}
  .v3-dashboard .mining-center-v2{height:570px}.v3-dashboard .collect-btn-v2{width:282px}
  .v3-dashboard .machine-card-v2{flex-basis:185px}
}
