[hidden]{display:none!important}#app-view{width:100%;min-height:75vh;padding:128px 24px 80px;max-width:1152px;margin:0 auto}#app-view:focus{outline:none}.app-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#77ff33;font-weight:700;margin-bottom:14px}.app-title{font-size:clamp(32px,5vw,52px);line-height:1.12;margin:0 0 18px}.app-subtitle{color:#92909e;max-width:680px;font-size:16px;margin-bottom:28px}.app-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0}.app-toolbar h2{margin-right:auto}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-card{padding:24px;border:1px solid #292633;background:#121019a8;border-radius:18px;min-width:0}.app-card h2,.app-card h3{font-size:20px;margin-bottom:12px}.app-card p{color:#9693a2;font-size:14px}.app-metric{font-size:28px;color:#f3f3f6;font-weight:700;margin:8px 0}.app-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8f8c9b}.app-banner{background:#77ff330a;border:1px solid #77ff3330;border-radius:12px;padding:14px 18px;color:#aaa8b4;font-size:13px;margin-bottom:24px}.app-tag{display:inline-block;padding:4px 9px;border-radius:999px;font-size:11px;background:#77ff3314;color:#91ff58;white-space:nowrap}.app-tag.muted{background:#ffffff0b;color:#aaa7b6}.app-button{display:inline-flex;justify-content:center;align-items:center;padding:11px 18px;border:1px solid #353141;background:transparent;color:#f3f3f6;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none}.app-button.primary{background:#77ff33;color:#090b07;border-color:#77ff33}.app-button.danger{color:#ffaaa8;border-color:#ffaaa830}.app-button:disabled{opacity:.4;cursor:default}.app-button:hover:not(:disabled){filter:brightness(1.13)}.app-button:focus-visible{outline:2px solid #77ff33;outline-offset:3px}.app-field{display:flex;flex-direction:column;gap:9px;margin-bottom:20px;color:#b9b6c4;font-size:13px}.app-field input,.app-field select,.app-field textarea,.app-search{width:100%;min-height:46px;border:1px solid #353141;border-radius:10px;background:#0b0911;color:#f2f1f6;font-family:inherit;padding:11px 12px;font-size:14px;box-sizing:border-box}.app-field input:focus,.app-field select:focus,.app-search:focus{outline:1px solid #77ff33}.app-field small{color:#817e8e}.app-form{max-width:760px}.app-empty{text-align:center;padding:48px 24px}.app-empty p{max-width:480px;margin:0 auto 24px}.app-empty h2{font-size:26px}.app-list{display:flex;flex-direction:column;gap:14px}.app-doc{max-width:800px}.app-doc section{scroll-margin-top:110px;margin-top:38px}.app-doc h2{font-size:24px;margin:0 0 14px}.app-doc h3{font-size:17px;margin:20px 0 9px}.app-doc p,.app-doc li{color:#a5a2b1;font-size:14px;line-height:1.85}.app-doc ul{padding-left:20px;list-style:disc}.app-doc a{color:#8bff4c}.app-contents{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.app-contents a{color:#a5a2b1;border:1px solid #292633;border-radius:999px;padding:8px 13px;font-size:12px}.app-table-wrap{overflow:auto;border:1px solid #292633;border-radius:14px}.app-table{border-collapse:collapse;width:100%;font-size:13px}.app-table th{color:#8c8999;text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.07em;padding:16px}.app-table td{padding:16px;border-top:1px solid #292633}.app-address{font-family:monospace;font-size:12px;word-break:break-all;color:#bcb8c7}.app-positive{color:#8bff4c}.app-negative{color:#ffaaa8}.app-note{font-size:12px;color:#8d899a;margin:12px 0}.app-error{color:#ffaaa8;font-size:13px;line-height:1.7}.app-success{color:#8bff4c;font-size:13px}.app-faq details{border-bottom:1px solid #292633;padding:20px 0}.app-faq summary{cursor:pointer;font-weight:600;font-size:16px}.app-faq details p{padding-top:14px;font-size:14px;color:#a5a2b1}.app-log{border-bottom:1px solid #292633;padding:14px 0}.app-log time{font-size:11px;color:#747080}.app-log p{font-size:13px;color:#aaa6b6;line-height:1.6}.app-wallet-choice{display:flex;width:100%;padding:16px;margin:10px 0;text-align:left;gap:12px;align-items:center;background:#ffffff04;border:1px solid #353141;border-radius:12px;cursor:pointer}.app-wallet-choice strong{flex:1}.app-wallet-choice small{color:#9692a3}.app-wallet-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#a696ff;color:#171024;font-weight:800}.app-wallet-mark.solflare{background:#ffab41}.app-wallet-mark.backpack{background:#ff6873}#info{max-height:85dvh;overflow:auto;max-width:560px}#info h2{padding-right:26px}#info p{font-size:14px;line-height:1.7;color:#a5a2b1}#info button:disabled{opacity:.4}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;padding:12px 20px;background:#202027;border:1px solid #55515e;color:#f0eef5;border-radius:12px;font-size:13px;max-width:90vw;box-shadow:0 4px 24px #0007}.app-inline-status{min-height:20px}.home-status{margin:24px 0 0;max-width:470px;color:#aaa6b4;font-size:12px!important}.wallet-live-status{font-size:11px;color:#8bff4c}.app-radio-row{display:flex;gap:12px;flex-wrap:wrap}.app-radio-row label{cursor:pointer}.app-spaced{margin-top:24px}.app-file{display:none}.app-home-link{font-size:12px;color:#9994a7}.app-pill-link{font-size:12px;color:#8bff4c}.app-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-header-row h1{flex:1}.app-warning{color:#f6cc89}@media(max-width:740px){.app-grid,.app-grid.two{grid-template-columns:1fr}.app-grid.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#app-view{padding:114px 20px 64px}.app-card{padding:20px}.app-metric{font-size:24px}.app-toolbar{gap:9px}.app-button{font-size:12px;padding:10px 15px}.app-table th,.app-table td{padding:13px}.app-title{font-size:36px}.app-subtitle{font-size:14px}.app-contents{gap:7px}.app-grid.metrics .app-card{padding:15px}.app-grid.metrics .app-label{font-size:10px}.app-field input,.app-field select,.app-field textarea{font-size:16px}}
@media print{nav,footer,.app-toolbar,#mobile-menu-layer,#toast{display:none!important}#app-view{padding:20px;color:#111}.app-doc p,.app-doc li{color:#222}.app-banner{border:1px solid #aaa;color:#222}body{background:white!important}h1,h2,h3{color:#111}}
