.bp-shell{padding-top:calc(var(--header-h,64px) + 2rem);font-family:var(--cv-font-sans);color:var(--cv-text);flex-direction:column;gap:1.75rem;display:flex}.bp-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bp-hero{flex-direction:column;gap:.6rem;display:flex}.bp-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--cv-text-3);align-items:center;gap:.5rem;margin:0;font-size:.8rem;display:inline-flex}.bp-live-dot{background:var(--cv-green,#16a34a);border-radius:50%;width:8px;height:8px}.bp-title{font-family:var(--cv-font-serif);margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.bp-title em{color:var(--cv-accent);font-style:normal}.bp-sub{max-width:62ch;color:var(--cv-text-2);margin:0;line-height:1.55}.bp-tabs{border-bottom:1px solid var(--cv-border);flex-wrap:wrap;gap:.25rem;display:flex}.bp-tab{color:var(--cv-text-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.6rem .9rem;text-decoration:none;transition:color .15s,border-color .15s}.bp-tab:hover{color:var(--cv-text)}.bp-tab:active{opacity:.8}.bp-tab[aria-current=page]{color:var(--cv-text);border-bottom-color:var(--cv-accent)}.bp-round{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-xl);flex-direction:column;gap:1.1rem;padding:1.5rem;display:flex}.bp-round-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bp-round-clock{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.bp-clock{font-family:var(--cv-font-mono);font-size:1.25rem;font-weight:600}.bp-round-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.bp-grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.25rem;display:grid}.bp-list-plain{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.bp-list-plain li{flex-direction:column;gap:.15rem;display:flex}.bp-list-plain li span{color:var(--cv-text-2);font-size:.9rem}.bp-h2{font-family:var(--cv-font-serif);margin:.35rem 0 0;font-size:1.5rem}.bp-h3{margin:0;font-size:1rem;line-height:1.3}.bp-h3 a{color:inherit;text-decoration:none}.bp-h3 a:hover{color:var(--cv-accent);text-decoration:underline}.bp-body{color:var(--cv-text-2);white-space:pre-line;margin:0;line-height:1.6}.bp-muted{color:var(--cv-text-3);margin:0;font-size:.9rem;line-height:1.5}.bp-meta{color:var(--cv-text-3);font-size:.8rem}.bp-badge{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--cv-border);background:var(--cv-surface-2);color:var(--cv-text-2);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;display:inline-block}.bp-badge-open{color:var(--cv-green,#16a34a);border-color:currentColor}.bp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.bp-chip{border:1px solid var(--cv-border);background:var(--cv-surface-2);color:var(--cv-text);font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:inline-flex}.bp-chip-prize{font-family:var(--cv-font-mono);border-color:var(--cv-accent)}.bp-chip-btn{cursor:pointer;transition:background .15s,border-color .15s}.bp-chip-btn:hover{border-color:var(--cv-border-hover);background:var(--cv-surface-3)}.bp-chip-btn:active{transform:translateY(1px)}.bp-chip-btn[aria-pressed=true]{background:var(--cv-accent-solid);border-color:var(--cv-accent-solid);color:#fff}.bp-count{opacity:.75;font-family:var(--cv-font-mono);font-size:.78rem}.bp-section{flex-direction:column;gap:1rem;display:flex}.bp-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.bp-filters{flex-wrap:wrap;gap:.5rem;display:flex}.bp-input{border-radius:var(--cv-radius-md);border:1px solid var(--cv-border);background:var(--cv-surface);color:var(--cv-text);font:inherit;max-width:100%;padding:.55rem .75rem;transition:border-color .15s}.bp-input:hover{border-color:var(--cv-border-hover)}.bp-list,.bp-entries{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.bp-card,.bp-entry{background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:var(--cv-radius-lg);flex-direction:column;gap:.6rem;padding:1.1rem;transition:border-color .15s,transform .15s;display:flex}.bp-card:hover,.bp-entry:hover{border-color:var(--cv-border-hover);transform:translateY(-1px)}.bp-card-top,.bp-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.bp-card-foot{margin-top:auto}.bp-reward{font-family:var(--cv-font-mono)}.bp-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bp-tags{flex-wrap:wrap;gap:.35rem;display:flex}.bp-tag{border-radius:var(--cv-radius-sm);background:var(--cv-surface-3);color:var(--cv-text-2);padding:.1rem .5rem;font-size:.75rem}.bp-entry-links{gap:.9rem;display:flex}.bp-entry-links a,.bp-state a{color:var(--cv-accent)}.bp-more{justify-content:center;display:flex}.bp-notices{flex-direction:column;gap:.4rem;display:flex}.bp-notice{border-radius:var(--cv-radius-md);border:1px solid var(--warn,#d97706);color:var(--cv-text);background:var(--cv-surface-2);margin:0;padding:.55rem .8rem;font-size:.88rem}.bp-state{border:1px dashed var(--cv-border-hover);border-radius:var(--cv-radius-lg);color:var(--cv-text-2);flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.5rem;padding:1.5rem;display:flex}.bp-state strong{color:var(--cv-text)}.bp-state-error{border-style:solid;border-color:var(--cv-red,#dc2626)}.bp-btn{border-radius:var(--cv-radius-md);font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.bp-btn:active{transform:translateY(1px)}.bp-btn[disabled]{opacity:.6;cursor:not-allowed}.bp-btn-primary{background:var(--cv-accent-solid);color:#fff}.bp-btn-primary:hover{background:var(--cv-accent-hover)}.bp-btn-ghost{border-color:var(--cv-border);color:var(--cv-text);background:0 0}.bp-btn-ghost:hover{border-color:var(--cv-border-hover);background:var(--cv-surface-2)}.bp-actions{flex-wrap:wrap;gap:.6rem;display:flex}.bp-tab:focus-visible,.bp-btn:focus-visible,.bp-chip-btn:focus-visible,.bp-input:focus-visible,.bp-h3 a:focus-visible,.bp-entry-links a:focus-visible{outline:2px solid var(--cv-accent);outline-offset:2px}.bp-table-wrap{border:1px solid var(--cv-border);border-radius:var(--cv-radius-lg);background:var(--cv-surface);overflow-x:auto}.bp-table{border-collapse:collapse;width:100%;font-size:.92rem}.bp-table th,.bp-table td{text-align:left;border-bottom:1px solid var(--cv-border);white-space:nowrap;padding:.7rem .9rem}.bp-table th{color:var(--cv-text-3);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.bp-table tbody tr:hover{background:var(--cv-surface-2)}.bp-table tbody tr:last-child td{border-bottom:0}.bp-table a{color:var(--cv-accent)}.bp-num{font-family:var(--cv-font-mono);text-align:right!important}.bp-dialog{border:1px solid var(--cv-border);border-radius:var(--cv-radius-xl);background:var(--cv-surface);width:min(36rem,100vw - 2rem);color:var(--cv-text);padding:1.5rem}.bp-dialog::backdrop{background:#0000008c}.bp-form{flex-direction:column;gap:.9rem;display:flex}.bp-field{color:var(--cv-text-2);flex-direction:column;gap:.3rem;font-size:.88rem;display:flex}.bp-error{border:1px solid var(--cv-red,#dc2626);border-radius:var(--cv-radius-md);margin:0;padding:.6rem .8rem;font-size:.88rem}.bp-error a{color:var(--cv-accent)}.bp-form .bp-actions{justify-content:flex-end}.bp-skel{border-radius:var(--cv-radius-lg);background:linear-gradient(90deg, var(--cv-surface-3), var(--cv-surface-2), var(--cv-surface-3));background-size:200% 100%;animation:1.4s linear infinite bp-shimmer}.bp-skel-lg{height:16rem}.bp-skel-md{height:8rem}.bp-skel-card{height:11rem}@keyframes bp-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bp-skel{animation:none}.bp-card,.bp-entry{transition:none}}@media (width<=600px){.bp-round{padding:1rem}.bp-round-clock{align-items:flex-start}}
