*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.6 system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a.button{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:12px 18px;border-radius:5px}button:hover,a.button:hover{border-color:var(--accent)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:var(--accent);color:var(--bg);font-weight:800}input,select{background:var(--bg);border:1px solid var(--line);padding:11px;color:var(--ink);border-radius:4px;max-width:100%}input[type=range]{width:100%;accent-color:var(--accent)}header,main,footer{max-width:1240px;margin:auto;padding:24px 36px}header{display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:900;letter-spacing:2px}nav{display:flex;align-items:center;gap:22px;font-size:13px}.preview{background:var(--accent);color:var(--bg);text-align:center;padding:7px;font-size:12px;font-weight:800;letter-spacing:1px}h1{font-size:clamp(40px,6vw,76px);line-height:1.03;letter-spacing:-3px;margin:14px 0 24px}h2{font-size:29px;line-height:1.15}h3{line-height:1.2}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:800}.muted,small{color:var(--muted)}.lead{font-size:18px;max-width:600px;color:var(--muted)}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:25px}.row{display:flex;justify-content:space-between;gap:16px;align-items:center}.stat{font-size:36px;letter-spacing:-1px;font-weight:800}.section{margin-top:64px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps p{color:var(--muted)}.allocation{display:grid;grid-template-columns:1fr 1fr;gap:30px}.amounts{display:flex;gap:12px;flex-wrap:wrap}.amounts div{flex:1;min-width:100px;border-left:2px solid var(--accent);padding-left:14px}.amounts strong{display:block;font-size:23px}.status{min-height:28px;color:var(--accent)}.pill{border:1px solid var(--line);border-radius:30px;padding:5px 12px;font-size:11px}footer{margin-top:50px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:760px){header,main,footer{padding:20px}nav{gap:10px}nav .hide{display:none}.grid,.allocation,.steps{grid-template-columns:1fr}h1{letter-spacing:-2px}.section{margin-top:40px}}
body{--bg:#f6f1e9;--panel:#fffaf2;--ink:#342f2b;--muted:#82786b;--line:#ddd3c3;--accent:#914927}h1{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--accent)}.brand{font-family:Georgia,serif;font-size:20px;letter-spacing:1px}.seal{width:125px;height:125px;border:1px solid var(--accent);border-radius:50%;display:grid;place-content:center;text-align:center;font:36px Georgia;color:var(--accent)}.seal small{font:9px/1.6 system-ui;letter-spacing:2px}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lot{padding:0;text-align:left;overflow:hidden;border-radius:0}.lot.selected{outline:2px solid var(--accent);outline-offset:4px}.lot-info{padding:18px}.lot-info h3{font:25px Georgia;margin:10px 0}.object{height:260px;display:grid;place-items:center;background:#e8e0d3;position:relative;overflow:hidden}.object:after{content:'';position:absolute;width:150px;height:20px;background:#46322524;border-radius:50%;bottom:28px;filter:blur(8px)}.orb{height:160px;width:160px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff3c9,#cc8e3c 35%,#754929 65%,#432a20);box-shadow:inset -8px -8px 25px #0005}.print{width:142px;height:190px;border:12px solid #453b34;box-shadow:10px 15px 12px #0002;background:repeating-linear-gradient(45deg,#a35332 0 20px,#e4c598 20px 40px,#373f37 40px 60px);transform:rotate(-7deg)}.vase{height:170px;width:112px;background:linear-gradient(90deg,#436c66,#9ab9a8 40%,#31534f);border-radius:20% 20% 45% 45%;clip-path:polygon(25% 0,75% 0,65% 22%,96% 60%,100% 80%,80% 100%,20% 100%,0 80%,4% 60%,35% 22%)}#bid{width:100%;margin:10px 0}#place-bid{width:100%}details{border-top:1px solid var(--line);padding-top:15px}summary{cursor:pointer;font-weight:600}.controls{margin-top:20px;flex-wrap:wrap}@media(max-width:760px){.catalog{grid-template-columns:1fr}.object{height:230px}.seal{display:none}.intro{display:block}.row:has(.pill){flex-wrap:wrap}}