:root{color-scheme:light dark;--c-primary:#3239b6;--c-primary-hover:#262c94;--c-on-primary:#fff;--c-primary-soft:#e8e9fb;--c-on-primary-soft:#1c206e;--c-bg:#fff;--c-bg-alt:#f4f4f9;--c-surface:#fff;--c-surface-raised:#fff;--c-text:#1c1b1f;--c-text-muted:#45434b;--c-border:#8a8792;--c-border-soft:#d9d7df;--c-focus:#b3261e;--c-focus-halo:#fff;--c-auction:#6d28d9;--c-fixed:#065f46;--c-on-badge:#fff;--c-warning-bg:#fff4e0;--c-warning-text:#7a2e00;--c-warning-border:#e65100;--c-error-bg:#fbe9e7;--c-error-text:#8c1d18;--c-error-border:#b3261e;--c-success-text:#1b5e20;--c-soon:#8c1d18;--shadow-card:0 1px 2px #00000014, 0 4px 16px #0000000f;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-base:clamp(1.1875rem, 1.12rem + .3vw, 1.25rem);--fs-sm:1.0625rem;--fs-lg:1.25rem;--fs-xl:clamp(1.375rem, 1.25rem + .6vw, 1.625rem);--fs-h2:clamp(1.625rem, 1.4rem + 1vw, 2.25rem);--fs-h1:clamp(2rem, 1.6rem + 2vw, 3.25rem);--lh:1.6;--lh-tight:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius:14px;--radius-sm:10px;--radius-pill:999px;--tap:3rem;--max-w:72rem;--gutter:clamp(1rem, 4vw, 2rem)}@media (prefers-color-scheme:dark){:root{--c-primary:#b8bcff;--c-primary-hover:#d3d5ff;--c-on-primary:#14175c;--c-primary-soft:#262a5c;--c-on-primary-soft:#e3e4ff;--c-bg:#15151a;--c-bg-alt:#1c1c23;--c-surface:#212129;--c-surface-raised:#26262f;--c-text:#f1eff4;--c-text-muted:#cfccd6;--c-border:#8f8c99;--c-border-soft:#3a3945;--c-focus:#ffb4ab;--c-focus-halo:#15151a;--c-auction:#7c3aed;--c-fixed:#047857;--c-warning-bg:#3d2400;--c-warning-text:#ffdcb8;--c-warning-border:#ffb74d;--c-error-bg:#3b1412;--c-error-text:#ffdad5;--c-error-border:#f2b8b5;--c-success-text:#a5d6a7;--c-soon:#ffb4ab;--shadow-card:0 1px 2px #0006}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh);color:var(--c-text);background:var(--c-bg);overflow-wrap:break-word;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}img,svg{max-width:100%;display:block}h1,h2,h3,h4{line-height:var(--lh-tight);margin:0 0 var(--space-4);letter-spacing:-.01em;font-weight:750}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-xl)}p{margin:0 0 var(--space-4);max-width:68ch}ul,ol{margin:0 0 var(--space-4);padding-left:1.25em}li+li{margin-top:var(--space-2)}a{color:var(--c-primary);text-underline-offset:.18em;text-decoration:underline 2px}a:hover{color:var(--c-primary-hover);text-decoration-thickness:3px}:focus-visible{outline:4px solid var(--c-focus);outline-offset:3px;box-shadow:0 0 0 3px var(--c-focus-halo);border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;background:var(--c-primary);color:var(--c-on-primary);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-weight:700;text-decoration:none;position:absolute;top:-10rem}.skip-link:focus{top:var(--space-4);color:var(--c-on-primary)}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:52rem}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.icon--lg{width:2rem;height:2rem}.icon--xl{stroke-width:1.5px;width:3rem;height:3rem}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);font:inherit;text-align:center;border-radius:var(--radius-pill);cursor:pointer;border:2px solid #0000;padding:.625rem 1.5rem;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--primary{background:var(--c-primary);color:var(--c-on-primary)}.btn--primary:hover{background:var(--c-primary-hover);color:var(--c-on-primary)}.btn--secondary{color:var(--c-primary);background:0 0;border-color:currentColor}.btn--secondary:hover{background:var(--c-primary-soft);color:var(--c-primary)}.btn--large{min-height:3.5rem;font-size:var(--fs-lg);padding:.875rem 1.75rem}.btn--block{width:100%}.btn[disabled]{opacity:.6;cursor:progress}.btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.site-header{z-index:50;background:var(--c-bg);border-bottom:1px solid var(--c-border-soft);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;display:flex}.brand{align-items:center;gap:var(--space-3);min-height:var(--tap);color:var(--c-text);letter-spacing:-.01em;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.brand:hover{color:var(--c-text)}.brand img{border-radius:10px;width:2.5rem;height:2.5rem}.nav-toggle{display:inline-flex}.site-nav{display:none}.site-nav.is-open{background:var(--c-bg);border-bottom:2px solid var(--c-border-soft);display:block;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0000001f}.site-nav ul{padding:var(--space-3) var(--gutter) var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.site-nav li+li{margin-top:0}.site-nav a:not(.btn){min-height:var(--tap);padding:var(--space-2) var(--space-3);color:var(--c-text);border-radius:var(--radius-sm);align-items:center;font-weight:650;text-decoration:none;display:flex}.site-nav a:not(.btn):hover{background:var(--c-primary-soft);color:var(--c-on-primary-soft)}.site-nav a[aria-current=page]{text-underline-offset:.3em;color:var(--c-primary);text-decoration:underline 3px}.site-nav .btn{margin-top:var(--space-2)}@media (width>=56rem){.nav-toggle{display:none}.site-nav,.site-nav.is-open{box-shadow:none;background:0 0;border:0;display:block;position:static}.site-nav ul{align-items:center;gap:var(--space-2);flex-direction:row;padding:0}.site-nav .btn{margin:0 0 0 var(--space-3)}}.section{padding-block:var(--space-8)}.section--alt{background:var(--c-bg-alt)}.section__head{max-width:46rem;margin-bottom:var(--space-6)}.section__head p{color:var(--c-text-muted);font-size:var(--fs-lg)}.eyebrow{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);margin-bottom:var(--space-2);font-weight:750;display:inline-block}.lead{font-size:var(--fs-lg);color:var(--c-text-muted)}.grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=40rem){.grid--2,.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-card)}.notice{border-radius:var(--radius);padding:var(--space-5);border:2px solid var(--c-border-soft);background:var(--c-surface)}.notice p:last-child{margin-bottom:0}.notice__title{gap:var(--space-3);font-size:var(--fs-xl);align-items:center;display:flex}.notice--error{background:var(--c-error-bg);color:var(--c-error-text);border-color:var(--c-error-border)}.notice--error .notice__title{color:var(--c-error-text)}.notice--warning{background:var(--c-warning-bg);color:var(--c-warning-text);border-color:var(--c-warning-border)}.notice--info{background:var(--c-primary-soft);color:var(--c-on-primary-soft);border-color:#0000}.notice--info a{color:inherit}.badge{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--c-on-badge);padding:.25rem .75rem;font-weight:750;line-height:1.4;display:inline-block}.badge--auction{background:var(--c-auction)}.badge--fixed{background:var(--c-fixed)}.chip{border-radius:var(--radius-pill);background:var(--c-primary-soft);color:var(--c-on-primary-soft);font-size:var(--fs-sm);padding:.25rem .75rem;font-weight:650;display:inline-block}.listing-grid{gap:var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.listing-grid>li+li{margin-top:0}@media (width>=40rem){.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-card{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.listing-card:hover{border-color:var(--c-primary)}.listing-card:focus-within{outline:4px solid var(--c-focus);outline-offset:3px}.listing-card__media{aspect-ratio:4/3;background:var(--c-bg-alt);position:relative}.listing-card__media img{object-fit:cover;width:100%;height:100%}.listing-card__media .badge{top:var(--space-3);left:var(--space-3);position:absolute}.media-placeholder{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:100%;color:var(--c-text-muted);font-size:var(--fs-sm);text-align:center;padding:var(--space-4);background:repeating-linear-gradient(135deg, transparent 0 14px, color-mix(in srgb, var(--c-border-soft) 45%, transparent) 14px 28px);flex-direction:column;display:flex}.listing-card__body{gap:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:1;display:flex}.listing-card__body p{margin:0}.listing-card__title{font-size:var(--fs-xl);margin:0}.listing-card__link{color:var(--c-text);text-decoration:none}.listing-card__link:after{content:"";z-index:1;position:absolute;inset:0}.listing-card__link:focus-visible{box-shadow:none;outline:none}.listing-card__pigeon{font-weight:650}.listing-card__facts{color:var(--c-text-muted)}.listing-card__price{align-items:baseline;column-gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.listing-card__price-label{font-size:var(--fs-sm);color:var(--c-text-muted);flex-basis:100%;font-weight:650}.listing-card__price-value{color:var(--c-text);font-size:1.75rem;font-weight:800;line-height:1.2}.listing-card__bids{font-size:var(--fs-sm);color:var(--c-text-muted)}.listing-card__countdown{align-items:center;gap:var(--space-2);font-weight:700;display:flex}.listing-card__countdown.is-soon{color:var(--c-soon)}.listing-card__meta{margin:var(--space-1) 0 0;color:var(--c-text-muted);padding:0;list-style:none}.listing-card__meta li{gap:var(--space-2);align-items:center;margin:0;display:flex}.listing-card__meta li+li{margin-top:var(--space-1)}.listing-card__cta{padding-top:var(--space-3);align-items:center;gap:var(--space-2);color:var(--c-primary);margin-top:auto;font-weight:750;display:inline-flex}.is-ended{color:var(--c-text-muted)}.skeleton{background:var(--c-surface);border:1px solid var(--c-border-soft);border-radius:var(--radius);min-height:26rem}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}}label,.label{margin-bottom:var(--space-2);font-weight:700;display:block}input[type=search],input[type=text],select{font:inherit;color:var(--c-text);background:var(--c-surface);border:2px solid var(--c-border);border-radius:var(--radius-sm);width:100%;min-height:3.25rem;padding:.5rem .875rem}select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.4rem),calc(100% - 1rem);background-repeat:no-repeat;background-size:.45rem .45rem;padding-right:2.75rem}input:focus-visible,select:focus-visible{border-color:var(--c-primary)}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq details{background:var(--c-surface);border:2px solid var(--c-border-soft);border-radius:var(--radius)}.faq details[open]{border-color:var(--c-primary)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.5rem;padding:var(--space-4) var(--space-5);font-weight:700;font-size:var(--fs-lg);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--c-primary-soft);width:2.25rem;height:2.25rem;color:var(--c-on-primary-soft);border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.faq details[open] summary:after{content:"–"}.faq summary:focus-visible{border-radius:var(--radius)}.faq .faq__answer{padding:0 var(--space-5) var(--space-4)}.data-list{border-top:1px solid var(--c-border-soft);grid-template-columns:1fr;margin:0;display:grid}.data-list>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--c-border-soft);grid-template-columns:minmax(8rem,40%) 1fr;display:grid}.data-list dt{color:var(--c-text-muted);font-weight:650}.data-list dd{margin:0;font-weight:600}.table-wrap{border:1px solid var(--c-border-soft);border-radius:var(--radius-sm);overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border-soft);vertical-align:top}th{background:var(--c-bg-alt);font-weight:700}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;white-space:nowrap}@media (width<=40rem){.table-stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--c-border-soft)}.table-stack tr:last-child{border-bottom:0}.table-stack td{justify-content:space-between;gap:var(--space-4);padding:var(--space-1) 0;text-align:right;border:0;display:flex}.table-stack td:before{content:attr(data-label);color:var(--c-text-muted);text-align:left;font-weight:650}.table-stack td.num{white-space:normal}}.site-footer{background:var(--c-bg-alt);border-top:1px solid var(--c-border-soft);padding-block:var(--space-7) var(--space-6);margin-top:auto}.site-footer__inner{gap:var(--space-5);flex-direction:column;display:flex}.site-footer nav ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer nav li+li{margin:0}.site-footer nav a{min-height:var(--tap);align-items:center;font-weight:650;display:inline-flex}.site-footer small{font-size:var(--fs-sm);color:var(--c-text-muted)}@media (width>=48rem){.site-footer__inner{flex-direction:row;justify-content:space-between;align-items:center}}.prose h2{font-size:var(--fs-xl);margin-top:var(--space-6)}.prose h3{font-size:var(--fs-lg);margin-top:var(--space-5)}.todo{background:var(--c-warning-bg);color:var(--c-warning-text);border:2px dashed var(--c-warning-border);border-radius:6px;padding:0 .35em;font-weight:650}main:focus{outline:none}@media (width<=40rem){.store-buttons{flex-direction:column;align-items:stretch;width:100%}.store-buttons .btn{width:100%}}[hidden]{display:none!important}.listing-card__media:has(.media-placeholder){aspect-ratio:16/7}.listing-card__media .media-placeholder{padding-top:var(--space-6)}@media (width<=30rem){.data-list>div{grid-template-columns:1fr;gap:0}.data-list dt{font-size:var(--fs-sm)}}.stats span,.data-list dt{-webkit-hyphens:auto;hyphens:auto}.unavailable .media-placeholder{margin-bottom:var(--space-5);border-radius:var(--radius-sm);min-height:7rem}
