.showroom{--sr-ground:var(--dark);--sr-ink:var(--beige);--sr-muted:#fff5da73;--sr-hairline:#fff5da1a;background:var(--sr-ground);width:100%;height:100%;color:var(--sr-ink);font-family:var(--font-sans);user-select:none;touch-action:pan-y;outline:none;position:relative;overflow:hidden}.showroom[data-mode=page]{touch-action:none}.sr-stage{cursor:grab;position:absolute;inset:0;overflow:hidden}.showroom.grabbing .sr-stage{cursor:grabbing}.sr-main{will-change:transform;position:absolute;inset:0}.sr-unit{width:0;position:absolute;top:0;bottom:0}.sr-unit img{filter:brightness(.42)saturate(.8);width:auto;max-width:none;height:100%;transition:filter .7s var(--ease-out);pointer-events:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.sr-unit.active img{filter:brightness()saturate()}.sr-joint{pointer-events:none;background:linear-gradient(90deg,#0000,#000a04d9 40% 60%,#0000);width:18%;position:absolute;top:0;bottom:0;transform:translate(-50%)}.sr-wall-mark{text-align:center;pointer-events:none;z-index:2;position:absolute;top:25%;left:50%;transform:translate(-50%)}.sr-wall-mark .sr-num{color:#fff5da0d;letter-spacing:.08em;font-size:5.2em;font-weight:600;line-height:1}.sr-wall-mark .sr-club{letter-spacing:.55em;color:#fff5da0b;margin-top:.5em;font-size:.85em;font-weight:500}.sr-spot{pointer-events:none;background:radial-gradient(60% 72% at 50% 58%,#0000 32%,#000a048c 78%);position:absolute;inset:0}.sr-fade{background:var(--sr-ground);z-index:40;pointer-events:none;transition:opacity 1.2s;position:absolute;inset:0}.showroom.ready .sr-fade{opacity:0}.sr-reveal{overflow:hidden}.sr-reveal>span{display:block;transform:translateY(130%)}.showroom.ready .sr-hud .sr-reveal>span{animation:sr-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes sr-rise{0%{transform:translateY(130%)}to{transform:none}}@keyframes sr-fadein{0%{opacity:0}to{opacity:1}}.sr-hud{z-index:10;position:absolute}.sr-arrow{width:62px;height:56px;color:var(--sr-ink);transition:opacity .45s var(--ease-out);place-items:center;padding:0;display:grid;top:50%;transform:translateY(-50%)}.sr-arrow .sr-plate{border:1px solid var(--gold-faint);backdrop-filter:blur(6px);clip-path:polygon(22% 0,100% 0,100% 100%,22% 100%,0 50%);transition:background .4s var(--ease-out), border-color .4s var(--ease-out), transform .4s var(--ease-out);background:#0012066b;position:absolute;inset:0}.sr-arrow[data-next] .sr-plate{clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%)}@media (hover:hover){.sr-arrow:hover .sr-plate{background:var(--gold-ghost);border-color:var(--gold)}}.sr-arrow:active .sr-plate{transform:scale(.94)}.sr-chevs{gap:3px;display:flex;position:relative}.sr-arrow[data-prev] .sr-chevs{flex-direction:row-reverse}.sr-chevs svg{display:block}.sr-chevs svg:nth-child(2){opacity:.45}.sr-chevs svg:nth-child(3){opacity:.18}@media (hover:hover){.sr-arrow:hover .sr-chevs svg{animation:sr-chevpulse .9s var(--ease-out) infinite}.sr-arrow:hover .sr-chevs svg:nth-child(2){animation-delay:.12s}.sr-arrow:hover .sr-chevs svg:nth-child(3){animation-delay:.24s}.sr-arrow[data-prev]:hover .sr-chevs svg{animation-name:sr-chevpulse-l}}@keyframes sr-chevpulse{0%{opacity:.2;transform:none}35%{opacity:1}to{opacity:0;transform:translate(5px)}}@keyframes sr-chevpulse-l{0%{opacity:.2;transform:none}35%{opacity:1}to{opacity:0;transform:translate(-5px)}}.sr-arrow:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.sr-arrow[disabled]{opacity:.18;cursor:default}.sr-arrow[disabled] .sr-chevs svg{animation:none!important}.sr-arrow[data-prev]{left:30px}.sr-arrow[data-next]{right:30px}.showroom:not(.ready) .sr-arrow{opacity:0}.showroom.ready .sr-arrow{animation:1s .8s both sr-fadein}.sr-card{opacity:0;width:384px;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);pointer-events:none;top:9%;right:4%;transform:translate(30px)skew(-2deg)}.sr-card.show{opacity:1;transition:opacity .55s var(--ease-out), transform .65s var(--ease-snap);transform:none}.sr-ghost{font-family:var(--font-race);color:#0000;-webkit-text-stroke:1px #d6bb8747;letter-spacing:.02em;pointer-events:none;font-size:128px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:-66px;right:-6px}.sr-panel{border:1px solid var(--sr-hairline);backdrop-filter:blur(16px);clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);background:repeating-linear-gradient(45deg,#fff5da04 0 2px,#0000 2px 4px),linear-gradient(160deg,#001809d9,#000c04ad);padding:0 0 22px;position:relative;overflow:hidden}.sr-panel:before{content:"";background:linear-gradient(90deg, var(--gold), #d6bb8726);transform-origin:0;width:100%;height:2px;transition:transform .9s var(--ease-snap) .1s;position:absolute;top:0;left:0;transform:scaleX(0)}.sr-card.show .sr-panel:before{transform:scaleX(1)}.sr-panel:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 42%,#f4dfae0f 50%,#0000 58%);position:absolute;inset:-40% -20%;transform:translate(-110%)}.sr-card.show .sr-panel:after{animation:sr-sweep 1.15s var(--ease-out) .4s both}@keyframes sr-sweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.sr-head{align-items:center;gap:14px;padding:18px 24px 0;display:flex}.sr-badge{border:1px solid var(--gold-faint);opacity:0;background:linear-gradient(150deg,#d6bb8729,#d6bb870d);flex:none;place-items:center;width:44px;height:44px;display:grid;transform:skew(-10deg)}.sr-card.show .sr-badge{animation:sr-badgein .55s var(--ease-snap) both .18s}@keyframes sr-badgein{0%{opacity:0;transform:skew(-10deg)translateY(8px)scale(.8)}60%{opacity:1;transform:skew(-10deg)scale(1.08)}to{opacity:1;transform:skew(-10deg)}}.sr-badge span{font-family:var(--font-race);color:var(--gold);text-shadow:0 0 18px #d6bb8773;font-size:24px;font-style:italic;font-weight:800;display:block;transform:skew(10deg)}.sr-badge.s span{color:var(--gold-hot);text-shadow:0 0 22px #f4dfaeb3}.sr-who{min-width:0}.sr-owner{letter-spacing:.4em;color:var(--gold);text-transform:uppercase;font-size:9px;font-weight:500}.sr-cls{letter-spacing:.26em;color:var(--sr-muted);text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:500}.sr-card.show .sr-owner.sr-reveal>span{animation:sr-rise .6s var(--ease-out) both .1s}.sr-card.show .sr-cls.sr-reveal>span{animation:sr-rise .6s var(--ease-out) both .18s}.sr-name{font-family:var(--font-race);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:14px 0 0;padding:0 24px;font-size:27px;font-style:italic;font-weight:800;line-height:1.12}.sr-card.show .sr-name.sr-reveal>span{animation:sr-namein .7s var(--ease-snap) both .22s}@keyframes sr-namein{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.sr-grid{border-top:1px solid var(--sr-hairline);grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 24px 0;padding-top:15px;display:grid}.sr-spec{opacity:0}.sr-card.show .sr-spec{animation:sr-specin .6s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * 60ms)}@keyframes sr-specin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sr-k{letter-spacing:.24em;color:var(--sr-muted);text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:500}.sr-v{font-family:var(--font-race);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;margin-top:4px;font-size:19px;font-style:italic;font-weight:600}.sr-v small{font-family:var(--font-sans);letter-spacing:.08em;color:var(--sr-muted);margin-left:3px;font-size:10px;font-style:normal;font-weight:500}number-flow{--number-flow-mask-height:.18em}.sr-bars{border-top:1px solid var(--sr-hairline);gap:12px;margin:16px 24px 0;padding-top:16px;display:grid}.sr-bar{gap:6px;display:grid}.sr-bl{letter-spacing:.3em;color:var(--sr-muted);text-transform:uppercase;opacity:0;justify-content:space-between;align-items:baseline;font-size:9px;font-weight:500;display:flex}.sr-card.show .sr-bl{animation:.5s both sr-fadein;animation-delay:calc(.42s + var(--row) * 90ms)}.sr-bl em{font-family:var(--font-race);letter-spacing:.14em;color:var(--gold);font-size:10px;font-style:italic;font-weight:600}.sr-ticks{gap:4px;height:13px;display:flex}.sr-tick{background:#fff5da14;flex:1;transform:skew(-14deg)}.sr-tick.on{background:linear-gradient(180deg, var(--gold-hot), var(--gold) 55%, #a8905f);animation:sr-tickon .3s var(--ease-snap) both;animation-delay:var(--td);box-shadow:0 0 7px #d6bb8747}.sr-tick.on.lead{background:linear-gradient(180deg, #fff7e2, var(--gold-hot));animation:sr-tickon .3s var(--ease-snap) both, sr-leadglow 2.2s ease-in-out infinite;animation-delay:var(--td), calc(var(--td) + .3s);box-shadow:0 0 12px #f4dfaea6}@keyframes sr-tickon{0%{opacity:0;transform:skew(-14deg)scaleY(.25)}55%{opacity:1;transform:skew(-14deg)scaleY(1.25)}to{opacity:1;transform:skew(-14deg)}}@keyframes sr-leadglow{0%,to{box-shadow:0 0 12px #f4dfaea6}50%{box-shadow:0 0 4px #f4dfae40}}.sr-foot{border-top:1px solid var(--sr-hairline);letter-spacing:.3em;text-transform:uppercase;color:#fff5da66;opacity:0;justify-content:space-between;margin:18px 24px 0;padding-top:12px;font-size:8px;font-weight:500;display:flex}.sr-card.show .sr-foot{animation:.7s .85s both sr-fadein}.sr-counter{pointer-events:none;font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;display:flex;bottom:34px;left:38px}.sr-idx{font-family:var(--font-race);letter-spacing:.04em;color:var(--sr-ink);font-size:34px;font-style:italic;font-weight:800}.sr-sep{background:linear-gradient(90deg, var(--gold), transparent);align-self:center;width:34px;height:2px;transform:skew(-30deg)}.sr-tot{font-family:var(--font-race);letter-spacing:.18em;color:var(--sr-muted);font-size:13px;font-style:italic;font-weight:600}.showroom:not(.ready) .sr-counter{opacity:0}.showroom.ready .sr-counter{animation:1s .7s both sr-fadein}.sr-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--sr-muted);pointer-events:none;font-size:9px;font-weight:500;bottom:40px;right:38px}.showroom.ready .sr-hint{animation:1.2s 1.1s both sr-fadein}.showroom:not(.ready) .sr-hint{opacity:0}.sr-thumbs{scrollbar-width:none;gap:8px;max-width:52%;padding:4px 6px 10px;display:flex;bottom:26px;left:50%;overflow-x:auto;transform:translate(-50%)}.sr-thumbs::-webkit-scrollbar{display:none}.showroom:not(.ready) .sr-thumbs{opacity:0}.showroom.ready .sr-thumbs{animation:1.2s .95s both sr-fadein}.sr-thumb{border:1px solid var(--sr-hairline);cursor:pointer;width:72px;height:42px;transition:border-color .4s var(--ease-out), transform .4s var(--ease-out);background:#000;flex:none;padding:0;position:relative;overflow:hidden;transform:skew(-10deg)}.sr-thumb img{transform-origin:50% 66%;object-fit:cover;opacity:.4;filter:saturate(.75);width:118%;height:100%;transition:opacity .4s var(--ease-out), filter .4s var(--ease-out);margin-left:-9%;display:block;transform:skew(10deg)scale(1.9)}.sr-thumb:after{content:"";background:var(--gold);transform-origin:0;height:2px;transition:transform .5s var(--ease-snap);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.sr-thumb:hover img{opacity:.85}.sr-thumb:hover{transform:skew(-10deg)translateY(-2px)}}.sr-thumb:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.sr-thumb.active{border-color:#d6bb8780}.sr-thumb.active img{opacity:1;filter:none}.sr-thumb.active:after{transform:scaleX(1)}@media (width<=900px){.sr-card{width:340px}}@media (width<=760px){.showroom{--sr-split:56svh;flex-direction:column;display:flex}.sr-hint{display:none}.sr-stage{height:var(--sr-split);flex:none;position:relative;inset:auto}.sr-spot{height:var(--sr-stage-h,var(--sr-split));inset:0 0 auto}.sr-card{pointer-events:auto;border-top:1px solid var(--gold-faint);width:auto;min-height:0;position:relative;inset:auto;transform:none}.sr-card:not(.show){transform:none}.sr-ghost{display:none}.sr-panel{clip-path:none;border-bottom:0;border-left:0;border-right:0;height:auto;padding-bottom:16px}.sr-panel:after{inset:0}.sr-bars{min-height:132px}.sr-name{min-height:1.15em}.sr-who{min-height:27px}.sr-v{min-height:1.1em}.showroom[data-mode=page] .sr-stage{flex:auto;height:auto;min-height:38svh}.showroom[data-mode=page] .sr-card{flex:none;max-height:62svh;overflow:hidden}.showroom[data-mode=page] .sr-panel{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.showroom[data-mode=section]{height:auto}.sr-head{padding:14px 18px 0}.sr-name{margin-top:10px;padding:0 18px;font-size:19px}.sr-grid{gap:6px;margin:12px 18px 0;padding-top:10px}.sr-v{font-size:15px}.sr-bars{gap:8px;margin:10px 18px 0;padding-top:10px}.sr-ticks{height:10px}.sr-foot,.sr-thumbs{display:none}.sr-counter{top:calc(var(--sr-stage-h,var(--sr-split)) - 52px);bottom:auto;left:22px}.sr-idx{font-size:24px}.sr-arrow{top:calc(var(--sr-stage-h,var(--sr-split)) / 2);width:50px;height:46px}.sr-arrow[data-prev]{left:12px}.sr-arrow[data-next]{right:12px}}@media (prefers-reduced-motion:reduce){.sr-card,.sr-unit img,.sr-fade,.sr-plate,.sr-thumb,.sr-thumb:after,.sr-panel:before{transition:none}.sr-reveal>span,.sr-spec,.sr-bl,.sr-tick.on,.sr-badge,.sr-name>span,.sr-hint,.sr-counter,.sr-thumbs,.sr-arrow,.sr-foot{opacity:1!important;animation:none!important;transform:none!important}.sr-tick.on{transform:skew(-14deg)!important}.sr-panel:after{display:none}}
