.bounty-page{background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--type-ui)}.bounty-page main{background:radial-gradient(at 80% 0,#28105280,#0000 55%),#040916;min-height:80vh;padding:clamp(26px,5vw,78px) max(18px,50vw - 540px)}.bounty-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.bounty-page h1{margin:0 0 12px;font-size:clamp(32px,5vw,62px);line-height:1.08}.bounty-page h2{margin:10px 0;font-size:clamp(22px,3vw,30px)}.bounty-page p{color:#bac9df;max-width:72ch;line-height:1.6}.bounty-page button{color:#fff;min-height:44px;font-weight:650;font-family:var(--type-ui);background:#39215c;border:1px solid #7450b1;border-radius:8px;padding:10px 16px}.bounty-page button:hover{border-color:var(--cyan)}.bounty-page button:disabled{opacity:.55;cursor:default}.bounty-page a{color:var(--cyan)}.bounty-page .community-navigation nav a{color:#b9c6d7}.bounty-page .community-navigation nav a[aria-current=page]{color:#fff}.bounty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bounty-card,.bounty-section{background:linear-gradient(130deg,#10182d,#070e1c);border:1px solid #31405f;border-radius:16px;padding:clamp(18px,3vw,30px)}.bounty-section{margin-top:22px}.bounty-card small{color:var(--cyan);letter-spacing:.12em;font-weight:700}.bounty-offer,.bounty-empty{border-top:1px solid #34405a;margin-top:22px;padding-top:16px}.bounty-offer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bounty-offer strong{color:#c5adff;font-size:24px}.bounty-page label{gap:6px;margin:12px 0;font-weight:600;display:grid}.bounty-page input,.bounty-page select{color:#fff;min-height:44px;font:inherit;background:#070d1b;border:1px solid #3b4865;border-radius:6px;width:100%;padding:9px}.bounty-open{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bounty-open label{margin:0}.bounty-entry{border-top:1px solid #31405f;padding:16px 0}.bounty-entry code,.bounty-page code{overflow-wrap:anywhere;color:#b8e9fd}.bounty-status{min-height:1.5em}.bounty-page button,.bounty-page a,.bounty-page form{position:relative}@media (width<=690px){.bounty-grid{grid-template-columns:1fr}.bounty-intro{align-items:flex-start}.bounty-open{display:grid}.bounty-page main{padding:28px 16px}}
