:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040b0e;--surface:#091217;--surface-2:#101c25;--border:#20313d;--text:#f5f7fa;--muted:#a2b7cf;--primary:#20efa4;--primary-strong:#00ce87;--warning:#e6b84d;--danger:#ff5a67;--info:#49b9ff;--radius-card:16px;--radius-button:14px;--radius-chip:10px;--radius-modal:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.app-shell{max-width:480px;min-height:100dvh;padding-top:max(env(safe-area-inset-top), var(--tg-content-safe-area-inset-top,0px));margin:0 auto}.app-header{height:68px;padding:0 var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.wordmark{gap:var(--space-2);letter-spacing:2px;align-items:center;min-height:44px;font-size:20px;font-weight:800;display:flex}.brand-mark{width:28px;height:28px;color:var(--bg);background:var(--primary);letter-spacing:0;border-radius:8px;place-items:center;font-size:18px;display:grid}.wallet-shortcut{gap:var(--space-2);min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:12px;display:flex}.sync-strip{height:32px;padding:0 var(--space-5);color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sync-strip.offline,.sync-strip.unauthorized{color:var(--warning)}.sync-strip button{color:inherit;min-height:44px;padding:0 var(--space-3);background:0 0;border:0}h1{margin:0 0 var(--space-2);letter-spacing:-.5px;font-size:25px}h2{font-size:18px;font-weight:650}p{line-height:1.6}.muted,.screen-intro{color:var(--muted)}.screen-intro{margin:0 0 var(--space-6)}.level-row,.simple-row,.progress-label{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.level-pill,.chip{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-chip);padding:6px 10px;font-size:11px;font-weight:600}.level-pill{font-size:12px}.status{color:var(--primary);align-items:center;gap:6px;font-size:12px;display:flex}.status-dot{background:var(--primary);border-radius:50%;width:5px;height:5px}.assets{text-align:center;padding:var(--space-4) 0 var(--space-3)}.eyebrow{color:var(--muted);font-size:12px}.assets-value{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:56px;font-size:44px;font-weight:700}.assets-value>span:last-child{margin-left:var(--space-2);letter-spacing:0;color:var(--muted);font-size:14px;font-weight:500}.assets-detail{min-height:18px;margin:var(--space-1) 0 0;color:var(--muted);font-size:11px}.wallet-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wallet-card{min-height:91px;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.wallet-card>span{color:var(--muted);white-space:nowrap;font-size:11px;display:block}.wallet-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px;font-weight:650;display:block}.wallet-card small{color:var(--muted);font-size:10px}.miner-focus{padding:var(--space-4) 0 var(--space-4);flex-direction:column;align-items:center;display:flex}.mining-speed{text-align:center;min-height:40px}.mining-speed>span{color:var(--muted);font-size:11px;display:block}.mining-speed strong{color:var(--primary);margin-top:4px;font-size:14px;font-weight:600;display:block}.mining-speed small{color:var(--muted);font-size:10px;font-weight:400}.vyro-coin{margin:var(--space-3) 0 var(--space-3);background:linear-gradient(145deg, #142b22, var(--surface));width:128px;height:128px;color:var(--primary);box-shadow:inset 0 0 0 8px var(--surface), inset 0 0 0 9px #35e58a1f;border:1px solid #35e58a47;border-radius:50%;place-items:center;display:grid}.vyro-coin svg{width:90px;height:90px}.session-timer{min-height:21px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.primary-button{border-radius:var(--radius-button);background:var(--primary);width:100%;height:54px;color:var(--bg);border:0;font-size:14px;font-weight:750;display:block}.primary-button:disabled{opacity:.55}.coming-soon{text-align:center;color:var(--muted);margin:var(--space-2) 0 var(--space-3);font-size:11px}.mine-shortcuts{justify-content:space-between;gap:var(--space-2);display:flex}.mine-shortcuts a{align-items:center;gap:var(--space-1);min-height:44px;color:var(--muted);font-size:11px;display:flex}.bottom-nav{width:min(100%,480px);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);z-index:10;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.nav-item{min-height:52px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.nav-item.active{color:var(--primary)}.empty-state{min-height:280px;padding:var(--space-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state h2{color:var(--text);margin-bottom:var(--space-1)}.empty-state p{font-size:12px}.secondary-button{min-height:44px;padding:0 var(--space-5);background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-button)}.secondary-button:disabled{color:var(--muted)}.simple-panel{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.simple-row{min-height:48px;font-size:12px}.simple-row>span:first-child{color:var(--muted)}.simple-row strong{overflow-wrap:anywhere;text-align:right}.referral-link{overflow-wrap:anywhere;font-size:12px}.list-link{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:52px;font-size:13px;display:flex}.list-link svg{color:var(--muted);width:18px}.profile-identity{text-align:center;margin-bottom:var(--space-6)}.avatar{width:64px;height:64px;margin:0 auto var(--space-3);background:var(--surface-2);color:var(--primary);border-radius:50%;place-items:center;display:grid}.profile-identity h1{overflow-wrap:anywhere;font-size:21px}.profile-identity p{color:var(--muted);margin:0;font-size:12px}.profile-balances{margin:var(--space-3) 0 var(--space-5)}.back-link{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.market-heading{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.market-heading h1{margin:0;font-size:21px}.market-heading .chip{white-space:nowrap;font-size:9px}.market-price{overflow-wrap:anywhere;min-height:46px;font-size:clamp(22px,6.5vw,30px);font-weight:650}.progress-label{margin:var(--space-3) 0 var(--space-2);color:var(--muted);font-size:11px}.progress-label strong{color:var(--text)}.progress-track{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.progress-track>div{background:var(--primary);height:100%}.chart-empty{text-align:center;min-height:170px;padding:var(--space-6);color:var(--muted);place-items:center;font-size:12px;display:grid}.trade-tabs{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.trade-tabs button{border:1px solid var(--border);border-radius:var(--radius-chip);background:var(--surface);width:50%;min-height:44px;color:var(--muted)}.trade-tabs .selected{color:var(--primary);border-color:#35e58a4d}.route-loading{min-height:380px;color:var(--muted);place-items:center;display:grid}.wallet-address{overflow-wrap:anywhere;font-size:12px}.wallet-panel{min-height:240px}.wallet-feedback{min-height:72px;font-size:12px}.wallet-error{color:var(--danger)}#tc-widget-root{z-index:20;position:relative}.invitation-actions{gap:var(--space-2);display:flex}.share-link{align-items:center;display:inline-flex}.share-link.disabled{color:var(--muted);pointer-events:none}.invitation-option{align-items:center;gap:var(--space-2);min-height:44px;color:var(--muted);font-size:12px;display:flex}.friends-counts span{align-items:center;gap:var(--space-2);display:flex}.friends-note{color:var(--muted);font-size:11px}.friends-filters,.friends-feedback{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;font-size:12px;display:flex}.friends-filters button[aria-pressed=true]{color:var(--primary);border-color:var(--primary)}.friends-list{margin:0;padding:0;list-style:none}.friend-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);min-height:72px;display:flex}.friend-row>div{gap:var(--space-1);min-width:0;display:grid}.friend-row strong{overflow-wrap:anywhere;font-size:13px}.friend-row span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.friend-qualification{text-align:right;flex-shrink:0;max-width:80px}.friend-skeleton span{background:var(--surface-2);border-radius:var(--radius-chip);width:45%;height:14px}.chart-intervals{margin-top:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;display:grid}.chart-intervals button{border-radius:var(--radius-chip);min-height:44px;color:var(--muted);background:0 0;border:0;font-size:11px}.chart-intervals button[aria-pressed=true]{color:var(--primary);background:var(--surface-2)}.market-chart svg{width:100%;height:170px;display:block}.chart-scale{justify-content:space-between;gap:var(--space-2);color:var(--muted);overflow-wrap:anywhere;font-size:9px;display:flex}.chart-up{stroke:var(--primary);fill:var(--primary)}.chart-down{stroke:var(--danger);fill:var(--danger)}.chart-volume{stroke:none;opacity:.35}.chart-baseline{stroke:var(--border)}.chart-feedback{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.market-policy{color:var(--muted);text-align:center;font-size:11px}.trade-field{gap:var(--space-2);margin:var(--space-3) 0;color:var(--muted);font-size:12px;display:grid}.trade-field input,.trade-field select{border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface);width:100%;min-width:0;height:44px;color:var(--text);padding:0 var(--space-3)}.trade-field input:focus-visible,.trade-field select:focus-visible{outline:2px solid var(--primary)}.trade-amount{gap:var(--space-2);display:flex}.trade-amount button{background:var(--surface-2);color:var(--primary);padding:0 var(--space-3);border-radius:var(--radius-button);border:0}.trade-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.trade-feedback{color:var(--warning);overflow-wrap:anywhere;font-size:12px}.trade-status{color:var(--primary);font-size:13px}.simple-row .trade-buy{color:var(--primary)}.simple-row .trade-sell{color:var(--danger)}.simple-row time{color:var(--muted);font-size:10px}.miner-summary{gap:var(--space-1);margin:0 0 var(--space-4);color:var(--text);font-size:12px;display:grid}.miner-summary span{color:var(--muted);overflow-wrap:anywhere}.miner-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-height:140px;display:grid}.miner-card{min-width:0;padding:var(--space-3);gap:var(--space-2);text-align:center;background:linear-gradient(155deg,var(--surface-2),var(--surface) 62%);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 var(--border);grid-template-rows:18px 72px 32px 44px 28px;display:grid;position:relative}.miner-card.locked:not(.next){background:linear-gradient(155deg,var(--surface),var(--bg))}.miner-card.next{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent),0 0 16px color-mix(in srgb,var(--primary) 8%,transparent)}.miner-card-header{align-items:center;gap:var(--space-2);min-width:0;display:flex}.miner-card-level{border-radius:var(--radius-chip);background:var(--bg);color:var(--text);white-space:nowrap;padding:2px 6px;font-size:10px}.miner-card-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:9px;overflow:hidden}.miner-card-value{border:1px solid color-mix(in srgb,var(--primary) 22%,transparent);border-radius:var(--radius-card);background:radial-gradient(ellipse at top,color-mix(in srgb,var(--primary) 8%,transparent),transparent 75%),var(--bg);min-width:0;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;display:flex}.miner-value-label{color:var(--muted);font-size:9px}.miner-card-value strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,7vw,32px);font-weight:750;line-height:1.15}.miner-value-unit{font-size:9px}.miner-card.locked:not(.next) .miner-card-value{opacity:.65}.miner-card-speed{justify-content:space-between;align-items:center;gap:var(--space-1);text-align:left;min-width:0;color:var(--muted);font-size:10px;display:flex}.miner-card-speed strong{text-align:right;min-width:0;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;font-weight:650}.miner-card-speed small{color:var(--muted);font-size:9px;font-weight:400;display:block}.miner-card-state{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-button);background:var(--surface-2);color:var(--muted);overflow-wrap:anywhere;font-size:10px;font-weight:750;display:flex}.miner-card.current .miner-card-state{background:var(--primary);color:var(--bg);border-color:#0000}.miner-card.next .miner-card-state{background:var(--warning);color:var(--bg);border-color:#0000}.miner-card.unlocked .miner-card-state{color:var(--primary)}.miner-card-state svg{color:var(--warning)}.miner-lock-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.miner-card-hint{color:var(--muted);overflow-wrap:anywhere;align-self:center;font-size:10px;line-height:1.3}.miner-card.next .miner-card-hint{color:var(--primary)}.miner-card-skeleton{pointer-events:none}.miner-card-skeleton .miner-card-value,.miner-card-skeleton .miner-card-state,.miner-skeleton-header,.miner-skeleton-speed{background:var(--surface-2);border-radius:var(--radius-chip);border:0}.miner-skeleton-header{width:48px;height:16px}.miner-skeleton-speed{align-self:center;height:20px}.miner-pagination,.miner-feedback{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--muted);font-size:11px;display:flex}.miner-pagination .secondary-button{padding:0 var(--space-3)}.miner-dialog{width:min(380px,100% - 40px);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--surface);color:var(--text);overflow-wrap:anywhere}.miner-dialog::backdrop{background:#070a0dd9}.miner-dialog dt{color:var(--muted);font-size:12px}.miner-dialog dd{margin:var(--space-1) 0 var(--space-4);font-size:13px}.miner-dialog p{font-size:12px}@media (max-height:720px){.vyro-coin{width:116px;height:116px;margin-top:var(--space-3)}.miner-focus{padding-top:var(--space-4)}.assets{padding-top:var(--space-3)}}:root{--neon-border:#246257;--neon-shadow:0 0 22px #04eb9518}body{background:radial-gradient(ellipse at 60% 0,#10302b40,transparent 45%),var(--bg)}.app-shell{background:radial-gradient(ellipse at 75% 15%,#002e2520,transparent 40%),var(--bg)}.app-header{gap:10px;height:78px;padding:0 18px}.wordmark{letter-spacing:0;gap:10px;font-size:24px}.brand-mark{width:42px;height:42px;box-shadow:var(--neon-shadow);background:linear-gradient(130deg,#22ffab,#00ca80);border-radius:12px;font-size:32px;font-weight:900}.wordmark small{color:var(--muted);letter-spacing:1.1px;margin-top:2px;font-size:7px;font-weight:400;line-height:1.3;display:block}.wallet-shortcut{border:1px solid var(--border);color:var(--muted);background:linear-gradient(130deg,#101a22,#071014);border-radius:13px;gap:7px;min-height:40px;padding:0 10px;font-size:12px}.wallet-shortcut svg:first-child{color:var(--text)}.settings-shortcut{min-width:32px;min-height:44px;color:var(--muted);place-items:center;display:grid}.header-account{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.header-avatar{background:linear-gradient(140deg,#263744,#111923);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid;position:relative}.header-avatar:after{content:"";background:var(--primary);border:2px solid var(--bg);border-radius:50%;width:7px;height:7px;position:absolute;bottom:1px;right:0}.holding-progress{color:var(--muted);gap:8px;font-size:11px;display:grid}.holding-progress.compact{width:120px;color:var(--text);gap:5px;font-size:12px;font-weight:600}.holding-progress .progress-track{background:#20313d;height:5px}.sync-strip{justify-content:flex-start;gap:8px;height:25px;padding:0 18px;font-size:10px}.sync-strip.live:before{content:"";background:var(--primary);width:5px;height:5px;box-shadow:0 0 8px var(--primary);border-radius:50%}.route-mine .sync-strip.live{height:0;overflow:hidden}.market-header-label{color:var(--muted);font-size:13px}main{padding:9px 18px calc(102px + env(safe-area-inset-bottom))}.screen-intro{margin-bottom:18px;font-size:12px}.primary-button{background:linear-gradient(105deg,#16e8ad,#24f597);border-radius:13px;height:54px;font-size:17px;box-shadow:0 0 22px #05ee9b24}.primary-button:not(:disabled):active{filter:brightness(.9)}.secondary-button{background:linear-gradient(120deg,#121e27,#0b151b);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.simple-panel,.empty-state{background:linear-gradient(135deg,#0b171dcc,#071014);border-radius:16px}.simple-panel{margin-bottom:14px}.simple-row{min-height:44px}.list-link{border:1px solid var(--border);background:linear-gradient(120deg,#0b181d,#081115);border-radius:14px;gap:12px;min-height:48px;margin:8px 0;padding:12px 14px}.list-link svg{flex-shrink:0}.bottom-nav{padding:10px 9px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(130deg,#081116f8,#040c10fa);border-top:1px solid #23323c}.nav-item.active svg{filter:drop-shadow(0 0 6px #1cefa455)}.nav-item.active:after{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #20efa488}.nav-item:after{content:"";width:4px;height:4px}.level-pill,.status{border:1px solid var(--neon-border);background:linear-gradient(120deg,#092720,#071115);border-radius:14px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;display:flex}.status-dot{width:7px;height:7px}.assets .eyebrow{font-size:12px}.assets-value{min-height:54px;margin-top:4px;font-size:clamp(39px,11.8vw,56px);line-height:1.15}.assets-detail{font-size:12px;line-height:1.5}.wallet-grid{gap:10px}.wallet-card{border:1px solid var(--neon-border);background:radial-gradient(at 100% 100%,#004c2d33,#0000),linear-gradient(120deg,#0a1a1c,#071013);border-radius:16px;min-height:90px;padding:14px 12px 10px;position:relative}.wallet-card>svg:first-child{color:var(--primary);float:left;width:19px;height:19px;margin-right:8px}.wallet-card>svg:nth-of-type(2){width:12px;color:var(--muted);position:absolute;top:15px;right:10px}.wallet-card>span{white-space:normal;min-height:20px;padding-right:10px;font-size:11px}.wallet-card strong{margin:3px 0 0 27px;font-size:22px}.wallet-card small{margin-left:27px;font-size:10px}.miner-focus{padding:10px 0 12px;position:relative}.mining-speed{border:1px solid var(--neon-border);text-align:left;background:linear-gradient(130deg,#09271c77,#071015);border-radius:14px;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;display:flex}.mining-speed>svg:first-child{color:var(--primary);filter:drop-shadow(0 0 8px #04ed9b66);width:20px}.mining-speed>span{flex:1;font-size:12px}.mining-speed strong{white-space:nowrap;margin:0;font-size:20px}.mining-speed small{font-size:11px}.mining-speed>svg:last-child{width:12px;color:var(--muted)}.mine-art{aspect-ratio:640/427;object-fit:cover;mix-blend-mode:screen;pointer-events:none;width:100%;height:auto;margin:-6px 0 -9px}.miner-name{font-size:17px;font-weight:650}.mine-shortcuts{gap:10px;margin-top:12px}.mine-shortcuts a{border:1px solid var(--neon-border);min-width:0;color:var(--text);background:linear-gradient(120deg,#08241b88,#081014);border-radius:14px;flex:1;justify-content:space-between;padding:10px;font-size:10px}.mine-shortcuts a>svg:first-child{color:var(--primary);width:20px}.mine-shortcuts a:last-child{color:var(--text)}.profile-identity{margin:18px 0 10px}.profile-identity .avatar{background:linear-gradient(150deg,#13202c,#0b141b);width:80px;height:80px;position:relative}.identity-edit{width:26px;height:26px;color:var(--muted);background:#0d1922;border:1px solid #526370;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.profile-identity p{font-size:12px}.profile-address{gap:24px;width:max-content;max-width:100%;min-height:36px;margin:0 auto 14px;font-size:12px;display:flex}.profile-address svg{width:17px}.profile-assets{border-color:var(--neon-border);background-color:#071214;background-image:url(/assets/neon-v1/crystal.webp);background-position:100% -32px;background-repeat:no-repeat;background-size:auto 230px;padding:15px 10px 8px}.profile-assets-heading{gap:0;padding:0 4px 12px;display:grid}.profile-assets-heading strong{letter-spacing:-1px;overflow-wrap:anywhere;font-size:46px;line-height:1.2}.profile-balances{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.balance-tile{background:#071317eb;border:1px solid #25413d;border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:95px;padding:9px 6px;display:grid}.balance-tile svg{color:var(--primary);width:18px}.balance-tile span{color:var(--muted);min-height:22px;font-size:9px}.balance-tile strong{overflow-wrap:anywhere;font-size:15px}.balance-tile small{color:var(--muted);font-size:9px}.profile-menu .list-link{justify-content:flex-start;gap:13px;min-height:59px;margin:6px 0;padding:10px 12px}.profile-menu .list-link>span:nth-child(2){flex:1;min-width:0}.profile-menu strong{font-size:12px;font-weight:600;display:block}.profile-menu small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.menu-icon{background:radial-gradient(circle,#004f3433,#10231e);border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.menu-icon svg{color:var(--primary);width:22px}.menu-icon.gold{background:#52401a33}.menu-icon.gold svg{color:#ffd264}.profile-menu .chip{white-space:nowrap;padding:5px;font-size:8px}.logout-button{color:#ff5147;background:#33171a33;border-color:#642a2a;justify-content:flex-start;width:100%;margin-top:14px;font-size:13px}.logout-button svg{color:inherit}.logout-button span{text-align:left;flex:1}.settings-toggle{justify-content:space-between;align-items:center;gap:20px;min-height:60px;display:flex}.settings-toggle small{color:var(--muted);margin-top:5px;font-size:11px;display:block}input[type=checkbox]{accent-color:var(--primary);width:17px;height:17px}.settings-toggle input{flex-shrink:0}.segmented{border:1px solid var(--border);scrollbar-width:none;background:#0c171d;border-radius:20px;gap:0;margin:17px 0;padding:3px;display:flex;overflow-x:auto}.segmented button{min-width:max-content;min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:18px;flex:1;padding:0 14px;font-size:12px}.segmented button[aria-pressed=true]{border-color:var(--primary);color:var(--text);background:linear-gradient(120deg,#053d2d,#08251b)}.miner-hero{border:1px solid var(--neon-border);background:radial-gradient(at 100% 0,#03533155,#0000 75%),#071114;border-radius:22px;margin-top:12px;padding:20px 12px 12px;position:relative;overflow:hidden}.miner-hero>img{object-fit:contain;pointer-events:none;width:60%;height:155px;position:absolute;top:-30px;right:-10px}.miner-current{gap:4px;margin-bottom:12px;padding:0 8px;display:grid;position:relative}.miner-current>span{letter-spacing:2px;color:var(--muted);font-size:10px}.miner-current>strong{color:#39f4aa;font-size:68px;line-height:1.2}.miner-summary{border:1px solid var(--border);background:#081217ee;border-radius:16px;gap:10px;margin:0;padding:12px 8px;position:relative}.miner-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.miner-stats>div{border-right:1px solid var(--border);gap:6px;min-width:0;padding-right:6px;display:grid}.miner-stats>div:last-child{border:0}.miner-stats svg{color:var(--primary);width:19px}.miner-stats span{font-size:9px}.miner-stats strong{overflow-wrap:anywhere;font-size:13px}.miner-stats small{color:var(--primary);font-size:9px}.miner-summary .holding-progress{font-size:10px}.miner-summary .progress-track{border:1px solid #26413d;height:9px}.miner-grid{gap:10px}.miner-card{background:linear-gradient(145deg,#102029,#071014);border-radius:17px;grid-template-rows:30px 76px 66px 38px 40px 24px;gap:5px;min-height:301px;padding:10px;box-shadow:inset 0 1px #30404b33}.miner-card.current{border-color:var(--primary);background:radial-gradient(#04472866,#0000 80%),#061411;box-shadow:0 0 18px #00fa7e26,inset 0 0 10px #0bed9222}.miner-card.next{box-shadow:none;border-color:#355965}.miner-card-header{flex-direction:column;gap:4px}.miner-card-level{background:0 0;padding:0;font-size:16px;font-weight:700}.miner-card-name{max-width:100%;font-size:9px}.miner-art{object-fit:contain;filter:drop-shadow(0 5px 10px #00ed8033);width:100%;height:80px}.miner-card.locked .miner-art{filter:grayscale();opacity:.65}.miner-card-value{color:var(--text);background:0 0;border:none;border-radius:0}.miner-card-value strong{letter-spacing:0;font-size:25px}.miner-value-label{font-size:8px}.miner-value-unit{color:var(--muted);font-size:10px}.miner-card-speed{border-top:1px solid #30414b;flex-direction:column;justify-content:center;gap:3px;width:100%;max-width:80%;margin:auto;padding-top:6px;display:flex}.miner-card-speed>span{display:none}.miner-card-speed strong{text-align:center;font-size:17px}.miner-card-speed small{font-size:10px}.miner-card-state{border-radius:14px;font-size:10px}.miner-card.next .miner-card-state{color:var(--muted);background:#14222a;border-color:#365462}.miner-card.unlocked .miner-card-state{background:#06352555;border-color:#216447}.miner-card-hint{font-size:8px}.miner-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;min-height:300px;padding:6px 2px 12px;display:flex;overflow-x:auto}.miner-carousel .miner-card{scroll-snap-align:center;flex:0 0 135px}.miner-info{border:1px solid var(--neon-border);color:var(--muted);background:#071417;border-radius:15px;align-items:center;gap:12px;padding:14px;font-size:11px;display:flex}.miner-info svg{color:var(--primary);flex-shrink:0}.app-shell .task-row{border:1px solid var(--border);background:linear-gradient(130deg,#0b161d,#081217);border-radius:15px;gap:10px;min-height:90px;margin-bottom:5px;padding:12px 10px;position:relative}.task-icon{color:#fff;background:linear-gradient(135deg,#16bffa,#008be0);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.task-icon svg{width:22px}.app-shell .task-copy{flex:1;min-width:0}.app-shell .task-copy p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.4}.app-shell .task-copy>span{color:var(--muted);font-size:9px}.app-shell .task-cta{color:#03150d;background:linear-gradient(110deg,#1aedab,#3df5a1);border:0;border-radius:12px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.task-reward{color:var(--primary);white-space:nowrap;margin-bottom:6px;font-size:11px;font-weight:700}.task-actions-column{flex-shrink:0;place-items:center;min-width:70px;display:grid}.task-section-title{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:10px;display:flex}.task-section-title h2{color:var(--text);margin:0;font-size:17px}.tasks-categories{border-radius:10px}.tasks-categories button{border-radius:9px;min-height:35px;padding:0 12px;font-size:10px}.invitation-panel{border-color:var(--neon-border);background:radial-gradient(at 100%,#06493555,#0000 60%),#081217;min-height:178px;padding:15px 12px;position:relative;overflow:hidden}.referral-art{object-fit:contain;opacity:.85;pointer-events:none;width:115px;height:150px;position:absolute;top:7px;right:-12px}.invitation-panel>.eyebrow{font-size:11px}.invitation-panel .referral-link{background:#061015ee;border:1px solid #28413e;border-radius:10px;min-height:44px;margin:12px 72px 8px 0;padding:10px;font-size:10px;line-height:1.5;position:relative}.invitation-panel .invitation-actions{padding-right:72px;position:relative}.invitation-actions>*{flex:1;min-height:36px;padding:0 8px}.invitation-actions .share-link{color:#02180e;background:linear-gradient(120deg,#20e8a6,#27e999);border-color:#1bd694;font-weight:650}.invitation-option{margin-top:5px;font-size:10px}.invitation-panel .list-link{max-width:180px;min-height:28px;color:var(--muted);background:0 0;border:0;margin:0;padding:0;font-size:10px}.friends-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.friends-stat{border:1px solid var(--border);background:linear-gradient(140deg,#0d1b23,#071115);border-radius:14px;gap:8px;min-width:0;padding:12px 9px;display:grid}.friends-stat svg{color:var(--primary);width:20px;height:20px}.friends-stat strong{overflow-wrap:anywhere;font-size:14px}.friends-stat span{color:var(--muted);font-size:10px}.friends-bonus{border:1px solid var(--border);background:#091419;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.friends-bonus>svg{color:var(--primary);flex-shrink:0;width:27px}.friends-bonus .friends-note{color:var(--text);margin:0;font-size:12px;font-weight:600}.friends-bonus small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.friends-how{border:1px solid var(--border);background:#081317;border-radius:16px;margin-top:16px;padding:14px}.friends-how summary{cursor:pointer;min-height:26px;font-size:13px;font-weight:650}.friends-how ol{color:var(--muted);margin:12px 0 0;padding-left:24px;font-size:11px}.friends-how li{padding:6px}.friends-how li::marker{color:var(--primary);font-weight:700}.friends-list{background:#081217;border-radius:14px;padding:0 12px}.friends-note{font-size:11px}.friend-row{min-height:66px}.empty-state.compact{min-height:150px}.market-heading .chip{color:var(--primary);box-shadow:var(--neon-shadow);background:#034e2544;border-color:#07834c;border-radius:12px;padding:10px;font-size:10px}.market-price-banner{background-image:url(/assets/neon-v1/crystal.webp);background-position:100%;background-repeat:no-repeat;background-size:auto 180px;border-color:#087d53;min-height:99px;padding:15px;position:relative;overflow:hidden}.market-price-banner .market-price{text-shadow:0 2px 8px #000;min-height:35px;margin:3px 0;font-size:clamp(20px,6.5vw,30px);font-weight:750;line-height:1.35;position:relative}.market-price-banner .eyebrow{position:relative}.market-change{color:var(--primary);font-size:11px}.market-change span{color:var(--muted);margin-left:8px}.market-metrics{border:1px solid var(--border);background:#0a141bcc;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;padding:12px;display:grid}.market-metrics>div{align-items:center;gap:10px;min-width:0;display:flex}.market-metrics svg{color:var(--primary);flex-shrink:0;width:21px}.market-metrics span{color:var(--muted);font-size:10px;display:block}.market-metrics strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.market-metrics .progress-track{width:100%;height:5px;margin-top:7px}.market-chart-panel{border:1px solid var(--border);background:#091219;border-radius:15px;margin-bottom:12px;padding:0 8px;overflow:hidden}.chart-intervals{margin:0}.chart-intervals button{border-radius:10px;font-size:10px}.chart-intervals button[aria-pressed=true]{color:var(--primary);background:#034b3555;border:1px solid #08694f}.chart-tools{border-bottom:1px solid var(--border);justify-content:flex-end;gap:4px;padding:2px 0 7px;display:flex}.chart-tools button{border:1px solid var(--border);min-height:28px;color:var(--muted);background:#101b24;border-radius:8px;place-items:center;padding:0 10px;display:grid}.chart-tools button[aria-pressed=true]{color:var(--primary)}.chart-tools svg{width:16px;height:16px}.market-chart{min-height:205px;margin:8px 0 0}.market-chart svg{aspect-ratio:360/220;height:auto}.chart-grid{stroke:#263b494d;stroke-width:.4px}.chart-axis{fill:var(--muted);font-size:7px}.chart-line{fill:none;stroke:var(--primary);stroke-width:1.3px}.chart-latest{stroke:var(--primary);stroke-width:.5px;stroke-dasharray:2 2}.chart-last-label{fill:var(--bg);font-size:6px;font-weight:600}.chart-fullscreen{width:min(94vw,1000px);max-width:1000px;color:var(--text);border:1px solid var(--neon-border);background:#071116;border-radius:18px}.chart-fullscreen::backdrop{background:#000c}.chart-fullscreen .market-chart svg{max-height:65dvh}.market-trading{background:linear-gradient(130deg,#09251c66,#081217);border:1px solid #076544;border-radius:15px;padding:0 11px 12px;overflow:hidden}.trade-tabs{border-bottom:1px solid #26594b;gap:0;margin:0 -11px 10px}.trade-tabs button{color:var(--text);background:#101b2466;border:0;border-radius:14px 14px 0 0;min-height:39px;font-size:14px}.trade-tabs button.selected{color:var(--text);background:linear-gradient(#033722,#00d68488);border:1px solid #08c181;box-shadow:inset 0 -5px 20px #08db7044}.trade-fields{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.trade-fields .trade-field{gap:5px;margin:4px 0;font-size:10px}.trade-amount{border:1px solid var(--border);background:#101b24;border-radius:12px;align-items:center;gap:5px;min-height:43px;padding:0 7px;position:relative}.trade-field .trade-amount input{background:0 0;border:0;width:100%;min-width:0;height:40px;min-height:40px;padding:0;font-size:14px}.token-symbol{color:#03140b;background:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:15px;font-weight:800;display:grid}.token-symbol.ton{color:#fff;background:#00a5ec;font-size:12px}.trade-output{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.trade-unit{color:var(--muted);font-size:9px}.trade-swap{color:var(--muted);background:0 0;border:0;min-height:40px;padding:0;font-size:22px}.trade-percentages{gap:5px;margin:8px 0;display:flex}.trade-percentages button{border:1px solid var(--border);min-height:28px;color:var(--text);background:#101c25;border-radius:14px;padding:0 12px;font-size:10px}.trade-percentages button:disabled{color:var(--muted)}.trade-field select{height:34px;min-height:34px;font-size:11px}.trade-quote .simple-row{min-height:31px;font-size:11px}.trade-quote .coming-soon{font-size:10px}.market-trading>.primary-button{height:42px;margin-top:10px;font-size:15px}.market-table-wrap{border:1px solid var(--border);background:#081219;border-radius:13px;margin-top:8px;overflow-x:auto}.market-table{border-collapse:collapse;width:100%;min-width:330px;font-size:10px}.market-table th{color:var(--muted);text-align:left;background:#0c1821;padding:10px 9px;font-weight:400}.market-table td{border-bottom:1px solid #142630;padding:10px 9px}.market-table td:first-child{font-weight:600}.trade-buy{color:var(--primary)}.trade-sell{color:var(--danger)}.market-trades-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.market-trades-heading h2{margin:0}.market-trades-heading .secondary-button{min-height:33px;padding:0 12px}.market-trades-heading small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.market-public-trades{color:var(--muted);margin-top:15px;font-size:11px}.market-public-trades summary{cursor:pointer;min-height:34px}.empty-state,.simple-panel,.miner-card,.task-row,.friend-row{overflow-wrap:anywhere}.app-shell .task-copy a{font-size:10px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-reduced-glow=true] *{box-shadow:none!important;filter:none!important}[data-reduced-glow=true] .mine-art,[data-reduced-glow=true] .referral-art{opacity:.75}.friends-stat{color:var(--text);text-align:left}.primary-button>svg{vertical-align:middle;margin-right:5px}.market-change.trade-sell{color:var(--danger)}.miners-back{border:1px solid var(--border);background:#101a22;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.miners-back svg{color:var(--muted);transform:rotate(180deg)}.miners-title{text-align:center;flex:1;margin:0;font-size:25px}.route-account:has(.miners-title) .sync-strip.live{display:none}.miner-hero{margin-top:0}.wallet-shortcut,.miners-back,.settings-shortcut,.profile-address,.chart-tools button,.trade-percentages button,.trade-swap,.tasks-categories button,.segmented button,.app-shell .task-cta,.market-trading>.primary-button,.market-trades-heading .secondary-button{min-height:44px}.settings-shortcut,.miners-back,.chart-tools button,.trade-percentages button{min-width:44px}.level-pill{min-height:40px}.invitation-panel .list-link,.invitation-actions>*{min-height:44px}@media (max-width:350px){main{padding-left:12px;padding-right:12px}.app-header{gap:6px;padding:0 12px}.wallet-shortcut{padding:0 8px;font-size:10px}.holding-progress.compact{width:94px;font-size:11px}.wordmark{font-size:22px}.brand-mark{width:37px;height:37px}.settings-shortcut{min-width:25px}.mine-shortcuts a{gap:3px;padding:9px 7px;font-size:9px}.wallet-card{padding:12px 9px}.wallet-card>span{font-size:10px}.profile-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-tile{min-height:80px}.balance-tile span{min-height:auto}.friends-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.friends-stat{grid-template-columns:23px 1fr;gap:6px}.friends-stat span{grid-column:2}.miner-stats strong{font-size:11px}.market-heading h1{font-size:24px}.task-icon{width:30px;height:30px}.app-shell .task-row{gap:7px;padding:10px 8px}.task-actions-column{min-width:63px}.task-reward{font-size:10px}.app-shell .task-copy strong{font-size:11px}.trade-fields{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:5px}.trade-unit{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.settings-volume{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:12px 0;font-size:13px;display:grid}.settings-volume input{width:100%;min-height:44px;accent-color:var(--primary);grid-column:1/-1}.settings-volume span,.claim-countdown{color:var(--muted);font-variant-numeric:tabular-nums}.claim-countdown{text-align:center;margin:8px 0;font-size:12px}.referral-rule{color:var(--muted);margin:9px 0;font-size:11px;line-height:1.5}.referral-reward-detail{align-items:start;gap:12px}.referral-reward-detail>div{min-width:0}.referral-reward-detail small,.referral-reward-detail time{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.referral-reward-detail>strong{color:var(--primary);flex-shrink:0;font-size:12px}body,.app-shell{background:var(--bg)}.app-header{height:56px}.header-avatar{width:32px;height:32px}.holding-progress.compact{width:112px;font-size:11px}.holding-progress.compact .progress-track{height:5px}.wallet-shortcut{border-radius:11px}.wordmark{font-size:22px}.brand-mark{border-radius:11px;width:40px;height:40px}.sync-strip{height:20px;font-size:10px}main{padding-top:6px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}h1{letter-spacing:-.5px;font-size:24px}h2{font-size:16px}.screen-intro{margin-bottom:14px}.bottom-nav{padding:8px 9px calc(8px + env(safe-area-inset-bottom))}.nav-item{gap:5px;min-height:54px;font-size:11px}.nav-item svg{width:24px;height:24px}.primary-button{box-shadow:0 0 18px #00efa32a,inset 0 1px #8affc544}.primary-button:disabled{box-shadow:none}.level-row{height:40px}.level-pill,.status{border-radius:12px}.assets{padding:5px 0 11px}.assets-value{min-height:48px;font-size:clamp(38px,11vw,48px)}.assets-value>span:last-child{font-size:13px}.wallet-card{min-height:82px;padding:12px 10px 9px}.wallet-card strong{margin-top:2px;font-size:18px}.wallet-card>span{font-size:11px}.mining-speed{min-height:44px;padding:8px 12px}.mining-speed strong{font-size:18px}.miner-focus{padding:8px 0 9px}.mine-scene{aspect-ratio:1.9;width:100%;margin:-1px 0 -3px;position:relative;overflow:hidden}.mine-scene:after{content:"";background:linear-gradient(transparent,var(--bg));pointer-events:none;height:14px;position:absolute;inset:auto 0 0}.mine-art{object-fit:cover;object-position:center 35%;width:138%;height:100%;margin:0;position:absolute;top:0;left:-19%}.miner-name{font-size:16px}.session-timer{margin:3px 0;font-size:12px}.mine-shortcuts{margin-top:10px}.mine-shortcuts a{min-height:44px;padding:9px;font-size:11px}.mine-shortcuts a>svg:first-child{width:18px}.miners-title{font-size:23px}.miner-hero{border-radius:18px;padding:12px 10px 10px}.miner-hero>img{object-fit:contain;width:50%;height:114px;top:0;right:9px}.miner-current{gap:3px;margin-bottom:8px;padding:0 7px}.miner-current>span{letter-spacing:1.6px;font-size:9px}.miner-current>strong{font-size:56px;line-height:1.15}.miner-summary{border-radius:13px;gap:9px;padding:9px 8px}.miner-stats{gap:7px}.miner-stats>div{grid-template-columns:15px minmax(0,1fr);gap:5px;padding-right:5px}.miner-stats svg{width:15px;height:15px}.miner-stats span{font-size:9px;line-height:1.3}.miner-stats strong,.miner-stats small{grid-column:1/-1}.miner-stats strong{font-size:13px}.miner-stats small{font-size:9px;line-height:1.35}.miner-summary .holding-progress{gap:5px}.miner-summary .holding-progress>span{display:none}.miner-summary .holding-progress small{order:1;font-size:9px}.miner-summary .progress-track{border-radius:7px;height:10px}.segmented{margin:12px 0}.segmented button{font-size:12px}.miner-carousel{align-items:center;gap:6px;min-height:225px;padding:8px 2px 10px}.miner-carousel .miner-card{border-radius:13px;flex:0 0 clamp(65px,17.5vw,80px);grid-template-rows:27px 54px 53px 31px 18px 30px;gap:3px;min-height:215px;padding:8px 5px}.miner-carousel .miner-card.current{border-width:2px;flex-basis:clamp(77px,21vw,94px);grid-template-rows:28px 64px 55px 34px 18px 32px;min-height:235px;box-shadow:0 0 16px #00ef9c38,inset 0 0 12px #00ef9c12}.miner-carousel .miner-card-header{gap:2px}.miner-carousel .miner-card-level{font-size:12px}.miner-carousel .miner-card-name{font-size:8px}.miner-carousel .miner-art{height:56px}.miner-carousel .current .miner-art{height:64px}.miner-carousel .miner-value-label{font-size:8px;line-height:1.1}.miner-carousel .miner-card-value strong{font-size:17px;line-height:1.1}.miner-carousel .current .miner-card-value strong{font-size:22px}.miner-carousel .miner-card-value .holding-number{white-space:nowrap}.miner-carousel .miner-card-value .holding-number.medium{font-size:13px}.miner-carousel .miner-card-value .holding-number.long{font-size:11px}.miner-carousel .current .miner-card-value .holding-number.medium{font-size:16px}.miner-carousel .current .miner-card-value .holding-number.long{font-size:12px}.miner-carousel .miner-value-unit{font-size:9px}.miner-carousel .miner-card-speed{gap:2px;padding-top:5px}.miner-carousel .miner-card-speed strong{font-size:12px;line-height:1.1}.miner-carousel .current .miner-card-speed strong{font-size:15px}.miner-carousel .miner-card-speed small{font-size:8px;line-height:1.3}.miner-card{grid-template-rows:30px 76px 66px 38px 18px 40px 24px}.miner-card-header{gap:3px}.miner-card-level{flex-shrink:0;line-height:1}.miner-card-name{flex-shrink:0;line-height:1.15}.miner-card-daily{color:var(--primary);text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.3}.miner-carousel .miner-card-daily{align-self:center;font-size:8px}.miner-carousel .miner-card-state{border-radius:10px;font-size:8px;line-height:1.15}.miner-carousel .miner-card-hint{display:none}.miner-pagination{margin:10px 0}.miner-info{padding:12px;font-size:11px;line-height:1.5}.profile-identity{margin-top:14px;margin-bottom:8px}.profile-identity .avatar{width:68px;height:68px}.profile-identity .avatar>svg{width:34px;height:34px}.identity-edit{background:0 0;border:0;width:44px;height:44px;bottom:-9px;right:-9px}.identity-edit:before{content:"";background:var(--surface);border:1px solid #526370;border-radius:50%;position:absolute;inset:9px}.identity-edit svg{position:relative}.profile-identity h1{font-size:20px}.profile-address{border-radius:10px;margin-bottom:10px}.profile-assets{background-image:url(/assets/neon-v2/profile-480.webp);background-position:right 8px top -10px;background-size:auto 110px;padding:13px 7px 6px}.profile-assets-heading{padding:0 6px 10px}.profile-assets-heading strong{font-size:36px}.profile-assets-heading .eyebrow{font-size:11px}.balance-tile{border-radius:9px;gap:4px;min-height:77px;padding:8px 5px}.balance-tile svg{width:17px;height:17px}.balance-tile span{min-height:20px;font-size:9px}.balance-tile strong{font-size:14px}.balance-tile small{font-size:8px}.profile-menu{margin-top:10px}.profile-menu .list-link{border-radius:12px;gap:12px;min-height:46px;margin:5px 0;padding:7px 11px}.profile-menu strong{font-size:12px}.profile-menu small{margin-top:3px;font-size:10px;line-height:1.35}.menu-icon{width:30px;height:30px}.menu-icon svg{width:20px;height:20px}.menu-icon.blue{background:#16354c44}.menu-icon.blue svg{color:#9bdcff}.logout-button{min-height:44px;padding:8px 12px}.tasks-categories{margin:12px 0 17px}.tasks-categories button{min-width:44px;padding:0 10px;font-size:10px}.task-section-title h2{font-size:15px}.app-shell .task-row{border-radius:13px;gap:9px;min-height:72px;padding:8px}.task-icon{width:32px;height:32px}.task-icon svg{width:20px;height:20px}.app-shell .task-copy strong{font-size:12px;line-height:1.3}.app-shell .task-copy p{margin:3px 0;font-size:10px}.app-shell .task-copy .task-badge{width:max-content;max-width:100%;color:var(--muted);background:#1d2a33;border-radius:10px;padding:2px 6px;font-size:9px;display:inline-block}.task-reward{margin-bottom:3px;font-size:11px}.app-shell .task-cta{border-radius:10px;font-size:11px;box-shadow:0 0 13px #00ef9824}.task-actions-column{min-width:64px}.invitation-panel{min-height:160px;padding:12px 10px 8px}.referral-art{opacity:1;width:84px;height:127px;top:12px;right:5px}.invitation-panel .referral-link{align-items:center;gap:5px;margin:8px 70px 7px 0;padding:0 0 0 9px;font-size:10px;display:flex}.referral-link-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.referral-copy{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-left:1px solid #25413d;place-items:center;display:grid}.referral-copy:disabled{color:var(--muted)}.invitation-panel .invitation-actions{gap:7px;padding-right:70px}.invitation-option{min-height:44px}.invitation-option input{min-width:17px;margin-left:0}.invitation-card-link{min-height:44px;margin:-5px 0 9px;padding:7px 10px;font-size:11px}.friends-stats{gap:7px;margin:10px 0}.friends-stat{border-radius:12px;gap:7px;padding:10px 8px}.friends-stat strong{font-size:13px}.friends-stat span{font-size:10px}.friends-bonus{padding:10px}.friends-bonus>svg{background:#073c2c;border-radius:50%;width:36px;height:36px;padding:8px}.friends-bonus .friends-note{font-size:11px}.invite-friends-button{color:#02180e;background:linear-gradient(110deg,#20eea6,#3cf4a1);justify-content:center;align-items:center;gap:8px;min-width:170px;min-height:44px;margin-top:12px;font-weight:700;display:flex;box-shadow:0 0 12px #00ed941c}.invite-friends-button.disabled{pointer-events:none;opacity:.5}.profile-balances.three-balances{grid-template-columns:repeat(3,minmax(0,1fr))}.friends-how{padding:12px}.friends-how summary{align-items:center;min-height:44px;display:flex}.friends-how ol{counter-reset:referral-steps;margin:10px 0 0;padding:0;list-style:none}.friends-how li{counter-increment:referral-steps;min-height:48px;padding:0 0 15px 37px;position:relative}.friends-how li:before{content:counter(referral-steps);width:25px;height:25px;color:var(--primary);background:#04452f;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.friends-how li:not(:last-child):after{content:"";border-left:1px dashed #236050;position:absolute;top:27px;bottom:3px;left:12px}.friends-how li strong{color:var(--text);font-size:12px;font-weight:600;display:block}.friends-how li small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.friends-how li:last-child{padding-bottom:0}.route-market .sync-strip.live{display:none}.market-heading{margin-bottom:5px}.market-heading h1{font-size:23px}.market-heading .chip{padding:9px;font-size:10px}.route-market .back-link{min-height:44px}.market-price-banner{background-image:-webkit-linear-gradient(270deg,#071214 3%,#0000 35%),-webkit-image-set(url(/assets/neon-v2/market-640.webp) 1x,url(/assets/neon-v2/market-960.webp) 2x);background-image:linear-gradient(90deg,#071214 3%,#0000 35%),image-set("/assets/neon-v2/market-640.webp" 1x,"/assets/neon-v2/market-960.webp" 2x);background-position:50%,100%;background-size:100% 100%,auto 100%;min-height:88px;padding:12px}.market-price-banner .market-price{min-height:30px;margin:2px 0;font-size:clamp(20px,6.2vw,28px);line-height:1.25}.market-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 9px}.market-metrics>div{border-right:1px solid var(--border);align-items:flex-start;gap:4px;padding-right:5px}.market-metrics>div:last-child{border:0;padding-right:0}.market-metrics svg{width:15px;height:15px}.market-metrics span{font-size:8px}.market-metrics strong{margin-top:4px;font-size:9px;line-height:1.35}.market-metrics .progress-track{height:5px;margin-top:4px}.chart-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:4px;display:grid}.chart-intervals{gap:0}.chart-intervals button{min-width:44px;padding:0;font-size:9px}.chart-tools{border:0;gap:0;padding:0}.chart-tools button{border-radius:8px;min-width:44px;min-height:44px;padding:0 7px}.chart-tools button[aria-pressed=true]{background:#0b2b24;border-color:#246257}.market-chart-panel{padding:3px 6px 0}.market-chart{min-height:190px;margin-top:5px}.chart-axis{font-size:8px}.chart-last-label{font-size:7px}.chart-volume{fill:#466276;opacity:.65}.chart-line{stroke-width:1.5px;filter:drop-shadow(0 0 1px #00edaa55)}.market-trades-heading h2{font-size:15px}.trade-tabs button.selected{box-shadow:inset 0 -5px 15px #06fa8855,0 0 14px #00e9991c}.market-trading>.primary-button{min-height:48px;box-shadow:0 0 18px #00ee9733}@media (max-width:449px){.chart-toolbar{grid-template-columns:minmax(0,1fr);gap:0}.chart-tools{justify-content:flex-end}}.referral-earnings{margin:14px 0;padding:16px}.referral-earnings h2{margin:0 0 8px;font-size:17px}.referral-earnings>small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.referral-claim-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 0;display:grid}.referral-claim-row+.referral-claim-row{border-top:1px solid var(--border)}.referral-claim-row>div{gap:5px;min-width:0;display:grid}.referral-claim-row span{color:var(--muted);font-size:12px}.referral-claim-row strong{color:var(--primary);overflow-wrap:anywhere;font-size:18px}.referral-claim-row button{width:auto;min-width:82px;min-height:44px;margin:0;padding:8px 13px;font-size:12px}.referral-claim-row small{color:var(--muted);grid-column:1/-1;font-size:11px}@media (max-width:350px){.app-header{height:56px}h1{font-size:23px}.holding-progress.compact{width:86px;font-size:11px}.wallet-card{padding:10px 8px}.wallet-card>span{font-size:10px}.mine-shortcuts a{gap:3px;padding:8px 6px;font-size:9px}.miner-stats span{font-size:8px}.miner-stats strong{font-size:11px}.profile-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.balance-tile{min-height:68px}.balance-tile span{min-height:auto}.market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-metrics span{font-size:9px}.market-metrics strong{font-size:11px}.chart-toolbar{grid-template-columns:minmax(0,1fr);gap:0}.chart-tools{justify-content:flex-end}.referral-art{width:71px;right:3px}.invitation-panel .referral-link{margin-right:58px}.invitation-panel .invitation-actions{padding-right:58px}.app-shell .task-copy strong{font-size:11px}}.toast-viewport{z-index:100;inset-inline:12px;top:max(12px,env(safe-area-inset-top));pointer-events:none;gap:8px;max-width:456px;margin-inline:auto;display:grid;position:fixed}.toast{pointer-events:auto;border:1px solid var(--primary);overflow-wrap:anywhere;background:#0d211c;border-radius:14px;align-items:center;gap:8px;padding:10px 8px 10px 14px;font-size:13px;line-height:1.4;display:flex;box-shadow:0 6px 24px #000a}.toast>span{flex:1}.toast button{width:44px;min-width:44px;height:44px;color:var(--text);background:0 0;border:0;font-size:24px}.toast-error{border-color:var(--danger);background:#251218}.toast-info{border-color:var(--info)}.wallet-delivery{border:1px solid var(--primary);background:linear-gradient(135deg,#04372666,#091217);border-radius:14px;margin-block:12px;padding:12px}.wallet-delivery p{margin:6px 0}.wallet-delivery address{overflow-wrap:anywhere;direction:ltr;font-size:11px;font-style:normal;line-height:1.5}.wallet-delivery a{min-height:44px;color:var(--primary);align-items:center;display:inline-flex}[dir=rtl] .back-link,[dir=rtl] .miners-back{direction:rtl}[dir=rtl] .list-link>.icon:last-child,[dir=rtl] .back-link .icon{transform:scaleX(-1)}[dir=rtl] input[inputmode=decimal],[dir=rtl] .trade-amount,[dir=rtl] .profile-address,[dir=rtl] .wallet-address,[dir=rtl] .referral-url{direction:ltr}.settings-language select{width:100%;min-height:44px;font-size:14px}.settings-notifications .settings-toggle{align-items:center;gap:12px}.settings-notifications small{max-width:270px}[dir=rtl] .miner-hero,[dir=rtl] .profile-assets-heading{background-position:0}.trade-receipt{background:var(--surface,#071118);color:var(--text,#fff);box-sizing:border-box;border:1px solid #245347;border-radius:20px;width:100%;max-width:min(456px,100vw - 32px);padding:20px}.trade-receipt::backdrop{background:#000c}.market-receipt-link{color:var(--muted,#adc3d8);background:0 0;border:0;min-height:44px;padding:2px 0;text-decoration:underline}.app-header>.wallet-shortcut{white-space:normal;text-align:center;min-width:0;max-width:48%;line-height:1.2}.wallet-shortcut>span{overflow-wrap:anywhere;min-width:0}.wallet-shortcut>svg{flex-shrink:0}.miners-title{overflow-wrap:anywhere;min-width:0;line-height:1.05}.sync-strip>span{overflow-wrap:anywhere;min-width:0}.sync-strip>button{flex-shrink:0}
