.App{font-family:var(--pp-font);text-align:center}.App-header{background:#fffffffa;padding:28px 28px 22px;border-radius:20px;box-shadow:0 8px 32px var(--pp-shadow);margin-bottom:20px;border:2px solid rgba(129,171,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-wallet-bar{display:flex;justify-content:flex-end;align-items:flex-start;margin-bottom:10px}@media (max-width: 520px){.header-wallet-bar .delegate-login-hint{max-width:11.5rem;font-size:.64rem}}.header-content{max-width:720px;margin:0 auto}.header-title-section{display:flex;align-items:flex-end;justify-content:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.penguin-emoji{font-size:3.25rem;filter:drop-shadow(0 4px 8px var(--pp-shadow-strong));animation:float 3s ease-in-out infinite;flex-shrink:0;line-height:1}.penguin-image{width:72px;height:72px;object-fit:contain;filter:drop-shadow(0 4px 8px var(--pp-shadow-strong));animation:float 3s ease-in-out infinite;flex-shrink:0;background:transparent;display:block}.App-header h1{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;line-height:1.25;margin:0;min-height:4.5rem;text-align:left;box-sizing:border-box}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.title-main{font-family:var(--pp-font-heading);background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.95rem;font-weight:900;letter-spacing:-.5px;display:block}.title-sub{font-family:var(--pp-font-heading);color:var(--pp-text-muted);font-size:1rem;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;display:block;line-height:1.3}.header-description{text-align:center;max-width:640px;margin:0 auto;padding-top:14px;border-top:1px solid var(--pp-border)}.description-main{font-family:var(--pp-font);color:var(--pp-text);font-size:.98rem;font-weight:500;line-height:1.5;margin:0 0 6px}.description-main strong{color:var(--pp-primary);font-weight:700}.description-highlight{font-family:var(--pp-font);color:var(--pp-primary);font-size:1.1rem;font-weight:700;margin:6px 0;display:flex;align-items:center;justify-content:center;gap:8px}.highlight-icon{font-size:1.35rem;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(1.2) rotate(180deg);opacity:.8}}.description-sub{font-family:var(--pp-font);color:var(--pp-text-muted);font-size:.95rem;font-weight:500;margin:0;line-height:1.45}@media (max-height: 880px){.App-header{padding:18px 20px 14px;margin-bottom:14px;border-radius:16px}.header-title-section{margin-bottom:10px;gap:10px}.penguin-image{width:56px;height:56px}.App-header h1{min-height:3.25rem}.title-main{font-size:1.65rem}.title-sub{font-size:.9rem;letter-spacing:1px}.header-description{padding-top:10px}.description-main{font-size:.92rem;margin-bottom:4px}.description-highlight{margin:4px 0;font-size:1rem}main{padding:24px 20px}}@media (min-width: 1440px) and (min-height: 860px){.App-header{padding:38px 40px 32px;margin-bottom:26px;border-radius:22px}.header-title-section{margin-bottom:22px;gap:18px}.penguin-image{width:88px;height:88px}.App-header h1{min-height:5.25rem}.title-main{font-size:2.2rem}.title-sub{font-size:1.08rem;letter-spacing:1.15px}.header-description{padding-top:20px}.description-main{font-size:1.05rem;margin-bottom:8px}.description-highlight{font-size:1.22rem;margin:10px 0}.highlight-icon{font-size:1.5rem}.description-sub{font-size:1.02rem}main{padding:36px 40px;border-radius:22px}}@media (max-width: 768px){.header-title-section{flex-direction:column;gap:14px;margin-bottom:24px}.penguin-emoji,.penguin-image{font-size:2.75rem;width:80px;height:80px}.title-main{font-size:1.85rem;text-align:center}.title-sub{font-size:1rem;text-align:center}.App-header h1{height:auto;min-height:0;align-items:center;text-align:center}.header-description{padding-top:20px}.App-header{padding:32px 24px 28px}}main{background:#fffffffa;padding:28px 32px;border-radius:20px;box-shadow:0 8px 32px var(--pp-shadow);border:2px solid rgba(129,171,255,.35);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.App-footer{font-family:var(--pp-font);text-align:center;padding:30px 20px;margin-top:40px;color:var(--pp-text-muted);font-size:.95rem;font-weight:500}.App-footer p{margin:0;opacity:.8}.footer-x-link{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;color:var(--pp-text-muted);transition:color .2s}.footer-x-link:hover{color:var(--pp-primary)}.footer-x-link .x-logo{width:22px;height:22px}.dashboard{font-family:var(--pp-font);max-width:1400px;margin:0 auto;padding:1rem 1.15rem}.dashboard-loading{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:1.2rem;color:var(--pp-primary)}.loading-spinner .loader-penguin{width:64px;height:64px;animation:walk 1s ease-in-out infinite}.dashboard-error{text-align:center;padding:2rem;background:#fee;border-radius:12px;color:#c33}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:.65rem}.dashboard-title h2{display:flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;margin:0;text-align:left}.dashboard-title-main{font-family:var(--pp-font-heading);background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.75rem;font-weight:900;letter-spacing:-.5px;display:block}.dashboard-title-sub{font-family:var(--pp-font-heading);color:var(--pp-text-muted);font-size:.9rem;font-weight:400;letter-spacing:1px;text-transform:uppercase;display:block;line-height:1.3}.dashboard-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sync-status{display:flex;align-items:center}.sync-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pp-bg-highlight);border-radius:8px;font-size:.9rem;color:var(--pp-primary)}.sync-indicator.syncing{background:#fff4e6;color:#ff8c00}.sync-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.refresh-button{padding:.55rem 1.1rem;background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:.95rem}.refresh-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px var(--pp-shadow-strong)}.refresh-button:disabled{opacity:.6;cursor:not-allowed}.loader-penguin-small{width:20px;height:20px;animation:walk 1s ease-in-out infinite}.dashboard-error-banner{padding:.65rem .85rem;background:#fee;border-left:4px solid #c33;border-radius:8px;margin-bottom:.85rem;color:#c33}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-bottom:1rem}.stat-card{background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);padding:.85rem 1rem;border-radius:10px;text-align:center;box-shadow:0 2px 8px var(--pp-shadow)}.stat-value{font-size:1.85rem;font-weight:700;color:var(--pp-primary);margin-bottom:.25rem}.stat-label{color:var(--pp-text-muted);font-size:.82rem;font-weight:500}.floor-widget{margin-bottom:1rem;padding:.85rem 1rem;background:linear-gradient(145deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.08) 100%);border-radius:14px;border:1px solid rgba(71,125,246,.2);box-shadow:0 2px 12px var(--pp-shadow)}.floor-widget-header{margin-bottom:.65rem;text-align:center;display:flex;flex-direction:column;align-items:center}.floor-widget-title{font-family:var(--pp-font-heading, "Londrina Solid", cursive);font-size:1.15rem;font-weight:400;color:var(--pp-primary);margin:0 0 .35rem;letter-spacing:.02em;width:100%;text-align:center}.floor-widget-hint{margin:0;font-size:.85rem;color:var(--pp-primary);opacity:.88;line-height:1.45;max-width:min(40rem,100%);text-align:center;text-wrap:balance}.floor-widget-hint strong{font-weight:700;opacity:1}.floor-widget-loading{margin:0;color:var(--pp-text-muted);font-size:.95rem}.floor-widget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;align-items:stretch;justify-items:stretch}.floor-widget-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;padding:.85rem .75rem .7rem;background:var(--pp-bg-card, #fff);border-radius:12px;text-decoration:none;color:inherit;border:1px solid rgba(71,125,246,.15);transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 4px var(--pp-shadow);min-height:100%;box-sizing:border-box}.floor-widget-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #477df62e;border-color:#477df659}.floor-widget-card--muted{opacity:.92}.floor-widget-collection{font-weight:700;font-size:.9rem;color:var(--pp-primary);line-height:1.25;width:100%}.floor-widget-card--token{background:var(--pp-bg-card, #fff);border:1px solid rgba(71,125,246,.15);box-shadow:0 1px 4px var(--pp-shadow)}.floor-widget-card--nonlink{cursor:default;pointer-events:none}.floor-widget-price--loading{font-size:1.5rem;font-weight:700;color:var(--pp-primary);opacity:.45;letter-spacing:.15em;animation:floor-widget-pulse 1.1s ease-in-out infinite}@keyframes floor-widget-pulse{0%,to{opacity:.35}50%{opacity:.75}}.floor-widget-link--muted{color:var(--pp-text-muted);font-weight:500;border-top-color:transparent}@media (min-width: 960px){.floor-widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.floor-widget-usd-prefix{font-weight:700;margin-right:.02em}.floor-widget-price--with-trend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem;width:100%;min-height:2.5rem}.floor-widget-price-main{display:inline;line-height:1.2}.price-trend{display:inline-flex;align-items:center;font-size:.65em;line-height:1;font-weight:900;flex-shrink:0}.price-trend--up{color:#16a34a}.price-trend--down{color:#dc2626}.floor-widget-price{font-size:1.2rem;font-weight:700;color:var(--pp-primary);width:100%;display:flex;align-items:center;justify-content:center;min-height:2.5rem}.floor-widget-price--na{font-size:.95rem;font-weight:600;color:var(--pp-text-muted)}.floor-widget-symbol{font-size:.85rem;font-weight:600;color:var(--pp-primary);opacity:.9}.floor-widget-link{font-size:.72rem;color:var(--pp-primary);margin-top:auto;padding-top:.4rem;width:100%;border-top:1px solid rgba(71,125,246,.12)}.dashboard-empty{text-align:center;padding:1.25rem 1rem;color:var(--pp-text-muted);font-size:1rem}.empty-state-content{display:flex;flex-direction:column;align-items:center;gap:.85rem}.empty-penguin{width:80px;height:80px;object-fit:contain;animation:walk 1s ease-in-out infinite;filter:drop-shadow(0 4px 8px var(--pp-shadow-strong))}@keyframes walk{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(8px) rotate(-5deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-8px) rotate(5deg)}}.dashboard-content{display:flex;flex-direction:column;gap:1rem}.address-section{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 2px 12px #00000014}.address-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f0f0f0}.address-header h3{margin:0 0 .75rem;font-size:1.5rem;color:var(--pp-text);display:flex;align-items:center;gap:.75rem}.company-badge{font-size:.75rem;padding:.25rem .75rem;background:var(--pp-primary);color:#fff;border-radius:12px;font-weight:600}.company-name-link{color:var(--pp-primary);text-decoration:none;font-weight:600;transition:color .2s;display:inline-flex;align-items:center;gap:.35rem}.company-name-link:hover{color:var(--pp-primary-light);text-decoration:underline}.company-link-icon{font-size:.85em;opacity:.9}.address-info{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.address-code{font-family:Courier New,monospace;font-size:.85rem;color:var(--pp-text-muted);background:#f5f5f5;padding:.5rem .75rem;border-radius:6px}.address-stats{font-size:.9rem;color:var(--pp-primary);font-weight:600}.no-listings{text-align:center;padding:2rem;color:var(--pp-text-muted);font-style:italic}.listings-by-nft{width:100%}.listings-view-tabs{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.6rem;padding:.25rem;border-radius:999px;background:#e7f5f9cc}.listings-view-tab{border:none;background:transparent;padding:.4rem .9rem;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--pp-text-muted);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.listings-view-tab.active{background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);color:#fff;box-shadow:0 3px 8px var(--pp-shadow)}.listings-sort-bar{position:relative;display:flex;align-items:center;min-height:3.25rem;padding:.55rem .9rem;margin-bottom:.85rem;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);border-radius:12px;box-shadow:0 2px 8px var(--pp-shadow)}.listings-sort-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%}.listings-sort-label{font-size:.9rem;font-weight:600;color:var(--pp-primary)}.listings-sort-select{padding:.6rem 2.25rem .6rem 1rem;font-size:1rem;font-weight:500;font-family:var(--pp-font);border:2px solid var(--pp-border);border-radius:8px;background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23477DF6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;color:var(--pp-text);cursor:pointer;transition:border-color .2s,box-shadow .2s}.listings-sort-select:hover{border-color:var(--pp-primary)}.listings-sort-select:focus{outline:none;border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-shadow-strong)}.listings-sort-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.nft-card{background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px var(--pp-shadow);display:flex;flex-direction:column}.nft-card-image-container{width:100%;height:320px;min-height:320px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);overflow:hidden}.nft-card-image-container .nft-image{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.nft-card-image-container--empty{background:linear-gradient(135deg,#fff8f0,#eef3ff);padding:.75rem}.nft-card-image-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;text-align:center;width:100%;height:100%;max-width:100%}.nft-card-image-missing-gif{width:120px;height:120px;max-width:70%;object-fit:contain;border-radius:12px;box-shadow:0 4px 14px #477df626;flex-shrink:0}.nft-card-image-missing-text{margin:0;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--pp-text-muted);max-width:200px;min-height:2.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nft-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px var(--pp-shadow-strong)}.nft-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:high-quality;-ms-interpolation-mode:nearest-neighbor}.nft-info{padding:1rem;display:flex;flex-direction:column;flex:1;min-height:140px}.nft-name{font-weight:600;color:var(--pp-text);margin-bottom:.75rem;font-size:.95rem}.nft-licensed-to{font-size:.9rem;color:var(--pp-text-muted);margin-bottom:.75rem;line-height:1.4}.nft-licensed-to .company-name-link{color:var(--pp-primary);text-decoration:none;font-weight:600}.nft-licensed-to .company-name-link:hover{color:var(--pp-primary-light);text-decoration:underline}.nft-price-row{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;flex-wrap:nowrap;margin-top:auto;margin-bottom:0;line-height:1.4;width:100%}.nft-price{display:flex;align-items:baseline;gap:.35rem}.price-value{font-size:1.25rem;font-weight:700;color:var(--pp-primary);line-height:1.4}.price-token{font-size:.9rem;color:var(--pp-text-muted);font-weight:500;line-height:1.4}.opensea-link{display:inline-block;color:var(--pp-primary);text-decoration:none;font-weight:600;font-size:.9rem;line-height:1.4;transition:color .2s;vertical-align:baseline}.opensea-link:hover{color:var(--pp-primary-light);text-decoration:underline}.search-bar-section{margin-bottom:.85rem;padding:.65rem .9rem;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);border-radius:10px;box-shadow:0 2px 8px var(--pp-shadow)}.search-label{display:block;font-size:.82rem;font-weight:600;color:var(--pp-primary);margin-bottom:.35rem}.search-controls{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.search-input,.search-collection-select,.search-button{flex:1 1 0;min-width:0;box-sizing:border-box}.search-input{padding:.45rem .85rem;border:2px solid var(--pp-border);border-radius:8px;font-size:1rem}.search-input:focus{outline:none;border-color:var(--pp-primary);box-shadow:0 0 0 3px var(--pp-shadow-strong)}.search-collection-select{padding:.45rem 2.25rem .45rem .85rem;border:2px solid var(--pp-border);border-radius:8px;font-size:1rem;font-family:var(--pp-font);background:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23477DF6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.search-button{padding:.45rem 1rem;background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.search-button:hover:not(:disabled){box-shadow:0 4px 12px var(--pp-focus-ring)}.search-button:disabled{opacity:.6;cursor:not-allowed}.search-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.search-modal{background:#fff;border-radius:16px;max-width:520px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 40px #0003;animation:slideUp .25s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.search-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:2px solid #f0f0f0;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%)}.search-modal-header h3{margin:0;font-size:1.2rem;color:var(--pp-text)}.search-modal-close{width:36px;height:36px;border:none;background:#eee;border-radius:50%;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--pp-text-muted);display:flex;align-items:center;justify-content:center;padding:0;transition:background .2s,color .2s}.search-modal-close:hover{background:var(--pp-primary);color:#fff}.search-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.search-modal-loading{text-align:center;color:var(--pp-text-muted);margin:1.5rem 0}.search-modal-empty{text-align:center;color:var(--pp-text-muted);margin:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.search-modal-empty-text{margin:0;font-size:1rem}.search-modal-empty-gif{max-width:100%;width:200px;height:auto;border-radius:12px;display:block}.search-results-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.search-result-card{display:flex;gap:1rem;align-items:flex-start;padding:1rem;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);border-radius:12px;border:1px solid #e0eef9}.search-result-image{flex-shrink:0;width:80px;height:80px;border-radius:8px;overflow:hidden;background:#e9ecef}.search-result-image img{width:100%;height:100%;object-fit:cover}.search-result-info{flex:1;min-width:0}.search-result-name{font-weight:600;color:var(--pp-text);margin-bottom:.35rem}.search-result-meta{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;color:var(--pp-text-muted)}.search-result-collection{font-weight:600;color:var(--pp-primary)}.search-result-listed{font-size:.85rem;font-weight:600;margin-top:.25rem}.search-result-listed.listed{color:#2e7d32}.search-result-listed.not-listed{color:var(--pp-text-muted)}.search-result-opensea-link{display:inline-block;margin-top:.35rem;color:var(--pp-primary);font-weight:600;font-size:.9rem;text-decoration:none;transition:color .2s}.search-result-opensea-link:hover{color:var(--pp-primary-light);text-decoration:underline}@media (min-width: 1440px) and (min-height: 860px){.dashboard{padding:1.5rem 1.75rem}.dashboard-header{margin-bottom:1.5rem;gap:1rem}.dashboard-title-main{font-size:2.05rem}.dashboard-title-sub{font-size:1.05rem;letter-spacing:1.1px}.refresh-button{padding:.7rem 1.35rem}.dashboard-stats{gap:1rem;margin-bottom:1.5rem}.stat-card{padding:1.25rem 1.4rem}.stat-value{font-size:2.35rem;margin-bottom:.4rem}.stat-label{font-size:.9rem}.search-bar-section{margin-bottom:1.15rem;padding:.85rem 1.15rem}.search-label{margin-bottom:.45rem;font-size:.88rem}.search-input,.search-collection-select{padding:.55rem 1rem}.search-button{padding:.55rem 1.15rem}.floor-widget{margin-bottom:1.5rem;padding:1.1rem 1.35rem}.floor-widget-header{margin-bottom:.9rem}.floor-widget-title{font-size:1.3rem}.floor-widget-grid{gap:.9rem}.floor-widget-card{padding:.95rem 1rem}.listings-sort-bar{min-height:4.25rem;padding:.85rem 1.1rem;margin-bottom:1.25rem}.nft-grid{gap:1.35rem}.dashboard-content{gap:1.5rem}}@media (max-width: 768px){.dashboard{padding:1rem}.search-controls{flex-direction:column;align-items:stretch}.search-input,.search-collection-select{min-width:0}.dashboard-header{flex-direction:column}.dashboard-title h2{align-items:center;text-align:center}.dashboard-title-main{font-size:1.85rem;text-align:center}.dashboard-title-sub{font-size:1rem;text-align:center}.nft-grid{grid-template-columns:1fr}}.delegate-login-hint{margin:0;max-width:13.5rem;font-family:var(--pp-font, inherit);font-size:.68rem;line-height:1.45;text-align:right;color:var(--pp-text-muted, #5a6b7d)}.delegate-login-hint__label{font-family:var(--pp-font-heading, inherit);font-weight:400;color:var(--pp-primary, #477df6);letter-spacing:.01em}.delegate-login-hint__text{margin-left:.2rem}.delegate-login-hint__link{display:inline-flex;align-items:center;gap:.15rem;margin-left:.35rem;font-weight:700;color:var(--pp-primary, #477df6);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.delegate-login-hint__link:hover{color:var(--pp-primary-light, #81abff);border-bottom-color:#81abff8c}.delegate-login-hint__ext{font-size:.58rem;opacity:.7}.wallet-header-cluster{position:relative;display:inline-flex;align-items:center;gap:2px}.wallet-login-cluster{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.wallet-login-btn{font-family:var(--pp-font, inherit);font-weight:700;font-size:.9rem;padding:.45rem 1rem;border-radius:999px;border:2px solid rgba(91,140,255,.65);background:linear-gradient(135deg,#5b8cff26,#81abff40);color:var(--pp-primary, #3d6fd9);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.wallet-login-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #5b8cff40}.wallet-avatar-nav{padding:0;border:none;background:transparent;cursor:pointer;border-radius:50%;line-height:0}.wallet-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:.7rem;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);box-shadow:0 2px 10px #0000001f;border:2px solid rgba(255,255,255,.85);overflow:hidden}.wallet-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.wallet-menu-caret{width:32px;height:40px;border:1px solid rgba(129,171,255,.6);background:linear-gradient(135deg,#5b8cff29,#fffffff2);cursor:pointer;font-size:.85rem;color:#1a2744;border-radius:10px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #5b8cff38}.wallet-menu-caret:hover{transform:translateY(-1px);box-shadow:0 10px 24px #5b8cff47}.wallet-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;border-radius:12px;background:#fff;border:1px solid rgba(129,171,255,.4);box-shadow:0 12px 32px #0000001f;z-index:50;text-align:left}.wallet-dropdown-item{display:block;width:100%;padding:.5rem .65rem;border:none;background:transparent;border-radius:8px;font:inherit;font-size:.9rem;text-align:left;cursor:pointer;color:#1a2744}.wallet-dropdown-item--profile{padding:.5rem .65rem}.wallet-dropdown-profile-label{font-family:var(--pp-font-heading);font-size:.95rem;font-weight:900;letter-spacing:-.3px;background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wallet-dropdown-item:hover,.wallet-dropdown-item--profile:hover{background:#5b8cff1a}.wallet-dropdown-item--danger{color:#b42318}.wallet-dropdown-item--danger:hover{background:#b4231814}.header-top-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;width:100%}.header-top-bar-spacer{flex:0 0 auto;width:1px;visibility:hidden}.app-nav-home-link{flex-shrink:0;font-weight:700;font-size:.92rem;color:var(--pp-primary);text-decoration:none;padding:.45rem .95rem;border-radius:999px;background:#477df61f;border:1px solid rgba(71,125,246,.28);transition:background .2s ease,box-shadow .2s ease}.app-nav-home-link:hover{background:#477df633;box-shadow:0 2px 8px var(--pp-shadow);text-decoration:none}.app-nav-home-link:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.home-dashboard-layout{width:100%;max-width:none;margin:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.home-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;align-items:start;gap:.85rem 1.15rem}.home-dashboard-stack{display:flex;flex-direction:column;gap:.85rem}.home-dashboard-grid-cell{min-width:0;display:block}.home-dashboard-grid-cell>*{width:100%;height:auto}.home-dashboard-grid-cell--full{grid-column:1 / -1}@media (min-width: 901px){.home-dashboard-page .home-dashboard-grid{flex:1 1 auto;min-height:0;grid-template-rows:auto minmax(0,1fr);align-items:stretch}.home-dashboard-grid{align-items:stretch}.home-dashboard-grid-cell--stack,.home-dashboard-grid-cell--highlights{display:flex;flex-direction:column;min-height:0}.home-dashboard-grid-cell--stack>.home-dashboard-stack,.home-dashboard-grid-cell--highlights>*{flex:1 1 auto;min-height:0;height:100%}.home-dashboard-stack{height:100%;min-height:0}.home-dashboard-stack-item--fill{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.home-dashboard-stack>*:first-child{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.home-dashboard-stack>*:first-child .dashboard-card{flex:1 1 auto;min-height:0;height:auto}}.home-dashboard-quick-access{margin-top:.5rem;flex-shrink:0}@media (min-width: 901px){.home-dashboard-page .home-dashboard-layout>.home-dashboard-grid{flex:1 1 auto;min-height:0}}@media (max-width: 900px){.home-dashboard-grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.home-dashboard-grid-cell>*{height:auto}}.home-dashboard-page .dashboard-card{font-family:var(--pp-font);background:linear-gradient(145deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.08) 100%);border-radius:11px;box-shadow:0 1px 10px var(--pp-shadow);border:1px solid rgba(71,125,246,.18);padding:.62rem .8rem;height:auto}.home-dashboard-page .dashboard-card-body{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.home-dashboard-page .home-market-rows,.home-dashboard-page .home-listings-list,.home-dashboard-page .home-ecosystem-stats,.home-dashboard-page .home-ecosystem-highlights-grid{flex:0 0 auto}.home-dashboard-page .dashboard-card-header{margin-bottom:.5rem;gap:.4rem}.home-dashboard-page .dashboard-card-title{font-size:1.02rem}.home-dashboard-page .dashboard-card-subtitle{font-size:.76rem;margin-top:.12rem;line-height:1.3}.home-dashboard-page .dashboard-card-action{font-size:.76rem}.home-dashboard-page .dashboard-card--interactive:hover{box-shadow:0 3px 14px var(--pp-shadow-strong);transform:none}.home-dashboard-page .dashboard-card-title{font-family:var(--pp-font-heading);font-weight:400;color:var(--pp-primary);letter-spacing:0}.home-dashboard-page .dashboard-card-subtitle{color:var(--pp-primary);opacity:.85}.home-dashboard-page .dashboard-card-action{color:var(--pp-primary);font-weight:600}.home-dashboard-page .home-market-rows{gap:.38rem;justify-content:flex-start}.home-dashboard-page .market-overview-panel{gap:.38rem;flex:0 0 auto}@media (min-width: 601px){.home-dashboard-page .home-dashboard-grid-cell--full .market-overview-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.25rem,1fr));gap:.45rem}.home-dashboard-page .home-dashboard-grid-cell--full .home-market-row{flex-direction:column;align-items:stretch;gap:.2rem;text-align:left;min-height:2.85rem;justify-content:center}.home-dashboard-page .home-dashboard-grid-cell--full .home-market-row-price{justify-content:flex-start}}.home-dashboard-page .home-market-row{flex:0 0 auto;min-height:0;padding:.42rem .55rem;border-radius:9px}.home-dashboard-page .home-market-row-name{font-size:.84rem}.home-dashboard-page .home-market-row-price{font-size:.88rem}.home-dashboard-page .home-listings-list{gap:.38rem;justify-content:flex-start}.home-dashboard-page .home-listing-item{flex:0 0 auto;min-height:0;grid-template-columns:42px 1fr auto;gap:.5rem}.home-dashboard-page .home-listing-thumb{width:42px;height:42px;border-radius:8px}.home-dashboard-page .home-listing-thumb.nft-card-image-container,.home-dashboard-page .home-listing-thumb.nft-card-image-container--empty{min-height:42px}.home-dashboard-page .home-listing-title{font-size:.82rem}.home-dashboard-page .home-listing-sub{font-size:.72rem;margin-top:.08rem}.home-dashboard-page .home-listing-price{font-size:.8rem}.home-dashboard-page .home-ecosystem-stats{gap:.45rem;grid-template-rows:auto auto;align-content:start;height:auto}.home-dashboard-page .home-ecosystem-stat{padding:.48rem .38rem;border-radius:9px;min-height:0;height:auto}.home-dashboard-page .home-ecosystem-stat-value{font-size:1.08rem}.home-dashboard-page .home-ecosystem-stat-label{margin-top:.12rem;font-size:.64rem}.home-dashboard-page .home-ecosystem-highlights-grid{gap:.45rem;grid-template-rows:auto auto;align-content:start;height:auto}.home-dashboard-page .highlight-card{height:auto;min-height:0;border-radius:8px}.home-dashboard-page .highlight-card-media{height:44px}.home-dashboard-page .highlight-card-image--fallback{width:28px;height:28px}.home-dashboard-page .highlight-card--stat .highlight-card-body{padding:.42rem .5rem .48rem}.home-dashboard-page .highlight-card-body{padding:.4rem .52rem .45rem;gap:.15rem}.home-dashboard-page .highlight-card-category{font-size:.64rem}.home-dashboard-page .highlight-card-headline{font-size:.92rem;line-height:1.2}.home-dashboard-page .highlight-card-desc{font-size:.72rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-dashboard-page .highlight-card-link{margin-top:.12rem;font-size:.74rem}.home-dashboard-page .dashboard-card-loading,.home-dashboard-page .dashboard-card-empty{color:var(--pp-text-muted);font-size:.82rem}.home-dashboard-page .home-dashboard-reserved{border-color:#477df659;color:var(--pp-text-muted);background:#ffffff73}.home-dashboard-page .home-market-row{background:var(--pp-bg-card, #fff);border:1px solid rgba(71,125,246,.12);box-shadow:0 1px 4px var(--pp-shadow);border-radius:12px}.home-dashboard-page .home-market-row:hover{background:#fff;box-shadow:0 2px 8px var(--pp-shadow)}.home-dashboard-page .home-market-row-name{color:var(--pp-primary);font-weight:700}.home-dashboard-page .home-market-row-price{color:var(--pp-primary);font-weight:800}.home-dashboard-page .home-market-row-price--na{color:var(--pp-text-muted)}.home-dashboard-page .home-listing-title{color:var(--pp-text)}.home-dashboard-page .home-listing-sub{color:var(--pp-text-muted)}.home-dashboard-page .home-listing-price,.home-dashboard-page .home-listing-price .opensea-link{color:var(--pp-primary)}.home-dashboard-page .home-ecosystem-stat{background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);box-shadow:0 2px 8px var(--pp-shadow);border:1px solid rgba(71,125,255,.15)}.home-dashboard-page .home-ecosystem-stat-value{color:var(--pp-primary);font-weight:700}.home-dashboard-page .home-ecosystem-stat-label{color:var(--pp-text-muted)}.home-dashboard-page .home-quick-access-link{padding:.45rem .85rem;font-size:.8rem;background:#477df61a;color:var(--pp-primary)}.home-dashboard-page .home-quick-access-links{gap:.5rem}.home-dashboard-page .home-quick-access-link:hover{background:#477df62e}.home-dashboard-page .home-quick-access-card.dashboard-card{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem .85rem;flex-wrap:wrap;padding:.48rem .7rem}.home-dashboard-page .home-quick-access-card .dashboard-card-header{margin-bottom:0;flex:0 0 auto;min-width:7.5rem}.home-dashboard-page .home-quick-access-card .dashboard-card-body{flex:1 1 16rem;min-width:0}.home-dashboard-page .home-quick-access-card .dashboard-card-title{font-size:.92rem;line-height:1.15}.home-dashboard-page .home-quick-access-card .dashboard-card-subtitle{font-size:.68rem;margin-top:.05rem;line-height:1.2}.home-dashboard-page .home-quick-access-card .home-quick-access-links{justify-content:flex-end}@media (max-width: 640px){.home-dashboard-page .home-quick-access-card.dashboard-card{flex-direction:column;align-items:stretch}.home-dashboard-page .home-quick-access-card .home-quick-access-links{justify-content:flex-start}}@media (min-width: 901px){.home-dashboard-page .home-dashboard-stack-item--fill .dashboard-card,.home-dashboard-page .home-dashboard-grid-cell--highlights .dashboard-card{height:100%;min-height:0}.home-dashboard-page .home-dashboard-stack-item--fill .dashboard-card-body,.home-dashboard-page .home-dashboard-grid-cell--highlights .dashboard-card-body{flex:1 1 auto;min-height:0}.home-dashboard-page .home-dashboard-stack>*:first-child .dashboard-card-body{flex:1 1 auto;min-height:0}.home-dashboard-page .home-dashboard-stack>*:first-child .home-ecosystem-stats{flex:1 1 auto;height:100%;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-content:stretch}.home-dashboard-page .home-dashboard-stack>*:first-child .home-ecosystem-stat{height:100%;justify-content:center;padding:.55rem .4rem}.home-dashboard-page .home-dashboard-stack>*:first-child .home-ecosystem-stat-value{font-size:1.15rem}.home-dashboard-page .home-dashboard-stack-item--fill .home-listings-list{flex:1 1 auto;min-height:0;justify-content:space-evenly}.home-dashboard-page .home-dashboard-stack-item--fill .home-listing-item{flex:1 1 0;min-height:2.5rem;align-items:center;grid-template-columns:48px 1fr auto}.home-dashboard-page .home-dashboard-stack-item--fill .home-listing-thumb,.home-dashboard-page .home-dashboard-stack-item--fill .home-listing-thumb.nft-card-image-container,.home-dashboard-page .home-dashboard-stack-item--fill .home-listing-thumb.nft-card-image-container--empty{width:48px;height:48px;min-height:48px}.home-dashboard-page .home-ecosystem-highlights-grid{flex:1 1 auto;height:100%;min-height:0;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch}.home-dashboard-page .highlight-card{height:100%}.home-dashboard-page .highlight-card-media{height:auto;flex:1 1 42%;min-height:44px;max-height:5.5rem}.home-dashboard-page .home-dashboard-grid-cell--full .home-market-row{min-height:3.1rem}}.dashboard-card{background:#ffffffeb;border-radius:16px;box-shadow:0 4px 24px #0f172a14;border:1px solid rgba(148,163,184,.25);padding:1.25rem 1.35rem;height:100%;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.dashboard-card--interactive{cursor:pointer}.dashboard-card--interactive:hover{box-shadow:0 8px 32px #0f172a1f;transform:translateY(-1px)}.dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.dashboard-card-heading{display:flex;align-items:flex-start;gap:.65rem;min-width:0}.dashboard-card-icon{font-size:1.25rem;line-height:1;margin-top:.15rem}.dashboard-card-title{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.dashboard-card-subtitle{margin:.25rem 0 0;font-size:.85rem;color:#64748b;line-height:1.4}.dashboard-card-action{flex-shrink:0;font-size:.8rem;font-weight:600;color:#2563eb;text-decoration:none;white-space:nowrap}.dashboard-card-action:hover{text-decoration:underline}.dashboard-card-action--button{background:none;border:none;padding:0;cursor:pointer;font:inherit}.dashboard-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-card-footer{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.2);font-size:.8rem;color:#64748b}.dashboard-card-loading,.dashboard-card-empty,.dashboard-card-error{display:flex;align-items:center;gap:.5rem;color:#64748b;font-size:.9rem;margin:0}.dashboard-card-error{color:#b91c1c}.home-dashboard-reserved{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;border:1px dashed rgba(148,163,184,.45);border-radius:12px;color:#94a3b8;font-size:.9rem;text-align:center;padding:1rem}.home-market-rows{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.home-market-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;min-height:0;padding:.5rem .65rem;border-radius:10px;background:#f8fafce6;text-decoration:none;color:inherit;transition:background .15s ease}.home-market-row:hover{background:#f1f5f9}.home-market-row-name{font-weight:600;font-size:.9rem;color:#0f172a}.home-market-row-price{display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:.95rem;color:#0f172a}.home-market-row-price--na{font-weight:500;color:#94a3b8}.home-listings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.home-listing-item{display:grid;grid-template-columns:52px 1fr auto;gap:.65rem;align-items:center;flex:0 0 auto;min-height:0}.home-listing-thumb{width:52px;height:52px;border-radius:10px;overflow:hidden}.home-listing-thumb.nft-card-image-container{min-height:52px}.home-listing-thumb .nft-card-image-missing-text{display:none}.home-listing-thumb.nft-card-image-container--empty{min-height:52px}.home-listing-meta{min-width:0}.home-listing-title{margin:0;font-size:.88rem;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-listing-sub{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.home-listing-price{text-align:right;font-size:.85rem;font-weight:700;white-space:nowrap}.home-ecosystem-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:.75rem;flex:1;min-height:0;align-content:start}.home-ecosystem-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.75rem;border-radius:10px;background:#f8fafcf2;text-align:center;min-height:0}.home-ecosystem-stat-value{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1.1}.home-ecosystem-stat-label{margin-top:.25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.home-quick-access-links{display:flex;flex-wrap:wrap;gap:.65rem}.home-quick-access-link{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-weight:600;font-size:.85rem;text-decoration:none;transition:background .15s ease}.home-quick-access-link:hover{background:#2563eb24}.market-overview-panel{display:flex;flex-direction:column;gap:.5rem;flex:1;min-height:0}.market-overview-panel--expanded{gap:.75rem}.market-overview-row--expanded{padding:1rem 1.15rem;font-size:1.05rem}.market-overview-row--expanded .home-market-row-price{font-size:1.15rem}.market-page-extensions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;list-style:none;margin:0;padding:0}.market-page-extension-slot{padding:.85rem 1rem;border-radius:12px;border:1px dashed rgba(71,125,246,.35);background:#ffffff8c;color:var(--pp-text-muted);font-size:.88rem;font-weight:600;text-align:center}.highlight-card{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--pp-bg-card, #fff);border:1px solid rgba(71,125,246,.12);box-shadow:0 1px 4px var(--pp-shadow);border-radius:12px;overflow:hidden;text-align:left;transition:box-shadow .2s ease,transform .2s ease}.highlight-card:hover{box-shadow:0 3px 10px var(--pp-shadow-strong);transform:none}.highlight-card--stat{box-shadow:0 1px 3px var(--pp-shadow)}.highlight-card-media{height:72px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.15) 100%);overflow:hidden}.highlight-card-image{width:100%;height:100%;object-fit:cover}.highlight-card-media--logo{background:#fff}.highlight-card-image--logo{object-fit:contain;padding:.45rem .75rem;box-sizing:border-box}.highlight-card-image--fallback{width:44px;height:44px;object-fit:contain}.highlight-card-body{padding:.65rem .75rem .75rem;display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0}.highlight-card-category{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted);display:flex;align-items:center;gap:.35rem}.highlight-card-badge{font-size:.85rem;line-height:1}.highlight-card-headline{margin:0;font-family:var(--pp-font-heading);font-size:1.05rem;font-weight:400;color:var(--pp-primary);line-height:1.2}.highlight-card-desc{margin:0;font-size:.78rem;color:var(--pp-text-muted);line-height:1.35;flex:1}.highlight-card-link{margin-top:.35rem;align-self:flex-start;font-size:.82rem;font-weight:700;color:var(--pp-primary);text-decoration:none}.highlight-card-link:hover{text-decoration:underline}.home-ecosystem-highlights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;flex:1;min-height:0;align-content:start}@media (max-width: 520px){.home-ecosystem-highlights-grid{grid-template-columns:1fr}}.pulse-panel{text-align:left}.pulse-hero{padding:.85rem 1rem;border-radius:12px;background:linear-gradient(135deg,#fffffff2,#e7f5f9e6);border:1px solid rgba(71,125,246,.22);box-shadow:0 2px 12px var(--pp-shadow)}.pulse-hero-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.pulse-hero-badge{font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-primary);background:#477df61f;padding:.2rem .5rem;border-radius:999px}.pulse-hero-model{font-size:.62rem;color:var(--pp-text-muted)}.pulse-hero-title{margin:0;font-family:var(--pp-font-heading);font-size:1.35rem;font-weight:400;color:var(--pp-primary);line-height:1.15}.pulse-hero-date{margin:.25rem 0 0;font-size:.78rem;color:var(--pp-text-muted)}.pulse-hero-lead{margin:.55rem 0 0;font-size:.88rem;line-height:1.45;color:var(--pp-text);max-width:42rem}.pulse-at-a-glance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.75rem}@media (max-width: 720px){.pulse-at-a-glance{grid-template-columns:repeat(2,minmax(0,1fr))}}.pulse-stat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.55rem .4rem;border-radius:10px;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);border:1px solid rgba(71,125,255,.15);box-shadow:0 1px 6px var(--pp-shadow)}.pulse-stat-tile-value{font-size:1.15rem;font-weight:800;color:var(--pp-primary);line-height:1.1}.pulse-stat-tile-label{margin-top:.15rem;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--pp-text-muted)}.pulse-block-label{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-primary);opacity:.9}.pulse-market-glance{margin-top:.75rem}.pulse-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.4rem}.pulse-market-tile{display:flex;flex-direction:column;gap:.15rem;padding:.45rem .55rem;border-radius:10px;background:var(--pp-bg-card, #fff);border:1px solid rgba(71,125,246,.12);box-shadow:0 1px 4px var(--pp-shadow)}.pulse-market-tile-name{font-size:.72rem;font-weight:700;color:var(--pp-primary)}.pulse-market-tile-price{display:inline-flex;align-items:center;gap:.2rem;font-size:.82rem;font-weight:800;color:var(--pp-text)}.pulse-featured-card{margin-top:.75rem;padding:.55rem .65rem;border-radius:10px;background:#ffffffbf;border:1px solid rgba(71,125,246,.18)}.pulse-featured-link{display:flex;flex-direction:column;gap:.12rem;text-decoration:none;color:inherit}.pulse-featured-link:hover .pulse-featured-name{text-decoration:underline}.pulse-featured-name{font-family:var(--pp-font-heading);font-size:1.05rem;color:var(--pp-primary)}.pulse-featured-meta{font-size:.76rem;color:var(--pp-text-muted)}.pulse-verified-note{margin:.75rem 0 0;font-size:.72rem;color:var(--pp-text-muted)}.pulse-details-heading{margin:.85rem 0 .4rem;font-family:var(--pp-font-heading);font-size:.95rem;font-weight:400;color:var(--pp-primary)}.pulse-facts-sections{display:flex;flex-direction:column;gap:.4rem}.pulse-facts-section{border:1px solid rgba(71,125,246,.15);border-radius:10px;background:#ffffffa6;padding:.45rem .6rem}.pulse-facts-section summary{cursor:pointer;font-weight:700;font-size:.8rem;color:var(--pp-primary);list-style:none}.pulse-facts-section summary::-webkit-details-marker{display:none}.pulse-facts-list{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pulse-facts-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;color:var(--pp-text)}.pulse-facts-list--stats li span:last-child{font-weight:700;color:var(--pp-primary)}.pulse-facts-value{display:inline-flex;align-items:center;gap:.2rem;font-weight:700}.pulse-recent-listings{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pulse-recent-listing{padding:.35rem .45rem;border-radius:8px;background:#477df60f}.pulse-recent-listing-title{display:block;font-size:.78rem;font-weight:700;color:var(--pp-text)}.pulse-recent-listing-meta{font-size:.72rem;color:var(--pp-text-muted)}.pulse-company-rank{list-style:none;margin:.45rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pulse-company-rank li{display:flex;flex-direction:column;gap:.08rem;font-size:.76rem}.pulse-company-rank a{font-weight:700;color:var(--pp-primary)}.pulse-facts-muted{font-size:.68rem;color:var(--pp-text-muted)}.pulse-glance-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.pulse-glance-chip{font-size:.72rem;color:var(--pp-text-muted);padding:.28rem .55rem;border-radius:999px;background:#477df61a;border:1px solid rgba(71,125,246,.15)}.pulse-glance-chip strong{color:var(--pp-primary);font-weight:800}.pulse-compact-lead{margin:0;font-size:.8rem;line-height:1.4;color:var(--pp-text)}.pulse-panel--compact .pulse-facts-sections{display:none}.pulse-widget-link{display:block;text-decoration:none;color:inherit;border-radius:8px;margin:-.15rem -.2rem;padding:.15rem .2rem;transition:background .15s ease}.pulse-widget-link:hover{background:#477df60f}.pulse-widget-link:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.home-dashboard-page .pulse-widget-inner{display:flex;flex-direction:column;gap:.35rem}.home-dashboard-page .pulse-widget-title-line{margin:0;font-family:var(--pp-font-heading);font-size:.92rem;color:var(--pp-primary);line-height:1.2}.pulse-newspaper{--pulse-paper: #faf7f2;--pulse-paper-edge: rgba(45, 55, 72, .12);--pulse-ink: #1a2332;--pulse-ink-muted: #5c6578;max-width:52rem;margin:0 auto;padding:1.25rem 1.35rem 1.5rem;background:var(--pulse-paper);border:1px solid var(--pulse-paper-edge);border-radius:4px;box-shadow:0 1px #fffc inset,0 8px 28px #477df61f,0 2px 8px #1a23320f;color:var(--pulse-ink);position:relative}.pulse-newspaper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.35;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:4px 4px}.pulse-newspaper>*{position:relative}.pulse-newspaper-masthead{text-align:center;margin-bottom:.65rem}.pulse-newspaper-masthead-brand{margin:0;font-family:var(--pp-font-heading);font-size:clamp(1.65rem,4vw,2.15rem);font-weight:400;letter-spacing:.02em;color:var(--pp-primary);line-height:1}.pulse-newspaper-masthead-tagline{margin:.35rem 0 0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--pulse-ink-muted)}.pulse-newspaper-rule{height:1px;background:var(--pulse-ink);opacity:.35;margin:.45rem 0}.pulse-newspaper-rule--thick{height:3px;opacity:.55;margin:.5rem 0 .4rem}.pulse-newspaper-masthead-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pulse-ink-muted)}.pulse-newspaper-headline{margin:.75rem 0 .35rem;font-family:var(--pp-font-heading);font-size:clamp(1.25rem,3vw,1.65rem);font-weight:400;line-height:1.2;color:var(--pulse-ink);text-align:center}.pulse-newspaper-dek{margin:0 0 .85rem;text-align:center;font-size:.88rem;line-height:1.45;color:var(--pulse-ink-muted);font-style:italic;max-width:36rem;margin-left:auto;margin-right:auto}.pulse-newspaper-hero{margin:0 0 1rem}.pulse-newspaper-hero-art{position:relative;border-radius:6px;overflow:hidden;min-height:10.5rem;background:linear-gradient(145deg,#c8e8f5,#477df6 42%,#2a4a8a);border:1px solid rgba(26,35,50,.15);display:flex;align-items:flex-end;justify-content:center}.pulse-newspaper-hero-penguin{width:min(42%,9rem);height:auto;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.25));margin-bottom:-.25rem;transform:translateY(4%)}.pulse-newspaper-hero-badge{position:absolute;top:.75rem;right:.75rem;background:#faf7f2eb;border:2px solid var(--pulse-ink);padding:.35rem .55rem;text-align:center;box-shadow:2px 2px #1a233233}.pulse-newspaper-hero-badge-label{display:block;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.pulse-newspaper-hero-badge-date{display:block;font-family:var(--pp-font-heading);font-size:.85rem;color:var(--pp-primary);line-height:1.1}.pulse-newspaper-hero figcaption{margin-top:.4rem;font-size:.72rem;color:var(--pulse-ink-muted);text-align:center;line-height:1.35}.pulse-newspaper-columns{display:grid;grid-template-columns:1fr min(11.5rem,32%);gap:1.25rem;align-items:start}@media (max-width: 720px){.pulse-newspaper-columns{grid-template-columns:1fr}}.pulse-newspaper-main{font-size:.94rem;line-height:1.65;color:var(--pulse-ink);max-width:36rem}.pulse-newspaper-lead{margin:0 0 1.1rem;font-size:1rem;line-height:1.6;color:var(--pulse-ink);padding-bottom:.85rem;border-bottom:1px solid var(--pulse-paper-edge)}.pulse-dropcap{float:left;font-family:var(--pp-font-heading);font-size:2.85rem;line-height:.82;padding-right:.14em;margin-top:.04em;color:var(--pp-primary)}.pulse-article-section{margin-top:1.05rem}.pulse-article-section:first-of-type{margin-top:.15rem}.pulse-section-subhead{margin:0 0 .45rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--pp-primary)}.pulse-section-intro{margin:0 0 .45rem;font-size:.88rem;line-height:1.55;color:var(--pulse-ink-muted)}.pulse-section-list-label{margin:.55rem 0 .35rem;font-size:.78rem;font-weight:700;color:var(--pulse-ink)}.pulse-section-list{list-style:none;margin:0 0 .25rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.pulse-section-list--data{margin-top:.15rem}.pulse-section-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;padding:.35rem .45rem;border-radius:6px;background:#ffffff73;border-left:3px solid rgba(71,125,246,.35);font-size:.86rem;line-height:1.4}.pulse-section-list-primary{font-weight:600;color:var(--pulse-ink)}.pulse-section-list-link{font-weight:600;color:var(--pp-link, #2f6fed);text-decoration:none}.pulse-section-list-link:hover{text-decoration:underline}.pulse-section-featured{margin:0 0 .65rem}.pulse-section-featured-img{display:block;width:100%;max-width:11rem;border-radius:10px;border:1px solid rgba(71,125,246,.2);background:#ffffffa6}.pulse-section-footer-link{margin:.45rem 0 0;font-size:.84rem;font-weight:600}.pulse-section-footer-link a{color:var(--pp-link, #2f6fed);text-decoration:none}.pulse-section-footer-link a:hover{text-decoration:underline}.pulse-section-list-secondary{font-weight:800;color:var(--pp-primary);font-variant-numeric:tabular-nums}.pulse-section-list:not(.pulse-section-list--data) .pulse-section-list-secondary{font-weight:600;color:var(--pulse-ink-muted);font-size:.82rem}.pulse-newspaper-paragraph{margin:0 0 .5rem;text-align:left}.pulse-newspaper-paragraph:last-child{margin-bottom:0}.pulse-newspaper-sidebar{display:flex;flex-direction:column;gap:.65rem}.pulse-sidebar-box{padding:.55rem .6rem;border:1px solid var(--pulse-paper-edge);background:#ffffff8c}.pulse-sidebar-title{margin:0 0 .4rem;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-primary);border-bottom:1px solid var(--pulse-paper-edge);padding-bottom:.25rem}.pulse-sidebar-stats{margin:0;display:grid;gap:.35rem}.pulse-sidebar-stats div{display:flex;justify-content:space-between;align-items:baseline;gap:.35rem;font-size:.72rem}.pulse-sidebar-stats dt{margin:0;color:var(--pulse-ink-muted);font-weight:600}.pulse-sidebar-stats dd{margin:0;font-weight:800;color:var(--pp-primary)}.pulse-sidebar-market-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pulse-sidebar-market-list li{display:flex;flex-direction:column;gap:.05rem;font-size:.68rem}.pulse-sidebar-market-price{font-weight:800;display:inline-flex;align-items:center;gap:.15rem}.pulse-sidebar-box--quote blockquote{margin:0;font-size:.78rem;line-height:1.35}.pulse-sidebar-week-range{margin:0 0 .45rem;font-size:.72rem;color:var(--pp-text-muted);font-weight:600}.pulse-sidebar-box--quote a{font-family:var(--pp-font-heading);font-size:.95rem;color:var(--pp-primary);text-decoration:none}.pulse-sidebar-box--quote a:hover{text-decoration:underline}.pulse-sidebar-box--quote cite{display:block;margin-top:.25rem;font-size:.68rem;font-style:normal;color:var(--pulse-ink-muted)}.pulse-newspaper-footer{margin-top:1rem}.pulse-newspaper-footnote{margin:.5rem 0 0;font-size:.68rem;line-height:1.4;color:var(--pulse-ink-muted);text-align:center}.pulse-newspaper-appendix{margin-top:1rem;padding-top:.65rem;border-top:1px dashed var(--pulse-paper-edge)}.pulse-newspaper-appendix summary{cursor:pointer;font-size:.82rem;font-weight:700;letter-spacing:.01em;color:var(--pp-primary);list-style:none}.pulse-newspaper-appendix-intro{margin:.45rem 0 0;font-size:.75rem;line-height:1.4;color:var(--pulse-ink-muted)}.pulse-newspaper-appendix summary::-webkit-details-marker{display:none}.pulse-newspaper-appendix .pulse-facts-sections{margin-top:.65rem}.pulse-paper-teaser{display:grid;grid-template-columns:5.5rem 1fr;gap:.65rem;align-items:stretch;border:1px solid rgba(71,125,246,.2);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#faf7f2,#eef4ff);min-height:5.5rem}.pulse-paper-teaser-cover{position:relative;background:linear-gradient(160deg,#c8e8f5,#477df6);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:.35rem .25rem .2rem;border-right:1px solid rgba(26,35,50,.08)}.pulse-paper-teaser-cover img{width:72%;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2))}.pulse-paper-teaser-masthead{font-size:.48rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);margin-bottom:.15rem;text-align:center;line-height:1.2}.pulse-paper-teaser-body{display:flex;flex-direction:column;justify-content:center;padding:.45rem .55rem .45rem 0;gap:.25rem}.pulse-paper-teaser-headline{margin:0;font-family:var(--pp-font-heading);font-size:.82rem;line-height:1.15;color:var(--pp-primary)}.pulse-paper-teaser-lead{margin:0;font-size:.72rem;line-height:1.35;color:var(--pp-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pulse-sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.pulse-sidebar-title-row .pulse-sidebar-title{margin-bottom:0;border-bottom:none;padding-bottom:0}.pulse-source-badge{font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:999px;white-space:nowrap}.pulse-source-badge--verified{color:var(--pp-primary);background:#477df61f;border:1px solid rgba(71,125,246,.25)}.pulse-source-badge--official{color:#1a4a8a;background:#477df61a;border:1px solid rgba(71,125,246,.2)}.pulse-source-badge--corroborated,.pulse-source-badge--external{color:var(--pulse-ink-muted);background:#fff9;border:1px solid var(--pulse-paper-edge)}.pulse-sidebar-empty{margin:0;font-size:.76rem;line-height:1.45;color:var(--pulse-ink-muted);font-style:italic}.pulse-external-story-list{display:flex;flex-direction:column;gap:.55rem}.pulse-external-story{padding:.45rem 0;border-top:1px solid var(--pulse-paper-edge)}.pulse-external-story:first-child{border-top:none;padding-top:0}.pulse-external-story-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem;margin-bottom:.25rem}.pulse-external-story-topic{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-primary)}.pulse-external-story-title{margin:0 0 .25rem;font-size:.82rem;line-height:1.3}.pulse-external-story-title a{color:var(--pulse-ink);text-decoration:none;font-weight:700}.pulse-external-story-title a:hover{text-decoration:underline;color:var(--pp-primary)}.pulse-external-story-summary{margin:0 0 .25rem;font-size:.74rem;line-height:1.4;color:var(--pulse-ink)}.pulse-external-story-source{margin:0;font-size:.68rem;color:var(--pulse-ink-muted)}.pulse-worth-read-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.pulse-worth-read-item{display:flex;flex-direction:column;gap:.12rem}.pulse-worth-read-link{font-size:.78rem;font-weight:700;color:var(--pp-primary);text-decoration:none}.pulse-worth-read-link:hover{text-decoration:underline}.pulse-worth-read-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.68rem;color:var(--pulse-ink-muted)}.pulse-main-external-list{display:flex;flex-direction:column;gap:.65rem;margin-top:.45rem}.pulse-main-external-list .pulse-external-story{padding:.55rem .6rem;border:1px solid var(--pulse-paper-edge);border-radius:8px;background:#ffffff73}@media (max-width: 480px){.pulse-paper-teaser{grid-template-columns:4.5rem 1fr}}body.home-dashboard-active{padding:12px 14px;min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column}body.home-dashboard-active #root{flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-height:0}.home-dashboard-page.App{max-width:960px;margin-left:auto;margin-right:auto;text-align:left;flex:1 1 auto;display:flex;flex-direction:column;min-height:0;width:100%}.home-dashboard-page .home-dashboard-header{padding:.65rem .85rem .6rem;margin-bottom:.65rem;border-radius:12px;border-width:1px;text-align:left}.home-dashboard-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand wallet" "meta meta";column-gap:.75rem;row-gap:.4rem;align-items:center}.home-dashboard-brand{grid-area:brand;display:flex;align-items:center;gap:.55rem;min-width:0}.home-dashboard-page .home-dashboard-header-nav{grid-area:wallet;margin-bottom:0;align-self:center;justify-self:end;width:auto}.home-dashboard-page .home-dashboard-header-nav .header-top-bar-spacer{display:none}.home-dashboard-header-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-top:.05rem;border-top:1px solid rgba(129,171,255,.22)}.home-dashboard-page .penguin-image{width:44px;height:44px;animation:none}.home-dashboard-brand h1{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.35rem .5rem;margin:0;min-height:0;text-align:left;line-height:1.15}.home-dashboard-page .title-main{font-size:1.45rem}.home-dashboard-page .title-sub{font-size:.68rem;letter-spacing:.03em;opacity:.88}.home-dashboard-page .title-sub:before{content:"·";margin-right:.45rem;opacity:.55;font-weight:700}.home-dashboard-tagline{margin:0;flex:1 1 12rem;max-width:none;font-size:.82rem;line-height:1.35;color:var(--pp-text-muted);text-align:left}.home-dashboard-sync-meta{margin:0;flex-shrink:0;font-size:.72rem;color:var(--pp-text-muted);white-space:nowrap}.home-dashboard-page .wallet-login-cluster{gap:.15rem}.home-dashboard-page .wallet-login-btn{padding:.32rem .8rem;font-size:.8rem;border-width:1px}.home-dashboard-page .delegate-login-hint{max-width:11rem;font-size:.6rem;line-height:1.25}.home-dashboard-page .home-dashboard-main{width:100%;max-width:none;margin:0;padding:0 0 .35rem;box-sizing:border-box;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.home-dashboard-page .App-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.4rem .55rem;margin-top:auto;padding:.35rem .5rem 0;font-size:.75rem;font-weight:500;flex-shrink:0}.home-dashboard-page .App-footer p{margin:0;opacity:.75}.home-dashboard-page .footer-x-link{margin-top:0;line-height:0}.home-dashboard-page .footer-x-link .x-logo{width:15px;height:15px}.home-dashboard-error{text-align:center}@media (max-height: 880px){.home-dashboard-page .home-dashboard-header{padding:.55rem .75rem .5rem;margin-bottom:.55rem}.home-dashboard-header-meta{padding-top:0;border-top:none}.home-dashboard-page .highlight-card-desc{-webkit-line-clamp:1}.home-dashboard-page .home-dashboard-grid-cell--full .home-market-row{min-height:2.55rem}}@media (max-width: 640px){.home-dashboard-header-inner{grid-template-areas:"brand brand" "wallet wallet" "meta meta";row-gap:.35rem}.home-dashboard-page .home-dashboard-header-nav{justify-self:stretch}.home-dashboard-page .wallet-login-cluster{align-items:stretch;width:100%}.home-dashboard-page .wallet-login-btn{width:100%}.home-dashboard-page .delegate-login-hint{max-width:none;text-align:left}.home-dashboard-header-meta{flex-direction:column;align-items:flex-start;gap:.2rem}.home-dashboard-sync-meta{white-space:normal}}.app-subpage-main{width:100%;max-width:none;margin:0;padding:0 0 2.5rem;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left}.app-subpage-hero{max-width:720px}.app-subpage-note{margin-top:.75rem;max-width:40rem}.app-subpage-section{margin-bottom:1.75rem}.app-subpage-section-title{font-family:var(--pp-font-heading);font-size:1.35rem;font-weight:400;color:var(--pp-primary);margin:0 0 .35rem}.app-subpage-section-sub{margin:0 0 1rem;color:var(--pp-text-muted);font-size:.92rem}.app-subpage-card{background:linear-gradient(145deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.08) 100%);border-radius:14px;box-shadow:0 2px 12px var(--pp-shadow);border:1px solid rgba(71,125,246,.2);padding:1.15rem 1.25rem}.app-subpage-muted{color:var(--pp-text-muted);font-size:.92rem}.app-subpage-error{text-align:center;padding:2rem 1rem}@media (min-width: 1440px) and (min-height: 860px){.app-subpage-main{padding:0 0 2.5rem}}.market-holders-panel{display:flex;flex-direction:column;gap:.75rem}.market-holders-loading,.market-holders-empty{margin:0;padding:1rem 0;color:var(--pp-text-muted);font-size:.92rem}.market-holders-empty--error{color:#b42318}.market-holders-updated{margin:0;font-size:.82rem;color:var(--pp-text-muted)}.market-holders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.market-holders-row{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(71,125,246,.18);background:#ffffffa6}.market-holders-row-main{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center}.market-holders-rank{font-weight:700;color:var(--pp-text-muted);font-size:.9rem;min-width:2rem}.market-holders-wallet{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:600;color:var(--pp-link, #2f6fed);text-decoration:none}.market-holders-wallet-block{display:flex;flex-direction:column;gap:.2rem;min-width:0}.market-holders-wallet-block>.market-holders-wallet{font-family:inherit}.market-holders-wallet-sub{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;color:var(--pp-text-muted)}.market-holders-wallet-badge{align-self:flex-start;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.12rem .45rem;border-radius:999px;background:#af52de1f;color:#7c3aed}.market-holders-wallet-note{margin:0;font-size:.78rem;color:var(--pp-text-muted);line-height:1.35;max-width:28rem}.market-holders-wallet:hover{text-decoration:underline}.market-holders-total{font-weight:700;font-size:1.05rem;display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.market-holders-was-now{font-size:.82rem;font-weight:500;color:var(--pp-text-muted)}.market-holders-delta{font-size:.82rem;font-weight:700}.market-holders-delta--up{color:#15803d}.market-holders-delta--down{color:#b42318}.market-holders-delta--new{color:#2f6fed}.market-holders-collections{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem 1rem}.market-holders-collection{display:flex;gap:.35rem;align-items:baseline;font-size:.82rem}.market-holders-collection-name{color:var(--pp-text-muted);font-weight:600}.market-holders-collection-count{font-weight:700}@media (max-width: 640px){.market-holders-row-main{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.market-holders-total{grid-column:1 / -1;justify-content:flex-start}}.market-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.market-analytics-panel{padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(71,125,246,.18);background:#ffffffa6;display:flex;flex-direction:column;gap:.65rem;min-height:0;height:auto}.market-analytics-panel--wide{grid-column:1 / -1}.market-analytics-panel--span-2{grid-column:span 2}.market-analytics-panel--comparison{min-width:0}.market-analytics-panel-title{margin:0;font-size:.95rem;font-weight:700}.market-analytics-panel-title-hint{font-weight:600;color:var(--pp-text-muted)}.market-analytics-empty,.market-analytics-loading{margin:0;padding:.5rem 0;color:var(--pp-text-muted);font-size:.88rem}.market-analytics-empty--error{color:#b42318}.market-analytics-updated{margin:0 0 .25rem;font-size:.82rem;color:var(--pp-text-muted)}.market-analytics-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.market-analytics-metric{display:flex;flex-direction:column;gap:.15rem}.market-analytics-metric-label{font-size:.78rem;color:var(--pp-text-muted);font-weight:600}.market-analytics-metric-value{font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;gap:.3rem}.market-analytics-breakdown{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.market-analytics-breakdown-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem}.market-analytics-breakdown-name{color:var(--pp-text-muted);font-weight:600}.market-analytics-breakdown-value{font-weight:700}.market-analytics-sales-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.market-analytics-sale-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem .75rem;align-items:center;font-size:.82rem}.market-analytics-sale-thumb{width:28px;height:28px;border-radius:6px;object-fit:cover;background:#477df614}.market-analytics-sale-meta{min-width:0}.market-analytics-sale-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-analytics-sale-sub{color:var(--pp-text-muted);font-size:.78rem}.market-analytics-sale-price{font-weight:700;white-space:nowrap}.market-analytics-sale-time{color:var(--pp-text-muted);font-size:.78rem;white-space:nowrap}.market-analytics-sale-link{color:var(--pp-link, #2f6fed);text-decoration:none;font-weight:600}.market-analytics-sale-link:hover{text-decoration:underline}.market-analytics-sparklines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.market-analytics-sparkline-item{display:flex;flex-direction:column;gap:.35rem}.market-analytics-sparkline-label{font-size:.78rem;font-weight:700;color:var(--pp-text-muted)}.market-analytics-sparkline-floor{font-size:.88rem;font-weight:700}.market-analytics-sparkline-svg{width:100%;height:48px}.market-analytics-chart-svg{width:100%;height:160px}.market-analytics-chart-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem}.market-analytics-chart-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.market-analytics-chart-legend-swatch{width:10px;height:10px;border-radius:999px}.market-analytics-table-wrap{overflow-x:auto}.market-analytics-table{width:100%;border-collapse:collapse;font-size:.82rem}.market-analytics-table th,.market-analytics-table td{padding:.45rem .5rem;text-align:right;border-bottom:1px solid rgba(71,125,246,.12)}.market-analytics-table th:first-child,.market-analytics-table td:first-child{text-align:left}.market-analytics-table th{color:var(--pp-text-muted);font-weight:600}.market-analytics-table tfoot td{font-weight:700;border-top:2px solid rgba(71,125,246,.2)}@media (max-width: 900px){.market-analytics-grid{grid-template-columns:1fr}.market-analytics-panel--wide,.market-analytics-panel--span-2{grid-column:1}.market-analytics-sparklines{grid-template-columns:1fr}.market-analytics-sale-row{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.market-analytics-sale-time{grid-column:2 / -1}}.market-rotation-panel{display:flex;flex-direction:column;gap:.85rem}.market-rotation-panel--compact{gap:.45rem}.market-rotation-panel--compact .market-rotation-headline{font-size:.82rem}.market-rotation-panel--compact .market-rotation-table{display:none}.market-rotation-headline{margin:0;font-size:.95rem;font-weight:600;line-height:1.45;color:var(--pp-text)}.market-rotation-meta-row{display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.82rem;color:var(--pp-text-muted)}.market-rotation-meta-error{color:#b42318}.market-rotation-empty,.market-rotation-loading{margin:0;padding:.5rem 0;color:var(--pp-text-muted);font-size:.88rem}.market-rotation-empty--error{color:#b42318}.market-rotation-bars{display:flex;flex-direction:column;gap:.55rem}.market-rotation-bar-row{display:flex;flex-direction:column;gap:.25rem}.market-rotation-bar-label{display:flex;justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:600}.market-rotation-bar-stats{color:var(--pp-text-muted);font-weight:600;white-space:nowrap}.market-rotation-bar-track{height:.55rem;border-radius:999px;background:#477df61f;overflow:hidden}.market-rotation-bar-fill{height:100%;border-radius:999px;min-width:2px;transition:width .35s ease}.market-rotation-table{width:100%;border-collapse:collapse;font-size:.82rem}.market-rotation-table-caption{text-align:left;font-weight:700;margin-bottom:.35rem;caption-side:top}.market-rotation-table th,.market-rotation-table td{padding:.35rem .5rem;border-bottom:1px solid rgba(71,125,246,.12);text-align:left}.market-rotation-table th{color:var(--pp-text-muted);font-weight:600}.market-rotation-meta{margin:0;font-size:.82rem;color:var(--pp-text-muted)}.market-rotation-beta-note{margin:.25rem 0 0;font-size:.78rem;line-height:1.45;color:var(--pp-text-muted)}.market-rotation-drill-link{margin:0;font-size:.82rem;font-weight:600}@media (max-width: 640px){.market-rotation-bar-label{flex-direction:column;align-items:flex-start;gap:.15rem}}.market-page{width:100%}.market-page-grid{display:grid;grid-template-columns:minmax(26rem,1.35fr) minmax(0,1fr);grid-template-areas:"left holders" "analytics analytics";gap:.65rem;align-items:start}.market-page-left{grid-area:left;display:flex;flex-direction:column;gap:.65rem;min-width:0}.market-page-left .market-page-card{width:100%;align-self:stretch}.market-page-holders{grid-area:holders;min-width:0;display:flex;flex-direction:column}.market-page-holders.dashboard-card{max-height:min(32rem,68vh);overflow:hidden}.market-page-holders .dashboard-card-body{flex:1;min-height:0;display:flex;flex-direction:column}.market-page-analytics{grid-area:analytics}.market-page-card.dashboard-card{padding:.65rem .78rem;border-radius:12px;background:linear-gradient(145deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.08) 100%);border-color:#477df62e;box-shadow:0 1px 10px var(--pp-shadow);height:auto;align-self:start}.market-page-card--wide{grid-column:1 / -1}.market-page .dashboard-card-header{margin-bottom:.35rem}.market-page .dashboard-card-title{font-family:var(--pp-font-heading);font-size:.98rem;font-weight:400;color:var(--pp-primary);letter-spacing:0}.market-page .dashboard-card-subtitle{margin-top:.08rem;font-size:.72rem;line-height:1.25;color:var(--pp-primary);opacity:.78}.market-page-overview{min-height:0}.market-page .market-overview-panel--expanded{gap:.3rem}.market-page .market-overview-row--expanded{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:1.25rem;padding:.5rem .85rem;font-size:.9rem;border-radius:10px}.market-page .market-overview-row--expanded .home-market-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-page .market-overview-row--expanded .home-market-row-price{justify-self:end;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";gap:.28rem;white-space:nowrap;font-size:.95rem}.market-page .market-overview-row--expanded .floor-widget-usd-prefix{margin-right:0;letter-spacing:0}.market-page .market-overview-row--expanded .floor-widget-usd-prefix+span{margin-left:0}.market-page .market-holders-panel,.market-page .market-rotation-panel{gap:.4rem;min-height:0}.market-page .market-holders-panel{flex:1;display:flex;flex-direction:column;min-height:0}.market-page .market-holders-list{gap:.32rem;flex:1;min-height:0;max-height:none;overflow-y:auto;padding-right:.15rem;scrollbar-gutter:stable}.market-page .market-holders-row{padding:.42rem .52rem;border-radius:10px}.market-page .market-holders-row-main{gap:.4rem}.market-page .market-holders-rank{font-size:.78rem;min-width:1.55rem}.market-page .market-holders-wallet{font-size:.8rem}.market-page .market-holders-wallet-sub,.market-page .market-holders-wallet-note,.market-page .market-holders-collection{font-size:.7rem}.market-page .market-holders-total{font-size:.88rem}.market-page .market-holders-collections{margin-top:.22rem;gap:.15rem .55rem}.market-page .market-rotation-panel,.market-page .market-rotation-panel--compact{display:flex;flex-direction:column;gap:.35rem}.market-page .market-rotation-headline{font-size:.76rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.market-page .market-rotation-meta-row{font-size:.7rem;gap:.3rem .65rem}.market-page .market-rotation-bars{gap:.28rem}.market-page .market-rotation-bar-label{font-size:.7rem}.market-page .market-rotation-bar-track{height:.34rem}.market-page .market-rotation-beta-note{font-size:.66rem;line-height:1.25;margin:0}.market-page .market-rotation-drill-link{font-size:.72rem;margin:0}.market-page .market-analytics-updated{margin-bottom:.3rem;font-size:.74rem}.market-page .market-analytics-grid,.market-page .market-analytics-grid--dense{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"volume sales" "charts sales" "comparison comparison";gap:.5rem;align-items:start}.market-page .market-analytics-grid--dense>*:nth-child(1){grid-area:volume}.market-page .market-analytics-grid--dense>*:nth-child(2){grid-area:sales;align-self:stretch;min-height:0}.market-page .market-analytics-grid--dense>*:nth-child(3){grid-area:charts}.market-page .market-analytics-grid--dense>*:nth-child(4){grid-area:comparison}.market-page .market-analytics-panel{min-height:0;height:auto;padding:.5rem .6rem;border-radius:10px;gap:.3rem}.market-page .market-analytics-panel--wide,.market-page .market-analytics-panel--span-2,.market-page .market-analytics-panel--comparison{grid-column:auto}.market-page .market-analytics-panel-title{font-size:.82rem}.market-page .market-analytics-panel-title-hint{font-size:.68rem;font-weight:600;color:var(--pp-text-muted)}.market-page .market-analytics-metric-label,.market-page .market-analytics-breakdown-row,.market-page .market-analytics-sale-row{font-size:.72rem}.market-page .market-analytics-metric-value{font-size:.88rem}.market-page .market-analytics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem .45rem}.market-page .market-analytics-breakdown{gap:.22rem}.market-page .market-analytics-sales-list{max-height:none;flex:1;min-height:12rem;overflow-y:auto;padding-right:.1rem;gap:.28rem}.market-page .market-analytics-grid--dense>*:nth-child(2).market-analytics-panel{display:flex;flex-direction:column}.market-page .market-analytics-table th,.market-page .market-analytics-table td{padding:.4rem .55rem}.market-page .market-analytics-table{font-size:.78rem}.market-page .market-analytics-sale-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.3rem .45rem}.market-page .market-analytics-sale-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.market-page .market-analytics-sale-sub{font-size:.68rem}.market-page .market-analytics-chart-svg{height:108px}.market-page .market-analytics-chart-legend{gap:.35rem .75rem;font-size:.72rem}@media (max-width: 1100px){.market-page-grid{grid-template-columns:1fr;grid-template-areas:"left" "holders" "analytics"}.market-page-holders.dashboard-card{max-height:min(26rem,55vh)}}@media (max-width: 900px){.market-page .market-analytics-grid,.market-page .market-analytics-grid--dense{grid-template-columns:1fr;grid-template-areas:"volume" "charts" "sales" "comparison"}.market-page .market-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.market-page .market-analytics-sale-link{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:nowrap}.market-page .market-holders-list,.market-page .market-analytics-sales-list,.market-page-holders.dashboard-card{max-height:none}}.cr-sale-detail{background:var(--pp-surface, #fff);border:1px solid rgba(71,125,246,.18);border-radius:12px;padding:1rem 1.1rem;box-shadow:0 8px 24px #0f172a14}.cr-sale-detail-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.cr-sale-detail-header h2{margin:0;font-size:1.05rem}.cr-sale-detail-close{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--pp-text-muted);padding:.15rem .35rem}.cr-sale-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin:0 0 1rem;font-size:.82rem}.cr-sale-detail-meta dt{color:var(--pp-text-muted);font-weight:600}.cr-sale-detail-meta dd{margin:.15rem 0 0}.cr-sale-detail-section h3{margin:0 0 .5rem;font-size:.88rem}.cr-sale-detail-allocation{list-style:none;margin:0;padding:0;font-size:.82rem}.cr-sale-detail-allocation li{display:flex;justify-content:space-between;gap:.75rem;padding:.25rem 0;border-bottom:1px solid rgba(71,125,246,.1)}.cr-sale-detail-transfers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.cr-transfer{display:grid;grid-template-columns:auto 1fr auto auto;gap:.35rem .5rem;align-items:center;font-size:.8rem;padding:.35rem .45rem;border-radius:8px;background:#477df60d}.cr-transfer-dir{font-weight:700;color:var(--pp-text-muted);white-space:nowrap}.cr-transfer-main{font-weight:600}.cr-transfer-badge{margin-left:.35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;background:#34c75926;color:#1a7f37;padding:.1rem .35rem;border-radius:999px}.cr-transfer-meta{color:var(--pp-text-muted);white-space:nowrap}.cr-transfer-link{font-size:.75rem;font-weight:600}.cr-sale-detail-back{margin:1rem 0 0;font-size:.82rem}@media (max-width: 640px){.cr-transfer{grid-template-columns:1fr auto}.cr-transfer-dir{grid-column:1 / -1}}.cr-sales-table-wrap{overflow-x:auto}.cr-sales-table{width:100%;border-collapse:collapse;font-size:.82rem}.cr-sales-table th,.cr-sales-table td{padding:.45rem .55rem;border-bottom:1px solid rgba(71,125,246,.12);text-align:left;vertical-align:middle}.cr-sales-table th{color:var(--pp-text-muted);font-weight:600}.cr-sales-view-btn,.cr-sales-link-btn{font-size:.75rem;font-weight:600;margin-right:.35rem}.cr-sales-view-btn{border:1px solid rgba(71,125,246,.35);background:#477df614;border-radius:6px;padding:.2rem .45rem;cursor:pointer}.cr-sales-empty{margin:0;color:var(--pp-text-muted);font-size:.88rem}.cr-market-badge,.cr-chain-badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:999px;background:#477df61f;color:var(--pp-text);white-space:nowrap}.cr-chain-badges{display:inline-flex;flex-wrap:wrap;gap:.25rem}.cr-evidence-status{color:var(--pp-text-muted);font-weight:600}.cr-sales-row--selected td{background:#477df60f}.cr-sales-detail-row td{padding:.65rem .55rem .85rem;border-bottom:1px solid rgba(71,125,246,.18);background:#f3fbffa6;vertical-align:top}.cr-sales-detail-row .cr-sale-detail{box-shadow:none}.cr-page{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:.85rem}.cr-page-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.cr-page-back,.cr-page-refresh{font-size:.82rem;font-weight:600}.cr-page-refresh{border:1px solid rgba(71,125,246,.35);background:#477df614;border-radius:8px;padding:.35rem .65rem;cursor:pointer}.cr-page-disclaimer{margin:0;padding:.65rem .75rem;border-radius:10px;background:#ff9f0a1a;border:1px solid rgba(255,159,10,.25);font-size:.82rem;line-height:1.45}.cr-page-filters{display:flex;flex-wrap:wrap;gap:.35rem}.cr-filter-chip{border:1px solid rgba(71,125,246,.25);background:transparent;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer}.cr-filter-chip--active{background:#477df626;border-color:#477df673}.cr-page-meta{margin:0;font-size:.82rem;color:var(--pp-text-muted)}.cr-page-layout{display:block}.company-card{display:flex;flex-direction:column;height:100%;background:linear-gradient(145deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.08) 100%);border-radius:14px;border:1px solid rgba(71,125,246,.2);box-shadow:0 2px 12px var(--pp-shadow);overflow:hidden}.company-card-media{aspect-ratio:16 / 7;background:#ffffffa6;display:flex;align-items:center;justify-content:center;overflow:hidden}.company-card-image{width:100%;height:100%;object-fit:cover}.company-card-image--logo{object-fit:contain;padding:.85rem 1.1rem;box-sizing:border-box;background:#fff}.company-card-image--fallback{width:72px;height:72px;object-fit:contain}.company-card-body{padding:1rem 1.1rem 1.15rem;display:flex;flex-direction:column;gap:.55rem;flex:1;text-align:left}.company-card-title{font-family:var(--pp-font-heading);font-size:1.2rem;font-weight:400;color:var(--pp-primary);margin:0}.company-card-website{margin:0;font-size:.82rem}.company-card-website a{color:var(--pp-primary);font-weight:600;text-decoration:none}.company-card-website a:hover{text-decoration:underline}.company-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.company-card-stats dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted);margin:0}.company-card-stats dd{margin:.15rem 0 0;font-weight:800;color:var(--pp-primary);font-size:1.05rem}.company-card-collections{margin:0;font-size:.85rem;color:var(--pp-text);line-height:1.35}.company-card-collections-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted);margin-bottom:.2rem}.company-card-cta{margin-top:auto;align-self:flex-start;display:inline-block;padding:.45rem .95rem;border-radius:999px;background:#477df61f;border:1px solid rgba(71,125,246,.28);color:var(--pp-primary);font-weight:700;font-size:.88rem;text-decoration:none}.company-card-cta:hover{background:#477df633}.ecosystem-company-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.ecosystem-page-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.ecosystem-page-sync{margin:0}.ecosystem-page-loading{justify-content:center;padding:2rem}.company-hero{padding:0;overflow:hidden;margin-bottom:1.75rem}.company-hero-banner{height:160px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.company-hero-banner--fallback{background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,rgba(129,171,255,.28) 55%,rgba(71,125,246,.35) 100%)}.company-hero-banner-fallback{width:64px;height:64px;object-fit:contain;opacity:.85}.company-hero-body{display:flex;gap:1.1rem;padding:1.1rem 1.25rem 1.35rem;align-items:flex-start;text-align:left}.company-hero-logo-wrap{flex-shrink:0;width:80px;height:80px;border-radius:14px;overflow:hidden;border:2px solid rgba(71,125,246,.2);background:#fff;margin-top:-2.4rem;box-shadow:0 4px 14px #477df62e}.company-hero-logo{width:100%;height:100%;object-fit:cover}.company-hero-logo--brand{object-fit:contain;padding:6px;box-sizing:border-box;background:#fff}.company-hero-logo--fallback{object-fit:contain;padding:8px;box-sizing:border-box}.company-hero-meta{min-width:0;flex:1}.company-hero-tagline{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pp-text-muted)}.company-hero-name{font-family:var(--pp-font-heading);font-size:clamp(1.45rem,3vw,1.85rem);color:var(--pp-primary);margin:0 0 .4rem;font-weight:400}.company-hero-desc{margin:0 0 .55rem;color:var(--pp-text);font-size:.95rem;line-height:1.45;max-width:42rem}.company-hero-category{margin:0 0 .45rem;font-size:.85rem;color:var(--pp-text-muted)}.company-hero-website{display:inline-block;color:var(--pp-primary);font-weight:600;font-size:.9rem;margin-bottom:.65rem;text-decoration:none}.company-hero-website:hover{text-decoration:underline}.company-hero-socials{display:flex;flex-wrap:wrap;gap:.5rem .85rem;list-style:none;margin:0 0 .75rem;padding:0}.company-hero-socials a{color:var(--pp-primary);font-weight:600;font-size:.85rem}.company-hero-collections-label{display:block;font-size:.72rem;text-transform:uppercase;color:var(--pp-text-muted);margin-bottom:.35rem}.company-hero-collection-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .9rem;padding:0}.company-hero-collection-tags li{padding:.25rem .65rem;border-radius:999px;background:#477df61f;color:var(--pp-primary);font-size:.82rem;font-weight:600}.company-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem}.company-hero-cta{display:inline-block;padding:.5rem 1rem;border-radius:999px;background:#477df61f;border:1px solid rgba(71,125,246,.28);color:var(--pp-primary);font-weight:700;font-size:.88rem;text-decoration:none}.company-hero-cta:hover{background:#477df633}.company-hero-cta--primary{background:var(--pp-primary);border-color:var(--pp-primary);color:#fff}.company-hero-cta--primary:hover{filter:brightness(1.05);background:var(--pp-primary)}@media (max-width: 640px){.company-hero-body{flex-direction:column;align-items:stretch}.company-hero-logo-wrap{margin-top:-2.1rem}.company-hero-actions{flex-direction:column}.company-hero-cta{text-align:center}}.company-key-facts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin:0}.company-key-facts-item{background:#ffffffa6;border:1px solid rgba(71,125,246,.15);border-radius:12px;padding:.75rem .9rem}.company-key-facts-item dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted)}.company-key-facts-item dd{margin:.25rem 0 0;font-size:1.1rem;font-weight:800;color:var(--pp-primary);line-height:1.25;word-break:break-word}.company-story-paper.pulse-newspaper{max-width:none;width:100%;margin:0;padding:1.25rem 1.5rem 1.5rem}.company-story-kicker{margin:0 0 .2rem;text-align:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--pulse-ink-muted, var(--pp-text-muted))}.company-story-headline{margin-top:.35rem}.company-story-meta{justify-content:center}.company-story-body{margin:.85rem 0 0;width:100%;max-width:none}.company-story-lead{max-width:none;text-align:left;column-span:all}.company-story-lead .pulse-dropcap{float:left;display:inline;margin:.04em .14em 0 0;padding-right:.14em;line-height:.82}.company-story-columns{margin-top:1rem;column-count:2;column-gap:2rem}.company-story-columns .pulse-article-section{break-inside:avoid;margin-top:0;margin-bottom:1.1rem;text-align:left}.company-story-columns .pulse-section-subhead{text-align:left}.company-story-body .pulse-newspaper-paragraph{text-align:justify;-webkit-hyphens:auto;hyphens:auto;line-height:1.62}.company-story-figure{margin:.65rem 0 0;max-width:none}.company-story-figure img{width:100%;max-height:14rem;object-fit:cover;border-radius:4px;border:1px solid rgba(26,35,50,.12)}.company-story-figure figcaption{margin-top:.35rem;font-size:.72rem;color:var(--pulse-ink-muted, var(--pp-text-muted));text-align:center;line-height:1.35}.company-story-quote{margin:1.15rem 0 0;padding:.85rem 0;border-left:none;border-top:1px solid var(--pulse-paper-edge, rgba(26, 35, 50, .12));border-bottom:1px solid var(--pulse-paper-edge, rgba(26, 35, 50, .12));background:transparent;text-align:center}.company-story-quote p{margin:0 auto;max-width:36rem;font-family:var(--pp-font-heading);font-size:1.12rem;line-height:1.35;color:var(--pulse-ink, var(--pp-text));font-style:italic}.company-story-quote cite{display:block;margin-top:.45rem;font-size:.8rem;font-style:normal;color:var(--pulse-ink-muted, var(--pp-text-muted))}.company-story-source{margin-top:1rem;text-align:center}@media (max-width: 720px){.company-story-columns{column-count:1}}@media (max-width: 640px){.company-story-paper.pulse-newspaper{padding:1rem 1rem 1.15rem}}.company-projects .app-subpage-section-title,.company-projects .app-subpage-section-sub{text-align:left}.company-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.company-project-card{background:#ffffffa6;border:1px solid rgba(71,125,246,.15);border-radius:12px;padding:1rem 1.1rem 1.1rem;text-align:left;display:flex;flex-direction:column;gap:.55rem;height:100%}.company-project-name{margin:0;font-family:var(--pp-font-heading);font-size:1.1rem;color:var(--pp-primary);font-weight:400;line-height:1.3}.company-project-collections{margin:0;font-size:.85rem;color:var(--pp-text-muted)}.company-project-stats{display:flex;flex-wrap:wrap;gap:1rem 1.75rem;margin:0}.company-project-stats>div{text-align:left}.company-project-stats dt{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-text-muted)}.company-project-stats dd{margin:.15rem 0 0;font-weight:800;color:var(--pp-primary)}.company-project-card .company-detail-external-link{margin-top:auto;padding-top:.35rem}.company-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.company-product-card{background:#ffffffa6;border:1px solid rgba(71,125,246,.15);border-radius:12px;overflow:visible;text-align:left;height:100%;display:flex;flex-direction:column}.company-product-image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;background:#477df614;border-radius:12px 12px 0 0}.company-product-body{padding:.95rem 1.05rem 1.1rem;display:flex;flex-direction:column;align-items:stretch;gap:.4rem;flex:1}.company-product-category{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--pp-text-muted);font-weight:700}.company-product-name{margin:0;font-family:var(--pp-font-heading);font-size:1.1rem;color:var(--pp-primary);font-weight:400;line-height:1.3}.company-product-desc{margin:0;font-size:.9rem;line-height:1.5;color:var(--pp-text)}.company-product-meta{margin:0;font-size:.82rem;color:var(--pp-text-muted);line-height:1.4}.company-product-body .company-detail-external-link{margin-top:auto;padding-top:.35rem}.company-licensed-grid{margin-bottom:.75rem}.company-licensed-status{margin:.25rem 0;font-size:.85rem;color:var(--pp-text-muted)}.company-licensed-status.is-listed{color:var(--pp-primary);font-weight:700}.company-section-more{display:inline-block;margin-top:.35rem;padding:.45rem .95rem;border-radius:999px;background:#477df61f;border:1px solid rgba(71,125,246,.28);color:var(--pp-primary);font-weight:700;font-size:.88rem;cursor:pointer;font-family:inherit}.company-section-more:hover:not(:disabled){background:#477df633}.company-section-more:disabled{opacity:.65;cursor:wait}.company-listings-grid{margin-bottom:.75rem}.company-listing-marketplace{margin:.15rem 0 .35rem;font-size:.78rem;color:var(--pp-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.company-timeline-list{list-style:none;margin:0;padding:0;border-left:2px solid rgba(71,125,246,.25)}.company-timeline-item{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding:0 0 1.1rem 1rem;position:relative}.company-timeline-item:before{content:"";position:absolute;left:-5px;top:.35rem;width:8px;height:8px;border-radius:50%;background:var(--pp-primary)}.company-timeline-date{font-size:.82rem;font-weight:700;color:var(--pp-primary)}.company-timeline-title{margin:0 0 .25rem;font-size:1rem;color:var(--pp-text)}.company-timeline-body p{margin:0 0 .35rem;font-size:.9rem;color:var(--pp-text-muted);line-height:1.4}.company-timeline-body a{color:var(--pp-primary);font-weight:600;font-size:.85rem}@media (max-width: 640px){.company-timeline-item{grid-template-columns:1fr;gap:.25rem}}.company-sources-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.company-sources-list a{color:var(--pp-primary);font-weight:700;text-decoration:none}.company-sources-list a:hover{text-decoration:underline}.company-sources-meta{display:block;margin-top:.15rem;font-size:.8rem;color:var(--pp-text-muted)}.company-detail-back{margin:0 0 1rem;text-align:left}.company-detail-back a{color:var(--pp-primary);font-weight:700;text-decoration:none}.company-detail-back a:hover{text-decoration:underline}.company-detail-loading{padding:2rem;justify-content:center}.company-profile{display:flex;flex-direction:column;gap:.15rem}.company-profile-inline-error{margin-top:.5rem}.company-detail-external-link{display:inline-block;max-width:100%;margin-top:.25rem;padding:0;background:none;border:none;border-radius:0;color:var(--pp-primary);font-weight:600;font-size:.85rem;line-height:1.4;text-decoration:underline;text-underline-offset:2px;word-break:break-word;overflow-wrap:anywhere}.company-detail-external-link:hover{color:var(--pp-primary-dark, #2f6fed)}.licensed-landing-page{max-width:720px;margin:0 auto;padding-bottom:2rem;min-height:100vh;display:flex;flex-direction:column}.licensed-landing-page.dashboard .dashboard-header.licensed-landing-topbar{align-items:flex-end}.licensed-landing-topbar{margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(71,125,246,.18)}.licensed-landing-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.licensed-landing-brand{display:inline-flex;align-items:flex-end;gap:.35rem;text-decoration:none}.licensed-landing-brand-img{display:block;width:56px;height:56px;flex-shrink:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 3px 6px var(--pp-shadow-strong))}.licensed-landing-brand-title{font-size:1.5rem!important;line-height:1.12!important;letter-spacing:-.04em;display:block;padding:0;margin:0}.licensed-landing-header-cta{font-size:.9rem;white-space:nowrap}@media (max-width: 520px){.licensed-landing-header-cta{white-space:normal;text-align:right;max-width:11rem}}.licensed-landing-main{flex:1;display:flex;flex-direction:column;gap:1.25rem}.licensed-landing-page-title{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0 0 .85rem;text-align:left}.licensed-landing-h1-gradient{font-size:clamp(1.45rem,4.2vw,1.85rem)!important;line-height:1.2;display:block}.licensed-landing-lead{font-size:1rem;line-height:1.55;color:var(--pp-text-muted);margin:0 0 1rem}.licensed-landing-results-wrap{margin-top:.25rem}.licensed-landing-results-title{margin-bottom:.65rem!important;text-align:left!important;width:100%}.licensed-landing-empty-state{margin:.75rem 0 0;padding:1rem;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 100%);border-radius:12px;border:1px solid rgba(71,125,246,.15)}.licensed-landing-result-card{flex-direction:column;align-items:stretch}.licensed-landing-licensed-line{margin-top:.5rem;margin-bottom:0}.licensed-landing-cta-row{display:flex;justify-content:center;margin:1.5rem 0 .5rem}.licensed-landing-dashboard-btn{text-decoration:none;justify-content:center;text-align:center;padding:.65rem 1.35rem}.licensed-landing-faq-section{margin-top:.25rem;margin-bottom:0}.licensed-landing-faq-lead{text-align:left!important;margin-bottom:1rem!important;max-width:none!important}.licensed-landing-faq-list{margin:0;padding:0}.licensed-landing-faq-list dt{font-family:var(--pp-font-heading);font-size:1rem;font-weight:900;color:var(--pp-primary);margin-top:1.1rem;letter-spacing:.02em}.licensed-landing-faq-list dt:first-of-type{margin-top:0}.licensed-landing-faq-list dd{margin:.4rem 0 0;padding:0;font-size:.92rem;line-height:1.55;color:var(--pp-text-muted)}.licensed-landing-footer{margin-top:auto;padding-top:1.75rem}.licensed-landing-footer p{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;justify-content:center}.pulse-page-loading{justify-content:center;padding:2rem}.pulse-page-card{padding:1rem 1.1rem}.pulse-page-main{padding:0 .75rem}@media (min-width: 900px){.pulse-page-main{padding:0 1rem}}.profile-card--linked-wallets{margin-bottom:0}.profile-linked-summary{margin:0 0 10px;font-size:.82rem;color:var(--pp-text-muted, #5c6470);line-height:1.4}.profile-linked-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:6px}.profile-linked-chip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 10px;border-radius:10px;border:1px solid rgba(61,111,217,.16);background:linear-gradient(135deg,#3d6fd90f,#81abff0a)}.profile-linked-chip__addr{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;color:#1a2744}.profile-linked-chip__badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:999px}.profile-linked-chip__badge--verified{background:#1665341f;color:#166534;border:1px solid rgba(22,101,52,.2)}.profile-linked-chip__badge--watch{background:#78716c1a;color:#57534e;border:1px solid rgba(120,113,108,.18)}.profile-linked-chip__remove{margin-left:auto;font-family:inherit;font-size:.78rem;font-weight:600;border:none;background:transparent;color:#b42318;cursor:pointer;padding:.25rem .4rem;border-radius:6px;transition:background .15s ease}.profile-linked-chip__remove:hover{background:#b4231814;text-decoration:none}.profile-linked-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 520px){.profile-linked-actions{grid-template-columns:1fr}}.profile-linked-action{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;font-family:inherit;padding:10px 12px;border-radius:12px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.profile-linked-action:disabled{opacity:.48;cursor:not-allowed;transform:none}.profile-linked-action:not(:disabled):hover{transform:translateY(-1px)}.profile-linked-action:not(:disabled):active{transform:translateY(0)}.profile-linked-action--primary{border:1px solid rgba(74,125,255,.35);background:linear-gradient(145deg,#4a7dff24,#81abff14);box-shadow:0 2px 8px #3d6fd91a;color:#1a2744}.profile-linked-action--primary:not(:disabled):hover{border-color:#4a7dff80;box-shadow:0 4px 14px #3d6fd929;background:linear-gradient(145deg,#4a7dff33,#81abff1f)}.profile-linked-action--secondary{border:1px dashed rgba(92,107,134,.35);background:#ffffffb3;box-shadow:0 1px 4px #0f172a0a;color:#1a2744}.profile-linked-action--secondary:not(:disabled):hover{border-color:#3d6fd959;border-style:solid;background:#3d6fd90a;box-shadow:0 3px 10px #0f172a0f}.profile-linked-action__icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;background-repeat:no-repeat;background-position:center;background-size:18px 18px}.profile-linked-action--primary .profile-linked-action__icon{background-color:#4a7dff2e}.profile-linked-action--secondary .profile-linked-action__icon{background-color:#5c6b861a}.profile-linked-action__icon--link{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233d6fd9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.profile-linked-action__icon--watch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235c6b86' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.profile-linked-action__text{display:flex;flex-direction:column;gap:3px;min-width:0}.profile-linked-action__title{font-size:.92rem;font-weight:700;line-height:1.25;color:#1a2744}.profile-linked-action__desc{font-size:.74rem;font-weight:600;line-height:1.35;color:#7a8799}.profile-linked-limit{margin:12px 0 0;font-size:.85rem;color:var(--pp-text-muted, #5c6470)}.profile-linked-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px}.profile-linked-modal{width:min(100%,440px);background:#fff;border-radius:16px;padding:22px 20px;box-shadow:0 16px 48px #0f172a33;border:1px solid rgba(61,111,217,.12)}.profile-linked-modal__title{margin:0 0 10px;font-size:1.12rem;color:#1a2744}.profile-linked-modal__text{margin:0 0 12px;font-size:.9rem;line-height:1.5;color:var(--pp-text-muted, #5c6470)}.profile-linked-modal__current{margin:0 0 12px;font-size:.88rem;padding:8px 10px;border-radius:10px;background:#3d6fd90f;border:1px solid rgba(61,111,217,.12)}.profile-linked-modal__label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:#1a2744}.profile-linked-modal__input{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;padding:.6rem .7rem;border-radius:10px;border:1px solid rgba(61,111,217,.22);margin-bottom:12px;transition:border-color .15s ease,box-shadow .15s ease}.profile-linked-modal__input:focus{outline:none;border-color:#4a7dff8c;box-shadow:0 0 0 3px #4a7dff26}.profile-linked-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.profile-linked-modal__btn{font-family:inherit;font-size:.88rem;font-weight:700;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.profile-linked-modal__btn:disabled{opacity:.55;cursor:not-allowed}.profile-linked-modal__btn--primary{border:none;color:#fff;background:linear-gradient(135deg,var(--pp-primary, #4a7dff) 0%,var(--pp-primary-light, #81abff) 100%);box-shadow:0 2px 8px #4a7dff40}.profile-linked-modal__btn--primary:not(:disabled):hover{box-shadow:0 4px 14px #4a7dff52}.profile-linked-modal__btn--ghost{border:1px solid rgba(92,107,134,.28);background:#fff;color:#5c6b86}.profile-linked-modal__btn--ghost:not(:disabled):hover{background:#3d6fd90d;border-color:#3d6fd940}.profile-card--approvals{margin-bottom:0}.profile-approvals-summary{margin:0 0 8px;font-size:.82rem;line-height:1.4}.profile-approvals-summary--ok{color:#166534}.profile-approvals-summary--warn{color:#9a3412}.profile-approvals-summary a{color:inherit;font-weight:600}.profile-approvals-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.profile-approvals-row{padding:8px 10px;border-radius:10px;border:1px solid rgba(61,111,217,.14);background:#3d6fd90a}.profile-approvals-row--warn{border-color:#ea580c47;background:linear-gradient(135deg,#ea580c12,#fb923c0a)}.profile-approvals-row__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;margin-bottom:4px}.profile-approvals-row__label{font-size:.78rem;font-weight:700;color:#1a2744}.profile-approvals-row__head .profile-approvals-row__label{text-transform:none;letter-spacing:normal}.profile-approvals-row__revoke{font-size:.76rem;font-weight:600;color:#1d4ed8;text-decoration:none;padding:.28rem .45rem;border-radius:8px;border:1px solid rgba(29,78,216,.2);background:#ffffffa6;transition:background .15s ease}.profile-approvals-row__revoke:hover{background:#fffffff2;text-decoration:none}.profile-approvals-row__status{margin:0;font-size:.78rem;line-height:1.35}.profile-approvals-row__status--ok{color:#166534}.profile-approvals-row__status--warn{color:#9a3412;font-weight:600}.profile-approvals-collection-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.profile-approvals-collection__name{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#334155;margin-bottom:4px}.profile-approvals-operator-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.profile-approvals-operator{display:inline-flex;padding:.25rem .55rem;border-radius:8px;background:#ffffff8c;border:1px solid rgba(15,23,42,.08)}.profile-approvals-operator__label{font-size:.8rem;font-weight:600;color:#1e293b}.profile-skel-approvals .profile-skel-line:first-child{width:92%}.profile-skel-approvals .profile-skel-line:last-child{width:68%}.profile-page-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.profile-back-link{font-weight:700;color:var(--pp-primary, #3d6fd9);text-decoration:none}.profile-back-link:hover{text-decoration:underline}.profile-disconnect-btn{font-family:inherit;font-size:.85rem;font-weight:600;padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(180,35,24,.45);background:#fff;color:#b42318;cursor:pointer}.profile-disconnect-btn:hover{background:#b423180f}.profile-page-main{max-width:1180px;margin:0 auto;padding:12px 16px 34px;text-align:left}.profile-dashboard-kpis{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;align-items:start;margin-bottom:12px}.profile-dashboard-kpis .profile-card{margin-bottom:0;display:flex;flex-direction:column;height:auto}.profile-dashboard-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;margin-bottom:12px}.profile-dashboard-mid .profile-card{margin-bottom:0;height:100%}.profile-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px}.profile-kpi-strip__item{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--profile-border, rgba(129, 171, 255, .35));background:var(--profile-surface-soft, rgba(91, 140, 255, .08));text-align:left}.profile-kpi-strip__item--primary{background:linear-gradient(140deg,color-mix(in srgb,var(--pp-primary, #477df6) 16%,white 84%),#fffffff5 62%,color-mix(in srgb,var(--pp-primary-light, #81abff) 14%,white 86%));border-color:var(--profile-border-strong, rgba(129, 171, 255, .45))}.profile-kpi-strip__value{font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--pp-primary, #3d6fd9)}.profile-kpi-strip__item--primary .profile-kpi-strip__value{font-size:1.55rem}.profile-kpi-strip__label{font-size:.68rem;font-weight:700;line-height:1.25;color:color-mix(in srgb,var(--pp-text-muted, #5c6b86) 88%,white 12%);text-transform:uppercase;letter-spacing:.03em}.profile-kpi-strip__skel{height:3.4rem;border-radius:10px;background:linear-gradient(90deg,#81abff1f,#81abff38,#81abff1f);background-size:200% 100%}@media (max-width: 900px){.profile-dashboard-kpis,.profile-dashboard-mid,.profile-bottom-split-cards,.profile-split-cards{grid-template-columns:1fr}}.profile-card--tokens .profile-balance-list{margin-top:2px}.profile-split-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch;margin-bottom:18px}.profile-split-cards .profile-card{margin-bottom:0;display:flex;flex-direction:column;height:100%}.profile-bottom-split-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.profile-bottom-split-cards .profile-card{margin-bottom:0;display:flex;flex-direction:column;height:100%}@media (max-width: 480px){.profile-page-main{padding-left:10px;padding-right:10px}}.profile-card{background:#fffffffa;border-radius:14px;padding:14px 16px;margin-bottom:12px;border:1px solid var(--pp-border, rgba(129, 171, 255, .35));box-shadow:0 4px 16px var(--pp-shadow, rgba(71, 125, 246, .12))}.profile-card--center{text-align:center}.profile-page-title{margin:0 0 8px;font-family:var(--pp-font-heading, inherit);font-size:clamp(1.2rem,3vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:#1a2744;line-height:1.15}.profile-muted{color:#5c6b86;margin:0 0 12px;line-height:1.5}.profile-primary-btn{font:inherit;font-weight:700;padding:.55rem 1.25rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--pp-primary, #4a7dff) 0%,var(--pp-primary-light, #81abff) 100%);color:#fff;cursor:pointer;margin-top:8px}.profile-dl{margin:0;display:grid;grid-template-columns:100px 1fr;gap:8px 16px;align-items:baseline}.profile-dl dt{margin:0;font-weight:700;color:#5c6b86;font-size:.85rem}.profile-dl dd{margin:0;word-break:break-all}.profile-address{font-size:.8rem;background:#5b8cff14;padding:4px 8px;border-radius:8px}.profile-address--header{display:block;width:100%;max-width:100%;font-size:.72rem;line-height:1.35;box-sizing:border-box}.profile-header-grid{display:grid;grid-template-columns:1fr minmax(200px,280px);gap:10px 14px;align-items:start;margin-bottom:10px}@media (max-width: 640px){.profile-header-grid{grid-template-columns:1fr}}.profile-header-intro{min-width:0}.profile-header-eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pp-primary, #3d6fd9);opacity:.9}.profile-header-tagline{margin:0;font-size:.84rem;color:#5c6b86;line-height:1.45}.profile-header-aside{display:flex;flex-direction:column;align-items:stretch;gap:10px}.profile-chip{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:8px 12px;border-radius:999px;font-size:.72rem;font-weight:700;color:#1a2744;background:#5b8cff1a;border:1px solid rgba(129,171,255,.45);line-height:1.3}.profile-chip__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px #22c55e59;flex-shrink:0}.profile-header-wallet{display:flex;flex-direction:column;gap:6px}.profile-header-wallet-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a8799}.profile-scope-note__lead{font-weight:800;color:#1a2744;margin-right:4px}.profile-helper-inline{margin:8px 0 0;padding:8px 10px;font-size:.8rem;line-height:1.45;color:#3d4a5c;background:#5b8cff0f;border-radius:10px;border:1px dashed rgba(129,171,255,.4)}.profile-helper-inline strong{color:#1a2744}.profile-stats-dashboard{display:flex;flex-direction:column;gap:8px;margin-top:2px}.profile-stat-primary{padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#477df624,#fffffff0 62%,#e7f5f9cc);border:1px solid var(--pp-border, rgba(129, 171, 255, .38));box-shadow:0 3px 12px #477df61a}.profile-stat-primary__value{display:block;font-size:clamp(1.35rem,3.8vw,1.95rem);font-weight:800;letter-spacing:-.03em;color:#1a2744;line-height:1}.profile-stat-primary__label{display:block;margin-top:8px;font-size:.82rem;font-weight:800;color:#2d3d5a}.profile-stat-primary__hint{display:block;margin-top:4px;font-size:.72rem;color:#7a8799;font-weight:500}.profile-stats-cols{display:grid;grid-template-columns:1fr;gap:6px}@media (max-width: 600px){.profile-stats-cols{grid-template-columns:1fr}}.profile-stats-col__title{margin:0 0 6px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#7a8799}.profile-stats-pair,.profile-stats-trio{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:6px;flex-wrap:wrap}@media (max-width: 520px){.profile-stats-pair,.profile-stats-trio{flex-direction:column;align-items:flex-start}}.profile-stat-cell--compact .profile-stat-value{font-size:1.05rem;line-height:1;text-align:center}.profile-stat-cell--compact .profile-stat-label{font-size:.58rem;margin-top:3px;text-align:center;line-height:1.15;min-height:2.35em;display:flex;align-items:center;justify-content:center;text-wrap:balance;max-width:11ch;margin-left:auto;margin-right:auto;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.profile-stat-cell--compact{padding:10px;width:112px;height:112px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}@media (max-width: 520px){.profile-stat-cell--compact{width:102px;height:102px}}.profile-stats-dashboard--skeleton .profile-skel-stat-primary{height:96px;border-radius:14px}.profile-skel-line--stat-title{margin-bottom:8px;max-width:120px}.profile-skel-cell--stat{height:64px}.profile-nft-toolbar{margin:8px 0 10px;padding:8px 8px 7px;border-radius:12px;background:linear-gradient(180deg,#f8fbfff2,#ffffffeb);border:1px solid var(--pp-border, rgba(129, 171, 255, .28))}.profile-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px}.profile-filter-row:last-of-type{margin-bottom:0}.profile-filter-label{flex:0 0 auto;min-width:3.6rem;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#7a8799}.profile-filter-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}@media (max-width: 400px){.profile-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}.profile-filter-chip{font:inherit;font-size:.66rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(129,171,255,.4);background:#fff;color:#3d4a5c;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-filter-chip:hover{border-color:#3d6fd98c;color:#1a2744}.profile-filter-chip--active{background:linear-gradient(135deg,var(--pp-primary, #4a7dff) 0%,#6b9aff 100%);border-color:transparent;color:#fff;box-shadow:0 2px 8px #3d6fd940}.profile-filter-chip:disabled{opacity:.45;cursor:not-allowed}.profile-filter-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(129,171,255,.2);font-size:.78rem;font-weight:600;color:#5c6b86}.profile-filter-meta__lead{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:min(100%,12rem)}.profile-filter-meta__primary{display:inline;line-height:1.45;word-break:break-word}.profile-filter-meta__sep{font-weight:600;color:color-mix(in srgb,var(--pp-text-muted, #5c6b86) 75%,transparent)}.profile-filter-meta__subline{display:inline;font-size:.72rem;font-weight:600;color:#5c6b86;line-height:1.45}.profile-filter-reset{font:inherit;font-size:.75rem;font-weight:700;padding:.25rem .6rem;border-radius:8px;border:1px solid rgba(129,171,255,.45);background:#fff;color:var(--pp-primary, #3d6fd9);cursor:pointer}.profile-filter-reset:hover{background:#5b8cff14}.profile-delegation-helper{margin:0 0 14px;font-size:.8rem;line-height:1.5;color:#5c6b86}.profile-delegation-helper strong{color:#2d3d5a}.profile-nft-section-hint{margin:0 0 12px;font-size:.78rem;line-height:1.45;color:#7a8799}.profile-empty-state--filter{padding-top:8px}.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.profile-section-title{margin:0;font-family:var(--pp-font-heading, inherit);font-size:clamp(.98rem,2.4vw,1.08rem);font-weight:800;color:#1a2744;letter-spacing:-.01em}.profile-section-sub{margin:3px 0 0;font-size:.72rem;font-weight:600;color:#7a8799;line-height:1.35}.profile-text-btn{font:inherit;font-size:.85rem;font-weight:600;border:none;background:transparent;color:var(--pp-primary, #3d6fd9);cursor:pointer;text-decoration:underline}.profile-text-btn:disabled{opacity:.5;cursor:not-allowed}.profile-error{color:#b42318;margin:0}.profile-count{font-size:.82rem;margin-bottom:4px}.profile-nft-grid{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px}.profile-nft-load-more{margin-top:14px;display:flex;justify-content:center}@media (max-width: 380px){.profile-nft-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.profile-nft-card{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(129,171,255,.32);background:linear-gradient(165deg,#fffffffc,#f3fbffeb);box-shadow:0 2px 10px #1a27440f;transition:box-shadow .2s ease,transform .2s ease;content-visibility:auto;contain-intrinsic-size:142px 260px}.profile-nft-card:hover{box-shadow:0 6px 20px #1a27441a}.profile-nft-media{position:relative;background:#e8eef8;border-radius:0}.profile-nft-img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#e8eef8;border-radius:0}.profile-nft-media-video{pointer-events:none}.profile-nft-placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.72rem;color:#7a8799;background:#e8eef8;padding:8px;text-align:center;border-radius:0}.profile-nft-placeholder--empty{font-size:0;color:transparent;padding:0}.profile-nft-placeholder--deferred{min-height:100%}.profile-nft-deferred-img-wrap{width:100%;aspect-ratio:1;background:#e8eef8}.profile-nft-meta{padding:9px 10px 11px;display:flex;flex-direction:column;gap:5px}.profile-nft-name{font-weight:700;font-size:.8rem;line-height:1.25;color:#1a2744;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-nft-owner-hint{display:block;margin-top:4px;font-size:.68rem;font-weight:600;color:#7a8799;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.profile-nft-sub{font-size:.65rem;color:#7a8799;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-balance-list{list-style:none;margin:0;padding:0}.profile-balance-list li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid rgba(129,171,255,.2);font-size:.95rem}.profile-balance-list li:last-child{border-bottom:none}.profile-bal-symbol{font-weight:700;color:#1a2744}.profile-bal-val{font-family:ui-monospace,monospace;font-size:.85rem;color:#2d3d5a;text-align:right}.profile-delegation-summary{margin:0 0 10px;font-size:.88rem;color:#2d3d5a;line-height:1.45}.profile-delegation-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.profile-delegation-columns{grid-template-columns:1fr}}.profile-delegation-subtitle{margin:0 0 8px;font-size:.95rem;color:#1a2744}.profile-delegation-list{list-style:none;margin:0;padding:0;font-size:.85rem}.profile-delegation-list li{padding:6px 0;border-bottom:1px solid rgba(129,171,255,.2);display:flex;flex-direction:column;gap:4px;text-align:left}.profile-delegation-list li:last-child{border-bottom:none}.profile-delegation-type{font-weight:800;font-size:.68rem;letter-spacing:.04em;color:var(--pp-primary, #3d6fd9)}.profile-delegation-addr{font-family:ui-monospace,monospace;font-size:.8rem;color:#1a2744}.profile-delegation-meta{font-size:.72rem;color:#7a8799;word-break:break-all}.profile-partial-wrap{text-align:left}.profile-partial-hint{font-size:.85rem;margin:8px 0 0}.profile-warnings{margin:0 0 12px;padding:10px 14px 10px 1.75rem;border-radius:10px;background:#b4780014;border:1px solid rgba(180,120,0,.35);color:#6b4f00;font-size:.85rem;text-align:left;list-style:disc}.profile-error--soft{margin-bottom:10px;font-size:.9rem}.profile-nft-badges{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;padding:6px;background:linear-gradient(180deg,rgba(15,23,42,.72) 0%,rgba(15,23,42,.35) 55%,transparent 100%);pointer-events:none}.profile-nft-badge{font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:5px;color:#fff;box-shadow:0 1px 3px #00000040;line-height:1.2}.profile-nft-badge--direct{background:#166534eb}.profile-nft-badge--delegated{background:linear-gradient(135deg,#581c87f2,#7c3aadf2);box-shadow:0 1px 4px #581c8773}.profile-nft-vault{display:block;font-size:.68rem;color:#5c3d7a;margin-top:4px;line-height:1.3}.profile-scope-note{margin:12px 0 0;font-size:.82rem;color:#5c6b86;line-height:1.45;text-align:left}.profile-hidden-note{margin-bottom:12px;font-size:.85rem}.profile-debug-box{margin:0 0 12px;padding:8px 10px;border-radius:8px;border:1px dashed rgba(61,111,217,.5);background:#5b8cff14;color:#1a2744;font-size:.76rem;line-height:1.45}.profile-debug-box code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.profile-debug-list{margin:6px 0 0;padding-left:1rem}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:4px}.profile-stat-cell{background:#5b8cff14;border:1px solid rgba(129,171,255,.35);border-radius:12px;padding:12px 10px;text-align:center}.profile-stat-value{display:block;font-size:1.35rem;font-weight:800;color:#1a2744;line-height:1.2}.profile-stat-label{display:block;font-size:.68rem;font-weight:700;color:#5c6b86;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;line-height:1.25}.profile-nft-collection{display:block;font-size:.72rem;font-weight:800;color:var(--pp-primary, #3d6fd9);text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.profile-nft-tokenid{display:block;font-family:ui-monospace,monospace;font-size:.85rem;font-weight:700;color:#1a2744;margin-bottom:4px}.profile-nft-facts{margin:7px 0 6px;padding:0;display:flex;flex-direction:column;gap:5px;font-size:.7rem;text-align:left}.profile-nft-facts div{display:grid;grid-template-columns:66px 1fr;gap:5px;align-items:baseline}.profile-nft-facts div.profile-nft-facts-wide{grid-template-columns:1fr;gap:2px;align-items:start}.profile-nft-facts-wide{display:grid;grid-template-columns:1fr;gap:2px;align-items:start;padding-top:4px;border-top:1px dashed rgba(129,171,255,.35);margin-top:2px}.profile-nft-facts-wide dt{display:block;margin:0;text-transform:none;letter-spacing:0;font-size:.62rem;white-space:nowrap}.profile-nft-facts-wide dd{display:block;max-width:100%;min-width:0;font-weight:700;line-height:1.25;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:normal}.profile-nft-facts dt{margin:0;color:#7a8799;font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.64rem}.profile-nft-facts dd{margin:0;color:#1a2744;font-weight:600;font-size:.72rem;line-height:1.25}.profile-nft-badge--licensed{background:#166534e0}.profile-nft-badge--unlicensed{background:#64748be6}.profile-nft-badge--listed{background:#b45309f2}.profile-nft-badge--unlisted{background:#475569eb}.profile-nft-badge--catalog{background:#334155eb;color:#f1f5f9}.profile-nft-card--catalog-only{opacity:.55}.profile-nft-card--catalog-only .profile-nft-media{filter:grayscale(.35)}.profile-nft-enrich-warn{position:relative;z-index:1;margin:0;padding:4px 8px;font-size:.6rem;font-weight:700;color:#92400e;background:#fbbf2459;border-bottom:1px solid rgba(251,191,36,.45)}.profile-nft-os-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;font-size:.72rem;font-weight:800;color:var(--pp-primary, #3d6fd9);border:1px solid rgba(71,125,246,.28);border-radius:999px;background:#477df60f;text-decoration:none}.profile-nft-os-link:hover{background:#477df61c;border-color:#477df661}.profile-card--header .profile-page-title{margin-bottom:6px}.profile-header-status{margin:0 0 12px;font-size:.8rem;font-weight:600;color:var(--pp-primary, #3d6fd9)}.profile-header-status--refresh{color:#5c6b86;font-weight:500}.profile-compact-banner{margin-bottom:12px;padding:9px 12px;border-radius:12px;border:1px solid rgba(180,120,0,.4);background:#fff8dca6}.profile-compact-banner--error{border-color:#b4231859;background:#fef2f2d9}.profile-compact-banner__body{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.profile-compact-banner__text{flex:1;min-width:200px;font-size:.78rem;line-height:1.45;color:#3d2e08}.profile-compact-banner__lead{display:block;margin-bottom:6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#6b4f00}.profile-compact-issues{margin:0;padding-left:1.1rem}.profile-compact-issues__title{font-weight:700;color:#4a3a12}.profile-compact-issues__msg{color:#5c4a20}.profile-banner-retry-btn{font:inherit;font-size:.78rem;font-weight:700;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(180,120,0,.55);background:#fff;color:#6b4f00;cursor:pointer;white-space:nowrap}.profile-banner-retry-btn:hover{background:#ffffffe6}.profile-inline-retry,.profile-soft-retry-btn{font:inherit;font-size:inherit;font-weight:700;padding:0;border:none;background:none;color:var(--pp-primary, #3d6fd9);cursor:pointer;text-decoration:underline;margin-left:2px}.profile-soft-retry-btn{display:inline-block;margin-top:8px;font-size:.85rem;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(91,140,255,.45);background:#5b8cff14;text-decoration:none;margin-left:0}.profile-soft-retry-btn:hover{background:#5b8cff24}@keyframes profile-refresh-pulse{50%{opacity:.72}}.profile-card--refreshing{animation:profile-refresh-pulse 1.2s ease-in-out infinite}.profile-stats-grid--refreshing,.profile-nft-grid--refreshing,.profile-balance-list--refreshing{opacity:.88}.profile-skel{pointer-events:none}@keyframes profile-skel-shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.profile-skel-stat-primary,.profile-skel-cell,.profile-skel-line,.profile-skel-nft-img{border-radius:8px;background:linear-gradient(90deg,#e8eef8f2,#f5f8ff,#e8eef8f2 90%);background-size:200% 100%;animation:profile-skel-shimmer 1.4s ease-in-out infinite}.profile-skel-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.profile-skel-cell{height:72px}.profile-skel-delegation{display:flex;flex-direction:column;gap:10px}.profile-skel-line{height:12px;width:100%}.profile-skel-line--short{width:40%}.profile-skel-line--medium{width:70%}.profile-nft-grid--skeleton{list-style:none;margin:0;padding:0}.profile-nft-card--skeleton{border:1px solid rgba(129,171,255,.25);background:#f8faff;padding:0;overflow:hidden}.profile-skel-nft-img{width:100%;aspect-ratio:1;border-radius:0}.profile-nft-card--skeleton .profile-skel-line{margin:8px 10px}.profile-skel-balances{display:flex;flex-direction:column;gap:10px;max-width:320px}.profile-empty-state{padding:12px 0 4px;text-align:left}.profile-empty-state__title{margin:0 0 6px;font-size:.88rem;font-weight:800;color:#1a2744}.profile-empty-state__text{margin:0;font-size:.8rem;line-height:1.5;color:#5c6b86}.profile-empty-hint{margin:0 0 12px;padding:8px 10px;font-size:.82rem;line-height:1.45;color:#5c4a20;background:#fbbf241f;border-radius:8px;border:1px solid rgba(251,191,36,.35)}.profile-card--network-pending{padding:20px 18px}.profile-card--unsupported-network{padding:20px 18px;border-color:#b45a2859;background:linear-gradient(165deg,#fff5ebf2,#fffcf8)}.profile-unsupported-lead{margin:0 0 12px;font-size:.9rem;line-height:1.5;color:#3a2e24}.profile-unsupported-steps{margin:0 0 16px;padding-left:1.1rem;font-size:.84rem;line-height:1.5;color:#5c6b86}.profile-unsupported-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.profile-unsupported-secondary{margin-left:0}.profile-page{--profile-surface: rgba(255, 255, 255, .94);--profile-surface-strong: rgba(255, 255, 255, .985);--profile-surface-soft: rgba(243, 251, 255, .8);--profile-title: color-mix(in srgb, var(--pp-text) 84%, #3f6fdc 16%);--profile-body: color-mix(in srgb, var(--pp-text) 66%, white 34%);--profile-muted: color-mix(in srgb, var(--pp-text-muted) 90%, white 10%);--profile-border: color-mix(in srgb, var(--pp-primary-light) 52%, white 48%);--profile-border-strong: color-mix(in srgb, var(--pp-primary) 26%, white 74%);--profile-shadow-soft: 0 8px 24px color-mix(in srgb, var(--pp-primary) 14%, transparent);--profile-shadow-card: 0 4px 14px color-mix(in srgb, var(--pp-primary) 12%, transparent)}.profile-card{background:linear-gradient(165deg,var(--profile-surface-strong) 0%,var(--profile-surface) 100%);border-color:var(--profile-border);box-shadow:var(--profile-shadow-soft)}.profile-page-title,.profile-section-title,.profile-empty-state__title,.profile-stat-value,.profile-stat-primary__value{color:var(--profile-title)}.profile-header-eyebrow,.profile-nft-collection,.profile-delegation-type,.profile-header-status,.profile-text-btn,.profile-inline-retry,.profile-soft-retry-btn,.profile-filter-reset,.profile-nft-os-link{color:var(--pp-primary)}.profile-muted,.profile-section-sub,.profile-nft-sub,.profile-empty-state__text,.profile-delegation-helper,.profile-nft-section-hint,.profile-scope-note{color:var(--profile-body)}.profile-header-tagline,.profile-header-wallet-label,.profile-filter-label,.profile-stats-col__title,.profile-stat-label,.profile-stat-primary__hint,.profile-count,.profile-hidden-note{color:color-mix(in srgb,var(--pp-text-muted) 88%,white 12%)}.profile-chip,.profile-address,.profile-nft-toolbar,.profile-stat-cell,.profile-soft-retry-btn{background:var(--profile-surface-soft);border-color:var(--profile-border)}.profile-stat-primary{background:linear-gradient(140deg,color-mix(in srgb,var(--pp-primary) 16%,white 84%),#fffffff5 62%,color-mix(in srgb,var(--pp-primary-light) 14%,white 86%));border-color:var(--profile-border-strong)}.profile-helper-inline,.profile-compact-banner,.profile-empty-hint{border-style:solid;border-color:var(--profile-border);background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,var(--profile-surface-soft) 100%)}.profile-nft-card{border-color:var(--profile-border-strong);box-shadow:var(--profile-shadow-card)}.profile-nft-media,.profile-nft-img,.profile-nft-placeholder{background:color-mix(in srgb,var(--pp-bg-subtle) 72%,white 28%)}.profile-nft-badges{background:linear-gradient(180deg,rgba(4,21,45,.72) 0%,rgba(4,21,45,.3) 55%,transparent 100%)}.profile-text-btn,.profile-filter-chip,.profile-filter-reset,.profile-soft-retry-btn{font-weight:700}.profile-filter-chip{border-color:var(--profile-border);background:#fffffffa;color:color-mix(in srgb,var(--pp-text) 78%,white 22%)}.profile-filter-chip--active{background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%);color:#fff}.profile-page .profile-page-title,.profile-page .profile-section-title,.profile-page .profile-empty-state__title,.profile-page .profile-stat-primary__value,.profile-page .profile-stat-value,.profile-page .profile-bal-symbol,.profile-page .profile-delegation-subtitle,.profile-page .profile-nft-name,.profile-page .profile-nft-tokenid,.profile-page .profile-nft-facts dd{color:color-mix(in srgb,var(--pp-text) 72%,white 28%)!important}.profile-page .profile-muted,.profile-page .profile-section-sub,.profile-page .profile-nft-sub,.profile-page .profile-empty-state__text,.profile-page .profile-delegation-helper,.profile-page .profile-nft-section-hint,.profile-page .profile-scope-note,.profile-page .profile-bal-val,.profile-page .profile-delegation-summary,.profile-page .profile-delegation-meta,.profile-page .profile-nft-facts dt{color:color-mix(in srgb,var(--pp-text-muted) 90%,white 10%)!important}.profile-page .profile-header-eyebrow,.profile-page .profile-nft-collection,.profile-page .profile-delegation-type,.profile-page .profile-text-btn,.profile-page .profile-inline-retry,.profile-page .profile-soft-retry-btn,.profile-page .profile-filter-reset,.profile-page .profile-nft-os-link{color:var(--pp-primary)!important}.profile-page .profile-page-title,.profile-page .profile-section-title,.profile-page .profile-empty-state__title{color:var(--pp-text-muted)!important}.profile-page .profile-stat-primary__value,.profile-page .profile-stat-value,.profile-page .profile-bal-symbol,.profile-page .profile-bal-val,.profile-page .profile-nft-tokenid{color:var(--pp-primary)!important}.profile-page .profile-stat-primary__label,.profile-page .profile-stat-primary__hint,.profile-page .profile-stat-label,.profile-page .profile-count,.profile-page .profile-muted,.profile-page .profile-section-sub,.profile-page .profile-nft-sub,.profile-page .profile-empty-state__text,.profile-page .profile-delegation-helper,.profile-page .profile-scope-note,.profile-page .profile-delegation-summary,.profile-page .profile-delegation-meta,.profile-page .profile-nft-facts dt{color:var(--pp-text-muted)!important}.profile-page .profile-nft-facts dd,.profile-page .profile-nft-name,.profile-page .profile-nft-collection{color:color-mix(in srgb,var(--pp-text-muted) 80%,white 20%)!important}.profile-page .profile-scope-note__lead,.profile-page .profile-helper-inline strong,.profile-page .profile-header-tagline,.profile-page .profile-filter-meta__subline,.profile-page .profile-filter-meta__sep{color:var(--pp-text-muted)!important}.profile-page .profile-chip{color:var(--pp-primary)!important}.profile-page .profile-page-title,.profile-page .profile-section-title{background:linear-gradient(135deg,var(--pp-primary) 0%,var(--pp-primary-light) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.profile-page .profile-nft-facts-wide dt{text-transform:none!important;letter-spacing:0!important;font-size:.62rem!important;white-space:nowrap!important}@font-face{font-family:Menco;src:url(/fonts/Kvant%20-%20Menco-Medium.otf) format("opentype");font-weight:400 500;font-style:normal}@font-face{font-family:Menco;src:url(/fonts/Kvant%20-%20Menco-Black.otf) format("opentype");font-weight:700 900;font-style:normal}:root{--pp-font: "Menco", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pp-font-heading: "Londrina Solid", var(--pp-font);--pp-primary: #477DF6;--pp-primary-light: #81ABFF;--pp-text: rgb(4, 21, 45);--pp-text-muted: #5A6B7D;--pp-border: rgba(129, 171, 255, .4);--pp-bg-subtle: #F3FBFF;--pp-bg-subtle-end: #E7F5F9;--pp-bg-highlight: #E7F5F9;--pp-shadow: rgba(71, 125, 246, .12);--pp-shadow-strong: rgba(71, 125, 246, .22);--pp-focus-ring: rgba(71, 125, 246, .25);--pp-plum: #F0A1F9;--pp-mint: #A7FB97;--pp-jasmine: #F9DE90;--pp-coral: #EE8888;--pp-lavender: #FAE7F1;--pp-floral: #F9F5E9}*{margin:0;padding:0;box-sizing:border-box}input,select,button,textarea,label{font-family:var(--pp-font)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}h1,h2,h3,.title-main,.title-sub,.dashboard-title-main,.dashboard-title-sub{font-family:var(--pp-font-heading)}body{font-family:var(--pp-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--pp-bg-subtle) 0%,var(--pp-bg-subtle-end) 50%,#B8D8F0 100%);min-height:100vh;padding:20px;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 30%,rgba(129,171,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(231,245,249,.15) 0%,transparent 50%);pointer-events:none;z-index:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{max-width:1200px;margin:0 auto;position:relative;z-index:1}
