.wallet-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--muted);margin:0 0 8px}.wallet-empty{padding:42px 20px;text-align:center;background:var(--soft);margin:15px 0}.wallet-empty h2,.wallet-empty h3{font-size:20px;margin-bottom:8px}.wallet-empty p,.wallet-note{color:var(--muted);font-size:12px}.wallet-summary-fallback{grid-template-columns:repeat(2,1fr)}.wallet-locked{text-align:center;padding-top:90px}.wallet-locked>p{color:var(--muted);margin:20px 0}.wallet-shell .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.entity-editor{width:min(720px,calc(100vw - 32px));max-height:min(90dvh,900px);overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);padding:0;box-shadow:0 20px 80px #0006}.entity-editor::backdrop{background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.entity-editor form{display:flex;flex-direction:column;max-height:inherit}.entity-editor header,.entity-editor footer{display:flex;align-items:center;gap:10px;padding:16px 18px;flex-shrink:0}.entity-editor header{justify-content:space-between;border-bottom:1px solid var(--line)}.entity-editor h2{font-size:22px;margin:0;letter-spacing:-.03em}.entity-editor .entity-close{font-size:28px;padding:0 6px;line-height:1}.entity-editor-body{padding:24px 32px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:20px;min-height:0}.entity-editor label{display:block;font-size:15px;color:var(--muted);margin:0 0 6px}.entity-editor label span,.entity-notes summary span{font-weight:400}.entity-editor input,.entity-editor textarea{width:100%;box-sizing:border-box;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:8px 10px;font:inherit;font-size:16px;min-width:0}.entity-editor textarea{resize:vertical}.entity-helper{font-size:12px;color:var(--muted);line-height:1.45;margin:4px 0 0}.entity-url-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--soft);color:var(--muted);font-size:13px}.entity-url-preview>span{flex-shrink:0}.entity-url-preview code{color:var(--ink);overflow-wrap:anywhere;text-align:right;min-width:0}.entity-slug-settings{margin-top:6px;font-size:12px;color:var(--muted)}.entity-slug-settings summary,.entity-notes summary{cursor:pointer}.entity-slug-settings[open] summary,.entity-notes[open] summary{margin-bottom:12px}.entity-add-wallet{display:flex;gap:8px}.entity-add-wallet input{flex:1}.entity-editor .primary-button,.entity-editor .secondary-button{padding:7px 16px;font-size:14px;border-radius:999px;white-space:nowrap}.entity-wallet-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.entity-wallet-chip{display:flex;align-items:center;gap:4px;background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:4px 6px;min-width:0;max-width:100%}.entity-wallet-chip button{border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;padding:3px}.entity-wallet-chip .entity-selected-address{overflow:hidden;text-overflow:ellipsis;font-size:13px;white-space:nowrap}.entity-wallet-chip .entity-remove-wallet{color:var(--muted);font-size:18px}#entity-wallet-count{font-size:12px;margin-left:6px}.entity-suggestions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.entity-suggestions h3{margin:0 0 6px;font-size:15px;color:var(--muted)}.entity-suggestion{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--soft);margin-bottom:5px}.entity-suggestion button{cursor:pointer;font:inherit}.entity-suggestion-address{min-width:0;flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;font-size:13px!important;color:var(--ink);background:none;border:0;padding:0}.entity-suggestion-count{font-size:12px;color:var(--muted)}.entity-suggestion-add,.entity-suggestion-dismiss{border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink);padding:2px 7px;font-size:12px!important}.entity-suggestion-dismiss{color:var(--muted)}.entity-notes{color:var(--muted);font-size:12px}.entity-disclosure{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.entity-editor footer{border-top:1px solid var(--line);justify-content:flex-end}#entity-error{color:var(--negative);font-size:12px;margin:0 auto 0 0;overflow-wrap:anywhere}#entity-error:empty{display:none}.entity-editor button:disabled{opacity:.5;cursor:default}.entity-editor button:hover:not(:disabled),.wallet-address-chips button:hover{border-color:var(--muted)}.entity-editor [hidden]{display:none!important}@media (max-width:600px){.entity-editor{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.entity-editor-body{padding:18px;gap:18px}.entity-suggestions{grid-template-columns:1fr;gap:16px}.entity-editor footer{flex-wrap:wrap}#entity-error:not(:empty){flex-basis:100%}}@media (prefers-reduced-motion:reduce){.wallet-loading{animation:none}}.wallet-shell,.entity-editor{--wallet-accent:var(--accent);--wallet-shadow:0 1px 3px #0000000d;color:var(--ink)}.dark-theme .wallet-shell,.dark-theme .entity-editor{--wallet-shadow:0 1px 3px #00000026}.member-shell.wallet-shell{width:100%;max-width:1800px;padding:20px}.wallet-shell input,.wallet-shell select{padding:8px 10px;min-height:36px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink)}.wallet-shell .primary-button,.wallet-shell .secondary-button{min-height:36px;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap}.wallet-shell .primary-button,.entity-editor .primary-button{background:var(--wallet-accent);border-color:var(--wallet-accent);color:var(--on-accent)}.wallet-shell .secondary-button{border:1px solid var(--line);color:var(--ink);background:var(--panel)}.wallet-shell .text-button{color:var(--muted)}#wallet-recents:empty{display:none}#wallet-recents{margin:0}#wallet-status{margin:12px 0 18px;font-size:11px;color:var(--muted)}.punk-header{display:grid;grid-template-columns:600px minmax(0,1fr);gap:40px;align-items:start}.punk-left-column,.punk-info{display:flex;flex-direction:column;gap:20px;min-width:0}.wallet-identity{min-width:0}.wallet-identity-shell{display:flex;flex-direction:column;width:100%;min-width:0}.wallet-name-container{display:flex;align-items:center;background:var(--panel);border-radius:10px;box-shadow:var(--wallet-shadow);border:1px solid var(--line);padding:12px 18px;gap:10px;min-width:0}.wallet-name-container .wallet-text{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.wallet-entity-version-row{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:var(--soft)}.wallet-entity-version-row+.wallet-name-container{border-radius:0 0 10px 10px}.wallet-version{font-size:12px;font-weight:650}.wallet-current-version{font-size:10px;color:var(--muted)}.wallet-entity-version-row .text-button{margin-left:auto;font-size:12px}.wallet-entity-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted);margin-top:12px}.wallet-entity-meta a{text-decoration:none}.wallet-entity-notes{font-size:12px;color:var(--muted);margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wallet-addresses{font-size:12px;color:var(--muted);margin-top:8px}.wallet-addresses summary,.wallet-coverage summary,.wallet-event-detail summary{cursor:pointer}.wallet-address-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.wallet-address-chips button{background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;padding:5px 8px;border:1px solid var(--line);border-radius:5px;text-decoration:none}.wallet-scope-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:14px}.wallet-scope-controls label{color:var(--muted);font-size:10px;min-width:0}.wallet-scope-controls select{display:block;margin-top:4px;max-width:240px;width:100%}#wallet-refresh{font-size:12px;min-height:36px}.top-row{display:flex;gap:20px;align-items:stretch}.punk-image-container{flex:0 0 240px;width:240px;height:240px;overflow:hidden;border-radius:16px;border:1px solid var(--line);box-shadow:var(--wallet-shadow)}.punk-image-container img{display:block;width:100%;height:100%;object-fit:cover}.wallet-no-art{display:grid;place-items:center;background:var(--soft);color:var(--muted)}.current-valuation{min-width:0;background:var(--panel);padding:8px 10px;border-radius:8px;box-shadow:var(--wallet-shadow);border:1px solid var(--line);text-align:center}.current-valuation h2,.wallet-summary .current-valuation>span{color:var(--muted);font-size:12px;font-weight:500;margin:0 0 6px;display:block}.current-valuation .prediction-result{display:block;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:0;line-height:1.4}.wallet-total-value{min-height:240px;flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px}.wallet-total-value .prediction-result{font-size:38px}.wallet-total-value>span{color:var(--muted);font-size:11px;margin-top:3px}.wallet-total-value>a{color:var(--wallet-accent);font-size:12px;text-decoration:none;margin-top:12px}.wallet-value-facts{margin:16px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:11px}.wallet-value-facts>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.wallet-summary-fallback>div{padding:16px;border:1px solid var(--line);border-radius:8px}.wallet-summary-fallback span,.wallet-summary-fallback strong{display:block}.wallet-summary-fallback strong{font-size:26px}.wallet-value-facts dt{color:var(--muted)}.wallet-value-facts dd{margin:0;font-variant-numeric:tabular-nums}.stat-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wallet-summary small{display:block;color:var(--muted);font-size:10px;margin-top:5px;line-height:1.4}.wallet-summary em{display:inline-block;font-size:9px;font-style:normal;border:1px solid var(--line);padding:1px 4px;border-radius:3px}.wallet-summary strong i{font-size:16px;font-style:normal;color:var(--muted);font-weight:400}.history-section{background:var(--panel);padding:20px;border-radius:10px;box-shadow:var(--wallet-shadow);border:1px solid var(--line);margin:0;min-width:0}.wallet-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.wallet-section-head h2{color:var(--muted);font-size:18px;font-weight:500;margin:0}.wallet-section-head h2 span{font-size:12px}.wallet-section-head p{color:var(--muted);font-size:11px;margin:4px 0 0}.wallet-panel-link{font-size:11px;color:var(--muted);text-decoration:none}.owned-punks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:16px;padding:2px 0 14px;border-bottom:1px solid var(--line);max-height:290px;overflow-y:auto}.punk-thumbnail{display:block;min-width:0;padding:3px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 4px #0000000d;text-decoration:none;transition:transform .2s,box-shadow .2s}.punk-thumbnail:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.punk-thumbnail img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px;display:block}.punk-id,.punk-value{display:block;font-size:10px;line-height:1.5;font-variant-numeric:tabular-nums}.punk-id{color:var(--muted);margin-top:3px}.punk-value{color:var(--ink);font-weight:600}.wallet-more-apes{display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:center;text-decoration:none;font-size:16px;background:var(--soft);border:1px solid var(--line);border-radius:6px}.wallet-more-apes span{font-size:10px;color:var(--muted)}.wallet-chart-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-left:auto}.wallet-range{display:flex;padding:2px;background:var(--soft);border:1px solid var(--line);border-radius:5px}.wallet-range button{border:0;border-radius:3px;background:none;color:var(--muted);font-size:11px;padding:5px 10px;min-height:28px}.wallet-range button[aria-pressed=true]{color:var(--on-accent);background:var(--wallet-accent)}.wallet-chart-wrap{position:relative;height:300px}.wallet-chart-wrap canvas{max-width:100%}.wallet-chart-foot{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:10px}.wallet-chart-foot details{min-width:0}.wallet-chart-foot summary{cursor:pointer}.wallet-chart-foot p{font-size:11px;line-height:1.6;margin:8px 0 0}.wallet-chart-foot button{font-size:10px;padding:0;white-space:nowrap}.wallet-event-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wallet-event-filters input{width:68px}.wallet-event-filters select{max-width:155px}.wallet-event-filters input,.wallet-event-filters select,.wallet-event-filters .secondary-button{min-height:30px;font-size:11px;padding:5px 8px}.wallet-ledger-section .wallet-section-head{margin-bottom:12px}.wallet-table-scroll{overflow:auto;border:1px solid var(--line);border-radius:8px;scrollbar-width:thin}.market-events-table-container{max-height:625px}.wallet-table{width:100%;border-collapse:collapse;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.wallet-table thead{position:sticky;top:0;z-index:1}.wallet-table thead th{padding:10px 8px;background:var(--soft);color:var(--muted);font-size:11px;font-weight:500;text-align:right}.wallet-table th:first-child,.wallet-table td:first-child{text-align:left}.analysis-table th:nth-child(2),.analysis-table td:nth-child(2){text-align:left}.wallet-table tbody th,.wallet-table tbody td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.wallet-table tbody tr:last-child>*{border-bottom:0}.wallet-table tbody tr:hover{background:var(--soft)}.wallet-table a{text-decoration:none}.wallet-table a:hover{text-decoration:underline}.wallet-table small{display:block;color:var(--muted);font-size:9px}.wallet-ape-link{display:flex;gap:6px;align-items:center}.wallet-ape-link img{border-radius:4px;background:var(--soft);object-fit:cover}.wallet-date{font-size:10px;color:var(--muted)}.wallet-event-detail{text-align:left}.wallet-event-detail summary{display:flex;gap:4px;align-items:center;list-style:none}.wallet-event-detail summary::-webkit-details-marker{display:none}.wallet-event-detail summary:after{content:"⌄";color:var(--muted)}.wallet-event-detail[open] summary:after{content:"⌃"}.wallet-event-detail>div{white-space:normal;min-width:115px;max-width:180px;font-size:10px;line-height:1.6;color:var(--muted);padding-top:8px}.event-type-badge{display:inline-flex;justify-content:center;min-width:52px;max-width:90px;white-space:normal;padding:4px 6px;border-radius:4px;background:var(--soft);border:1px solid var(--line);font-size:10px;line-height:1.2}.event-buy{background:color-mix(in srgb,var(--positive) 9%,transparent);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.event-sell{background:color-mix(in srgb,var(--negative) 9%,transparent);border-color:color-mix(in srgb,var(--negative) 30%,transparent)}.wallet-pagination{display:flex;justify-content:center;align-items:center;gap:12px;min-height:36px;color:var(--ink);margin-top:16px;padding:8px}.wallet-pagination[hidden]{display:none}.wallet-pagination .pagination-btn{background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 12px;min-width:36px;min-height:36px;cursor:pointer;font-size:16px}.wallet-pagination .pagination-btn:hover:not(:disabled){background:var(--panel);border-color:var(--muted)}.wallet-pagination .pagination-btn:disabled{opacity:.4;cursor:not-allowed}.wallet-pagination .pagination-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wallet-pagination .pagination-info{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}#wallet-ledger-status{color:var(--muted);font-size:12px}#wallet-ledger-status:empty{display:none}.wallet-holdings-table{min-width:510px}.wallet-holdings-table .wallet-ape-link img{width:32px;height:32px}.wallet-coverage{color:var(--muted);font-size:11px;line-height:1.6}.wallet-coverage summary span{display:block;font-size:10px}.wallet-coverage>div{margin-top:12px;border-left:2px solid var(--line);padding-left:14px}.wallet-shell :focus-visible{outline:2px solid var(--wallet-accent);outline-offset:3px}@media (min-width:1281px) and (max-width:1400px){.stat-cards-grid{gap:8px}.wallet-summary .prediction-result{font-size:20px}}@media (max-width:1280px){.punk-header{grid-template-columns:1fr;gap:20px}.punk-left-column,.punk-info{display:contents}.wallet-identity{order:0}.top-row{order:1;max-width:600px;width:100%}.wallet-summary{order:2}.wallet-value-history{order:3}#wallet-balance{order:4}.wallet-ledger-section{order:5}.wallet-holdings-section{order:6}#wallet-coverage{order:7}.owned-punks-grid{grid-template-columns:repeat(auto-fill,minmax(72px,90px))}}@media (max-width:768px){.member-shell.wallet-shell{padding:14px}.wallet-name-container .wallet-text{font-size:25px}.punk-header,.punk-left-column,.punk-info{gap:16px}.punk-image-container{display:none}.wallet-total-value{min-height:0;padding:16px}.wallet-total-value .prediction-result{font-size:34px}.wallet-value-facts{margin-top:12px}.stat-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.history-section{padding:15px}.owned-punks-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.punk-id,.punk-value{font-size:9px}.wallet-chart-wrap{height:250px}.wallet-chart-controls{gap:6px}.wallet-chart-controls select{max-width:160px;font-size:10px}.wallet-section-head{gap:10px}.wallet-chart-foot{flex-wrap:wrap}.analysis-table{min-width:560px}.wallet-scope-controls select{max-width:210px}.wallet-event-filters{width:100%}.wallet-event-filters select{flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.punk-thumbnail{transition:none}.punk-thumbnail:hover{transform:none}}#wallet-search-home:empty{display:none}#wallet-search-home{max-width:600px}.wallet-header-search{position:relative;display:block}.wallet-header-search .wallet-text{width:100%}.wallet-title-search{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:text}.wallet-title-search>span:first-child{overflow-wrap:anywhere;min-width:0}.wallet-search-icon{color:var(--muted);font-size:24px;font-weight:400}.wallet-search-fields{display:flex;align-items:center;gap:8px;min-height:39px}.wallet-shell .wallet-search-fields input{flex:1;min-width:0;width:100%;border:0;padding:0;box-shadow:none;background:transparent;font-size:18px}.wallet-search-fields button{flex:none;font-size:20px;padding:4px;min-width:28px}.wallet-header-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wallet-header-search [hidden]{display:none}.wallet-header-search #wallet-recents{margin-top:12px}.wallet-chart-coverage{margin:0 0 16px;padding:10px 12px;border-left:2px solid var(--muted);background:var(--soft);font-size:11px;line-height:1.6;color:var(--muted)}.wallet-chart-coverage a{color:var(--ink);white-space:nowrap}.wallet-entity-version-row select.wallet-version{width:auto;max-width:150px;min-height:28px;padding:3px 22px 3px 7px;font:inherit;font-size:11px}.entity-version-note{margin:0;padding:0 14px 12px;font-size:11px;color:var(--muted)}.entity-version-note a{color:inherit}.entity-suggestion-address small{display:block;font-size:11px;font-weight:400;color:var(--muted)}.entity-protocol-label{white-space:normal}.entity-suggestion-add:disabled{opacity:.45;cursor:default}.entity-suggestions-more{margin-top:6px;font-size:12px}.member-shell.wallet-shell{max-width:2048px}.punk-header{grid-template-columns:minmax(320px,1fr) minmax(0,2.06fr);gap:36px}.wallet-tools-rail{display:flex;min-width:0;align-items:stretch;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--wallet-shadow)}.wallet-tools-rail>*,.wallet-tools-rail>#wallet-profit-trigger{min-width:0;border-right:1px solid var(--line)}.wallet-tools-rail>:last-child{border-right:0}.wallet-x-profile{display:flex;flex-direction:column;justify-content:center;text-align:center;padding:9px 12px;text-decoration:none;max-width:32%}.wallet-x-profile small{font-size:9px;color:var(--muted);letter-spacing:.09em;font-weight:700}.wallet-x-profile strong{font-size:12px;overflow:hidden;text-overflow:ellipsis}#wallet-profit-trigger{flex:1}.profit-breakdown-cta{display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:14px;text-align:center;background:var(--soft);color:var(--ink);border:0;width:100%;height:100%;min-height:55px;padding:8px 12px;font-size:12px;font-weight:650}.profit-breakdown-cta>small{grid-column:1;font-size:10px;font-weight:600}.profit-breakdown-arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;color:var(--muted)}.has-gaps{color:var(--negative)}.wallet-basis-label{flex:0 1 150px;display:flex;flex-direction:column;justify-content:center;padding:6px 8px}.wallet-basis-label>span{color:var(--muted);font-size:9px}.wallet-basis-label #wallet-profit{width:100%;min-height:26px;padding:3px 0;border:0;border-radius:0;font-size:11px;background:none}.wallet-tools-rail #wallet-refresh{padding:8px 12px;font-size:20px}.wallet-entity-version-row{gap:8px;min-height:38px;padding:6px 10px}.wallet-version{font-size:11px;white-space:nowrap}.wallet-members{font-size:10px;color:var(--muted);min-width:0}.wallet-members summary{cursor:pointer;white-space:nowrap}.wallet-members .wallet-address-chips{padding:10px;max-height:180px;overflow:auto}.wallet-members .wallet-address-chips p{font-size:10px;white-space:normal}.wallet-entity-chip{font-size:10px;border:1px solid var(--line);padding:2px 6px;border-radius:12px;text-decoration:none;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wallet-entity-version-row .text-button{font-size:10px;white-space:nowrap}.wallet-name-container{padding:11px 14px}.wallet-name-container .wallet-text{font-size:26px}.top-row{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.punk-image-container{width:100%;height:auto;aspect-ratio:1;border-radius:14px}.wallet-total-value{min-height:0;padding:16px}.wallet-total-value .prediction-result{font-size:32px}.stat-cards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.wallet-summary .current-valuation{min-height:94px;display:flex;flex-direction:column;justify-content:center}.wallet-summary .current-valuation>span{font-size:12px;margin-bottom:3px}.wallet-summary .prediction-result{font-size:28px;font-weight:750;line-height:1.25}.wallet-summary small{font-size:10px;margin-top:4px}.wallet-summary em{font-size:9px;letter-spacing:.035em;font-style:normal}.wallet-chart-title{display:flex;align-items:center;gap:8px}.wallet-chart-info{padding:0;font-size:12px}#wallet-balance .wallet-chart-wrap{height:300px}.wallet-chart-foot{font-size:10px;margin-top:8px}.wallet-ledger-section .wallet-section-head{gap:8px}.market-events-inline-filters{margin-left:auto}.market-events-filter-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.event-filter-btn{border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:11px;padding:3px 6px;min-height:28px}.event-filter-btn:hover{background:var(--soft)}.event-filter-btn--plain{padding:4px 10px}.event-filter-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.event-filter-btn[aria-pressed=true] .event-type-badge{color:inherit;border-color:transparent;background:none}.event-filter-btn .event-type-badge{min-width:0;max-width:none;padding:2px 6px;font-size:10px;white-space:nowrap}.event-buy,.event-mint{color:var(--positive);background:color-mix(in srgb,var(--positive) 9%,transparent);border-color:color-mix(in srgb,var(--positive) 30%,transparent)}.event-sell,.event-unresolved{color:var(--negative);background:color-mix(in srgb,var(--negative) 9%,transparent);border-color:color-mix(in srgb,var(--negative) 30%,transparent)}.wallet-event-filters{position:relative}#wallet-token-fields:not([hidden]){display:flex;position:absolute;right:0;top:36px;z-index:4;padding:12px;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:6px;box-shadow:0 4px 20px #0003}.wallet-table.analysis-table{font-size:12px}.analysis-table thead th{background:var(--soft);color:var(--ink);font-weight:650;text-align:center;padding:9px 8px}.analysis-table tbody td{text-align:center}.analysis-table tbody th{text-align:left}.analysis-table tbody td:nth-child(4),.analysis-table tbody td:nth-child(8){text-align:right}.analysis-table tbody td:first-child{width:24px;padding:6px}.analysis-table .wallet-date{font-size:11px;color:var(--ink)}.analysis-table .wallet-ape-link{gap:7px}.analysis-table .wallet-ape-link span{font-weight:650}.ape-row-filter{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:4px;padding:0 4px;min-height:22px;font-size:15px}.wallet-party{display:inline-flex;align-items:center;flex-direction:column;max-width:105px}.wallet-party>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:1px 6px;background:var(--soft);border:1px solid var(--line);border-radius:10px;font-weight:600;font-size:10px}.wallet-party small{font-size:9px}.wallet-event-detail summary{justify-content:center}.wallet-event-detail summary:after{content:none}.wallet-event-detail>div{font-size:11px}.wallet-tx-link{font-size:17px}.wallet-holdings-section>summary{cursor:pointer;font-size:13px;color:var(--muted)}.wallet-holdings-section[open]>summary{margin-bottom:15px}.punk-id{margin:0 0 3px}.wallet-profit-dialog{width:min(1500px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;padding:24px;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 80px #0006}.wallet-profit-dialog::backdrop{background:#0009}.wallet-profit-dialog header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:16px}.wallet-profit-dialog h2{font-size:22px;margin:0 0 4px}.wallet-profit-dialog header p{font-size:12px;color:var(--muted);margin:0;overflow-wrap:anywhere}.wallet-profit-dialog .profit-close{font-size:28px;align-self:flex-start}.profit-debug-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 12px}.profit-debug-stat-card{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.profit-debug-stat-card>span,.profit-debug-stat-card small{display:block;color:var(--muted);font-size:12px}.profit-debug-stat-card strong{display:block;font-size:clamp(20px,2vw,28px);font-weight:700;overflow-wrap:anywhere}.profit-debug-stat-card small{font-size:10px}.profit-debug-equation,.profit-debug-footnote{font-size:11px;color:var(--muted);line-height:1.6}.profit-debug-warnings{margin:28px 0 20px;border:1px solid var(--line);border-radius:8px;padding:20px;background:color-mix(in srgb,var(--accent) 3%,var(--panel))}.wallet-profit-dialog h3{font-size:18px;margin:0 0 14px}.profit-debug-warnings h3>span{color:var(--negative);margin-left:6px}.profit-debug-warning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.profit-debug-warning-grid h4{font-size:14px;margin:0 0 6px}.profit-debug-warning-grid strong{color:var(--negative)}.profit-debug-warning-grid p{font-size:12px;color:var(--muted);margin-bottom:5px}.profit-debug-warning-grid button{font-size:11px;padding:0}.profit-debug-footnote{margin:15px 0 0}.profit-debug-tables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px}.profit-debug-section{min-width:0}.profit-detail-status{font-size:12px;color:var(--muted)}.profit-detail-status:empty{display:none}.profit-debug-section .wallet-table-scroll{height:360px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:8px}.wallet-table.profit-debug-table{min-width:470px;font-size:14px;border:0;border-radius:0}.profit-debug-table thead th{font-size:13px}.profit-debug-table thead{position:sticky;top:0;z-index:1}.profit-debug-table th,.profit-debug-table td{padding:9px 8px}.profit-debug-table .wallet-ape-link{gap:6px}.profit-debug-table .wallet-ape-link img{width:32px;height:32px}.profit-debug-table .profit-debug-date{text-align:left;font-size:12px;white-space:nowrap}.profit-debug-table small{font-size:9px;color:var(--muted)}.profit-debug-table .profit-debug-empty{height:260px;text-align:center;color:var(--muted)}.profit-debug-gap-apes{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;max-height:250px;overflow:auto}.profit-debug-gap-ape{border:1px solid var(--line);border-radius:5px;background:var(--soft)}.profit-debug-gap-ape .wallet-ape-link{padding:5px 9px;font-size:12px;gap:7px}.profit-debug-gap-ape .wallet-ape-link img{width:28px;height:28px}.profit-debug-other-gaps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.profit-debug-other-gaps h4{font-size:12px;margin:0}.profit-debug-other-gaps p,.profit-debug-other-gaps button{font-size:11px}.profit-debug-other-gaps p{color:var(--muted)}.profit-debug-methodology{font-size:11px;color:var(--muted);margin-top:18px}.profit-debug-methodology>summary{cursor:pointer}.profit-debug-methodology>p{margin-top:12px;line-height:1.6}@media (min-width:1101px) and (max-width:1600px){.punk-header{gap:24px}.wallet-summary .prediction-result{font-size:23px}.wallet-summary .current-valuation>span{font-size:11px}.wallet-summary small{font-size:9px}.wallet-tools-rail{flex-wrap:wrap}.wallet-basis-label{flex:0 1 130px}.wallet-x-profile{padding:7px}.wallet-total-value{padding:12px}.wallet-total-value .prediction-result{font-size:26px}.top-row{gap:12px}}@media (min-width:1101px) and (max-width:1280px){.punk-left-column,.punk-info{display:flex}.punk-left-column>*,.punk-info>*{order:initial}.top-row{max-width:none}.owned-punks-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}}@media (max-width:1100px){.punk-header{grid-template-columns:1fr;gap:18px}.punk-left-column,.punk-info{display:contents}.wallet-identity{order:0}.wallet-tools-rail{order:1}.wallet-summary{order:2}#wallet-balance{order:3}.top-row{order:4;max-width:650px;width:100%}.wallet-value-history{order:5}.wallet-ledger-section{order:6}.wallet-holdings-section{order:7}.analysis-table{min-width:730px}}@media (max-width:768px){.wallet-shell .member-topline{margin-bottom:8px}.wallet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-summary>div:last-child{grid-column:1/-1}.wallet-summary .current-valuation{min-height:80px}.wallet-tools-rail{flex-wrap:wrap}.wallet-basis-label{flex-basis:130px}.profit-breakdown-cta,.wallet-x-profile{padding:8px}.wallet-entity-version-row{flex-wrap:wrap}.top-row{grid-template-columns:1fr}.wallet-value-facts{display:none}.wallet-total-value{padding:14px}.wallet-total-value>a{margin-top:6px}#wallet-balance .wallet-chart-wrap{height:260px}.market-events-inline-filters{margin-left:0;width:100%}.wallet-event-filters{width:auto}.wallet-profit-dialog{padding:16px}.profit-debug-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.profit-debug-summary>:last-child{grid-column:1/-1}.profit-debug-stat-card{padding:10px 7px}.profit-debug-stat-card>span{font-size:10px}.profit-debug-stat-card strong{font-size:19px}.profit-debug-warning-grid{grid-template-columns:1fr;gap:14px}.profit-debug-warnings{padding:14px}}@media (max-width:1050px){.profit-debug-tables-grid{grid-template-columns:1fr;gap:22px}}.wallet-profit-dialog{--wallet-accent:var(--accent)}@media (max-width:480px){.wallet-tools-rail .wallet-basis-label{display:none}.profit-breakdown-cta{column-gap:8px}}.wallet-table th.wallet-sort-header{padding:0}.wallet-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:5px;width:100%;justify-content:flex-end;padding:9px 8px;min-height:34px;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;white-space:nowrap}.wallet-table th:first-child .wallet-sort-button{justify-content:flex-start}.profit-debug-table th:nth-child(2) .wallet-sort-button{justify-content:flex-start}.wallet-sort-button span{font-size:11px;color:var(--muted)}.wallet-sort-button:hover,.wallet-sort-button:focus-visible{color:var(--ink)}.wallet-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.wallet-table th[aria-sort=ascending] .wallet-sort-button,.wallet-table th[aria-sort=descending] .wallet-sort-button{color:var(--ink);font-weight:700}.analysis-table .wallet-sort-button{justify-content:center}.analysis-table th:nth-child(2) .wallet-sort-button{justify-content:flex-start}.analysis-table th:nth-child(4) .wallet-sort-button,.analysis-table th:nth-child(8) .wallet-sort-button{justify-content:flex-end}.wallet-table-scroll[aria-busy=true] tbody{opacity:.45}.wallet-skeleton{display:block;width:64px;max-width:100%;height:12px;border-radius:4px;background:color-mix(in srgb,var(--muted) 17%,var(--panel));animation:wallet-skeleton-pulse 1.8s ease-in-out infinite}.skeleton-caption{width:84px;height:10px}.skeleton-chip{width:66px;height:23px}.skeleton-name{width:65%;height:36px}.skeleton-icon{width:16px;height:16px;flex:none}.skeleton-token{width:36px;height:10px}.skeleton-avatar{width:32px;height:32px;flex:none}.skeleton-art{width:100%;height:auto;aspect-ratio:1}.wallet-summary .skeleton-metric{width:78px;height:1.25em;margin:0 auto}.wallet-loading .wallet-summary small{min-height:1.4em;display:flex;align-items:center;justify-content:center}.skeleton-total{width:108px;height:38px;margin:0 auto 8px}.wallet-summary .skeleton-caption,.wallet-total-value>.skeleton-caption{margin:0 auto}.wallet-total-value>.skeleton-caption:last-child{margin-top:12px}.skeleton-tools{min-height:57px}.skeleton-tools>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 12px}.skeleton-tools>div:first-child{flex:1;background:var(--soft);font-size:12px;font-weight:650}.skeleton-tools>div:nth-child(2){flex:0 1 150px}.wallet-loading .punk-thumbnail{pointer-events:none}.wallet-loading .punk-id .wallet-skeleton,.wallet-loading .punk-value .wallet-skeleton{margin:3px auto}.skeleton-select{width:145px;height:36px}.skeleton-range{width:120px;height:36px}.skeleton-chart{display:grid;place-items:center;border-radius:6px;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.skeleton-chart-message{padding:8px 12px;border-radius:6px;background:var(--panel);color:var(--muted);font-size:12px}.wallet-chart-loading .wallet-chart-foot{min-height:15px;align-items:center}.skeleton-filters{display:flex;gap:6px}.wallet-event-loading td>.wallet-skeleton{margin:0 auto}.wallet-event-loading td:nth-child(4)>.wallet-skeleton,.wallet-event-loading td:nth-child(8)>.wallet-skeleton{margin-right:0}.skeleton-badge{height:24px}.wallet-shell .wallet-name-container{min-height:63px}#wallet-status.sr-only,#wallet-ledger-status.sr-only{margin:0;padding:0}@keyframes wallet-skeleton-pulse{50%{opacity:.45}}@media (min-width:1101px) and (max-width:1600px){.skeleton-tools>div:nth-child(2){flex-basis:130px}}@media (max-width:768px){.skeleton-select{width:130px}}@media (max-width:480px){.skeleton-tools>div:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.wallet-skeleton{animation:none}}.skeleton-page-button{width:36px;height:36px;flex:none;border-radius:6px}
