.sale-page{color:#f8f4ec;background:#061827;min-height:100dvh}.sale-page-main{width:100%;max-width:1800px;margin:0 auto;padding:0 20px 32px}.sale-room{--sale-gold:#d2ae56;--sale-line:#c6a55d45;color:#f8f4ec}.sale-room button,.sale-room a,.sale-room summary{touch-action:manipulation}.sale-room button:disabled{opacity:.45;cursor:not-allowed}.sale-room button:focus-visible,.sale-room a:focus-visible,.sale-room summary:focus-visible{outline-offset:3px;outline:2px solid #efd58a}.sale-topbar{border-bottom:1px solid var(--sale-line);z-index:15;align-items:center;gap:24px;height:62px;margin-bottom:16px;display:flex;position:relative}.sale-brand{letter-spacing:3px;color:#efd58a;font-family:Georgia,serif;font-size:27px;text-decoration:none}.sale-brand span{letter-spacing:2px;font:10px sans-serif;display:block}.sale-host{gap:2px;min-width:0;margin-right:auto;display:grid}.sale-host strong{font-size:14px}.sale-host span{color:#d8bc78;font-size:11px}.sale-insight,.sale-navigation summary{border:1px solid var(--sale-line);cursor:pointer;border-radius:20px;padding:8px 12px;font-size:13px}.sale-navigation nav{border:1px solid var(--sale-line);background:#102b40;border-radius:12px;gap:14px;min-width:180px;padding:12px;display:grid;position:absolute;top:55px;right:0}.sale-layout{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.sale-stage-column,.sale-conversation-column{min-width:0}.sale-stage-column{z-index:3;position:sticky;top:12px}.sale-conversation-column{border:1px solid var(--sale-line);background:#0a2133;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.sale-chat{flex-direction:column;min-height:240px;padding:16px;display:flex}.sale-chat h2{font-size:20px}.sale-chat>p{color:#aab8c5;font-size:11px}.sale-messages{overscroll-behavior:contain;scrollbar-width:thin;height:clamp(160px,32vh,400px);padding:10px 0;overflow-y:auto}.sale-message{margin:0 0 12px;font-size:14px;line-height:1.5}.sale-message strong{color:#dfbe74;font-size:12px}.sale-message span{margin-top:2px}.sale-compose{align-items:end;gap:8px;margin-top:auto;display:flex}.sale-compose textarea{color:#f8f4ec;resize:vertical;background:#051624;border:1px solid #546777;min-height:44px;max-height:100px;font-size:16px}.sale-compose button{min-height:44px;padding:8px 16px}.sale-item-bar{border-top:1px solid var(--sale-line);background:#0e293d;align-items:center;gap:12px;padding:14px;display:flex}.sale-item-bar>img{object-fit:contain;background:#fff;border-radius:6px;width:58px;height:64px}.sale-item-name{text-align:left;flex:1;min-width:0}.sale-item-name small{letter-spacing:1.5px;color:#d8bc78;font-size:9px;display:block}.sale-item-name strong{margin-top:5px;font-size:14px;line-height:1.3;display:block}.sale-item-price{text-align:right;flex-shrink:0;gap:6px;display:grid}.sale-item-price .btn-gold{min-height:36px;padding:6px 10px;font-size:12px}.sale-video{box-shadow:none!important;background:#061421!important;border-radius:18px!important;padding:10px!important}.sale-video-status{margin:0 4px 8px!important}.sale-video-status h2{font-family:inherit;font-size:12px}.sale-video-stage{isolation:isolate;min-height:220px;position:relative}.sale-video-stage>button{border-radius:10px;width:100%;min-height:220px;display:block}.sale-video-stage>button video{object-fit:contain;background:#020b12;height:clamp(250px,55vh,680px);min-height:0;max-height:none}.sale-video .sale-previews{z-index:4;touch-action:none;cursor:grab;border-radius:12px;width:24%;max-width:150px;margin:0;position:absolute;overflow:hidden}.sale-previews.bottom-right{bottom:12px;right:12px}.sale-previews.bottom-left{bottom:12px;left:12px}.sale-previews.top-right{top:12px;right:12px}.sale-previews.top-left{top:12px;left:12px}.sale-video .sale-previews button{width:100%;min-width:0;height:auto}.sale-video .sale-previews video{object-fit:contain;width:100%;height:100px}.sale-video .sale-previews span{padding:2px;font-size:9px;bottom:2px;left:2px}.sale-video .sale-media-controls{gap:6px;margin-top:8px}.sale-video .sale-media-controls button{border-radius:9px;min-height:36px;padding:7px 9px;font-size:11px}.sale-video .sale-media-controls>span{display:none}.sale-video details{color:#c3ced6;margin-top:8px;font-size:11px}.sale-video details select{max-width:220px;font-size:14px}.sale-video-footnote{color:#96a9b8!important;margin:8px 0 0!important;font-size:10px!important}.sale-management{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.sale-management>section,.sale-room-controls{border-radius:16px;padding:16px;border:1px solid var(--sale-line)!important;background:#0a2133!important}.sale-management .bg-paper{color:#f8f4ec;background:#0a2133}.sale-management .text-muted{color:#aab8c5}.sale-management .btn-ghost,.sale-rehearsal-section>.btn-ghost{color:#f8f4ec;background:0 0;border-color:#647785}.sale-management summary{cursor:pointer}.sale-room-controls>details>summary{color:#dfbe74;font-size:17px}.sale-room-controls>details[open]>summary{margin-bottom:15px}.sale-item-details{border:1px solid var(--sale-line);color:#102537;background:#fffaf1;border-radius:16px;margin-top:18px;overflow:hidden}.sale-details-heading{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.sale-details-heading small{letter-spacing:1px;font-size:10px}.sale-details-heading h2{font-family:Georgia,serif;font-size:19px}.sale-details-heading button{border:1px solid #b5aa91;border-radius:8px;padding:8px;font-size:13px}.sale-item-details iframe{border:0;border-top:1px solid #d5ccba;width:100%;height:65vh}.sale-invitation{border:1px solid #d8bc78;border-radius:12px;margin-top:15px;padding:15px}.sale-invitation p{margin:8px 0;font-size:13px}.sale-invitation button{margin-right:12px}.sale-rehearsal-section{margin-top:20px}.auction-rehearsal{background:radial-gradient(at top,#193c59,#061421 75%);border:1px solid #a38a4d;border-radius:20px;max-width:650px;margin:16px auto;padding:24px;position:relative;overflow:hidden}.rehearsal-label{letter-spacing:1.5px;color:#d8bc78;font-size:10px}.auction-rehearsal-heading{align-items:center;gap:20px;margin:14px 0;display:flex}.auction-rehearsal-heading h2{flex:1;font:24px Georgia,serif}.auction-rehearsal-heading>strong{color:#efd58a;font-size:32px}.auction-current{font-size:42px;animation:.4s ease-out sale-bid-glow}.auction-current small{color:#aab8c5;font-size:12px;display:block}.auction-bidders{gap:8px;margin:14px 0;display:flex}.auction-bidders span{border:1px solid #d2ae5655;border-radius:10px;flex:1;padding:10px;font-size:11px}.auction-bidders strong{color:#e4ca91;font-size:16px;display:block}.auction-swipe{text-align:center;color:#071a2c;background:#cba747;border-radius:30px;gap:10px;margin:16px 0;padding:12px;font-weight:600;display:grid}.auction-swipe input{accent-color:#102c41;touch-action:pan-y;width:100%;min-height:32px}.auction-custom-bid{gap:8px;margin-top:12px;display:flex}.auction-custom-bid input{color:#132b3e;background:#fff;border-radius:8px;flex:1;min-width:0;padding:10px}.auction-custom-bid button{border:1px solid #d8bc78;border-radius:8px;padding:8px}.sale-caption{color:#b7c5d1;margin-top:12px;font-size:11px}.auction-final-seconds{border-color:#efd58a;box-shadow:0 0 30px #c8a24844}.auction-final-seconds .auction-rehearsal-heading>strong{animation:1s ease-in-out infinite sale-bid-glow}.auction-celebration{text-align:center;padding:16px}.auction-celebration img{object-fit:contain;background:#fff;border:3px solid #e2c377;border-radius:20px;width:180px;height:180px;margin:0 auto 20px;box-shadow:0 0 35px #dec58166}.auction-celebration h3{color:#f5df9d;font:24px Georgia,serif}.auction-celebration>strong{margin:8px;font-size:32px;display:block}.auction-celebration p{margin:10px;font-size:12px}@keyframes sale-bid-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 18px #f4d989}}@media (width<=767px){.sale-page-main{padding:0 8px 24px}.sale-topbar{gap:12px;height:44px;margin-bottom:8px}.sale-brand{font-size:18px}.sale-brand span{font-size:8px}.sale-host strong{font-size:12px}.sale-host span{font-size:9px}.sale-insight,.sale-navigation summary{padding:6px 8px;font-size:11px}.sale-layout{grid-template-columns:1fr;gap:8px}.sale-stage-column{position:relative;top:auto}.sale-video-stage>button video{height:35dvh;min-height:200px}.sale-video-stage{min-height:200px}.sale-chat{min-height:180px;padding:12px}.sale-messages{height:130px}.sale-management{grid-template-columns:1fr;gap:10px}.sale-item-bar{gap:8px;padding:10px}.sale-item-name strong{font-size:12px}.sale-item-bar>img{width:45px;height:52px}.sale-item-price strong{font-size:14px}.sale-video .sale-previews video{height:75px}.auction-rehearsal{padding:16px}}@media (orientation:landscape) and (height<=600px){.sale-page-main{padding:0 8px 20px}.sale-topbar{height:36px;margin-bottom:6px}.sale-host span{display:none}.sale-layout{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:8px}.sale-stage-column{position:sticky;top:6px}.sale-video{padding:6px!important}.sale-video-stage>button video{height:calc(100dvh - 140px);min-height:120px}.sale-video-stage,.sale-video-stage>button{min-height:120px}.sale-messages{height:calc(100dvh - 238px);min-height:50px}.sale-chat{min-height:0;padding:8px}.sale-chat>p{display:none}.sale-chat h2{font-size:15px}.sale-video-footnote{display:none}.sale-video .sale-previews video{height:65px}.sale-item-bar{padding:8px}.sale-compose textarea,.sale-compose button{min-height:36px}}@media (prefers-reduced-motion:reduce){.sale-room *{transition:none!important;animation:none!important}}.auction-marquee{color:#ffe3a0;text-align:center;letter-spacing:3px;text-shadow:0 0 12px #e9c16b70;background:linear-gradient(90deg,#102237,#294764,#102237);border-block:2px dotted #d8b65f;margin:12px -8px;padding:14px 8px;font-size:12px}.auction-rehearsal{color:#fff7df;border:3px double #c4a251;box-shadow:inset 0 0 35px #163e5d}.auction-final-seconds{box-shadow:0 0 24px #d4af3755,inset 0 0 50px #76602b45}.auction-bidders span:first-child{background:linear-gradient(120deg,#72532288,#16354a);border-color:#f6d684;box-shadow:0 0 14px #f6d68444}.auction-celebration{background:radial-gradient(#d8ac3933,#0000 65%)}.auction-celebration img{animation:1s ease-out emz-winner-reveal}@keyframes emz-winner-reveal{0%{opacity:.3;transform:scale(.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.auction-rehearsal *{transition:none!important;animation:none!important}}.studio-stage-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.studio-camera-column,.studio-item-column{min-width:0}.studio-item-column{max-height:76vh;padding-right:4px;overflow:auto}.studio-stage-frame{background:#04121f;border:2px solid #cba747;border-radius:16px;padding:8px}.studio-mode{color:#efd58a;letter-spacing:1.5px;text-transform:uppercase;padding:4px 6px 10px;font-size:11px}.studio-camera-column .auction-rehearsal{max-width:none;margin:8px 0;padding:16px}.studio-clock-settings{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.studio-clock-settings label{flex:1;gap:5px;font-size:12px;display:grid}.studio-clock-settings select{color:#102537;background:#fff;border-radius:8px;padding:8px}.studio-queue{border:1px solid #b49b60;border-radius:12px;max-height:400px;padding:12px;overflow:auto}.studio-queue-row{border-bottom:1px solid #b49b6040;align-items:center;gap:8px;padding:10px 0;display:flex}.studio-queue-row img{object-fit:contain;width:38px;height:42px}.studio-queue-row button{border:1px solid #b49b6080;border-radius:6px;padding:6px;font-size:12px}.studio-queue-row button:disabled{opacity:.3}.studio-playground{border:1px solid #b49b6080;border-radius:14px;margin:18px 0;padding:16px}.studio-playground summary{cursor:pointer;color:#efd58a}.studio-playground button{border:1px solid #d5bd7b;border-radius:8px;padding:8px 12px;font-size:12px}.studio-playground button:disabled{opacity:.4}.studio-party-preview{text-align:center;background:radial-gradient(#234567,#04121f);border-radius:12px;margin:12px 0;padding:30px 10px;position:relative;overflow:hidden}.studio-heart{color:#ef9cbd;font-size:32px;animation:.45s ease-out studio-heart-pop;display:inline-block}.studio-shooting-star{color:#ffe49b;font-size:28px;animation:1.8s ease-out forwards studio-star;position:absolute;top:25px;left:10%}.studio-disco{background:repeating-conic-gradient(#e8e5cd 0deg 10deg,#5a8baf 10deg 20deg);border-radius:50%;place-items:center;width:70px;height:70px;margin:-20px auto 15px;font-size:36px;animation:8s linear infinite studio-disco-turn;display:grid;box-shadow:0 0 35px #bcdcff80}.studio-spin{border:1px solid #b49b6080;border-radius:12px;padding:16px}.studio-wheel{color:#ffe5a2;background:repeating-conic-gradient(#123650 0deg 45deg,#8d692c 45deg 90deg);border:5px double #e0bf67;border-radius:50%;place-items:center;width:100px;height:100px;margin:12px auto;font-size:36px;display:grid}.studio-wheel-spinning{animation:.65s linear infinite studio-disco-turn}@keyframes studio-heart-pop{50%{transform:scale(1.25)}}@keyframes studio-star{to{opacity:0;transform:translate(450px,70px)}}@keyframes studio-disco-turn{to{transform:rotate(360deg)}}.studio-reduce-motion *,.studio-reduce-motion :before{transition:none!important;animation:none!important}@media (width<=850px){.studio-stage-grid{grid-template-columns:1fr}.studio-item-column{max-height:360px}}@media (prefers-reduced-motion:reduce){.seller-rehearsal *{transition:none!important;animation:none!important}}.viewer-floating .sale-stage-column{min-height:0;position:static}.viewer-floating .sale-stage-column>:not(.sale-video){display:none}.viewer-floating .sale-video{z-index:65;left:var(--viewer-left);top:calc(var(--viewer-top) + 30px);width:var(--viewer-width);max-height:calc(var(--viewer-height) - 30px);position:fixed;overflow:auto;padding:4px!important;box-shadow:0 6px 28px #0009!important}.viewer-move-bar{z-index:66;left:var(--viewer-left);top:var(--viewer-top);width:var(--viewer-width);color:#e4cb8a;touch-action:none;cursor:grab;background:#102b40;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;height:30px;padding:0 10px;font-size:11px;display:flex;position:fixed}.viewer-move-bar button{min-width:44px;height:30px}.viewer-floating .sale-video-status,.viewer-floating .sale-video-footnote,.viewer-floating .sale-media-controls,.viewer-floating .sale-video details,.viewer-floating .sale-previews{display:none!important}.viewer-floating .sale-video-stage,.viewer-floating .sale-video-stage>button{min-height:0}.viewer-floating .sale-video-stage>button video{object-fit:contain;height:125px;min-height:0}.viewer-floating .sale-video-stage>div{min-height:80px;padding:8px}.viewer-floating .sale-video-stage p{margin:0;font-size:12px}.viewer-mini-controls{flex-wrap:wrap;justify-content:space-around;gap:2px;display:flex}.viewer-mini-controls button{min-height:44px;padding:4px 8px;font-size:12px}.viewer-mini-controls span{color:#f4cc77;text-align:center;width:100%;font-size:10px}.viewer-away{min-height:0}.viewer-away .sale-page-main{padding:0}.viewer-away .sale-room>:not(.sale-layout),.viewer-away .sale-conversation-column{display:none!important}.viewer-away .sale-layout{display:block}.viewer-resource-visible.viewer-floating .sale-layout{grid-template-columns:1fr}.viewer-resource-visible.viewer-floating .sale-conversation-column{width:100%;max-width:1000px;margin:auto}.viewer-resource-visible.viewer-floating .sale-item-bar,.viewer-expanded .sale-item-bar{order:-1}.viewer-floating button:focus-visible,.viewer-move-bar button:focus-visible{outline-offset:-2px;outline:2px solid #efd58a}@media (height<=420px){.viewer-floating .sale-video-stage>button video{height:80px}}.sale-public-queue{background:#0a2133;border:1px solid #c6a55d45;border-radius:16px;margin-top:16px;padding:16px}.sale-public-queue p{color:#b8c5d1;margin:8px 0}.sale-public-queue li{align-items:center;gap:12px;padding:10px 0;display:flex}.sale-public-queue li img{object-fit:contain;width:44px;height:48px}.sale-public-queue li button{text-align:left;flex:1}.sale-public-queue li span{color:#efd58a;font-size:12px}.sale-resource-links{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.sale-resource-links a{color:#efd58a;border:1px solid #c6a55d75;border-radius:10px;padding:12px}.sale-item-actions{background:#0a2133;border:1px solid #c6a55d45;border-radius:12px;padding:12px}.sale-item-actions>button{margin:8px 8px 0 0}.sale-item-actions .text-muted{color:#b8c5d1}.sale-item-actions section{color:#132c40}
