button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}html{scroll-behavior:smooth}body{overflow-x:hidden}[hidden]{display:none!important}.toast{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:100;padding:12px 20px;max-width:90vw;border:1px solid var(--line-strong);border-radius:12px;background:var(--card);box-shadow:0 8px 40px #0008;font-size:13px}.modal-shade{position:fixed;inset:0;z-index:80;background:#000a;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(440px,100%);max-height:85vh;overflow:auto;padding:32px;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:0 20px 80px #0009}.modal h2{font-size:24px;font-weight:700;margin:10px 0 24px}.modal-close{position:absolute;right:16px;top:12px;font-size:26px;color:var(--muted)}.wallet-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);margin:10px 0;text-align:left}.wallet-option img{height:28px;width:28px}.notice{font-size:12px;line-height:1.7;color:var(--muted)}.filter-popover{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:260px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 12px 30px #0008}.filter-popover label{display:block;font-size:12px;color:var(--muted);margin:8px 0}.filter-popover input,.filter-popover select{width:100%;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text)}.filter-popover a,.filter-popover button{display:block;padding:8px;width:100%;text-align:left}.selected-choice{border-color:var(--accent)!important;box-shadow:0 0 0 1px var(--accent)}.choice-on{background:var(--accent)!important;color:var(--accent-text)!important}.image-fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--card-hover);color:var(--muted);font-weight:bold;flex-shrink:0}.chart-wrap{height:240px;position:relative;margin-top:12px}.chart-wrap svg{height:100%;width:100%;overflow:visible}.chart-wrap .chart-readout{position:absolute;right:10px;top:5px;font-size:12px;color:var(--good)}.reference-caption{font-size:11px;color:var(--faint);margin-top:12px}.token-card-grid:empty:after{content:'No tokens match these filters.';padding:40px 0;color:var(--muted);grid-column:1/-1}.detail-table{width:100%;font-size:14px;border-collapse:collapse}.detail-table td{padding:14px 20px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.detail-table td:first-child{color:var(--muted);width:140px}.detail-table tr:last-child td{border-bottom:0}.chart-period.active{background:var(--card-hover);color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:640px){.modal{padding:26px 20px}.detail-table td{padding:12px}.detail-table td:first-child{width:100px}.chart-wrap{height:210px}}
