.legacy-messages-center .vs-pd-menu{z-index:90;border-radius:var(--vs-radius-card-lg);background:var(--vs-glass-background);min-width:100%;box-shadow:var(--vs-glass-shadow), var(--vs-shadow-popover);border:1px solid #0000;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.legacy-messages-center .vs-dm-menu{width:380px;max-width:calc(100vw - 24px);padding:0}.legacy-messages-center .vs-dm-title{color:var(--vs-text-strong);letter-spacing:-.01em;margin:0;padding:14px 16px 10px;font-size:15px;font-weight:600}.legacy-messages-center .vs-dm-tabs{border-bottom:1px solid var(--vs-hairline);align-items:center;gap:4px;padding:0 12px 10px;display:flex}.legacy-messages-center .vs-dm-tab{border-radius:var(--vs-radius-sm);color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;line-height:16px;transition:color .15s,background-color .15s;display:inline-flex}.legacy-messages-center .vs-dm-tab:hover{color:var(--vs-text);background:var(--vs-surface-control-hover)}.legacy-messages-center .vs-dm-tab.is-active{color:var(--vs-text-strong);background:var(--vs-selected-fill);box-shadow:var(--vs-selected-ring);font-weight:600}.legacy-messages-center .vs-dm-badge{border-radius:var(--vs-radius-pill);min-width:16px;height:16px;color:var(--vs-primary-text);background:#21c95f;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.legacy-messages-center .vs-dm-list{max-height:60vh;padding:6px;overflow-y:auto}.legacy-messages-center .vs-dm-empty{color:var(--vs-text-faint);text-align:center;padding:28px 12px;font-size:12.5px}.legacy-messages-center .vs-dm-row{border-radius:var(--vs-radius-control);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px;transition:background-color .15s;display:flex}.legacy-messages-center .vs-dm-row:hover{background:var(--vs-surface-row-hover)}.legacy-messages-center .vs-dm-av{border-radius:var(--vs-radius-sm);background:var(--vs-surface-control-hover);flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.legacy-messages-center .vs-dm-av-fb{color:var(--vs-text-dim);font-size:13px;font-weight:700}.legacy-messages-center .vs-dm-main{flex:1;min-width:0}.legacy-messages-center .vs-dm-name,.legacy-messages-center .vs-dm-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.legacy-messages-center .vs-dm-name{color:var(--vs-text-soft-alt);margin:0 0 2px;font-size:13px;font-weight:600}.legacy-messages-center .vs-dm-preview{color:var(--vs-text-faint);font-size:12px;line-height:1.35}.legacy-messages-center .vs-dm-right{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.legacy-messages-center .vs-dm-time{color:var(--vs-text-faint);font-size:11px}.legacy-messages-center .vs-dm-unread{background:#21c95f;border-radius:50%;width:6px;height:6px}.legacy-messages-center .vs-dm-thread-head{border-bottom:1px solid var(--vs-hairline);align-items:center;gap:10px;padding:10px 12px;display:flex}.legacy-messages-center .vs-dm-back{border-radius:var(--vs-radius-sm);width:28px;height:28px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid}.legacy-messages-center .vs-dm-back:hover{color:var(--vs-text-strong);background:var(--vs-surface-control-hover)}.legacy-messages-center .vs-dm-back svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:15px;height:15px}.legacy-messages-center .vs-dm-thread-name{color:var(--vs-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.legacy-messages-center .vs-dm-thread{flex-direction:column;gap:8px;min-height:180px;max-height:44vh;padding:14px;display:flex;overflow-y:auto}.legacy-messages-center .vs-dm-bubble{border-radius:var(--vs-radius-card);overflow-wrap:break-word;max-width:78%;padding:8px 12px;font-size:13px;line-height:1.4}.legacy-messages-center .vs-dm-bubble.mine{color:var(--vs-primary-text);background:var(--vs-primary-fill);border-bottom-right-radius:4px;align-self:flex-end}.legacy-messages-center .vs-dm-bubble.theirs{color:var(--vs-text);background:var(--vs-surface-control-hover);box-shadow:inset 0 0 0 1px var(--vs-hairline);border-bottom-left-radius:4px;align-self:flex-start}.legacy-messages-center .vs-dm-tab:focus-visible,.legacy-messages-center .vs-dm-tab.is-active:focus-visible,.legacy-messages-center .vs-dm-row:focus-visible,.legacy-messages-center .vs-dm-back:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}@media (max-width:639px){.legacy-messages-center .vs-pd-menu{min-width:min(340px,100vw - 16px);max-width:calc(100vw - 16px);position:fixed;top:64px;left:auto;right:8px}.legacy-messages-center .vs-dm-menu{width:calc(100vw - 16px)}}.legacy-messages-center .vs-dm-bubble{white-space:pre-wrap}.legacy-messages-center .vs-dm-compose,.legacy-messages-center .vs-dm-request{border-top:1px solid var(--vs-hairline);padding:12px}.legacy-messages-center .vs-dm-compose textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--vs-hairline);background:var(--vs-surface-control-hover);width:100%;min-height:64px;max-height:140px;color:var(--vs-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.legacy-messages-center .vs-dm-compose textarea::placeholder{color:var(--vs-text-faint)}.legacy-messages-center .vs-dm-compose-bottom,.legacy-messages-center .vs-dm-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.legacy-messages-center .vs-dm-compose-bottom span,.legacy-messages-center .vs-dm-request p{color:var(--vs-text-muted);margin:0;font-size:11px}.legacy-messages-center .vs-dm-actions{justify-content:flex-end}.legacy-messages-center .vs-dm-compose button,.legacy-messages-center .vs-dm-request button,.legacy-messages-center .vs-dm-load-state button{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-hover);color:var(--vs-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:opacity .15s}.legacy-messages-center button.vs-dm-primary{background:var(--vs-primary-fill);color:var(--vs-primary-text)}.legacy-messages-center .vs-dm-compose button:hover,.legacy-messages-center .vs-dm-request button:hover{opacity:.8}.legacy-messages-center .vs-dm-compose button:disabled,.legacy-messages-center .vs-dm-request button:disabled{opacity:.4;cursor:default}.legacy-messages-center .vs-dm-compose :focus-visible,.legacy-messages-center .vs-dm-request button:focus-visible,.legacy-messages-center .vs-dm-load-state button:focus-visible{box-shadow:var(--vs-focus-ring);outline:none}.legacy-messages-center .vs-dm-error{color:var(--vs-text-muted);background:var(--vs-surface-control-hover);margin:0;padding:10px 14px;font-size:12px;line-height:1.5}.legacy-messages-center .vs-dm-load-state{color:var(--vs-text-muted);padding:16px;font-size:13px}.legacy-messages-center .vs-dm-av img{object-fit:cover;width:100%;height:100%}.legacy-messages-center.vs-message-card{z-index:200;border:1px solid var(--vs-hairline);width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--vs-text);background:#111115;border-radius:18px;margin:0;padding:0;font-family:inherit;position:fixed;overflow:auto;box-shadow:0 24px 90px #0008}.vs-message-card .vs-dm-thread{min-height:80px;max-height:35dvh}.vs-message-card .vs-dm-thread-head{padding:16px}.vs-message-card .vs-dm-thread-head .vs-dm-back{order:3;margin-left:auto}.vs-message-card .vs-dm-thread-name{font-size:15px}.vs-message-card .vs-dm-compose{padding:16px}.home-user-card:has(>.vs-message-card.is-on-card){z-index:20;position:relative;overflow:visible}.legacy-messages-center.vs-message-card.is-on-card{box-sizing:border-box;border-radius:inherit;display:flex}.vs-message-card.is-on-card .vs-dm-dialog-panel{flex-direction:column;width:100%;min-height:0;display:flex}.vs-message-card.is-on-card .vs-dm-thread{flex:1;min-height:0}.vs-message-card.is-on-card .vs-dm-compose{flex-shrink:0;padding:12px}.legacy-messages-center .vs-dm-earlier{border:1px solid var(--vs-hairline);color:var(--vs-text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin:8px auto;padding:8px 12px;font-size:12px;display:block}.legacy-messages-center .vs-dm-earlier:hover{color:var(--vs-text);background:#ffffff08}
.legacy-notification-center .vs-pd-menu{z-index:90;border-radius:var(--vs-radius-card-lg);background:var(--vs-glass-background);min-width:100%;box-shadow:var(--vs-glass-shadow), var(--vs-shadow-popover);border:1px solid #0000;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.legacy-notification-center .vs-notif-menu{width:340px;padding:0}.legacy-notification-center .vs-notif-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.legacy-notification-center .vs-notif-head h3{color:var(--vs-text-strong);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.legacy-notification-center .vs-notif-count{border-radius:var(--vs-radius-pill);color:var(--vs-primary-text);background:#21c95f;padding:1px 7px;font-size:11px;font-weight:700;line-height:16px}.legacy-notification-center .vs-notif-tabs{border-bottom:1px solid var(--vs-hairline);align-items:center;gap:4px;padding:0 12px 10px;display:flex}.legacy-notification-center .vs-notif-tab{border-radius:var(--vs-radius-sm);color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;padding:5px 9px;font-size:12px;font-weight:500;line-height:16px;transition:color .15s,background-color .15s}.legacy-notification-center .vs-notif-tab:hover{color:var(--vs-text);background:var(--vs-surface-control-hover)}.legacy-notification-center .vs-notif-tab.is-active{color:var(--vs-text-strong);background:var(--vs-selected-fill);box-shadow:var(--vs-selected-ring);font-weight:600}.legacy-notification-center .vs-notif-list{max-height:70vh;padding:6px;overflow-y:auto}.legacy-notification-center .vs-notif-empty{color:var(--vs-text-faint);text-align:center;padding:28px 12px;font-size:12.5px}.legacy-notification-center .vs-notif-card{border-radius:var(--vs-radius-card);background:var(--vs-surface-control);box-shadow:inset 0 0 0 1px var(--vs-hairline);margin:2px;overflow:hidden}.legacy-notification-center .vs-notif-card+.vs-notif-card,.legacy-notification-center .vs-notif-line+.vs-notif-card{margin-top:6px}.legacy-notification-center .vs-notif-cardhead{color:var(--vs-text-faint);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:9px 12px 0;font-size:11px;font-weight:600;display:flex}.legacy-notification-center .vs-notif-cardhead time{letter-spacing:0;font-weight:500}.legacy-notification-center .vs-notif-body{padding:10px 12px 12px}.legacy-notification-center .vs-notif-row{align-items:center;gap:10px;display:flex}.legacy-notification-center .vs-notif-avatar{border-radius:var(--vs-radius-control);background:var(--vs-surface-control-strong);object-fit:cover;flex:none;width:36px;height:36px}.legacy-notification-center .vs-notif-info{min-width:0}.legacy-notification-center .vs-notif-info h4{color:var(--vs-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:13.5px;font-weight:600;overflow:hidden}.legacy-notification-center .vs-notif-stats{color:var(--vs-text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.legacy-notification-center .vs-notif-stats b{font-weight:400}.legacy-notification-center .vs-notif-stats .vs-notif-wr{color:var(--vs-positive)}.legacy-notification-center .vs-notif-msg{color:var(--vs-text-dim);margin:10px 0 0;font-size:12.5px;line-height:1.45}.legacy-notification-center .vs-notif-line{border-radius:var(--vs-radius-control);align-items:center;gap:10px;padding:8px;transition:background-color .15s;display:flex}.legacy-notification-center .vs-notif-line:hover{background:var(--vs-surface-row-hover)}.legacy-notification-center .vs-notif-line-ic{border-radius:var(--vs-radius-sm);width:28px;height:28px;color:var(--vs-text-dim);background:var(--vs-surface-control-hover);flex:none;place-items:center;display:grid}.legacy-notification-center .vs-notif-line-ic svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}.legacy-notification-center .vs-notif-line-ic.is-token{border-radius:50%;overflow:hidden}.legacy-notification-center .vs-notif-line-ic img{object-fit:cover;width:100%;height:100%}.legacy-notification-center .vs-notif-line-main{flex:1;min-width:0}.legacy-notification-center .vs-notif-line-txt{color:var(--vs-text-dim);font-size:12.5px;line-height:17px}.legacy-notification-center .vs-notif-line-txt b{color:var(--vs-text-soft-alt);font-weight:600}.legacy-notification-center .vs-notif-line-time{color:var(--vs-text-faint);margin-top:2px;font-size:11px}.legacy-notification-center .vs-notif-tab:focus-visible,.legacy-notification-center .vs-notif-tab.is-active:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}@media (max-width:639px){.legacy-notification-center .vs-pd-menu{min-width:min(340px,100vw - 16px);max-width:calc(100vw - 16px);position:fixed;top:64px;left:auto;right:8px}.legacy-notification-center .vs-notif-menu{width:calc(100vw - 16px)}}
.token-detail-shell{min-height:100vh}.token-page-sticky{z-index:50;position:sticky;top:0}.token-page-pad{min-width:0;padding-left:var(--profile-sidebar-width);flex-direction:column;flex:1;transition:padding-left .22s;display:flex}.token-page-main{flex-direction:column;flex:1;gap:14px;min-width:0;padding:20px 22px 44px;display:flex}.token-detail-sticky{z-index:50;position:fixed;top:0;left:0;right:0}:where(.devnet-token-shell) .token-detail-main{top:var(--vs-shell-top);bottom:0;right:0;left:var(--profile-sidebar-width);background:var(--vs-surface-page);transition:left .22s;position:fixed;overflow:hidden auto}.token-detail-hero,.market-chart-card,.token-groups-card,.token-trade-card,.token-about-card,.token-facts-card,.token-invalid-card{border-radius:var(--vs-radius-glass-panel);background:var(--vs-glass-background);box-shadow:var(--vs-glass-shadow);border:1px solid #0000}.token-detail-hero{flex-wrap:wrap;flex:none;align-items:center;gap:14px 22px;padding:18px 20px;display:flex}.token-detail-identity,.token-detail-name-line,.token-detail-ca-line{align-items:center;min-width:0;display:flex}.token-detail-identity{gap:22px}.token-detail-identity>div{flex-direction:column;gap:6px;min-width:0;display:flex}.token-detail-name-line{gap:10px}.token-detail-name-line h1{color:var(--vs-text-strong);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:1.1;overflow:hidden}.token-detail-name-line>span{color:var(--vs-text-muted);white-space:nowrap;font-size:14px}.token-detail-name-line>.token-name-skeleton{background:var(--vs-surface-control-strong);border-radius:6px;width:160px;max-width:100%;height:22px;display:block}.token-detail-ca-line{flex-wrap:wrap;gap:8px}.token-network-pill,.token-readonly-pill{border-radius:var(--vs-radius-pill);color:var(--vs-text-muted);background:var(--vs-surface-control-strong);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.token-network-pill{letter-spacing:.05em}.token-launchpad-pill{border-radius:var(--vs-radius-pill);color:var(--vs-text-muted);background:var(--vs-surface-control-strong);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.token-launchpad-pill progress{width:56px;height:6px}.token-mark{border-radius:var(--vs-radius-card-lg);width:56px;height:56px;color:var(--vs-text-strong);background:var(--vs-surface-control-hover);text-transform:uppercase;flex:none;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.token-mark img{object-fit:cover;width:100%;height:100%}.token-copy{min-width:0;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0;display:inline-flex}.token-copy code{color:var(--vs-text-dim);background:var(--vs-surface-control-hover);white-space:nowrap;border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.token-copy>span{border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.token-copy:hover{color:var(--vs-text-strong)}.token-copy:hover>span{background:var(--vs-surface-control-hover)}.token-copy:focus-visible,.token-favourite:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.token-copy svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.token-favourite{width:26px;height:26px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.token-favourite:hover{color:var(--vs-text-strong);background:var(--vs-surface-control-hover)}.token-favourite svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.9px;width:15px;height:15px}.token-favourite.is-active{color:var(--vs-text-strong)}.token-favourite.is-active svg{fill:currentColor}.token-detail-stats{font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px 22px;min-width:0;margin:0 0 0 auto;display:flex}.token-detail-stats>div{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.token-detail-stats dt{color:var(--vs-text-faint);white-space:nowrap;font-size:11px}.token-detail-stats dd{color:var(--vs-text);letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:15.5px;font-weight:700}.token-detail-stats dd.is-positive{color:var(--vs-positive)}.token-detail-stats dd.is-negative{color:var(--vs-negative)}.token-detail-stats dd.is-stale,.market-chart-price.is-stale,.market-chart-change.is-stale,.token-about-stats strong.is-stale{color:var(--vs-text-faint)}.token-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.token-detail-center,.token-detail-right{flex-direction:column;gap:14px;min-width:0;display:flex}.token-page-main .token-detail-center>*{margin-block:0}.market-chart-card{--vs-chart-up:#22c55e;--vs-chart-down:#ef4444;--vs-chart-grid:#202023;--vs-chart-text:#a9aab4;--vs-chart-line:var(--vs-text-soft);overflow:hidden}.market-chart-card.is-expanded{z-index:100;background:var(--vs-surface-page);border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.market-chart-card.is-expanded .market-chart-body{flex:1;height:auto;min-height:0}.market-chart-header{padding:12px 16px 6px}.market-chart-toolbar{border-bottom:1px solid var(--vs-hairline);white-space:nowrap;align-items:center;gap:4px;height:40px;padding:0 8px 0 10px;display:flex}.market-chart-tool{height:26px;color:var(--vs-text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.market-chart-tool:hover:not(:disabled),.market-chart-tool[aria-expanded=true]{color:var(--vs-text-strong);background:var(--vs-surface-control)}.market-chart-tool:disabled{cursor:default;opacity:.45}.market-chart-tool:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.market-chart-tool svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:18px;height:18px}.market-chart-interval-trigger svg{stroke-width:2px;width:10px;height:10px}.market-chart-separator{background:var(--vs-hairline);flex:none;width:1px;height:20px;margin:0 4px}.market-chart-spacer{flex:1}.market-chart-interval{position:relative}.market-chart-interval-menu{z-index:5;box-shadow:var(--vs-glass-shadow);grid-template-columns:repeat(3,auto);display:grid;position:absolute;top:calc(100% + 6px);left:0}.market-chart-summary{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.market-chart-price{color:var(--vs-text-strong);letter-spacing:-.02em;font-size:18px;font-weight:700}.market-chart-change{color:var(--vs-text-muted);font-size:12.5px;font-weight:700}.market-chart-change.is-positive{color:var(--vs-positive)}.market-chart-change.is-negative{color:var(--vs-negative)}.market-chart-caption{color:var(--vs-text-faint);font-size:11.5px}.market-live{font-weight:600}.market-live.is-live{color:var(--vs-positive)}.market-live.is-connecting,.market-live.is-reconnecting{color:var(--vs-text-dim)}.market-intervals{border-radius:var(--vs-radius-control);background:var(--vs-surface-control);flex:none;gap:3px;padding:3px;display:flex}.market-intervals button{border-radius:var(--vs-radius-sm);min-width:36px;height:26px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;padding:0 9px;font-size:11.5px;font-weight:600}.market-intervals button:hover{color:var(--vs-text-strong)}.market-intervals button.is-active{color:var(--vs-text-strong);background:var(--vs-selected-fill);box-shadow:var(--vs-selected-ring)}.market-intervals button:focus-visible,.market-intervals button.is-active:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.market-chart-body{height:300px;position:relative;overflow:hidden}.market-chart-canvas{position:absolute;inset:0}.market-chart-figure{pointer-events:none;position:absolute;inset:0}.market-chart-legend{z-index:3;max-width:calc(100% - 96px);color:var(--vs-text-faint);font-variant-numeric:tabular-nums;pointer-events:none;flex-direction:column;gap:2px;font-size:11px;line-height:1.5;display:flex;position:absolute;top:6px;left:10px}.market-chart-legend-line,.market-chart-legend-ohlc{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.market-chart-legend-heading{color:var(--vs-text-soft);font-size:12px}.market-chart-legend b{color:var(--vs-text-soft);pointer-events:auto;font-weight:600}.market-chart-legend .is-up b{color:var(--vs-chart-up)}.market-chart-legend .is-down b{color:var(--vs-chart-down)}.market-chart-zoom{z-index:3;border-radius:var(--vs-radius-control);background:var(--vs-surface-control);opacity:.8;gap:3px;padding:3px;display:flex;position:absolute;bottom:36px;right:72px}.market-chart-zoom:hover,.market-chart-zoom:focus-within{opacity:1}.market-chart-zoom button{border-radius:var(--vs-radius-sm);min-width:26px;height:24px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:11.5px;font-weight:600}.market-chart-zoom button:hover:not(:disabled){color:var(--vs-text-strong)}.market-chart-zoom button:disabled{cursor:default;opacity:.5}.market-chart-zoom button:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.market-chart-unavailable{z-index:3;color:var(--vs-text-muted);text-align:center;font-size:12px;position:absolute;inset:40% 16px auto}.market-chart-footer{border-top:1px solid var(--vs-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;min-height:39px;padding:6px 12px;display:flex}.market-chart-ranges,.market-chart-scale{align-items:center;display:flex}.market-chart-ranges{gap:4px}.market-chart-scale{color:var(--vs-text-muted);font-variant-numeric:tabular-nums;gap:10px;margin-left:auto;font-size:11px}.market-chart-ranges button,.market-chart-scale button{color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 8px;font-size:11px}.market-chart-scale button{padding:2px 0}.market-chart-ranges button:hover,.market-chart-scale button:hover:not(:disabled),.market-chart-ranges button.is-active,.market-chart-scale button.is-active{color:var(--vs-text-strong)}.market-chart-ranges button.is-active,.market-chart-scale button.is-active{font-weight:600}.market-chart-scale button:disabled{cursor:default;opacity:.45}.market-chart-ranges button:focus-visible,.market-chart-scale button:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.market-chart-overlay{z-index:2;background:repeating-linear-gradient(90deg, var(--vs-focus-line) 0 4px, transparent 4px 8px);pointer-events:none;height:1px;position:absolute;left:0;right:0}.market-chart-overlay>span{max-width:calc(100% - 24px);color:var(--vs-primary-text);background:var(--vs-primary-gradient);box-shadow:var(--vs-primary-bevel);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600;position:absolute;top:0;left:12px;overflow:hidden;transform:translateY(-50%)}.market-chart-overlay.is-exit{background:repeating-linear-gradient(90deg, var(--vs-alert) 0 4px, transparent 4px 8px)}.market-chart-overlay.is-exit>span{color:var(--vs-primary-text);background:var(--vs-alert);box-shadow:none}.market-message{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 20px;display:flex;position:absolute;inset:0}.market-message.is-loading{color:var(--vs-text-faint);gap:10px}.market-message.is-loading small{font-size:12px}.market-message>div{flex-direction:column;align-items:center;gap:6px;display:flex}.market-message b{color:var(--vs-text-strong);font-size:14px;font-weight:600}.market-message.is-error b{margin-top:6px}.market-message p{color:var(--vs-text-faint);margin:0;font-size:12.5px;line-height:1.5}.market-message-retry{height:32px;color:var(--vs-text-dim);background:var(--vs-surface-control-hover);cursor:pointer;border:0;border-radius:9px;margin-top:8px;padding:0 14px;font-size:12.5px;font-weight:600}.market-message-retry:hover{color:var(--vs-text-strong)}.market-message-retry:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.market-message-spinner{border:2px solid var(--vs-hairline);border-top-color:var(--vs-text-strong);border-radius:50%;width:22px;height:22px}.market-message-icon{border-radius:var(--vs-radius-control);width:36px;height:36px;color:var(--vs-negative);background:var(--vs-negative-tint);justify-content:center;align-items:center;display:flex}.market-message-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.token-scan-offer{flex-direction:column;align-items:center;gap:6px;margin-top:8px;display:flex}.token-scan-button{height:32px;color:var(--vs-primary-text);background:var(--vs-primary-gradient);box-shadow:var(--vs-primary-bevel);cursor:pointer;border:0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600}.token-scan-button:hover{background:var(--vs-primary-gradient-hover)}.token-scan-button:focus-visible{outline-offset:2px;box-shadow:var(--vs-focus-ring-primary);outline:2px solid #0000}.token-scan-button:disabled{color:var(--vs-text-muted);background:var(--vs-surface-control-hover);box-shadow:none;cursor:not-allowed;opacity:.6}.token-scan-offer p{color:var(--vs-text-faint);text-transform:none;margin:0;font-size:12px;line-height:1.5}.token-scan-offer .token-scan-error{color:var(--vs-negative)}.token-facts-card .token-scan-offer{text-align:left;align-items:stretch;margin-top:0}.token-facts-card .token-scan-button{border-radius:var(--vs-radius-control);height:36px;font-size:13px}.token-groups-card{overflow:hidden}.token-groups-card>header{border-bottom:1px solid var(--vs-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:14px 18px;display:flex}.token-groups-card h2,.token-about-card h2{color:var(--vs-text-strong);margin:0;font-size:15px;font-weight:600}.token-groups-card>header small{color:var(--vs-text-faint);font-size:12px}.token-groups-scroll{overflow-x:auto}.token-groups-table{min-width:560px}.token-groups-head,.token-group-row,.token-groups-skeleton>span{border-bottom:1px solid var(--vs-hairline);grid-template-columns:28px minmax(150px,1.8fr) 1.1fr 1.1fr .9fr .7fr;align-items:center;column-gap:12px;padding:0 18px;display:grid}.token-groups-head{height:36px;color:var(--vs-text-faint);font-size:11.5px}.token-groups-head span:nth-child(n+3),.token-group-row>:nth-child(n+3){text-align:right}.token-groups-message{color:var(--vs-text-faint);text-align:center;margin:0;padding:40px 18px;font-size:12.5px}.token-groups-message.is-error{color:var(--vs-negative)}.token-group-row{height:54px;color:var(--vs-text-dim);font-variant-numeric:tabular-nums;font-size:13px;text-decoration:none}.token-group-row:last-child{border-bottom:0}.token-group-row:hover{background:var(--vs-surface-raised)}.token-group-row:focus-visible{outline-offset:-2px}.token-group-rank{color:var(--vs-text-muted-alt);font-size:12px;font-weight:700}.token-group-row:first-of-type>.token-group-rank{color:var(--vs-text-strong)}.token-group-best{color:var(--vs-positive);font-size:13.5px;font-weight:700}.token-group-name{align-items:center;gap:10px;min-width:0;display:flex}.token-group-name>span:last-child{flex-direction:column;min-width:0;display:flex}.token-group-name strong{color:var(--vs-text-bright);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.token-group-name small{color:var(--vs-text-faint);font-size:11px}.token-group-mark{background:var(--vs-surface-control-hover);border-radius:9px;flex:none;width:30px;height:30px;display:inline-flex;overflow:hidden}.token-group-mark img{object-fit:cover;width:100%;height:100%}.token-groups-skeleton>span{height:54px}.token-groups-skeleton i,.token-groups-skeleton>span>span{background:var(--vs-surface-control-hover);border-radius:6px;justify-self:end;height:11px;display:block}.token-groups-skeleton>span>i:first-child{border-radius:3px;justify-self:start;width:10px;height:10px}.token-groups-skeleton>span>span{background:0 0;justify-self:stretch;align-items:center;gap:10px;height:auto;display:flex}.token-groups-skeleton>span>span>i{background:var(--vs-surface-control-strong);width:50%}.token-groups-skeleton>span>span>i:first-child{border-radius:9px;flex:none;width:30px;height:30px}.token-groups-skeleton>span>i:nth-child(3),.token-groups-skeleton>span>i:nth-child(4){width:44px}.token-groups-skeleton>span>i:nth-child(5){width:34px}.token-groups-skeleton>span>i:nth-child(6){width:14px}.token-trade-card,.token-about-card{overflow:hidden}.token-trade-body{padding:16px 18px}.token-trade-unavailable{flex-direction:column;gap:12px;display:flex}.token-card-eyebrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.token-card-eyebrow small,.token-card-eyebrow h2{color:var(--vs-text-faint);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.token-trade-unavailable h2{color:var(--vs-text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.3}.token-trade-unavailable .token-card-eyebrow small{line-height:normal}.token-trade-unavailable p{color:var(--vs-text-faint);margin:0;font-size:12.5px;line-height:1.5}.token-trade-summary{border-radius:var(--vs-radius-card);background:var(--vs-surface-raised);flex-direction:column;gap:6px;margin:0;padding:12px;display:flex}.token-trade-summary div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.token-trade-summary dt{overflow-wrap:anywhere;min-width:0;color:var(--vs-text-faint)}.token-trade-summary dd{min-width:0;color:var(--vs-text-muted);overflow-wrap:anywhere;text-align:right;margin:0}.token-trade-preview{border-radius:var(--vs-radius-control);height:36px;color:var(--vs-primary-text);background:var(--vs-primary-gradient);box-shadow:var(--vs-primary-bevel);text-align:center;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.token-trade-preview:hover{background:var(--vs-primary-gradient-hover)}.token-trade-preview:focus-visible{outline-offset:2px;box-shadow:var(--vs-focus-ring-primary);outline:2px solid #0000}.token-trade-submit{border-radius:var(--vs-radius-control);width:100%;height:36px;color:var(--vs-primary-text);background:var(--vs-primary-gradient);box-shadow:var(--vs-primary-bevel);border:0;margin-top:16px;padding:0 12px;font-size:13px;font-weight:600}.token-trade-submit:not(:disabled):hover{background:var(--vs-primary-gradient-hover)}.token-trade-submit:focus-visible{outline-offset:2px;box-shadow:var(--vs-focus-ring-primary);outline:2px solid #0000}.token-trade-submit:disabled{color:var(--vs-text-muted);background:var(--vs-surface-control-hover);box-shadow:none;opacity:.6}.token-trade-unavailable .token-trade-submit{margin-top:0}.token-trade-sides,.token-presets{gap:3px;display:grid}.token-trade-sides{border-radius:var(--vs-radius-control);background:var(--vs-surface-control);grid-template-columns:1fr 1fr;padding:3px}.token-trade-sides button{border-radius:var(--vs-radius-sm);height:32px;color:var(--vs-text-muted);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.token-trade-sides button.is-active{color:var(--vs-text-strong);background:var(--vs-selected-fill);box-shadow:var(--vs-selected-ring)}.token-trade-sides button.is-active:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.token-trade-field{color:var(--vs-text-faint);margin-top:14px;font-size:12px;display:block}.token-trade-input{border-radius:var(--vs-radius-control);background:var(--vs-surface-control);height:42px;box-shadow:inset 0 0 0 1px var(--vs-hairline);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:0 12px;display:flex}.token-trade-input:focus-within{box-shadow:var(--vs-focus-ring)}.token-trade-input input,.token-trade-input b{width:100%;min-width:0;color:var(--vs-text);background:0 0;border:0;outline:none;padding:0;font-size:15px;font-weight:400}.token-trade-input input::placeholder{color:var(--vs-text-muted);opacity:1}.token-trade-input em{color:var(--vs-text-muted);font-size:12.5px;font-style:normal}.token-trade-field small{color:var(--vs-text-faint);margin-top:5px;font-size:11px;display:block}.token-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.token-presets button{border-radius:var(--vs-radius-sm);height:32px;color:var(--vs-text-dim);background:var(--vs-surface-control);box-shadow:inset 0 0 0 1px var(--vs-hairline);border:0;padding:0;font-size:12.5px;font-weight:500}.token-presets button:hover{color:var(--vs-text-strong);box-shadow:inset 0 0 0 1px var(--vs-hairline-hover)}.token-about-card,.token-facts-card{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.token-about-card p,.token-facts-card>p{overflow-wrap:anywhere;color:var(--vs-text-dim);margin:0;font-size:12.5px;line-height:1.5}.token-socials{flex-wrap:wrap;gap:6px;display:flex}.token-socials a{border-radius:var(--vs-radius-sm);color:var(--vs-text-soft-alt);background:var(--vs-surface-control-hover);padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none}.token-socials a:hover,.token-dex-link:hover{color:var(--vs-text-strong)}.token-socials a:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.token-about-stats{border-top:1px solid var(--vs-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.token-about-stats>div{flex-direction:column;gap:3px;min-width:0;display:flex}.token-about-stats small{color:var(--vs-text-faint);font-size:11px}.token-about-stats strong{color:var(--vs-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.token-dex-link{border-radius:var(--vs-radius-control);height:34px;color:var(--vs-text-soft-alt);background:var(--vs-surface-control-hover);box-shadow:inset 0 0 0 1px var(--vs-hairline);justify-content:center;align-items:center;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.token-dex-link:hover{box-shadow:inset 0 0 0 1px var(--vs-hairline-strong)}.token-dex-link:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.token-card-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.token-facts-card .token-readonly-pill.is-warnings,.token-facts-card .token-readonly-pill.is-stale{color:var(--vs-alert)}.token-facts-card .token-readonly-pill.is-blocked{color:var(--vs-negative);background:var(--vs-negative-tint)}.token-facts-card>p strong{color:var(--vs-text)}.token-findings{border-radius:var(--vs-radius-card);background:var(--vs-surface-raised);flex-direction:column;gap:6px;margin:0;padding:12px;list-style:none;display:flex}.token-findings li{align-items:baseline;gap:10px;min-width:0;font-size:12px;display:flex}.token-findings b{width:58px;color:var(--vs-text-muted);letter-spacing:.05em;text-transform:uppercase;flex:none;font-size:10.5px;font-weight:600}.token-findings b.is-warning{color:var(--vs-alert)}.token-findings b.is-block{color:var(--vs-negative)}.token-findings span{overflow-wrap:anywhere;min-width:0;color:var(--vs-text-dim)}.token-invalid-card{border-color:var(--vs-negative-ring);background:var(--vs-glass-fill);flex-direction:column;align-items:flex-start;gap:10px;width:min(620px,100%);margin:24px auto 0;padding:22px;display:flex}.token-invalid-icon{border-radius:var(--vs-radius-control);width:36px;height:36px;color:var(--vs-negative);background:var(--vs-negative-tint);justify-content:center;align-items:center;display:flex}.token-invalid-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.token-invalid-card h1{color:var(--vs-text-strong);margin:0;font-size:15px;font-weight:600}.token-invalid-card code{overflow-wrap:anywhere;max-width:100%;color:var(--vs-text-dim);background:var(--vs-surface-control-hover);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.token-invalid-card p{color:var(--vs-text-faint);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:1023px){.token-page-pad{padding-left:0}.token-detail-grid{grid-template-columns:minmax(0,1fr)}.token-detail-stats{flex-basis:100%;justify-content:flex-start;margin-left:0}.token-detail-stats>div{text-align:left}}@media (max-width:767px){.token-page-main{padding:16px 14px 32px}.token-detail-sticky{position:static}:where(.devnet-token-shell) .token-detail-main{min-height:0;position:static;overflow:visible}.token-detail-hero{padding:16px}.token-detail-identity{gap:14px;width:100%}.token-mark{width:48px;height:48px;font-size:19px}.token-detail-name-line h1{font-size:20px}.token-detail-stats{grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));gap:12px 16px;display:grid}.market-chart-header{padding:12px 14px 6px}.market-intervals button{height:30px}.market-chart-ranges button{padding:2px 5px}.market-chart-legend-ohlc{display:none}.market-chart-body{height:240px}.token-groups-card>header{padding:14px}.token-page-main .token-about-card,.token-page-main .token-facts-card,.token-page-main .token-trade-unavailable{padding:16px 14px}.token-invalid-card{margin-top:8px;padding:18px 16px}}.token-stat-qualifier{color:var(--vs-text-muted);font-size:10.5px;font-weight:500;display:block}.token-dex-paid-pill{border-radius:var(--vs-radius-pill);color:var(--vs-text-strong);background:var(--vs-surface-control-strong);white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.token-dex-activity h2 small{color:var(--vs-text-muted);margin-left:6px;font-size:11px;font-weight:500}.token-dex-activity dl>div{justify-content:space-between;gap:12px;display:flex}.token-dex-activity dl.is-stale,.token-dex-stale{color:var(--vs-text-muted)}
.wallet-modal{border-radius:var(--vs-radius-modal);width:492px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--vs-text);background:var(--vs-modal-fill);box-shadow:var(--vs-shadow-modal-glass);overflow-wrap:anywhere;border:0;margin:auto;padding:0;font-size:13px;line-height:1.5;position:fixed;overflow-y:auto}.wallet-modal,.wallet-modal *{box-sizing:border-box}.wallet-modal::backdrop{background:var(--vs-surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wallet-modal button,.wallet-modal input{font-family:inherit}.wallet-modal-panel{flex-direction:column;gap:16px;padding:24px 26px;display:flex;position:relative}.wallet-modal-header{flex-wrap:wrap;align-items:center;gap:6px 10px;padding-right:28px;display:flex}.wallet-modal-header h1{color:var(--vs-text-strong);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.25}.wallet-modal-header span{border-radius:var(--vs-radius-pill);color:var(--vs-text-muted);background:var(--vs-surface-control-strong);letter-spacing:.05em;white-space:nowrap;padding:2px 8px;font-size:10.5px;font-weight:600}.wallet-modal p{color:var(--vs-text-faint);margin:0;font-size:12.5px}.wallet-modal p:empty{display:none}.wallet-modal a{color:var(--vs-text-strong);text-underline-offset:2px;font-weight:600;text-decoration:underline}.wallet-modal-body{flex-direction:column;gap:16px;min-width:0;display:flex}.wallet-modal .wallet-modal-intro{margin-top:-11px;line-height:1.5}.wallet-modal-card{border-radius:var(--vs-radius-card);background:var(--vs-surface-raised);box-shadow:inset 0 0 0 1px var(--vs-hairline);flex-direction:column;gap:10px;padding:14px;display:flex}.wallet-modal-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.wallet-modal-identity{align-items:center;gap:10px;min-width:0;display:flex}.wallet-modal-identity>span:last-child{flex-direction:column;gap:1px;min-width:0;display:flex}.wallet-modal-identity b{color:var(--vs-text-strong);font-size:13px;font-weight:600}.wallet-modal code{color:var(--vs-text-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.wallet-modal-icon{width:32px;height:32px;color:var(--vs-text-dim);background:var(--vs-surface-control-strong);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.wallet-modal-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.wallet-modal-pill{border-radius:var(--vs-radius-pill);color:var(--vs-positive);background:var(--vs-positive-tint-strong);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.wallet-modal-pill span{background:currentColor;border-radius:50%;width:5px;height:5px}.wallet-modal-row{border-top:1px solid var(--vs-hairline);color:var(--vs-text-faint);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:10px;font-size:11.5px;display:flex}.wallet-modal-row>:last-child{color:var(--vs-text-dim)}.wallet-modal-row code{color:inherit}.wallet-modal-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-modal-primary,.wallet-modal-secondary,.wallet-modal-negative,.wallet-modal-choice{border-radius:var(--vs-radius-control);cursor:pointer;border:0;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.wallet-modal-primary,.wallet-modal-secondary{white-space:nowrap;flex:1 1 0}.wallet-modal-negative{white-space:nowrap}.wallet-modal-primary{color:var(--vs-primary-text);background:var(--vs-primary-gradient);box-shadow:var(--vs-primary-bevel)}.wallet-modal-primary:hover:not(:disabled){background:var(--vs-primary-gradient-hover)}.wallet-modal-secondary,.wallet-modal-choice,.wallet-modal .devnet-wallet-actions button{color:var(--vs-text-dim);background:var(--vs-surface-control-hover)}.wallet-modal-secondary:hover:not(:disabled),.wallet-modal-choice:hover:not(:disabled),.wallet-modal .devnet-wallet-actions button:hover:not(:disabled){color:var(--vs-text-strong)}.wallet-modal-negative{color:var(--vs-negative);background:var(--vs-negative-tint);flex:0 auto}.wallet-modal-negative:hover:not(:disabled){color:var(--vs-text-strong);background:var(--vs-negative)}.wallet-modal .devnet-wallet-choices{flex-direction:column;gap:8px;display:flex}.wallet-modal-choice{width:100%}.wallet-modal-balances{border-radius:var(--vs-radius-card);box-shadow:inset 0 0 0 1px var(--vs-hairline);overflow:hidden}.wallet-modal-balances-head{color:var(--vs-text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:9px 12px;font-size:11.5px;display:flex}.wallet-modal-balances-status{flex-wrap:wrap;gap:2px 6px;display:flex}.wallet-modal-balances-status>span+span:before{content:"·";margin-right:6px}.wallet-modal-balance{border-top:1px solid var(--vs-hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.wallet-modal-balance:hover{background:var(--vs-surface-row-hover)}.wallet-modal-asset{align-items:center;gap:9px;min-width:0;display:flex}.wallet-modal-asset i{background:var(--vs-scrollbar-thumb);border-radius:50%;flex:none;width:22px;height:22px}.wallet-modal-asset b{color:var(--vs-text-soft-alt);font-size:13px;font-weight:600}.wallet-modal-amount{color:var(--vs-text-strong);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;align-items:flex-end;font-size:13px;font-weight:600;display:flex}.wallet-modal-amount small{color:var(--vs-text-faint);font-size:11px;font-weight:400}.wallet-modal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-modal-quiet{min-height:32px;color:var(--vs-text-dim);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:600}.wallet-modal-quiet:hover:not(:disabled){color:var(--vs-text-strong);background:var(--vs-surface-control-hover)}.wallet-modal .devnet-wallet-error{border-radius:var(--vs-radius-card);color:var(--vs-negative-soft);background:var(--vs-negative-tint);box-shadow:inset 0 0 0 1px var(--vs-negative-ring);padding:10px 12px}.wallet-modal .devnet-wallet-empty{text-align:center;padding:20px 16px}.wallet-modal .devnet-wallet-loading{border-radius:var(--vs-radius-card);color:var(--vs-text-muted);background:var(--vs-surface-control-strong);padding:10px 12px}.wallet-modal .devnet-wallet-job{font-size:11.5px}.wallet-modal .devnet-wallet-status{color:var(--vs-text-soft-alt)}.wallet-modal section[aria-label="Telegram wallet approval"]{flex-direction:column;gap:10px;display:flex}.wallet-modal .devnet-wallet-actions{flex-wrap:wrap;gap:8px;display:flex}.wallet-modal .devnet-wallet-actions button{border-radius:var(--vs-radius-control);cursor:pointer;border:0;flex:auto;min-height:36px;padding:0 12px;font-size:13px;font-weight:600}.wallet-modal button:disabled{opacity:.5;cursor:not-allowed}.wallet-modal button:focus-visible{box-shadow:var(--vs-focus-ring);outline:0}.wallet-modal .wallet-modal-primary:focus-visible{outline-offset:2px;box-shadow:var(--vs-focus-ring-primary);outline:2px solid #0000}.wallet-modal a:focus-visible{outline:1px solid var(--vs-focus-line);outline-offset:2px;border-radius:4px}.wallet-modal-close{border-radius:var(--vs-radius-sm);width:30px;height:30px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:14px}.wallet-modal-close:hover{color:var(--vs-text-strong);background:var(--vs-surface-control-hover)}.wallet-modal-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:15px;height:15px}@media (max-width:479px){.wallet-modal-panel{padding:24px 18px 20px}.wallet-modal-primary,.wallet-modal-secondary,.wallet-modal-negative,.wallet-modal-quiet{min-height:40px}}.legacy-wallet-control{flex:none;display:flex;position:relative}.deposit-modal{border-radius:22px;width:400px}.deposit-modal .wallet-modal-panel{gap:18px;padding:24px 24px 30px}.deposit-modal .wallet-modal-header{justify-content:center;min-height:24px;padding:0 26px}.deposit-modal .wallet-modal-header h1{letter-spacing:-.02em;font-size:16px;font-weight:600}.deposit-modal .wallet-modal-close{top:20px;right:14px}.deposit-view{flex-direction:column;align-items:center;gap:16px;display:flex}.deposit-network{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-strong);border-radius:12px;align-items:center;gap:9px;width:200px;min-height:42px;padding:10px 12px;display:flex}.deposit-network strong{color:var(--vs-text-strong);font-size:13px;font-weight:500}.deposit-sol-icon{background:var(--vs-surface-control-hover);border-radius:4px;place-items:center;width:18px;height:18px;display:grid}.deposit-sol-icon svg{width:14px;height:14px;fill:var(--vs-text-muted)}.wallet-modal .deposit-intro{text-align:center;max-width:290px;margin-top:-5px;font-size:12px;line-height:1.6}.deposit-qr{aspect-ratio:1;border:1px solid var(--vs-hairline);color:#101014;text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:210px;max-width:100%;padding:8px;display:flex}.deposit-qr canvas{border-radius:12px;width:192px;max-width:100%;height:auto}.deposit-qr.is-unavailable{background:var(--vs-surface-control-strong);color:var(--vs-text-muted);padding:20px}.deposit-qr span{font-size:12px}.deposit-qr>svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:28px;height:28px}.deposit-address{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-strong);border-radius:14px;align-items:center;gap:10px;width:100%;max-width:100%;min-height:58px;margin-top:0;padding:10px 12px;display:flex;container-type:inline-size}.deposit-address code{min-width:0;color:var(--vs-text-strong);white-space:nowrap;-webkit-user-select:text;user-select:text;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:min(12px,3.7037cqw - 1.48148px);line-height:1.4}.deposit-address>span{color:var(--vs-text-muted);flex:1;font-size:12px}.deposit-copy{width:30px;height:32px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.deposit-copy:hover:not(:disabled){color:var(--vs-text-strong);background:var(--vs-surface-control-hover)}.deposit-copy svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.deposit-copy.is-copied{color:#21c95f}.deposit-copy.is-copied svg{stroke-width:2px;background:#21c95f1a;border:1px solid #21c95f66;border-radius:50%;width:24px;height:24px;padding:4px}.withdraw-modal{background:#08080b;border-radius:24px;width:440px;overflow-y:auto}.withdraw-modal .wallet-modal-panel{padding:12px}.withdraw-modal .wallet-modal-close{z-index:1}.withdraw-view{flex-direction:column;gap:12px;height:min(454px,100dvh - 108px);min-height:320px;display:flex;overflow-y:auto}.withdraw-heading{text-align:center;padding:2px 28px 4px;position:relative}.withdraw-heading h1{color:var(--vs-text-strong);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:400;line-height:24px}.withdraw-heading p{margin-top:2px}.withdraw-amount{background:#141319;border-radius:16px;align-items:center;gap:0;min-height:74px;padding:16px;display:flex}.withdraw-amount>span:first-child,.withdraw-amount input{color:var(--vs-text-strong);font-size:30px;font-weight:500}.withdraw-amount input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.withdraw-amount input::placeholder{color:var(--vs-text-faint)}.withdraw-amount:focus-within{box-shadow:inset 0 0 0 1px var(--vs-hairline)}.withdraw-amount-hint{color:var(--vs-text-faint);flex:none;margin-left:12px;font-size:12px}.withdraw-percentages{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.withdraw-percentages button{height:40px;color:var(--vs-text-strong);cursor:pointer;background:#141319;border:0;border-radius:12px;font-size:15px;font-weight:600}.withdraw-percentages button:hover:not(:disabled){background:var(--vs-surface-control-hover)}.withdraw-balance{color:var(--vs-text-muted);justify-content:space-between;gap:12px;padding:0 4px;font-size:13px;display:flex}.withdraw-balance strong{color:var(--vs-text-strong);font-weight:500}.withdraw-continue{background:var(--vs-primary-gradient);min-height:48px;color:var(--vs-primary-text);cursor:pointer;border:0;border-radius:12px;flex:none;margin-top:auto;font-size:15px;font-weight:600}.withdraw-continue:hover:not(:disabled){background:var(--vs-primary-gradient-hover)}.withdraw-modal .withdraw-continue:disabled{opacity:1;color:var(--vs-text-faint);background:#141319}.withdraw-back{width:30px;height:30px;color:var(--vs-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;left:0}.withdraw-back svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.withdraw-network{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-strong);min-height:42px;color:var(--vs-text-strong);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.withdraw-network svg{width:16px;height:16px;fill:var(--vs-text-muted)}.withdraw-destination{border:1px solid var(--vs-hairline);width:100%;min-height:54px;color:var(--vs-text-strong);background:#141319;border-radius:14px;flex:none;padding:12px;font-size:13px}.withdraw-destination:focus{border-color:var(--vs-hairline);box-shadow:none;outline:none}.wallet-modal .withdraw-error{color:var(--vs-negative);padding:0 4px}.wallet-modal .withdraw-notice{padding:0 4px}.withdraw-review-summary{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:180px;display:flex;container-type:inline-size}.withdraw-review-amount{max-width:100%;color:var(--vs-text-strong);letter-spacing:-.04em;font-size:clamp(28px,10cqw,48px);font-weight:400;line-height:1.15}.withdraw-review-token{color:var(--vs-text-muted);align-items:center;gap:8px;font-size:15px;display:flex}.withdraw-sol-icon{background:var(--vs-surface-control-strong);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.withdraw-sol-icon svg{width:16px;height:16px;fill:var(--vs-text-muted)}.withdraw-review-arrow{fill:none;width:18px;height:18px;stroke:var(--vs-text-faint);stroke-width:1.5px;margin-top:4px}.withdraw-review-address{max-width:100%;color:var(--vs-text-muted);white-space:nowrap;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:min(11px,3.5cqw)}.withdraw-review-details{flex-direction:column;gap:6px;margin:0;padding:0 4px;font-size:12px;display:flex}.withdraw-review-details>div{justify-content:space-between;gap:12px;display:flex}.withdraw-review-details dt{color:var(--vs-text-faint)}.withdraw-review-details dd{color:var(--vs-text-strong);margin:0}.withdraw-review-details .withdraw-review-total{border-top:1px dashed var(--vs-hairline);margin-top:4px;padding-top:12px;font-size:16px}.withdraw-review-total dt{color:var(--vs-text-strong)}.withdraw-result-summary{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding-bottom:45px;animation:.22s ease-out both withdraw-result-enter;display:flex;container-type:inline-size}.wallet-modal .withdraw-result-summary>p{font-size:16px}.withdraw-explorer{min-height:30px;color:var(--vs-text-muted);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.withdraw-explorer svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:15px;height:15px}.withdraw-result-button{margin-top:0;transition:background .22s,color .22s;position:relative}.withdraw-result-button.is-completed{color:#fff;background:#21c95f}.withdraw-result-button.is-completed:hover{background:#1db656}.withdraw-result-check,.withdraw-result-spinner{width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:14px}.withdraw-result-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.withdraw-result-check path{stroke-dasharray:1;stroke-dashoffset:0;animation:.3s ease-out both withdraw-check-draw}.withdraw-result-spinner{border:2px solid var(--vs-hairline);border-top-color:currentColor;border-radius:50%;animation:.75s linear infinite withdraw-spin}@keyframes withdraw-spin{to{transform:rotate(360deg)}}@keyframes withdraw-check-draw{0%{stroke-dashoffset:1px}}@keyframes withdraw-result-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.withdraw-result-summary,.withdraw-result-check path,.withdraw-result-spinner{animation:none}.withdraw-result-button{transition:none}}
.rewards-modal{border:1px solid var(--vs-hairline);width:458px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);color:var(--vs-text-strong);background:var(--vs-modal-fill);box-shadow:var(--vs-shadow-modal-glass);border-radius:24px;margin:auto;padding:0;font-size:13px;overflow-y:auto}.rewards-modal,.rewards-modal *{box-sizing:border-box}.rewards-modal::backdrop{background:var(--vs-surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rewards-modal button{cursor:pointer;font-family:inherit}.rewards-modal button:disabled{opacity:.45;cursor:not-allowed}.rewards-modal button:focus-visible{outline:1px solid var(--vs-focus-line);outline-offset:2px}.rewards-modal svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.rewards-panel{flex-direction:column;height:min(720px,100dvh - 48px);min-height:480px;padding:16px;display:flex}.rewards-panel>:not(.rewards-history){flex-shrink:0}.rewards-header{align-items:center;gap:12px;display:flex}.rewards-header h1,.rewards-history h2{margin:0;font-size:17px;font-weight:400}.rewards-close{width:30px;height:30px;color:var(--vs-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}.rewards-close:hover,.rewards-copy:hover{background:var(--vs-surface-control-hover)}.rewards-earned{flex-direction:column;align-items:center;gap:4px;padding:24px 0 20px;display:flex}.rewards-earned>span{color:var(--vs-text-faint);font-size:12px}.rewards-earned>strong{letter-spacing:-.04em;font-size:36px;font-weight:500;line-height:1.3}.rewards-earned p{color:var(--vs-text-faint);margin:0;font-size:12px}.rewards-earned p span{color:#21c95f}.rewards-referral-link{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-strong);border-radius:16px;overflow:hidden}.rewards-banner{background:var(--vs-primary-gradient);color:var(--vs-primary-text);box-shadow:var(--vs-primary-bevel);justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:12px;display:flex}.rewards-banner svg{width:14px;height:14px}.rewards-link-row{justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.rewards-link-row>span{overflow-wrap:anywhere;min-width:0;color:var(--vs-text-faint);font-size:15px}.rewards-link-row strong{color:var(--vs-text-strong);font-weight:500}.rewards-link-row>.rewards-link-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rewards-copy{width:28px;height:28px;color:var(--vs-text-muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.rewards-copy.is-copied{color:#21c95f}.rewards-referrals{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-strong);border-radius:16px;flex-direction:column;gap:10px;margin-top:8px;padding:16px;display:flex}.rewards-card-label{align-items:center;gap:6px;display:flex}.rewards-card-label small{color:#21c95f;background:#21c95f1f;border-radius:4px;padding:2px 4px;font-size:11px}.rewards-referrals>strong{font-size:22px;font-weight:500}.rewards-referred{color:var(--vs-text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.rewards-avatars{align-items:center;gap:5px;display:flex}.rewards-group-avatar{border-radius:7px;outline:none;flex:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:relative}.rewards-group-avatar img{border:1px solid var(--vs-hairline);object-fit:cover;border-radius:7px;width:28px;height:28px;display:block}.rewards-group-initial{border:1px solid var(--vs-hairline);background:var(--vs-surface-control-hover);width:28px;height:28px;color:var(--vs-text-muted);border-radius:7px;place-items:center;display:grid}.rewards-group-tooltip{z-index:3;visibility:hidden;pointer-events:none;white-space:nowrap;border:1px solid var(--vs-hairline);background:var(--vs-modal-fill);color:var(--vs-text-strong);border-radius:7px;padding:6px 9px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rewards-group-avatar:hover .rewards-group-tooltip,.rewards-group-avatar:focus .rewards-group-tooltip{visibility:visible}.rewards-group-avatar:hover,.rewards-group-avatar:focus-visible{z-index:10;outline:1px solid #ffffff70;transform:translateY(-3px)scale(1.16);box-shadow:0 3px 9px #0009}@media (prefers-reduced-motion:reduce){.rewards-group-avatar{transition:none}}.rewards-history{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.rewards-history>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rewards-history>header>span{color:var(--vs-text-muted);font-size:12px}.rewards-history ul{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vs-hairline) transparent;min-height:0;margin:0;padding:0 4px 12px 0;list-style:none;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 12px),#0000);mask-image:linear-gradient(#000 calc(100% - 12px),#0000)}.rewards-history li{align-items:center;gap:12px;min-height:56px;padding:6px 0;display:flex}.rewards-history-icon{background:var(--vs-surface-control-strong);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.rewards-history-detail{flex-direction:column;gap:4px;display:flex}.rewards-history-detail strong{font-size:13px;font-weight:400}.rewards-history-detail small{color:var(--vs-text-faint);font-size:11px}.rewards-history-amount{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.rewards-history-amount i{color:#21c95f;font-style:normal}.rewards-empty{color:var(--vs-text-muted);text-align:center;padding:20px 0}
