:root,[data-bs-theme=dark]{--tm-skel-bg: #1a1714;--tm-skel-shimmer: rgba(201,168,76,.07);--tm-skel-radius: 6px}.skeleton{position:relative;overflow:hidden;background:var(--tm-skel-bg);border-radius:var(--tm-skel-radius);will-change:transform;-webkit-user-select:none;user-select:none}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--tm-skel-shimmer) 50%,transparent 100%);animation:tm-skel-shimmer 1.6s linear infinite;will-change:transform;pointer-events:none}@keyframes tm-skel-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.skeleton:after{animation:none;opacity:.5;transform:translate(0)}}.skeleton-text{height:.875em;border-radius:4px;margin:.4em 0}.skeleton-text.skel-h1{height:1.6em}.skeleton-text.skel-h2{height:1.3em}.skeleton-text.skel-h6{height:1em}.skeleton-text.skel-small{height:.7em}.skeleton-text.w-25{width:25%}.skeleton-text.w-33{width:33%}.skeleton-text.w-40{width:40%}.skeleton-text.w-50{width:50%}.skeleton-text.w-60{width:60%}.skeleton-text.w-70{width:70%}.skeleton-text.w-75{width:75%}.skeleton-text.w-90{width:90%}.skeleton-text.w-100{width:100%}.skeleton-image{width:100%;border-radius:inherit}.skeleton-image.skel-aspect-4-3{aspect-ratio:4 / 3}.skeleton-image.skel-aspect-1-1{aspect-ratio:1 / 1}.skeleton-image.skel-aspect-16-9{aspect-ratio:16 / 9}.skeleton-circle{border-radius:50%;aspect-ratio:1 / 1}.skeleton-button{height:38px;width:120px;border-radius:50px}.skeleton-hidden{display:none!important}.skeleton-content-enter{animation:tm-skel-fade-in .35s ease-out both}@keyframes tm-skel-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.skeleton-content-enter{animation:none}}.skel-auction-card{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column}.skel-auction-card>.skeleton-image{aspect-ratio:4 / 3;border-radius:0}.skel-auction-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.skel-auction-card-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:11px;border-top:1px solid var(--tm-border);gap:12px}.skel-winner-card{display:flex;align-items:center;gap:12px;background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:12px;padding:12px 18px;margin:0 6px;min-width:260px;flex-shrink:0}.skel-winner-card>.skeleton-circle{width:44px;height:44px;flex-shrink:0}.skel-winner-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.skel-detail-gallery{aspect-ratio:4 / 3;border-radius:20px;width:100%}.skel-detail-thumbs{display:flex;gap:8px;margin-top:12px}.skel-detail-thumb{width:clamp(56px,12vw,76px);height:clamp(56px,12vw,76px);border-radius:12px;flex-shrink:0}.skel-spec-card{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:16px;padding:14px 12px;height:64px;display:flex;flex-direction:column;gap:6px;justify-content:center}.skel-bid-panel{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:20px;padding:clamp(16px,3vw,24px);min-height:320px;display:flex;flex-direction:column;gap:16px}.skel-history-panel{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:20px;padding:clamp(12px,2.5vw,20px);min-height:200px;display:flex;flex-direction:column;gap:10px}.skel-desc-panel{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:20px;padding:clamp(16px,3vw,24px);min-height:180px;display:flex;flex-direction:column;gap:10px}.skel-collection-card{background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:20px;overflow:hidden;height:clamp(240px,40vw,360px)}.skel-lb-row{display:grid;grid-template-columns:60px 1fr 120px 120px 140px;padding:14px 24px;align-items:center;border-bottom:1px solid rgba(201,168,76,.04);gap:12px}@media (max-width: 767px){.skel-lb-row{grid-template-columns:50px 1fr 90px 100px}.skel-lb-row .skel-lb-wins{display:none}}.skel-lb-user{display:flex;align-items:center;gap:12px}.skel-lb-user>.skeleton-circle{width:40px;height:40px;flex-shrink:0}.skel-lb-user-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
