:root{--bg:#0d0a08;--panel:#17120f;--panel2:#211914;--gold:#d7aa53;--gold2:#ffe6a2;--text:#fffaf1;--muted:#b9ab98;--red:#7e1919;--green:#3f9b6d;--line:#4a3828;--shadow:0 18px 55px rgba(0,0,0,.38)}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif}body{margin:0;background:radial-gradient(circle at 50% 0,#2b1b0c 0,#100c09 38%,#090706 100%);min-height:100vh}button,input,select{font:inherit}.topbar{position:sticky;top:0;z-index:20;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(10,8,6,.92);backdrop-filter:blur(10px);border-bottom:1px solid #3a2b20}.brand{font-weight:800;color:var(--gold2);font-size:16px}.top-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ghost,.lang{border:1px solid #665039;background:#19120d;color:#f7e7c2;border-radius:10px;padding:8px 10px;text-decoration:none}.hero{text-align:center;padding:24px 16px 12px}.hero h1{margin:0;color:#ffd983;font-size:clamp(28px,8vw,48px);letter-spacing:.04em}.hero p{margin:7px 0;color:var(--muted)}.hero .formula{font-size:12px;color:#d7c4a6;max-width:920px;margin:10px auto 0}.app{max-width:1180px;margin:0 auto;padding:12px 14px 40px}.stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.8fr);gap:18px}.art-card,.bid-card,.pool-card,.info-card{background:linear-gradient(180deg,rgba(35,25,18,.96),rgba(20,15,12,.96));border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.art-card{padding:12px}.art-frame{background:#050403;border-radius:14px;padding:8px;display:flex;align-items:center;justify-content:center;min-height:420px;overflow:hidden}.art-frame img{display:block;max-width:100%;max-height:72vh;object-fit:contain;border-radius:9px}.art-meta{padding:14px 6px 5px}.art-meta h2{margin:0 0 7px;font-size:28px}.meta-line{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:14px}.code{color:#e6c67f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.side{display:flex;flex-direction:column;gap:14px}.bid-card{padding:16px}.clock{border:1px solid #6a4d2c;border-radius:16px;padding:14px;text-align:center;background:#100c08}.clock.idle{box-shadow:inset 0 0 35px rgba(215,170,83,.08)}.clock.bidding{border-color:#b45d35;box-shadow:0 0 28px rgba(181,77,45,.18)}.clock .label{color:var(--muted);font-size:13px}.clock .digits{font-size:56px;line-height:1.05;font-weight:900;color:#ffd574;font-variant-numeric:tabular-nums}.clock.bidding .digits{color:#ff9f71}.status-note{margin:8px 0 0;color:#d8c7af;font-size:13px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.price-box{padding:12px;border-radius:12px;background:#0e0b09;border:1px solid #3f3025}.price-box span{display:block;color:var(--muted);font-size:12px}.price-box strong{font-size:20px;color:#ffe6a2}.leader{padding:10px 12px;background:#15100c;border-radius:10px;color:#dbc5a5;font-size:13px;margin-bottom:12px}.primary,.secondary,.danger{border:0;border-radius:12px;padding:13px 14px;font-weight:800;cursor:pointer}.primary{width:100%;background:linear-gradient(180deg,#f0c56b,#c99539);color:#231506}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{background:#2b2017;color:#f3ddba;border:1px solid #684e34}.danger{background:#712626;color:#fff}.custom-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:9px}.custom-row input{min-width:0;border:1px solid #5d4633;background:#0e0b08;color:#fff;padding:12px;border-radius:10px}.wallet-row{display:flex;gap:8px;margin-top:10px}.wallet-badge{font-size:12px;color:#b8aa95;margin-top:8px;word-break:break-all}.pool-card{padding:14px}.pool-head{display:flex;justify-content:space-between;align-items:center}.pool-head h3{margin:0}.pool-stats{font-size:12px;color:var(--muted)}.pool-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:12px}.thumb{aspect-ratio:1/1.25;border-radius:8px;overflow:hidden;border:1px solid #493522;position:relative;background:#080604}.thumb img{width:100%;height:100%;object-fit:cover}.thumb.current{outline:2px solid #ffcf6a}.thumb.sold{filter:grayscale(.75);opacity:.45}.thumb .tag{position:absolute;left:3px;bottom:3px;background:rgba(0,0,0,.65);padding:2px 4px;border-radius:5px;font-size:9px}.info-card{margin-top:18px;padding:14px}.info-card p{margin:5px 0;color:#c6b59e;font-size:13px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.overlay[hidden]{display:none}.dialog{width:min(520px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#241a12,#100c09);border:1px solid #785c39;border-radius:20px;padding:20px;box-shadow:0 24px 90px rgba(0,0,0,.65)}.dialog h2{margin:0 0 10px;color:#ffdc8c}.dialog p{color:#d7c4aa;line-height:1.6}.choice{display:grid;gap:10px;margin-top:16px}.choice .primary,.choice .secondary{width:100%}.tiny{font-size:12px;color:#9f907d}.sale-dialog{text-align:center}.sale-icon{font-size:58px}.sale-price{font-size:24px;color:#ffd77e;font-weight:900}.toast{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:200;background:#1b1510;border:1px solid #87663c;color:#fff3d8;padding:10px 14px;border-radius:12px;display:none;max-width:88vw;text-align:center}.server-note{color:#f1a881;font-size:12px;margin-top:7px}.section-title{color:#ffda88;margin:5px 0 10px}.win-row{padding:10px 0;border-bottom:1px solid #3c2d21;color:#d7c4aa}.empty{color:#9e907f}.footer{text-align:center;color:#806f5b;padding:26px 14px 36px;font-size:12px}@media(max-width:820px){.stage{grid-template-columns:1fr}.art-frame{min-height:300px}.pool-grid{grid-template-columns:repeat(7,1fr)}.hero{padding-top:18px}.hero h1{font-size:32px}}@media(max-width:430px){.topbar{align-items:flex-start}.brand{max-width:125px}.top-actions{justify-content:flex-end}.art-meta h2{font-size:23px}.clock .digits{font-size:50px}.pool-grid{grid-template-columns:repeat(7,1fr);gap:4px}.thumb .tag{display:none}}

/* 1.4 mobile-first bidding controls */
.auto-step{margin:8px 0 10px;padding:9px 11px;border-radius:10px;background:#120e0a;border:1px solid #3f2f22;color:#d9c4a5;font-size:12px;text-align:center}
.bid-main{font-size:18px;padding:15px 14px;position:relative}
.custom-details{margin-top:10px;border:1px solid #4b3828;border-radius:12px;background:#0c0907;overflow:hidden}
.custom-details summary{cursor:pointer;padding:11px 13px;color:#bba98f;font-size:12px;list-style:none;user-select:none}
.custom-details summary::-webkit-details-marker{display:none}
.custom-details summary::after{content:' ▾';float:right;color:#8e7658}.custom-details[open] summary::after{content:' ▴'}
.custom-details .custom-row{padding:0 10px 8px;margin-top:0}
.custom-details .custom-tip{padding:0 11px 10px;color:#8f806e;font-size:11px;line-height:1.45}
.custom-row input{font-size:16px}
@media(max-width:430px){.custom-details .custom-row{grid-template-columns:1fr auto}.custom-row input{font-size:16px;padding:14px 12px}.bid-main{font-size:18px;padding:16px 12px}}


/* 1.5 three-minute launch preview */
.clock.preview{border-color:#8d6cba;box-shadow:0 0 28px rgba(141,108,186,.18)}
.clock.preview .digits{color:#d9bcff;font-size:48px}
.preview-ribbon{margin-bottom:10px;border:1px solid #7a5a2f;border-radius:13px;background:linear-gradient(180deg,#2b1c0d,#15100b);overflow:hidden}
.preview-head{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;color:#ffe1a1;font-size:13px;align-items:center}.preview-head strong{font-variant-numeric:tabular-nums;color:#fff0bf;font-size:16px}
.preview-ticker{overflow:hidden;white-space:nowrap;border-top:1px solid rgba(255,213,116,.15);border-bottom:1px solid rgba(255,213,116,.1);background:#0d0906;padding:9px 0;color:#f3d995}
.preview-ticker-text{display:inline-block;min-width:max-content;padding-left:100%;animation:kimiPreviewScroll 22s linear infinite}
@keyframes kimiPreviewScroll{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.sale-preview-dialog{width:min(620px,100%)}.modal-preview{margin-top:16px;padding:12px;border:1px solid #72532e;border-radius:15px;background:#0d0a08}.modal-preview-title{color:#ffe09a;font-weight:800;margin-bottom:8px}.modal-preview-title strong{font-variant-numeric:tabular-nums}.modal-preview-img{display:block;width:100%;max-height:44vh;object-fit:contain;border-radius:10px;background:#050403;margin-top:10px}.modal-preview h3{margin:9px 0 3px;color:#ffe0a0}
@media(max-width:430px){.preview-head{align-items:flex-start;flex-direction:column;gap:4px}.preview-ticker-text{animation-duration:18s}.modal-preview-img{max-height:38vh}}


/* 1.6 two-row header + enlarged auction countdown label */
.brand-two-line{display:flex;flex-direction:column;gap:2px;line-height:1.25;white-space:nowrap}
.brand-two-line span{display:block}
.top-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.action-row{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}
.language-row{width:100%}
.language-prefix{color:var(--gold2);font-size:13px;font-weight:800;white-space:nowrap}
.clock .label{font-size:26px;font-weight:800;color:#e9d5b3;line-height:1.25;margin-bottom:6px}
@media(max-width:430px){.topbar{align-items:flex-start}.brand{max-width:none;font-size:15px}.brand-two-line{min-width:150px}.top-actions{max-width:64%;gap:7px}.action-row{gap:6px}.ghost,.lang{padding:8px 9px}.language-prefix{font-size:12px}.language-row .lang{min-width:0;max-width:160px}.clock .label{font-size:26px}}


/* 1.7 rolling promo + single-row player controls */
.topbar-1-7{display:block;padding:0;background:rgba(10,8,6,.96)}
.promo-marquee{height:42px;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #3a2b20;background:linear-gradient(90deg,#0b0806,#1a1008,#0b0806);color:var(--gold2);font-weight:900;white-space:nowrap}
.promo-track{display:flex;align-items:center;width:max-content;min-width:max-content;animation:kimiPromoScroll 24s linear infinite;will-change:transform}
.promo-track span{display:block;padding-right:64px;font-size:17px;letter-spacing:.02em}
@keyframes kimiPromoScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.compact-nav{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:7px;align-items:center;padding:8px 10px}
.compact-nav .ghost{white-space:nowrap;text-align:center;padding:8px 9px}
.language-inline{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;white-space:nowrap}
.language-inline .language-prefix{font-size:12px;flex:0 0 auto}
.language-inline .lang{min-width:0;width:100%;max-width:175px;padding:8px 7px}
.owner-admin-row{display:flex;justify-content:flex-end;padding:0 10px}
.owner-admin-row:has([hidden]){display:none}
.owner-admin-row .ghost{margin:0 0 7px}
@media(max-width:430px){
  .promo-marquee{height:40px}
  .promo-track span{font-size:15px;padding-right:48px}
  .compact-nav{grid-template-columns:auto auto minmax(0,1fr);gap:5px;padding:7px 6px}
  .compact-nav .ghost{font-size:13px;padding:7px 6px;border-radius:9px}
  .language-inline{gap:3px}
  .language-inline .language-prefix{font-size:10.5px}
  .language-inline .lang{font-size:13px;max-width:128px;padding:7px 5px;border-radius:9px}
}
@media(max-width:370px){
  .compact-nav .ghost{font-size:12px;padding:7px 5px}
  .language-inline .language-prefix{font-size:9.5px}
  .language-inline .lang{font-size:12px;max-width:110px}
}

/* 1.8 compact artwork intro + original image viewer */
.art-summary-grid{display:grid;grid-template-columns:minmax(220px,.92fr) minmax(0,1.08fr);gap:14px;align-items:stretch}
.art-visual{display:flex;flex-direction:column;gap:9px;min-width:0}
.art-frame-compact{min-height:0;height:100%;max-height:380px;padding:6px}
.art-frame-compact img{width:100%;height:100%;max-height:360px;object-fit:contain}
.art-meta-side{display:flex;flex-direction:column;justify-content:center;padding:14px 8px}
.art-intro-label{color:var(--gold2);font-weight:900;font-size:14px;margin-bottom:8px;letter-spacing:.04em}
.art-meta-side .meta-line{display:grid;gap:8px}
.view-original-btn{width:100%;border:1px solid #725432;background:#120d09;color:#ffe5ad;border-radius:10px;padding:9px 10px;font-weight:800;cursor:pointer}
.original-viewer{position:fixed;inset:0;z-index:500;background:#050403;display:flex;align-items:center;justify-content:center;padding:14px}
.original-viewer[hidden]{display:none}
.original-viewer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92)}
.original-viewer-stage{position:relative;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:56px 10px 20px}
.original-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 18px 70px rgba(0,0,0,.6)}
.original-back-btn{position:fixed;z-index:2;top:max(14px,env(safe-area-inset-top));left:14px;border:1px solid #8a683e;background:rgba(24,17,11,.94);color:#ffe8b6;border-radius:999px;padding:11px 16px;font-weight:900;box-shadow:0 8px 28px rgba(0,0,0,.45);cursor:pointer}
@media(max-width:820px){
  .stage{grid-template-columns:1fr}
  .art-summary-grid{grid-template-columns:42% 1fr;gap:10px}
  .art-card{padding:10px}
  .art-frame-compact{height:220px;min-height:0}
  .art-frame-compact img{max-height:208px}
  .art-meta-side{padding:8px 2px}
  .art-meta-side h2{font-size:22px}
  .art-meta-side .meta-line{font-size:13px;gap:6px}
  .view-original-btn{font-size:13px;padding:8px 6px}
}
@media(max-width:430px){
  .hero{padding:13px 10px 8px}
  .hero h1{font-size:28px}
  .app{padding-top:8px}
  .art-summary-grid{grid-template-columns:40% minmax(0,1fr);gap:9px}
  .art-frame-compact{height:185px;border-radius:11px}
  .art-frame-compact img{max-height:175px;border-radius:7px}
  .art-intro-label{font-size:12px;margin-bottom:5px}
  .art-meta-side .code{font-size:11px}
  .art-meta-side h2{font-size:19px;margin-bottom:6px}
  .art-meta-side .meta-line{font-size:11.5px;gap:5px;line-height:1.35}
  .view-original-btn{font-size:11.5px;padding:8px 4px}
  .bid-card{padding:13px}
  .clock{padding:11px}
}

/* 1.9 成交支付闭环 */
.payment-panel{margin:14px 0;padding:13px;border:1px solid #82613a;border-radius:14px;background:#100c08;text-align:left}.payment-panel h3{margin:0 0 7px;color:#ffe09a}.payment-panel p{margin:4px 0 10px}.payment-status{margin-top:8px;color:#d8c7af;font-size:12px;word-break:break-word}.payment-ok{color:#8fe0b6}.pay-mini{margin-top:8px;padding:8px 10px;border-radius:9px;background:#3b2916;color:#ffe4a7;border:1px solid #75542e;font-weight:700}.tx-link{color:#ffd47e;text-decoration:none}.win-row .pay-mini{width:100%}

.server-note{margin-top:10px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700;border:1px solid #5d4633;background:#100c08;color:#dbc5a5}.server-note.connecting{border-color:#8c6b2f;color:#ffe09a}.server-note.online{border-color:#3f9b6d;color:#a7efc8;background:rgba(35,92,65,.18)}.server-note.offline{border-color:#9a4c3c;color:#ffb3a3;background:rgba(126,25,25,.18)}

/* 1.94 藏品交付 Flowlet：不保存手机号/邮箱 */
.delivery-panel{margin:14px 0;padding:13px;border:1px solid #82613a;border-radius:14px;background:#100c08;text-align:left}.delivery-panel h3{margin:0 0 8px;color:#ffe09a}.delivery-screenshot{padding:10px;border-radius:10px;background:#211609;color:#ffe0a0;line-height:1.55}.delivery-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px}.delivery-actions button{min-height:48px}.delivery-status{margin-top:9px;color:#d8c7af;font-size:12px;line-height:1.5}@media(max-width:520px){.delivery-actions{grid-template-columns:1fr}.delivery-actions button{width:100%}}

.highest-bid-dialog{text-align:center;max-width:460px}.highest-bid-icon{font-size:54px}.redownload-row{margin-top:10px;padding:9px 10px;border:1px dashed #6f5437;border-radius:10px;background:#120d09;color:#e7d3b2;font-size:13px}.redownload-btn{border:0;background:transparent;color:#ffd778;font-weight:900;text-decoration:underline;padding:3px 5px;cursor:pointer}.redownload-btn:active{transform:scale(.98)}

/* 1.96 个性化文字流子 */
.personalize-panel{margin-top:14px;padding:13px;border:1px solid #6650a6;border-radius:14px;background:#0d0a10}.personalize-panel h3{margin:0 0 8px;color:#e9ddff}.personalize-panel input,.personalize-panel select{width:100%;box-sizing:border-box;margin-top:8px;padding:12px;border-radius:12px;border:1px solid #6c5a86;background:#120f14;color:#fff2d0;font-size:16px}.personalize-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.personalize-status{margin-top:9px;color:#d7c9e9;font-size:12px;line-height:1.5}.personal-preview-img{display:block;width:100%;max-height:46vh;object-fit:contain;border-radius:12px;background:#050403;margin-top:10px;border:1px solid #6650a6}@media(max-width:520px){.personalize-actions{grid-template-columns:1fr}}

.certificate-panel{margin:22px 0;padding:22px;border:1.5px solid #b9893d;border-radius:22px;background:linear-gradient(145deg,#160f09,#24170d);box-shadow:inset 0 0 28px rgba(218,166,60,.06)}.certificate-panel h3{margin:0 0 10px;color:#f6d47f;font-size:1.28rem}.certificate-panel .primary{width:100%;margin-top:12px}.certificate-status{margin-top:12px;color:#d9c8a7;font-size:.92rem}

/* 1.971 original preview watermark protection */
.original-watermarks{position:fixed;z-index:2;pointer-events:none;overflow:hidden;border-radius:8px}
.original-watermark{position:absolute;left:50%;transform:translate(-50%,-50%);width:92%;box-sizing:border-box;padding:8px 10px;text-align:center;font-weight:900;line-height:1.35;font-size:clamp(13px,3.4vw,24px);color:#fff4c7;background:rgba(25,12,4,.66);border:1px solid rgba(255,210,105,.7);border-radius:10px;text-shadow:0 2px 4px rgba(0,0,0,.95);overflow-wrap:anywhere}
.original-watermark.wm-top{top:12%}
.original-watermark.wm-middle{top:50%}
.original-watermark.wm-bottom{top:88%}
@media(max-width:430px){.original-watermark{font-size:clamp(12px,3.15vw,17px);padding:6px 8px;width:94%}}

.collection-id{display:inline-block;margin-top:8px;padding:7px 10px;border:1px solid #8d672f;border-radius:10px;color:#f6cf72;background:#171008;font-weight:700;word-break:break-all}


/* 1.99 至尊艺术藏品身份证 / 验证档案 */
.verify-nav-btn{white-space:nowrap}.verify-dialog{max-width:620px}.verify-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0}.verify-search input{min-width:0;padding:12px;border-radius:12px;border:1px solid #76582f;background:#100c08;color:#fff0c8;font-size:16px;text-transform:uppercase}.verify-search .primary{padding:10px 16px}.verify-result{margin-top:10px}.verify-pass,.verify-fail{padding:16px;border-radius:16px;border:1px solid #876433;background:#100c08}.verify-pass{box-shadow:inset 0 0 24px rgba(215,164,63,.06)}.verify-fail{border-color:#8b473e;color:#ffc0b4}.verify-seal{font-size:18px;font-weight:900;color:#9ce6bd}.verify-id{margin:12px 0;padding:10px;border:1px solid #a87a32;border-radius:12px;text-align:center;color:#ffd778;font-size:20px;font-weight:900;word-break:break-all}.verify-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:9px 12px;line-height:1.45}.verify-grid b{color:#eac77f}.verify-grid span{word-break:break-word}.verify-note{margin:14px 0 0;color:#bfae94;font-size:12px;line-height:1.55}.verify-mini{border-color:#9b7338!important}.compact-nav:has(.verify-nav-btn){grid-template-columns:auto auto auto minmax(0,1fr)}
@media(max-width:520px){.verify-search{grid-template-columns:1fr}.verify-grid{grid-template-columns:82px minmax(0,1fr)}.verify-nav-btn{font-size:12px!important;padding-left:5px!important;padding-right:5px!important}.compact-nav:has(.verify-nav-btn){grid-template-columns:auto auto auto minmax(0,1fr)}}
.button-link{display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}
.co-create-panel{margin-top:14px;padding:13px;border:1px solid #a87327;border-radius:14px;background:#100c08}.co-create-panel h3{margin:0 0 8px;color:#f6cf72}.co-create-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.co-create-tools label{display:flex;flex-direction:column;gap:6px;color:#dbc8a6;font-size:13px}.co-create-tools input[type=color]{width:100%;height:42px;border:1px solid #6d4d27;border-radius:10px;background:#120f0b}.co-create-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.file-button{display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}.co-canvas{display:block;width:100%;height:auto;max-height:62vh;touch-action:none;object-fit:contain;border:1px solid #8b642e;border-radius:12px;background:#050403;margin-top:10px}.co-create-panel input[type=range]{width:100%}@media(max-width:520px){.co-create-tools{grid-template-columns:1fr}.co-create-actions{grid-template-columns:1fr}}


/* 2.01 mobile-safe header + Huawei delivery recovery */
.topbar-1-7{padding-top:max(0px,env(safe-area-inset-top));}
.promo-marquee{height:40px;font-size:95%;}
.compact-nav{gap:6px;padding:7px 9px;}
.compact-nav .ghost{font-size:95%;padding:7.6px 8.5px;}
.language-inline .language-prefix{font-size:11.4px;}
.language-inline .lang{font-size:95%;max-width:166px;padding:7.6px 6.5px;}
#saleModal{z-index:620;background:rgba(0,0,0,.84)}
#saleModal .dialog{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.delivery-recovery{position:fixed;right:12px;bottom:84px;z-index:590;border:1px solid #a87a32;border-radius:999px;padding:11px 15px;background:linear-gradient(180deg,#f0c56b,#c99539);color:#231506;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.42)}
.delivery-recovery[hidden]{display:none}
@media(max-width:520px){
  .promo-marquee{height:38px;font-size:90%}
  .compact-nav{gap:4px;padding:6px 5px}
  .compact-nav .ghost{font-size:11.4px!important;padding:6.6px 4.8px!important}
  .language-inline{gap:2px}
  .language-inline .language-prefix{font-size:9px}
  .language-inline .lang{font-size:11.4px;max-width:118px;padding:6.5px 4px}
  .hero{padding-top:12px}
  .hero h1{font-size:27px}
  .delivery-recovery{right:8px;bottom:72px;font-size:13px;padding:10px 12px}
  #saleModal{align-items:flex-start;padding-top:max(10px,env(safe-area-inset-top));overflow:auto}
  #saleModal .dialog{max-height:none;margin-bottom:24px}
}
@media(max-width:390px){
  .compact-nav .ghost{font-size:10.8px!important;padding-left:4px!important;padding-right:4px!important}
  .language-inline .language-prefix{font-size:8.6px}
  .language-inline .lang{font-size:10.8px;max-width:108px}
}

/* 1.09 Page Flowlet + Favorite Flowlet */
.pool-grid{transition:opacity .16s ease,transform .16s ease}.pool-grid.page-pop{animation:pagePop .24s ease}@keyframes pagePop{0%{opacity:.15;transform:scale(.96)}65%{transform:scale(1.015)}100%{opacity:1;transform:scale(1)}}.thumb:not(.sold){cursor:pointer}.thumb:not(.sold):active{transform:scale(.96)}.pool-pager{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;margin-top:12px}.pool-pager button{padding:9px 10px}.pool-pager span{text-align:center;color:#e8ca8d;font-size:12px;font-weight:800}.pool-tip{text-align:center;color:#9f907d;font-size:11px;margin:9px 0 0}.favorite-dialog{text-align:center}.favorite-preview-wrap{position:relative;display:inline-block;max-width:100%;overflow:hidden;border-radius:14px;border:1px solid #72532f;background:#050403}.favorite-preview{display:block;max-width:100%;max-height:58vh;object-fit:contain}.favorite-watermark{position:absolute;left:4%;right:4%;top:48%;transform:rotate(-16deg);color:rgba(255,255,255,.55);font-weight:900;font-size:clamp(12px,3vw,20px);text-shadow:0 1px 4px #000;pointer-events:none}.favorite-dialog h3{color:#ffdc8c;margin:10px 0 4px}.favorite-status{min-height:24px;color:#ffd983;font-size:13px;margin-top:9px}.favorite-liked{outline:2px solid #ff6f91}.favorite-heart{position:absolute;right:4px;top:3px;font-size:13px;filter:none!important;opacity:1!important}

/* KimiAssetTree 1.02: iPhone return repaint + artwork information +20% */
.art-intro-label{font-size:16.8px}
.art-meta-side .code{font-size:14.4px}
.art-meta-side h2{font-size:33.6px}
.art-meta-side .meta-line{font-size:16.8px;line-height:1.55}
@media(max-width:820px){
  .art-intro-label{font-size:16px}
  .art-meta-side .code{font-size:13.2px}
  .art-meta-side h2{font-size:26.4px}
  .art-meta-side .meta-line{font-size:15.6px;line-height:1.5}
}
@media(max-width:430px){
  .art-intro-label{font-size:14.4px}
  .art-meta-side .code{font-size:13.2px}
  .art-meta-side h2{font-size:22.8px}
  .art-meta-side .meta-line{font-size:13.8px;line-height:1.48}
}

/* 1.03 iPhone return + clock flowlet */
.auction-back-float{position:sticky;top:0;z-index:8;display:block;margin:0 0 10px 0;border:1px solid #a87a32;border-radius:999px;padding:9px 14px;background:linear-gradient(180deg,#f0c56b,#c99539);color:#231506;font-weight:900;font-size:14px;box-shadow:0 6px 18px rgba(0,0,0,.32);cursor:pointer}
.clock-flowlet{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 7px;color:#ffe09a;font-size:13px;font-weight:900;letter-spacing:.02em}.clock-mini{font-size:15px}.clock.bidding .clock-flowlet{color:#ffc09f}.clock.preview .clock-flowlet{color:#e5d2ff}
@media(max-width:430px){.auction-back-float{font-size:13px;padding:8px 12px}.clock-flowlet{font-size:12px;gap:6px}}

/* v1.10: hero title Kimi Chat entry */
.hero .hero-chat-link{color:inherit;text-decoration:none;white-space:nowrap}.hero .hero-chat-link:hover,.hero .hero-chat-link:focus{text-decoration:underline;text-underline-offset:.16em}
@media(max-width:640px){.hero h1{font-size:clamp(1.65rem,7vw,2.4rem);line-height:1.25}}
.verify-delivery-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.verify-delivery-actions button{min-height:50px}@media(max-width:520px){.verify-delivery-actions{grid-template-columns:1fr}}


/* v1.5 Mainland Android / Huawei / HarmonyOS delivery compatibility */
.compat-preview[hidden]{display:none!important}.compat-preview{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.92);overflow:auto;padding:18px;display:flex;align-items:flex-start;justify-content:center}.compat-preview-card{position:relative;width:min(760px,100%);margin:auto;background:#17100a;border:1px solid #b98739;border-radius:22px;padding:18px;color:#f5dfb0;text-align:center;box-shadow:0 20px 60px #000}.compat-preview-card h2{color:#ffd978;margin:8px 40px 10px}.compat-help{line-height:1.7;color:#ead7b5;background:#24170d;border:1px dashed #8d6630;border-radius:14px;padding:12px}.compat-close{position:absolute;right:12px;top:10px;width:42px;height:42px;border-radius:50%;border:1px solid #9c743b;background:#2b1c10;color:#ffe0a0;font-size:28px}.compat-preview img{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain;margin:14px auto;background:#fff;border-radius:10px;-webkit-touch-callout:default;user-select:auto}.compat-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}@media(max-width:520px){.compat-preview{padding:8px}.compat-preview-card{padding:12px}.compat-actions{grid-template-columns:1fr}.compat-preview img{max-height:62vh}}

/* v1.6 wallet-owned collection count */
.win-count-summary{margin:0 0 14px;padding:13px 14px;border:1px solid rgba(217,174,79,.55);border-radius:14px;background:rgba(217,174,79,.08);line-height:1.7}.win-count-summary b{color:#f0c968;font-size:1.08em}.win-count-summary span{color:#e7dcc8}

/* v1.7 权益占比统计 */
.equity-stat{margin-top:12px;padding:12px 13px;border:1px solid rgba(240,201,104,.62);border-radius:12px;background:rgba(0,0,0,.22);color:#f4ead7;line-height:1.75}.equity-stat strong{color:#f0c968;font-size:1.06em}.equity-stat b{color:#f6d77f}
