:root{color-scheme:dark;font-family:Avenir Next,SF Pro Display,Segoe UI,sans-serif;font-synthesis:none;--bg: #08091b;--bg-deep: #040510;--surface: #0f1228;--surface-2: #151a37;--surface-3: #1e254d;--line: rgba(190, 194, 255, .13);--line-strong: rgba(190, 194, 255, .23);--text: #f5f4ff;--muted: #acb2d0;--accent: #648cff;--accent-strong: #b875ff;--accent-ink: #07091f;--danger: #f08da8;--radius-card: 22px;--radius-inner: 14px;--radius-button: 999px;--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg-deep)}body{margin:0;min-width:320px;min-height:100dvh;background:var(--bg-deep);color:var(--text);overflow-x:hidden}button,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}button:disabled{cursor:not-allowed}.browser-stage{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(360px,460px) minmax(280px,410px);align-items:center;justify-content:center;gap:clamp(40px,7vw,110px);padding:30px;overflow:hidden;background:linear-gradient(110deg,#040514e6,#07081ebd),url(/assets/mb-miner-bg.webp) center 58% / cover no-repeat,#050612}.browser-stage:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.stage-atmosphere{position:absolute;width:540px;height:540px;left:calc(50% - 520px);top:calc(50% - 270px);border:1px solid rgba(116,136,255,.08);border-radius:50%;box-shadow:0 0 0 80px #7488ff05,0 0 0 170px #7488ff03}.app-shell{position:relative;width:100%;height:min(900px,calc(100dvh - 60px));min-height:650px;overflow:hidden;border:1px solid var(--line-strong);border-radius:34px;background:linear-gradient(180deg,#06081f6e,#050616b3),url(/assets/mb-miner-bg.webp) center 58% / cover no-repeat,var(--bg-deep);box-shadow:0 40px 100px #020312a8,inset 0 1px #ffffff0a}.app-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(174,181,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(174,181,255,.07) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 52%);mask-image:linear-gradient(to bottom,black,transparent 52%)}.miniapp{position:relative;height:100%;display:grid;grid-template-rows:72px minmax(0,1fr) 76px}.skip-link{position:absolute;left:16px;top:-60px;z-index:30;padding:10px 14px;border-radius:10px;color:var(--accent-ink);background:var(--accent-strong)}.skip-link:focus{top:12px}.browser-panel{position:relative;max-width:390px}.browser-panel>.brand-lockup{margin-bottom:42px}.browser-panel>.brand-lockup>span{font-size:15px;font-weight:700;letter-spacing:-.01em}.browser-panel h1{margin:0;font-size:clamp(52px,6vw,82px);line-height:.93;letter-spacing:-.065em;font-weight:650}.browser-panel>p{max-width:36ch;margin:25px 0 36px;color:var(--muted);font-size:17px;line-height:1.65}.runtime-card{display:grid;gap:7px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:#0f122eb8;box-shadow:inset 0 1px #ffffff08}.runtime-card span{color:var(--muted);font-size:12px}.runtime-card strong{font-size:18px}.runtime-card small{color:var(--accent);font-size:12px}.runtime-list{display:grid;grid-template-columns:1fr 1fr;gap:13px 20px;margin-top:25px}.runtime-list span{display:flex;align-items:center;gap:8px;color:#bec2df;font-size:12px}.runtime-list svg{color:var(--accent);font-size:15px}.top-bar{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.brand-lockup{display:flex;align-items:center;gap:10px}.brand-lockup>div:last-child{display:grid;gap:1px}.brand-lockup strong{font-size:13px;line-height:1.1}.brand-lockup div>span{color:var(--muted);font-size:9px}.brand-mark{width:38px;height:38px;overflow:hidden;border:1px solid rgba(190,194,255,.25);border-radius:12px;background:#090c22;box-shadow:0 10px 28px #493fa952}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.top-user{display:flex;align-items:center;gap:9px}.live-state{padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-button);color:var(--muted);background:#090b1fa6;font-size:9px;font-weight:700}.avatar,.profile-avatar{display:grid;place-items:center;overflow:hidden;color:var(--accent-ink);background:#aab8ff;font-weight:800}.avatar{width:34px;height:34px;border-radius:11px;font-size:12px}.avatar img,.profile-avatar img{width:100%;height:100%;object-fit:cover}.screen-scroll{position:relative;z-index:2;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.screen-scroll::-webkit-scrollbar{display:none}.screen-enter{animation:screen-in .44s var(--ease) both}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bottom-nav{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;margin:0 10px 10px;border:1px solid var(--line);border-radius:21px;background:#090c20e6;box-shadow:inset 0 1px #ffffff09,0 -14px 42px #03041259;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:visible}.nav-button{position:relative;min-width:0;border:0;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#7d84ad;background:transparent;cursor:pointer;transition:color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.nav-button svg{font-size:21px}.nav-button span{font-size:8px;font-weight:700}.nav-button.active{color:#f8f6ff;background:radial-gradient(circle at 50% 8%,rgba(116,136,255,.34),transparent 64%);text-shadow:0 0 14px rgba(128,142,255,.55)}.nav-button.active:before{content:"";position:absolute;top:5px;width:22px;height:2px;border-radius:2px;background:#8fa4ff;box-shadow:0 0 12px #7d8fff}.nav-button:active{transform:scale(.95)}.nav-button.boost-nav{width:68px;height:68px;align-self:center;justify-self:center;gap:3px;border:1px solid rgba(206,168,255,.72);border-radius:22px;color:#fff;background:linear-gradient(145deg,#b950ff,#615cff 58%,#3d86ff);box-shadow:inset 0 1px #ffffff5c,0 14px 30px #5d37e880,0 0 26px #8453ff40;transform:translateY(-12px)}.nav-button.boost-nav:before{top:6px;background:#fffc;box-shadow:0 0 12px #ffffffb8}.nav-button.boost-nav svg{font-size:27px;filter:drop-shadow(0 3px 8px rgba(37,22,112,.55))}.nav-button.boost-nav span{font-size:9px}.nav-button.boost-nav:hover{transform:translateY(-15px)}.nav-button.boost-nav:active{transform:translateY(-10px) scale(.96)}.nav-button.boost-nav.active{background:linear-gradient(145deg,#d064ff,#765cff 58%,#4097ff)}.mine-screen{min-height:100%;padding:9px 18px 22px}.mine-heading{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.balance-copy{min-width:0}.mine-heading>div>span,.profile-balance>span{color:var(--muted);font-size:10px;font-weight:600}.mine-heading h2{margin:6px 0 0;font-size:clamp(27px,7vw,36px);line-height:.98;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.mine-heading h2 small{color:var(--accent);font-size:.37em;letter-spacing:-.02em}.ton-connect-slot{flex:0 0 auto}.market-rate{display:flex;align-items:center;gap:6px;margin-top:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.market-rate strong{color:#f1f3ff;font-size:9px}.market-rate>span{color:#8f96bd;font-size:7px}.market-rate em{padding:3px 5px;border-radius:6px;font-size:7px;font-style:normal;font-weight:800}.market-rate em.positive{color:#80e4c0;background:#23a37924}.market-rate em.negative{color:#ffaaa3;background:#d64e6124}.mining-hero{position:relative;min-height:355px;display:grid;align-content:start;justify-items:center;padding-top:55px}.mining-hero:before{content:"";position:absolute;width:280px;height:280px;top:26px;left:calc(50% - 140px);border-radius:50%;background:radial-gradient(circle,rgba(106,118,255,.12),transparent 68%)}.miner-facts{position:absolute;z-index:3;inset:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.miner-fact{min-width:0;min-height:45px;display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;overflow:hidden;border:1px solid rgba(142,133,255,.28);border-radius:14px;color:inherit;background:linear-gradient(135deg,#191f4fdb,#0c1130c2);box-shadow:inset 0 1px #ffffff0d,0 9px 24px #231c7033;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .22s var(--ease),border-color .22s var(--ease),filter .22s var(--ease),box-shadow .22s var(--ease)}.miner-fact:hover{border-color:#ab94ff9e;filter:brightness(1.1);box-shadow:inset 0 1px #ffffff1a,0 10px 28px #5332da4d,0 0 22px #7452ff33;transform:translateY(-2px)}.miner-fact:active{transform:scale(.97)}.miner-fact:focus-visible{outline:2px solid #b65cff;outline-offset:2px}.miner-fact-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#9b5dff,#557dff);box-shadow:0 0 18px #6f5bff59}.miner-fact svg{font-size:16px}.miner-fact-copy{min-width:0;display:grid;gap:2px;text-align:left}.miner-fact small{overflow:hidden;color:#8f96bf;font-size:7px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.miner-fact strong{overflow:hidden;color:#f6f4ff;font-size:13px;line-height:1;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.miner-fact strong em{color:#9caaff;font-size:8px;font-style:normal;letter-spacing:0}.mb-coin{position:relative;width:225px;height:225px;display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 27px 38px rgba(2,3,18,.52))}.coin-rim{position:relative;width:100%;height:100%;display:grid;place-items:center;border-radius:50%;padding:13px;background:conic-gradient(from 45deg,#7cc7ff,#344ca8,#d7d5ff,#7550ce,#7cc7ff);box-shadow:inset 0 0 0 2px #ebedff52,inset 0 0 0 7px #0d123a59}.coin-rim:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px dashed rgba(15,20,65,.45)}.coin-face{position:relative;width:100%;height:100%;display:grid;align-content:center;justify-items:center;gap:2px;overflow:hidden;border-radius:50%;color:#090a26;background:radial-gradient(circle at 34% 25%,rgba(255,255,255,.48),transparent 23%),linear-gradient(145deg,#93b8ff,#7163d4);box-shadow:inset 0 0 35px #1c23603d,inset 0 0 0 3px #ecedff38}.coin-face:before,.coin-face:after{content:"";position:absolute;width:150%;height:29px;left:-25%;background:#1f297017;transform:rotate(-32deg)}.coin-face:before{top:42px}.coin-face:after{bottom:42px}.coin-face span{position:relative;z-index:2;font-size:70px;line-height:1;letter-spacing:-.12em;font-weight:900;transform:translate(-4px);text-shadow:0 1px 0 rgba(255,255,255,.3)}.coin-face small{position:relative;z-index:2;font-size:8px;font-weight:900;letter-spacing:.23em}.mb-coin.active{animation:coin-breathe 2.4s var(--ease) infinite}.mb-coin.active .coin-rim{animation:rim-turn 10s linear infinite}.mb-coin.active .coin-face{animation:face-counter 10s linear infinite}@keyframes coin-breathe{50%{transform:translateY(-5px) scale(1.018);filter:drop-shadow(0 30px 44px rgba(49,67,177,.42))}}@keyframes rim-turn{to{transform:rotate(360deg)}}@keyframes face-counter{to{transform:rotate(-360deg)}}.mining-status{position:relative;z-index:2;display:grid;justify-items:center;margin-top:-1px}.status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700}.status:before{content:"";width:6px;height:6px;border-radius:50%;background:#7b82aa}.status.active{color:var(--accent)}.status.active:before{background:var(--accent);box-shadow:0 0 0 4px #7488ff1f}.mining-status strong{margin-top:6px;font-size:25px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mining-status small{margin-top:4px;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.primary-button,.secondary-button{width:100%;min-height:54px;border:0;border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;font-weight:800;cursor:pointer;transition:transform .22s var(--ease),filter .22s var(--ease),opacity .22s var(--ease)}.primary-button{color:#fff;background:linear-gradient(100deg,#428fff,#7668ff 55%,#aa5dff);box-shadow:inset 0 1px #ffffff6b,0 14px 34px #4359e56b,0 0 24px #735cff2e;text-shadow:0 1px 8px rgba(24,21,82,.48)}.primary-button.claim{color:#fff;background:linear-gradient(100deg,#8058ff,#b650f4);box-shadow:inset 0 1px #ffffff59,0 14px 34px #7e3ad661}.primary-button svg,.secondary-button svg{font-size:20px}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled){filter:brightness(1.05)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:scale(.98)}.primary-button:disabled{opacity:.5}.primary-button.compact{width:auto;min-height:44px;padding:0 20px}.secondary-button{color:#fff;background:linear-gradient(100deg,#397fff,#7558ee);box-shadow:inset 0 1px #ffffff40,0 12px 28px #304bc74d}.page-screen{min-height:100%;padding:8px 18px 30px}.page-header{display:grid;justify-items:start;margin-bottom:22px}.page-header>div{width:38px;height:38px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;color:var(--accent);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.page-header svg{font-size:20px}.page-header h2{margin:0;font-size:29px;line-height:1;letter-spacing:-.05em}.page-header p{max-width:36ch;margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.miner-store{padding-top:4px}.miner-store-heading{display:grid;justify-items:center;margin-bottom:20px;text-align:center}.miner-store-heading h2{margin:0;font-size:34px;line-height:1;letter-spacing:-.055em}.miner-store-heading p{margin:10px 0 0;color:var(--muted);font-size:10px}.store-live-rate{display:inline-flex;align-items:center;gap:6px;margin-top:9px;color:#adb4de;font-size:8px;font-variant-numeric:tabular-nums}.store-live-rate i{width:6px;height:6px;border-radius:50%;background:#83a7ff;box-shadow:0 0 0 4px #657eff1f,0 0 12px #657effa6}.journey-card{position:relative;overflow:hidden;margin-bottom:13px;padding:18px 17px 14px;border:1px solid rgba(129,118,255,.42);border-radius:24px;background:linear-gradient(135deg,#11173bf0,#0d122de0);box-shadow:inset 0 1px #ffffff0d,0 18px 45px #05072352}.journey-card:before{content:"";position:absolute;width:220px;height:220px;right:-85px;top:-110px;border-radius:50%;background:radial-gradient(circle,rgba(109,93,223,.22),transparent 67%);pointer-events:none}.journey-top{position:relative;z-index:1;display:flex;align-items:start;justify-content:space-between;gap:10px}.journey-top>div{display:grid;gap:5px}.journey-top span{color:#b8bce0;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.journey-top h3{margin:0;font-size:22px;letter-spacing:-.045em}.journey-top h3 small{color:#c4c7e2;font-size:11px;font-weight:600;letter-spacing:0}.journey-top>strong{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid rgba(151,128,255,.68);border-radius:var(--radius-button);color:#e0d9ff;background:linear-gradient(110deg,#6f4fe2a3,#4b61d38a);box-shadow:0 8px 22px #402ea542;font-size:8px;white-space:nowrap}.journey-top>strong svg{font-size:12px}.journey-pnl{position:relative;z-index:1;display:flex;align-items:baseline;gap:9px;margin-top:16px}.journey-pnl span{color:#a9aecf;font-size:10px;border-bottom:1px dotted rgba(190,194,255,.35)}.journey-pnl strong{color:#c78cff;font-size:13px;font-variant-numeric:tabular-nums;text-shadow:0 0 14px rgba(183,110,255,.36)}.journey-chart{height:76px;margin:7px 0 5px}.journey-chart svg{width:100%;height:100%;overflow:visible}.journey-chart .chart-area{fill:url(#journey-fill)}.journey-chart .chart-line{fill:none;stroke:#a777ff;stroke-width:2.8;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(148,116,255,.45))}.journey-chart circle{fill:#c5bdff;filter:drop-shadow(0 0 5px #8f80ff)}.journey-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#c7c9e7}.journey-foot span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.journey-foot svg{color:#a99cff;font-size:16px}.level-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.miner-level-card{position:relative;min-width:0;min-height:205px;display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;padding:12px;overflow:hidden;border:1px solid rgba(190,194,255,.14);border-radius:22px;background:linear-gradient(160deg,#0f122ae6,#080b1de0);box-shadow:inset 0 1px #ffffff09}.miner-level-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background:linear-gradient(120deg,transparent 30%,rgba(125,111,255,.16),transparent 68%);pointer-events:none}.miner-level-card>*{position:relative;z-index:1}.miner-level-card header{display:flex;align-items:center;justify-content:space-between}.miner-level-card header span{padding:5px 8px;border:1px solid rgba(190,194,255,.16);border-radius:8px;color:#d2d4eb;background:#050715a6;font-size:9px}.miner-level-card header svg{color:#747a9d;font-size:13px}.level-usd{align-self:center;justify-self:center;min-width:78%;min-height:65px;display:flex;align-items:baseline;justify-content:center;padding:11px 8px;border:1px solid rgba(139,122,255,.48);border-radius:19px;color:#c4b8ff;background:radial-gradient(circle at 50% 30%,#6b53de4d,#0a0f26db);box-shadow:inset 0 0 28px #684cda29,0 0 20px #5d46cd14}.level-usd strong{min-width:0;font-size:clamp(25px,7vw,36px);line-height:1;letter-spacing:-.055em;white-space:nowrap;font-variant-numeric:tabular-nums}.level-usd small{margin-left:3px;font-size:15px;font-weight:800}.level-usd.compact strong{font-size:clamp(21px,5.8vw,30px)}.level-usd.tiny strong{font-size:clamp(18px,5vw,25px)}.level-usd.compact small,.level-usd.tiny small{font-size:12px}.level-speed{display:flex;align-items:center;justify-content:space-between;gap:6px}.level-speed span{color:var(--muted);font-size:8px}.level-speed strong{font-size:9px;white-space:nowrap}.level-action{width:100%;min-height:37px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:12px;font-family:inherit;font-size:9px;font-weight:900;text-transform:uppercase}.level-action.active{color:#03251a;background:linear-gradient(180deg,#55f0b8,#24cf91);box-shadow:inset 0 1px #ffffff73,0 10px 24px #19b77c4d,0 0 18px #30e2a229}.level-action.next{color:#231a02;background:linear-gradient(180deg,#ffe46f,#efb931);box-shadow:inset 0 1px #ffffff8c,0 10px 24px #bc801252,0 0 16px #ffcc3b29;cursor:pointer}.level-action.passed{color:#bdb8ff;background:#5749ae38}.level-action.locked{color:#9299bd;background:#222642a6;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.level-action.locked:hover{color:#c7c4ff;background:#45437d94}.level-action.next:active,.level-action.locked:active{transform:scale(.97)}.level-action svg{font-size:13px}.level-left{margin-top:-4px;color:#ada1ff;font-size:7px;font-weight:800;text-align:center}.miner-level-card.active{border-color:#c1ae5ead;background:linear-gradient(160deg,#372d188f,#0d0f22eb);box-shadow:inset 0 0 0 1px #ffdd7429,0 15px 38px #20190740}.miner-level-card.next{border-color:#8e7cffa3;box-shadow:inset 0 0 0 1px #8e7cff26,0 15px 38px #1e195d40}.miner-level-card.passed{opacity:.76}.task-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:16px}.task-summary>div{display:grid;gap:3px;padding:14px;border-radius:var(--radius-inner);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.task-summary strong{color:var(--accent-strong);font-size:19px;font-variant-numeric:tabular-nums}.task-summary span{color:var(--muted);font-size:8px}.task-stack{display:grid;gap:9px}.task-row{display:grid;grid-template-columns:43px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:12px;border-radius:var(--radius-card);background:#0f1330d1;box-shadow:inset 0 0 0 1px var(--line);transition:opacity .25s var(--ease),transform .25s var(--ease)}.task-row.completed{opacity:.55}.task-row-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:var(--accent);background:#191f4a}.task-row-icon svg{font-size:22px}.task-row>div:nth-child(2){min-width:0;display:grid;gap:3px}.task-row strong{font-size:10px}.task-row span{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.task-row small{color:var(--accent);font-size:8px;font-weight:800}.task-row>button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:12px;color:#fff;background:linear-gradient(145deg,#ff65ae,#8b59ff);box-shadow:0 8px 20px #b442aa4d;cursor:pointer}.task-row>button:disabled{color:var(--accent);background:#20275c}.referral-hero{padding:23px 18px 18px;border-radius:var(--radius-card);text-align:center;background:linear-gradient(160deg,#202760d9,#0b0e26e6);box-shadow:inset 0 0 0 1px var(--line-strong)}.orbit-art{position:relative;width:150px;height:150px;display:grid;place-items:center;margin:0 auto 5px;border:1px solid rgba(116,136,255,.13);border-radius:50%}.orbit-art:before{content:"";position:absolute;top:21px;right:21px;bottom:21px;left:21px;border:1px solid rgba(116,136,255,.17);border-radius:50%}.orbit-art>div{position:relative;z-index:2;width:70px;height:70px;display:grid;place-items:center;border-radius:22px;color:var(--accent-strong);background:#20295f;box-shadow:0 14px 30px #03041459}.orbit-art svg{font-size:37px}.orbit-art i{position:absolute;width:12px;height:12px;border:3px solid #202557;border-radius:50%;background:var(--accent)}.orbit-art i:nth-of-type(1){left:9px;top:48px}.orbit-art i:nth-of-type(2){right:12px;top:31px}.orbit-art i:nth-of-type(3){right:36px;bottom:10px}.referral-hero h3{margin:6px 0 5px;font-size:25px;letter-spacing:-.04em}.referral-hero>p{max-width:34ch;margin:0 auto 16px;color:var(--muted);font-size:9px;line-height:1.55}.code-box{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 6px 6px 13px;border-radius:var(--radius-inner);background:#060819b3;box-shadow:inset 0 0 0 1px var(--line);text-align:left}.code-box>span{min-width:0;overflow-wrap:anywhere;color:#f2f4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:-.015em}.code-box button{height:38px;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;border-radius:11px;color:#061d2d;background:linear-gradient(145deg,#66e5ff,#4aa7ff);box-shadow:0 8px 20px #3b9de647;font-size:9px;font-weight:800}.referral-hero .secondary-button{margin-top:9px;min-height:48px}.referral-hero a.secondary-button{text-decoration:none}.referral-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.referral-benefits>div{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;border-radius:var(--radius-inner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.referral-benefits svg{grid-row:1 / 3;color:var(--accent);font-size:19px}.referral-benefits span{color:var(--muted);font-size:7px}.referral-benefits strong{font-size:9px}.referral-levels{display:grid;gap:8px;margin-top:10px;padding:14px;border-radius:var(--radius-card);background:linear-gradient(155deg,#1b2252e0,#0a0d24f0);box-shadow:inset 0 0 0 1px var(--line)}.referral-levels>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:2px 2px 7px}.referral-levels>header span{font-size:11px;font-weight:900}.referral-levels>header small{color:var(--muted);font-size:7px}.referral-levels>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(145,151,234,.13);border-radius:13px;background:#171c43ad}.referral-levels b{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#617cff,#a455ee);box-shadow:0 7px 17px #605de847;font-size:10px}.referral-levels span{min-width:0;display:grid;gap:2px}.referral-levels strong{font-size:9px}.referral-levels small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.referral-levels em{padding:6px 8px;border-radius:9px;color:#bfffe1;background:#23b68124;font-size:10px;font-style:normal;font-weight:900}.profile-head{display:grid;justify-items:center;padding:7px 0 17px}.profile-avatar{width:76px;height:76px;border-radius:23px;font-size:26px;box-shadow:0 15px 34px #2b349147}.profile-head h2{margin:12px 0 3px;font-size:22px;letter-spacing:-.04em}.profile-head>span{color:var(--muted);font-size:9px}.profile-balance{display:grid;justify-items:center;padding:19px;border-radius:var(--radius-card);background:linear-gradient(145deg,#182052,#0d1027);box-shadow:inset 0 0 0 1px var(--line-strong)}.profile-balance strong{margin:5px 0 3px;color:var(--accent-strong);font-size:28px;font-variant-numeric:tabular-nums}.profile-balance small{color:var(--muted);font-size:8px}.profile-wallet{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:14px;margin:10px 0 18px;padding:12px;overflow:hidden;border-radius:var(--radius-inner);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.profile-wallet>div{min-width:0;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px}.profile-wallet>div>svg{width:38px;height:38px;padding:9px;border-radius:12px;color:var(--accent);background:#20275c}.profile-wallet span{min-width:0;display:grid;gap:3px}.profile-wallet strong{font-size:10px}.profile-wallet small{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.profile-ton-connect{width:132px!important;max-width:132px;display:flex;justify-content:flex-end;justify-self:end}.withdraw-button{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(175,117,255,.52);border-radius:var(--radius-inner);color:#fff;text-align:left;background:linear-gradient(110deg,#6846e5f0,#3868e6e6 58%,#bd45e2e0);box-shadow:inset 0 1px #ffffff30,0 15px 34px #4334cb52,0 0 24px #9648f529;cursor:pointer;transition:transform .22s var(--ease),filter .22s var(--ease)}.withdraw-button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#080c304d;box-shadow:inset 0 0 0 1px #ffffff21}.withdraw-button svg{font-size:21px}.withdraw-button>div{min-width:0;display:grid;gap:3px}.withdraw-button strong{font-size:12px}.withdraw-button small{overflow:hidden;color:#d9d8f3;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.withdraw-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.withdraw-button:active:not(:disabled){transform:scale(.98)}.withdraw-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.25)}.withdraw-latest{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:11px 13px;border-radius:13px;background:#0e1230c2;box-shadow:inset 0 0 0 1px var(--line)}.withdraw-latest>div{display:grid;gap:2px}.withdraw-latest span{color:var(--muted);font-size:7px}.withdraw-latest strong{font-size:10px;font-variant-numeric:tabular-nums}.withdraw-status{padding:6px 8px;border-radius:8px;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.withdraw-status.pending{color:#ffe083;background:#cd961929}.withdraw-status.approved{color:#91baff;background:#426bd52e}.withdraw-status.paid{color:#83e3bb;background:#1f9e702b}.withdraw-status.rejected{color:#ffaaa4;background:#be3d4e2e}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-title h3{margin:0;font-size:14px}.section-title svg{color:var(--accent)}.history-list{display:grid;gap:5px}.history-list>div{display:grid;grid-template-columns:74px 1fr;align-items:center;min-height:50px;padding:8px 10px;border-radius:12px;background:#0f122ead}.history-list>div>span{font-size:10px;font-weight:800;font-variant-numeric:tabular-nums}.history-list .positive{color:var(--accent)}.history-list .negative{color:var(--danger)}.history-list>div>div{display:grid;gap:2px}.history-list strong{font-size:9px}.history-list small{color:var(--muted);font-size:7px}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:flex-end;background:#020310ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .25s ease both}.wallet-sheet{position:relative;width:100%;padding:25px 20px 21px;border-top:1px solid var(--line-strong);border-radius:28px 28px 0 0;background:#10142f;box-shadow:0 -24px 70px #02030f8c;animation:sheet-in .35s var(--ease) both}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-close{position:absolute;right:18px;top:18px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:11px;color:var(--muted);background:var(--surface-3)}.sheet-icon{color:var(--accent);font-size:30px}.wallet-sheet h2{margin:13px 0 7px;font-size:24px;letter-spacing:-.04em}.wallet-sheet>p{max-width:38ch;margin:0 0 20px;color:var(--muted);font-size:10px;line-height:1.55}.wallet-sheet form{display:grid;gap:8px}.wallet-sheet label{font-size:9px;font-weight:700}.wallet-sheet input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text);background:#090c22;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wallet-sheet input::placeholder{color:#747ba5}.withdraw-summary{display:grid;gap:4px;margin:-5px 0 18px;padding:13px 14px;border-radius:14px;background:#242c6775;box-shadow:inset 0 0 0 1px #928de72b}.withdraw-summary span{color:var(--muted);font-size:8px}.withdraw-summary strong{color:#c6b8ff;font-size:20px;font-variant-numeric:tabular-nums}.withdraw-summary small{overflow:hidden;color:#828ab5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.amount-input{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:7px}.amount-input button{border:1px solid rgba(142,130,255,.35);border-radius:12px;color:#c9c2ff;background:#20275c;font-size:9px;font-weight:850;cursor:pointer}.withdrawal-sheet form>.primary-button{margin-top:9px}.funding-level{display:grid;gap:4px;margin:-5px 0 16px;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#372d8175,#1c347761);box-shadow:inset 0 0 0 1px #a482ff33}.funding-level span{color:var(--muted);font-size:8px}.funding-level strong{color:#d0c2ff;font-size:20px;font-variant-numeric:tabular-nums}.funding-level small{color:#8991ba;font-size:8px}.deposit-amount{display:grid;gap:7px;margin:0 0 10px}.deposit-amount label{color:#d7daf3;font-size:9px;font-weight:800}.deposit-amount small{color:#8991ba;font-size:8px}.funding-actions{display:grid;gap:9px}.funding-action{width:100%;min-height:62px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;border:0;border-radius:15px;color:#fff;text-align:left;cursor:pointer;transition:transform .22s var(--ease),filter .22s var(--ease)}.funding-action.buy{background:linear-gradient(110deg,#ffb82e,#ff6c3d 54%,#ef3c81);box-shadow:inset 0 1px #ffffff4d,0 13px 30px #dd4b4a47}.funding-action.wallet{background:linear-gradient(110deg,#249ddb,#5374f2 56%,#8d55ed);box-shadow:inset 0 1px #ffffff45,0 13px 30px #3552d34d}.funding-action>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#0a0c2d38;box-shadow:inset 0 0 0 1px #ffffff24}.funding-action svg{font-size:21px}.funding-action>div{min-width:0;display:grid;gap:3px}.funding-action strong{font-size:11px}.funding-action small{color:#ffffffc2;font-size:8px}.funding-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.funding-action:active{transform:scale(.98)}.funding-action:disabled{cursor:wait;filter:saturate(.55);opacity:.7;transform:none}.funding-sheet{max-height:calc(100% - 16px);padding:19px 16px 14px;overflow-y:auto}.funding-sheet .sheet-icon{font-size:24px}.funding-sheet h2{margin:8px 0 6px;font-size:22px}.funding-sheet>p{margin-bottom:12px;font-size:9px;line-height:1.4}.funding-sheet .funding-level{margin:0 0 10px;padding:10px 12px}.funding-sheet .funding-level strong{font-size:18px}.funding-sheet .funding-action{min-height:54px;padding:6px 10px}.funding-sheet .funding-action>span{width:38px;height:38px}.field-error{color:#ffaea6;font-size:9px}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:7px}.text-button{min-height:42px;padding:0 14px;border:0;color:var(--danger);background:transparent;font-size:10px;font-weight:700}.inline-error,.toast{position:absolute;z-index:15;left:18px;right:18px;display:flex;align-items:center;gap:9px;border-radius:14px;box-shadow:0 18px 40px #02030f66;animation:toast-in .32s var(--ease) both}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.inline-error{bottom:87px;justify-content:space-between;padding:12px 12px 12px 15px;color:#ffd5d0;background:#45221e;font-size:9px}.inline-error button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;color:inherit;background:#ffffff14}.toast{bottom:91px;justify-content:center;padding:13px;color:var(--accent-ink);background:var(--accent-strong);font-size:10px;font-weight:800}.toast svg{font-size:17px}.state-screen{position:relative;z-index:2;height:100%;display:grid;align-content:center;justify-items:center;gap:15px;padding:28px;text-align:center}.state-screen>span{color:var(--muted);font-size:10px}.skeleton-line{width:150px;height:12px;border-radius:8px;background:#171c3c;animation:skeleton 1.4s ease-in-out infinite}.skeleton-line.wide{width:210px;height:24px}.skeleton-coin{width:170px;height:170px;border-radius:50%;background:#141936;animation:skeleton 1.4s ease-in-out infinite .15s}@keyframes skeleton{50%{opacity:.45}}.error-state h1{margin:10px 0 0;font-size:25px}.error-state p{max-width:34ch;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.empty-state{min-height:150px;display:grid;align-content:center;justify-items:center;gap:6px;padding:18px;color:var(--muted);text-align:center}.empty-state svg{color:var(--accent);font-size:28px}.empty-state strong{color:var(--text);font-size:11px}.empty-state span{font-size:8px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:860px){.browser-stage{display:block;min-height:100dvh;padding:0;background:var(--bg)}.stage-atmosphere,.browser-panel{display:none}.app-shell{width:100%;height:100dvh;min-height:620px;border:0;border-radius:0;box-shadow:none}}@media(max-height:735px)and (min-width:861px){.app-shell{height:calc(100dvh - 20px);min-height:620px}.browser-stage{padding:10px 24px}}@media(max-width:370px){.top-bar,.mine-screen,.page-screen{padding-left:13px;padding-right:13px}.mb-coin{width:205px;height:205px}.mining-hero{min-height:325px}.nav-button svg{font-size:19px}.nav-button span{font-size:7px}.mine-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px}.mine-heading h2{font-size:25px}.ton-connect-slot{max-width:142px;transform:scale(.88);transform-origin:right center}.market-rate{flex-wrap:wrap;white-space:normal}.profile-wallet{grid-template-columns:1fr}.profile-ton-connect{width:fit-content!important;max-width:100%;justify-self:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-reduced-transparency:reduce){.bottom-nav,.sheet-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.bottom-nav{background:#090c22}}.boot-failure{min-height:100vh;display:grid;place-items:center;padding:28px;color:#fff;background:#08091b;font:700 16px/1.5 system-ui,sans-serif;text-align:center}
