:root{--paper:#eee2c0;--paper-strong:#fff4cf;--ink:#17120d;--muted:#6f5d43;--line:rgba(63,41,20,0.24);--red:#a83325;--green:#2f6b4f;--gold:#b3832b;--black:#0d0a07;--panel-radius:8px;--button-radius:6px;--shadow:0 22px 48px rgba(44,27,11,0.22);--font-headline:Georgia,"Times New Roman",serif;--font-body:ui-serif,Georgia,"Times New Roman",serif;--headline-transform:none;--headline-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% 10%,rgba(168,51,37,.12),transparent 24rem),radial-gradient(circle at 80% 6%,rgba(47,107,79,.1),transparent 22rem),linear-gradient(90deg,rgba(23,18,13,.08) 1px,transparent 0),linear-gradient(rgba(23,18,13,.08) 1px,transparent 0),#d8bd82;background-size:auto,auto,42px 42px,42px 42px,auto;color:var(--ink);font-family:var(--font-body)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent 18%,rgba(0,0,0,.09)),radial-gradient(circle,rgba(86,55,26,.1) 0 1px,transparent 1px);background-size:auto,13px 13px;mix-blend-mode:multiply;opacity:.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}.bountygo-shell{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:22px 0 64px;display:flex;flex-direction:column;gap:22px}.topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:10px;border:2px solid var(--ink);border-radius:var(--panel-radius);background:rgba(255,244,207,.92);box-shadow:6px 6px 0 rgba(23,18,13,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-mark,.copy-ca-row,.form-footer,.hero-actions,.reward-row,.site-footer,.topnav,.wallet-pill-row{display:flex;align-items:center}.brand-mark{gap:10px;font-weight:900;letter-spacing:0}.brand-seal{display:inline-grid;place-items:center;width:38px;height:38px;background:var(--red);color:var(--paper-strong);font-family:var(--font-headline)}.brand-logo,.brand-seal{border:2px solid var(--ink);border-radius:50%}.brand-logo{width:40px;height:40px;object-fit:cover;box-shadow:2px 2px 0 rgba(23,18,13,.18)}.topnav{justify-content:center;gap:18px;color:var(--muted);font-size:.95rem}.topnav a:hover{color:var(--red)}.hero-panel,.ledger-section,.panel,.site-footer,.status-strip{position:relative;border:2px solid var(--ink);border-radius:var(--panel-radius);background:linear-gradient(145deg,rgba(255,251,231,.84),rgba(226,199,144,.88)),var(--paper);box-shadow:var(--shadow)}.hero-panel{overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:24px;gap:24px;padding:clamp(22px,4vw,42px);min-height:560px}.admin-key-panel,.admin-submission-card,.bounty-card,.empty-card,.flow-card,.form-panel,.hero-copy-block,.material-card,.wanted-card{position:relative;z-index:2}.hero-copy-block{display:grid;align-content:center;grid-gap:18px;gap:18px;z-index:3}.admin-submission-card h3,.bounty-card h3,.empty-card h3,.flow-card h3,.hero-title,.material-card h3,.section-title,.wanted-card h2{margin:0;color:var(--ink);font-family:var(--font-headline);letter-spacing:0}.hero-title{max-width:11ch;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.9;text-transform:uppercase;overflow-wrap:anywhere}.bounty-card p,.empty-card p,.flow-card p,.form-hint span,.hero-description,.material-card p,.section-description,.wanted-card p{margin:0;color:var(--muted);line-height:1.62}.hero-description{max-width:62ch;font-size:clamp(1rem,1.8vw,1.18rem)}.card-topline,.detail-label,.eyebrow,.section-kicker,.status-item span,.submission-meta dt,label>span{margin:0;color:var(--red);text-transform:uppercase;letter-spacing:0;font-size:.74rem;font-weight:800}.action-button,.disabled-button,.icon-button,.pill-button,.secondary-action-button,.warning-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:2px solid var(--ink);border-radius:var(--button-radius);cursor:pointer;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.action-button{background:var(--red);color:var(--paper-strong);box-shadow:4px 4px 0 var(--ink);font-weight:900}.disabled-button,.icon-button,.pill-button,.secondary-action-button,.warning-button{background:rgba(255,244,207,.74);color:var(--ink)}.small-action{width:-moz-fit-content;width:fit-content;min-height:38px}.action-button:hover,.icon-button:hover,.pill-button:hover,.secondary-action-button:hover,.warning-button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 rgba(23,18,13,.55)}.action-button:disabled,.disabled-button:disabled,.pill-button:disabled,.secondary-action-button:disabled,.warning-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.hero-actions,.reward-row,.wallet-pill-row{flex-wrap:wrap;gap:10px}.copy-ca-row{width:-moz-fit-content;width:fit-content;max-width:100%;gap:8px;padding:8px;border:1px dashed var(--line);background:rgba(255,244,207,.5)}.copy-ca-row small,.copy-ca-row span{color:var(--muted)}.copy-ca-row button{background:transparent;color:var(--ink);cursor:pointer;font-weight:800}.wanted-card{display:grid;align-content:space-between;grid-gap:16px;gap:16px;padding:18px;background:rgba(255,244,207,.76)}.wanted-card img{width:100%;aspect-ratio:3/2;object-fit:cover;border:2px solid var(--ink);border-radius:6px;background:#d9c18a}.status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.status-item{min-height:86px;padding:16px;border-right:2px solid var(--ink);display:grid;align-content:center;grid-gap:6px;gap:6px}.status-item:last-child{border-right:0}.status-item strong{font-size:clamp(1.1rem,2.2vw,1.6rem)}.notice-panel{padding:20px}.ai-review-box ul,.notice-panel ul,.rule-stack{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.notice-panel li{color:var(--muted)}.ledger-section{padding:clamp(18px,3vw,28px)}.compact-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.section-title{font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.approved-list,.bounty-grid,.flow-grid,.material-grid,.submission-list{display:grid;grid-gap:16px;gap:16px}.bounty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-submission-card,.bounty-card,.empty-card,.flow-card,.material-card,.submission-card{padding:18px}.bounty-card{min-height:420px;display:grid;grid-gap:14px;gap:14px;align-content:start}.card-topline{display:flex;justify-content:space-between}.card-topline strong{color:var(--green)}.reward-row span{min-height:34px;padding:0 10px;border:1px solid var(--line);background:rgba(255,244,207,.62)}.reward-row span,.task-window{display:inline-flex;align-items:center;font-weight:800}.task-window{gap:7px;color:var(--muted);font-size:.86rem}.rule-stack div{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:8px;gap:8px;color:var(--muted)}.form-panel{display:grid;grid-gap:14px;gap:14px;padding:20px}label{display:grid;grid-gap:7px;gap:7px}input,select,textarea{width:100%;border:2px solid var(--ink);border-radius:6px;background:rgba(255,248,224,.94);color:var(--ink);padding:11px 12px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(168,51,37,.18)}.inline-field{display:grid;grid-template-columns:minmax(0,1fr) 46px;grid-gap:8px;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.metric-inputs{grid-template-columns:repeat(4,minmax(0,1fr))}.form-hint{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px dashed var(--line);background:rgba(255,244,207,.58)}.form-footer{flex-wrap:wrap;gap:12px}.form-message{margin:0;color:var(--muted)}.form-message.success{color:var(--green)}.form-message.error{color:var(--red)}.submission-list{grid-template-columns:repeat(4,minmax(0,1fr))}.submission-card{display:grid;grid-gap:5px;gap:5px}.approved-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-card{padding:18px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.approved-card .flow-index{margin:0;font-size:2rem}.approved-card h3{margin:4px 0 10px;font-family:var(--font-headline);letter-spacing:0}.approved-meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.approved-meta div{padding:10px;border:1px solid var(--line);background:rgba(255,244,207,.5)}.approved-meta dt{color:var(--red);font-size:.72rem;font-weight:900;text-transform:uppercase}.approved-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.mechanism-section .flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flow-card{min-height:210px}.flow-index{display:block;margin-bottom:18px;color:var(--red);font-size:2.4rem;font-weight:900;font-family:var(--font-headline)}.admin-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-card{min-height:190px;display:grid;align-content:start;grid-gap:12px;gap:12px}.site-footer{justify-content:space-between;gap:12px;padding:16px;color:var(--muted);flex-wrap:wrap}.site-footer span{display:inline-flex;align-items:center;gap:6px}.admin-shell{max-width:1220px}.admin-hero{min-height:360px;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr)}.admin-key-panel{padding:20px;align-content:center}.admin-key-panel,.admin-table{display:grid;grid-gap:14px;gap:14px}.admin-review-layout{grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);align-items:start}.admin-review-layout,.admin-submission-card{display:grid;grid-gap:16px;gap:16px}.admin-submission-header{display:flex;justify-content:space-between;gap:16px}.admin-submission-header span{color:var(--red);font-weight:900}.admin-submission-header strong{display:inline-grid;place-items:center;min-width:78px;height:78px;border:2px solid var(--ink);border-radius:50%;background:rgba(255,244,207,.8)}.submission-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ai-review-box,.submission-meta div{padding:12px;border:1px solid var(--line);background:rgba(255,244,207,.5)}.submission-meta dd{margin:4px 0 0;overflow-wrap:anywhere}.ai-review-box span{color:var(--red);font-weight:900}.ai-review-box p{margin:8px 0 0;color:var(--muted)}.admin-controls{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(220px,.65fr);grid-gap:12px;gap:12px}.task-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-note-field{grid-column:1/-1}.hero-motion-layer{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.6}.motion-accent{position:absolute;top:13%;right:-4%;width:32%;height:74%;border:3px double rgba(168,51,37,.34);transform:rotate(3deg)}.motion-node{position:absolute;width:12px;height:12px;border:2px solid rgba(23,18,13,.42);border-radius:50%}.node-a{top:18%;left:9%}.node-b{top:72%;left:18%}.node-c{top:24%;right:18%}.node-d{bottom:12%;right:36%}.motion-ticker{position:absolute;left:-10%;width:120%;padding:8px 0;border-top:1px solid rgba(23,18,13,.24);border-bottom:1px solid rgba(23,18,13,.24);color:rgba(23,18,13,.32);white-space:nowrap;font-size:.78rem;font-weight:900;letter-spacing:0}.ticker-a{top:10%;transform:rotate(-4deg)}.ticker-b{bottom:12%;transform:rotate(3deg)}.motion-beam,.motion-scanline{display:none}@media (max-width:920px){.admin-callout,.admin-hero,.hero-panel,.topbar{grid-template-columns:1fr}.topnav{justify-content:flex-start;overflow-x:auto}.admin-review-layout,.approved-list,.bounty-grid,.material-grid,.mechanism-section .flow-grid,.status-strip,.submission-list,.submission-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-layout{grid-template-columns:1fr}.wanted-card img{aspect-ratio:3/2}}@media (max-width:640px){.bountygo-shell{width:min(100% - 18px,1180px)}.hero-panel{min-height:auto}.hero-title{font-size:clamp(3.2rem,17vw,5rem)}.admin-controls,.approved-list,.approved-meta,.bounty-grid,.flow-grid,.form-grid,.material-grid,.mechanism-section .flow-grid,.metric-inputs,.status-strip,.submission-list,.submission-meta,.task-config-grid{grid-template-columns:1fr}.status-item{border-right:0;border-bottom:2px solid var(--ink)}.status-item:last-child{border-bottom:0}}