/* FIST lavender glass palette — inspired by the supplied reference. */
:root{--lav-bg:#eeecfb;--lav-white:rgba(255,255,255,.78);--lav-white-up:rgba(255,255,255,.92);--lav-ink:#272335;--lav-muted:#7c778c;--lav-line:rgba(103,75,166,.12);--lav-purple:#7a3dd4;--lav-purple2:#a55fea;--lav-green:#32aa7d;--lav-shadow:0 22px 64px rgba(91,62,155,.13)}
html,body,body.uni-body,uni-app,uni-page,uni-page-body,uni-page-wrapper,.content,.tab-page,.page-bg,.forge-page,.game-scene{background-color:var(--lav-bg)!important;background-image:none!important;color:var(--lav-ink)!important}
body:before{background:radial-gradient(700px 430px at 82% -8%,rgba(255,255,255,.96),transparent 70%),radial-gradient(650px 500px at 3% 24%,rgba(168,138,244,.3),transparent 70%),radial-gradient(540px 400px at 78% 70%,rgba(205,165,255,.24),transparent 72%),linear-gradient(145deg,#dbd8f3 0%,#f7f6fd 48%,#e9e6f8 100%)!important}
.luxury-bg,.forge-bg,.scene-bg,.page-bg{background:radial-gradient(600px 360px at 50% 14%,rgba(175,125,242,.16),transparent 74%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 42%)!important}
.brand-name,.page-title,.forge-logo,.profile-name,.guest-title,.section-title,.header-text,.title-text,.modal-title,.rule-title{color:var(--lav-ink)!important;-webkit-text-fill-color:var(--lav-ink)!important}
.brand-sub,.page-sub,.profile-addr,.guest-desc,.wallet-label,.balance-label,.balance-meta,.action-desc,.deck-desc,.notice-main,.notice-sub,.stat-lbl,.list-name,.wallet-unit{color:var(--lav-muted)!important;-webkit-text-fill-color:var(--lav-muted)!important}
.wallet-chip,.forge-page .wallet-pill{border-color:var(--lav-line)!important;background:rgba(255,255,255,.66)!important;box-shadow:0 8px 28px rgba(95,71,156,.08)!important}.chip-text,.pill-amount{color:#514b63!important;-webkit-text-fill-color:#514b63!important}
.vault-card,.bento-main,.bento-sm,.notice-card,.profile-hero,.wallet-card,.stats-card,.list-card,.earn-card,.card-box,.rate-box,.balance-hero,.action-card,.wallet-box,.tip-box,.notice-panel,.preview-stage,.modal-box,.rule-popup-inner,.command-deck,.offline-panel{border:1px solid var(--lav-line)!important;background:linear-gradient(145deg,var(--lav-white-up),rgba(248,246,255,.7))!important;box-shadow:var(--lav-shadow)!important;backdrop-filter:blur(20px) saturate(1.15)!important}
.vault-card{border-color:rgba(133,74,222,.18)!important;background:radial-gradient(350px 270px at 100% 0%,rgba(160,92,238,.24),transparent 70%),radial-gradient(300px 240px at 8% 100%,rgba(201,174,255,.26),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,237,255,.84))!important;box-shadow:0 28px 76px rgba(102,68,170,.15)!important}
.vault-card:before{border-color:rgba(135,72,222,.13)!important;box-shadow:0 0 0 38px rgba(145,85,227,.026),0 0 0 76px rgba(145,85,227,.016)!important}.vault-card:after{color:rgba(105,64,161,.4)!important}
.live-badge{border-color:rgba(50,170,125,.16)!important;background:rgba(50,170,125,.075)!important}.live-text{color:#20966d!important}.live-src,.live-divider{color:#858096!important}
.price-num{color:var(--lav-ink)!important;-webkit-text-fill-color:var(--lav-ink)!important}.price-currency,.price-hint{color:#706b80!important}.refresh-btn{color:var(--lav-purple)!important;border-color:rgba(121,64,210,.16)!important;background:rgba(130,73,222,.07)!important}
.contract-bar{border-color:var(--lav-line)!important;background:rgba(255,255,255,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important}.contract-tag-wrap{border-color:rgba(130,73,222,.22)!important;background:rgba(130,73,222,.08)!important}.contract-tag-text{color:#7138ca!important}.contract-tag-text:before{background:#8b50df!important;box-shadow:0 0 9px rgba(139,80,223,.45)!important}.contract-addr{color:#77728b!important}.contract-action{color:#fff!important;background:linear-gradient(135deg,var(--lav-purple2),var(--lav-purple))!important;box-shadow:0 10px 25px rgba(113,58,208,.2)!important}
.bento-main{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,242,255,.78))!important}.bento-sm.group-card,.bento-sm.guide-card{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,235,253,.76))!important}.bento-title,.bento-title.sm{color:#2e2a3d!important}.bento-desc,.bento-hint,.notice-empty{color:#858095!important}.bento-cta,.copy-hint{color:#7540ca!important}.bento-icon-img{border-color:rgba(130,73,222,.14)!important;background:rgba(130,73,222,.065)!important;filter:grayscale(1) brightness(.72) sepia(.2) hue-rotate(220deg)!important}.bento-main:after{color:rgba(125,69,211,.075)!important}
.section-header:before,.section-title-row:before,.title-bar:before{background:linear-gradient(var(--lav-purple2),var(--lav-purple))!important}.notice-card-shell,.notice-row{background:rgba(255,255,255,.66)!important}.notice-row:not(.last)::after{background:rgba(103,79,160,.1)!important}.notice-title{color:#342f45!important}.notice-desc{color:#837e91!important}
.game-scene .preview-stage{background:radial-gradient(430px 270px at 50% 44%,rgba(166,99,235,.18),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,233,253,.78))!important}.game-scene .notice-panel{border-color:rgba(130,73,222,.14)!important;background:rgba(255,255,255,.74)!important}.game-scene .notice-eyebrow{color:#7540ca!important}.game-scene .notice-main{color:#2e293d!important}.game-scene .notice-sub{color:#7d778c!important}
.forge-page .forge-bg{background:radial-gradient(520px 340px at 50% 28%,rgba(158,89,231,.18),transparent 74%),linear-gradient(180deg,rgba(246,243,255,.4),rgba(228,222,247,.48))!important}.forge-page .forge-header{border-bottom-color:rgba(104,78,163,.1)!important}.forge-page .forge-tag{color:#7540ca!important;background:rgba(130,73,222,.075)!important}.forge-page .reactor-shell{border-color:rgba(130,73,222,.2)!important;background:radial-gradient(circle,rgba(153,82,230,.13),transparent 64%)!important}.forge-page .ring,.forge-page .orbit-track,.forge-page .core-spinner,.forge-page .hex-line{border-color:rgba(130,73,222,.2)!important}.forge-page .power-hud{border-color:var(--lav-line)!important;background:rgba(255,255,255,.72)!important}.forge-page .hud-label,.forge-page .hero-label,.forge-page .deck-meta{color:#7b758c!important}.forge-page .hud-power,.forge-page .hud-yield,.forge-page .hero-num,.forge-page .deck-cost-val{color:#29253a!important;-webkit-text-fill-color:#29253a!important}.forge-page .command-deck{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,235,253,.8))!important}
.forge-page .deck-btn,.forge-page .deck-btn.ignite-btn,.forge-page .deck-btn.wide,.gold-btn,.btn-primary,.wallet-btn.primary,.pages-promotion-promotion .share-btn{background:linear-gradient(135deg,var(--lav-purple2),var(--lav-purple))!important;box-shadow:0 12px 30px rgba(113,58,208,.19)!important}.forge-page .deck-btn .deck-btn-text,.forge-page .deck-btn.ignite-btn .deck-btn-text,.forge-page .deck-btn.wide .deck-btn-text,.gold-btn-text,.wallet-btn.primary .wallet-btn-text{color:#fff!important;-webkit-text-fill-color:#fff!important}.forge-page .deck-links,.forge-page .link-item{color:#713bd0!important}
.pages-promotion-promotion .earn-card,.profile-hero{border-color:rgba(130,73,222,.15)!important;background:radial-gradient(400px 240px at 100% 0%,rgba(167,102,235,.2),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.93),rgba(241,236,253,.8))!important}.pages-promotion-promotion .rate-box,.pages-promotion-promotion .team-ref-bg,.pages-promotion-promotion .team-ref-grid{background:rgba(255,255,255,.57)!important}.pages-promotion-promotion .rate-item-text,.pages-promotion-promotion .team-total-text{color:#5e477b!important}.pages-promotion-promotion .progress-track{background:rgba(101,78,154,.1)!important}.pages-promotion-promotion .progress-fill{background:linear-gradient(90deg,var(--lav-purple2),var(--lav-purple))!important}.pages-promotion-promotion .ref-num,.pages-promotion-promotion .earn-amount{color:#292536!important;-webkit-text-fill-color:#292536!important}
.wallet-card{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(240,236,252,.82))!important}.wallet-amount,.stat-num,.ref-num,.balance-amount,.earn-amount{color:#272334!important;-webkit-text-fill-color:#272334!important}.wallet-tag{color:#713bd0!important;border-color:rgba(130,73,222,.16)!important;background:rgba(130,73,222,.07)!important}.wallet-btn{border-color:var(--lav-line)!important;background:rgba(255,255,255,.57)!important}.wallet-btn-text{color:#393446!important}.stats-card,.list-card{background:rgba(255,255,255,.74)!important}.list-icon-img{filter:grayscale(1) brightness(.65) sepia(.25) hue-rotate(220deg)!important}.list-arrow-img{filter:grayscale(1) brightness(.8)!important;opacity:.38!important}
uni-tabbar .uni-tabbar{border-top-color:var(--lav-line)!important;background:rgba(249,248,255,.88)!important;box-shadow:0 -16px 48px rgba(88,62,151,.11)!important;backdrop-filter:blur(24px) saturate(1.3)!important}uni-tabbar .uni-tabbar__label{color:#9893a8!important}uni-tabbar .uni-tabbar__icon{filter:grayscale(1) brightness(.72)!important;opacity:.52!important}
html[data-ftst-route="index"] uni-tabbar .uni-tabbar__item:nth-child(1) .uni-tabbar__bd,html[data-ftst-route="game"] uni-tabbar .uni-tabbar__item:nth-child(2) .uni-tabbar__bd,html[data-ftst-route="mining"] uni-tabbar .uni-tabbar__item:nth-child(3) .uni-tabbar__bd,html[data-ftst-route="promotion"] uni-tabbar .uni-tabbar__item:nth-child(4) .uni-tabbar__bd,html[data-ftst-route="mine"] uni-tabbar .uni-tabbar__item:nth-child(5) .uni-tabbar__bd,uni-tabbar .uni-tabbar__item.ftst-active-tab .uni-tabbar__bd{background:linear-gradient(180deg,rgba(137,73,218,.12),rgba(137,73,218,.035))!important}
html[data-ftst-route="index"] uni-tabbar .uni-tabbar__item:nth-child(1) .uni-tabbar__label,html[data-ftst-route="game"] uni-tabbar .uni-tabbar__item:nth-child(2) .uni-tabbar__label,html[data-ftst-route="mining"] uni-tabbar .uni-tabbar__item:nth-child(3) .uni-tabbar__label,html[data-ftst-route="promotion"] uni-tabbar .uni-tabbar__item:nth-child(4) .uni-tabbar__label,html[data-ftst-route="mine"] uni-tabbar .uni-tabbar__item:nth-child(5) .uni-tabbar__label,uni-tabbar .uni-tabbar__item.ftst-active-tab .uni-tabbar__label{color:#713bd0!important}
html[data-ftst-route="index"] uni-tabbar .uni-tabbar__item:nth-child(1) .uni-tabbar__icon,html[data-ftst-route="game"] uni-tabbar .uni-tabbar__item:nth-child(2) .uni-tabbar__icon,html[data-ftst-route="mining"] uni-tabbar .uni-tabbar__item:nth-child(3) .uni-tabbar__icon,html[data-ftst-route="promotion"] uni-tabbar .uni-tabbar__item:nth-child(4) .uni-tabbar__icon,html[data-ftst-route="mine"] uni-tabbar .uni-tabbar__item:nth-child(5) .uni-tabbar__icon,uni-tabbar .uni-tabbar__item.ftst-active-tab .uni-tabbar__icon{opacity:.95!important;filter:grayscale(1) brightness(.62) sepia(.25) hue-rotate(220deg) saturate(4)!important}
.ftst-preview-badge{border-color:var(--lav-line)!important;color:#817b90!important;background:rgba(255,255,255,.8)!important;box-shadow:0 8px 24px rgba(88,62,151,.1)!important}

/* Mining page composition: compact glass chamber with a stronger focal point. */
.forge-page .forge-body{max-width:760px!important}
.forge-page .forge-header{min-height:72px!important;padding:10px 2px 13px!important}.forge-page .header-line{background:rgba(105,75,166,.16)!important}.forge-page .wallet-pill{min-width:132px!important;justify-content:center!important;border:1px solid rgba(106,77,167,.12)!important;background:rgba(255,255,255,.76)!important;box-shadow:0 10px 30px rgba(91,62,155,.1)!important}.forge-page .pill-amount{color:#332d43!important;-webkit-text-fill-color:#332d43!important;font-weight:760!important}.forge-page .pill-unit{color:#756e86!important}
.forge-page .scene-running{gap:14px!important;padding-bottom:70px!important}
.forge-page .hash-forge.running{height:294px!important;margin-top:14px!important;overflow:hidden!important;border:1px solid rgba(116,78,180,.12)!important;border-radius:26px!important;background:radial-gradient(circle at 50% 48%,rgba(155,82,230,.18),transparent 33%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.82),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.74),rgba(235,228,251,.68))!important;box-shadow:0 22px 60px rgba(91,62,155,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}
.forge-page .hash-forge.running:before{content:"NODE 12  /  ONLINE";position:absolute;z-index:8;left:22px;top:19px;padding:7px 10px;border:1px solid rgba(50,170,125,.14);border-radius:999px;color:#278c68;background:rgba(255,255,255,.62);font:700 8px/1 ui-monospace,monospace;letter-spacing:.13em}
.forge-page .hash-forge.running:after{content:"FIST 算力核心稳定运行中";position:absolute;z-index:8;left:0;right:0;bottom:18px;color:#746d85;font-size:10px;font-weight:620;letter-spacing:.06em;text-align:center}
.forge-page .hash-forge.running .reactor{top:48%!important;transform:translate(-50%,-58%) scale(1.24)!important}
.forge-page .hash-forge.running .tick-ring-wrap{top:48%!important;transform-origin:center!important;filter:contrast(1.12) saturate(1.12)!important;opacity:.82!important}
.forge-page .hash-forge.running .reactor-shell{border-color:rgba(122,61,212,.28)!important;background:radial-gradient(circle,rgba(255,255,255,.86),rgba(171,109,235,.16) 58%,transparent 72%)!important;box-shadow:0 0 0 10px rgba(139,80,223,.035),0 18px 44px rgba(103,61,171,.2)!important}
.forge-page .hash-forge.running .reactor-aura{opacity:.8!important;filter:hue-rotate(315deg) saturate(.8)!important}.forge-page .hash-forge.running .gyroscope,.forge-page .hash-forge.running .hexagram{opacity:.72!important;filter:hue-rotate(315deg) saturate(.85) contrast(1.08)!important}.forge-page .hash-forge.running .tick{background:#8150d4!important;opacity:.58!important}.forge-page .hash-forge.running .orbit-particle{box-shadow:0 0 10px currentColor!important}
.forge-page .scene-running .command-deck{margin:0 0 14px!important;padding:16px 14px!important;border-radius:24px!important;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,237,253,.84))!important;box-shadow:0 22px 58px rgba(91,62,155,.12)!important}.forge-page .scene-running .deck-content{padding:0 4px!important}.forge-page .deck-hero{padding:6px 0 14px!important}.forge-page .hero-num{font-size:26px!important}.forge-page .deck-rule-row{border-color:rgba(103,75,166,.1)!important}.forge-page .deck-status,.forge-page .status-id{color:#278c68!important}.forge-page .deck-cost-label,.forge-page .deck-cost-tip{color:#7c768d!important}.forge-page .deck-btn{min-height:48px!important;border-radius:14px!important}
@media(max-width:520px){.forge-page .hash-forge.running{height:270px!important;border-radius:22px!important}.forge-page .hash-forge.running .reactor{transform:translate(-50%,-58%) scale(1.13)!important}.forge-page .hash-forge.running .tick-ring-wrap{transform:scale(.9)!important}.forge-page .hash-forge.running:before{left:15px;top:14px}.forge-page .hash-forge.running:after{bottom:14px}.forge-page .wallet-pill{min-width:110px!important}.forge-page .scene-running .command-deck{border-radius:21px!important;padding:13px 10px!important}}

/* Live compute telemetry and energy system. */
.forge-page .hash-forge.running{isolation:isolate;background:radial-gradient(circle at 50% 47%,rgba(123,62,214,.19),transparent 25%),radial-gradient(circle at 50% 47%,rgba(255,255,255,.88),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.84),rgba(230,223,250,.78))!important}
.forge-page .hash-forge.running:before{content:"NODE 12"!important;padding-left:26px!important;color:#4f4762!important;border-color:rgba(100,72,166,.13)!important;background:rgba(255,255,255,.72)!important}.forge-page .hash-forge.running:after{content:""!important;left:50%!important;right:auto!important;bottom:15px!important;width:112px!important;height:3px!important;border-radius:6px!important;background:linear-gradient(90deg,transparent,#8b4dde,transparent)!important;box-shadow:0 0 16px rgba(123,61,212,.38)!important;transform:translateX(-50%)!important}
.forge-page .hash-forge.running .reactor{z-index:7!important;transform:translate(-50%,-58%) scale(1.31)!important;filter:drop-shadow(0 18px 34px rgba(96,52,168,.22))!important}.forge-page .hash-forge.running .tick-ring-wrap{z-index:5!important;opacity:.76!important}.forge-page .hash-forge.running .reactor-shell:after{content:"";position:absolute;inset:-21px;border:1px solid rgba(122,61,212,.16);border-radius:50%;box-shadow:0 0 0 9px rgba(139,80,223,.025),0 0 34px rgba(118,60,202,.16);animation:ftst-core-breathe 2.8s ease-in-out infinite}
@keyframes ftst-core-breathe{50%{transform:scale(1.08);opacity:.45}}
.ftst-core-telemetry{position:absolute;z-index:6;inset:0;pointer-events:none}.ftst-core-telemetry:before,.ftst-core-telemetry:after{content:"";position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-54%)}.ftst-core-telemetry:before{width:194px;height:194px;border:1px dashed rgba(113,58,208,.14);animation:ftst-telemetry-spin 26s linear infinite}.ftst-core-telemetry:after{width:236px;height:236px;border:1px solid rgba(113,58,208,.065);box-shadow:0 0 60px rgba(126,64,214,.09)}
@keyframes ftst-telemetry-spin{to{transform:translate(-50%,-54%) rotate(360deg)}}
.ftst-hud-left{position:absolute;left:20px;top:58px;width:122px;display:grid;gap:7px}.ftst-hud-metric{position:relative;padding:10px 10px 8px;border:1px solid rgba(102,74,165,.1);border-radius:11px;background:rgba(255,255,255,.62);box-shadow:0 8px 22px rgba(91,62,155,.07);backdrop-filter:blur(12px)}.ftst-hud-metric:after{content:"";position:absolute;right:-22px;top:50%;width:22px;height:1px;background:linear-gradient(90deg,rgba(122,61,212,.24),transparent)}.ftst-hud-metric span{display:block;color:#888196;font-size:8px;letter-spacing:.05em}.ftst-hud-metric b{display:inline-block;margin-top:5px;color:#302a40;font:750 15px/1 ui-monospace,monospace;letter-spacing:-.03em}.ftst-hud-metric small{margin-left:4px;color:#8b8499;font:7px/1 ui-monospace,monospace}
.ftst-hud-right{position:absolute;right:20px;top:60px;width:140px;padding:11px 12px 10px;border:1px solid rgba(102,74,165,.1);border-radius:13px;background:rgba(255,255,255,.62);box-shadow:0 10px 26px rgba(91,62,155,.075);backdrop-filter:blur(12px)}.ftst-hud-right:before{content:"";position:absolute;left:-26px;top:25px;width:26px;height:1px;background:linear-gradient(90deg,transparent,rgba(122,61,212,.24))}.ftst-hud-line{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid rgba(102,74,165,.075)}.ftst-hud-line span{color:#8c8599;font-size:7px}.ftst-hud-line b{color:#484156;font:650 7px/1 ui-monospace,monospace}.ftst-stability{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.ftst-stability span{display:flex;align-items:center;gap:5px;color:#218963;font:700 6px/1 ui-monospace,monospace;letter-spacing:.04em}.ftst-stability span i{width:5px;height:5px;border-radius:50%;background:#35bd89;box-shadow:0 0 8px rgba(53,189,137,.7);animation:ftst-status-pulse 1.8s ease infinite}.ftst-stability em{color:#218963;font:700 7px/1 ui-monospace,monospace}.ftst-wave{height:25px;margin-top:6px;display:flex;align-items:center;gap:3px}.ftst-wave i{flex:1;height:35%;border-radius:4px;background:linear-gradient(#a55fea,#7540ca);opacity:.55;animation:ftst-wave 1.2s ease-in-out infinite}.ftst-wave i:nth-child(2n){animation-delay:-.2s}.ftst-wave i:nth-child(3n){animation-delay:-.45s}.ftst-wave i:nth-child(4n){animation-delay:-.7s}@keyframes ftst-wave{50%{height:92%;opacity:.92}}@keyframes ftst-status-pulse{50%{opacity:.4;transform:scale(.72)}}
.ftst-energy-flow{position:absolute;left:50%;bottom:28px;width:230px;height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(118,61,207,.2),transparent)}.ftst-energy-flow i{position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#9251e2;box-shadow:0 0 10px rgba(146,81,226,.75);animation:ftst-energy 3.2s linear infinite}.ftst-energy-flow i:nth-child(2){animation-delay:-.65s}.ftst-energy-flow i:nth-child(3){animation-delay:-1.3s}.ftst-energy-flow i:nth-child(4){animation-delay:-1.95s}.ftst-energy-flow i:nth-child(5){animation-delay:-2.6s}@keyframes ftst-energy{from{left:0;opacity:0}15%,85%{opacity:1}to{left:100%;opacity:0}}
.ftst-core-label{position:absolute;left:50%;bottom:33px;display:flex;align-items:center;gap:7px;padding:5px 9px;border:1px solid rgba(102,74,165,.1);border-radius:999px;background:rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(91,62,155,.08);transform:translateX(-50%)}.ftst-core-label>i{width:5px;height:5px;border-radius:50%;background:#35bd89;box-shadow:0 0 8px rgba(53,189,137,.65)}.ftst-core-label span{color:#625a74;font:700 6px/1 ui-monospace,monospace;letter-spacing:.1em}.ftst-core-label b{color:#7540ca;font:800 6px/1 ui-monospace,monospace}
@media(max-width:680px){.ftst-hud-left{left:10px;top:55px;width:92px}.ftst-hud-metric{padding:7px 8px}.ftst-hud-metric b{font-size:12px}.ftst-hud-right{right:10px;top:56px;width:104px;padding:8px}.ftst-hud-line span{display:none}.ftst-hud-line b{margin-left:auto}.ftst-stability span{font-size:5px}.ftst-core-telemetry:after{width:210px;height:210px}.forge-page .hash-forge.running .reactor{transform:translate(-50%,-58%) scale(1.12)!important}}
@media(max-width:470px){.ftst-hud-right{display:none}.ftst-hud-left{top:auto;left:12px;right:12px;bottom:45px;width:auto;grid-template-columns:repeat(3,1fr);gap:5px}.ftst-hud-metric{text-align:center}.ftst-hud-metric:after{display:none}.ftst-hud-metric span{font-size:6px}.ftst-hud-metric b{font-size:10px}.ftst-hud-metric small{font-size:6px}.ftst-core-label{bottom:13px}.ftst-energy-flow{display:none}.forge-page .hash-forge.running:after{display:none}.forge-page .hash-forge.running .reactor{top:43%!important;transform:translate(-50%,-58%) scale(1.04)!important}.forge-page .hash-forge.running .tick-ring-wrap{top:43%!important;transform:scale(.76)!important}}

/* Calm mining core — one focal point, one telemetry rail. */
.forge-page .hash-forge.running{height:286px!important;background:radial-gradient(circle at 50% 43%,rgba(137,75,218,.12),transparent 29%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(235,230,250,.75))!important}
.forge-page .hash-forge.running:before{left:20px!important;top:17px!important;padding:7px 11px!important;content:"NODE 12  ·  ONLINE"!important;color:#4f4762!important}
.forge-page .hash-forge.running:after{display:none!important}
.forge-page .hash-forge.running .reactor{top:43%!important;transform:translate(-50%,-58%) scale(1.06)!important;filter:drop-shadow(0 14px 27px rgba(96,52,168,.17))!important}
.forge-page .hash-forge.running .tick-ring-wrap{top:43%!important;opacity:.36!important;filter:saturate(.75)!important}
.forge-page .hash-forge.running .reactor-shell:after{inset:-14px!important;box-shadow:0 0 0 7px rgba(139,80,223,.022),0 0 25px rgba(118,60,202,.12)!important}
.forge-page .hash-forge.running .reactor-aura{opacity:.42!important}.forge-page .hash-forge.running .gyroscope,.forge-page .hash-forge.running .hexagram{opacity:.38!important}.forge-page .hash-forge.running .orbit-particle{opacity:.55!important}.forge-page .hash-forge.running .tick{opacity:.3!important}
.ftst-core-telemetry:before{width:160px!important;height:160px!important;border-color:rgba(113,58,208,.09)!important}.ftst-core-telemetry:after{width:192px!important;height:192px!important;border-color:rgba(113,58,208,.045)!important;box-shadow:none!important}
.ftst-hud-left{left:50%!important;right:auto!important;top:auto!important;bottom:17px!important;width:340px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(102,74,165,.1)!important;border-radius:12px!important;background:rgba(255,255,255,.72)!important;box-shadow:0 9px 25px rgba(91,62,155,.07)!important;backdrop-filter:blur(14px)!important;transform:translateX(-50%)!important}
.ftst-hud-metric{min-width:0!important;padding:8px 10px!important;border:0!important;border-right:1px solid rgba(102,74,165,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.ftst-hud-metric:last-child{border-right:0!important}.ftst-hud-metric:after{display:none!important}.ftst-hud-metric span{display:inline!important;margin-right:6px!important;color:#8a8496!important;font-size:7px!important}.ftst-hud-metric b{display:inline!important;margin:0!important;color:#3b3549!important;font-size:10px!important;letter-spacing:0!important}.ftst-hud-metric small{font-size:6px!important}
.ftst-hud-right{left:auto!important;right:20px!important;top:18px!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.ftst-hud-right:before,.ftst-hud-line,.ftst-wave{display:none!important}.ftst-stability{height:27px!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(50,170,125,.13)!important;border-radius:999px!important;background:rgba(255,255,255,.66)!important;box-shadow:0 7px 20px rgba(91,62,155,.06)!important}.ftst-stability span{font-size:6px!important}.ftst-stability em{margin-left:8px!important;font-size:7px!important}
.ftst-energy-flow,.ftst-core-label{display:none!important}
@media(max-width:520px){.forge-page .hash-forge.running{height:260px!important}.forge-page .hash-forge.running .reactor{top:42%!important;transform:translate(-50%,-58%) scale(.98)!important}.forge-page .hash-forge.running .tick-ring-wrap{top:42%!important;transform:scale(.7)!important}.ftst-hud-left{bottom:14px!important;width:calc(100% - 28px)!important}.ftst-hud-right{right:13px!important;top:13px!important}.forge-page .hash-forge.running:before{left:13px!important;top:13px!important}.ftst-core-telemetry:before{width:145px!important;height:145px!important}.ftst-core-telemetry:after{width:174px!important;height:174px!important}}
@media(max-width:380px){.ftst-stability span{font-size:0!important}.ftst-stability span:after{content:"稳定";font-size:6px}.ftst-hud-metric span{display:block!important;margin:0 0 3px!important}.ftst-hud-metric b{font-size:9px!important}}

/* Minimal mining status card — replaces the legacy orbit illustration. */
.forge-page .hash-forge.running{height:300px!important;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,234,252,.82))!important}
.forge-page .hash-forge.running:before{content:"运行状态"!important;left:22px!important;top:20px!important;padding:0!important;border:0!important;color:#8a8299!important;background:transparent!important;box-shadow:none!important;font:650 9px/1.2 "PingFang SC",sans-serif!important;letter-spacing:.08em!important}
.forge-page .hash-forge.running .tick-ring-wrap,.forge-page .hash-forge.running .gyroscope,.forge-page .hash-forge.running .hexagram,.forge-page .hash-forge.running .orbit-track,.forge-page .hash-forge.running .orbit-particle,.forge-page .hash-forge.running .reactor-aura,.forge-page .hash-forge.running .ring,.forge-page .hash-forge.running .core-spinner,.forge-page .hash-forge.running .reactor-flare,.forge-page .hash-forge.running .shockwaves,.forge-page .hash-forge.running .jets,.forge-page .hash-forge.running .sparks,.forge-page .hash-forge.running .scan-line,.forge-page .hash-forge.running .floor-reflect,.forge-page .hash-forge.running .spotlight{display:none!important}
.forge-page .hash-forge.running .reactor{left:50%!important;top:92px!important;width:94px!important;height:94px!important;transform:translateX(-50%)!important;filter:none!important}
.forge-page .hash-forge.running .reactor-shell{width:94px!important;height:94px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.forge-page .hash-forge.running .reactor-shell:before{content:"";position:absolute;inset:-13px;border:5px solid rgba(122,61,212,.09);border-top-color:#8b4dde;border-right-color:#a55fea;border-radius:50%;animation:ftst-minimal-spin 9s linear infinite}
.forge-page .hash-forge.running .reactor-shell:after{inset:-22px!important;border:1px solid rgba(122,61,212,.09)!important;box-shadow:0 0 0 9px rgba(139,80,223,.02),0 14px 34px rgba(93,54,158,.14)!important;animation:none!important}
.forge-page .hash-forge.running .reactor-brand{width:94px!important;height:94px!important;margin:0!important;box-shadow:0 10px 30px rgba(255,174,0,.19)!important}
.forge-page .hash-forge.running .reactor-sub{display:none!important}
@keyframes ftst-minimal-spin{to{transform:rotate(360deg)}}
.ftst-core-telemetry:before,.ftst-core-telemetry:after{display:none!important}
.ftst-core-summary{position:absolute;left:50%;top:210px;display:flex;flex-direction:column;align-items:center;gap:7px;transform:translateX(-50%);white-space:nowrap}.ftst-core-summary b{color:#302a40;font-size:14px;font-weight:760;letter-spacing:.02em}.ftst-core-summary span{display:flex;align-items:center;gap:6px;color:#827b90;font-size:8px}.ftst-core-summary span i{width:6px;height:6px;border-radius:50%;background:#39b98a;box-shadow:0 0 9px rgba(57,185,138,.55);animation:ftst-status-pulse 1.8s ease infinite}
.ftst-hud-right{right:20px!important;top:18px!important}.ftst-stability{height:29px!important;background:rgba(245,255,251,.8)!important}
.ftst-hud-left{bottom:18px!important;width:360px!important}.ftst-hud-metric{padding:9px 11px!important}.ftst-hud-metric span{font-size:7px!important}.ftst-hud-metric b{font-size:10px!important}
.ftst-energy-flow,.ftst-core-label{display:none!important}
@media(max-width:520px){.forge-page .hash-forge.running{height:280px!important}.forge-page .hash-forge.running .reactor{top:76px!important;width:88px!important;height:88px!important}.forge-page .hash-forge.running .reactor-shell,.forge-page .hash-forge.running .reactor-brand{width:88px!important;height:88px!important}.ftst-core-summary{top:188px}.ftst-hud-left{bottom:14px!important;width:calc(100% - 28px)!important}.ftst-hud-right{right:13px!important;top:13px!important}}
@media(max-width:380px){.ftst-core-summary b{font-size:13px}.ftst-core-summary span{font-size:7px}}

/* Balanced device layout for tablet and desktop. */
@media(min-width:521px){
  .forge-page .hash-forge.running{height:272px!important;background:radial-gradient(circle at 31% 50%,rgba(143,77,222,.13),transparent 27%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(238,233,251,.8))!important}
  .forge-page .hash-forge.running:before{content:"COMPUTE ENGINE / 12"!important}
  .forge-page .hash-forge.running:after{display:block!important;content:""!important;left:48%!important;right:auto!important;top:54px!important;bottom:52px!important;width:1px!important;height:auto!important;background:linear-gradient(transparent,rgba(104,76,165,.12),transparent)!important;transform:none!important;box-shadow:none!important}
  .forge-page .hash-forge.running .reactor{left:31%!important;top:78px!important;width:104px!important;height:104px!important}
  .forge-page .hash-forge.running .reactor-shell,.forge-page .hash-forge.running .reactor-brand{width:104px!important;height:104px!important}
  .ftst-core-summary{left:55%!important;top:76px!important;align-items:flex-start!important;gap:9px!important;transform:none!important}
  .ftst-core-summary b{font-size:19px!important;letter-spacing:-.02em!important}.ftst-core-summary span{font-size:9px!important}
  .ftst-hud-left{left:55%!important;right:20px!important;bottom:54px!important;width:auto!important;transform:none!important}
  .ftst-hud-metric{text-align:left!important;padding:11px 9px!important}.ftst-hud-metric span{display:block!important;margin:0 0 6px!important}.ftst-hud-metric b{font-size:12px!important}
  .ftst-hud-right{right:20px!important;top:18px!important}
}

/* Restored previous full telemetry HUD. */
@media(min-width:521px){
  .forge-page .hash-forge.running{height:390px!important;background:radial-gradient(circle at 50% 48%,rgba(123,62,214,.19),transparent 25%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.88),transparent 55%),linear-gradient(135deg,rgba(255,255,255,.84),rgba(230,223,250,.78))!important}
  .forge-page .hash-forge.running:before{content:"NODE 12"!important;left:22px!important;top:19px!important;padding:7px 10px 7px 26px!important;border:1px solid rgba(100,72,166,.13)!important;border-radius:999px!important;color:#4f4762!important;background:rgba(255,255,255,.72)!important;font:700 8px/1 ui-monospace,monospace!important;letter-spacing:.13em!important}
  .forge-page .hash-forge.running:after{display:block!important;content:""!important;left:50%!important;right:auto!important;top:auto!important;bottom:15px!important;width:112px!important;height:3px!important;border-radius:6px!important;background:linear-gradient(90deg,transparent,#8b4dde,transparent)!important;box-shadow:0 0 16px rgba(123,61,212,.38)!important;transform:translateX(-50%)!important}
  .forge-page .hash-forge.running .reactor{left:50%!important;top:50%!important;width:120px!important;height:120px!important;z-index:7!important;transform:translate(-50%,-58%) scale(1.31)!important;filter:drop-shadow(0 18px 34px rgba(96,52,168,.22))!important}
  .forge-page .hash-forge.running .reactor-shell{width:120px!important;height:120px!important;border-color:rgba(122,61,212,.28)!important;background:radial-gradient(circle,rgba(255,255,255,.86),rgba(171,109,235,.16) 58%,transparent 72%)!important;box-shadow:0 0 0 10px rgba(139,80,223,.035),0 18px 44px rgba(103,61,171,.2)!important}
  .forge-page .hash-forge.running .reactor-shell:before{content:none!important;display:none!important}
  .forge-page .hash-forge.running .reactor-shell:after{display:block!important;inset:-21px!important;border:1px solid rgba(122,61,212,.16)!important;box-shadow:0 0 0 9px rgba(139,80,223,.025),0 0 34px rgba(118,60,202,.16)!important;animation:ftst-core-breathe 2.8s ease-in-out infinite!important}
  .forge-page .hash-forge.running .reactor-brand{width:94px!important;height:94px!important;margin:0 auto!important;box-shadow:0 10px 30px rgba(255,174,0,.19)!important}
  .forge-page .hash-forge.running .reactor-sub{display:block!important}
  .forge-page .hash-forge.running .tick-ring-wrap{display:block!important;top:50%!important;z-index:5!important;opacity:.76!important;filter:contrast(1.12) saturate(1.12)!important;transform:none!important}
  .forge-page .hash-forge.running .gyroscope,.forge-page .hash-forge.running .hexagram,.forge-page .hash-forge.running .orbit-track,.forge-page .hash-forge.running .orbit-particle,.forge-page .hash-forge.running .reactor-aura,.forge-page .hash-forge.running .ring,.forge-page .hash-forge.running .core-spinner,.forge-page .hash-forge.running .reactor-flare,.forge-page .hash-forge.running .shockwaves,.forge-page .hash-forge.running .jets,.forge-page .hash-forge.running .sparks,.forge-page .hash-forge.running .scan-line,.forge-page .hash-forge.running .floor-reflect,.forge-page .hash-forge.running .spotlight{display:block!important}
  .ftst-core-telemetry:before{display:block!important;width:194px!important;height:194px!important;border:1px dashed rgba(113,58,208,.14)!important}
  .ftst-core-telemetry:after{display:block!important;width:236px!important;height:236px!important;border:1px solid rgba(113,58,208,.065)!important;box-shadow:0 0 60px rgba(126,64,214,.09)!important}
  .ftst-core-summary{display:none!important}
  .ftst-hud-left{left:20px!important;right:auto!important;top:64px!important;bottom:auto!important;width:122px!important;display:grid!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}
  .ftst-hud-metric{padding:10px 10px 8px!important;border:1px solid rgba(102,74,165,.1)!important;border-radius:11px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 8px 22px rgba(91,62,155,.07)!important;text-align:left!important}.ftst-hud-metric:after{display:block!important}.ftst-hud-metric span{display:block!important;margin:0!important;font-size:8px!important}.ftst-hud-metric b{display:inline-block!important;margin-top:5px!important;font-size:15px!important}.ftst-hud-metric small{font-size:7px!important}
  .ftst-hud-right{display:block!important;left:auto!important;right:20px!important;top:66px!important;width:140px!important;padding:11px 12px 10px!important;border:1px solid rgba(102,74,165,.1)!important;border-radius:13px!important;background:rgba(255,255,255,.62)!important;box-shadow:0 10px 26px rgba(91,62,155,.075)!important;backdrop-filter:blur(12px)!important}.ftst-hud-right:before{display:block!important}.ftst-hud-line{display:flex!important}.ftst-wave{display:flex!important}.ftst-stability{height:auto!important;margin-top:8px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.ftst-stability em{margin-left:0!important}
  .ftst-energy-flow{display:block!important;bottom:28px!important}.ftst-core-label{display:flex!important;bottom:33px!important}
}

/* Remove dark legacy artwork so the light glass palette remains consistent. */
.pages-promotion-promotion .rate-item-bg,.pages-promotion-promotion .team-ref-bg,.pages-promotion-promotion .earn-card-bg,.pages-promotion-promotion .gold-btn-bg,.pages-promotion-promotion .card-bg,.wallet-card-bg,.wallet-btn-bg,.stats-card-bg,.list-card-bg{display:none!important}
.pages-promotion-promotion .rate-box,.pages-promotion-promotion .team-ref-grid{border:1px solid rgba(103,75,166,.09)!important;background:rgba(255,255,255,.54)!important}
.pages-promotion-promotion .rate-item-text,.pages-promotion-promotion .ref-label,.pages-promotion-promotion .earn-label{color:#716a82!important}.pages-promotion-promotion .team-total-text{color:#5f5671!important}.pages-promotion-promotion .gold-btn-text,.pages-promotion-promotion .share-icon{color:#fff!important;-webkit-text-fill-color:#fff!important}
.wallet-btn.primary{border:0!important;background:linear-gradient(135deg,var(--lav-purple2),var(--lav-purple))!important}.wallet-btn:not(.primary){border:1px solid rgba(103,75,166,.13)!important;background:rgba(255,255,255,.66)!important;box-shadow:none!important}.wallet-btn:not(.primary) .wallet-btn-text{color:#494255!important;-webkit-text-fill-color:#494255!important}.wallet-btn.primary .wallet-btn-text,.wallet-btn.primary .wallet-btn-text.dark{color:#fff!important;-webkit-text-fill-color:#fff!important}
.profile-hero .badge,.profile-hero .badge.gold,.profile-hero .badge.outline,.profile-hero .badge.dim{color:#278c68!important;border-color:rgba(50,170,125,.16)!important;background:rgba(50,170,125,.07)!important}

/* Mining design V1 — original calm centered core. */
.forge-page .hash-forge.running{height:294px!important;margin-top:14px!important;overflow:hidden!important;border:1px solid rgba(116,78,180,.12)!important;border-radius:26px!important;background:radial-gradient(circle at 50% 48%,rgba(155,82,230,.18),transparent 33%),radial-gradient(circle at 50% 48%,rgba(255,255,255,.82),transparent 62%),linear-gradient(145deg,rgba(255,255,255,.74),rgba(235,228,251,.68))!important;box-shadow:0 22px 60px rgba(91,62,155,.12),inset 0 1px 0 rgba(255,255,255,.86)!important}
.forge-page .hash-forge.running:before{display:block!important;content:"NODE 12  /  ONLINE"!important;position:absolute!important;z-index:8!important;left:22px!important;top:19px!important;padding:7px 10px!important;border:1px solid rgba(50,170,125,.14)!important;border-radius:999px!important;color:#278c68!important;background:rgba(255,255,255,.62)!important;box-shadow:none!important;font:700 8px/1 ui-monospace,monospace!important;letter-spacing:.13em!important}
.forge-page .hash-forge.running:after{display:block!important;content:"FIST  算力核心稳定运行"!important;position:absolute!important;z-index:8!important;left:0!important;right:0!important;top:auto!important;bottom:18px!important;width:auto!important;height:auto!important;color:#746d85!important;background:none!important;box-shadow:none!important;font-size:10px!important;font-weight:620!important;letter-spacing:.06em!important;text-align:center!important;transform:none!important}
.forge-page .hash-forge.running .reactor{left:50%!important;top:48%!important;width:120px!important;height:120px!important;z-index:7!important;transform:translate(-50%,-58%) scale(1.24)!important;filter:drop-shadow(0 18px 34px rgba(96,52,168,.18))!important}
.forge-page .hash-forge.running .reactor-shell{width:120px!important;height:120px!important;border-color:rgba(122,61,212,.28)!important;background:radial-gradient(circle,rgba(255,255,255,.86),rgba(171,109,235,.16) 58%,transparent 72%)!important;box-shadow:0 0 0 10px rgba(139,80,223,.035),0 18px 44px rgba(103,61,171,.2)!important}
.forge-page .hash-forge.running .reactor-shell:before{content:none!important;display:none!important}
.forge-page .hash-forge.running .reactor-shell:after{display:block!important;content:""!important;position:absolute!important;inset:-21px!important;border:1px solid rgba(122,61,212,.16)!important;border-radius:50%!important;box-shadow:0 0 0 9px rgba(139,80,223,.025),0 0 34px rgba(118,60,202,.16)!important;animation:ftst-core-breathe 2.8s ease-in-out infinite!important}
.forge-page .hash-forge.running .reactor-brand{width:94px!important;height:94px!important;margin:0 auto!important;box-shadow:0 10px 30px rgba(255,174,0,.19)!important}
.forge-page .hash-forge.running .reactor-sub{display:block!important}
.forge-page .hash-forge.running .tick-ring-wrap{display:block!important;top:48%!important;z-index:5!important;opacity:.82!important;filter:contrast(1.12) saturate(1.12)!important;transform:none!important}
.forge-page .hash-forge.running .gyroscope,.forge-page .hash-forge.running .hexagram,.forge-page .hash-forge.running .orbit-track,.forge-page .hash-forge.running .orbit-particle,.forge-page .hash-forge.running .reactor-aura,.forge-page .hash-forge.running .ring,.forge-page .hash-forge.running .core-spinner,.forge-page .hash-forge.running .reactor-flare,.forge-page .hash-forge.running .shockwaves,.forge-page .hash-forge.running .jets,.forge-page .hash-forge.running .sparks,.forge-page .hash-forge.running .scan-line,.forge-page .hash-forge.running .floor-reflect,.forge-page .hash-forge.running .spotlight{display:block!important}
.forge-page .hash-forge.running .reactor-aura{opacity:.8!important}.forge-page .hash-forge.running .gyroscope,.forge-page .hash-forge.running .hexagram{opacity:.72!important}.forge-page .hash-forge.running .tick{opacity:.58!important}
.forge-page .hash-forge.running .ftst-core-telemetry{display:none!important}
@media(max-width:520px){.forge-page .hash-forge.running{height:270px!important;border-radius:22px!important}.forge-page .hash-forge.running .reactor{top:48%!important;width:110px!important;height:110px!important;transform:translate(-50%,-58%) scale(1.13)!important}.forge-page .hash-forge.running .reactor-shell{width:110px!important;height:110px!important}.forge-page .hash-forge.running .tick-ring-wrap{top:48%!important;transform:scale(.9)!important}.forge-page .hash-forge.running:before{left:15px!important;top:14px!important}.forge-page .hash-forge.running:after{bottom:14px!important}}
