:root{--primary-color:#95554f;--primary-hover:#7e4641;--secondary-color:#95554f;--header-height:60px;--text-color:#1e293b;--text-muted:#64748b;--text-secondary:#707a83;--bg-color:#fff;--page-bg:#fff;--card-bg:#fff;--border-color:#e2e8f0;--success-color:#10b981;--danger-color:#ef4444;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--font-mono:"JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--section-bg:#fff;--section-header:#707a83;--table-header-bg:#f8f9fa;--table-header-color:#707a83;--table-border:#e5e8eb;--table-row-alt:#f8f9fa;--loading-border:#0000001a;--loading-top:#707a83;--punk-thumbnail-bg:#fff;--punk-id-color:#707a83;--punk-value-color:#04111d;--punk-thumbnail-shadow:0 2px 4px #0000000d;--punk-thumbnail-hover-shadow:0 4px 8px #0000001a;--carousel-dot-inactive:#ccc;--carousel-dot-active:#95554f}html.dark-theme{--text-color:#f1f5f9;--text-muted:#94a3b8;--text-secondary:#cbd5e1;--bg-color:#242424;--page-bg:#242424;--card-bg:#2d2d2d;--border-color:#555;--shadow:0 1px 3px 0 #0000004d;--section-bg:#2d2d2d;--section-header:#e5e7eb;--table-header-bg:#2d2d2d;--table-header-color:#fff;--table-border:#555;--table-row-alt:#2a2a2a;--loading-border:#ffffff1a;--loading-top:#aaa;--punk-thumbnail-bg:#2d2d2d;--punk-id-color:#aaa;--punk-value-color:#fff;--punk-thumbnail-shadow:0 2px 4px #0003;--punk-thumbnail-hover-shadow:0 4px 8px #0000004d;--carousel-dot-inactive:#555;--carousel-dot-active:#c97b74}body{background-color:var(--page-bg);color:var(--text-color);padding-top:var(--header-height);min-height:100vh;margin:0;padding-bottom:0;padding-left:0;padding-right:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.container{max-width:1280px;color:var(--text-color);background-color:var(--bg-color);margin:0 auto;padding:10px 10px 60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.punk-members-only{text-align:center;padding:40px}.punk-members-only-logo{width:240px;height:240px;margin-bottom:20px}.punk-members-only-title{color:var(--punk-value-color,#04111d);margin-bottom:20px}.punk-members-only-copy{color:var(--text-secondary,#707a83);margin-bottom:20px}.punk-info{min-width:0}.sales-history-tabs{width:100%;max-width:100%;overflow-x:hidden}.sales-history-tabs .tab-buttons{border-bottom:1px solid #e5e8eb;margin-bottom:16px;display:flex}.sales-history-tabs .tab-button{cursor:pointer;color:#707a83;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.sales-history-tabs .tab-count{color:#707a83;text-align:center;background:#e5e8eb;border-radius:10px;min-width:18px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.2}.sales-history-tabs .tab-count[hidden]{display:none}.sales-history-tabs .tab-button.active .tab-count{color:#fff;background:#95554f}.sales-history-tabs .tab-button:hover{color:#04111d;background-color:#f8f9fa}.sales-history-tabs .tab-button.active{color:#04111d;border-bottom-color:#95554f}.sales-history-tabs .tab-content{max-width:100%;position:relative;overflow-x:hidden}.sales-history-tabs .tab-pane{max-width:100%;display:none;overflow-x:hidden}.sales-history-tabs .tab-pane.active{display:block}.locked-sales-placeholder,.locked-loans-placeholder{border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.placeholder-table{border-spacing:0;width:100%;min-width:600px}.placeholder-header{background-color:var(--secondary-color,#f8f9fa);color:var(--text-color,#04111d);border-bottom:1px solid #e5e8eb;font-size:14px;font-weight:600;display:flex}.placeholder-rows{background-color:var(--background-color,#fff)}.placeholder-row{border-bottom:1px solid #f0f0f0;transition:background-color .2s;display:flex}.placeholder-row:hover{background-color:#f8f9fa}.placeholder-cell{color:var(--text-color,#04111d);text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #f0f0f0;flex:1;min-width:0;padding:12px 8px;font-size:14px;overflow:hidden}.placeholder-cell-centered{text-align:center}.placeholder-cell:last-child{border-right:none}.placeholder-cell.positive{color:#10b981;font-weight:500}.locked-overlay-content{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.explanation-placeholder-container{background:#f8f9fa;border-radius:8px;width:100%;max-width:100%;height:400px;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000001a}.explanation-placeholder-image{object-fit:cover;filter:blur(2px);opacity:0;width:100%;height:100%;transition:opacity .3s;display:none;position:absolute;top:0;left:0}.explanation-placeholder-image--sample{object-fit:contain}.explanation-placeholder-image.is-loaded{opacity:1;display:block}.explanation-overlay{z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.explain-shell{flex-direction:column;gap:14px;display:flex}.explain-loading{color:var(--muted-text,#6b7280);font-size:14px}.explain-card{background:#ffffffa6;border:1px solid #94a3b847;border-radius:12px;padding:14px}.explain-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.explain-stat{background:#fffc;border:1px solid #94a3b838;border-radius:10px;padding:7px 10px}.explain-stat.primary{background:#10b98114;border-color:#10b98157}.explain-stat-label{color:var(--muted-text,#6b7280);margin-bottom:2px;font-size:12px}.explain-stat-value{color:var(--text-color,#111827);font-size:18px;font-weight:700}.explain-stat-value.pos{color:#34c77b}.explain-stat-value.neg{color:#ff4d4f}.explain-stat-operator{align-self:center;place-items:center;width:36px;min-width:0;height:36px;padding:0;display:grid}.explain-stat-operator .explain-stat-value{place-items:center;font-size:22px;line-height:1;display:grid}.explain-section-heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.explain-section-title{color:var(--muted-text,#6b7280);font-size:12px;font-weight:700}.explain-section-copy{color:var(--muted-text,#6b7280);max-width:660px;font-size:12px;line-height:1.4}.explain-pill-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.explain-pill{border:1px solid #94a3b859;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.explain-pill-live{color:#047857;background:#10b9811f;border-color:#10b98152}.explain-pill-cached{color:#b45309;background:#f59e0b24;border-color:#f59e0b59}.explain-pill-approximate{color:#4338ca;background:#6366f11f;border-color:#6366f147}.explain-pill-unavailable{color:#b91c1c;background:#ef44441a;border-color:#ef444442}.explain-tabs{flex-wrap:wrap;gap:6px;display:flex}.explain-tab{color:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.explain-tab.active{background:#3b82f61f;border-color:#3b82f659}.explain-panel[hidden]{display:none!important}.explain-bars{flex-direction:column;gap:10px;display:flex}.explain-bars-gap-top{margin-top:12px}.explain-bar-row{grid-template-columns:minmax(0,220px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.explain-bar-label{color:var(--text-color,#111827);font-size:13px;font-weight:600}.explain-bar-track{background:#94a3b829;border-radius:999px;height:14px;position:relative;overflow:hidden}.explain-bar-fill{width:var(--explain-bar-width,0%);border-radius:999px;position:absolute;top:0;bottom:0}.explain-bar-fill.pos{background:linear-gradient(90deg,#34c77bb8,#34c77b);left:50%}.explain-bar-fill.neg{background:linear-gradient(90deg,#ff4d4fb8,#ff4d4f);right:50%}.explain-bar-mid{background:#94a3b873;width:1px;position:absolute;top:0;bottom:0;left:50%}.explain-bar-value{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.explain-bar-value.pos{color:#34c77b}.explain-bar-value.neg{color:#ff4d4f}.explain-row-sub{color:var(--muted-text,#6b7280);grid-column:1/-1;margin-top:-4px;padding-left:2px;font-size:12px}.explain-mvp-grid{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.explain-section-gap{margin-top:10px}.explain-note{color:var(--muted-text,#6b7280);font-size:12px;line-height:1.4}.explain-note-gap-bottom{margin-bottom:8px}.explain-reconcile-note{color:var(--muted-text,#6b7280);margin-top:8px;font-size:12px;line-height:1.4}.explain-meta-list{grid-template-columns:max-content 1fr;gap:6px 10px;font-size:12px;display:grid}.explain-meta-list dt{color:var(--muted-text,#6b7280)}.explain-meta-list dd{word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.explain-debug-details{margin-top:6px}.explain-debug-summary{cursor:pointer;font-size:13px;font-weight:700}.explain-image-slot{margin-top:10px}.explain-image-status{color:var(--muted-text,#6b7280);font-size:12px}#traitPremiumsTable td:first-child{text-align:center}.trait-cell{justify-content:center;align-items:center;gap:8px;width:100%;min-height:24px;display:flex}.trait-icon-slot{justify-content:center;align-items:center;width:20px;min-width:20px;display:flex}.trait-icon-slot img{width:20px;height:20px;display:block}.trait-icon-slot .trait-emoji{font-size:16px;line-height:1;display:block}.trait-name{word-break:keep-all;text-align:center;line-height:1.2;display:block}.trait-premium-empty-cell{text-align:center;padding:12px}@media (width<=900px){.explain-bar-row{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){#traitPremiumsTable td:first-child{text-align:left}.trait-cell{justify-content:flex-start}.trait-name{text-align:left}}.dashboard-controls{z-index:3;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.punk-image-container:hover .dashboard-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.punk-image-container .punk-notif-entry{z-index:3;opacity:0;pointer-events:none;text-align:center;margin:0;transition:opacity .18s,transform .18s;position:absolute;bottom:10px;left:10px;transform:translateY(4px)}.punk-image-container:hover .punk-notif-entry{opacity:1;pointer-events:auto;transform:translateY(0)}.punk-nav-container{justify-content:center;align-items:center;width:fit-content;margin-bottom:8px;margin-left:auto;margin-right:auto;display:flex;position:relative}.punk-nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border:1px solid #0000001a;border-radius:10px;align-items:center;min-width:220px;padding:6px 12px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.punk-nav:hover{background:#ffffffe6;box-shadow:0 4px 12px #00000014}.punk-id-container{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.punk-id-nav{color:#000;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:34px;padding:2px 6px;font-size:22px;font-weight:600;transition:all .2s;display:flex}.punk-text,.current-id{font-size:22px;font-weight:600}.punk-id-nav:hover{background-color:#0000000d}.edit-hint{color:#666;opacity:0;white-space:nowrap;margin-top:1px;font-size:11px;transition:all .2s;transform:translateY(-3px)}.punk-nav:hover .edit-hint{opacity:1;transform:translateY(0)}.punk-id-input{text-align:center;z-index:1;background:#fff;border:none;border-radius:6px;outline:none;width:80px;padding:2px 6px;font-size:22px;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0000001a}.punk-id-input:focus{box-shadow:0 0 0 2px #95554f}.punk-nav.is-editing .edit-hint{opacity:0;transform:translateY(-3px)}.dashboard-button{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:86px;min-height:50px;padding:0;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:transform .2s;display:inline-flex}.dashboard-button:hover{transform:translateY(-1px)}.dashboard-button:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}.dashboard-button.locked{cursor:not-allowed}.dashboard-action-icon{-webkit-backdrop-filter:blur(6px);background-color:#111111c7;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;width:42px;height:28px;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #00000038}.dashboard-button:hover .dashboard-action-icon{background-color:#111111e6;border-color:#ffffff85}.dashboard-button.tracked .dashboard-action-icon{background-color:#04111dd1;border-color:#fff6}.dashboard-button.tracked:hover .dashboard-action-icon{background-color:#04111df0}.dashboard-action-icon svg{width:17px;height:17px;display:block}.dashboard-action-text{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 4px #0000006b;overflow-wrap:anywhere;max-width:82px;font-size:9px;font-weight:800;line-height:1.05;display:block}.punk-image-container .notif-entry-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:58px;min-height:44px;padding:0;font-family:inherit;font-size:9px;font-weight:800;line-height:1;transition:transform .2s;display:inline-flex}.punk-image-container .notif-entry-btn:hover{background:0 0;border:0;transform:translateY(-1px)}.punk-image-container .notif-entry-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffe6}#punkNotifBellIcon{-webkit-backdrop-filter:blur(6px);background-color:#111111c7;border:1px solid #ffffff5c;border-radius:999px;justify-content:center;align-items:center;width:36px;height:24px;transition:background-color .2s,border-color .2s;display:inline-flex;box-shadow:0 8px 20px #00000038}.punk-image-container .notif-entry-btn:hover #punkNotifBellIcon{background-color:#111111e6;border-color:#ffffff85}.punk-image-container .notif-entry-btn.watching #punkNotifBellIcon{background-color:#95554fe6;border-color:#ffffff70}#punkNotifBellIcon svg{width:16px;height:16px;display:block}#punkNotifLabel{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 4px #0000006b;font-size:9px;font-weight:800;line-height:1.05;display:block}.members-only-button{color:#95554f;background-color:#ffffffb3;border:1px solid #d1d5db;border-radius:8px;padding:8px 16px;font-size:1.2em;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 1px 3px #0000000d}.members-only-button:hover{background-color:#fff;border-color:#9ca3af}.blur-placeholder{filter:blur(3px);opacity:.7;display:inline-block}.punk-header{flex-wrap:wrap;align-items:flex-start;gap:40px;margin-bottom:20px;display:flex}.punk-header .punk-image-container{border:1px solid var(--border-color);background:#95554f;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014;width:240px!important;height:240px!important}.punk-header .punk-image{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;margin:0;padding:0;object-fit:contain!important;width:100%!important;height:100%!important}.punk-owner-row{background:var(--section-bg);border:1px solid var(--border-color);box-sizing:border-box;width:100%;min-width:0;max-width:240px;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:8px;margin:5px auto 0;padding:7px 10px;font-size:.95em;display:flex}.punk-owner-label{color:var(--primary-color,#95554f);letter-spacing:.3px;white-space:nowrap;background:linear-gradient(135deg,#95554f26,#95554f33);border:1px solid #95554f4d;border-radius:12px;align-items:center;padding:3px 9px;font-size:.8em;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #95554f26}html.dark-theme .punk-owner-label{color:#c97b74;background:linear-gradient(135deg,#95554f40,#95554f4d);border-color:#95554f66}.punk-owner-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.punk-owner-identity{vertical-align:middle;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-width:0;max-width:100%;line-height:1.05;display:inline-flex}.punk-owner-entity-pill{max-width:100%;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;background:#95554f21;border:1px solid #95554f6b;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:800;line-height:1.08;text-decoration:none;display:inline-block;overflow:hidden}.punk-owner-link{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;text-decoration:none;display:block;overflow:hidden}.punk-owner-wallet-primary{opacity:.78;font-size:10px;font-weight:600;line-height:1.08;display:block}.punk-owner-link-standalone .punk-owner-wallet-primary{opacity:1;font-size:14px;line-height:1.1}.punk-owner-link:hover,.punk-owner-entity-pill:hover{opacity:.7}html.dark-theme .punk-owner-entity-pill{background:#95554f38;border-color:#95554fb8}.punk-info{flex-direction:column;flex:520px;gap:0;width:100%;min-width:min(100%,520px);display:flex}.punk-title{color:var(--text-color);margin:0;font-size:2.5em;font-weight:600}.current-valuation{background-color:var(--section-bg);box-shadow:var(--shadow);border:1px solid var(--border-color);text-align:center;border-radius:10px;flex-direction:column;flex-grow:1;align-items:center;padding:20px;display:flex}.current-valuation h2{color:var(--section-header);margin:0 0 1px;font-size:1.2em;font-weight:500}.valuation-meta-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;column-gap:8px;width:100%;min-height:40px;margin:0;display:grid}.valuation-meta-left,.valuation-meta-right{align-items:flex-start;display:flex}.valuation-meta-left{text-align:left;justify-content:flex-start}.valuation-meta-center{text-align:center;flex-direction:column;justify-content:flex-start;align-self:flex-start;align-items:center;gap:6px;display:flex}.valuation-meta-center h2{margin:0;font-size:1.45em}.valuation-meta-right{text-align:right;justify-content:flex-end}.listing-status-display{justify-content:flex-start;align-items:flex-start;font-size:.82em;display:inline-flex}.listing-interactive{cursor:pointer;flex-direction:column;align-items:center;gap:4px;line-height:1.05;display:inline-flex;position:relative}.listing-status-label,.uncertainty-label{letter-spacing:.04em;text-transform:uppercase;opacity:.8;width:100%;font-size:.64em;font-weight:700;line-height:1}.listing-status-label{text-align:center;display:block}.listing-price-badge{color:#2fa66b;background:#34c77b24;border:1px solid #34c77b6b;border-radius:999px;padding:4px 10px;font-size:1em;font-weight:700;line-height:1}.listing-overlay,.uncertainty-overlay{z-index:100;color:#222;background:#fff;border:1px solid #e5e8eb;border-radius:8px;display:none;position:absolute;top:120%;box-shadow:0 2px 8px #00000014}.listing-overlay.is-visible,.uncertainty-overlay.is-visible{display:block}.listing-overlay{text-align:left;min-width:220px;padding:8px 12px;font-size:.85em;left:0}.premium-display{color:var(--section-header);margin-top:4px;font-size:.95em;font-weight:500}.uncertainty-display{color:var(--section-header);flex-direction:column;align-items:flex-end;gap:4px;font-size:.82em;font-weight:500;display:inline-flex;position:relative}.uncertainty-interactive{cursor:pointer;align-items:center;display:inline-flex;position:relative}.uncertainty-meter{background:#707a8333;border:1px solid #707a8359;border-radius:999px;width:64px;height:10px;display:inline-flex;overflow:hidden}.uncertainty-meter-fill{width:var(--confidence-width,0%);background:hsl(var(--confidence-hue,120), 75%, 50%);height:100%;display:block}.uncertainty-overlay{text-align:center;min-width:220px;padding:10px 16px;font-size:.95em;left:50%;transform:translate(-50%)}.trader-upgrade-upsell{max-width:390px;color:var(--color-text,#fff);text-align:left;background:#4aeaa414;border:1px solid #4aeaa459;border-radius:8px;margin:12px auto 0;padding:12px}.trader-upgrade-upsell-title{margin-bottom:4px;font-weight:800}.trader-upgrade-upsell-copy{color:var(--section-header,#b8b8b8);font-size:13px;line-height:1.35}.trader-upgrade-upsell-btn{color:#04111d;cursor:pointer;background:#4aeaa4;border:0;border-radius:7px;width:100%;margin-top:10px;padding:10px 12px;font-weight:900}#traderUpgradeOverlay{z-index:4000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}#traderUpgradeOverlay.is-open{display:flex}.pp-upgrade-card{background:var(--bg-color,#fff);width:min(620px,100%);max-height:min(760px,100vh - 36px);color:var(--color-text,#333);border:1px solid #95554f2e;border-radius:12px;padding:16px;overflow:auto;box-shadow:0 24px 80px #00000047}.pp-upgrade-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pp-upgrade-title{color:var(--color-text,#333);margin:0;font-size:18px;font-weight:800}.pp-upgrade-close{color:#95554f;cursor:pointer;background:0 0;border:1px solid #95554f33;border-radius:8px;padding:4px 10px;font-size:20px;line-height:1}.pp-upgrade-close:hover{background:#95554f14}.pp-upgrade-sub{color:#777;margin-bottom:12px;font-size:13px;line-height:1.45}.pp-upgrade-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pp-upgrade-option{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000006;border:1px solid #95554f2e;border-radius:10px;padding:12px}.pp-upgrade-option:hover,.pp-upgrade-option.selected{background:#95554f12;border-color:#95554f6b}.pp-upgrade-option:disabled{cursor:default}.pp-upgrade-option:disabled:not(.selected){filter:grayscale(.85);opacity:.38;background:#00000006;border-color:#0000001f}.pp-upgrade-option.selected:disabled{opacity:1}.pp-upgrade-option.is-annual{background:#237a590f;border-color:#237a5957}.pp-upgrade-option.is-annual:hover,.pp-upgrade-option.is-annual.selected{background:#237a591c;border-color:#237a5994}.pp-upgrade-option-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.pp-upgrade-option-title{color:var(--color-text,#333);font-size:15px;font-weight:850}.pp-upgrade-option-pill{color:#95554f;white-space:nowrap;background:#95554f17;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:850}.pp-upgrade-option.is-annual .pp-upgrade-option-pill{color:#237a59;background:#237a591f}.pp-upgrade-option-copy{color:#777;font-size:12px;line-height:1.35}.pp-upgrade-checkout-grid{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:10px;display:grid}.pp-upgrade-item{background:#00000006;border-radius:8px;min-width:0;padding:10px}.pp-upgrade-label{color:#888;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:850}.pp-upgrade-value{color:var(--color-text,#333);white-space:nowrap;font-size:17px;font-weight:850}.pp-upgrade-row{align-items:center;gap:8px;min-width:0;display:flex}.pp-upgrade-amount-row{justify-content:space-between}.pp-upgrade-code{text-overflow:ellipsis;white-space:nowrap;background:#00000008;border-radius:7px;flex:1;min-width:0;padding:8px 10px;font-size:13px;overflow:hidden}.pp-upgrade-copy,.pp-upgrade-refresh{color:#95554f;cursor:pointer;background:0 0;border:1px solid #95554f33;border-radius:8px;flex-shrink:0;padding:8px 10px;font-weight:800}.pp-upgrade-or{color:#999;text-align:center;margin:6px 0;font-size:11px}.pp-upgrade-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pp-upgrade-wallet{color:#fff;background:#237a59;border-radius:8px;justify-content:center;align-items:center;min-width:150px;padding:10px 14px;font-weight:850;text-decoration:none;display:inline-flex}.pp-upgrade-msg{color:#666;margin-top:10px;font-size:12px;line-height:1.4}.pp-upgrade-asset-note{color:#777;margin-top:8px;font-size:11px;line-height:1.35}.locked-overlay{z-index:50;text-align:center;background:#ffffff80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.locked-overlay--chart{z-index:60}.locked-content{position:relative}.locked-blurred-content{filter:blur(4px);pointer-events:none}.locked-price-placeholder{filter:blur(8px);opacity:.4}.locked-uncertainty-placeholder{color:var(--section-header);margin-top:8px;font-size:.9em;display:block}.locked-premium-placeholder{margin-top:3px}.locked-inline-placeholder{filter:blur(3px);opacity:.6}.locked-placeholder-label{color:var(--section-header);margin-left:4px}.prediction-result{color:var(--text-color);margin:0;font-size:2.5em;font-weight:600}.punk-value-toggle{cursor:pointer}.history-section{background-color:var(--section-bg);box-shadow:var(--shadow);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex-shrink:0;width:100%;min-width:0;margin:0;padding:20px;position:relative}.history-section h2{color:var(--section-header);margin:0 0 8px;padding-right:120px;font-size:1.2em;font-weight:500}.history-section .prediction-freshness-display{opacity:.85;white-space:nowrap;color:#7b8794;align-items:center;gap:6px;font-size:.78em;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;top:20px;right:20px}.prediction-freshness-dot{color:#ff4d4f;font-size:.9em;line-height:1}.chart-container{box-sizing:border-box;flex-shrink:0;width:100%;min-width:300px;max-width:100%;min-height:300px;position:relative;overflow:hidden}canvas#predictionHistoryChart{flex-shrink:0;width:100%!important;max-width:100%!important;height:300px!important}canvas#predictionHistoryChart.locked-history-chart-preview{filter:none;pointer-events:auto;width:100%!important;height:320px!important}.chart-error{color:#ff4d4f;text-align:center;width:100%;padding:20px;font-size:14px}.prediction-history-note{color:var(--color-text);text-align:center;opacity:.9;padding:8px 12px 0;font-size:13px}.confidence-intervals{color:var(--section-header);margin-top:20px;font-size:1.1em}.interval-row{border-bottom:1px solid var(--border-color);justify-content:space-between;margin:4px 0;padding:4px 0;display:flex}.interval-label{font-weight:500}.interval-value{color:var(--text-color)}.punk-left-column{flex-direction:column;flex:0 600px;gap:10px;width:min(100%,600px);min-width:min(100%,520px);display:flex}.explanation-container{background:var(--section-bg);box-shadow:var(--shadow);border:1px solid var(--border-color);border-radius:10px;padding:20px}.explanation-panel-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.explanation-container h2{color:var(--section-header);margin:0 0 15px;font-size:1.2em}html.dark-theme .explanation-container h2{color:#ffffffeb}.explanation-collapse-toggle{border:1px solid var(--border-color);background:var(--section-bg);color:var(--text-color);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.82rem;font-weight:500;line-height:1;display:none}.explanation-collapse-toggle svg{width:14px;height:14px;transition:transform .2s}.explanation-container:not(.collapsed) .explanation-collapse-toggle svg{transform:rotate(180deg)}.explanation-image{border-radius:6px;width:100%;height:auto;display:block}html.dark-theme .explanation-image,body.dark-theme .explanation-image{filter:invert()hue-rotate(180deg)}.loading-message{text-align:center;color:var(--section-header);background-color:var(--bg-color);border:1px dashed var(--border-color);border-radius:6px;padding:20px;font-size:1.1em}.punk-chart-message{color:var(--color-text,var(--section-header))}.punk-mini-clock-message{text-align:center;padding:8px 0;font-size:1.2em}.punk-history-empty-state,.trait-sales-empty-cell{text-align:center;padding:20px}.punk-history-empty-state-muted,.trait-sales-empty-cell{color:#707a83}#dashboard-link{align-items:center;display:inline-flex}.nav-count{color:#707a83;text-align:center;background:#e5e8eb;border-radius:10px;flex-shrink:0;min-width:18px;margin-right:6px;padding:2px 6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-block}html.dark-theme .nav-count{color:#9ca3af;background:#374151}#traitSalesContainer .analysis-table th,#traitSalesContainer .analysis-table td{padding:8px 6px!important}.trait-loading-indicator{color:#666;margin-left:4px;font-size:14px;animation:1s linear infinite spin;display:inline-block}.trait-toggle.loading{opacity:.7}.skeleton-row{animation:1.5s ease-in-out infinite alternate skeleton-loading}.skeleton-text,.skeleton-image{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;height:16px;animation:1.5s infinite skeleton-shimmer}.skeleton-image{width:40px;height:40px;margin:4px auto}.skeleton-punk-id{width:60px;margin:0 auto}.skeleton-date{width:80px;margin:0 auto}.skeleton-price,.skeleton-floor,.skeleton-eq-floor{width:70px;margin:0 auto}.skeleton-premium{width:50px;margin:0 auto}.dark-theme .skeleton-text,.dark-theme .skeleton-image{background:linear-gradient(90deg,#333 25%,#444 50%,#333 75%) 0 0/200% 100%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-loading{0%{opacity:1}to{opacity:.7}}.historical-context th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.historical-context th .sort-indicator{opacity:.65;vertical-align:middle;visibility:hidden;margin-left:6px;font-size:10px;line-height:1}.historical-context th.sorted-asc .sort-indicator,.historical-context th.sorted-desc .sort-indicator{visibility:visible;opacity:.9}.sales-history-table-container td.punk-history-identity-cell,.loans-history-table-container td.punk-history-identity-cell{vertical-align:middle;padding-top:4px!important;padding-bottom:4px!important}.punk-history-center-cell{text-align:center}.punk-history-actor{vertical-align:middle;flex-direction:column;justify-content:center;align-items:center;gap:1px;max-width:118px;min-height:34px;line-height:1.05;display:inline-flex}.punk-history-entity-pill{max-width:100%;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;background:#95554f21;border:1px solid #95554f6b;border-radius:999px;padding:2px 7px;font-size:13px;font-weight:800;line-height:1.08;text-decoration:none;display:inline-block;overflow:hidden}.sales-history-table-container .wallet-address-link,.loans-history-table-container .wallet-address-link{color:inherit;align-items:center;gap:4px;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.sales-history-table-container .wallet-address-link:hover,.loans-history-table-container .wallet-address-link:hover{opacity:.72}.sales-history-table-container .wallet-address-link:after,.loans-history-table-container .wallet-address-link:after{content:"📋";opacity:0;cursor:pointer;font-size:12px;transition:opacity .2s}.sales-history-table-container .wallet-address-link:hover:after,.loans-history-table-container .wallet-address-link:hover:after{opacity:1}.punk-history-wallet-line{text-align:center;opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.08;overflow:hidden}.punk-history-wallet-line .wallet-address-link{text-overflow:ellipsis;white-space:nowrap;justify-content:center;gap:3px;max-width:100%;overflow:hidden}.punk-history-wallet-line .wallet-address-link:after{font-size:10px}.dark-theme .punk-history-entity-pill{color:#f3e4de;background:#95554f33;border-color:#95554f9e}.dark-theme .punk-history-wallet-line{color:#e5d0cb}.sales-history-collapsible{padding-bottom:30px;position:relative}.sales-history-collapsible.collapsed .sales-history-table-container,.sales-history-collapsible.collapsed .loans-history-table-container,.sales-history-collapsible.expanded .sales-history-table-container,.sales-history-collapsible.expanded .loans-history-table-container{max-height:none;overflow:auto visible}.sales-history-collapsible.collapsed tbody tr:not(.total-row):nth-child(n+5){display:none}.sales-history-fade{pointer-events:none;background:linear-gradient(#fff0 0%,#fff9 100%);height:14px;display:none;position:absolute;bottom:30px;left:0;right:0}.sales-history-collapsible.collapsed .sales-history-fade{display:block}.sales-history-table-container,.loans-history-table-container{-webkit-overflow-scrolling:touch;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 1px 3px #0000001a}.sales-history-table-container thead,.loans-history-table-container thead{z-index:1;background-color:var(--secondary-color);position:sticky;top:0}.sales-history-table-container a,.loans-history-table-container a{color:var(--primary-color);text-decoration:none}.sales-history-table-container a:hover,.loans-history-table-container a:hover{text-decoration:underline}.sales-history-table-container table{border-spacing:0;white-space:nowrap;width:max-content;min-width:max-content;margin:0}.sales-history-table-container th,.sales-history-table-container td{white-space:nowrap;padding:11px 5px!important}.sales-history-table-container th:first-child,.sales-history-table-container td:first-child{min-width:88px}.sales-history-table-container th:nth-child(2),.sales-history-table-container td:nth-child(2),.sales-history-table-container th:nth-child(3),.sales-history-table-container td:nth-child(3),.sales-history-table-container th:nth-child(4),.sales-history-table-container td:nth-child(4){min-width:70px}.sales-history-table-container th:nth-child(5),.sales-history-table-container td:nth-child(5){min-width:88px}.sales-history-table-container .wallet-address-link{color:inherit;align-items:center;gap:6px;text-decoration:none;transition:opacity .2s;display:inline-flex;position:relative}.sales-history-table-container .wallet-address-link:hover{opacity:.7}.sales-history-table-container .wallet-address-link:after{content:"📋";opacity:0;cursor:pointer;font-size:14px;transition:opacity .2s}.sales-history-table-container .wallet-address-link:hover:after{opacity:1}.sales-history-table-container .tx-link{color:var(--text-color);opacity:.6;align-items:center;transition:opacity .2s;display:inline-flex}.sales-history-table-container .tx-link:hover{opacity:1}.loans-history-table-container table{border-spacing:0;table-layout:fixed;width:100%;min-width:700px;margin:0}.loans-history-table-container th:first-child{width:80px}.loans-history-table-container th:nth-child(2),.loans-history-table-container th:nth-child(5){width:90px}.loans-history-table-container th:nth-child(3),.loans-history-table-container th:nth-child(6){width:70px}.loans-history-table-container th:nth-child(4),.loans-history-table-container th:nth-child(9){width:80px}.loans-history-table-container th:nth-child(7),.loans-history-table-container th:nth-child(8){width:100px}.loans-history-table-container th:nth-child(10),.loans-history-table-container th:nth-child(11){width:60px}.loans-history-table-container th:nth-child(9),.loans-history-table-container th:nth-child(10),.loans-history-table-container th:nth-child(11),.loans-history-table-container td:nth-child(9),.loans-history-table-container td:nth-child(10),.loans-history-table-container td:nth-child(11){text-align:center}.loans-history-table-container td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loans-history-table-container .tx-link{color:var(--primary-color);transition:color .2s}.loans-history-table-container .tx-link svg{vertical-align:middle}.loans-history-table-container .tx-link:hover{color:var(--secondary-color)}.otc-sale-badge{color:#95554f;letter-spacing:.02em;background:#95554f1f;border-radius:999px;justify-content:center;align-items:center;min-width:38px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.dark-theme .otc-sale-badge{color:#f0c4bf;background:#95554f3d}.sale-source-pill{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-style:solid;border-width:1px;border-radius:999px;align-items:center;max-width:96px;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex;overflow:hidden}.sale-source-pill--green{color:#34c77b;background:#34c77b1f;border-color:#34c77b59}.sale-source-pill--blue{color:#4b89ff;background:#4b89ff1f;border-color:#4b89ff59}.sale-source-pill--purple{color:#a855f7;background:#9333ea1f;border-color:#9333ea59}.sale-source-pill--amber{color:#f39c12;background:#f39c1224;border-color:#f39c1261}.sale-source-pill--muted{color:#95554f;background:#95554f1f;border-color:#95554f59}.synthetic-sale-row{background:#4b89ff09}.sales-history-table-container::-webkit-scrollbar{background:0 0;width:6px;height:6px}.loans-history-table-container::-webkit-scrollbar{background:0 0;width:6px;height:6px}.sales-history-table-container::-webkit-scrollbar-track{background:0 0}.loans-history-table-container::-webkit-scrollbar-track{background:0 0}.sales-history-table-container::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px;transition:background .3s}.loans-history-table-container::-webkit-scrollbar-thumb{background:#0000001a;border-radius:3px;transition:background .3s}.sales-history-table-container:hover::-webkit-scrollbar-thumb{background:#0003}.loans-history-table-container:hover::-webkit-scrollbar-thumb{background:#0003}.sales-history-table-container::-webkit-scrollbar-thumb:hover{background:#0003}.dark-theme .sales-history-table-container::-webkit-scrollbar-track{background:#ffffff0d}.dark-theme .sales-history-table-container::-webkit-scrollbar-thumb{background:#fff3}.dark-theme .sales-history-table-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.loan-currency-icon{vertical-align:middle;border-radius:50%;width:20px;height:20px}.loan-platform-logo-wrap{display:inline-block}.loan-platform-logo-wrap--bg{border-radius:2px;padding:2px 4px}.loan-platform-logo-wrap--arcade{background-color:#151518}.loan-platform-logo{vertical-align:middle;max-width:80px;height:20px}.ltv-indicator-container{flex-direction:column;align-items:flex-start;gap:2px;min-width:80px;display:flex}.ltv-percentage{font-size:.9em;font-weight:500}.ltv-bar{background:#0000001a;border-radius:2px;width:60px;height:4px;overflow:hidden}.ltv-bar-fill{width:var(--ltv-bar-width,0%);border-radius:2px;height:100%;transition:width .3s}.ltv-bar-fill.safe,.ltv-bar-fill.low-risk{background:#34c77b}.ltv-bar-fill.moderate-risk{background:#eab308}.ltv-bar-fill.high-risk{background:#f97316}.ltv-bar-fill.danger,.ltv-bar-fill.critical,.ltv-bar-fill.over-limit{background:#ff4d4f}.ltv-bar-fill.over-limit{animation:1.5s ease-in-out infinite pulse}.dark-theme .ltv-bar-fill.safe,.dark-theme .ltv-bar-fill.low-risk{background:#4aeaa4}.dark-theme .ltv-bar-fill.danger,.dark-theme .ltv-bar-fill.critical,.dark-theme .ltv-bar-fill.over-limit{background:#ff6b6b}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.sales-history-expand-toggle{width:36px;height:24px;color:var(--text-color,#04111d);cursor:pointer;background:#ffffffbf;border:1px solid #e5e8eb99;border-radius:12px;justify-content:center;align-items:center;transition:background-color .2s,border-color .2s;display:inline-flex;position:absolute;bottom:0;left:53%;transform:translate(-50%);box-shadow:0 1px 3px #00000014}.sales-history-expand-toggle:hover{background:#f8f9fae6;border-color:#d1d5db}.sales-history-expand-toggle svg{width:16px;height:16px;transition:transform .2s}.sales-history-collapsible.expanded .sales-history-expand-toggle svg{transform:rotate(180deg)}.dark-theme .sales-history-expand-toggle{color:#e5e7eb;background:#1f2937bf;border-color:#374151b3}.dark-theme .sales-history-fade{background:linear-gradient(#0000 0%,#1f2937a6 100%)}.total-row{background-color:#f8f9fa;border-top:2px solid #e5e8eb;font-weight:700}html.dark-theme .total-row,body.dark-theme .total-row{background-color:#374151;border-top-color:#4b5563}html.dark-theme .explanation-container .loading-message{color:#ffffffc7}.historical-context{background:var(--section-bg);box-shadow:var(--shadow);box-sizing:border-box;border:1px solid var(--border-color);border-radius:10px;width:100%;margin-top:10px;padding:12px;position:relative;overflow-x:auto}.historical-context.sales-history-section{margin-top:0}.historical-context h2{color:var(--section-header);margin:0 0 15px;font-size:1.2em}.historical-context h3{color:var(--section-header);margin:0 0 10px;font-size:1.1em}.tables-container{grid-template-columns:1fr;gap:5px;display:grid}.table-section{margin-bottom:0}.punk-start-hidden{display:none}.trait-sales-container--initial{margin-top:12px;display:block}.analysis-table{border-collapse:collapse;width:100%;margin-bottom:0;font-size:.9em}.analysis-table th,.analysis-table td{text-align:left;border-bottom:1px solid var(--border-color);padding:8px 12px}.analysis-table th{background-color:var(--table-header-bg);color:var(--table-header-color);text-align:center;font-weight:500}.analysis-table td{color:var(--text-color);text-align:center}.analysis-table .positive-value{font-weight:500;color:#34c77b!important}.analysis-table .negative-value{font-weight:500;color:#ff4d4f!important}.analysis-table .today-equivalent{color:var(--text-color)!important}.analysis-table .bid-outcome-pill{border:1px solid var(--border-color);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:62px;padding:3px 8px;font-size:.78rem;font-weight:500;line-height:1.15;display:inline-flex}.analysis-table .bid-outcome-pill.accepted{color:#1f8f5a;background:#34c77b1a;border-color:#34c77b5c}.analysis-table .bid-outcome-pill.active{color:#2f7fa3;background:#2f7fa31a;border-color:#2f7fa357}.analysis-table .bid-outcome-pill.ended,.analysis-table .bid-outcome-pill.unknown{color:var(--text-secondary,#707a83);background:#707a8314;border-color:#707a8340}html.dark-theme .analysis-table .positive-value{font-weight:500;color:#4aeaa4!important}html.dark-theme .analysis-table .negative-value{font-weight:500;color:#ff6b6b!important}html.dark-theme .analysis-table .bid-outcome-pill.accepted{color:#4aeaa4;background:#4aeaa41a;border-color:#4aeaa457}html.dark-theme .analysis-table .bid-outcome-pill.active{color:#72c7ea;background:#72c7ea1a;border-color:#72c7ea4d}.current-valuation{background-color:var(--section-bg);box-shadow:var(--shadow);border:1px solid var(--border-color);box-sizing:border-box;border-radius:10px;flex:320px;width:auto;min-width:min(100%,320px);min-height:100%;padding:12px}.confidence-chart-container{width:100%;max-width:100%;height:200px;margin-top:20px}.punk-title{text-align:center;color:var(--text-color);margin-bottom:8px;font-size:1.5em}.top-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.image-section{flex-direction:column;flex:0 240px;align-items:center;width:min(100%,240px);display:flex}@media (width<=768px){.punk-left-column{width:100%;max-width:100%}.top-row{justify-content:center}.image-section{flex:100%;width:100%}.chart-container{min-width:unset;width:100%}canvas#predictionHistoryChart{width:100%!important}.explanation-container.collapsed .explanation-body{display:none}.explanation-container h2{margin-bottom:0}.explanation-collapse-toggle{display:inline-flex}}@media (width<=560px){.pp-upgrade-options,.pp-upgrade-checkout-grid{grid-template-columns:1fr}.pp-upgrade-card{max-height:calc(100vh - 24px)}}@media (width<=768px){.historical-context,.current-valuation{width:100%;min-width:0;max-width:100%;margin-left:0;margin-right:0;overflow-x:auto}.tables-container{width:100%;overflow-x:auto}.analysis-table{width:100%;min-width:300px}}.loading-spinner{border:2px solid var(--loading-border);border-top-color:var(--loading-top);border-radius:50%;width:30px;height:30px;margin:10px auto;animation:1s ease-in-out infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.punk-initial-hidden{display:none}.loading-container{justify-content:center;align-items:center;min-height:30px;display:flex}.loading-container--fill{height:100%}.loading-container--compact{height:100px}.chart-container .loading-container{justify-content:center;width:100%;min-height:auto;display:flex;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}.title-with-tooltip{align-items:center;gap:8px;margin-bottom:15px;display:flex}.title-with-tooltip h2{margin:0}.tooltip-container{align-items:center;height:24px;display:flex;position:relative}.info-icon{color:var(--section-header);cursor:help;-webkit-user-select:none;user-select:none;font-size:16px}.tooltip-text{visibility:hidden;background-color:var(--section-bg);width:300px;color:var(--text-color);text-align:center;box-shadow:var(--shadow);border:1px solid var(--border-color);z-index:1;opacity:0;border-radius:8px;padding:12px;font-size:14px;line-height:1.4;transition:opacity .2s,visibility .2s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.tooltip-container:hover .tooltip-text{visibility:visible;opacity:1}.tooltip-text:after{content:"";border-style:solid;border-width:5px;border-color:transparent transparent var(--section-bg) transparent;margin-left:-5px;position:absolute;bottom:100%;left:50%}.theme-toggle{width:40px;height:40px;color:var(--text-color);cursor:pointer;z-index:1000;background:#ffffff0d;border:2px solid #95554f80;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;font-size:1.2rem;transition:all .3s;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 0 5px #95554f4d}.theme-toggle span{justify-content:center;align-items:center;line-height:1;display:flex}.theme-toggle:hover{background-color:#95554f26;border-color:#95554fb3;transform:scale(1.05);box-shadow:0 0 8px #95554f66}.theme-toggle:active{transform:scale(.95)}html.dark-theme .theme-toggle{color:#fd0;border-color:var(--secondary-color);background-color:#95554f33;border-width:3px;box-shadow:0 0 12px #95554fcc}html.dark-theme .theme-toggle:hover{border-color:var(--secondary-color);background-color:#95554f4d;transform:scale(1.05);box-shadow:0 0 16px #95554fe6}html.dark-theme .history-section,html.dark-theme .current-valuation,html.dark-theme .explanation-container,html.dark-theme .historical-context{border:1px solid var(--border-color);box-shadow:0 4px 12px #0000004d}html.dark-theme .history-section .prediction-freshness-display{color:#97a6b8}html.dark-theme .listing-price-badge{color:#4aeaa4;background:#4aeaa424;border-color:#4aeaa473}html.dark-theme .uncertainty-meter{background:#94a3b847;border-color:#94a3b873}html.dark-theme .locked-overlay{background:#0006}html.dark-theme .sales-history-tabs .tab-button,body.dark-theme .sales-history-tabs .tab-button{color:#9ca3af}html.dark-theme .sales-history-tabs .tab-button:hover,body.dark-theme .sales-history-tabs .tab-button:hover{color:#fff;background-color:#374151}html.dark-theme .sales-history-tabs .tab-button.active,body.dark-theme .sales-history-tabs .tab-button.active{color:#fff}html.dark-theme .sales-history-tabs .tab-buttons,body.dark-theme .sales-history-tabs .tab-buttons{border-bottom-color:#374151}html.dark-theme .sales-history-tabs .tab-count,body.dark-theme .sales-history-tabs .tab-count{color:#9ca3af;background:#374151}html.dark-theme .sales-history-tabs .tab-button.active .tab-count,body.dark-theme .sales-history-tabs .tab-button.active .tab-count{color:#fff;background:#95554f}html.dark-theme .locked-overlay-content,body.dark-theme .locked-overlay-content{background:#000000bf}html.dark-theme .placeholder-header,body.dark-theme .placeholder-header{color:#fff;background-color:#374151;border-bottom-color:#4b5563}html.dark-theme .placeholder-rows,body.dark-theme .placeholder-rows{background-color:#1f2937}html.dark-theme .placeholder-row,body.dark-theme .placeholder-row{border-bottom-color:#374151}html.dark-theme .placeholder-row:hover,body.dark-theme .placeholder-row:hover{background-color:#374151}html.dark-theme .placeholder-cell,body.dark-theme .placeholder-cell{color:#fff;border-right-color:#374151}html.dark-theme .placeholder-cell.positive,body.dark-theme .placeholder-cell.positive{color:#10b981}html.dark-theme .explanation-placeholder-container,body.dark-theme .explanation-placeholder-container{background:#374151}html.dark-theme .explanation-overlay,body.dark-theme .explanation-overlay{background:#000000bf}html.dark-theme .explanation-placeholder-image,body.dark-theme .explanation-placeholder-image{filter:invert()hue-rotate(180deg)saturate(1.1)contrast(1.05)blur(2px)}html.dark-theme .explain-loading,body.dark-theme .explain-loading,html.dark-theme .explain-stat-label,body.dark-theme .explain-stat-label,html.dark-theme .explain-section-title,body.dark-theme .explain-section-title,html.dark-theme .explain-row-sub,body.dark-theme .explain-row-sub,html.dark-theme .explain-note,body.dark-theme .explain-note,html.dark-theme .explain-reconcile-note,body.dark-theme .explain-reconcile-note,html.dark-theme .explain-meta-list dt,body.dark-theme .explain-meta-list dt,html.dark-theme .explain-image-status,body.dark-theme .explain-image-status{color:#ffffffb8}html.dark-theme .explain-card,body.dark-theme .explain-card{background:0 0;border-color:#ffffff3d}html.dark-theme .explain-stat,body.dark-theme .explain-stat{background:#1118278c;border-color:#ffffff38}html.dark-theme .explain-stat.primary,body.dark-theme .explain-stat.primary{background:#4aeaa417;border-color:#4aeaa46b}html.dark-theme .explain-stat-value,body.dark-theme .explain-stat-value{color:#fffffff0}html.dark-theme .explain-stat-value.pos,body.dark-theme .explain-stat-value.pos,html.dark-theme .explain-bar-value.pos,body.dark-theme .explain-bar-value.pos{color:#4aeaa4}html.dark-theme .explain-stat-value.neg,body.dark-theme .explain-stat-value.neg,html.dark-theme .explain-bar-value.neg,body.dark-theme .explain-bar-value.neg{color:#ff6b6b}html.dark-theme .explain-section-copy,body.dark-theme .explain-section-copy{color:#ffffffad}html.dark-theme .explain-bar-track,body.dark-theme .explain-bar-track{background:#ffffff2e}html.dark-theme .explain-bar-fill.pos,body.dark-theme .explain-bar-fill.pos{background:linear-gradient(90deg,#4aeaa4ad,#4aeaa4)}html.dark-theme .explain-bar-fill.neg,body.dark-theme .explain-bar-fill.neg{background:linear-gradient(90deg,#ff6b6bad,#ff6b6b)}html.dark-theme .members-only-button,body.dark-theme .members-only-button{color:#fff;background-color:#1f2937b3;border-color:#4b5563}html.dark-theme .members-only-button:hover,body.dark-theme .members-only-button:hover{background-color:#374151e6;border-color:#6b7280}html.dark-theme .dashboard-button,body.dark-theme .dashboard-button{color:#fff;background:0 0;border:0}html.dark-theme .dashboard-button:hover,body.dark-theme .dashboard-button:hover,html.dark-theme .dashboard-button.tracked,body.dark-theme .dashboard-button.tracked,html.dark-theme .dashboard-button.tracked:hover,body.dark-theme .dashboard-button.tracked:hover{background:0 0;border:0}html.dark-theme .pp-upgrade-card,body.dark-theme .pp-upgrade-card{color:#f2f2f2;background:#242424;border-color:#ffffff38;box-shadow:0 24px 90px #0000009e}html.dark-theme .pp-upgrade-close,body.dark-theme .pp-upgrade-close,html.dark-theme .pp-upgrade-copy,body.dark-theme .pp-upgrade-copy,html.dark-theme .pp-upgrade-refresh,body.dark-theme .pp-upgrade-refresh{color:#d98379;background:#d9837914;border-color:#d983796b}html.dark-theme .pp-upgrade-close:hover,body.dark-theme .pp-upgrade-close:hover,html.dark-theme .pp-upgrade-copy:hover,body.dark-theme .pp-upgrade-copy:hover,html.dark-theme .pp-upgrade-refresh:hover,body.dark-theme .pp-upgrade-refresh:hover{background:#d9837929}html.dark-theme .pp-upgrade-title,html.dark-theme .pp-upgrade-option-title,html.dark-theme .pp-upgrade-value,body.dark-theme .pp-upgrade-title,body.dark-theme .pp-upgrade-option-title,body.dark-theme .pp-upgrade-value{color:#f2f2f2}html.dark-theme .pp-upgrade-sub,html.dark-theme .pp-upgrade-option-copy,html.dark-theme .pp-upgrade-msg,html.dark-theme .pp-upgrade-asset-note,body.dark-theme .pp-upgrade-sub,body.dark-theme .pp-upgrade-option-copy,body.dark-theme .pp-upgrade-msg,body.dark-theme .pp-upgrade-asset-note{color:#d1d5db}html.dark-theme .pp-upgrade-label,body.dark-theme .pp-upgrade-label,html.dark-theme .pp-upgrade-or,body.dark-theme .pp-upgrade-or{color:#b8c0cc}html.dark-theme .pp-upgrade-item,html.dark-theme .pp-upgrade-option,body.dark-theme .pp-upgrade-item,body.dark-theme .pp-upgrade-option{background:#ffffff13;border-color:#ffffff38}html.dark-theme .pp-upgrade-option:hover,html.dark-theme .pp-upgrade-option.selected,body.dark-theme .pp-upgrade-option:hover,body.dark-theme .pp-upgrade-option.selected{background:#d9837929;border-color:#d9837985}html.dark-theme .pp-upgrade-option-pill,body.dark-theme .pp-upgrade-option-pill{color:#ffb4aa;background:#d9837929}html.dark-theme .pp-upgrade-option.is-annual,body.dark-theme .pp-upgrade-option.is-annual{background:#4aeaa41a;border-color:#4aeaa475}html.dark-theme .pp-upgrade-option.is-annual:hover,html.dark-theme .pp-upgrade-option.is-annual.selected,body.dark-theme .pp-upgrade-option.is-annual:hover,body.dark-theme .pp-upgrade-option.is-annual.selected{background:#4aeaa429;border-color:#4aeaa49e}html.dark-theme .pp-upgrade-option.is-annual .pp-upgrade-option-pill,body.dark-theme .pp-upgrade-option.is-annual .pp-upgrade-option-pill{color:#4aeaa4;background:#4aeaa429}html.dark-theme .pp-upgrade-code,body.dark-theme .pp-upgrade-code{color:#f2f2f2;background:#ffffff1a}html.dark-theme .analysis-table th,html.dark-theme .analysis-table td{border-bottom:1px solid var(--border-color)}html.dark-theme .loading-message{border:1px dashed var(--border-color)}.similar-punks-container{width:100%;margin-top:5px;position:relative;overflow:hidden}.similar-punks-wrapper{scrollbar-width:thin;scrollbar-color:var(--secondary-color) var(--bg-color);width:100%;max-width:100%;padding:20px 0 15px;overflow-x:auto}.similar-punks-wrapper::-webkit-scrollbar{height:8px}.similar-punks-wrapper::-webkit-scrollbar-track{background:var(--bg-color);border-radius:4px}.similar-punks-wrapper::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:4px}.similar-punks-grid{gap:24px;min-width:min-content;max-width:100%;padding:0 5px;display:flex}@media (width<=768px){.similar-punks-container,.similar-punks-wrapper,.similar-punks-grid{max-width:100vw;overflow-x:auto}}.similar-punk-item{flex-direction:column;flex-shrink:0;align-items:center;width:150px;transition:transform .2s;display:flex}.similar-punk-item:hover{transform:translateY(-4px)}.similar-punk-image-container{border:1px solid var(--border-color);background-color:#95554f;border-radius:12px;width:150px;height:150px;margin-bottom:10px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 4px 8px #00000026}.similar-punk-item:hover .similar-punk-image-container{box-shadow:0 6px 12px #0003}.similar-punk-image{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.similar-punk-id{color:var(--text-color);margin-bottom:2px;font-size:1em;font-weight:600}.similar-punk-score{color:var(--section-header);font-size:.9em}.similar-punk-price{flex-direction:column;align-items:center;width:100%;margin-top:8px;display:flex}.predicted-price{color:#34c77b;letter-spacing:.01em;margin-bottom:6px;font-weight:600}html.dark-theme .predicted-price{color:#4aeaa4}.similar-punk-divider{background:linear-gradient(90deg,#ececec,#f8f8f8 60%,#ececec);border:none;width:60%;height:1px;margin:0 0 8px}html.dark-theme .similar-punk-divider{background:linear-gradient(90deg,#232325,#2d2d2f 60%,#232325)}.similar-punk-sales-list{flex-direction:column;align-items:center;gap:4px;width:100%;display:none}.similar-punks-container.show-premiums .similar-punk-sales-list{display:flex}.similar-punk-sale-pill{color:#707a83;cursor:default;background:#f5f5f7;border-radius:16px;align-items:center;gap:6px;padding:2px 12px 2px 8px;font-family:SF Mono,Menlo,Consolas,"monospace";font-size:.93em;transition:box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 2px #00000008}.similar-punk-sale-pill:hover{background:#e0e0e2;box-shadow:0 3px 10px #2081e21f}.pill-separator{opacity:.5}.premium-positive{color:#34c77b}.premium-negative{color:#ff4d4f}.premium-zero{color:var(--text-color)}html.dark-theme .premium-positive{color:#4aeaa4}html.dark-theme .premium-negative{color:#ff6b6b}.similar-punk-item{transition:box-shadow .2s,transform .2s}.similar-punk-item:hover{transform:translateY(-4px);box-shadow:0 4px 12px #2081e214}.chart-carousel-container{width:100%;height:220px;margin-top:5px;position:relative;overflow:hidden}.chart-carousel-slides{width:200%;height:200px;transition:transform .4s ease-in-out;display:flex}.chart-slide{flex-shrink:0;justify-content:center;align-items:center;width:50%;height:100%;display:flex}.chart-slide canvas{max-width:100%;max-height:100%}.chart-carousel-dots{gap:10px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.carousel-dot{background-color:var(--carousel-dot-inactive);cursor:pointer;border-radius:50%;width:10px;height:10px;transition:background-color .3s}.carousel-dot.active{background-color:var(--carousel-dot-active)}.liquidity-slide-content{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;width:100%;height:100%;padding:2px 8px 0;display:grid}.liquidity-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.liquidity-summary-item{text-align:center;border-bottom:1px solid var(--border-color,#e5e8eb);min-width:0;padding-bottom:4px}.liquidity-summary-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#707a83);white-space:nowrap;font-size:.64rem;display:block}.liquidity-summary-value{color:var(--section-header,#04111d);margin-top:2px;font-size:.96rem;font-weight:700;line-height:1.1;display:block}.liquidity-chart-wrap{min-height:0;position:relative}.liquidity-slider-row{color:var(--text-secondary,#707a83);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.76rem;display:grid}.liquidity-slider-row input[type=range]{width:100%;accent-color:var(--carousel-dot-active)}.liquidity-entry-display{justify-content:center;width:100%;margin:0;display:flex}.liquidity-entry-button{appearance:none;border:1px solid var(--border-color,#e5e8eb);color:var(--section-header,#04111d);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 10px;display:inline-flex}.liquidity-entry-button:hover{border-color:var(--carousel-dot-active)}.liquidity-entry-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary,#707a83);white-space:nowrap;font-size:.62rem}.liquidity-entry-value{white-space:nowrap;font-size:.82rem;font-weight:500}.listing-liquidity-response-section[hidden]{display:none}.listing-liquidity-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.listing-liquidity-header h2{margin-bottom:4px}.listing-liquidity-subtitle{color:var(--text-secondary,#707a83);text-wrap:balance;max-width:34rem;margin:0;font-size:.86rem;line-height:1.35}.listing-liquidity-current-ask{color:var(--section-header,#04111d);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px;font-size:.9rem;font-weight:700;line-height:1.15;display:flex}.listing-liquidity-current-ask-age{color:var(--text-secondary,#707a83);font-size:.72rem;font-weight:500}.listing-liquidity-price-chart{width:100%;height:280px;min-height:240px;position:relative}.listing-liquidity-price-chart canvas{width:100%!important;height:100%!important}html.dark-theme .listing-liquidity-current-ask{color:#fff}.combined-price-response-chart{grid-template-rows:auto minmax(0,1fr);gap:2px;display:grid}.bid-acceptance-chart-legend{color:var(--text-color,#333);justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 56px;font-size:.82rem;line-height:1.1;display:flex}.bid-acceptance-chart-legend[hidden]{display:none!important}.bid-acceptance-chart-legend-group{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:inline-flex}.bid-acceptance-chart-legend-group.right{justify-content:flex-end}.bid-acceptance-chart-legend-item{white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.bid-acceptance-chart-legend-item.is-hidden{opacity:.42}.bid-acceptance-chart-legend-item:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.bid-acceptance-chart-swatch{background:0 0;border:2px solid;border-radius:999px;flex:none;width:13px;height:13px}.bid-acceptance-chart-swatch.dashed{background:0 0;border-style:dashed}.combined-price-response-chart-body{min-height:0;position:relative}.combined-price-response-chart-body canvas{width:100%!important;height:100%!important}@media (width<=720px){.bid-acceptance-chart-legend{align-items:flex-start;padding-left:0;font-size:.72rem}}.bid-acceptance-response-section{box-shadow:0 0 0 2px #2f7f671a, var(--shadow);border-color:#2f7f678c}.punk-notif-entry{text-align:center;margin-top:10px}.punk-notif-initial-hidden{display:none}.notif-entry-btn{border:1px solid var(--border-color,#e5e8eb);cursor:pointer;color:var(--text-color,#333);background:0 0;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:.85em;transition:border-color .15s,background .15s;display:inline-flex}.notif-entry-btn:hover{background:#95554f0f;border-color:#95554f}.notif-entry-btn.watching{color:#95554f;border-color:#95554f}.punk-notif-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:3000;background:#00000073;justify-content:center;align-items:center;position:fixed;inset:0}.punk-notif-overlay.is-open{display:flex}.punk-notif-modal{background:var(--bg-color,#fff);border:1px solid var(--border-color,#e5e8eb);border-radius:14px;width:88%;max-width:400px;padding:26px;position:relative;box-shadow:0 20px 40px #00000026}.punk-notif-modal h3{margin:0 0 16px;font-size:1.05em;font-weight:600}.punk-notif-loading{justify-content:center;align-items:center;min-height:126px;display:flex}.punk-notif-state-copy{color:#888;font-size:.9em}.punk-notif-state-copy a{color:#95554f}.punk-notif-state-copy--error{color:#ef4444}.punk-notif-modal-close{cursor:pointer;color:#999;background:0 0;border:none;font-size:1.4em;line-height:1;position:absolute;top:10px;right:14px}.punk-notif-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-bottom:14px;display:grid}.punk-notif-channel-option{border:1px solid var(--border-color,#e5e8eb);color:#888;cursor:not-allowed;border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.punk-notif-channel-option.is-available{color:var(--text-color,#1f2937);cursor:pointer}.punk-notif-channel-option input{margin-top:3px}.punk-notif-channel-option span{min-width:0}.punk-notif-channel-option strong,.punk-notif-channel-option small{display:block}.punk-notif-channel-option strong{font-size:.88em}.punk-notif-channel-option small{overflow-wrap:anywhere;color:#777;margin-top:3px;font-size:.74em;line-height:1.35}.punk-notif-channel-help:empty{display:none}.punk-notif-email-verify{color:#95554f;margin:0 0 14px;font-size:.84em;display:inline-block}.punk-notif-linked{color:#34c77b;font-size:.9em;font-weight:500}.punk-notif-unlinked{color:#888;font-size:.88em}.punk-notif-unlinked a{color:#95554f}.punk-notif-linking-card{background:#95554f14;border:1px solid #95554f2e;border-radius:12px;margin:0 0 14px;padding:12px 14px}.punk-notif-linking-title{color:#95554f;margin-bottom:8px;font-size:.92em;font-weight:600}.punk-notif-linking-text,.punk-notif-linking-note{color:#6b7280;font-size:.85em;line-height:1.45}.punk-notif-linking-note{margin-top:10px}.punk-notif-linking-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.punk-notif-coming-soon{color:#95554f;background:#95554f1a;border:1px solid #95554f4d;border-radius:12px;padding:2px 10px;font-size:.78em;font-weight:500;display:inline-block}.punk-notif-trigger-group{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.punk-notif-trigger-group--disabled{opacity:.5;pointer-events:none}.punk-notif-radio-label{cursor:pointer;align-items:center;gap:8px;font-size:.9em;display:flex}.punk-notif-radio-label input[type=number]{border:1px solid var(--border-color,#e5e8eb);border-radius:4px;width:52px;padding:2px 4px}.punk-notif-threshold-input{margin:0 4px}.punk-notif-actions{gap:10px;display:flex}.punk-notif-manage-all{min-height:40px;color:var(--accent,#95554f);align-items:center;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.punk-notif-manage-all:hover{text-decoration:underline}.punk-notif-feedback{min-height:18px;margin-top:8px;font-size:.85em}.punk-notif-feedback.is-success{color:#34c77b}.punk-notif-feedback.is-error{color:#ef4444}.punk-notif-btn{cursor:pointer;border:none;border-radius:8px;padding:8px 18px;font-size:.9em;font-weight:500}.punk-notif-btn:disabled{opacity:.45;cursor:not-allowed}.punk-notif-btn-primary{color:#fff;background:#95554f}.punk-notif-btn-primary:hover:not(:disabled){opacity:.85}.punk-notif-btn-danger{color:#fff;background:#ef4444}.punk-notif-btn-danger:hover{opacity:.85}.punk-notif-btn-secondary{color:#95554f;background:#fff;border:1px solid #95554f3d;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.punk-notif-btn-secondary:hover{opacity:.85}@media (width<=440px){.punk-notif-channel-row{grid-template-columns:1fr}}.header{height:var(--header-height);background-color:var(--bg-color);border-bottom:1px solid var(--border-color);z-index:100;align-items:center;padding:0 2rem;display:flex;position:fixed;top:0;left:0;right:0}.header-logo{align-items:center;display:flex}.header-logo a{align-items:center;text-decoration:none;transition:transform .2s;display:flex}.header-logo a:hover{transform:scale(1.05)}.header-logo img{border-radius:6px;height:32px;margin-right:12px}.header-title{color:var(--text-color);letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:700}.header-nav{align-items:center;margin-left:auto}.header-nav a{color:var(--text-muted);margin-left:2rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.header-nav a:after{content:"";background:var(--primary-color);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.header-nav a:hover,.header-nav a.active{color:var(--primary-color)}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.menu-toggle{display:none}html.dark-theme .header-nav a{color:#fff}html.dark-theme .header-nav a:hover,html.dark-theme .header-nav a.active{color:var(--primary-color)}@media (width<=1024px){.header{padding:0 1rem}.menu-toggle{border:2px solid var(--secondary-color);cursor:pointer;z-index:1001;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;margin-left:auto;padding:8px;transition:all .2s;display:flex;position:relative}.menu-toggle:hover{background-color:#95554f1a;transform:scale(1.05)}.menu-toggle:active{transform:scale(.95)}.header-nav{top:var(--header-height);background-color:var(--bg-color);z-index:99;border-left:1px solid var(--secondary-color);border-radius:8px 0 0 8px;flex-direction:column;padding:0;transition:transform .3s;position:fixed;right:0;transform:translate(100%);box-shadow:-4px 0 12px #00000026}.header-nav.open{transform:translate(0)}.header-nav a{width:100%;color:var(--text-color);border-bottom:1px solid #95554f33;align-items:center;margin:0;padding:18px 24px;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.header-nav a:last-child{border-bottom:none}.header-nav a:hover{color:var(--text-color);background-color:#95554f1a}.header-nav a:active{background-color:#95554f33}.header-nav a:after{display:none}.header-nav a:before{content:"";opacity:.7;background-position:50%;background-repeat:no-repeat;background-size:contain;width:20px;height:20px;margin-right:12px}.header-nav a[href=\/]:before,.header-nav a[id=home-link]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'%3E%3C/path%3E%3Cpolyline points='9,22 9,12 15,12 15,22'%3E%3C/polyline%3E%3C/svg%3E")}.header-nav a[href*=gainers]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='19' x2='12' y2='5'%3E%3C/line%3E%3Cpolyline points='5,12 12,5 19,12'%3E%3C/polyline%3E%3C/svg%3E")}.header-nav a[href*=analytics]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='20' x2='18' y2='10'%3E%3C/line%3E%3Cline x1='12' y1='20' x2='12' y2='4'%3E%3C/line%3E%3Cline x1='6' y1='20' x2='6' y2='14'%3E%3C/line%3E%3C/svg%3E")}.header-nav a[id=pricing-link]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'%3E%3C/line%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'%3E%3C/path%3E%3C/svg%3E")}.header-nav a[href*=dashboard]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1'%3E%3C/rect%3E%3Crect x='14' y='3' width='7' height='7' rx='1'%3E%3C/rect%3E%3Crect x='14' y='14' width='7' height='7' rx='1'%3E%3C/rect%3E%3Crect x='3' y='14' width='7' height='7' rx='1'%3E%3C/rect%3E%3C/svg%3E")}.header-nav a[href*=performance]:before,.header-nav a.performance-nav-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 6 13.5 15.5 8.5 10.5 1 18'%3E%3C/polyline%3E%3Cpolyline points='17 6 23 6 23 12'%3E%3C/polyline%3E%3C/svg%3E")}.header-nav a[href*=lending]:before,.header-nav a.lending-nav-link:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'%3E%3C/rect%3E%3Ccircle cx='12' cy='12' r='2'%3E%3C/circle%3E%3Cpath d='M6 12h.01M18 12h.01'%3E%3C/path%3E%3C/svg%3E")}.header-nav a[href*=wallet]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 12V8H6a2 2 0 0 1-2-2c0-1.1.9-2 2-2h12v4'%3E%3C/path%3E%3Cpath d='M4 6v12a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-6l-2-2H4z'%3E%3C/path%3E%3C/svg%3E")}html.dark-theme .header-nav{background-color:#2d2d2d;border-left:1px solid #444;box-shadow:-4px 0 12px #0000004d}html.dark-theme .header-nav a{color:#fff;border-bottom:1px solid #ffffff1a}html.dark-theme .header-nav a:hover{background-color:#ffffff1a}html.dark-theme .header-nav a:active{background-color:#fff3}html.dark-theme .menu-toggle{color:#fff;border-color:#fff}html.dark-theme .menu-toggle:hover{background-color:#ffffff1a}html.dark-theme .header-nav a:before,body.dark-theme .header-nav a:before{filter:invert()}}.sales-toggle{color:#fff;cursor:pointer;background-color:#7a443f;border:none;border-radius:6px;padding:6px 12px;font-size:.8em;transition:background-color .2s,color .2s,transform .2s;position:absolute;top:16px;right:16px;box-shadow:0 2px 4px #0000000f}.title-with-tooltip{position:relative}@media (width<=768px){.sales-toggle{float:none;text-align:center;width:100%;margin:0 0 12px;padding:8px 12px;font-size:.85em;position:static;top:auto;right:auto}.historical-context .title-with-tooltip{min-height:auto;margin-bottom:8px;padding-right:0;display:block}.historical-context .title-with-tooltip h2{text-align:center;margin:0 0 8px;font-size:1.3em;line-height:1.3}.tooltip-container{display:none}.tooltip-container:hover .tooltip-text,.tooltip-container:focus .tooltip-text{z-index:1000;text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:6px;min-width:200px;max-width:280px;margin-top:4px;padding:10px;font-size:.85em;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}html.dark-theme .tooltip-text{color:#fff;background:#2d2d2d;border-color:#444}}@media (width<=480px){.sales-toggle{padding:6px 10px;font-size:.8em}.historical-context .title-with-tooltip h2{font-size:1.2em}.tooltip-text{max-width:250px;padding:8px;font-size:.8em}}.sales-toggle:hover,.sales-toggle:focus{color:#fff;background-color:#7e4641}html.dark-theme .sales-toggle{color:#fff;background-color:#7a443f}html.dark-theme .sales-toggle:hover,html.dark-theme .sales-toggle:focus{color:#fff;background-color:#7e4641}.trait-sale-image-wrapper{background:#95554f;border-radius:6px;width:40px;height:40px;display:inline-block;position:relative;overflow:hidden}.trait-sale-image{object-fit:contain;width:40px;height:40px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background:#95554f;border-radius:6px}.trait-filter-select{border:1px solid var(--border-color);background:var(--section-bg);color:var(--text-color);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:.85em;transition:background .2s,border-color .2s}.trait-filter-select:hover{background:#00000008}.pagination-controls{color:var(--section-header);justify-content:center;align-items:center;gap:12px;margin-top:10px;font-size:.85em;display:flex}.pagination-arrow{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 6px;transition:background .2s}.pagination-arrow:hover{background:#0000000d}html.dark-theme .pagination-arrow:hover{background:#ffffff1a}.trait-toggles-container{width:100%;margin-bottom:16px}.trait-toggles-scroll{scrollbar-width:thin;scrollbar-color:var(--secondary-color) var(--bg-color);gap:6px;padding:6px 0;display:flex;overflow-x:auto}.trait-toggles-scroll::-webkit-scrollbar{height:6px}.trait-toggles-scroll::-webkit-scrollbar-track{background:var(--bg-color);border-radius:3px}.trait-toggles-scroll::-webkit-scrollbar-thumb{background-color:var(--secondary-color);border-radius:3px}.trait-toggle{border:1px solid var(--border-color);background:var(--section-bg);color:var(--text-color);cursor:pointer;border-radius:6px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;min-width:60px;padding:6px 8px;font-size:.7em;font-weight:500;transition:all .2s;display:flex}.trait-toggle:hover{border-color:var(--secondary-color);background:#95554f0d;transform:translateY(-1px)}.trait-toggle.active{border-color:var(--secondary-color);background:var(--secondary-color);color:#fff}.trait-toggle-icon{object-fit:contain;width:auto;max-width:20px;height:auto;max-height:20px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;box-sizing:border-box;background:#e5e8eb;border-radius:4px;padding:2px}.trait-toggle-label{text-align:center;white-space:pre-line;line-height:1.2}html.dark-theme .trait-toggle{border-color:var(--border-color);background:var(--section-bg)}html.dark-theme .trait-toggle:hover{border-color:var(--secondary-color);background:#95554f1a}html.dark-theme .trait-toggle.active{border-color:var(--secondary-color);background:var(--secondary-color);color:#fff}.trait-toggle.active .trait-toggle-label,.trait-toggle.active .trait-toggle-emoji{color:#fff}.trait-toggle.active .trait-toggle-icon{background:0 0}.punk-search-landing{min-height:calc(100vh - var(--header-height));justify-content:center;align-items:center;padding:2rem;display:none}.punk-search-landing.active{display:flex}.search-card{background:var(--card-bg);border:1px solid var(--border-color);width:100%;max-width:600px;box-shadow:var(--shadow);text-align:center;border-radius:16px;padding:3rem 2.5rem}.search-card h1{color:var(--text-color);margin:0 0 .5rem;font-size:2rem;font-weight:700}.search-card p{color:var(--text-muted);margin:0 0 2rem;font-size:1rem}.search-form{gap:.75rem;margin-bottom:2rem;display:flex}.search-input{border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);border-radius:10px;flex:1;padding:.875rem 1.25rem;font-family:inherit;font-size:1rem;transition:all .2s}.search-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #95554f1a}.search-button{background:var(--primary-color);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:.875rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s}.search-button:hover{background:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 12px #95554f4d}.search-button:active{transform:translateY(0)}.examples-section{border-top:1px solid var(--border-color);padding-top:1.5rem}.examples-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.875rem;font-weight:600}.example-punks{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.example-punk-item{cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.example-punk-item:hover{transform:translateY(-4px)}.example-punk-image-container{border:1px solid var(--border-color);background-color:#95554f;border-radius:10px;width:80px;height:80px;margin-bottom:6px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 3px 8px #0000001f}.example-punk-item:hover .example-punk-image-container{box-shadow:0 5px 14px #0000002e}.example-punk-image{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}.example-punk-id{color:var(--text-color);font-size:.8rem;font-weight:600}@media (width<=640px){.search-card{padding:2rem 1.5rem}.search-card h1{font-size:1.5rem}.search-form{flex-direction:column}.search-button{width:100%}.example-punk-image-container{width:60px;height:60px}.example-punk-id{font-size:.7rem}}
