@import url('/styles.css');
:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#0c1010;color:#f4f2eb;font-family:Arial,sans-serif}.notice{padding:10px 20px;text-align:center;background:#302918;color:#f1d283;font-size:11px;letter-spacing:1px}.notice span{margin-left:16px;letter-spacing:0;color:#ded7c5}header{max-width:1380px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff17}.brand{font:44px Georgia,serif;color:#fff;text-decoration:none;line-height:.85}.brand>span{color:#e6bd5e}.brand small{display:block;font:9px Arial;letter-spacing:4px;text-align:center;margin-top:12px}.header-right{display:flex;align-items:center;gap:20px}.guest{font-size:12px;color:#aaa}main{max-width:1380px;margin:auto;padding:30px 40px 70px}.steps{display:flex;gap:32px;border-bottom:1px solid #ffffff18;padding-bottom:20px;margin-bottom:50px;color:#737c7a;font-size:12px}.steps .active{color:#f2ce72}.steps .done{color:#c9d4cb}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#d9bd7d}h1{font-size:clamp(36px,4.5vw,66px);line-height:1.05;font-weight:400;letter-spacing:-2px;margin:20px 0 25px}h1 em{font-family:Georgia,serif;color:#eaca7c;font-weight:400}h2{font-size:25px;font-weight:500;line-height:1.25}h3{font-size:20px;font-weight:500}p{line-height:1.6}.muted,.event-body p:not(.eyebrow){color:#aeb5b0;font-size:15px}.intro{display:grid;grid-template-columns:1.6fr 1fr;gap:70px;align-items:center;margin-bottom:60px}.guide{border:1px solid #c5aa6d38;background:linear-gradient(135deg,#22241e,#101615);border-radius:18px;padding:30px}.guide p,.guide small{color:#b4b9b0;line-height:1.6}.guide small{display:block;font-size:12px}.section-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-label>span{font-size:11px;color:#a4aaa4}.events{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.event{border:1px solid #ffffff22;border-radius:20px;overflow:hidden;background:#121818}.featured{border-color:#b79b59}.event-art{height:250px;position:relative;padding:18px}.studio{background:linear-gradient(0deg,#101515 0%,#0001 100%),url('/studio.png') center/cover}.event-overlay{position:absolute;bottom:0;padding-right:20px}.event-overlay small{font-size:10px;letter-spacing:2px}.event-overlay h2{font-family:Georgia,serif;font-size:27px}.badge{background:#6e2f29;color:#fff;border:1px solid #eaa98c55;font-size:9px;letter-spacing:1px;padding:8px 10px;border-radius:30px;display:inline-block}.scheduled{background:#ffffff12;border-color:#ffffff30}.abstract{background:radial-gradient(ellipse at 70% 90%,#aa825745,transparent 70%),linear-gradient(120deg,#2b342e,#141e1a)}.second{background:radial-gradient(ellipse at 40% 100%,#90715065,transparent 70%),#272323}.art-word{display:block;position:absolute;bottom:24px;left:24px;font:36px Georgia;letter-spacing:2px;color:#e0cfab}.art-word i{font-size:23px}.event-body{padding:24px}.event-body h3{margin:12px 0}.event-body>p{min-height:72px}.event-body>p.eyebrow{min-height:0}button{cursor:pointer;font-family:inherit;border:1px solid #ffffff30;border-radius:10px;background:#ffffff08;color:#f1eee5;padding:14px 18px;font-weight:600;font-size:12px;min-height:44px}button:hover:not(:disabled){border-color:#edcf8a;background:#ffffff12}button:focus-visible,a:focus-visible{outline:3px solid #f3d888;outline-offset:4px}button:disabled{cursor:default;opacity:.45}.gold{background:linear-gradient(115deg,#fbe19a,#e4b849);color:#151611;border:0;min-height:52px;width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px}.gold:hover:not(:disabled){background:#ffe4a0}.quiet{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px}.event-body button{width:100%}.footnote{font-size:12px;color:#9ca89f;line-height:1.7;margin-top:25px}.room-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.room-title h1{font-size:42px;margin-top:10px}.pill{border:1px solid #ffffff24;border-radius:30px;padding:7px 10px;font-size:10px;color:#bcc9be}.room-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:30px;align-items:start}.stage{position:relative;min-height:580px;border:1px solid #c5aa6d4a;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#79715550,transparent 62%),linear-gradient(140deg,#262a25,#0d1211)}.stage-top{display:flex;justify-content:space-between;gap:8px;position:absolute;top:20px;left:20px;right:20px;z-index:2}.stage-bottom{position:absolute;bottom:16px;left:30px;right:30px}.stage-bottom h2{font:30px Georgia;color:#f5de9c;margin:14px 0}.stage-bottom p{color:#bbc3b9;font-size:13px}.watch{position:absolute;top:65px;left:50%;width:210px;height:320px;transform:translateX(-50%) rotate(-18deg);animation:float 8s ease-in-out infinite}.strap{position:absolute;left:64px;top:0;width:82px;height:320px;background:linear-gradient(90deg,#563723,#ab7c51,#69452e);border:2px solid #c59b64;border-radius:23px;box-shadow:15px 25px 30px #0008}.dial{position:absolute;top:66px;width:210px;height:210px;border:13px solid #c1a263;border-radius:50%;background:repeating-conic-gradient(from 0deg,#393b3122 0deg 1deg,transparent 1deg 30deg),radial-gradient(circle,#eee5c9,#c9c0a3);box-shadow:inset 0 0 0 4px #473d28,10px 14px 25px #0007;color:#3e3f31}.dial>span{position:absolute;top:45px;width:100%;text-align:center;font:15px Georgia;letter-spacing:3px}.dial>b{position:absolute;top:9px;left:80px;font:18px Georgia}.dial>small{position:absolute;bottom:10px;left:84px}.hand{position:absolute;bottom:50%;left:50%;width:4px;transform-origin:bottom;background:#3a382b;border-radius:8px}.one{height:61px;transform:rotate(40deg)}.two{height:47px;transform:rotate(-60deg)}@keyframes float{50%{transform:translateX(-50%) translateY(-8px) rotate(-10deg)}}.stage-note{display:grid;gap:5px;padding:18px 2px;font-size:12px}.stage-note span{color:#8e9b92}.conversation{padding:16px 22px;border:1px solid #ffffff1b;border-radius:16px;margin-top:12px}.conversation h3{margin:4px 0 12px}.activity-item{border-top:1px solid #ffffff12;padding:10px 0;font-size:13px;display:flex;justify-content:space-between;gap:12px;color:#bac3b9}.activity-item strong{color:#ecd596}.auction{background:#151b19;border:1px solid #ffffff25;border-radius:22px;padding:27px}.auction h2{font-size:29px;margin:20px 0 10px}.auction .muted{font-size:13px}.price{text-align:center;padding:24px 12px;border:1px solid #ffffff22;border-radius:14px;margin:24px 0 18px;background:#ffffff04}.price>span{font-size:10px;letter-spacing:2px;color:#c5cbc1}.price strong{display:block;font-size:57px;color:#f1d180;margin:8px 0}.price small{font-size:11px;color:#b8c6b7}.clock{width:142px;height:142px;border-radius:50%;border:6px solid #d5b464;margin:18px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0d1311}.clock strong{font-size:32px}.clock span{font-size:8px;letter-spacing:1px;margin-top:8px}.clock.urgent{border-color:#ff6553;color:#ff8b7d}.increment{text-align:center;color:#c3c8bd;font-size:12px}.bid-controls{display:flex;justify-content:space-between;align-items:center;margin:18px 0}.bid-controls button{font-size:23px;width:48px;padding:5px}.bid-controls>div{text-align:center}.bid-controls small{font-size:11px;color:#b6c0b5}.bid-controls strong{display:block;font-size:25px;margin-top:5px}.feedback{font-size:12px;min-height:38px;color:#e6cf93}.director{display:grid;gap:9px;border-top:1px solid #ffffff19;margin-top:20px;padding-top:20px}.director .eyebrow{font-size:9px}.director button{font-size:10px}.director small{font-size:10px;color:#a4afa1;line-height:1.6}.result-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:25px 0}.result-layout .gold{max-width:380px;margin-top:30px}.receipt{padding:35px;border:1px solid #d6bc7b50;border-radius:20px;background:linear-gradient(145deg,#252920,#111815)}.receipt h2{font:30px Georgia}.mini-watch{text-align:center;font-size:100px;color:#e9cc85}.receipt dl{margin:20px 0}.receipt dl>div{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff18;font-size:14px}.receipt dt{color:#b0bcaf}.receipt dd{margin:0;font-weight:bold}.receipt>p{font-size:12px;color:#a6b19f}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.total{font-size:22px!important;color:#efd082}.address{padding:15px 0 25px;font-size:13px}.receipt button{width:100%}ol{padding-left:22px}li{padding:12px 0 12px 12px}li p{font-size:14px;margin:8px 0}footer{max-width:1380px;margin:auto;border-top:1px solid #ffffff18;padding:24px 40px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#98a195}[hidden]{display:none!important}@media(max-width:850px){.intro{grid-template-columns:1fr;gap:25px}.events{grid-template-columns:1fr}.event{display:grid;grid-template-columns:1fr 1fr}.event-art{height:100%;min-height:260px}.room-grid,.result-layout,.order-grid{grid-template-columns:1fr}.room-title{display:block}.room-title>.pill{display:inline-block;margin-bottom:10px}.steps{gap:14px;font-size:10px;flex-wrap:wrap}.stage{min-height:520px}.result-layout{gap:25px}}@media(max-width:520px){header{padding:24px 20px}.guest{display:none}main{padding:24px 18px 50px}.notice span{display:block;margin:6px 0 0;font-size:9px}.event{display:block}.event-art{height:240px;min-height:0}.steps{margin-bottom:30px}.intro{margin-bottom:30px}h1{letter-spacing:-1px}.section-label>span{max-width:130px;text-align:right}.stage-top{left:12px;right:12px}.stage-top .pill{font-size:8px}.badge{font-size:8px}.stage-bottom{left:22px;right:22px}.auction{padding:23px}.room-title h1{font-size:36px}footer{padding:22px 18px;display:grid}.receipt{padding:25px}}@media(prefers-reduced-motion:reduce){.watch{animation:none}}
.sale-notice{border:1px solid #abc78470;background:#273a26;border-radius:12px;padding:16px;margin-bottom:16px}.sale-notice strong{color:#e3f0ce;font-size:17px}.sale-notice p{font-size:12px;margin:8px 0}.sale-notice small{font-size:11px;color:#ced8bd}.purchases{border:1px solid #e6c67540;border-radius:12px;padding:13px 15px;margin-bottom:24px;background:#0e1512}.purchases summary{cursor:pointer;font-size:13px;color:#f0d893;min-height:24px}.purchases summary span{float:right;background:#dbc27b;color:#171d15;border-radius:15px;padding:2px 8px}.purchases>small,.purchase small{font-size:10px;color:#b9c2ad}.purchase{padding:14px 0;border-top:1px solid #ffffff20;margin-top:12px}.purchase strong{font-size:13px}.purchase p,#purchaseList>p{font-size:12px;line-height:1.6}.midnight .dial{background:#24302e;color:#e4e3d7;border-color:#a8b5b1}.midnight .hand{background:#ddd8b7}.midnight .strap{background:linear-gradient(90deg,#141c1b,#4a5550,#18201e);border-color:#6c7970}.heritage .dial{background:#697b59;border-color:#b59861;color:#f4e8bc}.heritage .hand{background:#f4e8bc}.heritage .strap{background:linear-gradient(90deg,#433223,#795838,#493824)}
@media(max-width:850px){#room .room-grid>div:first-child{position:sticky;top:0;z-index:3;background:#0c1010}#room .stage{min-height:220px;height:220px}#room .watch{top:-58px;zoom:.62}#room .stage-bottom{left:18px;bottom:10px}#room .stage-bottom h2{font-size:18px;margin:7px 0}#room .stage-bottom p,#room .stage-note,#room .conversation{display:none}#room .stage-top{top:10px}#room .room-grid{gap:14px}#room .auction{position:relative}.stage-top .pill{font-size:8px}}

@media(min-width:851px){#room .room-grid>div:first-child{position:sticky;top:16px}.sale-notice{position:sticky;top:12px;z-index:4;background:#203020}}

@media(max-width:850px){.sale-notice{position:sticky;top:220px;z-index:2;background:#203020}}

.bid-controls{display:flex;justify-content:center;text-align:center}
