@font-face{font-family:barlow;src:url(../media/Barlow_Regular-s.p.2g-m-43w4inzo.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_Medium-s.p.1e42q6h-am56h.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_SemiBold-s.p.20ymm9zt6h9oi.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlow;src:url(../media/Barlow_Bold-s.p.3vb5yshewhzs1.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlow Fallback;src:local(Arial);ascent-override:103.13%;descent-override:20.63%;line-gap-override:0.0%;size-adjust:96.96%}.barlow_a299a4b0-module__U7cx-q__className{font-family:barlow,barlow Fallback}.barlow_a299a4b0-module__U7cx-q__variable{--font-barlow:"barlow", "barlow Fallback"}
@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Regular-s.p.3966srz6ua9nl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_Medium-s.p.3wun_rgcl0ums.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/BarlowCondensed_SemiBold-s.p.289y3avl9x-vx.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:129.59%;descent-override:25.92%;line-gap-override:0.0%;size-adjust:77.17%}.barlowcondensed_6904e180-module__jwUJJq__className{font-family:barlowCondensed,barlowCondensed Fallback}.barlowcondensed_6904e180-module__jwUJJq__variable{--font-barlow-condensed:"barlowCondensed", "barlowCondensed Fallback"}
:root{--color-gold:#ffc045;--color-bg:#111318;--color-card-bg:#1b1f26;--color-text-main:#f9fafb;--color-text-muted:#9ca3af;--color-text-subtle:#a3a8b0;--color-border-subtle:#262b33;--color-heading:#f2ede3;--color-text-dim:#6b7280;--color-gold-border:#3a3320;--color-blue:#4aa3df;--color-blue-border:#223046;--color-green:#4ade80;--color-panel:#14171d;--font-body:var(--font-barlow), "Barlow", system-ui, -apple-system, sans-serif;--font-display:var(--font-barlow-condensed), "Barlow Condensed", var(--font-body)}*,:before,:after{box-sizing:border-box}body{background-color:var(--color-bg);font-family:var(--font-body);color:var(--color-text-main);-webkit-font-smoothing:antialiased;margin:0;padding:0}button,input,select,textarea{font-family:inherit}a{color:var(--color-gold);text-decoration:none}.screen{max-width:460px;min-height:100vh;margin:0 auto;padding:22px 22px 56px;position:relative}.wordmark{text-align:center;min-height:56px;padding-bottom:6px}.wordmark img{object-fit:contain;width:auto;max-width:100%;height:56px;margin:0 auto;display:block}.wordmark-cc{color:var(--color-gold);letter-spacing:2px;font-size:34px;font-weight:700;line-height:1}.wordmark-name{color:var(--color-heading);letter-spacing:8px;margin-top:6px;padding-left:8px;font-size:15px;font-weight:600}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.display{font-family:var(--font-display);text-transform:uppercase;color:var(--color-heading);letter-spacing:.5px;margin:8px 0 0;font-size:46px;font-weight:600;line-height:.94}.display-gold{color:var(--color-gold)}.display-blue{color:var(--color-blue);font-size:37px;line-height:.96}.lead{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.hint{color:var(--color-text-dim);font-size:12px;line-height:1.55}.headline-gold{color:var(--color-gold);margin:0 0 10px}.text-muted{color:var(--color-text-muted)}.rule{background:var(--color-gold-border);width:56px;height:1px;margin:22px 0}.rule-fade{background:linear-gradient(90deg, transparent, var(--color-gold-border), transparent);border:0;height:1px;margin:24px 0 18px}.status-live{color:var(--color-green);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.status-live:before{content:"✓";background:#15301f;border:1px solid #2e6b46;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:flex}.card{background-color:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:10px;padding:24px}.bid-summary{background:var(--color-card-bg);border:1px solid var(--color-gold-border);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.bid-summary-label{letter-spacing:2px;color:var(--color-text-muted);text-transform:uppercase;font-size:10px}.bid-summary-price{font-family:var(--font-display);color:var(--color-gold);font-size:30px;font-weight:600;line-height:1}.bid-summary-time{font-variant-numeric:tabular-nums;color:var(--color-heading);font-size:15px;font-weight:600}.bid-summary-time .countdown{color:var(--color-heading)}.countdown{font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.text-right{text-align:right}.text-center{text-align:center}.mt-8{margin-top:8px}.mt-14{margin-top:14px}.btn-cta{text-align:center;border:1px solid var(--color-gold);width:100%;color:var(--color-gold);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#2a2f38,#20242c);padding:18px;font-size:15px;font-weight:600;display:block}.btn-cta:disabled{opacity:.5;cursor:default}.donation-note{color:var(--color-text-muted);letter-spacing:1px;margin:0;font-size:15px;line-height:1.5}.project-link{background:var(--color-panel);border:1px solid var(--color-blue-border);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.project-link-title{color:var(--color-blue);letter-spacing:.5px;text-transform:uppercase;font-size:13px;font-weight:700}.project-link-sub{color:var(--color-text-muted);font-size:13px}.project-link-chevron{color:var(--color-blue);font-size:20px}.topbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.topbar-back{border:1px solid var(--color-border-subtle);background:var(--color-card-bg);width:34px;height:34px;color:var(--color-text-main);border-radius:9px;justify-content:center;align-items:center;font-size:18px;display:flex}.topbar-name{color:var(--color-heading);letter-spacing:6px;font-size:14px}.topbar-spacer{width:34px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--color-panel);border:1px solid var(--color-border-subtle);color:var(--color-text-subtle);border-radius:20px;padding:6px 12px;font-size:12px}.chip-lead{border-color:var(--color-gold-border);color:var(--color-gold);font-weight:600}.lot-media{width:100%;margin-top:4px}.lot-media img,.lot-media video{border-radius:12px;width:100%;display:block}.lot-media img{aspect-ratio:4/5;object-fit:cover;background:var(--color-panel)}.lot-media-wide img{aspect-ratio:16/9}.media-caption{color:var(--color-text-muted);text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.5}.lot-media-nav{align-items:stretch;gap:8px;margin-top:10px;display:flex}.lot-media-nav button{background:var(--color-panel);border:1px solid var(--color-gold-border);color:var(--color-gold);cursor:pointer;border-radius:0;flex:1;padding:12px 0;font-size:18px;line-height:1}.lot-media-nav button:hover{border-color:var(--color-gold)}.media-counter{background:var(--color-panel);border:1px solid var(--color-border-subtle);min-width:68px;color:var(--color-text-subtle);letter-spacing:1px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:flex}.media-placeholder{border:1px solid var(--color-border-subtle);height:200px;color:var(--color-text-dim);letter-spacing:1px;background:repeating-linear-gradient(135deg,#16191f 0 10px,#1b1f26 10px 20px);border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex}.sheet-overlay{z-index:50;background:#080a0d99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--color-panel);border-top:1px solid #2b313a;border-radius:26px 26px 0 0;width:100%;max-width:460px;max-height:92vh;padding:14px 22px 30px;overflow-y:auto;box-shadow:0 -20px 60px #00000080}.sheet-handle{background:#3a4049;border-radius:3px;width:44px;height:5px;margin:0 auto 20px}.bid-input-row{background:var(--color-card-bg);border:1px solid var(--color-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:16px 20px;display:flex}.bid-amount-field{flex:1;justify-content:flex-start;align-items:baseline;gap:8px;min-width:0;display:flex}.bid-amount{font-family:var(--font-display);color:var(--color-gold);field-sizing:content;background:0 0;border:0;flex:0 auto;width:auto;min-width:0;padding:0;font-size:40px;font-weight:600;line-height:1}.bid-currency{font-family:var(--font-display);color:var(--color-gold);flex:none;font-size:40px;font-weight:600;line-height:1}.bid-amount:focus{outline:none}.stepper{flex-direction:column;gap:9px;display:flex}.stepper-btn{width:46px;height:40px;color:var(--color-gold);cursor:pointer;background:#20242c;border:1px solid #3a4049;justify-content:center;align-items:center;font-size:15px;display:flex}.quick-chips{gap:10px;margin-top:14px;display:flex}.quick-chip{text-align:center;color:var(--color-gold);cursor:pointer;background:0 0;border:1px solid #3a4049;flex:1;padding:14px 0;font-size:15px;font-weight:600}.field{margin-top:16px}.field-label{letter-spacing:2px;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.field-input{background:var(--color-panel);width:100%;color:var(--color-heading);border:1px solid #2b313a;border-radius:8px;padding:15px 16px;font-size:15px}.field-input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #ffc0451f}.bid-burst{pointer-events:none;z-index:60;position:fixed;inset:0;overflow:hidden}.bid-ray{opacity:0;transform-origin:50%;background:linear-gradient(90deg, var(--color-gold) 0%, #fff 55%, #fff 100%);width:40px;height:4px;box-shadow:0 0 10px var(--color-gold), 0 0 28px var(--color-gold);border-radius:999px;animation:1.1s cubic-bezier(.08,.7,.2,1) forwards cc-firework;position:absolute;top:42%;left:50%}.bid-ray:first-child{--fw-dx:160px;--fw-dy:0px;--fw-angle:0deg}.bid-ray:nth-child(2){--fw-dx:104px;--fw-dy:60px;--fw-angle:30deg}.bid-ray:nth-child(3){--fw-dx:80px;--fw-dy:139px;--fw-angle:60deg}.bid-ray:nth-child(4){--fw-dx:0px;--fw-dy:120px;--fw-angle:90deg}.bid-ray:nth-child(5){--fw-dx:-80px;--fw-dy:139px;--fw-angle:120deg}.bid-ray:nth-child(6){--fw-dx:-104px;--fw-dy:60px;--fw-angle:150deg}.bid-ray:nth-child(7){--fw-dx:-160px;--fw-dy:0px;--fw-angle:180deg}.bid-ray:nth-child(8){--fw-dx:-104px;--fw-dy:-60px;--fw-angle:210deg}.bid-ray:nth-child(9){--fw-dx:-80px;--fw-dy:-139px;--fw-angle:240deg}.bid-ray:nth-child(10){--fw-dx:0px;--fw-dy:-120px;--fw-angle:270deg}.bid-ray:nth-child(11){--fw-dx:80px;--fw-dy:-139px;--fw-angle:300deg}.bid-ray:nth-child(12){--fw-dx:104px;--fw-dy:-60px;--fw-angle:330deg}.bid-ray:nth-child(2n){animation-delay:70ms}@keyframes cc-firework{0%{transform:translate(-50%, -50%) rotate(var(--fw-angle)) scaleX(.1);opacity:0}6%{opacity:1}55%{opacity:1}to{transform:translate(calc(-50% + var(--fw-dx)), calc(-50% + var(--fw-dy) + 18px)) rotate(var(--fw-angle)) scaleX(1);opacity:0}}@media (prefers-reduced-motion:reduce){.bid-ray{box-shadow:none;animation-duration:10ms}}.banner-outbid{background:var(--color-gold);color:var(--color-bg);border-radius:9px;align-items:center;gap:12px;padding:13px 16px;display:flex;box-shadow:0 8px 30px #ffc04533}.banner-outbid strong{font-size:14px;display:block}.banner-outbid span{opacity:.8;font-size:12px;font-weight:600}.next-min{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.next-min-value{font-family:var(--font-display);color:var(--color-heading);font-size:24px;font-weight:600}.lot-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.stack>*+*{margin-top:18px}.footer{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:1.5rem;padding:0;display:flex}.footer-link{cursor:pointer;text-transform:none;margin-bottom:0;text-decoration:none}.footer-separator{margin-bottom:0}button.footer-link{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}
