.nft-detail-page[data-v-5e790251]{--bg:var(--nft-bg);--card-bg:var(--nft-card-bg);--border:var(--nft-border);--text-strong:var(--nft-text-strong);--text:var(--nft-text);--text-light:var(--nft-text-light);--shadow:var(--app-shadow-card);min-height:100vh;color:var(--text-strong);background:var(--bg);font-family:PingFang SC,Microsoft YaHei,sans-serif}.nft-detail-page[data-v-5e790251] .head,.nft-detail-page[data-v-5e790251] .head.regular{background:var(--app-header-bg)!important;border-bottom:1px solid var(--app-border)}.detail-wrap[data-v-5e790251]{max-width:1500px;margin:16px auto 24px;padding:0 18px 24px}.detail-head-bar[data-v-5e790251]{display:flex;justify-content:flex-start;align-items:flex-end;gap:16px;font-size:12px;color:var(--text-light);min-height:56px;margin:0 0 14px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow)}.detail-head-bar .head-left[data-v-5e790251]{display:flex;flex-direction:row;align-items:flex-end;gap:0;flex-shrink:0}.back-btn[data-v-5e790251],.detail-head-bar .back-btn[data-v-5e790251]{height:36px;padding:0 6px;font-size:14px;gap:12px}.back-btn[data-v-5e790251]{border:none;background:transparent;border-radius:8px;cursor:pointer;color:var(--app-text);display:inline-flex;align-items:center}.state-card[data-v-5e790251]{border:1px solid var(--border);border-radius:14px;background:var(--card-bg);box-shadow:var(--shadow);padding:16px;color:var(--text-light)}.state-card.error[data-v-5e790251]{border-color:#fecaca;color:#be123c}.top-card[data-v-5e790251]{display:grid;grid-template-columns:minmax(360px,460px) 1fr;gap:18px;border:none;border-radius:16px;background:var(--card-bg);box-shadow:var(--shadow);padding:16px}.top-card img[data-v-5e790251]{width:100%;height:460px;-o-object-fit:cover;object-fit:cover;border-radius:14px;background:hsla(0,0%,100%,.04)}.meta h1[data-v-5e790251]{margin:0 0 12px;font-size:30px;font-weight:700}.meta-list p[data-v-5e790251]{margin:6px 0 0;color:var(--text);font-size:13px}.price-panel[data-v-5e790251]{margin-top:12px;border:none;border-radius:12px;padding:14px;background:rgba(10,10,18,.45)}.price-panel span[data-v-5e790251]{display:block;font-size:12px;color:var(--text-light);margin-bottom:6px}.price-panel strong[data-v-5e790251]{display:block;font-size:28px;line-height:1.1;color:var(--text-strong)}.price-panel em[data-v-5e790251]{display:block;margin-top:6px;font-style:normal;font-size:12px;color:var(--text-light)}.status-row[data-v-5e790251]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.chip[data-v-5e790251]{font-size:12px;padding:0;border-radius:0;color:#7db6ff;background:transparent;border:none}.chip.warn[data-v-5e790251]{color:var(--app-accent);background:transparent;border:none}.actions[data-v-5e790251]{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.actions button[data-v-5e790251]{border:none;border-radius:8px;height:36px;padding:0 16px;cursor:pointer;font-size:14px;transition:all .2s ease}.actions button.primary[data-v-5e790251]{background:var(--app-accent);color:var(--app-btn-primary-text)}.actions button.primary.muted[data-v-5e790251]{opacity:.55;filter:grayscale(.15)}.actions button.ghost[data-v-5e790251]{background:rgba(10,10,18,.6);color:var(--text);margin-left:auto}.actions button[data-v-5e790251]:hover{transform:translateY(-1px)}.actions button[data-v-5e790251]:disabled{opacity:.6;cursor:not-allowed}.bid-box[data-v-5e790251]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bid-box input[data-v-5e790251]{height:34px;width:210px;border:1px solid var(--border);border-radius:9px;padding:0 10px;color:var(--app-text);background:var(--app-surface-2);caret-color:var(--app-accent)}.bid-box input[data-v-5e790251]::-moz-placeholder{color:var(--app-text-secondary)}.bid-box input[data-v-5e790251]::placeholder{color:var(--app-text-secondary)}.my-records-link[data-v-5e790251]{margin:10px 0 0;font-size:12px}.my-records-link a[data-v-5e790251]{color:var(--app-text-secondary);text-decoration:underline;text-underline-offset:3px}.my-records-link a[data-v-5e790251]:hover{color:var(--app-accent)}.action-msg[data-v-5e790251]{margin-top:10px;color:var(--app-accent);font-size:12px}.panel-grid[data-v-5e790251]{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel[data-v-5e790251],.recommend-panel[data-v-5e790251]{border:none;border-radius:14px;background:var(--card-bg);box-shadow:var(--shadow);padding:14px}.panel h3[data-v-5e790251],.recommend-panel h3[data-v-5e790251]{margin:0 0 10px;font-size:20px;color:var(--text-strong)}.nft-detail-row[data-v-5e790251]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;border-top:none;padding:10px 0;font-size:12px;color:var(--text)}.nft-detail-row span[data-v-5e790251]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nft-detail-row--head[data-v-5e790251]{color:var(--text-light);border-top:0;border-bottom:none;padding-top:0}.nft-detail-row:not(.nft-detail-row--head) span[data-v-5e790251]:first-child{color:#dbeafe;font-weight:600}.nft-detail-row:not(.nft-detail-row--head) span[data-v-5e790251]:nth-child(2){color:#fcd34d;font-weight:700}.nft-detail-row:not(.nft-detail-row--head) span[data-v-5e790251]:nth-child(3){color:rgba(226,232,240,.82)}.empty[data-v-5e790251]{color:#94a3b8;font-size:12px;padding:10px 0}.recommend-panel[data-v-5e790251]{margin-top:16px}.recommend-grid[data-v-5e790251]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rec-item[data-v-5e790251]{border:none;border-radius:13px;background:var(--card-bg);padding:10px;cursor:pointer;transition:all .22s ease}.rec-item[data-v-5e790251]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.rec-item img[data-v-5e790251]{width:100%;height:150px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background:hsla(0,0%,100%,.04)}.rec-item .name[data-v-5e790251]{margin:8px 0 0;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-item .price[data-v-5e790251]{margin:4px 0 0;font-size:12px;color:var(--app-accent)}@media (min-width:961px){.detail-wrap[data-v-5e790251]{max-width:1560px}.top-card[data-v-5e790251]{grid-template-columns:minmax(420px,520px) 1fr;padding:20px;gap:22px}.top-card img[data-v-5e790251]{height:520px}.meta h1[data-v-5e790251]{font-size:38px;margin-bottom:14px}.meta-list p[data-v-5e790251]{font-size:15px;line-height:1.5}.price-panel strong[data-v-5e790251]{font-size:36px}.price-panel em[data-v-5e790251],.price-panel span[data-v-5e790251]{font-size:14px}.panel h3[data-v-5e790251],.recommend-panel h3[data-v-5e790251]{font-size:24px}.nft-detail-row[data-v-5e790251]{font-size:14px;padding:12px 0}}@media (max-width:960px){.detail-wrap[data-v-5e790251]{margin:12px 12px 20px;padding:0}.top-card[data-v-5e790251]{grid-template-columns:1fr}.top-card img[data-v-5e790251]{height:320px}.panel-grid[data-v-5e790251]{grid-template-columns:1fr}.nft-detail-row[data-v-5e790251]{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) minmax(0,1.28fr);gap:6px;font-size:11px;align-items:center}.recommend-grid[data-v-5e790251]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.meta h1[data-v-5e790251]{font-size:22px}.top-card img[data-v-5e790251]{height:260px}.actions button[data-v-5e790251],.bid-box[data-v-5e790251],.bid-box input[data-v-5e790251]{width:100%}.nft-detail-row[data-v-5e790251]{grid-template-columns:minmax(0,.74fr) minmax(0,.92fr) minmax(0,1.34fr);gap:4px;font-size:10px;padding:8px 0}}#app.day .nft-detail-page{background:#fff}#app.day .nft-detail-page .detail-wrap{background:transparent}#app.day .nft-detail-page .detail-head-bar,#app.day .nft-detail-page .panel,#app.day .nft-detail-page .price-panel,#app.day .nft-detail-page .rec-item,#app.day .nft-detail-page .recommend-panel,#app.day .nft-detail-page .state-card,#app.day .nft-detail-page .top-card{background:#fff;border:none;box-shadow:0 12px 28px rgba(15,23,42,.08)}#app.day .nft-detail-page .empty,#app.day .nft-detail-page .meta-list p,#app.day .nft-detail-page .nft-detail-row,#app.day .nft-detail-page .price-panel em,#app.day .nft-detail-page .price-panel span,#app.day .nft-detail-page .rec-item .name,#app.day .nft-detail-page .state-card{color:#64748b}#app.day .nft-detail-page .meta h1,#app.day .nft-detail-page .panel h3,#app.day .nft-detail-page .price-panel strong,#app.day .nft-detail-page .recommend-panel h3{color:#111827}#app.day .nft-detail-page .nft-detail-row--head{color:#94a3b8}#app.day .nft-detail-page .nft-detail-row:not(.nft-detail-row--head) span:first-child{color:#2563eb}#app.day .nft-detail-page .nft-detail-row:not(.nft-detail-row--head) span:nth-child(2){color:#f59e0b}#app.day .nft-detail-page .nft-detail-row:not(.nft-detail-row--head) span:nth-child(3){color:#64748b}#app.day .nft-detail-page .rec-item img,#app.day .nft-detail-page .top-card img{background:#f8fafc}#app.day .nft-detail-page .bid-box input{background:#fff;border:none;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18);color:#334155}#app.day .nft-detail-page .actions button.ghost{background:#fff;border:none;box-shadow:0 12px 28px rgba(15,23,42,.08);color:#334155}#app.day .nft-detail-page .my-records-link a{color:#64748b}