@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Sora:wght@400;500;600;700&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ebfbff;--text:#ebfbff;--muted:#7e9ca7;--border:#60cae829;--panel:#08121fd1;--panel-strong:#060e18eb;--panel-soft:#0a1827bd;--accent:#0dcaf0;--accent-strong:#6ee7ff;--accent-soft:#0dcaf024;--accent-border:#0dcaf042;--danger:#ff8f70;--danger-soft:#ff8f7024;--neutral-soft:#819fac1f;--shadow:0 20px 48px #00000070;background:#07131f;font-family:Sora,Segoe UI Variable,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--text);background:radial-gradient(circle at 0 0,#0dcaf02e,#0000 24%),radial-gradient(circle at 100% 0,#6ee7ff1f,#0000 18%),linear-gradient(#08111b 0%,#091826 52%,#07131f 100%);margin:0;font-size:14px;overflow-x:hidden}button{font:inherit}.checkApp{align-content:center;max-width:1220px;height:100vh;margin:0 auto;padding:14px}.topBar,.mainPanel,.resultsPanel,.resultRow,.summaryPanel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.topBar,.mainPanel,.resultsPanel,.summaryPanel{border-radius:18px;padding:12px}.dashboardGrid,.resultsPanel,.welcomePanel{margin-top:12px}.welcomeCard{border:1px solid var(--border);box-shadow:var(--shadow);background:radial-gradient(circle at 0 0,#0dcaf02e,#0000 28%),linear-gradient(140deg,#07121ff5,#081827f0 58%,#050d17fa);border-radius:18px;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.welcomeCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#6ee7ff1f,#0000 64%);width:220px;height:220px;position:absolute;inset:auto -40px -60px auto}.welcomeHeader{z-index:1;gap:7px;max-width:640px;display:grid;position:relative}.welcomeEyebrow{width:fit-content;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#0dcaf01f;border:1px solid #0dcaf038;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.welcomeHeader h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.05}.welcomeHeader p{color:#b7d1d9;max-width:520px;margin:0;font-size:13px;line-height:1.5}.welcomeSteps{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.welcomeStep{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07121ed1;border:1px solid #60cae81f;border-radius:14px;align-content:start;gap:7px;min-height:132px;padding:12px;display:grid}.welcomeStep.isDone{background:linear-gradient(#0dcaf029,#07121ee6);border-color:#0dcaf03d}.welcomeStepNumber{width:24px;height:24px;color:var(--accent-strong);background:#0dcaf024;border:1px solid #0dcaf038;border-radius:999px;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.welcomeStep strong{font-size:13px;line-height:1.2;display:block}.welcomeStep p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.welcomeWalletRow{z-index:1;background:#07131fdb;border:1px solid #0dcaf029;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.welcomeWalletMeta{gap:4px;min-width:0;display:grid}.welcomeWalletMeta span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.welcomeWalletMeta strong{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:12px}.welcomeActions{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.welcomePrimaryButton{min-width:154px}.welcomeHint{width:fit-content;min-height:26px;color:var(--accent-strong);z-index:1;background:#0dcaf01a;border:1px solid #0dcaf029;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex;position:relative}.dashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:12px;display:grid}.eyebrow,.walletBlock span,.tokenCell span,.balanceCell span,.resultsMeta,.summaryLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.topBar{background:radial-gradient(circle at 18% 18%,#0dcaf047,#0000 22%),radial-gradient(circle at 92% 24%,#6ee7ff24,#0000 24%),linear-gradient(135deg,#050f19f5,#081b2af0 55%,#060f19fa);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.topBar:after{content:"";pointer-events:none;background:radial-gradient(circle,#0dcaf02e,#0000 62%);width:240px;height:240px;position:absolute;inset:auto -40px -56px auto}.topBar h1,.resultsHeader h2{margin:4px 0 0;font-size:24px;line-height:1.1}.topBar p{color:var(--muted);max-width:640px;margin:8px 0 0;font-size:13px}.heroBlock{align-content:center;min-width:0;display:grid}.brandLockup{align-items:center;gap:10px;display:flex}.brandText{gap:1px;display:grid}.heroEyebrow{width:fit-content;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#0dcaf01f;border:1px solid #0dcaf038;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:600;display:inline-flex}.brandLogo{object-fit:contain;width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0}.brandLockup h1{letter-spacing:.03em;text-transform:none;margin:0;font-size:19px;line-height:1}.topActions,.statusLine,.statusLineMain,.actionPanel,.actionButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.topActions{gap:6px}.topActions>*{min-width:0}.walletHeaderButton,.logoutHeaderButton{white-space:nowrap}.statusLine{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.statusLineMain{flex-wrap:wrap;gap:6px;display:flex}.actionPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;display:grid}.actionButtons{justify-content:flex-end;gap:7px}.walletBlock{gap:3px;display:grid}.walletHeaderRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.walletNetworkBadge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:10px;line-height:1;display:inline-flex}.walletNetworkBadge.isOk{background:var(--accent-soft);color:var(--accent-strong)}.walletNetworkBadge.isWarn{background:var(--danger-soft);color:var(--danger)}.emphasisBlock{background:linear-gradient(135deg,#0dcaf02e,#091421eb);border:1px solid #0dcaf038;border-radius:14px;min-width:0;padding:9px 11px}.walletBlock strong,.tokenCell strong,.balanceCell strong,.summaryNumber,.summaryTokens{overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:11px}.primaryButton,.ghostButton,.networkBadge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;line-height:1;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#041018;cursor:pointer;box-shadow:0 8px 20px #0dcaf038}.ghostButton{border-color:var(--border);color:var(--text);cursor:pointer;background:#08121fd1}.primaryButton:hover,.ghostButton:hover{border-color:#6ee7ff47}.primaryButton:disabled,.ghostButton:disabled{opacity:.65;cursor:not-allowed}.checkButton{min-width:118px;color:var(--accent-strong);box-shadow:none;background:#0dcaf029;border-color:#0dcaf033;padding:7px 11px;font-weight:600}.networkBadge{white-space:nowrap;background:#091521db;border-color:#60cae824;justify-content:flex-start;min-height:30px}.networkBadge.isOk{background:var(--accent-soft);color:var(--accent-strong)}.networkBadge.isWarn,.inlineError,.resultRow.isMismatch{background:var(--danger-soft);color:var(--danger)}.summaryPanel{background:radial-gradient(circle at 0 0,#0dcaf02e,#0000 34%),linear-gradient(#07121ffa,#080f1af5);grid-template-columns:auto auto auto minmax(0,1fr);align-content:start;align-items:center;gap:10px 12px;display:grid}.summaryState,.resultsCount,.resultBadge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.summaryState.isOk,.resultBadge{background:var(--accent-soft);color:var(--accent-strong)}.summaryState.isWarn{background:var(--danger-soft);color:var(--danger)}.summaryState.isNeutral,.resultsCount{background:var(--neutral-soft);color:var(--text)}.summaryNumber{white-space:nowrap;font-size:28px;line-height:1}.summaryMetaGrid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.summaryMetaItem{border:1px solid var(--border);background:#091624d1;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.summaryMetaItem span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.summaryMetaItem strong{font-family:IBM Plex Mono,monospace;font-size:18px}.summaryTokens{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.inlineError{border:1px solid #bf5c3e2e;border-radius:14px;margin-top:8px;padding:8px 10px;font-size:11px}.resultsHeader{justify-content:space-between;align-items:end;gap:10px;display:flex}.mainPanel,.resultsPanel,.summaryPanel{background:linear-gradient(180deg, #0a1624e6, #060e18f0), var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.resultsHeader h2{margin:0;font-size:20px;line-height:1}.resultsList{grid-template-columns:repeat(auto-fit,minmax(220px,280px));place-content:start;gap:10px;margin-top:12px;display:grid}.resultRow{border-radius:16px;grid-template-columns:1fr;gap:6px;width:100%;max-width:280px;padding:10px 12px;display:grid}.resultRow.isVerified{color:var(--accent-strong);background:linear-gradient(#0dcaf029,#081521e0)}.resultRow.isNeutral{background:#091421e0}.resultTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.resultTop strong,.tokenName,.balanceValue{font-family:IBM Plex Mono,monospace}.resultSignals{flex-wrap:wrap;gap:6px;display:flex}.signalBadge{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.signalBadge.isOk{background:var(--accent-soft);color:var(--accent-strong)}.signalBadge.isWarn{background:var(--danger-soft);color:var(--danger)}.signalBadge.isNeutral{background:var(--neutral-soft);color:var(--text)}.tokenName{color:var(--muted);font-size:12px;line-height:1.35}.balanceValue{color:var(--text);overflow-wrap:anywhere;font-size:13px}.resultActions{justify-content:flex-start;display:flex}.verifyContractButton{background:#ffffffe6;border-color:#0dcaf029;min-width:142px;padding:7px 10px}.emptyState{border:1px dashed var(--border);color:var(--muted);text-align:center;background:#07121dad;border-radius:14px;margin-top:12px;padding:14px;font-size:12px}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=640px){body{font-size:15px}.checkApp{padding:12px}.topBar,.mainPanel,.resultsPanel,.summaryPanel{border-radius:16px;padding:14px}.dashboardGrid,.resultsPanel{margin-top:12px}.dashboardGrid{gap:12px}.eyebrow,.walletBlock span,.tokenCell span,.balanceCell span,.resultsMeta,.summaryLabel{font-size:11px}.topBar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.heroBlock{width:auto;min-width:0}.brandLockup{align-items:center;gap:8px;min-width:0}.brandText{gap:1px;min-width:0}.brandLogo{border-radius:0;flex:none;width:24px;height:24px}.brandLockup h1{white-space:nowrap;letter-spacing:.01em;font-size:11px}.heroEyebrow{letter-spacing:.04em;padding:1px 4px;font-size:5px}.topActions{justify-content:flex-end;gap:8px;width:auto}.topActions.isConnected{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:auto;display:grid}.topActions.isDisconnected,.topActions>*,.topActions>:only-child,.topActions.isConnected>*{width:auto}.primaryButton,.ghostButton,.networkBadge{gap:6px;padding:10px 12px;font-size:12px}.topActions.isConnected .ghostButton{padding:10px 12px}.topActions.isDisconnected .primaryButton{white-space:nowrap;padding:8px 10px;font-size:11px}.topActions.isConnected .walletHeaderButton{text-overflow:ellipsis;width:100%;max-width:none;overflow:hidden}.topActions.isConnected .logoutHeaderButton{width:auto}.actionPanel,.resultsHeader{flex-direction:column;align-items:stretch}.statusLine{grid-template-columns:1fr;gap:8px;display:grid}.statusLineMain{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.statusLineMain .networkBadge{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;justify-content:center;min-width:0;min-height:auto;padding:0;font-size:9px;line-height:1;overflow:hidden}.statusLineMain .networkBadge svg{display:none}.welcomeCard{border-radius:16px;gap:12px;padding:14px}.welcomeHeader h2{font-size:20px}.welcomeHeader p{font-size:13px}.welcomeSteps{grid-template-columns:1fr;gap:10px}.welcomeStep{gap:7px;min-height:auto;padding:12px}.welcomeWalletRow{grid-template-columns:1fr;justify-content:stretch;display:grid}.welcomeActions{grid-template-columns:1fr;gap:8px;display:grid}.welcomeActions .primaryButton,.welcomeActions .ghostButton,.welcomePrimaryButton{width:100%;min-width:0}.welcomeHint{text-align:center;justify-content:center;width:100%}.actionPanel{grid-template-columns:1fr;gap:10px;margin-top:12px}.actionButtons{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:8px;width:100%;display:grid}.emphasisBlock{border-radius:16px;padding:12px 14px}.walletBlock strong,.resultTop strong,.summaryTokens{font-size:15px}.walletBlock span{font-size:12px}.walletNetworkBadge{min-height:22px;padding:4px 7px;font-size:9px}.checkButton{white-space:nowrap;width:100%;min-width:0;padding:12px 14px;font-size:13px}.verifyContractButton{white-space:nowrap;width:100%;min-width:0;padding:12px 14px;font-size:12px}.summaryPanel{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px}.summaryPanel .eyebrow{grid-column:1/-1;margin-bottom:2px}.summaryState{grid-column:1/-1;width:fit-content}.summaryNumber{grid-row:3/span 2;font-size:34px}.summaryTokens{align-self:start;font-size:13px;line-height:1.45}.resultsHeader h2{font-size:22px}.resultsList{grid-template-columns:1fr;gap:10px;margin-top:12px}.resultRow{border-radius:16px;grid-template-columns:1fr;gap:8px;padding:12px 14px}.tokenName,.balanceValue,.inlineError,.emptyState{font-size:13px}.resultActions,.verifyContractButton{width:100%}.emptyState{margin-top:12px;padding:14px;font-size:13px}}@media (width<=980px){.dashboardGrid{grid-template-columns:1fr}.welcomeSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.resultsList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
