*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#ffffff;--bg-subtle:#f7f7f5;--text:#111111;--text-secondary:#666666;--text-tertiary:#999999;--border:#e8e8e4;--accent:#0074e0;--accent-hover:#005bb8;--green:#0e9f6e;--gold:#d97706;--mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,monospace;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html{-webkit-font-smoothing:antialiased}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;max-width:720px;margin:0 auto;padding:24px 16px 64px}a{color:inherit;text-decoration:none}.site-nav{justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--border);margin-bottom:8px}.nav-logo,.site-nav{display:flex;align-items:center}.nav-logo{gap:10px;font-size:19px;font-weight:800;letter-spacing:-.02em}.nav-logo svg{border-radius:7px}.nav-links{display:flex;gap:20px;font-size:14px;font-weight:600;color:var(--text-secondary)}.nav-links a:hover{color:var(--text);text-decoration:underline;text-underline-offset:4px}.hero{text-align:center;padding:36px 0 28px}.hero h1 a{font-size:40px;font-weight:800;letter-spacing:-.03em}.hero h1 a:hover{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.tagline{color:var(--text-secondary);margin-top:8px;font-size:15px}.stats{display:flex;justify-content:center;gap:24px;margin-top:14px;font-size:13px;color:var(--text-tertiary)}.stats strong{color:var(--text);font-family:var(--mono);font-size:14px}.bid-form-container{border:1px solid var(--border);border-radius:12px;background:var(--bg-subtle);padding:24px;margin:8px 0 40px}.bid-form h2{font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.form-row{margin-bottom:10px}.form-row.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bid-form input,.bid-form select{width:100%;padding:11px 14px;font-size:15px;font-family:inherit;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);transition:border-color .15s,box-shadow .15s}.bid-form input:focus,.bid-form select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,116,224,.12)}.stepper-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 12px}.stepper{display:flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#fff}.step-btn{width:52px;font-size:24px;font-weight:600;background:var(--bg-subtle);border:none;color:var(--text);cursor:pointer;transition:background .12s}.step-btn:hover{background:#ebebe7}.step-btn:active{background:#e0e0da}.stepper-value{display:flex;align-items:center;justify-content:center;gap:2px;min-width:110px;padding:10px 16px;font-family:var(--mono);font-size:24px;font-weight:600}.stepper-value .currency{color:var(--text-tertiary);font-size:18px;font-weight:500}.quick-add{display:flex;gap:6px}.quick-add button{padding:8px 12px;font-size:13px;font-weight:600;font-family:var(--mono);background:#fff;border:1px solid var(--border);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .12s}.quick-add button:hover{border-color:var(--text);color:var(--text)}.rank-preview{font-family:var(--mono);font-size:14px;color:var(--text-secondary);background:#fff;border:1px dashed var(--border);border-radius:8px;padding:9px 14px;margin-bottom:12px;transition:all .15s}.rank-preview.rank-1{color:var(--green);border-color:var(--green);border-style:solid;font-weight:600}.bid-button{width:100%;padding:14px;font-size:17px;font-weight:700;font-family:inherit;background:var(--text);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s,transform .1s}.bid-button:hover{background:#000}.bid-button:active{transform:scale(.99)}.bid-button:disabled{opacity:.6;cursor:wait}.error{color:#dc2626;font-size:14px;margin-top:10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 14px}.helper{font-size:13px;color:var(--text-tertiary);margin-top:12px}.category-chips{display:flex;flex-wrap:wrap;gap:8px;padding:6px 0 24px}.category-chips a{font-size:12.5px;font-weight:600;color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:99px;padding:5px 12px;transition:all .12s}.category-chips a:hover{border-color:var(--text);color:var(--text)}.chip-count{font-family:var(--mono);color:var(--text-tertiary);font-size:11.5px}.category-hero{text-align:center;padding:28px 0 8px}.category-hero h2{font-size:28px;font-weight:800;letter-spacing:-.02em}.category-sub{color:var(--text-secondary);font-size:14px;margin-top:6px}.back-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:var(--text-tertiary)}.back-link:hover{color:var(--text);text-decoration:underline}.leaderboard{display:flex;flex-direction:column}.empty-state{text-align:center;padding:48px 16px;color:var(--text-tertiary);border:1px dashed var(--border);border-radius:12px}.entry-card{display:grid;grid-template-columns:56px 48px 1fr auto;grid-gap:14px;gap:14px;padding:20px 0;border-bottom:1px solid var(--border);align-items:center}.rank{font-family:var(--mono);font-size:24px;font-weight:700;color:var(--text-tertiary);letter-spacing:-.02em;text-align:center}.top-3 .rank{color:var(--gold)}.avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar img{width:100%;height:100%;object-fit:cover}.avatar .initials{font-size:16px;font-weight:700;color:var(--accent)}.headline{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.name{font-size:17px;font-weight:700;letter-spacing:-.01em}.name:hover{text-decoration:underline;text-underline-offset:3px}.bid-amount{font-family:var(--mono);font-size:17px;font-weight:700;color:var(--green)}.entry-card .title{font-weight:600;margin-top:2px}.entry-card .bio,.entry-card .title{font-size:14px;color:var(--text-secondary)}.entry-card .bio{margin-top:6px;max-width:480px}.meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--text-tertiary)}.industry-tag{background:var(--bg-subtle);border:1px solid var(--border);border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.bid-section{display:flex;align-items:center}.claim-button{font-size:13px;font-weight:600;font-family:inherit;padding:8px 14px;background:#fff;border:1px solid var(--border);border-radius:99px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:all .15s}.claim-button:hover{border-color:var(--text);color:var(--text);background:var(--bg-subtle)}.site-footer{margin-top:48px;text-align:center;font-size:13px;color:var(--text-tertiary)}.site-footer a:hover{color:var(--text);text-decoration:underline}.attribution{padding:20px 0;border-top:1px solid var(--border);font-size:12.5px}.attribution a{color:var(--text-secondary);font-weight:600}.about-page,.success-page{max-width:620px;margin:0 auto;padding:32px 0}.about-page h1,.success-page h1{font-size:28px;letter-spacing:-.02em;margin-bottom:20px}.about-page h2{font-size:18px;margin:24px 0 8px}.about-page li,.about-page p{color:var(--text-secondary);margin-bottom:8px}.about-page ul{padding-left:20px}.success-page{text-align:center;padding:64px 0}.success-page .check{font-size:48px;margin-bottom:12px}.success-page a{color:var(--accent);font-weight:600}.success-page a:hover{text-decoration:underline}@media (max-width:640px){.hero h1 a{font-size:30px}.nav-logo span{display:none}.entry-card{grid-template-columns:40px 40px 1fr;gap:10px}.rank{font-size:18px}.avatar{width:40px;height:40px}.avatar .initials{font-size:14px}.bid-section{grid-column:3;justify-content:flex-start;margin-top:4px}.claim-button{width:100%;text-align:center}.form-row.two-col{grid-template-columns:1fr}.stepper-row{flex-direction:column;align-items:stretch}.quick-add{justify-content:space-between}}