:root{--p-acid: #4fe0c1;--p-grass: #46d853;--p-violet: #8c78e7;--p-pink: #fc7aef;--p-sky: #81abe8;--p-bleach: #fdfef9;--p-moss: #041a16;--p-deep: #0a2a24;--p-font: "Nunito", ui-rounded, "SF Pro Rounded", system-ui, -apple-system, sans-serif;--p-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-weight-body: 600;--p-weight-display: 800;--p-weight-figure: 900;--p-size-figure: clamp(2rem, 5vw, 3rem);--p-size-display: clamp(2rem, 5vw, 3.5rem);--p-size-title: clamp(1.125rem, 2vw, 1.375rem);--p-size-body: .9375rem;--p-size-caption: .8125rem;--p-leading-tight: 1;--p-leading-body: 1.2;--p-tracking-figure: -.06em;--p-tracking-display: -.04em;--p-tracking-body: 0;--p-space-1: 4px;--p-space-2: 8px;--p-space-3: 12px;--p-space-4: 16px;--p-space-5: 20px;--p-space-6: 24px;--p-space-7: 32px;--p-space-8: 40px;--p-space-9: 56px;--p-space-10: 80px;--p-space-11: 120px;--p-gap-intra: var(--p-space-2);--p-gap-inter: var(--p-space-6);--p-gap-section: var(--p-space-10);--p-radius-float: 28px;--p-radius-card: 24px;--p-radius-panel: 20px;--p-radius-inset: 18px;--p-radius-field: 13px;--p-radius-pill: 999px;--p-duration-fast: .18s;--p-duration-normal: .28s;--p-duration-slow: .42s;--p-ease: cubic-bezier(.22, 1, .36, 1);--p-ease-in: cubic-bezier(.4, 0, 1, 1);--p-max-width: 1200px;--p-measure: 68ch;--p-target-min: 44px;--p-focus-width: 2px;--p-focus-offset: 3px;--p-bg: #0b0b0b;--p-surface: #151515;--p-surface-raised: #1c1c1c;--p-surface-inset: #fdfef90f;--p-ink: var(--p-bleach);--p-ink-muted: #fdfef99e;--p-ink-subtle: #fdfef980;--p-line: #fdfef91f;--p-line-strong: #fdfef93d;--p-accent: var(--p-acid);--p-accent-ink: var(--p-moss);--p-accent-hover: #6ae9cd;--p-accent-quiet: #4fe0c124;--p-positive: var(--p-grass);--p-info: var(--p-sky);--p-notice: var(--p-violet);--p-critical: var(--p-pink);--p-shadow: 0 1px 2px #00000052, 0 8px 24px #00000047, 0 24px 48px #00000038;--p-shadow-raised: 0 2px 4px #00000057, 0 12px 32px #00000052, 0 32px 64px #00000042;--app-up: #46d853;--app-down: #ff5000;--app-star: #ffbf17;--app-rail-width: 56px;--app-rail-open: 188px;--app-header-height: 0px;--bg: var(--p-bg);--bg2: var(--p-surface);--bg3: var(--p-surface-raised);--border: var(--p-line);--border2: var(--p-line-strong);--text: var(--p-ink);--muted: var(--p-ink-muted);--muted2: var(--p-ink-subtle);--accent: var(--p-accent);--accent-soft: var(--p-accent-quiet);--on-accent: var(--p-accent-ink);--up: var(--app-up);--down: var(--app-down);--warn: #f5b841;--lilac: var(--p-violet);--mint: var(--p-accent);--font: var(--p-font);--mono: var(--p-mono);--lp-elyspump: #e8c87a;--lp-boxa: #8fb3e6;--lp-chainzy: #d19ad1;--lp-supercolony: #e6c76b;--lp-olympad: #a6c97a;--lp-kleos: #8fc8e6;--bg4: #262626;--bg-raised: var(--p-surface);--bg-elevated: var(--p-surface-raised);--text-secondary: var(--p-ink-muted);--text-muted: var(--p-ink-subtle);--mint-soft: var(--p-accent-quiet);--mint-strong: var(--p-accent-hover);--on-mint: var(--p-accent-ink);--accent2: var(--p-accent-hover);--sand: #e6c79c;--sand-soft: rgba(232, 201, 160, .14);--lilac-soft: rgba(140, 120, 231, .16);--danger: var(--app-down);--warning: #f5b841;--warning-soft: rgba(245, 184, 65, .14);--radius: var(--p-radius-panel);--radius-sm: var(--p-radius-field);--sidebar: var(--app-rail-width);color-scheme:dark}:root[data-theme=light]{--p-bg: #f5f5f7;--p-surface: #fff;--p-surface-raised: #fff;--p-surface-inset: #0c15000f;--p-ink: #0c1500;--p-ink-muted: #0c1500cc;--p-ink-subtle: #0c1500ad;--p-line: #0c150024;--p-line-strong: #0c15004d;--p-accent: #14b893;--p-accent-ink: #fdfef9;--p-accent-hover: #10a683;--p-accent-quiet: #14b89329;--p-shadow: 0 1px 2px #0c15000f, 0 8px 24px #0c150017, 0 24px 48px #0c15000f;--p-shadow-raised: 0 2px 4px #0c150014, 0 12px 32px #0c15001c, 0 32px 64px #0c150014;--app-up: #0ba34a;--app-down: #e04a00;--bg4: #e4e4e8;--sand: #9a6b1f;--sand-soft: rgba(154, 107, 31, .14);--lilac-soft: rgba(140, 120, 231, .18);color-scheme:light}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}*,*:before,*:after{box-sizing:border-box}body{background:var(--p-bg);min-height:100vh;color:var(--p-ink);font-family:var(--p-font);font-weight:var(--p-weight-body);font-size:var(--p-size-body);line-height:var(--p-leading-body);letter-spacing:var(--p-tracking-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:var(--p-focus-width) solid var(--p-accent);outline-offset:var(--p-focus-offset)}:focus:not(:focus-visible),input:focus-visible,textarea:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.p-figure{font-size:var(--p-size-figure);font-weight:var(--p-weight-figure);line-height:var(--p-leading-tight);letter-spacing:var(--p-tracking-figure);font-variant-numeric:tabular-nums;margin:0}.p-display{font-size:var(--p-size-display);font-weight:var(--p-weight-display);line-height:var(--p-leading-tight);letter-spacing:var(--p-tracking-display);margin:0}.p-title{font-size:var(--p-size-title);font-weight:var(--p-weight-display);line-height:var(--p-leading-body);letter-spacing:var(--p-tracking-display);margin:0}.p-body{max-width:var(--p-measure);font-size:var(--p-size-body);font-weight:var(--p-weight-body);line-height:var(--p-leading-body);color:var(--p-ink-muted);margin:0}.p-caption{font-size:var(--p-size-caption);font-weight:var(--p-weight-body);line-height:var(--p-leading-body);color:var(--p-ink-subtle);margin:0}.p-numeric,.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--p-mono);font-variant-numeric:tabular-nums;font-size:.92em}.muted{color:var(--p-ink-muted)}.subtle{color:var(--p-ink-subtle)}.up{color:var(--app-up)}.down{color:var(--app-down)}.p-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.p-page{max-width:var(--p-max-width);padding:var(--p-space-10) var(--p-space-6) var(--p-space-11);margin:0 auto}.p-stack{gap:var(--p-gap-intra);flex-direction:column;display:flex}.p-group{gap:var(--p-gap-inter);flex-direction:column;display:flex}.p-row{align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.p-grid{gap:var(--p-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.p-divider{background:var(--p-line);border:0;height:1px;margin:0}.p-float,.p-card,.p-panel,.p-inset{background:var(--p-surface);border:1px solid var(--p-line)}.p-float{border-radius:var(--p-radius-float);box-shadow:var(--p-shadow);padding:var(--p-space-6)}.p-card{border-radius:var(--p-radius-card);box-shadow:var(--p-shadow);padding:var(--p-space-5)}.p-panel{border-radius:var(--p-radius-panel);padding:var(--p-space-4);box-shadow:none}.p-inset{background:var(--p-surface-inset);border-radius:var(--p-radius-inset);padding:var(--p-space-3);box-shadow:none;border-color:transparent}.p-raised{background:var(--p-surface-raised);box-shadow:var(--p-shadow-raised)}.p-card>.p-panel{border-radius:var(--p-radius-inset)}.p-pill{align-items:center;gap:var(--p-space-2);padding:var(--p-space-2) var(--p-space-3);border:1px solid var(--p-line);border-radius:var(--p-radius-pill);background:var(--p-surface-inset);color:var(--p-ink-muted);font-size:var(--p-size-caption);line-height:1;display:inline-flex;white-space:nowrap}.p-pill[data-tone=accent]{color:var(--p-accent);border-color:var(--p-accent-quiet);background:var(--p-accent-quiet)}.p-interactive{transition:transform var(--p-duration-normal) var(--p-ease),box-shadow var(--p-duration-normal) var(--p-ease),border-color var(--p-duration-normal) var(--p-ease)}.p-interactive:hover{box-shadow:var(--p-shadow-raised);border-color:var(--p-line-strong);transform:translateY(-1px)}.p-btn{justify-content:center;align-items:center;gap:var(--p-space-2);min-height:var(--p-target-min);padding:0 var(--p-space-5);border-radius:var(--p-radius-field);font-family:var(--p-font);font-size:var(--p-size-body);font-weight:var(--p-weight-display);cursor:pointer;white-space:nowrap;transition:background var(--p-duration-fast) var(--p-ease),border-color var(--p-duration-fast) var(--p-ease),color var(--p-duration-fast) var(--p-ease),opacity var(--p-duration-fast) var(--p-ease);border:1px solid transparent;line-height:1;display:inline-flex;text-decoration:none}.p-btn:disabled{opacity:.4;cursor:not-allowed}.p-btn-primary{background:var(--p-accent);color:var(--p-accent-ink)}.p-btn-primary:hover:not(:disabled){background:var(--p-accent-hover)}.p-btn-secondary{border-color:var(--p-line-strong);color:var(--p-ink);background:transparent}.p-btn-secondary:hover:not(:disabled){border-color:var(--p-ink-muted);background:var(--p-surface-inset)}.p-btn-ghost{color:var(--p-ink-muted);padding:0 var(--p-space-3);background:transparent}.p-btn-ghost:hover:not(:disabled){color:var(--p-ink);background:var(--p-surface-inset)}.p-btn-pill{border-radius:var(--p-radius-pill);min-height:36px;padding:0 var(--p-space-4);font-size:var(--p-size-caption);background:var(--p-surface-inset);color:var(--p-ink-muted);border-color:var(--p-line)}.p-btn-pill:hover:not(:disabled){color:var(--p-ink);border-color:var(--p-line-strong)}.p-btn-pill[aria-pressed=true]{background:var(--p-accent);border-color:var(--p-accent);color:var(--p-accent-ink)}.p-btn-sm{min-height:36px;padding:0 var(--p-space-4);font-size:var(--p-size-caption)}.p-btn-xs{min-height:30px;padding:0 var(--p-space-3);font-size:var(--p-size-caption);border-radius:10px}.p-btn-block{width:100%}.p-btn-danger{background:color-mix(in srgb,var(--app-down) 16%,transparent);color:var(--app-down)}.p-btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--app-down) 26%,transparent)}.p-btn svg{width:16px;height:16px}.p-btn-spinner{border:2px solid;border-top-color:transparent;border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite p-spin}@keyframes p-spin{to{transform:rotate(360deg)}}.app-icon-btn{min-width:var(--p-target-min);padding:0}.p-field{gap:var(--p-space-2);flex-direction:column;display:flex}.p-field-label{font-size:var(--p-size-caption);font-weight:var(--p-weight-body);color:var(--p-ink-muted)}.p-field-input{min-height:var(--p-target-min);width:100%;padding:0 var(--p-space-4);background:var(--p-surface-inset);border:1px solid var(--p-line);border-radius:var(--p-radius-field);color:var(--p-ink);font-family:var(--p-font);font-size:var(--p-size-body);font-weight:var(--p-weight-body);transition:border-color var(--p-duration-fast) var(--p-ease),background var(--p-duration-fast) var(--p-ease)}.p-field-input::placeholder{color:var(--p-ink-subtle)}.p-field-input:hover:not(:disabled){border-color:var(--p-line-strong)}.p-field-input:focus{border-color:var(--p-ink-muted);outline:none}.p-field-input:disabled{opacity:.5;cursor:not-allowed}.p-field[data-invalid=true] .p-field-input{border-color:var(--p-critical)}.p-field-note{font-size:var(--p-size-caption);color:var(--p-ink-subtle)}.p-field[data-invalid=true] .p-field-note,.app-wizard-error{color:var(--p-critical)}.p-field-affix{padding-inline:var(--p-space-4);color:var(--p-ink-subtle);font-size:var(--p-size-caption);align-items:center;display:flex}.p-field-affix svg{width:15px;height:15px}.p-field-shell{background:var(--p-surface-inset);border:1px solid var(--p-line);border-radius:var(--p-radius-field);transition:border-color var(--p-duration-fast) var(--p-ease);align-items:center;display:flex}.p-field-shell:focus-within{border-color:var(--p-ink-muted)}.p-field-shell .p-field-input{background:transparent;border:none}.app-textarea{min-height:84px;padding-block:var(--p-space-3);resize:vertical;line-height:var(--p-leading-body)}.app-field-row{gap:var(--p-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-field-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-badge{align-items:center;gap:var(--p-space-2);padding:var(--p-space-1) var(--p-space-3);border-radius:var(--p-radius-pill);font-size:var(--p-size-caption);background:var(--p-surface-inset);color:var(--p-ink-muted);border:1px solid var(--p-line);line-height:1.3;display:inline-flex;white-space:nowrap}.p-badge-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.p-badge-positive .p-badge-dot{background:var(--p-positive)}.p-badge-critical .p-badge-dot{background:var(--p-critical)}.p-badge-accent .p-badge-dot{background:var(--p-accent)}.p-badge-solid{color:var(--p-moss);border-color:transparent}.p-badge-accent.p-badge-solid{background:var(--p-accent)}.app-shell{min-height:100vh;padding-left:var(--app-rail-width);flex-direction:column;display:flex}.app-main{flex:1;min-width:0}.app-rail{z-index:50;width:var(--app-rail-width);padding:var(--p-space-3) 6px;background:var(--p-bg);transition:width var(--p-duration-normal) var(--p-ease),box-shadow var(--p-duration-normal) var(--p-ease);flex-direction:column;gap:2px;display:flex;position:fixed;top:0;bottom:0;left:0}.app-rail:hover,.app-rail:focus-within{width:var(--app-rail-open);box-shadow:var(--p-shadow-raised)}.app-rail-brand{height:40px;margin-bottom:var(--p-space-2);border-radius:var(--p-radius-field);color:inherit;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 8px;display:flex;overflow:hidden}.app-rail-mark{object-fit:contain;flex:none;width:28px;height:28px}.app-rail-word{height:12px;width:auto;display:block}:root[data-theme=light] .app-rail-word{filter:brightness(.3)}.app-rail-nav,.app-rail-foot{flex-direction:column;gap:2px;display:flex}.app-rail-foot{margin-top:auto}.app-rail-item{border-radius:var(--p-radius-field);width:100%;height:36px;color:var(--p-ink-muted);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--p-duration-fast) var(--p-ease),background-color var(--p-duration-fast) var(--p-ease);background:transparent;border:0;align-items:center;gap:10px;padding:0 13px;font-size:.875rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.app-rail-item:hover,.app-rail-item:focus-visible{color:var(--p-ink);background:var(--p-surface-inset);outline:none}.app-rail-item[aria-current=page]{color:var(--p-ink);background:var(--p-surface-inset)}.app-rail-item[aria-current=page]:before{content:"";background:var(--p-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.app-rail-icon{flex:none;justify-content:center;width:18px;display:inline-flex}.app-rail-icon svg{width:18px;height:18px}.app-rail-label{opacity:0;transition:opacity var(--p-duration-fast) var(--p-ease),transform var(--p-duration-normal) var(--p-ease);transform:translate(-6px);white-space:nowrap}.app-rail:hover .app-rail-label,.app-rail:focus-within .app-rail-label{opacity:1;transition-delay:60ms;transform:none}.app-rail-theme-pill{background:var(--p-surface-inset);width:56px;height:28px;box-shadow:inset 0 0 0 1px var(--p-line);border-radius:999px;flex:none;grid-template-columns:repeat(2,1fr);margin-left:auto;padding:2px;display:grid;position:relative}.app-rail-theme-thumb{background:#fdfef929;width:calc(50% - 2px);height:calc(100% - 4px);transition:transform var(--p-duration-normal) var(--p-ease);border-radius:999px;position:absolute;top:2px;left:2px}:root[data-theme=light] .app-rail-theme-thumb{background:var(--p-surface-raised);box-shadow:0 1px 3px #00000029}.app-rail-theme[data-theme=dark] .app-rail-theme-thumb{transform:translate(100%)}.app-rail-theme-sun,.app-rail-theme-moon{color:var(--p-ink-subtle);place-self:center;position:relative;display:inline-flex}.app-rail-theme-sun svg,.app-rail-theme-moon svg{width:13px;height:13px}.app-rail-theme[data-theme=light] .app-rail-theme-sun,.app-rail-theme[data-theme=dark] .app-rail-theme-moon{color:var(--p-ink)}.app-rail-search{margin-bottom:var(--p-space-2)}.app-rail .app-search{border-radius:var(--p-radius-field);background:var(--p-surface-inset);border-color:transparent;width:100%;min-height:36px;overflow:hidden}.app-rail .app-search .p-field-affix{padding-inline:14px 10px}.app-rail .app-search .p-field-input,.app-rail .app-search-key{opacity:0;transition:opacity var(--p-duration-fast) var(--p-ease)}.app-rail:hover .app-search .p-field-input,.app-rail:focus-within .app-search .p-field-input,.app-rail:hover .app-search-key{opacity:1;transition-delay:60ms}.app-search{border-radius:var(--p-radius-pill);min-height:36px;transition:border-color var(--p-duration-fast) var(--p-ease),box-shadow var(--p-duration-fast) var(--p-ease)}.app-search:focus-within{border-color:var(--p-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-accent) 22%,transparent)}.app-search:focus-within .p-field-affix{color:var(--p-accent)}.app-search .p-field-input{caret-color:var(--p-accent);min-height:34px;padding-inline:0 var(--p-space-2);font-size:var(--p-size-caption);background:transparent;border:0}.app-search-key{border:1px solid var(--p-line);min-width:20px;height:20px;color:var(--p-ink-subtle);border-radius:6px;justify-content:center;align-items:center;margin-right:7px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.app-rail .app-wallet-mark{width:18px;height:18px;border-radius:6px}.app-tabbar{display:none}.app-screen{gap:var(--p-gap-section);padding-top:var(--p-space-8);flex-direction:column;display:flex}.app-screen[data-tight]{gap:var(--p-space-8)}.app-board{gap:var(--p-space-7);flex-direction:column;display:flex}.app-board-head{justify-content:space-between;align-items:flex-end;gap:var(--p-space-6);display:flex}.app-board-copy{gap:var(--p-space-3);flex-direction:column;display:flex}.app-board-title{font-size:clamp(2rem,4vw,2.75rem)}.app-board-lede{color:var(--p-ink-muted);max-width:44ch}.app-board-actions{align-items:center;gap:var(--p-space-3);flex:none;display:flex}.app-hero{gap:var(--p-gap-inter);flex-direction:column;display:flex}.app-hero-copy{gap:var(--p-space-4);flex-direction:column;max-width:44rem;display:flex}.app-board-empty{justify-content:space-between;align-items:center;gap:var(--p-space-4);padding:var(--p-space-8) 0;flex-wrap:wrap;display:flex}.app-board-more{align-items:center;gap:var(--p-space-3);flex-direction:column;display:flex}.app-board-body{transition:opacity var(--p-duration-normal) var(--p-ease)}.app-board-body[data-pending]{opacity:.55;pointer-events:none}.app-note{color:var(--p-ink-subtle);margin:0}.app-trending{gap:var(--p-space-4);flex-direction:column;min-width:0;display:flex}.app-trending-head{justify-content:space-between;align-items:center;gap:var(--p-space-3);display:flex}.app-trending-nav{gap:var(--p-space-2);display:flex}.app-trending-arrow{border:1px solid var(--p-line);width:32px;height:32px;color:var(--p-ink-muted);cursor:pointer;transition:color var(--p-duration-fast) var(--p-ease),border-color var(--p-duration-fast) var(--p-ease);background:transparent;border-radius:50%;place-items:center;padding:0;display:inline-grid}.app-trending-arrow svg{width:14px;height:14px}.app-trending-arrow:hover{color:var(--p-ink);border-color:var(--p-line-strong)}.app-trending-viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--p-space-7),#000 calc(100% - var(--p-space-7)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--p-space-7),#000 calc(100% - var(--p-space-7)),transparent);overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.app-trending-viewport::-webkit-scrollbar{display:none}.app-trending-lap{gap:var(--p-space-4);padding:0 var(--p-space-7);width:max-content;margin:0;list-style:none;display:flex}.app-trending-card{min-width:0;animation:app-trending-arrive .48s var(--p-ease) both;animation-delay:calc(min(var(--i, 0),6)*60ms);flex:0 0 184px}@keyframes app-trending-arrive{0%{opacity:0;transform:translateY(10px)}}.app-trending-link{gap:var(--p-space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.app-trending-art,.app-trending-art.app-mark{margin-bottom:var(--p-space-2);border-radius:var(--p-radius-panel);width:184px;height:184px;font-size:64px}.app-trending-art>*{transition:transform var(--p-duration-normal) var(--p-ease)}.app-trending-link:hover .app-trending-art>*{transform:scale(1.04)}.app-trending-name{align-items:baseline;gap:var(--p-space-2);min-width:0;display:flex}.app-trending-rank{color:var(--p-ink-subtle);flex:none}.app-trending-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-trending-figures{align-items:baseline;gap:var(--p-space-2);display:flex}.app-trending-cap{font-size:var(--p-size-title);font-weight:var(--p-weight-display);letter-spacing:var(--p-tracking-display)}.app-trending-placeholder{border-radius:var(--p-radius-panel);background:var(--p-surface-inset);min-height:120px;padding:var(--p-space-5);color:var(--p-ink-muted);display:flex;align-items:center}.app-change{color:var(--p-ink-muted)}.app-change[data-trend=up]{color:var(--app-up)}.app-change[data-trend=down]{color:var(--app-down)}.app-toolbar{justify-content:space-between;align-items:center;gap:var(--p-space-3);padding-bottom:var(--p-space-2);border-bottom:1px solid var(--p-line);flex-wrap:wrap;display:flex}.app-toolbar-filters{align-items:center;gap:var(--p-space-2);display:flex}.app-toolbar-filters .app-segment[data-appearance=pills]{border:1px solid var(--p-line);transition:border-color var(--p-duration-fast) var(--p-ease);padding:2px}.app-toolbar-filters .app-segment[data-appearance=pills]:hover{border-color:var(--p-line-strong)}.app-segment{align-items:center;gap:2px;display:flex;position:relative}.app-segment[data-appearance=pills]{border-radius:var(--p-radius-pill);background:var(--p-surface-inset);padding:3px}.app-segment-option{min-height:30px;padding:0 var(--p-space-3);border-radius:var(--p-radius-pill);color:var(--p-ink-muted);font:inherit;font-size:var(--p-size-caption);cursor:pointer;white-space:nowrap;transition:color var(--p-duration-normal) var(--p-ease),background var(--p-duration-normal) var(--p-ease);background:transparent;border:0;justify-content:center;align-items:center;gap:var(--p-space-2);display:inline-flex;position:relative}.app-segment-option:hover{color:var(--p-ink)}.app-segment-count{color:var(--p-ink-subtle)}.app-segment[data-appearance=pills] .app-segment-option[aria-pressed=true]{color:var(--p-ink);background:var(--p-surface-raised);box-shadow:0 1px 2px #0c150014}.app-segment-option[data-icon]{width:30px;padding:0}.app-segment-option svg{width:14px;height:14px}.app-segment[data-appearance=tabs]{gap:var(--p-space-1);margin-bottom:calc(-1 * var(--p-space-2) - 1px)}.app-segment[data-appearance=tabs] .app-segment-option{min-height:40px;padding:0 var(--p-space-2);font-size:var(--p-size-body);border-radius:0}.app-segment[data-appearance=tabs] .app-segment-option[aria-pressed=true]{color:var(--p-ink);box-shadow:inset 0 -2px 0 var(--p-ink)}.app-select-trigger{gap:var(--p-space-2);min-height:36px;font-weight:var(--p-weight-body);padding-inline:var(--p-space-4) var(--p-space-3);font-size:var(--p-size-caption);white-space:nowrap}.app-select-chevron{color:var(--p-ink-subtle);display:inline-flex}.app-select-chevron svg{width:12px;height:12px}.app-select-value{align-items:center;gap:var(--p-space-2);display:inline-flex}.app-pair-mark{object-fit:cover;border-radius:50%;flex:none;width:20px;height:20px;display:inline-grid;place-items:center;background:var(--p-accent);color:var(--p-accent-ink);font-size:10px;font-weight:900;box-shadow:inset 0 0 0 1px #0b0b0b14}.app-row-pair,.app-card-pair{align-items:center;gap:6px;display:inline-flex;color:var(--p-ink-muted)}.app-row-pair .app-pair-mark{width:16px;height:16px;font-size:8px}.app-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-row{align-items:center;gap:var(--p-space-4);padding:var(--p-space-3) var(--p-space-3);border-bottom:1px solid var(--p-line);border-radius:var(--p-radius-field);min-height:64px;transition:background-color var(--p-duration-fast) var(--p-ease);grid-template-columns:40px minmax(0,1fr) 120px 104px 140px;display:grid;position:relative}.app-row:hover{background:var(--p-surface-inset)}.app-row-head{min-height:0;padding-top:var(--p-space-2);padding-bottom:var(--p-space-2);border-radius:0}.app-row-head:hover{background:transparent}.app-row-skeleton{background:var(--p-surface-inset);margin-top:var(--p-space-2);border-bottom-color:transparent;animation:1.4s ease-in-out infinite app-pulse}@keyframes app-pulse{50%{opacity:.5}}.app-row-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.app-row-name{align-items:baseline;gap:var(--p-space-2);min-width:0;display:flex}.app-row-link{color:var(--p-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;line-height:1.25;text-decoration:none;overflow:hidden;font-weight:var(--p-weight-display)}.app-row-link:after{content:"";border-radius:inherit;position:absolute;top:0;right:0;bottom:0;left:0}.app-row-link:focus-visible{outline:none}.app-row:has(.app-row-link:focus-visible){outline:var(--p-focus-width) solid var(--p-accent);outline-offset:var(--p-focus-offset)}.app-row-ticker{font-size:var(--p-size-body);flex:none;color:var(--p-ink-subtle)}.app-row-meta{gap:var(--p-space-3);white-space:nowrap;align-items:center;min-width:0;display:flex;color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-row-tag{border-radius:var(--p-radius-pill);border:1px solid var(--p-line);padding:0 6px;font-size:.6875rem;line-height:16px;display:inline-flex;align-items:center;gap:4px}.app-community-tag{border-radius:var(--p-radius-pill);background:var(--p-accent-quiet);color:var(--p-accent);white-space:nowrap;align-items:center;gap:4px;padding:0 7px 0 5px;font-size:.6875rem;line-height:18px;display:inline-flex}.app-community-tag svg{width:10px;height:10px}.app-row-creator{z-index:1;color:var(--p-ink-subtle);text-decoration:none;position:relative}.app-row-creator:hover{color:var(--p-ink);text-decoration:underline}.app-row-cell{text-align:right;color:var(--p-ink);white-space:nowrap}.app-row-cell[data-muted],.app-row-head .app-row-cell,.app-row-head>span{color:var(--p-ink-subtle);font-size:var(--p-size-caption);font-weight:var(--p-weight-body)}.app-row-trend{justify-content:flex-end;align-items:center;display:inline-flex}.app-row-cap{font-weight:var(--p-weight-display);font-size:1.0625rem;display:block}.app-sparkline{color:var(--p-ink-subtle);flex:none;display:block;overflow:visible}.app-sparkline[data-trend=up]{color:var(--app-up)}.app-sparkline[data-trend=down]{color:var(--app-down)}.app-sparkline path,.app-sparkline line{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;fill:none}.app-mark{background:var(--p-surface-inset);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;color:var(--p-ink-muted);font-weight:var(--p-weight-figure)}.app-mark img{object-fit:cover;width:100%;height:100%;display:block}.app-verified{color:#1d9bf0;vertical-align:-.125em;flex:none;display:inline-block;align-self:center}.app-verified svg{width:14px;height:14px;display:block}.app-pin{z-index:1;border-radius:var(--p-radius-pill);width:32px;height:32px;color:var(--p-ink-subtle);cursor:pointer;transition:color var(--p-duration-fast) var(--p-ease),background-color var(--p-duration-fast) var(--p-ease);background:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;align-self:center}.app-pin svg{width:16px;height:16px}.app-pin:hover{color:var(--p-ink);background:var(--p-surface-inset)}.app-pin[data-pinned]{color:var(--app-star)}.app-pin[data-pinned] svg{fill:var(--app-star)}.app-cards{gap:var(--p-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.app-card{gap:var(--p-space-4);padding:var(--p-space-4);border:1px solid var(--p-line);border-radius:var(--p-radius-panel);background:var(--p-surface);transition:border-color var(--p-duration-fast) var(--p-ease),box-shadow var(--p-duration-fast) var(--p-ease);flex-direction:column;display:flex;position:relative}.app-card:hover{border-color:var(--p-line-strong);box-shadow:var(--p-shadow)}.app-card-head{align-items:center;gap:var(--p-space-3);display:flex}.app-card-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.app-card-chart{align-items:flex-end;height:72px;display:flex}.app-card-chart .app-sparkline{width:100%;height:72px}.app-card-foot{gap:var(--p-space-3);display:flex;justify-content:space-between;align-items:flex-end}.app-card-figure{flex-direction:column;gap:2px;min-width:0;display:flex}.app-card-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:var(--p-weight-display);font-size:var(--p-size-title);letter-spacing:var(--p-tracking-display)}.app-token{gap:var(--p-space-7)}.app-token-head{align-items:end;gap:var(--p-space-5) var(--p-space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "identity figure";display:grid}.app-token-back{align-items:center;gap:var(--p-space-1);color:var(--p-ink-subtle);min-height:24px;transition:color var(--p-duration-fast) var(--p-ease);grid-area:back;justify-self:start;text-decoration:none;display:inline-flex;font-size:var(--p-size-caption)}.app-token-back svg{width:12px;height:12px}.app-token-back:hover{color:var(--p-ink)}.app-token-identity{align-items:center;gap:var(--p-space-5);grid-area:identity;min-width:0;display:flex}.app-token-identity .app-mark{width:52px;height:52px;font-size:22px}.app-token-titles{gap:var(--p-space-2);flex-direction:column;min-width:0;display:flex}.app-token-title-row{align-items:baseline;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.app-token-title{overflow-wrap:anywhere;font-size:clamp(1.75rem,3.4vw,2.5rem)}.app-token-ticker{color:var(--p-ink-subtle)}.app-token-byline{align-items:center;gap:var(--p-space-2) var(--p-space-3);flex-wrap:wrap;display:flex;color:var(--p-ink-muted);font-size:var(--p-size-caption)}.app-token-byline a:hover{color:var(--p-ink)}.app-token-byline svg{width:12px;height:12px;vertical-align:-1px}.app-token-creator{color:var(--p-ink-muted);align-items:center;gap:.35em;display:inline-flex}.app-token-creator b{color:var(--p-ink);font-weight:var(--p-weight-body)}.app-token-figure{text-align:right;flex-direction:column;grid-area:figure;align-items:flex-end;gap:2px;display:flex}.app-token-price{font-size:clamp(1.5rem,2.6vw,2rem)}.app-token-grid{gap:var(--p-space-7);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.app-token-main{gap:var(--p-space-8);flex-direction:column;min-width:0;display:flex}.app-token-side{top:calc(var(--app-header-height) + var(--p-space-6));gap:var(--p-space-4);flex-direction:column;display:flex;position:sticky}.app-token-section{gap:var(--p-space-4);flex-direction:column;display:flex}.app-token-section-head{justify-content:space-between;align-items:baseline;gap:var(--p-space-4);display:flex}.app-token-section-title{font-size:var(--p-size-body);font-weight:var(--p-weight-display);letter-spacing:var(--p-tracking-display);color:var(--p-ink)}.app-token-description{white-space:pre-line;overflow-wrap:anywhere;max-width:60ch}.app-chart{gap:var(--p-space-4);flex-direction:column;display:flex}.app-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--p-space-4);display:flex}.app-chart-figure{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.app-chart-figure>.p-title{font-size:clamp(1.625rem,2.6vw,2rem);line-height:1.1}.app-chart-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-chart-controls{justify-content:flex-end;align-items:center;gap:var(--p-space-2);flex-wrap:nowrap;flex:none;display:flex}.app-chart-stage,.app-chart-stage .chart{position:relative}.app-figures{gap:var(--p-space-4);padding:var(--p-space-4) 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.app-figure{gap:var(--p-space-1);flex-direction:column;display:flex;min-width:0}.app-figure dt{color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-figure dd{font-size:var(--p-size-title);letter-spacing:var(--p-tracking-display);font-weight:var(--p-weight-display);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-contract{gap:var(--p-space-4) var(--p-space-8);flex-wrap:wrap;margin:0;display:flex}.app-contract div{flex-direction:column;gap:2px;display:flex}.app-contract dt{color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-contract dd{color:var(--p-ink-muted);margin:0}.app-contract dd a{border-bottom:1px solid var(--p-line-strong)}.app-contract dd a:hover{border-color:var(--p-ink);color:var(--p-ink)}.app-stat-card{gap:var(--p-space-3);padding:var(--p-space-5);border:1px solid var(--p-line);border-radius:var(--p-radius-panel);background:var(--p-surface);flex-direction:column;display:flex;max-width:460px}.app-stat-rows{flex-direction:column;margin:0;display:flex}.app-stat-row{justify-content:space-between;align-items:baseline;gap:var(--p-space-4);padding:var(--p-space-3) 0;border-top:1px solid var(--p-line);display:flex;color:var(--p-ink-muted);font-size:var(--p-size-caption)}.app-stat-row:last-child{padding-bottom:0}.app-stat-row dd{text-align:right;min-width:0;color:var(--p-ink);font-size:var(--p-size-body);margin:0}.app-stat-note{margin-left:var(--p-space-2);color:var(--p-ink-muted);font-size:var(--p-size-caption)}.app-stat-card-head{justify-content:space-between;align-items:center;gap:var(--p-space-3);display:flex}.app-token-cards{gap:var(--p-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-trades,.app-holders{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-trade{align-items:center;gap:var(--p-space-3);min-height:40px;padding:0 var(--p-space-2);border-bottom:1px solid var(--p-line);font-size:var(--p-size-caption);grid-template-columns:56px minmax(0,1fr) 100px 100px 110px 56px;display:grid}.app-trade-head{min-height:28px;color:var(--p-ink-subtle)}.app-trade-side{color:var(--p-ink);align-items:center;gap:4px;display:inline-flex}.app-trade-side svg{width:12px;height:12px}.app-trade[data-side=buy] .app-trade-side svg{color:var(--app-up)}.app-trade[data-side=sell] .app-trade-side svg{color:var(--app-down)}.app-trade-who{align-items:center;gap:var(--p-space-2);min-width:0;color:var(--p-ink-muted);display:flex}.app-trade-link{color:var(--p-ink-subtle);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:inline-flex;overflow:hidden;gap:4px;align-items:center}.app-trade-link svg{width:11px;height:11px;flex:none}.app-trade-link:hover{color:var(--p-ink);text-decoration:underline}.app-trade-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.app-holder{align-items:center;gap:var(--p-space-3);min-height:40px;padding:0 var(--p-space-2);border-bottom:1px solid var(--p-line);font-size:var(--p-size-caption);grid-template-columns:28px minmax(0,1fr) 120px 110px;display:grid}.app-holder-head{min-height:28px;color:var(--p-ink-subtle)}.app-holder[data-flag=dev]{background:color-mix(in srgb,var(--p-ink) 6%,transparent)}.app-holder-rank{color:var(--p-ink-subtle)}.app-holder-who{align-items:center;gap:var(--p-space-2);min-width:0;color:var(--p-ink-muted);display:flex}.app-holder-label{border-radius:var(--p-radius-pill);background:var(--p-surface-inset);color:var(--p-ink-muted);white-space:nowrap;flex:none;padding:1px 8px;font-size:.6875rem}.app-holder-label[data-kind=dev]{background:color-mix(in srgb,var(--app-star) 18%,transparent);color:var(--app-star)}.app-holder-label[data-kind=pool]{background:var(--p-accent-quiet);color:var(--p-accent)}.app-holder-share{justify-content:flex-end;align-items:center;gap:var(--p-space-2);display:inline-flex;font-variant-numeric:tabular-nums}.app-holder-bar{border-radius:var(--p-radius-pill);background:var(--p-surface-inset);width:44px;height:4px;display:block;overflow:hidden}.app-holder-bar span{background:var(--p-ink-muted);height:100%;display:block}.app-list-empty{padding:var(--p-space-5) var(--p-space-2);color:var(--p-ink-subtle)}.app-list-more{padding:var(--p-space-4);color:var(--p-ink-subtle);text-align:center;font-size:var(--p-size-caption)}.app-trade-panel{gap:var(--p-space-5);flex-direction:column;display:flex}.app-trade-panel .app-segment{align-self:stretch}.app-trade-panel .app-segment-option{flex:1;min-height:34px}.app-trade-venue{margin:0 0 calc(var(--p-space-2) * -1);color:var(--p-ink-subtle)}.app-trade-field{gap:var(--p-space-3);padding:var(--p-space-4);border-radius:var(--p-radius-panel);background:var(--p-surface-inset);transition:box-shadow var(--p-duration-fast) var(--p-ease);flex-direction:column;display:flex}.app-trade-field:focus-within{box-shadow:inset 0 0 0 1px var(--p-line-strong)}.app-trade-field-head{justify-content:space-between;align-items:center;gap:var(--p-space-3);display:flex;color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-trade-input{align-items:baseline;gap:var(--p-space-3);display:flex}.app-trade-amount{min-width:0;color:var(--p-ink);font:inherit;font-size:1.75rem;font-weight:var(--p-weight-display);letter-spacing:var(--p-tracking-display);background:transparent;border:0;outline:none;flex:1;padding:0;line-height:1.1;width:100%}.app-trade-amount::placeholder{color:var(--p-ink-subtle)}.app-trade-symbol{color:var(--p-ink-muted);font-weight:var(--p-weight-display);font-size:var(--p-size-title);white-space:nowrap}.app-trade-fractions,.app-trade-slippage{gap:var(--p-space-2);display:flex;flex-wrap:wrap}.app-trade-fractions .p-btn-pill,.app-trade-slippage .p-btn-pill{min-height:28px;padding:0 var(--p-space-3);font-size:var(--p-size-caption)}.app-trade-out{gap:var(--p-space-1);padding:0 var(--p-space-1);flex-direction:column;display:flex}.app-trade-out-value{align-items:baseline;gap:var(--p-space-2);display:inline-flex;flex-wrap:wrap}.app-trade-out-symbol{color:var(--p-ink-muted);font-size:var(--p-size-body)}.app-trade-settings{justify-content:space-between;gap:var(--p-space-3);min-height:32px;padding:0 var(--p-space-1);align-items:center;display:flex;color:var(--p-ink-muted);font-size:var(--p-size-caption)}.app-trade-settings input{width:52px;min-height:28px;text-align:right;padding:0 8px;border-radius:8px;background:var(--p-surface-inset);border:1px solid var(--p-line)}.app-trade-notice{color:var(--p-ink-muted)}.app-trade-error{color:var(--p-critical)}.app-trade-fees{justify-content:space-between;display:flex;padding:0 var(--p-space-1);color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-wizard{gap:var(--p-space-6);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.app-wizard-card{gap:var(--p-space-6);flex-direction:column;display:flex}.app-wizard-head{gap:var(--p-space-3);flex-direction:column;display:flex}.app-wizard-steps{gap:var(--p-space-4);margin:0;padding:0;list-style:none;display:flex}.app-wizard-step{align-items:center;gap:var(--p-space-2);color:var(--p-ink-subtle);transition:color var(--p-duration-normal) var(--p-ease);display:inline-flex;font-size:var(--p-size-caption);background:transparent;border:0;padding:0}.app-wizard-step[aria-current=step]{color:var(--p-ink)}.app-wizard-step-index{border-radius:var(--p-radius-pill);border:1px solid var(--p-line-strong);width:20px;height:20px;transition:background var(--p-duration-normal) var(--p-ease),color var(--p-duration-normal) var(--p-ease);justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.app-wizard-step[aria-current=step] .app-wizard-step-index,.app-wizard-step[data-done] .app-wizard-step-index{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-bg)}.app-wizard-fields{gap:var(--p-space-5);flex-direction:column;display:flex}.app-wizard-actions{justify-content:flex-end;align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.app-wizard-primary{min-width:200px}.app-wizard-note{color:var(--p-ink-muted)}.app-upload{align-items:center;gap:var(--p-space-4);display:flex}.app-upload-tile{border:1px dashed var(--p-line-strong);border-radius:var(--p-radius-inset);background:var(--p-surface-inset);width:72px;height:72px;color:var(--p-ink-muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.app-upload-tile svg{width:20px;height:20px}.app-upload-tile img{object-fit:cover;width:100%;height:100%;display:block}.app-choice-row{gap:var(--p-space-2);flex-wrap:wrap;display:flex;align-items:center}.app-choice{min-height:36px;padding:0 var(--p-space-4);border:1px solid var(--p-line-strong);background:var(--p-surface);color:var(--p-ink);cursor:pointer;transition:background var(--p-duration-fast) var(--p-ease),border-color var(--p-duration-fast) var(--p-ease),color var(--p-duration-fast) var(--p-ease);border-radius:999px;align-items:center;display:inline-flex;font-size:var(--p-size-caption);font-weight:var(--p-weight-display)}.app-choice:hover{border-color:var(--p-ink-muted)}.app-choice[aria-pressed=true]{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-bg)}.app-choice:disabled{opacity:.5;cursor:default}.app-mode-grid{gap:var(--p-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-mode{text-align:left;gap:var(--p-space-2);padding:var(--p-space-4);border:1px solid var(--p-line);border-radius:var(--p-radius-inset);background:var(--p-surface-inset);flex-direction:column;display:flex;transition:border-color var(--p-duration-fast) var(--p-ease),background var(--p-duration-fast) var(--p-ease)}.app-mode:hover:not(:disabled){border-color:var(--p-line-strong)}.app-mode[aria-pressed=true]{border-color:var(--p-accent);background:var(--p-accent-quiet)}.app-mode:disabled{opacity:.5;cursor:not-allowed}.app-mode b{font-weight:var(--p-weight-display);align-items:center;gap:var(--p-space-2);display:inline-flex}.app-mode b svg{width:14px;height:14px}.app-mode span{color:var(--p-ink-muted);font-size:var(--p-size-caption)}.app-preview-slot{top:calc(var(--app-header-height) + var(--p-space-6));position:sticky}.app-preview{gap:var(--p-space-3);flex-direction:column;display:flex}.app-preview-label{padding-left:var(--p-space-1)}.app-preview-card{gap:var(--p-space-5);flex-direction:column;width:100%;display:flex}.app-preview-head{align-items:center;gap:var(--p-space-4);display:flex}.app-preview-head .app-mark{width:48px;height:48px;font-size:20px}.app-preview-name{overflow-wrap:anywhere}.app-preview-description{overflow-wrap:anywhere;max-width:none}.app-preview-facts{gap:var(--p-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.app-preview-facts div{gap:var(--p-space-1);flex-direction:column;display:flex}.app-preview-facts dt{color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-preview-facts dd{min-height:1.2em;margin:0}.app-stats{gap:var(--p-space-6);padding:var(--p-space-2) 0 var(--p-space-6);border-bottom:1px solid var(--p-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app-stat{gap:var(--p-space-2);flex-direction:column;min-width:0;display:flex}.app-stat+.app-stat{padding-left:var(--p-space-6);border-left:1px solid var(--p-line)}.app-stat-value{letter-spacing:-.03em;color:var(--p-ink);font-size:2.25rem;line-height:1;font-weight:var(--p-weight-figure);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-stat-value small{font-size:.5em;font-weight:var(--p-weight-display);color:var(--p-ink-muted);letter-spacing:0}.app-stat[data-size=md] .app-stat-value{font-size:1.5rem}.app-stat-label{align-items:baseline;gap:var(--p-space-3);color:var(--p-ink-muted);display:flex}.app-stat-sub{color:var(--p-ink-subtle);font-size:var(--p-size-caption)}.app-panels{gap:var(--p-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.app-panel{gap:var(--p-space-6);flex-direction:column;display:flex}.app-panel-head{justify-content:space-between;align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.app-panel-title{color:var(--p-ink);margin:0;font-size:.9375rem;font-weight:var(--p-weight-body)}.app-panel[data-wide]{grid-column:1 / -1}.app-bars{align-items:flex-end;gap:3px;height:160px;display:flex}.app-bars i{flex:1;min-height:2px;border-radius:3px 3px 0 0;background:var(--p-accent);opacity:.85;transition:opacity var(--p-duration-fast) var(--p-ease)}.app-bars i:hover{opacity:1}.app-table-wrap{margin:0 calc(var(--p-space-2) * -1);overflow-x:auto}.app-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.app-table th{padding:0 var(--p-space-2) var(--p-space-2);color:var(--p-ink-muted);text-align:left;white-space:nowrap;font-weight:400;font-size:var(--p-size-caption)}.app-table td{padding:var(--p-space-2);border-top:1px solid var(--p-line);color:var(--p-ink);white-space:nowrap}.app-table [data-align=end]{text-align:right}.app-table a:hover{text-decoration:underline}.app-table-muted{color:var(--p-ink-muted)}.app-table tr[data-link]{cursor:pointer}.app-table tr[data-link]:hover td{background:var(--p-surface-inset)}.app-asset{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app-asset .app-mark{width:32px;height:32px;border-radius:10px;font-size:13px}.app-asset-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.app-asset-sub{max-width:22ch;color:var(--p-ink-muted);font-size:var(--p-size-caption);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.app-buckets{border:1px solid var(--p-line);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.app-bucket{gap:var(--p-space-2);min-width:0;padding:var(--p-space-5);flex-direction:column;display:flex}.app-bucket+.app-bucket{border-left:1px solid var(--p-line)}.app-bucket-label,.app-bucket-note{color:var(--p-ink-muted)}.app-bucket-value{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:var(--p-weight-display);letter-spacing:var(--p-tracking-display);color:var(--p-ink);line-height:1.1;margin:0}.app-bucket-index{color:var(--p-accent);font-weight:var(--p-weight-figure);letter-spacing:var(--p-tracking-display);font-size:1.25rem}.app-holding{align-items:center;gap:var(--p-space-4);padding:var(--p-space-3) var(--p-space-3);border-bottom:1px solid var(--p-line);border-radius:var(--p-radius-field);min-height:64px;transition:background-color var(--p-duration-fast) var(--p-ease);grid-template-columns:40px minmax(0,1fr) 110px 100px 110px 110px 92px;display:grid;position:relative;cursor:pointer}.app-holding:hover{background:var(--p-surface-inset)}.app-holding-head{min-height:0;padding-top:var(--p-space-2);padding-bottom:var(--p-space-2);border-radius:0;cursor:default}.app-holding-head:hover{background:transparent}.app-holding-head>span{color:var(--p-ink-subtle);font-size:var(--p-size-caption);text-align:right}.app-holding-head>span:first-child{text-align:left;grid-column:1 / 3}.app-holding-pnl[data-tone=up]{color:var(--app-up)}.app-holding-pnl[data-tone=down]{color:var(--app-down)}.app-sub{color:var(--p-ink-subtle);font-size:.6875rem;display:block;margin-top:2px;font-weight:var(--p-weight-body)}.app-profile{gap:var(--p-space-6)}.app-profile-head{gap:var(--p-space-4);flex-direction:column;display:flex}.app-profile-top{justify-content:space-between;align-items:flex-end;gap:var(--p-space-4);display:flex;padding-inline:var(--p-space-3)}.app-profile-who{align-items:center;gap:var(--p-space-4);display:flex;min-width:0}.app-profile-id{gap:var(--p-space-2);flex-direction:column;min-width:0;display:flex}.app-profile-name-row{align-items:center;gap:var(--p-space-2);flex-wrap:wrap;display:flex}.app-profile-name{font-size:clamp(1.5rem,2.4vw,1.75rem);line-height:1.15}.app-profile-handle{align-items:center;gap:var(--p-space-3);color:var(--p-ink-muted);flex-wrap:wrap;display:flex;font-size:var(--p-size-caption)}.app-profile-handle a:hover{color:var(--p-ink)}.app-profile-chip{background:var(--p-surface-inset);width:26px;height:26px;color:var(--p-ink-muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;transition:background-color var(--p-duration-fast) var(--p-ease),color var(--p-duration-fast) var(--p-ease)}.app-profile-chip:hover{background:color-mix(in srgb,var(--p-ink) 14%,transparent);color:var(--p-ink)}.app-profile-chip svg{width:13px;height:13px}.app-profile-bio{max-width:60ch}.app-profile-tabs{justify-content:space-between;align-items:center;gap:var(--p-space-4);padding:0 var(--p-space-3);display:flex;border-bottom:1px solid var(--p-line)}.app-profile-avatar{width:64px;height:64px;border-radius:50%;font-size:24px}.app-term-bar{align-items:center;gap:var(--p-space-3);flex-wrap:wrap;display:flex}.app-term-search{flex:1 1 260px;min-width:200px}.app-term-slip{align-items:center;gap:var(--p-space-2);color:var(--p-ink-muted);font-size:var(--p-size-caption);display:inline-flex;white-space:nowrap}.app-term-slip input{width:48px;min-height:30px;text-align:right;padding:0 8px;border-radius:8px;background:var(--p-surface-inset);border:1px solid var(--p-line)}.app-filter-count{background:var(--p-accent);color:var(--p-accent-ink);border-radius:999px;min-width:18px;height:18px;font-size:11px;padding:0 5px;display:inline-grid;place-items:center}.app-pulse{gap:var(--p-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;align-items:start}.app-pulse-col{gap:0;flex-direction:column;display:flex;padding:0;overflow:hidden}.app-pulse-head{align-items:center;gap:6px;padding:var(--p-space-3) var(--p-space-3);border-bottom:1px solid var(--p-line);display:flex;flex-wrap:nowrap;min-width:0}.app-pulse-head>b{font-weight:var(--p-weight-display);margin-right:auto;white-space:nowrap}.app-pulse-pause{color:var(--p-ink-subtle);font-size:.6875rem}.app-pulse-search{align-items:center;gap:6px;min-height:28px;padding:0 8px;border-radius:999px;background:var(--p-surface-inset);border:1px solid var(--p-line);color:var(--p-ink-subtle);display:inline-flex;flex:1 1 48px;min-width:48px}.app-pulse-search svg{width:12px;height:12px;flex:none}.app-pulse-search input{background:transparent;border:0;outline:none;min-width:0;width:100%;font-size:.75rem;color:var(--p-ink)}.app-pulse-quick{align-items:center;gap:4px;min-height:28px;padding:0 8px;border-radius:999px;border:1px solid var(--p-line);color:var(--p-accent);display:inline-flex;font-size:.75rem}.app-pulse-quick svg{width:12px;height:12px}.app-pulse-quick{flex:none}.app-pulse-quick input{width:30px;background:transparent;border:0;outline:none;color:var(--p-ink);text-align:right;font-size:.75rem}.app-pulse-bell{flex:none}.app-pulse-bell{width:28px;height:28px;border-radius:999px;border:1px solid var(--p-line);background:transparent;color:var(--p-ink-subtle);display:inline-grid;place-items:center;padding:0}.app-pulse-bell svg{width:14px;height:14px}.app-pulse-bell[aria-pressed=true]{color:var(--p-accent);border-color:var(--p-accent)}.app-pulse-body{max-height:calc(100vh - 290px);min-height:320px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--p-line-strong) transparent}.app-pulse-col[data-paused] .app-pulse-body{box-shadow:inset 0 0 0 1px var(--p-line-strong)}.app-pair{align-items:center;gap:var(--p-space-3);padding:var(--p-space-3);border-bottom:1px solid var(--p-line);grid-template-columns:48px minmax(0,1fr) auto;display:grid;cursor:pointer;transition:background-color var(--p-duration-fast) var(--p-ease);position:relative}.app-pair:hover{background:var(--p-surface-inset)}.app-pair .app-mark{width:48px;height:48px;font-size:18px}.app-pair-main{flex-direction:column;gap:4px;min-width:0;display:flex}.app-pair-title{align-items:baseline;gap:var(--p-space-2);min-width:0;display:flex}.app-pair-title b{font-weight:var(--p-weight-display);white-space:nowrap}.app-pair-title span{color:var(--p-ink-subtle);font-size:var(--p-size-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-pair-tags{gap:4px;flex-wrap:wrap;display:flex}.app-pair-tags .app-row-tag{color:var(--p-ink-muted)}.app-pair-tags .app-row-tag img,.app-pair-tags .app-row-tag svg{width:11px;height:11px;border-radius:3px}.app-row-tag[data-tone=accent]{color:var(--p-accent);border-color:var(--p-accent-quiet);background:var(--p-accent-quiet)}.app-row-tag[data-tone=warn]{color:var(--app-down);border-color:color-mix(in srgb,var(--app-down) 30%,transparent)}.app-pair-meta{gap:var(--p-space-3);color:var(--p-ink-subtle);font-size:.6875rem;align-items:center;display:flex;flex-wrap:wrap}.app-pair-meta button{background:transparent;border:0;padding:0;color:inherit;display:inline-flex;align-items:center;gap:3px;font-size:inherit}.app-pair-meta button:hover{color:var(--p-ink)}.app-pair-meta svg{width:11px;height:11px}.app-pair-meta [data-hi]{color:var(--app-down)}.app-pair-meta [data-zero]{color:var(--app-up)}.app-pair-figures{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex;font-variant-numeric:tabular-nums}.app-pair-cap{font-weight:var(--p-weight-display);font-size:var(--p-size-body);white-space:nowrap}.app-pair-vol{color:var(--p-ink-subtle);font-size:.6875rem;white-space:nowrap}.app-pair-ratio{width:64px;height:3px;border-radius:999px;background:color-mix(in srgb,var(--app-down) 40%,transparent);overflow:hidden}.app-pair-ratio i{display:block;height:100%;background:var(--app-up)}.app-pair-buy{min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--p-accent) 45%,transparent);background:color-mix(in srgb,var(--p-accent) 14%,transparent);color:var(--p-accent);font-size:.75rem;font-weight:var(--p-weight-display);gap:4px;display:inline-flex;align-items:center;transition:background var(--p-duration-fast) var(--p-ease),color var(--p-duration-fast) var(--p-ease);z-index:1}.app-pair-buy:hover:not(:disabled){background:var(--p-accent);color:var(--p-accent-ink)}.app-pair-buy:disabled{opacity:.6;cursor:progress}.app-pair-buy svg{width:11px;height:11px}.app-term-row{grid-template-columns:36px minmax(0,1fr) 120px 80px 110px 100px 100px 70px 96px;cursor:pointer}.app-term-row .app-mark{width:36px;height:36px;border-radius:10px;font-size:14px}.app-pager{justify-content:center;align-items:center;gap:var(--p-space-4);padding:var(--p-space-4) 0 0;color:var(--p-ink-subtle);font-size:var(--p-size-caption);display:flex}.app-lp-tag{align-items:center;gap:5px;color:var(--p-ink-muted);display:inline-flex;font-size:var(--p-size-caption);white-space:nowrap}.app-lp-tag img{width:14px;height:14px;border-radius:4px;object-fit:cover}.app-lp-grid{gap:var(--p-space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.app-lp-chip{align-items:center;gap:var(--p-space-2);min-height:36px;padding:0 var(--p-space-3);border:1px solid var(--p-line);border-radius:var(--p-radius-field);background:transparent;color:var(--p-ink-subtle);display:inline-flex;font-size:var(--p-size-caption);transition:all var(--p-duration-fast) var(--p-ease)}.app-lp-chip img,.app-lp-chip svg{width:16px;height:16px;border-radius:4px}.app-lp-chip[aria-pressed=true]{color:var(--p-ink);border-color:var(--p-line-strong);background:var(--p-surface-inset)}.app-fm-tag{align-items:center;gap:4px;display:inline-flex}.app-fm-tag[data-mode="1"]{color:#f59e6a}.app-fm-tag[data-mode="2"]{color:var(--p-sky)}.app-fm-tag[data-mode="0"]{color:var(--p-violet)}.app-holders-sum{gap:var(--p-space-4);display:flex;color:var(--p-ink-muted);font-size:var(--p-size-caption);padding:0 var(--p-space-2)}.app-holders-sum b{color:var(--p-ink)}.app-dialog{z-index:70;padding:var(--p-space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-dialog-card{gap:var(--p-space-6);width:min(440px,100%);padding:var(--p-space-7);outline:none;flex-direction:column;display:flex;max-height:calc(100dvh - 48px);overflow-y:auto;position:relative}.app-dialog-card[data-size=wide]{width:min(680px,100%)}.app-dialog-head{gap:var(--p-space-2);flex-direction:column;display:flex}.app-dialog-head .p-title{font-size:1.5rem;line-height:1.2}.app-dialog-close{position:absolute;top:var(--p-space-4);right:var(--p-space-4)}.app-dialog-actions{justify-content:flex-end;gap:var(--p-space-3);display:flex}.app-menu-list{padding:0;margin:0;list-style:none;flex-direction:column;gap:2px;display:flex}.app-menu-item{align-items:center;gap:var(--p-space-3);width:100%;min-height:48px;padding:0 var(--p-space-3);border-radius:var(--p-radius-field);color:var(--p-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:transparent;border:0;text-decoration:none;display:flex;transition:background var(--p-duration-fast) var(--p-ease)}.app-menu-item:hover,.app-menu-item:focus-visible{background:var(--p-surface-inset);outline:none}.app-menu-item:disabled{opacity:.6;cursor:progress}.app-menu-item .app-mark{width:32px;height:32px;border-radius:9px}.app-menu-item .app-mark svg{width:20px;height:20px}.app-menu-badge{margin-left:auto;color:var(--p-ink-subtle);font-size:.6875rem;letter-spacing:.04em}.app-menu-badge[data-tone=accent]{color:var(--p-accent)}.app-account{align-items:center;text-align:center;gap:var(--p-space-2);flex-direction:column;display:flex}.app-account .app-mark{width:64px;height:64px;border-radius:50%;font-size:22px}.app-account-addr{font-weight:var(--p-weight-display);font-size:var(--p-size-title)}.app-account-bal{color:var(--p-ink-muted)}.app-account-links{gap:var(--p-space-2);flex-wrap:wrap;justify-content:center;display:flex;margin:var(--p-space-2) 0}.app-toasts{right:var(--p-space-6);bottom:var(--p-space-6);z-index:60;gap:var(--p-space-3);width:min(360px,calc(100vw - var(--p-space-6) * 2));pointer-events:none;flex-direction:column;display:flex;position:fixed}.p-card.app-toast{align-items:flex-start;gap:var(--p-space-3);padding:var(--p-space-4) var(--p-space-3) var(--p-space-4) var(--p-space-5);pointer-events:auto;display:flex;animation:app-toast-in var(--p-duration-normal) var(--p-ease)}@keyframes app-toast-in{0%{opacity:0;transform:translateY(8px)}}.app-toast-body{align-items:flex-start;gap:var(--p-space-1);flex-direction:column;flex:1;min-width:0;padding-top:2px;display:flex}.app-toast-status{align-items:center;gap:var(--p-space-2);color:var(--p-ink-muted);display:inline-flex}.app-toast-dot{background:var(--p-ink-subtle);border-radius:50%;flex:none;width:7px;height:7px}.app-toast-status[data-tone=positive] .app-toast-dot{background:var(--p-positive)}.app-toast-status[data-tone=critical] .app-toast-dot{background:var(--p-critical)}.app-toast-title{font-size:var(--p-size-body);color:var(--p-ink);margin:0;line-height:1.35;overflow-wrap:anywhere}.app-toast-link{color:var(--p-ink-subtle);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.app-toast-link:hover{color:var(--p-ink)}.app-sheet{position:fixed;z-index:65;top:0;right:0;bottom:0;width:min(420px,100vw);padding:var(--p-space-6);overflow-y:auto;border-radius:var(--p-radius-float) 0 0 var(--p-radius-float);gap:var(--p-space-5);flex-direction:column;display:flex;animation:app-sheet-in var(--p-duration-normal) var(--p-ease)}@keyframes app-sheet-in{0%{opacity:0;transform:translate(16px)}}.app-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;background:#0000006b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-sheet-head,.app-sheet-section{justify-content:space-between;align-items:center;gap:var(--p-space-3);display:flex}.app-legal{gap:var(--p-gap-section);flex-direction:column;min-width:0;display:flex}.app-legal-head{gap:var(--p-space-4);max-width:64ch;padding-inline:var(--p-space-3);flex-direction:column;display:flex}.app-legal-title{font-size:clamp(2.25rem,5vw,3.5rem)}.app-legal-summary{color:var(--p-ink-muted);font-size:1.0625rem}.app-legal-layout{gap:var(--p-space-10);grid-template-columns:240px minmax(0,1fr);align-items:start;min-width:0;display:grid}.app-legal-nav{min-width:0;top:calc(var(--app-header-height, 64px) + var(--p-space-6));padding-inline:var(--p-space-3);position:sticky}.app-legal-nav-title{margin-bottom:var(--p-space-3)}.app-legal-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-legal-nav-link{gap:var(--p-space-2);padding:6px var(--p-space-2);margin-inline:calc(-1 * var(--p-space-2));color:var(--p-ink-subtle);font-size:var(--p-size-caption);transition:color var(--p-duration-fast) var(--p-ease),background-color var(--p-duration-fast) var(--p-ease);border-radius:8px;line-height:1.4;text-decoration:none;display:flex}.app-legal-nav-link:hover{color:var(--p-ink);background:var(--p-surface-inset)}.app-legal-nav-index{width:2ch;color:var(--p-accent);flex:none}.app-legal-body{flex-direction:column;min-width:0;display:flex}.app-legal-section{gap:var(--p-space-4);padding:var(--p-space-7) var(--p-space-3);border-top:1px solid var(--p-line);scroll-margin-top:calc(var(--app-header-height, 64px) + var(--p-space-6));grid-template-columns:3ch minmax(0,1fr);display:grid}.app-legal-section:first-child{border-top:0;padding-top:0}.app-legal-number{padding-top:.35em;color:var(--p-ink-subtle)}.app-legal-copy{gap:var(--p-space-4);max-width:var(--p-measure);flex-direction:column;display:flex}.app-legal-copy p,.app-legal-copy li{color:var(--p-ink-muted);line-height:1.6}.app-legal-copy ul{margin:0;padding-left:1.25em;display:flex;flex-direction:column;gap:var(--p-space-2)}.app-legal-copy b{color:var(--p-ink)}.app-legal-copy code{font-family:var(--p-mono);font-size:.85em;background:var(--p-surface-inset);padding:1px 6px;border-radius:6px}.app-legal-copy table{border-collapse:collapse;width:100%;font-size:var(--p-size-caption)}.app-legal-copy th{text-align:left;color:var(--p-ink-subtle);font-weight:400;padding:0 var(--p-space-2) var(--p-space-2)}.app-legal-copy td{padding:var(--p-space-2);border-top:1px solid var(--p-line);color:var(--p-ink-muted);vertical-align:top;white-space:normal}.app-legal-copy td a{color:var(--p-ink);overflow-wrap:anywhere}.app-footer{padding:var(--p-space-9) var(--p-space-6) var(--p-space-6)}.app-footer-inner{isolation:isolate;max-width:var(--p-max-width);justify-content:flex-end;margin:0 auto;display:flex;position:relative}.app-footer-body{z-index:1;gap:var(--p-space-5);flex-direction:column;width:min(560px,100%);display:flex;position:relative}.app-footer-field{top:calc(var(--p-space-6) * -1);bottom:calc(var(--p-space-6) * -1);left:calc(var(--p-space-6) * -1);z-index:0;width:calc(100% - 560px + var(--p-space-6));height:calc(100% + var(--p-space-6) * 2);color:var(--p-ink);pointer-events:none;position:absolute;opacity:.35;background-image:radial-gradient(circle,currentColor 1.1px,transparent 1.4px);background-size:18px 18px;-webkit-mask-image:radial-gradient(60% 90% at 25% 60%,#000 10%,#0000 75%);mask-image:radial-gradient(60% 90% at 25% 60%,#000 10%,#0000 75%)}:root[data-theme=light] .app-footer-field{color:#8a8a86}.app-footer-sections{justify-content:start;gap:var(--p-space-4) var(--p-space-9);grid-template-columns:repeat(3,auto);display:grid}.app-footer-section-title{font-size:var(--p-size-caption);font-weight:var(--p-weight-display);letter-spacing:var(--p-tracking-display);color:var(--p-ink);margin:0 0 2px}.app-footer-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-footer-link{align-items:center;gap:var(--p-space-1);min-height:26px;color:var(--p-ink-muted);font-size:var(--p-size-caption);white-space:nowrap;transition:color var(--p-duration-fast) var(--p-ease);text-decoration:none;display:inline-flex;position:relative}.app-footer-link:hover{color:var(--p-ink)}.app-footer-link>span{position:relative}.app-footer-link>span:after{content:"";transform-origin:0;height:1px;transition:transform var(--p-duration-normal) var(--p-ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.app-footer-link:hover>span:after{transform:scaleX(1)}.app-footer-link-icon{color:var(--p-ink-muted);width:10px;height:10px;transition:transform var(--p-duration-normal) var(--p-ease)}.app-footer-link:hover .app-footer-link-icon{transform:translate(2px,-2px)}.app-footer-line{align-items:center;gap:var(--p-space-3);display:flex}.app-footer-socials{align-items:center;gap:2px;display:inline-flex}.app-footer-social{border-radius:var(--p-radius-pill);width:28px;height:28px;color:var(--p-ink-muted);transition:background var(--p-duration-fast) var(--p-ease),color var(--p-duration-fast) var(--p-ease);justify-content:center;align-items:center;display:inline-flex}.app-footer-social:hover{background:var(--p-surface-inset);color:var(--p-ink)}.app-footer-social svg{width:14px;height:14px}.app-footer-legal{max-width:120ch;color:var(--p-ink-subtle);margin:0;font-size:.6875rem;line-height:1.5}.app-inline-link{color:var(--p-ink);border-bottom:1px solid var(--p-line-strong);transition:border-color var(--p-duration-fast) var(--p-ease);text-decoration:none}.app-inline-link:hover{border-color:var(--p-ink)}.chart{position:relative}.chart .empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--p-ink-subtle);font-size:var(--p-size-caption);pointer-events:none;border:1px dashed var(--p-line);border-radius:var(--p-radius-panel)}.app-x-badge{border-radius:var(--p-radius-pill);background:var(--p-surface-inset);height:26px;color:var(--p-ink);white-space:nowrap;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:.8125rem;line-height:1;text-decoration:none;display:inline-flex}.app-x-badge:hover{background:color-mix(in srgb,var(--p-ink) 14%,transparent)}.app-x-badge svg{width:12px;height:12px}.app-ext{width:11px;height:11px;vertical-align:-1px;margin-left:3px}@media (max-width: 1100px){.app-stats{row-gap:var(--p-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.app-stat:nth-child(3){border-left:0;padding-left:0}.app-panels{grid-template-columns:minmax(0,1fr)}.app-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1024px){.app-token-grid{grid-template-columns:minmax(0,1fr)}.app-token-side{position:static}.app-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.app-legal-layout{gap:var(--p-space-6);grid-template-columns:minmax(0,1fr)}.app-legal-nav{position:static;padding:var(--p-space-4);border:1px solid var(--p-line);border-radius:16px}.app-legal-nav-list{gap:0 var(--p-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.app-legal-section{gap:var(--p-space-2);padding-block:var(--p-space-6);grid-template-columns:minmax(0,1fr)}.app-legal-number{display:none}}@media (max-width: 960px){.app-wizard{grid-template-columns:1fr}.app-preview-slot{position:static}.app-row{grid-template-columns:40px minmax(0,1fr) 110px 140px}.app-row [data-col=pair]{display:none}.app-trade{grid-template-columns:56px minmax(0,1fr) 100px 56px}.app-trade>:nth-child(4),.app-trade>:nth-child(5){display:none}.app-holding{grid-template-columns:40px minmax(0,1fr) 110px 110px 92px}.app-holding>:nth-child(4),.app-holding>:nth-child(5){display:none}.app-holding-head>:nth-child(3),.app-holding-head>:nth-child(4){display:none}.app-term-row{grid-template-columns:36px minmax(0,1fr) 80px 110px 96px}.app-term-row>:nth-child(3),.app-term-row>:nth-child(6),.app-term-row>:nth-child(7),.app-term-row>:nth-child(8){display:none}.app-mode-grid,.app-buckets{grid-template-columns:1fr}.app-bucket+.app-bucket{border-top:1px solid var(--p-line);border-left:0}.app-footer-field{display:none}.app-footer-body{width:100%}}@media (max-width: 720px){.p-page{padding:var(--p-space-8) var(--p-space-4) var(--p-space-10)}.app-footer{padding:var(--p-space-7) var(--p-space-4) var(--p-space-5)}.app-footer-sections{gap:var(--p-space-4) var(--p-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer-section:last-child:nth-child(odd){grid-column:1 / -1}.app-pulse{grid-template-columns:1fr}.app-pulse-body{max-height:none}.app-holder{grid-template-columns:24px minmax(0,1fr) 96px 72px}.app-holder-bar{display:none}.app-dialog{align-items:flex-end;padding:0}.app-dialog-card{width:100%;max-height:calc(100dvh - var(--p-space-6));padding:var(--p-space-6) var(--p-space-5) calc(var(--p-space-6) + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0}.app-toolbar>.app-segment[data-appearance=tabs]{scrollbar-width:none;max-width:100%;margin-inline:calc(-1 * var(--p-space-3));padding-inline:var(--p-space-3);flex:100%;overflow-x:auto}.app-stat-value{font-size:clamp(1.25rem,6vw,1.75rem)}.app-stats{gap:var(--p-space-4)}.app-stat+.app-stat{padding-left:var(--p-space-4)}.app-stat:nth-child(3){padding-left:0}.app-sheet{width:100vw;border-radius:0}}@media (max-width: 640px){.app-screen{padding-top:var(--p-space-4)}:root{--app-rail-width: 0px;--app-header-height: 56px}.app-shell{padding-bottom:64px}.app-rail,.app-rail:hover,.app-rail:focus-within{width:auto;height:var(--app-header-height);padding:6px var(--p-space-3);background:color-mix(in srgb,var(--p-bg) 84%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);box-shadow:none;flex-direction:row;align-items:center;gap:2px;position:sticky;top:0;bottom:auto}.app-rail-brand{height:44px;margin:0 auto 0 0;padding:0 4px}.app-rail-brand .app-rail-label{opacity:1;transform:none}.app-rail-nav,.app-rail-search,.app-rail-foot .app-rail-label{display:none}.app-rail-foot{flex-direction:row;align-items:center;gap:2px;margin-top:0}.app-rail-item{justify-content:center;width:40px;height:40px;padding:0}.app-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;height:calc(60px + env(safe-area-inset-bottom));padding:6px var(--p-space-2) calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--p-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--p-line)}.app-tabbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--p-ink-subtle);font-size:.6875rem;border-radius:12px}.app-tabbar a svg{width:20px;height:20px}.app-tabbar a[aria-current=page]{color:var(--p-ink)}.app-tabbar a[data-cta] svg{color:var(--p-accent)}.app-field-row,.app-field-row-3,.app-preview-facts,.app-token-cards{grid-template-columns:minmax(0,1fr)}.app-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.app-board-head{flex-direction:column;align-items:flex-start}.app-toolbar-filters{width:100%}.app-row{grid-template-columns:40px minmax(0,1fr) 96px}.app-row-head,.app-row [data-col=trend],.app-row-ticker{display:none}.app-cards{grid-template-columns:1fr}.app-token-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"back" "identity";align-items:start}.app-token-figure{display:none}.app-chart-head{flex-direction:column}.app-chart-controls{flex-wrap:wrap;justify-content:flex-start}.app-wizard-primary{flex:1;min-width:0}.app-holding{grid-template-columns:40px minmax(0,1fr) auto;gap:var(--p-space-3);padding-inline:var(--p-space-2)}.app-holding>:nth-child(3),.app-holding>:nth-child(6),.app-holding>:nth-child(7),.app-holding-head{display:none}.app-term-row{grid-template-columns:36px minmax(0,1fr) 96px}.app-term-row>:nth-child(4),.app-term-row>:nth-child(5){display:none}.app-trending-art,.app-trending-art.app-mark{width:148px;height:148px}.app-trending-card{flex-basis:148px}.app-toasts{right:var(--p-space-4);bottom:calc(72px + env(safe-area-inset-bottom))}.app-profile-top{flex-direction:column;align-items:flex-start}}.page{max-width:1180px;margin:0 auto;padding:24px 28px 80px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid var(--border2);background:var(--bg2);color:var(--text);font-weight:700;font-size:14px;transition:.12s;white-space:nowrap}.btn:hover{background:var(--bg-elevated)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--mint);border-color:var(--mint);color:var(--on-mint)}.btn.primary:hover{background:var(--mint-strong);border-color:var(--mint-strong)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{color:var(--text);background:var(--bg3)}.btn.sm{height:32px;padding:0 12px;font-size:13px;border-radius:10px}.btn.xs{height:26px;padding:0 10px;font-size:12px;border-radius:8px}.btn.danger{background:var(--danger);border-color:var(--danger);color:var(--on-mint)}.btn.block{width:100%;height:46px;font-size:15px}.input,.textarea{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:14px;outline:none}.input:focus,.textarea:focus{border-color:var(--accent)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12px;color:var(--muted);font-weight:600}.field .count{font-size:11px;color:var(--muted2)}.row{display:flex;align-items:center;gap:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.card.pad{padding:22px}.pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--bg3);color:var(--muted);font-size:12px;font-weight:700}.pill.accent{background:var(--lilac-soft);color:var(--lilac)}.pill.warn{background:var(--warning-soft);color:var(--warning)}.tabs{display:flex;gap:18px;border-bottom:1px solid var(--border);margin-bottom:8px}.tabs button{background:none;border:0;padding:10px 2px;color:var(--muted);font-weight:700;font-size:14px;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.active{color:var(--text);border-bottom-color:var(--text)}.seg{display:inline-flex;background:var(--bg3);border-radius:999px;padding:3px;gap:2px}.seg button{border:0;background:transparent;color:var(--muted);font-weight:700;padding:6px 14px;border-radius:999px;font-size:13px}.seg button.active{background:var(--bg-elevated);color:var(--text)}.seg.tight button{padding:5px 10px;font-size:12px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:10px;border-bottom:1px solid var(--border)}.table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.table tr.link{cursor:pointer}.table tr.link:hover td{background:var(--bg3)}.table .r{text-align:right}.table .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.tok{display:flex;align-items:center;gap:12px}.tok .avatar{width:36px;height:36px}.tok .name{font-weight:800;font-size:15px}.tok .sym{color:var(--muted);font-weight:600;margin-left:6px}.term{max-width:none;padding:16px 18px 60px}.term-top{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.term-top h2{font-size:18px;margin-right:8px}.term-top .search{flex:1;min-width:220px;max-width:420px}.term-top .search input{height:36px;border-radius:10px;font-size:13px}.chips button{border:1px solid var(--border);background:var(--bg2);color:var(--muted);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.chips button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.quickbuy{display:flex;align-items:center;gap:8px;margin-left:auto;background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:4px 6px 4px 12px;font-size:12px;color:var(--muted)}.quickbuy input{width:64px;background:var(--bg3);border:1px solid var(--border);border-radius:8px;padding:4px 8px;font-family:var(--mono);font-size:12px}.pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.term-table td,.term-table th{padding:8px 10px;font-size:13px}.term-table .tok .avatar{width:32px;height:32px}.term-table .tok .name{font-size:13px}.lp-tag{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.pager{display:flex;justify-content:center;gap:8px;padding:14px;color:var(--muted);font-size:13px;align-items:center}.gpulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg2);height:calc(100vh - 150px);min-height:520px}.gcol{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border)}.gcol:last-child{border-right:0}.ghead{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);font-size:14px}.ghead b{font-size:15px}.ghead .muted{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ghead{gap:6px;padding:8px}.gsearchwrap{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);padding:0 8px;color:var(--muted2);min-width:0;flex:1;max-width:170px}.gsearchwrap:focus-within{border-color:var(--accent)}.gsearch{border:0;background:transparent;font-size:11px;outline:none;width:100%;min-width:0;color:var(--text)}.gquick{display:inline-flex;align-items:center;gap:4px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);padding:0 7px;color:var(--accent);font-size:11px;flex:none}.gquick input{width:36px;border:0;background:transparent;outline:none;font-family:var(--mono);font-size:11px;color:var(--text)}.gquick span{color:var(--muted2);font-size:10px}.gbell{width:26px;height:26px;border-radius:8px;border:1px solid var(--border);background:var(--bg3);color:var(--muted2);display:inline-grid;place-items:center;flex:none}.gbell:hover{color:var(--text)}.gbell.on{color:var(--accent);border-color:var(--accent)}.gbody{overflow-y:auto;flex:1 1 0;min-height:0;overscroll-behavior:contain;scrollbar-width:none}.gbody::-webkit-scrollbar{display:none}.gcard{display:flex;gap:10px;padding:10px 10px 8px;border-bottom:1px solid var(--border);cursor:pointer}.gcard:hover{background:var(--bg3)}.gleft{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}.gleft .avatar{width:56px;height:56px;font-size:22px;border:1px solid var(--border2)}.gaddr{font-size:10px;color:var(--muted)}.gaddr:hover{color:var(--accent)}.gmid{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gt1{display:flex;align-items:baseline;gap:6px;min-width:0}.gt1 b{font-size:14px;white-space:nowrap}.gname{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gt2,.gt3,.gt4{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.gtag{font-size:10px;border-radius:5px;padding:1px 6px;background:var(--bg4);color:var(--muted);display:inline-flex;align-items:center;gap:4px}.gtag.quote{color:var(--text)}.gtag.lp img{width:12px;height:12px;border-radius:3px;object-fit:cover}.lp-logo{width:14px;height:14px;border-radius:4px;object-fit:cover;vertical-align:-3px}.gt3{font-family:var(--mono);font-size:11px;color:var(--muted)}.gage{color:var(--sand);font-weight:700}.gpill{font-size:10px;border:1px solid var(--border);border-radius:6px;padding:1px 6px;color:var(--muted);font-family:var(--mono)}.gpill.accent{color:var(--lilac);border-color:var(--lilac)}.gright{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:var(--mono);font-size:11px;min-width:118px;padding:6px 8px;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:.12s;align-self:stretch;justify-content:center}.gright:hover{border-color:var(--mint);background:var(--mint-soft)}.gbuyhint{color:var(--mint)}.gright.busy{opacity:.6}.gbuyhint{font-family:var(--font);font-weight:800;font-size:11px;color:var(--muted2);margin-top:2px}.gright:hover .gbuyhint{color:var(--accent)}.gstat .k{color:var(--muted);font-size:10px}.gstat b{color:var(--text);font-size:12px}.gstat b.mc{color:var(--accent2)}.gstat.small{color:var(--muted)}.gbar{width:100%;height:3px;border-radius:99px;background:var(--down);overflow:hidden}.gbar i{display:block;height:100%;background:var(--up)}.gbuy{margin-top:2px;height:26px;padding:0 12px;border-radius:8px;border:1px solid var(--mint);background:transparent;color:var(--mint);font-weight:800;font-size:12px;font-family:var(--font);transition:.12s}.gbuy:hover{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.gbuy:disabled{opacity:.5}.fbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--border2);background:var(--bg2);color:var(--text);font-weight:700;font-size:13px}.fbtn:hover,.fbtn.on{border-color:var(--accent);color:var(--accent)}.fcount{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:0 6px;font-size:11px}.fscrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.fpanel{position:absolute;z-index:41;width:460px;max-width:calc(100vw - 80px);background:var(--bg2);border:1px solid var(--border2);border-radius:16px;padding:14px 16px 18px;box-shadow:var(--shadow);margin-top:-4px}.fhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.fhead b{font-size:16px}.ftabs{display:flex;gap:16px;border-bottom:1px solid var(--border);margin-bottom:14px;font-weight:700;color:var(--muted);font-size:13px}.ftabs span{padding:6px 0 8px;display:inline-flex;gap:6px;align-items:center;border-bottom:2px solid transparent;margin-bottom:-1px}.ftabs span.on{color:var(--text);border-bottom-color:var(--text)}.ftabs i{font-style:normal;background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:0 5px;font-size:11px}.lpgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.lpchip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--border2);background:transparent;color:var(--muted);font-weight:700;font-size:12px;justify-content:flex-start}.lpchip img{width:18px;height:18px;border-radius:5px;object-fit:cover;opacity:.45;filter:grayscale(.6)}.lpchip.on{border-color:var(--lp);color:var(--lp);background:color-mix(in srgb,var(--lp) 12%,transparent)}.lpchip.on img{opacity:1;filter:none}@media (max-width: 980px){.gpulse{grid-template-columns:1fr;height:auto}.gcol{border-right:0;border-bottom:1px solid var(--border)}}.gtag.fm{gap:4px}.fm1{--fm: var(--sand)}.fm2{--fm: var(--mint)}.fm0{--fm: var(--lilac)}.gtag.fm{color:var(--fm);background:color-mix(in srgb,var(--fm) 12%,transparent)}.lpchip.fmchip{--lp: var(--fm)}.ghold{border:0;background:transparent;color:var(--text-secondary);font:inherit;display:inline-flex;align-items:center;gap:4px;padding:0 4px;border-radius:6px;cursor:pointer}.ghold:hover{color:var(--mint);background:var(--mint-soft)}.hpanel{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;max-width:calc(100vw - 32px);max-height:80vh;overflow:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;padding:14px 16px 16px;box-shadow:var(--shadow)}.hsum{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;margin-bottom:6px;border-radius:10px;background:var(--bg-elevated);font-size:13px}.hsum b{font-size:16px}.gcard .app-mark{border:1px solid var(--border2)}.tok .app-mark{flex:none}.term .lp-tag,.term .app-lp-tag{font-size:11px}.term .p-btn-primary{min-height:40px}@media (max-width: 640px){.term{padding:12px 12px 80px}.term-top .search{max-width:none}.quickbuy{margin-left:0}}
