@font-face{font-family:"CSA Display";src:url(https://closetshare.ca/wp-content/plugins/cs-auctions/assets/fonts/playfair-display-normal.woff2) format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:"CSA Display";src:url(https://closetshare.ca/wp-content/plugins/cs-auctions/assets/fonts/playfair-display-italic.woff2) format("woff2");font-style:italic;font-weight:400 900;font-display:swap}.csap-wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:8px 16px}.csap{--navy:#0F2C68;--navy-deep:#0A1F4C;--gold:#EDB95D;--gold-light:#F7D897;--gold-grad:linear-gradient(135deg, #F7D897 0%, #EDB95D 45%, #D99B34 100%);position:relative;overflow:hidden;box-sizing:border-box;color:#fff;border-radius:20px;background:radial-gradient(900px 300px at 0% -30%,rgb(69 164 206 / .35),transparent 60%),radial-gradient(500px 260px at 100% 130%,rgb(237 185 93 / .3),transparent 60%),linear-gradient(160deg,var(--navy) 0%,var(--navy-deep) 100%);box-shadow:0 2px 4px rgb(11 27 43 / .06),0 18px 40px rgb(11 27 43 / .16);animation:csap-rise .6s ease both}.csap *,.csap *::before,.csap *::after{box-sizing:border-box}.csap a{text-decoration:none!important}@keyframes csap-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.csap-live,.csap-upcoming{display:flex;align-items:center;gap:16px 24px;padding:16px 22px}.csap-text{flex:1 1 240px;min-width:0}.csap-eyebrow{display:flex;align-items:center;margin:0 0 3px!important;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light)}.csap-live .csap-eyebrow{color:#7FE0A8}.csap-dot{position:relative;width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor;flex:none}.csap-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:currentColor;animation:csap-ping 1.6s cubic-bezier(0,0,.2,1) infinite}@keyframes csap-ping{75%,100%{transform:scale(2.6);opacity:0}}.csap-title{margin:0!important;font-family:"CSA Display",Georgia,serif!important;font-weight:800!important;font-size:22px!important;line-height:1.15!important;color:#fff!important;letter-spacing:-.005em}.csap-title em{font-style:italic;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:#fff0}.csap-sub{margin:4px 0 0!important;font-size:13px;line-height:1.3;color:rgb(255 255 255 / .75)!important}.csap-clock{font-weight:700;font-variant-numeric:tabular-nums}.csap-clock.is-soon{color:#FFB38A}.csap-items{display:flex;gap:8px;flex:none}.csap-item{position:relative;display:block;width:64px;color:#fff!important;transition:transform .25s cubic-bezier(.2,.8,.2,1);animation:csap-rise .5s ease both}.csap-item:nth-child(2){animation-delay:.06s}.csap-item:nth-child(3){animation-delay:.12s}.csap-item:nth-child(4){animation-delay:.18s}.csap-item:hover{transform:translateY(-3px)}.csap-img{display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:rgb(255 255 255 / .12);border:2px solid rgb(255 255 255 / .18);transition:border-color .2s ease}.csap-item:hover .csap-img{border-color:var(--gold)}.csap-img img{width:100%;height:100%;object-fit:cover;display:block}.csap-bid{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);padding:1px 7px;border-radius:999px;background:var(--gold-grad);color:var(--navy-deep);font-size:11px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px rgb(10 31 76 / .35)}.csap-actions{display:flex;flex-direction:column;gap:6px;flex:none}.csap-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border-radius:999px;font-weight:800;font-size:14px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.csap-btn:hover{transform:translateY(-2px)}.csap-btn-gold{background:var(--gold-grad);color:var(--navy-deep)!important;box-shadow:0 6px 18px rgb(217 155 52 / .3)}.csap-btn-gold::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .55),transparent);transform:skewX(-20deg);animation:csap-shine 3.2s ease-in-out infinite}@keyframes csap-shine{0%,55%{left:-60%}100%{left:130%}}.csap-btn-ghost{background:rgb(255 255 255 / .08);color:#fff!important;border:1.5px solid rgb(255 255 255 / .35)}.csap-btn-ghost:hover{background:rgb(255 255 255 / .16);border-color:#fff}.csap-subbed{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgb(127 224 168 / .14);color:#7FE0A8;font-weight:700;font-size:13px;white-space:nowrap}.csap-sparkle{position:absolute;width:16px;height:16px;background:var(--gold-light);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:csap-twinkle 3s ease-in-out infinite;pointer-events:none}.csap-sparkle-1{top:10px;right:40%;width:12px;height:12px}.csap-sparkle-2{bottom:10px;left:38%;width:9px;height:9px;animation-delay:-1.4s}@keyframes csap-twinkle{0%,100%{opacity:.3;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}.csap-quiet{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;padding:16px 22px;border-radius:18px}.csap-star{font-size:24px;color:var(--gold);animation:csap-twinkle 2.6s ease-in-out infinite}.csap-quiet-text{flex:1 1 280px;display:flex;flex-direction:column;gap:2px}.csap-quiet-text strong{font-family:"CSA Display",Georgia,serif;font-size:19px}.csap-quiet-text span{font-size:14px;color:rgb(255 255 255 / .75)}.csap-quiet-text span strong{font-family:inherit;font-size:inherit;font-weight:800;color:var(--gold-light)}@media (max-width:760px){.csap-live,.csap-upcoming{flex-wrap:wrap;gap:12px 14px;padding:14px 16px 16px}.csap-text{flex:1 1 100%}.csap-title{font-size:19px!important}.csap-items{gap:6px}.csap-item,.csap-img{width:52px}.csap-img{height:52px;border-radius:10px}.csap-bid{font-size:10px;padding:0 5px}.csap-actions{flex:1 1 140px}.csap-btn{min-height:36px;font-size:13px;padding:0 12px}.csap-quiet .csap-btn{width:100%}}@media (prefers-reduced-motion:reduce){.csap,.csap *,.csap *::before,.csap *::after{animation:none!important;transition:none!important}}