.btn{border-radius:var(--radius);font-weight:600;font-size:var(--text-s);cursor:pointer;transition:background var(--motion-fast) var(--motion-strike), border-color var(--motion-fast), opacity var(--motion-fast);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.5em;padding:.55rem 1rem;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--paddle);color:var(--on-paddle);font-weight:700}.btn-primary:hover:not(:disabled){background:#ffc94d}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-raised);border-color:var(--ink-faint)}.btn-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 14%, transparent)}.btn-sm{font-size:var(--text-xs);padding:.35rem .7rem}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-3)}.card+.card{margin-top:var(--space-2)}.card-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:var(--space-2)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.page-head .actions{flex-wrap:wrap;gap:.5rem;display:flex}.pill{font-family:var(--font-mono), monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4em;padding:.15rem .55rem;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.pill-proof{color:var(--proof);border-color:color-mix(in srgb, var(--proof) 40%, transparent);background:color-mix(in srgb, var(--proof) 12%, transparent)}.pill-paddle{color:var(--paddle);border-color:color-mix(in srgb, var(--paddle) 40%, transparent);background:color-mix(in srgb, var(--paddle) 12%, transparent)}.pill-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 12%, transparent)}.pill-muted{color:var(--outbid);border-color:var(--line)}.pill-neutral{color:var(--ink-dim);border-color:var(--line)}.stat-row{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.stat-value{font-family:var(--font-mono), monospace;font-size:var(--text-l);margin-top:.25rem;font-weight:700}.stat-value.proof{color:var(--proof)}.stat-value.paddle{color:var(--paddle)}.stat-value.danger{color:var(--danger)}.stat-hint{font-size:var(--text-xs);color:var(--ink-dim);margin-top:.2rem}.tbl{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.tbl th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:.7rem var(--space-2);border-bottom:1px solid var(--line);font-weight:600}.tbl td{padding:.7rem var(--space-2);border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr:hover td{background:var(--bg-raised)}.field{margin-bottom:var(--space-2);display:block}.field-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-bottom:.35rem;display:block}.input,.select,.textarea{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);padding:.55rem .7rem}.input:focus,.select:focus,.textarea:focus{border-color:var(--paddle);outline:none}.input.mono{font-family:var(--font-mono), monospace}.empty{text-align:center;padding:var(--space-4) var(--space-2);border:1px dashed var(--line);border-radius:var(--radius);color:var(--ink-dim)}.empty h3{color:var(--ink);margin-bottom:.5rem}.bidrow{justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;font-size:var(--text-s);padding:.4rem 0;display:flex}.bidrow:last-child{border-bottom:none}.bidrow .amt{font-weight:700}.bidrow.muted{color:var(--outbid);text-decoration:line-through}.bidrow.rejected{color:var(--danger)}.bidrow .when{color:var(--ink-faint);font-size:var(--text-xs)}.tabs{border-bottom:1px solid var(--line);margin-bottom:var(--space-2);flex-wrap:wrap;gap:.25rem;display:flex}.tab{color:var(--ink-dim);cursor:pointer;font-size:var(--text-s);background:0 0;border:none;border-bottom:2px solid #0000;padding:.5rem .9rem}.tab.active{color:var(--ink);border-bottom-color:var(--paddle)}.sold-stamp{font-family:var(--font-display), sans-serif;color:var(--paddle);letter-spacing:.05em;animation:sold-in var(--motion-sold) var(--motion-strike);display:inline-block}@keyframes sold-in{0%{opacity:0;transform:scale(1.4)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(-3deg)}}.pulse{animation:1s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@property --rem{syntax:"<number>";inherits:true;initial-value:1}.card.lot-timer{background:linear-gradient(var(--bg-card), var(--bg-card)) padding-box, conic-gradient(from 180deg, color-mix(in srgb, var(--ring,var(--paddle)) 10%, transparent) 0deg, var(--ring,var(--paddle)) calc(var(--rem) * 360deg), var(--line) calc(var(--rem) * 360deg)) border-box;border:2px solid #0000;transition:--rem 1s linear;position:relative}.card.lot-timer:after{content:"";border-radius:inherit;background:conic-gradient(from 180deg, color-mix(in srgb, var(--ring,var(--paddle)) 10%, transparent) 0deg, var(--ring,var(--paddle)) calc(var(--rem) * 360deg), transparent calc(var(--rem) * 360deg)) border-box;-webkit-mask-composite:xor;filter:blur(6px);opacity:.7;pointer-events:none;border:2px solid #0000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.lot-timer.soft{--ring:var(--danger)}.card.lot-timer.soft:after{animation:1s ease-in-out infinite ring-breath}@keyframes ring-breath{0%,to{opacity:.45;filter:blur(6px)}50%{opacity:.95;filter:blur(9px)}}@media (prefers-reduced-motion:reduce){.card.lot-timer{transition:none}.card.lot-timer.soft:after{animation:none}}
