*{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:768px;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)}.fetch-row{display:flex;gap:8px;margin-bottom:10px}.fetch-row input{flex:1 1;padding:11px 14px;font-size:15px;font-family:inherit;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text)}.fetch-row input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,116,224,.12)}.fetch-btn{padding:0 20px;font-size:14px;font-weight:700;font-family:inherit;background:var(--text);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .15s}.fetch-btn:hover{background:#000}.fetch-btn:disabled{opacity:.6;cursor:wait}.fetch-note{font-size:13px;border-radius:8px;padding:9px 14px;margin-bottom:10px}.fetch-note.ok{color:var(--green);background:#ecfdf5;border:1px solid #a7f3d0}.fetch-note.warn{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.avatar-preview{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-tertiary);font-size:13px}.avatar-preview img{width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.fetch-hint{background:#fff;border:1px dashed var(--border);border-radius:8px;padding:10px 14px}.all-link{font-weight:700}.stats-sub{color:var(--text-secondary);font-size:14px;margin-bottom:24px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:560px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{border:1px solid var(--border);border-radius:12px;padding:18px 16px 14px;background:var(--card)}.stat-card.accent{border-color:var(--accent);background:linear-gradient(135deg,rgba(14,116,144,.08),rgba(21,94,158,.08))}.stat-card-value{font-size:26px;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card.accent .stat-card-value{background:linear-gradient(90deg,#0E7490,#155E9E);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-card-label{margin-top:4px;font-size:12px;color:var(--text-tertiary);font-weight:600}.stats-chart{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;padding:12px 0 4px}.chart-col{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:26px}.chart-bar{width:18px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#0E7490,#155E9E);opacity:.85;transition:opacity .15s}.chart-col:hover .chart-bar{opacity:1}.chart-hour{font-family:var(--mono);font-size:10px}.chart-hour,.stats-empty{color:var(--text-tertiary)}.stats-empty{font-size:14px;padding:18px 0}.stats-feed{list-style:none;padding:0;margin:0}.stats-feed li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.feed-name{font-weight:700}.feed-action{color:var(--text-secondary)}.feed-amount{font-family:var(--mono);font-weight:700;color:var(--accent)}.feed-time,.feed-total{color:var(--text-tertiary);font-size:12.5px}.feed-time{margin-left:auto;font-family:var(--mono)}.promo-section{margin-top:14px;border-top:1px dashed var(--border);padding-top:14px}.promo-toggle{background:none;border:none;color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;padding:0}.promo-toggle:hover{text-decoration:underline}.share-links{display:inline-flex;gap:2px;align-items:baseline}.share-link{color:var(--text-tertiary);font-size:12px;font-weight:600}.share-link:hover{color:var(--accent);text-decoration:underline}.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}}