.auction-h5-page{color:#151722;background:linear-gradient(#313744 0%,#171923 48%,#0b0c11 100%);min-height:100vh;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;position:relative;overflow:hidden}.auction-h5-page,.auction-h5-page *{box-sizing:border-box}.auction-h5-background{background:linear-gradient(#ffffff17,#0000 40%),radial-gradient(circle at 50% 22%,#ffffff24,#0000 24%);position:absolute;inset:0}.auction-h5-panel{padding:16px 16px max(18px, env(safe-area-inset-bottom));background:linear-gradient(135deg,#fff8fb 0%,#f4fbff 100%);border-radius:24px 24px 0 0;gap:12px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -18px 48px #00000042}.auction-h5-panel>*{min-width:0}.auction-h5-room-title{color:#5b6170;text-align:center;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.3}.auction-h5-status{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.auction-h5-status h1{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;font-weight:800;line-height:1.25}.auction-h5-status strong{color:#fff;background:#ff8a00;border-radius:8px;flex:none;padding:4px 8px;font-size:18px;font-weight:900;line-height:1.2}.auction-h5-status-critical strong,.auction-h5-status-ended strong{background:#ff385c}.auction-h5-item{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.auction-h5-image-placeholder,.auction-h5-item-image{aspect-ratio:1;border-radius:14px;width:100%;overflow:hidden}.auction-h5-image-placeholder{background:radial-gradient(circle at 54% 45%,#fff 0,#e9e2d6 36%,#c9bba8 100%);place-items:start;display:grid}.auction-h5-item-image{object-fit:cover;background:#f2f3f6;height:100%;display:block}.auction-h5-image-placeholder span{color:#fff;background:#000000b3;border-radius:0 0 10px;padding:4px 9px;font-size:13px;font-weight:800}.auction-h5-item-title{overflow-wrap:anywhere;min-width:0;margin:0 0 10px;font-size:17px;font-weight:800;line-height:1.35}.auction-h5-item-description{color:#6a7282;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:-4px 0 10px;font-size:13px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.auction-h5-price-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.auction-h5-price-summary div{min-width:0}.auction-h5-price-summary div+div{border-left:1px solid #1416241f;padding-left:14px}.auction-h5-price-summary dt{color:#828a99;font-size:13px;line-height:1.2}.auction-h5-price-summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-size:22px;font-weight:900;line-height:1.2;overflow:hidden}.auction-h5-bid-box{text-align:center;background:#fff;border-radius:18px;padding:14px}.auction-h5-bid-hint{color:#ff385c;background:#ffe5ec;border-radius:8px;margin:0 0 8px;padding:4px 10px;font-size:13px;font-weight:700;line-height:1.3;display:inline-block}.auction-h5-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.auction-h5-stepper span{color:#5b6170;background:#f2f3f6;border-radius:6px;place-items:center;height:40px;font-size:24px;font-weight:800;display:grid}.auction-h5-stepper strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:40px;font-weight:900;line-height:1.05;overflow:hidden}.auction-h5-primary{color:#fff;width:100%;min-height:50px;font:inherit;overflow-wrap:anywhere;background:linear-gradient(90deg,#ff6574,#ff1744);border:0;border-radius:999px;font-size:18px;font-weight:800}.auction-h5-primary:disabled,.auction-h5-primary-disabled{background:#ff9baa}.auction-h5-primary-success{background:linear-gradient(90deg,#ff4f6f,#ff0048)}.auction-h5-ranking{gap:6px;max-height:92px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.auction-h5-ranking li{color:#596070;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:1.25;display:grid}.auction-h5-ranking li.is-leader{color:#ff385c;font-weight:800}.auction-h5-ranking strong,.auction-h5-ranking em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.auction-h5-ranking em{max-width:112px;font-style:normal;font-weight:800}.auction-h5-result{text-align:center;background:linear-gradient(135deg,#fff7fb,#f0fbff);border-radius:24px;width:min(78%,320px);min-width:0;padding:28px 24px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000059}.auction-h5-result h2{color:#151722;overflow-wrap:anywhere;min-width:0;margin:0 0 10px;font-size:30px;font-weight:900;line-height:1.15}.auction-h5-result p{color:#b25d3e;overflow-wrap:anywhere;min-width:0;margin:0 0 16px;font-size:15px;font-weight:700}.auction-h5-result strong{text-overflow:ellipsis;white-space:nowrap;color:#b93a00;min-width:0;margin-bottom:18px;font-size:42px;font-weight:900;line-height:1;display:block;overflow:hidden}:root{color:#f8fafc;background:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.h5-app-error{text-align:center;place-items:center;min-height:100vh;padding:24px;display:grid}.h5-login-panel{z-index:20;background:#111827f0;border:1px solid #f8fafc2e;border-radius:8px;max-width:420px;margin:0 auto;padding:16px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #00000059}.h5-login-panel form{gap:10px;display:grid}.h5-login-panel label{color:#cbd5e1;gap:4px;font-size:13px;display:grid}.h5-login-panel input{color:#111827;background:#fff;border:1px solid #cbd5e180;border-radius:6px;width:100%;padding:10px 12px}.h5-login-panel button{color:#111827;background:#facc15;border:0;border-radius:6px;padding:10px 12px;font-weight:700}.h5-login-panel button:disabled{cursor:wait;opacity:.7}.h5-login-panel p{color:#fecaca;margin:0;font-size:13px}.h5-bid-error{z-index:20;color:#fecaca;text-align:center;background:#7f1d1df0;border:1px solid #f871714d;border-radius:8px;max-width:420px;margin:0 auto;padding:12px 14px;font-size:14px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 40px #00000059}@media (width>=720px){.h5-login-panel,.h5-bid-error{width:360px;margin:0;bottom:24px;left:auto;right:24px}}
