:root{--ground: #f7f3f1;--card: #ffffff;--ink: #24211f;--muted: #7c7874;--faint: #9a948f;--line: #ebe2dc;--line-soft: #f0e9e4;--accent: #de5b3b;--accent-ink: #b8452a;--accent-soft: #f6dcd3;--tint-1: #f8dfd4;--tint-1-line: #e9bca9;--tint-2: #fbebe4;--tint-2-line: #f1d6c9;--tint-3: #fdf6f3;--tint-3-line: #f5e6de;--green: #2f9e44;--danger: #c0392b;--r-pill: 999px;--r-card: 22px;--r-tile: 16px;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--ground);color:var(--ink);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{max-width:1040px;margin:0 auto;padding:0 20px 56px}.topbar{align-items:center;display:flex;justify-content:space-between;padding:26px 0 8px}.brand{align-items:center;display:flex;gap:9px;font-size:20px;font-weight:700;letter-spacing:-.02em}.brand:hover{text-decoration:none}.topnav{align-items:center;display:flex;gap:26px;font-size:14px;font-weight:500;color:var(--muted)}.topnav .is-current{color:var(--ink);font-weight:600}.hero{align-items:center;display:flex;flex-direction:column;padding-top:36px;text-align:center}.status-pill{align-items:center;background:var(--card);border-radius:var(--r-pill);display:flex;flex-wrap:wrap;gap:9px;justify-content:center;padding:8px 18px;font-size:13px;font-weight:500;color:var(--muted)}.status-pill strong{color:var(--green);font-weight:600}.dot{border-radius:var(--r-pill);flex:0 0 8px;height:8px;width:8px}.dot-live{background:var(--green)}.dot-accent{background:var(--accent);flex-basis:6px;height:6px;width:6px}.headline{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:22px 0 0;font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:1.05}.headline .amount{color:var(--accent);font-variant-numeric:tabular-nums}.step{align-items:center;background:var(--accent-soft);border:none;border-radius:var(--r-pill);color:var(--accent);cursor:pointer;display:flex;flex:0 0 28px;font-size:17px;font-weight:700;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.step:hover:not(:disabled){background:#f0c9bb}.step:disabled{cursor:not-allowed;opacity:.4}.subcopy{color:var(--muted);font-size:16px;font-weight:500;margin:14px 0 0;max-width:560px}.subcopy strong{color:var(--accent);font-weight:600}.bid-bar{display:flex;gap:14px;margin-top:22px;width:100%;max-width:900px}.pill-field{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);display:flex;gap:10px;height:54px;min-width:0;padding:0 20px}.pill-field:focus-within{border-color:var(--accent)}.pill-field.is-invalid{border-color:var(--danger)}.pill-field-repo{flex:1 1 auto}.pill-field-amount{flex:0 0 160px;gap:4px}.pill-field svg{color:#b3ada8;flex:0 0 auto}.pill-field input{background:none;border:none;color:var(--ink);font:inherit;font-size:16px;font-weight:500;min-width:0;outline:none;padding:0;width:100%}.pill-field input::placeholder{color:#b3ada8}.pill-field-amount .currency{color:var(--accent);font-size:17px;font-weight:600}.pill-field-amount input{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.pill-field-amount input::-webkit-outer-spin-button,.pill-field-amount input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.btn-primary{background:var(--accent);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:16px;font-weight:700;height:54px;min-width:172px;padding:0 28px}.btn-primary:hover:not(:disabled){background:var(--accent-ink)}.btn-primary:disabled{cursor:not-allowed;opacity:.55}.btn-secondary{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink);cursor:pointer;font:inherit;font-size:15px;font-weight:600;height:48px;padding:0 32px}.form-message{color:var(--muted);font-size:14px;font-weight:500;line-height:21px;margin:14px 0 0;min-height:42px;max-width:640px}.form-message.is-error{color:var(--danger);font-weight:600}.board{display:flex;flex-direction:column;gap:10px;padding-top:38px}.board-rest{display:flex;flex-direction:column;padding-top:14px}.board-row{align-items:center;border-radius:var(--r-card);display:flex;gap:16px;padding:16px 22px;position:relative}.board-row-podium{border:1px solid transparent;border-radius:var(--r-card);padding:18px 22px}.board-row-1{background:var(--tint-1);border-color:var(--tint-1-line)}.board-row-2{background:var(--tint-2);border-color:var(--tint-2-line)}.board-row-3{background:var(--tint-3);border-color:var(--tint-3-line)}.board-rest .board-row{border-bottom:1px solid var(--line-soft)}.board-rest .board-row:last-child{border-bottom:none}.rank{color:var(--muted);flex:0 0 44px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center}.rank-podium{background:var(--accent);border-radius:var(--r-pill);color:#fff;font-weight:700;padding:6px 0}.identity{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.login{font-size:17px;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-row-1 .login{font-size:18px}.description{color:var(--muted);display:-webkit-box;font-size:15px;font-weight:500;line-height:22px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px}.meta-sep{background:#c6bfb9;border-radius:var(--r-pill);flex:0 0 3px;height:3px;width:3px}.total{color:var(--accent);flex:0 0 auto;font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.board-row-1 .total{font-size:21px}.board-row.is-claimable{cursor:pointer;transition:background-color .12s ease}.board-row.is-claimable:hover{background-color:#fdf7f4}.board-row-1.is-claimable:hover{background-color:#f6d5c7}.board-row-2.is-claimable:hover{background-color:#f9e3da}.board-row-3.is-claimable:hover{background-color:#fbefe9}.claim{background:var(--accent);border:none;border-radius:var(--r-pill);color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:700;left:50%;opacity:0;padding:6px 14px;pointer-events:none;position:absolute;top:0;transform:translate(-50%,-50%);transition:opacity .12s ease;white-space:nowrap;z-index:1}.board-row:hover .claim,.board-row:focus-within .claim{opacity:1;pointer-events:auto}.claim:hover{background:var(--accent-ink)}@media (hover: none){.claim{opacity:1;pointer-events:auto;position:static;transform:none;align-self:flex-start;margin-top:6px}.board-row{flex-wrap:wrap}}.open-repo{align-items:center;border-radius:var(--r-pill);color:var(--muted);display:flex;flex:0 0 34px;height:34px;justify-content:center;opacity:0;transition:opacity .12s ease,background-color .12s ease;width:34px}.board-row:hover .open-repo,.board-row:focus-within .open-repo{opacity:1}.open-repo:hover{background-color:#24211f12;color:var(--ink)}@media (hover: none){.open-repo{opacity:1}}.avatar{background:var(--line-soft);border-radius:var(--r-tile);flex:0 0 48px;height:48px;object-fit:cover;width:48px}.avatar-lg{border-radius:15px;flex-basis:54px;height:54px;width:54px}.avatar-sm{border-radius:12px;flex-basis:34px;height:34px;width:34px}.state{color:var(--muted);font-size:16px;font-weight:500;padding:48px 0;text-align:center}.state-error{color:var(--danger);font-weight:600}.notice{align-items:center;background:var(--card);border-radius:24px;display:flex;flex-direction:column;gap:20px;margin:140px auto 0;max-width:640px;padding:44px 48px;text-align:center}.notice h1{font-size:32px;font-weight:800;letter-spacing:-.03em;margin:0}.notice p{color:var(--muted);font-size:16px;font-weight:500;margin:0;max-width:470px}.notice .fine{color:var(--faint);font-size:14px;max-width:420px}.notice-subject{align-items:center;background:var(--ground);border-radius:var(--r-pill);display:flex;gap:12px;padding:12px 20px 12px 12px;font-size:18px;font-weight:700}.notice-subject .delta{color:var(--accent)}.check{align-items:center;background:var(--accent-soft);border-radius:var(--r-pill);color:var(--accent);display:flex;height:58px;justify-content:center;width:58px}.actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.prose{margin:0 auto;max-width:720px;padding-top:48px}.prose h1{font-size:36px;font-weight:800;letter-spacing:-.035em;margin:0 0 8px}.prose h2{font-size:18px;font-weight:700;margin:34px 0 8px}.prose p{color:var(--muted);font-size:16px;font-weight:500;margin:0}.prose a{color:var(--accent);font-weight:600}.footer{align-items:center;color:var(--faint);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:24px;justify-content:space-between;padding-top:34px}.footer nav{display:flex;gap:24px}.footer nav a{color:var(--muted);font-weight:600}@media (max-width: 900px){.headline{font-size:34px;gap:10px}.bid-bar{flex-wrap:wrap}.pill-field-repo{flex-basis:100%}.pill-field-amount,.btn-primary{flex:1 1 auto}}@media (max-width: 620px){.headline{font-size:28px}.subcopy,.form-note{font-size:15px}.board-row{gap:14px;padding:16px 14px}.board-row-podium{padding:18px 16px}.rank{flex-basis:40px;font-size:14px}.avatar{flex-basis:46px;height:46px;width:46px}.login,.board-row-1 .login{font-size:16px}.description{font-size:14px;line-height:20px;-webkit-line-clamp:3}.total,.board-row-1 .total{font-size:18px}.notice{margin-top:60px;padding:36px 24px}.notice h1{font-size:28px}}.btn-link{align-items:center;display:inline-flex;justify-content:center;text-decoration:none}.btn-link:hover{text-decoration:none}
