.bounty-program-icon{box-shadow:3px 3px 0 0 var(--shadow)}.dark .bounty-program-icon{box-shadow:none}.bounty-detail-icon-link{border-radius:1rem;display:inline-flex}.bounty-detail-website-link{color:var(--mediumpurple-700);text-underline-offset:3px;align-items:center;gap:.35rem;margin-top:.85rem;font-size:.875rem;font-weight:700;text-decoration:underline;display:inline-flex}.bounty-detail-website-link:hover{color:var(--foreground)}.bounty-detail-url{border:1.5px solid var(--stroke);background:color-mix(in srgb, var(--surface-white) 70%, transparent);color:var(--foreground);border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.bounty-detail-url:hover{border-color:var(--mediumpurple-700);color:var(--foreground)}.dark .bounty-detail-url{background:#ffffff0a;border-color:#ffffff1a}.dark .bounty-detail-url:hover{background:#ffffff12;border-color:#ffffff2e}.bounty-meta-pill{background:color-mix(in srgb, var(--burlywood-100) 16%, transparent);letter-spacing:.02em;text-transform:uppercase;color:var(--foreground);border-radius:9999px;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.dark .bounty-meta-pill{background:color-mix(in srgb, var(--burlywood-100) 18%, var(--surface-raised));color:var(--foreground)}.bounty-pending-badge{border:1px solid color-mix(in srgb, var(--stroke) 35%, transparent);background:color-mix(in srgb, var(--stroke) 8%, transparent);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:9999px;align-items:center;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.bounty-pending-badge.is-active{background:color-mix(in srgb, #c45c3a 12%, var(--surface-white));color:color-mix(in srgb, #8f3d28 75%, var(--foreground));border-color:#c45c3a52}.dark .bounty-pending-badge{border-color:color-mix(in srgb, var(--stroke) 55%, transparent);background:color-mix(in srgb, var(--graphite-900) 18%, var(--surface))}.dark .bounty-pending-badge.is-active{background:color-mix(in srgb, #c45c3a 16%, var(--surface));color:color-mix(in srgb, #f0b49a 72%, var(--foreground));border-color:#e08a6a59}.bounty-detail-hero .listing-economy-panel{margin-top:0}.bounty-detail-hero .listing-economy-panel--rewards{text-align:center}.listing-economy-panel--rewards{border-color:color-mix(in srgb, var(--green-accent) 32%, var(--stroke));background:color-mix(in srgb, var(--green-accent) 7%, var(--background));box-shadow:2px 2px 0 0 color-mix(in srgb, var(--green-accent) 22%, var(--shadow))}.dark .listing-economy-panel--rewards{border-color:color-mix(in srgb, var(--green-accent) 35%, transparent);background:color-mix(in srgb, var(--green-accent) 10%, var(--surface-raised));box-shadow:none}.listing-economy-panel-reward{flex-direction:column;align-items:center;gap:.375rem;display:flex}.listing-economy-panel--rewards .listing-economy-panel-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--green-accent) 70%, var(--foreground));font-size:.6875rem;font-weight:700}.listing-economy-panel--rewards .listing-economy-panel-amount{color:var(--green-accent);margin-top:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1}.listing-economy-panel--rewards .listing-economy-panel-hint{border-top-color:color-mix(in srgb, var(--green-accent) 18%, var(--stroke));color:color-mix(in srgb, var(--green-accent) 55%, var(--muted));margin-top:.75rem;padding-top:.75rem;font-size:.8125rem;line-height:1.5}.dark .listing-economy-panel--rewards .listing-economy-panel-hint{color:color-mix(in srgb, var(--green-accent) 62%, var(--muted))}.bounty-detail-hero .available-rewards-banner{margin-top:0}.bounty-detail-meta{border-top:1px solid color-mix(in srgb, var(--stroke) 65%, transparent);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.875rem;padding-top:.875rem;font-size:.75rem;line-height:1.35;display:flex}.bounty-detail-meta-item.is-accent{color:var(--green-accent);font-weight:600}.bounty-detail-meta-item.is-paid{opacity:.85;font-size:.6875rem}.bounty-detail-meta-item+.bounty-detail-meta-item:before{content:"·";opacity:.4;margin-right:.5rem}.bounty-stat-card{border:1.5px solid var(--stroke);background:var(--glass-bg);box-shadow:3px 3px 0 0 var(--shadow)}.dark .bounty-stat-card{background:var(--surface-raised);box-shadow:none;border:1px solid #ffffff14}.bounty-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-muted);font-size:.6875rem;font-weight:700}.bounty-stat-value{font-family:var(--font-geist-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.listing-funded-badge{border:1.5px solid color-mix(in srgb, var(--burlywood-100) 50%, var(--stroke));background:color-mix(in srgb, var(--burlywood-100) 14%, var(--glass-bg));text-align:center;min-width:3.25rem;box-shadow:2px 2px 0 0 color-mix(in srgb, var(--burlywood-100) 30%, var(--shadow));border-radius:.625rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1875rem;padding:.375rem .625rem;display:flex}.listing-funded-badge .listing-funded-label{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--burlywood-100) 75%, var(--foreground));font-size:.5625rem;font-weight:700;line-height:1.2}.listing-funded-badge .listing-funded-amount{font-variant-numeric:tabular-nums;color:var(--lb-text,var(--foreground));font-size:.875rem;font-weight:700;line-height:1}.listing-card .listing-funded-badge .listing-funded-amount{font-size:.9375rem}@media (min-width:640px){.listing-funded-badge{border-radius:.75rem;min-width:3.5rem;padding:.4375rem .75rem}.listing-funded-badge .listing-funded-label{font-size:.625rem}.listing-card .listing-funded-badge .listing-funded-amount{font-size:1.0625rem}}.dark .listing-funded-badge{border-color:color-mix(in srgb, var(--burlywood-100) 40%, transparent);background:color-mix(in srgb, var(--burlywood-100) 12%, var(--surface-raised));box-shadow:none}.dark .listing-funded-badge .listing-funded-label{color:color-mix(in srgb, var(--burlywood-100) 70%, var(--muted))}.dark .listing-funded-badge .listing-funded-amount{color:var(--burlywood-100)}.listing-card-rewards--stacked{white-space:normal;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.0625rem;max-width:5.75rem}.listing-card-rewards--stacked .listing-card-rewards-label{font-size:.5625rem;line-height:1.15}.listing-card-rewards--stacked .listing-card-rewards-amount{font-size:.875rem}.listing-card-economy{flex-direction:column;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.listing-card-header{justify-content:space-between;align-items:flex-start;gap:.625rem;display:flex}.listing-card-meta{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.listing-card-meta-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}@media (min-width:640px){.listing-card-rewards--stacked .listing-card-rewards-amount{font-size:.9375rem}.listing-card-meta-right{flex-direction:row;align-items:center;gap:.5rem}}.listing-card-rewards{text-align:right;white-space:nowrap;flex-flow:row;flex-shrink:0;justify-content:flex-end;align-items:baseline;gap:.375rem;margin:0;display:flex}.listing-card-rewards-label{color:var(--lb-muted,var(--muted));font-size:.6875rem;font-weight:600;line-height:1.2}@media (min-width:640px){.listing-card-rewards-label{font-size:.75rem}}.listing-card-rewards-amount{font-variant-numeric:tabular-nums;color:var(--green-accent);font-size:.9375rem;font-weight:700;line-height:1}@media (min-width:640px){.listing-card-rewards-amount{font-size:1.0625rem}}.listing-card .listing-card-rewards-amount{font-size:1rem}@media (min-width:640px){.listing-card .listing-card-rewards-amount{font-size:1.125rem}}.listing-economy-inline{text-align:right;flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:.625rem;max-width:10.5rem;display:flex}@media (min-width:640px){.listing-economy-inline{gap:.75rem;max-width:11.5rem}}.listing-economy-inline .listing-funded,.listing-economy-inline .available-rewards-inline{gap:.0625rem;min-width:0}.listing-economy-inline .listing-funded-label,.listing-economy-inline .available-rewards-label{letter-spacing:.05em;color:var(--lb-muted,var(--muted));white-space:nowrap;font-size:.5625rem}@media (min-width:640px){.listing-economy-inline .listing-funded-label,.listing-economy-inline .available-rewards-label{font-size:.625rem}}.listing-economy-inline .listing-funded-label{color:var(--lb-muted,var(--muted));font-weight:700}.listing-economy-inline .available-rewards-label{color:color-mix(in srgb, var(--lb-muted,var(--muted)) 88%, transparent);font-weight:600}.listing-economy-inline .listing-funded-amount{color:var(--lb-text,var(--foreground));font-size:.8125rem;font-weight:700;line-height:1.1}.listing-economy-inline .available-rewards-inline .available-rewards-amount{color:color-mix(in srgb, var(--green-accent) 70%, var(--lb-muted,var(--muted)));font-size:.75rem;font-weight:600}@media (min-width:640px){.listing-economy-inline .available-rewards-inline .available-rewards-amount{font-size:.8125rem}}.listing-card .listing-economy-inline .listing-funded-amount{font-size:.875rem}.listing-card .listing-economy-inline .available-rewards-inline .available-rewards-amount{font-size:.8125rem}@media (min-width:640px){.listing-card .listing-economy-inline .listing-funded-amount{font-size:1rem}.listing-card .listing-economy-inline .available-rewards-inline .available-rewards-amount,.listing-economy-inline .listing-funded-amount{font-size:.875rem}}.listing-funded{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.listing-funded-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lb-muted,var(--muted));font-size:.625rem;font-weight:700;line-height:1.2}.listing-funded-amount{font-variant-numeric:tabular-nums;color:var(--lb-text,var(--foreground));font-size:.8125rem;font-weight:700;line-height:1.1}@media (min-width:640px){.listing-funded-amount{font-size:.9375rem}}.listing-card .listing-funded-amount{font-size:.9375rem}@media (min-width:640px){.listing-card .listing-funded-amount{font-size:1rem}}.listing-economy-panel{border:1.5px solid color-mix(in srgb, var(--stroke) 85%, var(--burlywood-100));background:color-mix(in srgb, var(--burlywood-100) 6%, var(--glass-bg));border-radius:1rem;padding:.875rem 1rem}.listing-economy-panel-stats{align-items:flex-end;gap:0;display:flex}.listing-economy-panel-stat{flex:1 1 0;min-width:0}.listing-economy-panel-stat.is-primary{padding-right:1rem}.listing-economy-panel-stat.is-secondary{border-left:1px solid color-mix(in srgb, var(--stroke) 70%, transparent);padding-left:1rem}.listing-economy-panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700;line-height:1.2}.listing-economy-panel-stat.is-secondary .listing-economy-panel-label{color:color-mix(in srgb, var(--muted) 88%, transparent);font-weight:600}.listing-economy-panel-amount{font-family:var(--font-geist-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin-top:.25rem;font-weight:800;line-height:1}.listing-economy-panel-stat.is-primary .listing-economy-panel-amount{color:var(--foreground);font-size:1.625rem}.listing-economy-panel-stat.is-secondary .listing-economy-panel-amount{color:color-mix(in srgb, var(--green-accent) 78%, var(--muted));font-size:1.375rem;font-weight:700}.listing-economy-panel-stat.is-secondary.is-only{border-left:0;padding-left:0}.listing-economy-panel-hint{border-top:1px solid color-mix(in srgb, var(--stroke) 65%, transparent);color:var(--muted);margin-top:.625rem;padding-top:.625rem;font-size:.75rem;line-height:1.45}.dark .listing-economy-panel{border-color:color-mix(in srgb, var(--border) 75%, var(--burlywood-100));background:color-mix(in srgb, var(--burlywood-100) 6%, var(--surface))}.dark .listing-economy-panel-stat.is-primary .listing-economy-panel-amount{color:var(--burlywood-100)}.listing-economy-banner{align-items:stretch;gap:.75rem;display:grid}@media (min-width:480px){.listing-economy-banner{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-economy-banner .available-rewards-banner{height:100%;margin-top:0}.listing-funded-banner{border:1.5px solid color-mix(in srgb, var(--burlywood-100) 45%, var(--stroke));background:color-mix(in srgb, var(--burlywood-100) 10%, var(--glass-bg));border-radius:1rem;flex-direction:column;justify-content:center;height:100%;min-height:5.5rem;padding:.875rem 1rem;display:flex}.listing-funded-banner .listing-funded-label{color:var(--muted);font-size:.6875rem}.listing-funded-banner .listing-funded-amount{font-family:var(--font-gasoek), system-ui, sans-serif;color:var(--foreground);margin-top:.25rem;font-size:1.375rem;line-height:1}.listing-economy-banner .available-rewards-banner{min-height:5.5rem}.dark .listing-funded-banner{border-color:color-mix(in srgb, var(--burlywood-100) 35%, transparent);background:color-mix(in srgb, var(--burlywood-100) 8%, var(--surface-raised))}.dark .listing-funded-banner .listing-funded-amount{color:var(--burlywood-100)}.dark .listing-economy-inline .listing-funded-amount{color:var(--foreground)}.listing-economy-banner .available-rewards-banner.is-secondary{border-color:color-mix(in srgb, var(--stroke) 80%, transparent);background:color-mix(in srgb, var(--glass-bg) 92%, var(--muted))}.listing-economy-banner .available-rewards-banner.is-secondary .available-rewards-banner-eyebrow{color:var(--muted);font-weight:600}.listing-economy-banner .available-rewards-banner.is-secondary .available-rewards-banner-amount{color:color-mix(in srgb, var(--green-accent) 72%, var(--muted));font-size:1.25rem}.dark .listing-economy-banner .available-rewards-banner.is-secondary{border-color:color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--surface) 94%, var(--muted))}.available-rewards-inline{text-align:right;flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.available-rewards-label{letter-spacing:.06em;text-transform:uppercase;color:var(--lb-muted,var(--muted));font-size:.625rem;font-weight:700;line-height:1.2}.available-rewards-amount{font-variant-numeric:tabular-nums;color:var(--lb-accent,var(--green-accent));font-weight:700;line-height:1.1}.available-rewards-inline .available-rewards-amount{font-size:.875rem}@media (min-width:640px){.available-rewards-inline .available-rewards-amount{font-size:1rem}}.listing-card .available-rewards-inline .available-rewards-amount{font-size:1rem}@media (min-width:640px){.listing-card .available-rewards-inline .available-rewards-amount{font-size:1.125rem}}.available-rewards-card .available-rewards-label{color:var(--foreground-muted,var(--muted));font-size:.6875rem}.available-rewards-card .available-rewards-amount{margin-top:.5rem;font-size:1.25rem}.available-rewards-card .available-rewards-hint{color:var(--muted);margin-top:.25rem;font-size:.875rem;line-height:1.4}.available-rewards-banner{border:1.5px solid color-mix(in srgb, var(--green-accent) 35%, var(--stroke));background:color-mix(in srgb, var(--green-accent) 8%, var(--glass-bg));border-radius:1rem;margin-top:1rem;padding:.875rem 1rem}.dark .available-rewards-banner{border-color:color-mix(in srgb, var(--green-accent) 28%, transparent);background:color-mix(in srgb, var(--green-accent) 10%, var(--surface-raised))}.available-rewards-banner-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.available-rewards-banner-amount{font-variant-numeric:tabular-nums;color:var(--green-accent);margin-top:.25rem;font-size:1.5rem;font-weight:700;line-height:1.1}.available-rewards-banner-hint{color:var(--muted);margin-top:.375rem;font-size:.8125rem;line-height:1.45}.dark .bounty-detail-section{background:var(--surface);box-shadow:none;border:1px solid #ffffff14}.bounty-confidentiality-notice{background:color-mix(in srgb, #c45c3a 10%, var(--surface-white));color:color-mix(in srgb, #8f3d28 72%, var(--foreground));border:1px solid #c45c3a47;border-radius:.75rem;margin-top:1rem;padding:.75rem .9rem;font-size:.8125rem;line-height:1.45}.dark .bounty-confidentiality-notice{background:color-mix(in srgb, #c45c3a 14%, var(--surface));color:color-mix(in srgb, #f0b49a 70%, var(--foreground));border-color:#e08a6a52}.dark .bounty-detail-fact{background:#ffffff08;border-radius:.875rem;padding:.75rem .875rem}.bounty-detail-fact{padding:.25rem 0}.bounty-founder-avatar,.founder-rating-avatar{shrink:0;border:2px solid var(--border);background:var(--burlywood-100);width:4rem;height:4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 88%, transparent);border-radius:9999px;justify-content:center;align-items:center;display:flex;overflow:hidden}.bounty-founder-avatar-image,.founder-rating-avatar-image{object-fit:cover;width:100%;height:100%}.bounty-founder-avatar-fallback,.founder-rating-avatar-fallback{color:var(--chocolate-800);font-size:1.125rem;font-weight:700}.founder-rating-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;display:flex}.founder-rating-profile{flex:12rem;align-items:center;gap:.875rem;min-width:0;display:flex}.founder-rating-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:700}.founder-rating-name{font-family:var(--font-gasoek), system-ui, sans-serif;color:var(--foreground);margin-top:.125rem;font-size:1.25rem;line-height:1.15}@media (min-width:640px){.founder-rating-name{font-size:1.375rem}}.founder-rating-summary{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}@media (min-width:640px){.founder-rating-summary{text-align:right;align-items:flex-end}}.founder-rating-max{color:var(--muted);font-size:.6875rem}.founder-rating-subtitle{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--muted);margin-top:.875rem;padding-bottom:1rem;font-size:.8125rem;line-height:1.45}.founder-rating-panel{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:1rem;padding-top:1rem}.founder-rating-hint{color:var(--muted);font-size:.875rem;line-height:1.45}.founder-rating-reviews{flex-direction:column;gap:.875rem;margin-top:1rem;display:flex}.founder-rating-review{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);align-items:flex-start;gap:.75rem;padding-top:.875rem;display:flex}.founder-rating-review-avatar{shrink:0;border:1.5px solid var(--border);background:color-mix(in srgb, var(--burlywood-100) 35%, var(--surface));border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;overflow:hidden}.founder-rating-avatar-fallback--sm{font-size:.75rem}.founder-rating-empty{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:var(--muted);padding-top:1rem;font-size:.875rem}.dark .founder-rating-avatar{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-raised) 92%, transparent)}.founder-rating-textarea-locked::placeholder{color:var(--muted);opacity:1}.founder-rating-stars-locked{opacity:.55}.founder-rating-gate{z-index:80;background:color-mix(in srgb, var(--background) 35%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.founder-rating-gate-panel{width:min(100%,22rem);padding:1.25rem 1.375rem}.founder-rating-gate-dismiss{background:var(--burlywood-100);width:100%;color:var(--chocolate-800);border-radius:9999px;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.founder-rating-gate-dismiss:hover{opacity:.9}.founder-summary-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.25rem;display:flex}.founder-rating-avatar--lg{width:5rem;height:5rem}.founder-rating-avatar--lg .founder-rating-avatar-fallback{font-size:1.375rem}.founder-rating-panel--flush{border-top:0;margin-top:.75rem;padding-top:0}.founder-listing-row{border:1.5px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:1rem;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.founder-listing-row:hover{border-color:var(--mediumpurple-700);background:color-mix(in srgb, var(--mediumpurple-700) 4%, transparent)}@media (min-width:640px){.bounty-detail-fact{padding:0}.dark .bounty-detail-fact{background:0 0;padding:0}}.bounty-detail-cta{border-top:1.5px solid color-mix(in srgb, var(--stroke) 55%, transparent);flex-direction:column;align-items:stretch;gap:.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.bounty-detail-cta-btn{justify-content:center;width:100%;min-height:2.75rem;font-size:.9375rem;font-weight:700}.bounty-detail-cta-btn:disabled{cursor:not-allowed;opacity:.55;box-shadow:2px 2px 0 0 var(--shadow);transform:none}.bounty-detail-cta-note{text-align:center;color:var(--foreground-muted);margin:0 0 .25rem;padding-inline:.15rem;font-size:.8125rem;line-height:1.45}