.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.swipe-outgoing-snapshot{z-index:20;pointer-events:none;background:#f3f3f3;position:fixed;overflow:hidden}.page-transition.transition-swipe{z-index:21;background:#f3f3f3;position:relative}.page-transition{transform-origin:top;flex-direction:column;flex:1 0 auto;width:100%;display:flex}.content-transition{transform-origin:top;width:100%}.transition-swipe{will-change:transform;animation:.58s cubic-bezier(.22,.78,.2,1) both page-swipe-in}.transition-morph{animation:.52s cubic-bezier(.2,.75,.2,1) both page-morph-in}.transition-fade{animation:.38s ease-out both page-fade-in}.transition-zoom{animation:.44s cubic-bezier(.16,.75,.25,1) both page-zoom-in}.transition-flip{-webkit-backface-visibility:hidden;backface-visibility:hidden;animation:.52s cubic-bezier(.2,.72,.24,1) both page-flip-in}.transition-reveal{animation:.5s cubic-bezier(.3,.7,.2,1) both page-reveal-in}@keyframes page-swipe-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes page-morph-in{0%{opacity:0;clip-path:inset(4% 3% 6% round 28px);filter:blur(5px);transform:scale(.965)translateY(12px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:scale(1)translateY(0)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes page-flip-in{0%{opacity:0;transform:perspective(1200px)rotateY(12deg)translate(24px)}to{opacity:1;transform:perspective(1200px)rotateY(0)translate(0)}}@keyframes page-reveal-in{0%{opacity:.2;clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,115% 0,100% 100%,0 100%)}}.site-shell>main{flex:1 0 auto;width:100%}.site-shell>footer{flex-shrink:0;width:100%;margin-top:auto}.auction-countdown{color:#d71920;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px!important}.hero-countdown{gap:10px;min-width:min(520px,44vw);display:grid}.hero-countdown-heading{text-shadow:0 2px 12px #000;justify-content:space-between;align-items:baseline;gap:18px;padding:0 3px;display:flex}.hero-countdown-heading small{color:#f1252b;letter-spacing:1.5px;white-space:nowrap;font-size:9px;font-weight:900}.hero-countdown-heading b{color:#fff;text-align:right;overflow-wrap:break-word;font-size:12px}.hero-countdown .hero-stats{width:100%;min-width:0}.hero-countdown .hero-stats>div{flex:1;align-items:center;min-width:0;padding:20px 18px}.hero-countdown .hero-stats strong{color:#fff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(23px,2.1vw,34px);font-style:normal}.hero-countdown .hero-stats span{text-transform:uppercase;letter-spacing:1px;font-size:8px}.auction-date>span{color:#777;font-size:10px}.watchlist-page{background:#f3f3f3}.watchlist-page .section-head{margin-bottom:28px}.watchlist-page .section-head h2{margin-top:8px}.watchlist-empty{margin-top:28px}.account-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0}.account-modal{background:#fff;border-top:5px solid #e31a1c;width:min(460px,100%);padding:38px;position:relative;box-shadow:0 24px 70px #0008}.account-modal .close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.account-modal .brand-mark{margin-bottom:22px}.account-modal h2{text-transform:uppercase;margin:10px 0;font-family:Arial Black,Arial,sans-serif;font-size:30px;font-style:italic}.account-modal>p{color:#666;line-height:1.55}.account-tabs{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.account-tabs button{cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px;font-weight:900}.account-tabs button.active{color:#d71920;border-color:#d71920}.bidder-form{gap:14px;display:grid}.bidder-form label{text-transform:uppercase;letter-spacing:.6px;gap:7px;font-size:10px;font-weight:900;display:grid}.bidder-form input{border:1px solid #ccc;height:44px;padding:0 12px;font-size:14px}.account-note{font-size:11px}.account-signout{cursor:pointer;background:#fff;border:1px solid #bbb;margin-top:20px;padding:10px 15px;font-weight:900}.account-link{place-items:center;text-decoration:none;display:grid}.account-status{background:#f3f3f3;border-left:4px solid #999;gap:7px;margin-top:22px;padding:18px;display:grid}.account-status.approved{border-color:#269563}.account-status.pending{border-color:#e5a500}.account-status span{color:#666;font-size:12px}.approvals-page{padding-top:0}.approval-row{border-bottom:1px solid #eee;grid-template-columns:42px minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:16px 22px;display:grid}.approval-row p{gap:4px;margin:0;display:grid}.approval-row small{color:#777}.approval-row button{cursor:pointer;background:#dff13f;border:0;padding:9px 13px;font-weight:900}.approval-row button.reject{background:#eee;margin-left:7px}.approval-row button.delete-account{color:#b51319;background:#fff0f0;margin-left:7px}.approval-status{text-transform:capitalize;font-size:11px;font-weight:900}.approval-status.approved{color:#24845b}.approval-status.pending{color:#a66f00}.connection-modal{background:#fff;border-top:5px solid #e31a1c;width:min(560px,100%);padding:38px;position:relative;box-shadow:0 24px 70px #0008}.connection-modal .close{cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.connection-modal .brand-mark{margin-bottom:20px}.connection-modal h2{text-transform:uppercase;margin:9px 0;font-family:Arial Black,Arial,sans-serif;font-size:30px;font-style:italic}.connection-modal>p{color:#666;font-size:13px;line-height:1.55}.connection-details{background:#ddd;border:1px solid #ddd;gap:1px;margin:24px 0;display:grid}.connection-details>div{background:#f7f7f5;gap:6px;padding:15px;display:grid}.connection-details small{color:#777;letter-spacing:1px;font-size:8px;font-weight:900}.connection-details strong{overflow-wrap:break-word;font-size:13px}.connection-result{border-left:4px solid;margin-bottom:18px;padding:12px;font-size:12px}.connection-result.success{color:#17633f;background:#eef9f3;border-color:#269563}.connection-result.error{color:#9f1116;background:#fff0f0;border-color:#d71920}.connection-actions{justify-content:flex-end;gap:9px;display:flex}.connection-actions .towbook-button{margin:0}.transition-settings{margin-top:16px}.transition-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px;display:grid}.transition-options>button{text-align:left;cursor:pointer;background:#fff;border:2px solid #ddd;grid-template-rows:auto auto;grid-template-columns:76px 1fr auto;align-items:center;gap:5px 14px;padding:16px;display:grid;position:relative}.transition-options>button:hover{border-color:#999}.transition-options>button.selected{background:#fff8f8;border-color:#e31a1c}.transition-options>button strong{font-size:14px}.transition-options>button small{color:#777;grid-column:2/4;line-height:1.35}.transition-options>button>b{color:#d71920;text-transform:uppercase;letter-spacing:.8px;font-size:9px}.transition-preview{background:#111;border-bottom:3px solid #e31a1c;grid-row:1/3;width:76px;height:48px;position:relative;overflow:hidden}.transition-preview i{background:#eee;position:absolute;inset:8px}.transition-preview.swipe i{animation:1.7s ease-in-out infinite preview-swipe}.transition-preview.morph i{animation:1.7s ease-in-out infinite preview-morph}.transition-preview.fade i{animation:1.7s ease-in-out infinite preview-fade}.transition-preview.zoom i{animation:1.7s ease-in-out infinite preview-zoom}.transition-preview.flip i{animation:1.7s ease-in-out infinite preview-flip}.transition-preview.reveal i{animation:1.7s ease-in-out infinite preview-reveal}@keyframes preview-swipe{0%,20%{transform:translate(70px)}55%,to{transform:translate(0)}}@keyframes preview-morph{0%,20%{opacity:.25;border-radius:16px;transform:scale(.55)}60%,to{opacity:1;border-radius:0;transform:scale(1)}}@keyframes preview-fade{0%,20%{opacity:0}60%,to{opacity:1}}@keyframes preview-zoom{0%,20%{opacity:.2;transform:scale(.55)}60%,to{opacity:1;transform:scale(1)}}@keyframes preview-flip{0%,20%{opacity:.2;transform:perspective(180px)rotateY(65deg)}60%,to{opacity:1;transform:perspective(180px)rotateY(0)}}@keyframes preview-reveal{0%,20%{clip-path:inset(0 100% 0 0)}60%,to{clip-path:inset(0)}}@media (max-width:680px){.approval-row{grid-template-columns:38px 1fr}.approval-row>div{grid-column:1/-1}}.auction-choice .auction-choice-top{position:absolute;top:20px;left:26px;right:26px}.auction-choice .auction-date{border:0;width:190px;margin:0;padding:0;position:absolute;top:42px;right:25px}.auction-choice .auction-date>span{line-height:1.35;display:block}.auction-choice{min-height:285px}.auction-choice h3,.auction-choice>p{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:calc(100% - 235px)}.detail-gallery{background:#171717;min-width:0}.detail-photo:after{pointer-events:none}.gallery-arrow{z-index:3;color:#fff;cursor:pointer;background:#0009;border:0;width:48px;height:64px;font-size:38px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}:is(.gallery-arrow:hover,.gallery-arrow:focus-visible){background:#d71920}.gallery-arrow.previous{left:16px}.gallery-arrow.next{right:16px}.gallery-count{z-index:3;color:#fff;background:#000b;border-radius:3px;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;bottom:16px;right:18px}.gallery-thumbnails{gap:8px;padding:10px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;opacity:.65;background:#333;border:2px solid #0000;flex:0 0 92px;height:64px;padding:0}.gallery-thumbnails button.active{opacity:1;border-color:#e31a1c}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}@media (max-width:1100px){.auction-picker{grid-template-columns:1fr}.hero-countdown{min-width:min(520px,100%)}}@media (max-width:680px){.transition-options{grid-template-columns:1fr}.hero-countdown{width:100%;min-width:0}.hero-countdown-heading{flex-direction:column;align-items:flex-start;gap:4px}.hero-countdown-heading b{text-align:left}.hero-countdown .hero-stats>div{padding:15px 7px}.auction-choice .auction-date{border-top:1px solid #e5e5e5;width:auto;margin-top:28px;padding-top:18px;position:static}.auction-choice .auction-choice-top{position:static}.auction-choice{min-height:0;padding-bottom:72px}.auction-choice h3,.auction-choice>p{overflow-wrap:break-word;word-break:normal;width:100%;max-width:none}.gallery-arrow{width:40px;height:52px}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.gallery-thumbnails button{flex-basis:76px;height:54px}}@media (prefers-reduced-motion:reduce){.page-transition,.transition-preview i{animation:none!important}}
