.wallet-modal-backdrop{position:fixed;inset:0;z-index:9999;background:rgba(7,5,15,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wallet-modal-card{width:100%;max-width:440px;border-radius:24px;background:var(--os-surface,#ffffff);border:1px solid var(--os-line,rgba(22,19,33,.12));box-shadow:0 24px 64px rgba(22,19,33,.25);padding:24px;position:relative;animation:slideUp .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:16px}html[data-theme=dark] .wallet-modal-card{background:#0f0b1e;border-color:rgba(255,255,255,.14);box-shadow:0 24px 64px rgba(0,0,0,.6)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wallet-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wallet-modal-header h2{margin:0;font-family:var(--font-display,"Space Grotesk"),sans-serif;font-size:20px;font-weight:700;color:var(--os-ink,#161321);line-height:1.25}html[data-theme=dark] .wallet-modal-header h2{color:#f5f2fc}.wallet-modal-subtitle{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--os-muted,#6e6782)}html[data-theme=dark] .wallet-modal-subtitle{color:#a7a0bc}.wallet-modal-title-row{display:flex;align-items:center;gap:10px}.wallet-status-dot{width:10px;height:10px;border-radius:50%;background:#a0a0a0;display:inline-block;flex-shrink:0}.wallet-status-dot--active{background:#14f195;box-shadow:0 0 10px rgba(20,241,149,.6)}.wallet-modal-close{background:transparent;border:1px solid var(--os-line,rgba(22,19,33,.15));border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;color:var(--os-muted,#6e6782);transition:all .15s ease;flex-shrink:0}.wallet-modal-close:hover{background:rgba(255,71,87,.12);color:#ff4757;border-color:#ff4757}.wallet-modal-alert{padding:10px 14px;border-radius:12px;background:rgba(255,171,0,.12);border:1px solid rgba(255,171,0,.3);color:#ffab00;font-size:13px;line-height:1.4}.wallet-modal-body{display:flex;flex-direction:column;gap:16px}.wallet-active-account-card{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:18px;background:var(--os-porcelain,#f7f5fc);border:1px solid var(--os-line,rgba(22,19,33,.1))}html[data-theme=dark] .wallet-active-account-card{background:#150f29;border-color:rgba(255,255,255,.1)}.wallet-active-badge{display:flex;align-items:center;gap:8px;margin-bottom:8px}.wallet-active-badge__pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;background:rgba(20,241,149,.15);color:#0ebd73}html[data-theme=dark] .wallet-active-badge__pill{color:#14f195}.wallet-active-badge__name{font-size:12px;font-weight:600;color:var(--os-muted,#6e6782)}.wallet-active-address-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-active-address{font-family:var(--font-mono,monospace);font-size:18px;font-weight:700;color:var(--os-ink,#161321);letter-spacing:-.02em}html[data-theme=dark] .wallet-active-address{color:#ffffff}.wallet-copy-btn{padding:6px 12px!important;font-size:12px!important;min-height:32px!important}.wallet-active-account-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.wallet-switch-btn{padding:12px 18px;font-size:14px;font-weight:600}.wallet-disconnect-btn,.wallet-solscan-btn,.wallet-switch-btn{width:100%;display:inline-flex;align-items:center;justify-content:center}.wallet-disconnect-btn,.wallet-solscan-btn{font-size:13px;padding:10px 16px}.wallet-disconnect-btn:hover{color:#ff4757;border-color:rgba(255,71,87,.3)}.wallet-switch-section{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid var(--os-line,rgba(22,19,33,.08))}html[data-theme=dark] .wallet-switch-section{border-top-color:rgba(255,255,255,.08)}.wallet-switch-title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--os-muted,#6e6782)}.wallet-options-grid{display:flex;flex-direction:column;gap:10px}.wallet-options-grid--compact{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.wallet-option-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--os-porcelain,#f7f5fc);border:1.5px solid var(--os-line,rgba(22,19,33,.1));cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);min-height:68px;-webkit-tap-highlight-color:transparent;width:100%}html[data-theme=dark] .wallet-option-card{background:#17112b;border-color:rgba(255,255,255,.1)}.wallet-option-card:hover{transform:translateY(-2px);border-color:rgba(153,69,255,.5);box-shadow:0 8px 24px rgba(153,69,255,.15)}.wallet-option-card:active{transform:scale(.98)}.wallet-option-card--compact{padding:10px 12px;min-height:52px;gap:10px}.wallet-option-card--compact .wallet-option-icon{width:32px;height:32px}.wallet-option-card--compact .wallet-option-icon svg{width:24px;height:24px}.wallet-option-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.wallet-option-info{display:flex;flex-direction:column;gap:3px;flex:1 1}.wallet-option-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.wallet-option-info strong{font-size:15px;font-weight:700;color:var(--os-ink,#161321);margin:0}html[data-theme=dark] .wallet-option-info strong{color:#f5f2fc}.wallet-installed-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 6px;border-radius:6px;background:rgba(20,241,149,.15);color:#0ebd73}html[data-theme=dark] .wallet-installed-badge{color:#14f195}.wallet-option-info span{font-size:12px;color:var(--os-muted,#6e6782);line-height:1.3}html[data-theme=dark] .wallet-option-info span{color:#9d96b0}.wallet-option-card--email{background:linear-gradient(135deg,rgba(153,69,255,.08),rgba(108,92,231,.05));border-color:rgba(153,69,255,.25)}html[data-theme=dark] .wallet-option-card--email{background:linear-gradient(135deg,rgba(153,69,255,.15),rgba(108,92,231,.1));border-color:rgba(153,69,255,.35)}.wallet-option-icon--email{background:linear-gradient(135deg,var(--solana-purple,#9945ff),#6c5ce7);color:#ffffff}.wallet-modal-footer{text-align:center;padding-top:4px}.wallet-modal-footer p{margin:0;font-size:11px;color:var(--os-muted,#6e6782)}html[data-theme=dark] .wallet-modal-footer p{color:#8c85a3}@media (max-width:768px){.wallet-modal-backdrop{padding:0;align-items:flex-end}.wallet-modal-card{max-width:100%;width:100%;max-height:min(90vh,calc(100dvh - 20px));padding:22px 18px calc(24px + env(safe-area-inset-bottom, 0px));border-radius:24px 24px 0 0;margin-bottom:0;overflow-y:auto;animation:slideUpMobile .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.wallet-modal-header h2{font-size:18px}.wallet-option-card{padding:14px 16px;min-height:64px}.wallet-option-icon{width:40px;height:40px}}.container{padding-inline:24px}@media (min-width:768px){.container{padding-inline:32px}}*{box-sizing:border-box}@media (max-width:768px){.hero h1{font-size:42px;line-height:1.1}.hero-copy p{font-size:16px;max-width:100%}.section h2{font-size:36px}.section-head p{font-size:15px}.button{min-height:44px;padding:0 16px;font-size:12px}}.workspace-heading{margin-bottom:24px}.workspace-heading__body{flex:1 1;min-width:0}.workspace-heading__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media (max-width:768px){.workspace-heading__actions{flex-direction:column;align-items:stretch}.workspace-pill-link{width:100%;text-align:center}}.text-truncate{overflow:hidden;text-overflow:ellipsis}.button,.text-truncate{white-space:nowrap}.panel{margin-bottom:24px;padding:24px}@media (max-width:768px){.panel{padding:16px;margin-bottom:16px}}.card{margin-bottom:16px}.grid{display:grid;grid-gap:16px;gap:16px}@media (max-width:768px){.grid{grid-template-columns:1fr}}.form-group{margin-bottom:16px}.form-label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.form-input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:16px}@media (max-width:768px){.verbose-text{display:none}.compact-text{display:block}}@media (min-width:769px){.verbose-text{display:block}.compact-text{display:none}}@media (max-width:768px){.mobile-safe{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}}.footer{margin-top:48px}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.modal-content{max-width:100%;max-height:100%;overflow-y:auto}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.chart-container{min-height:300px;position:relative}@media (max-width:768px){.chart-container{min-height:200px}}.app-nav{position:-webkit-sticky;position:sticky;top:0;border-bottom:1px solid var(--line)}.app-footer-nav,.app-nav{z-index:50;background:var(--surface)}.app-footer-nav{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding:8px 16px calc(8px + env(safe-area-inset-bottom))}@media (min-width:769px){.app-footer-nav{display:none}}.redundant-text{display:none}.error-state,.loading-state{padding:48px;text-align:center}.error-state{color:var(--muted)}.success-state{padding:48px;text-align:center;color:var(--solana-green)}.badge{padding:4px 8px;border-radius:999px;font-size:11px;font-weight:700}.badge,.tag{display:inline-flex;align-items:center;white-space:nowrap}.tag{padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600}.alert{padding:16px;border-radius:8px;margin-bottom:16px}.tooltip{padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap}.dropdown,.tooltip{position:absolute;z-index:1000}.dropdown{min-width:200px;max-height:300px;overflow-y:auto}.pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tabs{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab{padding:8px 16px;border-radius:6px;white-space:nowrap}.progress-bar{height:8px;border-radius:4px;overflow:hidden}.skeleton{background:linear-gradient(90deg,var(--line) 25%,var(--surface) 50%,var(--line) 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.badge-stack{display:flex;flex-wrap:wrap;gap:4px}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-stack{display:flex;margin-left:-8px}.avatar-stack .avatar{border:2px solid var(--surface);margin-left:-8px}.avatar-stack .avatar:first-child{margin-left:0}.icon-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.divider{height:1px;background:var(--line);margin:16px 0}.spacer{flex:1 1}.hidden{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#chart,#events,#news,#overview,#pairs,#trade,[id^=community-token-]{scroll-margin-top:104px}@media (max-width:759px){.asset-order-card{position:static;bottom:auto;box-shadow:none}main.page{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.asset-detail-tabs{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);gap:4px}.asset-detail-tabs::-webkit-scrollbar{display:none}.asset-detail-tabs a{min-height:44px;padding:0 12px;flex:0 0 auto;scroll-snap-align:start}.footer-nav{mask-image:linear-gradient(90deg,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);scroll-snap-type:x proximity}.footer-nav a{scroll-snap-align:start}.asset-stock-pairs a,.asset-stock-pairs button,.community-action-btn,.community-swap-slip-btn,.discovery-filters button,.discovery-view-btn,.launch-fee-chip,.launch-preset-chip,.pro-chart-tf-btn,.token-quick-btn,.token-slip-btn,.trends-launch-btn,.trends-star-btn,.trends-trade-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.theme-toggle{min-width:44px;min-height:44px}.back-link,.launch-back-link,.launch-quick-note a,.os-card-link,.os-text-link{display:inline-flex;align-items:center;min-height:44px}}@media (max-width:480px){.pro-chart-time-scale{padding-right:56px}.pro-chart-time-scale>:nth-child(2),.pro-chart-time-scale>:nth-child(4),.pro-chart-time-scale>:nth-child(5){display:none}}@media (max-width:759px){.brand,.discovery-filter-link,.market-pulse-tile__launch-cta,.os-back-top,.os-stock-row-action,.os-wordmark,.theme-toggle,.workspace-pill-link{position:relative}.brand:after,.discovery-filter-link:after,.market-pulse-tile__launch-cta:after,.os-back-top:after,.os-stock-row-action:after,.os-wordmark:after,.theme-toggle:after,.workspace-pill-link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.trends-asset-cell{display:flex}.os-footer a,.trends-asset-cell{min-height:44px;align-items:center}.os-footer a{display:inline-flex}.discovery-search input,.launch-devbuy-pct-input,.launch-devbuy-sol-input,.launch-pair-search-input{min-height:44px}.analytics-audit-item a{display:inline-flex;align-items:center;min-height:44px}}