.peerfolio-app,.pf-portal{--bg:#eceff2;--panel:#f9fafb;--raise:#edf0f4;--hair:#d6dce3;--hair2:#e5e9ee;--line:#b4bfcb;--fg:#202a34;--fg2:#4a5967;--fg3:#5b6b7c;--pf-accent:#3867a1;--accent-a:56,103,161;--gain:#286549;--loss:#a65048;--gain-ink:#286549;--loss-ink:#a65048;--ink:#25364b;--ink-fg:#f9fafb;--r:14px;--r-s:9px;--ins:18px;--pf-ring:0 0 0 2px var(--bg),0 0 0 4px var(--pf-accent);--serif:var(--font-newsreader),ui-serif,Georgia,"Times New Roman",serif;--sans:var(--font-hanken),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.22,1,0.36,1);--d-1:120ms;--d-2:200ms;--d-3:320ms;--d-4:500ms;--background:210 18.7% 93.7%;--foreground:210 23.8% 16.5%;--card:210 20% 98%;--card-foreground:210 23.8% 16.5%;--popover:210 20% 98%;--popover-foreground:210 23.8% 16.5%;--primary:213.2 33.9% 22%;--primary-foreground:210 20% 98%;--secondary:214.3 24.1% 94.3%;--secondary-foreground:210 23.8% 16.5%;--muted:214.3 24.1% 94.3%;--muted-foreground:210.9 15.3% 42.2%;--accent:214.3 24.1% 94.3%;--accent-foreground:213.1 48.4% 42.5%;--destructive:5.1 39.5% 46.7%;--destructive-foreground:210 20% 98%;--border:212.3 18.8% 86.5%;--input:211.3 18.1% 75.1%;--ring:213.1 48.4% 42.5%;--radius:14px;--viz-surface:#f9fafb;--app-accent:var(--pf-accent);--app-secondary-ink:var(--fg2);--app-hairline:var(--hair2);--font-geist-sans:var(--font-hanken);--font-geist-mono:var(--font-plex-mono);--font-display:var(--serif);--font-mono:var(--mono);color-scheme:light}.pf-portal{-webkit-font-smoothing:antialiased}.peerfolio-app,.pf-portal{color:var(--fg);font-family:var(--sans);font-size:14px;line-height:20px}.peerfolio-app{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:100vh;background:var(--bg);font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dark .peerfolio-app,.dark .pf-portal{--bg:#0d0f11;--panel:#14171a;--raise:#1e2226;--hair:#2a3036;--hair2:#22272b;--line:#3b434b;--fg:#f0f2f4;--fg2:#b4bcc5;--fg3:#939ca7;--pf-accent:#98b8e7;--accent-a:152,184,231;--gain:#94c8af;--loss:#e6a39d;--gain-ink:#94c8af;--loss-ink:#e6a39d;--ink:#edf2f8;--ink-fg:#14181d;--background:210 13.3% 5.9%;--foreground:210 15.4% 94.9%;--card:210 13% 9%;--card-foreground:210 15.4% 94.9%;--popover:210 13% 9%;--popover-foreground:210 15.4% 94.9%;--primary:212.7 44% 95.1%;--primary-foreground:213.3 18.4% 9.6%;--secondary:210 11.8% 13.3%;--secondary-foreground:210 15.4% 94.9%;--muted:210 11.8% 13.3%;--muted-foreground:213 10.2% 61.6%;--accent:210 11.8% 13.3%;--accent-foreground:215.7 62.2% 75.1%;--destructive:4.9 59.3% 75.9%;--destructive-foreground:213.3 18.4% 9.6%;--border:210 12.5% 18.8%;--input:210 11.9% 26.3%;--ring:215.7 62.2% 75.1%;--viz-surface:#14171a;color-scheme:dark}.peerfolio-app ::-moz-selection,.pf-portal ::-moz-selection{background:rgba(var(--accent-a),.28)}.peerfolio-app ::selection,.pf-portal ::selection{background:rgba(var(--accent-a),.28)}.peerfolio-app input,.peerfolio-app textarea,.pf-portal input,.pf-portal textarea{caret-color:var(--pf-accent)}.peerfolio-app input::-moz-placeholder,.peerfolio-app textarea::-moz-placeholder,.pf-portal input::-moz-placeholder,.pf-portal textarea::-moz-placeholder{color:var(--fg3);opacity:1}.peerfolio-app input::placeholder,.peerfolio-app textarea::placeholder,.pf-portal input::placeholder,.pf-portal textarea::placeholder{color:var(--fg3);opacity:1}.peerfolio-app a,.pf-portal a{text-underline-offset:.18em}.peerfolio-app :focus,.pf-portal :focus{outline:none}.peerfolio-app :focus-visible,.pf-portal :focus-visible{outline:none;box-shadow:var(--pf-ring)}.peerfolio-app .text-primary,.pf-portal .text-primary{color:var(--pf-accent)}.peerfolio-app .numeric,.pf-portal .numeric{font-variant-numeric:tabular-nums lining-nums}.peerfolio-app .font-display,.pf-display,.pf-portal .font-display{font-family:var(--serif);font-weight:400;letter-spacing:-.02em}@media (hover:hover){.peerfolio-app *{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.peerfolio-sidebar{grid-column:1;grid-row:1;position:sticky;top:0;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:0 12px 14px;background:transparent;border-right:1px solid var(--hair)}.peerfolio-brand{display:flex;align-items:center;gap:12px;padding:0 10px;height:72px;flex-shrink:0;color:var(--fg)}.peerfolio-brand>span{font:500 21px/24px var(--serif);letter-spacing:-.01em}.peerfolio-logo{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;filter:brightness(0)}.dark .peerfolio-logo{filter:brightness(0) invert(1)}.peerfolio-sidebar-links{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:10px 0 14px}.peerfolio-nav-link{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 8px;border:0;border-radius:var(--r-s);color:var(--fg2);font-size:14px;line-height:20px;font-weight:500;transition:background-color .15s,color .15s}.peerfolio-nav-link>svg{flex-shrink:0;color:var(--fg3);transition:color .15s}.peerfolio-nav-link:hover{color:var(--fg);background:var(--raise)}.peerfolio-nav-link:hover>svg{color:var(--fg2)}.peerfolio-nav-link[aria-current=page]{background:var(--raise);color:var(--fg)}.peerfolio-nav-link[aria-current=page]>svg{color:var(--fg)}.peerfolio-nav-link[aria-current=page]:after{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:2px;border-radius:0 2px 2px 0;background:var(--pf-accent)}.peerfolio-sidebar-footer{flex-shrink:0;margin-top:auto;display:flex;flex-direction:column;gap:2px}.peerfolio-sidebar-footer .peerfolio-theme{margin:8px 0 12px}.peerfolio-account{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r);transition:background .15s}.peerfolio-account:hover{background:var(--raise)}.peerfolio-account b{display:block;font-weight:500;font-size:14px;line-height:16px;color:var(--fg)}.peerfolio-account small{display:block;font-size:12px;line-height:16px;color:var(--fg3)}.peerfolio-account>button{width:28px;height:28px;flex-shrink:0;color:var(--fg3)}.peerfolio-mobile-header,.peerfolio-tabbar{display:none}.peerfolio-theme{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hair);border-radius:var(--r);padding:2px}.peerfolio-theme button{position:relative;z-index:1;height:28px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;color:var(--fg3);font:500 10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:color .2s}.peerfolio-theme button svg{width:14px;height:14px}.peerfolio-theme .th{position:absolute;z-index:0;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:var(--raise);border-radius:6px;transition:transform .25s var(--ease)}.dark .peerfolio-theme .th{transform:translateX(100%)}.dark .peerfolio-theme button[data-t=dark],:root:not(.dark) .peerfolio-theme button[data-t=light]{color:var(--fg)}.peerfolio-main{grid-column:2;grid-row:1;width:100%;min-width:0;max-width:none;padding:20px clamp(24px,2.1vw,40px) 48px}.peerfolio-main h1{font:400 36px/42px var(--serif);letter-spacing:-.025em;color:var(--fg);text-wrap:balance}.app-page-grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,27vw,380px);gap:16px;align-items:start}.app-page-grid>*{min-width:0}.peerfolio-app .surface,.pf-panel,.pf-portal .surface{background-color:var(--panel);background-image:none;border:1px solid var(--hair);border-radius:var(--r);box-shadow:none;min-width:0}.pf-panel{overflow:hidden}.peerfolio-app .surface .surface,.pf-portal .surface .surface{box-shadow:none}.peerfolio-app .surface-hero,.pf-portal .surface-hero{background-image:none}.app-section-header,.pf-ph{min-height:46px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px var(--ins);border-bottom:1px solid var(--hair)}.app-section-label,.pf-eyebrow,.pf-label{font:500 10.5px/16px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fg2);white-space:nowrap}.pf-eyebrow em,.pf-label em{font-style:normal;color:var(--fg3);margin-left:8px;letter-spacing:.02em}.app-section-header .app-section-label:before,.pf-ph .pf-label:before{content:"";display:inline-block;width:2px;height:9px;margin-right:9px;background:var(--pf-accent);opacity:.9;vertical-align:-1px}.pf-ph-end{margin-left:auto;display:flex;align-items:center;gap:12px;min-width:0}.pf-link{display:inline-flex;align-items:center;gap:4px;font:500 11px/16px var(--mono);letter-spacing:.06em;color:var(--fg2);border-radius:4px;transition:color .15s}.pf-link:hover{color:var(--fg)}.pf-pb{padding:var(--ins)}.pf-foot{border-top:1px solid var(--hair);padding:12px var(--ins);font-size:12px;line-height:16px;color:var(--fg3);text-wrap:pretty}.pf-row{display:grid;grid-template-columns:var(--cols);align-items:center;-moz-column-gap:16px;column-gap:16px;min-height:56px;padding:0 var(--ins);border-top:1px solid var(--hair2);position:relative;transition:background .15s}.pf-row-head{min-height:38px;border-top:0;border-bottom:1px solid var(--hair);font:500 10.5px/16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3)}.pf-ph+.pf-row,.pf-row-head+.pf-row{border-top:0}.pf-row.hov:hover,.pf-you,a.pf-row:hover{background:var(--raise)}.pf-you{box-shadow:inset 2px 0 var(--pf-accent)}.pf-t1{font-weight:500;color:var(--fg)}.pf-t1,.pf-t2{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-t2{font-family:var(--mono);font-size:11px;line-height:16px;color:var(--fg3)}.pf-stats{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));border-top:1px solid var(--hair)}.pf-stat{padding:16px var(--ins) 18px;border-left:1px solid var(--hair);min-width:0}.pf-stat:first-child{border-left:0}.pf-stat .k{font:500 10.5px/16px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-stat .v{margin-top:8px;font:500 20px/28px var(--sans);letter-spacing:-.01em;white-space:nowrap}.pf-stat .s{margin-top:4px;font-size:12px;line-height:16px;color:var(--fg3)}.pf-phead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.pf-phead h1{margin:0}.pf-lede{margin-top:8px;color:var(--fg2);max-width:60ch;text-wrap:pretty}.pf-serif{font-family:var(--serif)}.font-mono,.pf-mono{font-family:var(--mono)}.pf-hero-fig{font:400 clamp(46px,4vw,60px) /1.1 var(--serif);letter-spacing:-.035em;color:var(--fg);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pf-tag{gap:8px;border:1px solid var(--line);border-radius:var(--r-s);font:500 10.5px/16px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pf-chip,.pf-tag{height:24px;padding:0 8px;display:inline-flex;align-items:center;color:var(--fg2)}.pf-chip{border:1px solid var(--hair);border-radius:4px;font:400 11px/16px var(--mono)}.pf-dot{width:6px;height:6px;border-radius:50%;background:var(--fg3);flex:none;display:inline-block}.pf-dot.g{background:var(--gain)}.pf-dot.r{background:var(--loss)}.pf-kv{display:flex;justify-content:space-between;align-items:baseline;height:32px}.pf-kv>:first-child{color:var(--fg2)}.pf-sk{display:block;background:var(--hair);border-radius:4px;animation:pf-pulse 1.4s ease-in-out infinite}@keyframes pf-pulse{50%{opacity:.5}}.pf-avatar,.pf-league{display:inline-block;-o-object-fit:cover;object-fit:cover;flex-shrink:0;vertical-align:middle;background:var(--raise);border:1px solid var(--hair)}.pf-avatar{border-radius:50%}.pf-league{border-radius:12px}.peerfolio-app input:not([type=checkbox]):not([type=radio]):not([type=range]),.peerfolio-app select,.peerfolio-app textarea,.pf-input,.pf-portal input:not([type=checkbox]):not([type=radio]):not([type=range]),.pf-portal select,.pf-portal textarea{border-radius:var(--r-s)}.pf-input{width:100%;height:36px;padding:0 12px;background:transparent;border:1px solid var(--line);color:var(--fg);transition:border-color .15s}.pf-input:hover{border-color:var(--fg3)}.peerfolio-app input:focus-visible,.peerfolio-app select:focus-visible,.peerfolio-app textarea:focus-visible,.pf-input:focus-visible,.pf-portal input:focus-visible,.pf-portal select:focus-visible,.pf-portal textarea:focus-visible{box-shadow:none;border-color:var(--pf-accent);outline:1px solid var(--pf-accent);outline-offset:0}@media (max-width:1279px){.app-page-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.peerfolio-app{display:block}.peerfolio-sidebar{display:none}.peerfolio-main{padding:16px 18px calc(76px + env(safe-area-inset-bottom))}.peerfolio-main h1{font-size:28px;line-height:32px}.pf-phead{flex-wrap:wrap;gap:12px;margin-bottom:16px;padding-bottom:14px}.app-page-grid{gap:12px}.peerfolio-app{--ins:16px}.pf-row{grid-template-columns:var(--colsm,var(--cols));-moz-column-gap:12px;column-gap:12px}.peerfolio-mobile-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:var(--bg);border-bottom:1px solid var(--hair)}.peerfolio-mobile-header .peerfolio-brand{height:40px;padding:0;gap:10px}.peerfolio-mobile-header .peerfolio-brand>span{font-size:19px}.peerfolio-mobile-header .peerfolio-logo{width:25px;height:25px}.peerfolio-mobile-control{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-s);color:var(--fg2)}.peerfolio-mobile-header button{border:1px solid var(--line);border-radius:var(--r-s);width:40px;height:40px;color:var(--fg2)}.pf-mobile-admin{position:relative}.pf-mobile-admin-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:210px;padding:6px;display:grid;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m,12px);box-shadow:0 12px 32px rgb(0 0 0/.35)}.pf-mobile-admin-menu a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:var(--r-s);color:var(--fg2);font-size:14px}.peerfolio-mobile-control:hover,.pf-mobile-admin-menu a:hover,.pf-mobile-admin-menu a[aria-current=page]{background:var(--raise);color:var(--fg)}.peerfolio-tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(52px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);background:var(--bg);border-top:1px solid var(--hair)}.peerfolio-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--fg3);font-size:11px;line-height:12px;font-weight:500;transition:color .15s}.peerfolio-tab-active{color:var(--fg)}}@media (prefers-reduced-motion:reduce){.peerfolio-nav-link,.peerfolio-tab,.peerfolio-theme .th,.peerfolio-theme button{transition:none}}@keyframes pf-enter{0%{opacity:0;translate:0 4px;filter:blur(1.5px)}to{opacity:1;translate:0 0;filter:blur(0)}}.pf-entering :is(.pf-panel,.surface):not(.reveal *):not(.reveal){animation:pf-enter var(--d-3) var(--ease-out) backwards;animation-delay:40ms}.pf-entering :is(.pf-panel,.surface):not(.reveal *):not(.reveal):nth-child(2){animation-delay:85ms}.pf-entering :is(.pf-panel,.surface):not(.reveal *):not(.reveal):nth-child(3){animation-delay:.13s}.pf-entering :is(.pf-panel,.surface):not(.reveal *):not(.reveal):nth-child(4){animation-delay:175ms}.pf-entering :is(.pf-panel,.surface):not(.reveal *):not(.reveal):nth-child(n+5){animation-delay:.22s}.page-in{animation:pf-enter var(--d-3) var(--ease-out) backwards}.peerfolio-account,.peerfolio-nav-link,.peerfolio-tab,.pf-input,.pf-link,.pf-row{transition-duration:var(--d-2);transition-timing-function:var(--ease-out)}.pf-row{transition-property:background-color}.pf-row.hov,.pf-row:is(button),a.pf-row{cursor:pointer}.pf-row.hov:active,a.pf-row:active{background:var(--hair2)}.app-section-header .app-section-label:before,.pf-4a .pf-4a-eyebrow:before,.pf-4a [class*=font-mono][class*=uppercase]:not(button):before,.pf-ph .pf-label:before,.portfolio-screen .pf-lbl:before{opacity:.55;box-shadow:0 0 7px 0 rgba(var(--accent-a),.7);transition:opacity var(--d-3) var(--ease-out)}.pf-4a [class~=surface]:hover [class*=font-mono][class*=uppercase]:not(button):before,.pf-panel:hover .pf-label:before,.pf-panel:hover .pf-lbl:before,.surface:hover .app-section-label:before{opacity:1}.pf-4a [class*=font-mono][class*=uppercase].pf-notick:not(button):before{content:none;display:none}.peerfolio-app button:not(:disabled):active,.pf-portal button:not(:disabled):active{transition-duration:var(--d-1)}@keyframes pf-ring{0%{box-shadow:0 0 0 2px var(--bg),0 0 0 2px rgba(var(--accent-a),0)}}.peerfolio-app :is(a,button,[role=radio],summary,[tabindex]):focus-visible,.pf-portal :is(a,button,[role=radio]):focus-visible{animation:pf-ring var(--d-2) var(--ease-out)}.peerfolio-sidebar-links{position:relative}.peerfolio-nav-ind{position:absolute;left:-12px;top:20px;width:2px;height:18px;border-radius:0 2px 2px 0;background:var(--pf-accent);transform:translateY(calc(var(--i, 0) * 40px));transition:transform var(--d-3) var(--ease-out),opacity var(--d-2);pointer-events:none}.peerfolio-nav-ind[data-off]{opacity:0}.peerfolio-sidebar-links .peerfolio-nav-link[aria-current=page]:after{content:none}.peerfolio-nav-link[aria-current=page]{transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out)}.peerfolio-tab>svg{transition:transform var(--d-3) var(--ease-out)}.peerfolio-tab-active>svg{transform:translateY(-1px) scale(1.06)}.peerfolio-tab:active>svg{transform:scale(.92)}.pf-hero-fig,.portfolio-balance{font-variant-numeric:lining-nums tabular-nums}@keyframes pf-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pf-fade{0%{opacity:0}}.pf-draw{animation:pf-draw .9s var(--ease-out) backwards}.pf-area-in{animation:pf-fade .7s var(--ease-out) .35s backwards}.pf-collapse{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--d-3) var(--ease-out),opacity var(--d-2) var(--ease-out)}.pf-collapse>.pf-collapse-in{min-height:0;overflow:hidden}.pf-collapse[data-open=false]{grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--d-3) var(--ease-out),opacity var(--d-2) var(--ease-out),visibility 0s linear var(--d-3)}.pf-sk:after{background:linear-gradient(90deg,transparent,rgba(var(--accent-a),.1),transparent);animation:pf-sweep 1.5s var(--ease-out) infinite}@keyframes pf-sweep{to{transform:translateX(100%)}}@keyframes pf-out{to{opacity:0;translate:0 6px}}.pf-leaving{animation:pf-out var(--d-2) var(--ease-out) forwards;pointer-events:none}.dialog-backdrop[data-closing]{animation:dialog-fade-out var(--d-2) var(--ease-out) forwards}.dialog-backdrop[data-closing] .dialog-panel{animation:dialog-leave var(--d-2) var(--ease-out) forwards}@keyframes dialog-fade-out{to{opacity:0}}@keyframes dialog-leave{to{transform:translateY(8px) scale(.98);opacity:0}}.pf-theme-fade,.pf-theme-fade :not(.th):not(svg *){transition:background-color var(--d-2) ease,color var(--d-2) ease,border-color var(--d-2) ease,fill var(--d-2) ease,stroke var(--d-2) ease!important}.peerfolio-app .surface-you{background-color:var(--raise);box-shadow:none}.pf-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border:1px solid var(--hair);border-radius:var(--r);background:var(--raise);position:relative}.pf-mark:after{content:"";position:absolute;left:-1px;top:14px;bottom:14px;width:2px;background:var(--pf-accent);border-radius:0 2px 2px 0;opacity:.8}.pf-mark img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;filter:brightness(0);opacity:.55}.dark .pf-mark img{filter:brightness(0) invert(1)}@keyframes pf-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-in,.peerfolio-app :focus-visible,.pf-area-in,.pf-draw,.pf-entering :is(.pf-panel,.surface),.pf-leaving,.pf-portal :focus-visible,.pf-sk:after{animation:none!important}.app-section-header .app-section-label:before,.peerfolio-nav-ind,.peerfolio-tab>svg,.pf-collapse,.pf-ph .pf-label:before,.pf-theme-fade,.pf-theme-fade *{transition:none!important}.dialog-backdrop[data-closing],.dialog-backdrop[data-closing] .dialog-panel{animation-duration:.01ms!important}}.portfolio-screen .pf-lbl:before{margin-right:1px}.dialog-backdrop[data-closing]{pointer-events:none}.peerfolio-app{--medal-1:#8a6500;--medal-2:#4f5d6d;--medal-3:#8a5426;--medal-1-a:176,132,20;--medal-2-a:92,110,132;--medal-3-a:168,100,48}.dark .peerfolio-app{--medal-1:#e0b544;--medal-2:#c3d0de;--medal-3:#d39b6c;--medal-1-a:224,181,68;--medal-2-a:190,203,220;--medal-3-a:211,155,108}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="1"]{--m:var(--medal-1)}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="2"]{--m:var(--medal-2)}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="3"]{--m:var(--medal-3)}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="1"],.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="2"],.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="3"]{color:var(--m);font-weight:700}.peerfolio-app{--mb-1:linear-gradient(145deg,#fbe39a,#d5a42a 55%,#b88618);--mi-1:#3a2900;--mb-2:linear-gradient(145deg,#f7f9fc,#c3ccd7 55%,#9aa6b4);--mi-2:#1c2633;--mb-3:linear-gradient(145deg,#f3c39b,#cf8a52 55%,#b06c36);--mi-3:#2e1604}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal="1"]{--ma:var(--medal-1-a);--m:var(--medal-1);--md:0ms}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal="2"]{--ma:var(--medal-2-a);--m:var(--medal-2);--md:160ms}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal="3"]{--ma:var(--medal-3-a);--m:var(--medal-3);--md:320ms}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]{position:relative}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:not(.fw-you):not(.surface-you){background-image:linear-gradient(90deg,rgba(var(--ma),.07),transparent 55%)}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;border-radius:2px;background:var(--m);pointer-events:none;animation:pf-fade var(--d-4) var(--ease-out) .25s backwards}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal] :is(.fw-avatar-slot>*,.pf-medal-av){box-shadow:0 0 0 1.5px var(--panel),0 0 0 3px rgba(var(--ma),.9)}.fw-avatar-slot[data-rank],.pf-av-wrap{position:relative;display:inline-flex;flex:none}.fw-avatar-slot[data-rank]:after,.pf-av-wrap[data-rank]:after{content:attr(data-rank);position:absolute;right:-5px;bottom:-4px;z-index:1;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;font:700 9px/1 var(--mono,ui-monospace);background:var(--mb);color:var(--mi);box-shadow:0 0 0 1.5px var(--panel),inset 0 1px 0 rgba(255,255,255,.5)}.peerfolio-app [data-rank="1"]{--mb:var(--mb-1);--mi:var(--mi-1)}.peerfolio-app [data-rank="2"]{--mb:var(--mb-2);--mi:var(--mi-2)}.peerfolio-app [data-rank="3"]{--mb:var(--mb-3);--mi:var(--mi-3)}.fw-medal{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;vertical-align:4px;background:var(--mb);color:var(--mi);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.fw-medal svg{width:13px;height:13px}@keyframes pf-sheen{0%{transform:translateX(-100%);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateX(160%);opacity:0}}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:after{content:"";position:absolute;left:0;top:0;bottom:0;width:38%;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 0,rgba(var(--ma),.2) 50%,transparent 100%);animation:pf-sheen 1.1s var(--ease-out) calc(.5s + var(--md)) 1 both}@media (prefers-reduced-motion:reduce){.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:before{animation:none!important}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:after{display:none}}.pf-mark-badge{position:absolute;right:-6px;bottom:-6px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--panel);border:1px solid var(--hair);color:var(--fg2)}.pf-demo-pill{position:fixed;right:12px;bottom:12px;z-index:40;padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:hsl(var(--muted-foreground));font-size:11px;letter-spacing:.04em;opacity:.85;pointer-events:none}@media (max-width:860px){.pf-demo-pill{display:none}}@media (min-width:861px){.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="1"],.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="2"],.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="3"]{display:grid;place-items:center;width:20px;height:20px;padding:0;margin:6px auto 0;justify-self:center;border-radius:50%;font:700 11px/1 var(--mono,ui-monospace);font-variant-numeric:tabular-nums;background:var(--mb,none);color:var(--mi);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.14),0 0 0 1px rgba(var(--ma),.75)}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="1"]{--ma:var(--medal-1-a)}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="2"]{--ma:var(--medal-2-a)}.peerfolio-app :is(.fw-rank,.pf-rank)[data-rank="3"]{--ma:var(--medal-3-a)}.peerfolio-app .pf-rank[data-rank]{margin-top:0}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:not(.fw-you):not(.surface-you){background-image:linear-gradient(90deg,rgba(var(--ma),.1),rgba(var(--ma),.03) 45%,transparent 70%)}.peerfolio-app :is(.fw-standing,.pf-standing){margin-inline:-10px;padding-inline:10px}.peerfolio-app .fw-table-head{margin-inline:-10px;padding-inline:10px}.peerfolio-app .pf-standing.surface-you,.peerfolio-app :is(.fw-standing,.pf-standing).fw-you,.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]{border-radius:10px;border-top-color:transparent}.peerfolio-app :is(.fw-standing,.pf-standing):has(+.fw-you),.peerfolio-app :is(.fw-standing,.pf-standing):has(+[data-medal]){border-bottom-color:transparent}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:before{top:0;bottom:0;width:3px;border-radius:10px 0 0 10px;background:var(--m)}.peerfolio-app :is(.fw-standing,.pf-standing)[data-medal]:not(.fw-you):not(.surface-you){background-image:linear-gradient(90deg,rgba(var(--ma),.12),rgba(var(--ma),.03) 50%,transparent 75%)}.peerfolio-app .fw-rank[data-rank]{margin:10px auto 0;align-self:start}.peerfolio-app .pf-rank[data-rank]{margin:0}.peerfolio-app .pf-rank:is([data-rank="1"],[data-rank="2"],[data-rank="3"]){margin:0 2px}.fw-avatar-slot[data-rank]:after,.pf-av-wrap[data-rank]:after{display:none}}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.pf-panel,a.pf-social-league{transition:transform var(--d-2,.18s) var(--ease-out,ease-out)}a.pf-panel:hover,a.pf-social-league:hover{transform:translateY(-1px)}a.pf-panel:active,a.pf-social-league:active{transform:translateY(0) scale(.995)}}.peerfolio-app ::-moz-selection,.pf-portal ::-moz-selection{background:color-mix(in srgb,var(--pf-accent) 30%,transparent)}.peerfolio-app ::selection,.pf-portal ::selection{background:color-mix(in srgb,var(--pf-accent) 30%,transparent)}.pf-greet{margin:14px 0 0;font:400 17px/24px var(--serif);letter-spacing:-.01em;color:var(--fg2);animation:pf-fade var(--d-4,.4s) var(--ease-out,ease-out) .12s backwards}.pf-greet+.portfolio-balance{margin-top:2px!important}.fw-empty-state{display:grid;justify-items:center;gap:14px}.fw-empty-state p{margin:0;max-width:34ch;text-wrap:balance}.fw-empty-art{width:120px;height:64px;color:var(--fg3)}.dark .peerfolio-app :is(.pf-panel,.fw-panel,.surface){box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.pf-sk{position:relative;overflow:hidden;animation:none}.pf-sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--fg) 7%,transparent),transparent);animation:pf-shimmer 1.5s ease-in-out infinite}@keyframes pf-shimmer{to{transform:translateX(100%)}}.fw-league>svg:last-child{transition:transform var(--d-2,.18s) var(--ease-out,ease-out)}@media (hover:hover){.fw-league:hover>svg:last-child{transform:translateX(3px)}.fw-league:hover .fw-art{transform:translateY(-1px)}}.fw-league .fw-art{transition:transform var(--d-2,.18s) var(--ease-out,ease-out)}.fw-btn,.fw-more,.fw-react,.fw-submit,.fw-tick{transition-property:background-color,color,border-color,transform;transition-duration:.12s}.fw-btn:not(:disabled):active,.fw-react:not(:disabled):active,.fw-submit:not(:disabled):active,.fw-tick:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.pf-greet,.pf-sk:after{animation:none}.fw-league .fw-art,.fw-league>svg:last-child{transition:none}.fw-btn:active,.fw-league:hover .fw-art,.fw-league:hover>svg:last-child,.fw-react:active,.fw-submit:active,.fw-tick:active{transform:none}}.peerfolio-app .pf-standing{display:grid;grid-template-columns:40px minmax(0,1fr);-moz-column-gap:16px;column-gap:16px;row-gap:10px;align-items:center}.peerfolio-app .pf-standing>.pf-av-wrap{grid-column:1;grid-row:1/3;justify-self:center;align-self:center}.peerfolio-app .pf-standing>.pf-standing-identity{grid-column:2;min-width:0}.peerfolio-app .pf-standing>.pf-standing-holdings{grid-column:2;padding-left:0;margin:0}.peerfolio-app :is(.pf-av-wrap,.fw-avatar-slot)[data-rank]:after{display:grid;width:17px;height:17px;right:-5px;bottom:-4px;font-size:10px}.peerfolio-app :is(.pf-av-wrap,.fw-avatar-slot):not([data-rank="1"]):not([data-rank="2"]):not([data-rank="3"]):after{background:var(--panel);color:var(--muted);box-shadow:0 0 0 1.5px var(--border)}.peerfolio-app .fw-standing,.peerfolio-app .fw-table-head{grid-template-columns:40px minmax(0,1fr) 96px 88px}.peerfolio-app .fw-standing>.fw-avatar-slot{grid-column:1;grid-row:1/3;margin:0}.peerfolio-app .fw-standing-extras{grid-column:2/-1}.peerfolio-app .fw-table-head>span:nth-child(2){grid-column:2}.peerfolio-app .fw-table-head>span:nth-child(3){grid-column:3}.peerfolio-app .fw-table-head>span:last-child{grid-column:4}@media(max-width:860px){.peerfolio-app .fw-standing,.peerfolio-app .fw-table-head{grid-template-columns:40px minmax(0,1fr) 88px}.peerfolio-app .fw-standing>.fw-spark,.peerfolio-app .fw-table-head>span:nth-child(3){display:none}.peerfolio-app .fw-table-head>span:last-child{display:block;grid-column:3}}@media(max-width:639px){.peerfolio-app .fw-standing,.peerfolio-app .pf-standing{-moz-column-gap:14px;column-gap:14px}.peerfolio-app .fw-standing{grid-template-columns:40px minmax(0,1fr) auto}.peerfolio-app .fw-standing-extras{grid-column:2/-1}}@media(max-width:860px){.peerfolio-app .pf-standing,.peerfolio-app .pf-standing.surface-you{margin-inline:0;padding-inline:10px}.peerfolio-app .pf-standing[data-medal]:before{left:0}.peerfolio-mobile-header .pf-theme-icon{border:0;background:transparent;box-shadow:none;width:36px;min-width:36px}.peerfolio-mobile-header .pf-theme-icon:hover{background:transparent}}.peerfolio-app:not(.pf-landing){overflow:clip}.peerfolio-app :is(.bd-row[data-podium],.pf-standing[data-medal]){--pm:var(--medal-1);--pma:var(--medal-1-a);isolation:isolate;overflow:hidden}.peerfolio-app :is(.bd-row[data-podium="2"],.pf-standing[data-medal="2"]){--pm:var(--medal-2);--pma:var(--medal-2-a)}.peerfolio-app :is(.bd-row[data-podium="3"],.pf-standing[data-medal="3"]){--pm:var(--medal-3);--pma:var(--medal-3-a)}.peerfolio-app :is(.bd-row[data-podium],.pf-standing[data-medal]){background:linear-gradient(90deg,rgba(var(--pma),.14),rgba(var(--pma),.03) 70%);box-shadow:inset 0 0 0 1px rgba(var(--pma),.32);border-radius:10px}.peerfolio-app :is(.bd-row[data-podium],.pf-standing[data-medal]):after{content:attr(data-podium);position:absolute;right:150px;top:50%;transform:translateY(-50%);z-index:-1;pointer-events:none;font:400 64px/1 var(--font-display,var(--fw-serif,Georgia,serif));color:rgba(var(--pma),.12)}.peerfolio-app .pf-standing[data-medal="1"]:after{content:"1";right:20px}.peerfolio-app .pf-standing[data-medal="2"]:after{content:"2";right:20px}.peerfolio-app .pf-standing[data-medal="3"]:after{content:"3";right:20px}.peerfolio-app :is(.bd-row[data-podium="1"],.pf-standing[data-medal="1"]):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(var(--pma),.22) 50%,transparent 62%);background-size:250% 100%;animation:pf-podium-shine 6s ease-in-out 1.2s infinite}@keyframes pf-podium-shine{0%,55%{background-position:130% 0}to{background-position:-30% 0}}.peerfolio-app .bd-row[data-podium].bd-you:before{z-index:auto;background:var(--pf-accent);animation:none;inset:auto}.peerfolio-app .bd-leader{flex:none;font:600 9px/14px var(--font-mono,var(--font-plex-mono)),ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;padding:0 6px;border-radius:999px;color:var(--medal-1);background:rgba(var(--medal-1-a),.16)}@media (prefers-reduced-motion:reduce){.peerfolio-app :is(.bd-row,.pf-standing):before{animation:none!important}}@media (max-width:640px){.peerfolio-app .bd-row[data-podium]:after{right:12px;font-size:52px}}.peerfolio-app .bd-row[data-podium]:hover,.peerfolio-app .pf-standing[data-medal]:hover{background:linear-gradient(90deg,rgba(var(--pma),.24),rgba(var(--pma),.07) 70%);box-shadow:inset 0 0 0 1px rgba(var(--pma),.5)}.peerfolio-app .bd-row[data-podium],.peerfolio-app .pf-standing[data-medal]{transition:background .2s,box-shadow .2s}.peerfolio-app .bd-leader{color:#6b4d00}.dark .peerfolio-app .bd-leader{color:var(--medal-1)}@media (display-mode:standalone){html{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body{-webkit-touch-callout:none}.peerfolio-mobile-header,.peerfolio-tabbar,.pf-header{-webkit-user-select:none;-moz-user-select:none;user-select:none}}.pf-boot{position:fixed;inset:0;z-index:2147483000;background:#000;pointer-events:none;display:grid;place-items:center;will-change:opacity}.pf-boot-logo{grid-area:1/1;width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);transform-origin:0 0;will-change:transform;animation:pf-boot-in .32s cubic-bezier(.22,1,.36,1) both}.pf-boot-ink{filter:brightness(0);opacity:0;animation:none}@keyframes pf-boot-in{0%{opacity:0}to{opacity:1}}html[data-boot=done] .pf-boot{display:none}@media (prefers-reduced-motion:reduce){.pf-boot-logo{animation:none}}