.collector{flex-direction:column;max-width:520px;min-height:100dvh;margin:0 auto;font-size:15px;line-height:1.45;display:flex}.c-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.c-topbar .brand{font-family:var(--font-display);font-size:17px;font-weight:800}.c-topbar .brand span{color:var(--accent)}.c-controls{align-items:center;gap:8px;display:flex}.c-share{display:inline-flex;position:relative}.c-share button{border:1.5px solid var(--share);border-radius:var(--radius);width:36px;height:36px;color:var(--share);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.c-share button:hover{background:var(--share-soft)}.c-share button:focus-visible{outline:3px solid var(--share);outline-offset:2px}.c-share .said{z-index:2;white-space:nowrap;border-radius:var(--radius);background:var(--ink);color:var(--bg);padding:5px 9px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 6px);right:0}.c-share .said:empty{display:none}.collector .pill{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--muted);align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.collector .pill.live{background:var(--good-soft);color:var(--good)}.collector .pill.live:before{content:"";background:var(--good);border-radius:50%;width:7px;height:7px}.collector .pill.closed{background:var(--ink);color:var(--bg)}.collector .banner{border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.collector .banner.good{background:var(--good-soft);color:var(--good)}.collector .banner.warn{background:var(--warn-soft);color:var(--warn)}.collector .banner.info{background:var(--accent-soft);color:var(--ink)}.collector .banner .h{font-weight:600}.collector .banner .p{font-size:13.5px}.collector .content{flex-direction:column;flex:1;gap:16px;padding:18px 18px 12px;display:flex}.collector .art{border-radius:var(--radius);background:var(--surface-2);aspect-ratio:4/5;position:relative;overflow:hidden}.collector .art img{object-fit:cover;width:100%;height:100%;display:block}.collector .art.empty{display:block}.collector .art.turnable{perspective:1400px;background:0 0;overflow:visible}.collector .art .turn{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.7,.3,1);position:absolute;inset:0}.collector .art.turned .turn{transform:rotateY(180deg)}.collector .art .face{border-radius:var(--radius);background:var(--surface-2);backface-visibility:hidden;transition:visibility 0s linear .3s;position:absolute;inset:0;overflow:hidden}.collector .art .face.back{visibility:hidden;transform:rotateY(180deg)}.collector .art.turned .face.front{visibility:hidden}.collector .art.turned .face.back{visibility:visible}.collector .art.settled .turn{transform-style:flat;transform:none}.collector .art.settled .face.back{backface-visibility:visible;transform:none}.collector .art.settled .face.front{display:none}.collector .art.settled .turn,.collector .art.snap .turn{transition:none}.collector .art .face.back{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:26px 22px 76px;overflow-y:auto}.collector .art .face.back:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.collector .art .about{flex-direction:column;gap:12px;min-height:100%;display:flex}.collector .art .about .h{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.collector .art .about p{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.collector .art.turned .face.back:after{content:"";background:linear-gradient(to bottom, transparent, var(--surface-2) 70%);pointer-events:none;height:76px;margin:0 -22px -76px;display:block;position:sticky;bottom:-76px}.collector .artinfo{z-index:2;border:3.5px solid var(--accent);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 10px #00000073}.collector .artmore{z-index:2;border:1.5px solid var(--line);background:var(--bg);height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:12px}@media (prefers-reduced-motion:reduce){.collector .art .turn,.collector .art .face{transition:none}}.collector .caption{flex-direction:column;gap:3px;display:flex}.collector .caption .artist{font-family:var(--font-display);letter-spacing:-.005em;text-wrap:balance;font-size:20px;font-weight:700}.collector .caption .title{font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-wrap:wrap;margin:0;font-size:16px;font-style:italic}.collector .caption .meta,.collector .caption .seller{color:var(--muted);font-size:13px}.collector .caption .seller b{color:var(--ink);font-weight:600}.collector .figures{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.collector .fig{grid-template-rows:subgrid;background:var(--surface);grid-row:span 3;align-content:start;row-gap:2px;min-width:0;padding:12px 14px;display:grid}.collector .fig+.fig{border-left:1px solid var(--line)}.collector .fig.wide{border-left:none;grid-column:1/-1}.collector .fig .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.collector .fig .v{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.collector .fig .v.small{font-size:15px;font-weight:500;font-family:var(--font-ui)}.collector .fig .s{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.collector .fig.lead .v{color:var(--good)}.collector .contact{flex-direction:column;gap:8px;display:flex}.collector .contact .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.collector .contact .row{flex-wrap:wrap;gap:8px;display:flex}.collector .contact .row .btn{flex:1;min-width:96px;height:44px;font-size:14px;text-decoration:none}.collector .legal{color:var(--muted);margin:0;font-size:12.5px}.collector .ownerbar{background:var(--accent);color:var(--accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:10px 18px;font-size:13px;line-height:1.4;display:flex}.collector .ownerbar a{color:inherit;white-space:nowrap;font-weight:700;text-decoration:underline}.collector .footer{border-top:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;margin-top:auto;padding:14px 18px 22px;font-size:12px;display:flex}.collector .footer .powered{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.collector .footer .powered b{color:var(--accent)}.collector .footer .powered .exhibit{font-family:var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink);text-underline-offset:2px;font-size:12.5px;font-weight:600;text-decoration:underline}.collector .footer nav{flex-wrap:wrap;gap:4px 14px;display:flex}.collector .footer nav a{color:var(--muted);text-decoration:none}.collector .footer nav a:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.collector .bid-form,.collector .outcome{flex-direction:column;gap:14px;display:flex}.collector .field{flex-direction:column;gap:5px;display:flex}.collector .field label{font-size:13px;font-weight:600}.collector .field .help{color:var(--muted);font-size:12.5px}.collector .field .err{color:var(--warn);font-size:12.5px;font-weight:500}.collector .field .err:empty{display:none}.collector .input{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;height:48px;display:flex;overflow:hidden}.collector .input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.collector .input.bad{border-color:var(--warn)}.collector .input .cur{height:100%;font-family:var(--font-display);color:var(--muted);border-right:1px solid var(--line);align-items:center;padding:0 12px;font-weight:700;display:flex}.collector .input input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 12px;font-size:16px}.collector .input input:focus{outline:none}.collector .input input.amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.collector .check{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13.5px;display:grid}.collector .check input{width:20px;height:20px;accent-color:var(--accent);margin:1px 0 0}.collector .check a{text-underline-offset:2px;text-decoration:underline}.collector .code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.collector .code input{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);text-align:center;font-variant-numeric:tabular-nums;min-width:0;height:58px;font-family:var(--font-display);padding:0;font-size:26px;font-weight:700}.collector .code input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.collector .code.bad input{border-color:var(--warn)}.collector .linkrow{justify-content:space-between;font-size:13.5px;display:flex}.collector .linkrow button,.collector .linklike{font:inherit;cursor:pointer;text-underline-offset:2px;color:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.collector .linkrow button:disabled{opacity:.5;cursor:not-allowed}.collector .hero{flex-direction:column;gap:6px;padding-top:4px;display:flex}.collector .hero .mark{width:56px;height:56px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:26px;font-weight:800;display:grid}.collector .hero .mark.good{background:var(--good-soft);color:var(--good)}.collector .hero .mark.warn{background:var(--warn-soft);color:var(--warn)}.collector .hero .mark.neutral{background:var(--surface-2);color:var(--muted)}.collector .hero h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:6px 0 0;font-size:28px;font-weight:800;line-height:1.1}.collector .hero p{color:var(--muted);margin:0;font-size:15px}.collector .hero p b{color:var(--ink);font-variant-numeric:tabular-nums}.collector .hero p.quiet{font-size:13.5px}.collector .bidding-as{color:var(--muted);flex-direction:column;align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.collector .bidding-as .who{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}@media (min-width:520px){.collector .bidding-as{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}}.collector .btn{border-radius:var(--radius);background:var(--accent);height:52px;color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.collector .btn.ghost{border:1.5px solid var(--line);color:var(--ink);background:0 0}.collector .btn:disabled{opacity:.5;cursor:not-allowed}.collector .btn .amt{font-family:var(--font-display);font-variant-numeric:tabular-nums}.collector .legal a{text-underline-offset:2px;text-decoration:underline}.offerdlg{background:0 0;border:0;max-width:min(420px,100vw - 28px);padding:0}.offerdlg::backdrop{background:var(--scrim)}.offerdlg .card{background:var(--raised);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 28px 70px #0000008c}.offerdlg h2{margin:0;font-size:19px}.offerdlg p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.offerdlg p b{color:var(--ink)}.offerdlg .figure{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.offerdlg .figure span{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.offerdlg .figure b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.offerdlg .final{color:var(--ink)}.offerdlg .acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.offerdlg .acts .btn{flex:auto}.collector .clock{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:14px;display:flex}.collector .clock .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.collector .clock .v{font-family:var(--font-display);justify-content:center;width:100%;font-size:clamp(30px,10.5vw,38px);font-weight:800;line-height:1.1;display:flex}.collector .clock .v.closing{font-size:26px}.collector .clock .s{color:var(--muted);margin-top:2px;font-size:12.5px}.collector .clock.urgent{background:var(--warn-soft);border-color:#0000}.collector .clock.urgent .l,.collector .clock.urgent .v{color:var(--warn)}.offerdlg .card.me{max-height:min(88vh,760px);overflow-y:auto}.offerdlg .me .field{flex-direction:column;gap:6px;display:flex}.offerdlg .me .lbl{color:var(--ink);font-size:13.5px;font-weight:600}.offerdlg .me .fixed{color:var(--ink);overflow-wrap:anywhere;background:var(--surface);border-radius:var(--radius);padding:10px 12px;font-size:15px}.offerdlg .me .input{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--bg);align-items:center;height:48px;padding:0 12px;display:flex}.offerdlg .me .input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.offerdlg .me .input.bad{border-color:var(--warn)}.offerdlg .me .input input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.offerdlg .me .help{color:var(--muted);font-size:12.5px;line-height:1.45}.offerdlg .me .err:empty{display:none}.offerdlg .me .err{color:var(--warn);font-size:12.5px;font-weight:500}.offerdlg .me .ok{color:var(--good);font-size:12.5px;font-weight:500}.offerdlg .me form{flex-direction:column;gap:6px;display:flex}.offerdlg .me .field+.field{border-top:1px solid var(--line);padding-top:14px}.collector .bidding-as .tel{font-variant-numeric:tabular-nums;display:block}.collector .bidding-as .linklike{white-space:nowrap}.collector .minehead{flex-direction:column;gap:4px;display:flex}.collector .minehead h1{font-family:var(--font-display);margin:0;font-size:26px;font-weight:800}.collector .minehead p{color:var(--muted);margin:0;font-size:13.5px}.collector .minelist{flex-direction:column;gap:10px;display:flex}.collector .minelist h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:600}.collector .minecard{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px;display:flex}.collector .minecard.good{border-left-color:var(--good)}.collector .minecard.warn{border-left-color:var(--warn)}.collector .minecard .thumb{background:var(--surface-2);cursor:zoom-in;border:0;border-radius:8px;flex:none;width:72px;height:90px;padding:0;display:block;overflow:hidden}.collector .minecard .thumb img{object-fit:cover;width:100%;height:100%;display:block}.collector .minecard .thumb:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.collector .minecard .body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.collector .minecard .chip{border-radius:var(--radius-pill);background:var(--surface-2);width:fit-content;color:var(--muted);align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:600}.collector .minecard .chip.good{background:var(--good-soft);color:var(--good)}.collector .minecard .chip.warn{background:var(--warn-soft);color:var(--warn)}.collector .minecard .who{flex-direction:column;gap:1px;min-width:0;display:flex}.collector .minecard .who b{font-size:15px}.collector .minecard .who span{color:var(--muted);font-size:13.5px;font-style:italic}.collector .minecard .amounts{color:var(--muted);flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.collector .minecard .amounts b{color:var(--ink);font-variant-numeric:tabular-nums}.collector .minecard .amounts .s{flex-basis:100%;font-size:12px}.collector .minecard .when{color:var(--muted);font-size:13px}.collector .minecard .when b{color:var(--ink);font-variant-numeric:tabular-nums}.collector .minecard .when.s{font-size:12.5px}.collector .minecard .btn{align-self:flex-start;margin-top:2px;text-decoration:none}.collector .minelist.past .minecard{background:0 0}.collector .notices{flex-direction:column;gap:8px;display:flex}.collector .notices h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:11px;font-weight:600}.collector .switch{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.collector .switch input{width:20px;height:20px;accent-color:var(--accent);margin:0}.collector .notices .help{color:var(--muted);font-size:12.5px;line-height:1.45}.collector .notices .err:empty{display:none}.collector .notices .err{color:var(--warn);font-size:12.5px}.collector .notices .ok{color:var(--good);font-size:12.5px;font-weight:500}.collector .notices .always{color:var(--muted);background:var(--surface);border-radius:var(--radius);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.collector .mesignin{flex-direction:column;gap:12px;display:flex}.collector .mesignin h1{font-family:var(--font-display);margin:0;font-size:24px;font-weight:800}.collector .mesignin p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.collector .mesignin p b{color:var(--ink)}.collector .mesignin .linklike{color:var(--muted);align-self:center;font-size:13.5px}.collector .mesignin .legal{font-size:12.5px}.collector .mine-link{color:var(--muted);border-bottom:1px solid var(--line);align-self:flex-start;align-items:center;gap:6px;padding-bottom:1px;font-size:13px;text-decoration:none;display:inline-flex}.collector .mine-link:hover{color:var(--ink);border-color:var(--muted)}.collector .bidding-as .acts{flex:none;gap:14px;display:flex}.collector .notme{margin-top:-2px}.collector .notme .linklike{color:var(--muted);font-size:12.5px}.collector .notme .linklike:hover{color:var(--ink)}.collector .already{color:var(--muted);margin:0;font-size:13px}.collector .already a{color:var(--ink);text-underline-offset:2px}.collector .minecard .when .at{color:var(--muted)}.collector .backlink{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.collector .backlink:hover{color:var(--ink)}.collector .minesearch{align-items:center;gap:8px;display:flex}.collector .minesearch .input{flex:1;height:44px}.collector .minesearch .btn{flex:none}.collector .minelist h2 .of{text-transform:none;letter-spacing:0;font-weight:500}.collector .minelist .year{flex-direction:column;gap:10px;display:flex}.collector .minelist .year h3{color:var(--muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12.5px;font-weight:700}.collector .minelist .showall{color:var(--ink);text-underline-offset:3px;align-self:flex-start;font-size:13px}.collector .housestrip{z-index:5;background:var(--accent);color:var(--accent-ink);flex-direction:column;gap:1px;padding:9px 18px 8px;font-size:13px;line-height:1.35;display:flex;position:sticky;top:0}.collector .housestrip b{font-size:13.5px}.collector .housestrip small{opacity:.85;font-size:12px}.collector .housecta{flex-direction:column;gap:10px;display:flex}.collector .housecta .btn{justify-content:center;align-items:center;height:44px;font-size:14px;text-decoration:none;display:inline-flex}.collector .hero .btn{align-self:flex-start;align-items:center;height:44px;margin-top:6px;padding:0 18px;text-decoration:none;display:inline-flex}.collector .closenow-offer{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.collector .closenow-offer p{color:var(--ink);margin:0;font-size:14.5px}.collector .closenow-hint{margin-top:4px}.collector .closenow-form .figure{background:var(--surface);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:2px;margin:4px 0;padding:12px 14px;display:flex}.collector .closenow-form .figure span{letter-spacing:.06em;text-transform:uppercase;font-size:12px}.collector .closenow-form .figure b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:30px;font-weight:800;line-height:1}.collector .closenow-form .final{color:var(--ink)}
