*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#080b12;color:#e2e8f0;font-family:IBM Plex Mono,monospace;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}.bg-grid{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:60px 60px;z-index:0}.bg-grid,.scanlines{position:fixed;inset:0;pointer-events:none}.scanlines{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px);z-index:1}.main-container{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:32px 24px}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mva-container{max-width:640px;margin:0 auto;animation:fadeSlideIn .6s ease-out}.mva-title{font-family:Newsreader,serif;font-size:2.2rem;font-weight:600;margin-bottom:2rem;color:#f8fafc}.mva-section{animation:fadeSlideIn .4s ease-out}.mva-thesis{margin-bottom:2rem;line-height:1.7;font-size:1.05rem;color:#cbd5e1}.mva-thesis p{margin-bottom:1rem}.mva-thesis em{color:#94a3b8;font-style:italic}.mva-thesis strong{color:#f8fafc}.mva-prompt{font-size:1.1rem;color:#94a3b8;font-style:italic}.mva-field,.mva-prompt{margin-bottom:1.5rem}.mva-field label{display:block;font-size:.85rem;color:#64748b;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.mva-field input,.mva-field textarea{width:100%;padding:12px 16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.95rem;outline:none;transition:border-color .2s}.mva-field input:focus,.mva-field textarea:focus{border-color:hsla(0,0%,100%,.2)}.mva-button{display:inline-block;padding:12px 28px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#e2e8f0;font-family:IBM Plex Mono,monospace;font-size:.9rem;cursor:pointer;transition:all .2s;margin-top:.5rem}.mva-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.mva-button:disabled{opacity:.5;cursor:not-allowed}.mva-action-box,.mva-criteria-box,.mva-lesson-box{padding:20px 24px;background:hsla(0,0%,100%,.03);border-left:3px solid hsla(0,0%,100%,.1);margin-bottom:1.5rem;border-radius:0 6px 6px 0}.mva-action-box h3,.mva-criteria-box h3,.mva-lesson-box h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin:0 0 .75rem}.mva-action-box p,.mva-criteria-box p,.mva-lesson-box p{margin:0;line-height:1.6;color:#cbd5e1}.mva-lesson-box{border-left-color:rgba(52,211,153,.3);background:rgba(52,211,153,.04)}.mva-note{font-size:.85rem;color:#64748b;margin-bottom:1.5rem;font-style:italic}.mva-meta{margin:2rem 0;padding:20px 24px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px}.mva-meta p{color:#94a3b8;margin-bottom:.75rem}.mva-meta ol{padding-left:1.5rem;color:#cbd5e1}.mva-meta ol li{margin-bottom:.5rem;line-height:1.5}.mva-meta em{color:#f8fafc}.mva-stats{margin:2rem 0;padding:20px 24px;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.stat-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.stat-row:last-of-type{border-bottom:none}.stat-row.highlight{border-bottom:none;padding-top:12px}.stat-label{color:#64748b;font-size:.85rem}.stat-value{color:#e2e8f0;font-size:.95rem;font-weight:500}.stat-row.highlight .stat-value{color:#34d399;font-size:1.1rem}.stat-note{font-size:.8rem;color:#475569;margin-top:.75rem;font-style:italic;line-height:1.5}.mva-error{color:#f87171;font-size:.85rem;margin-bottom:1rem}.mva-footnote{font-size:.8rem;color:#475569;margin-top:2rem}.mva-footnote a{color:#64748b;text-decoration:underline;text-underline-offset:2px}.bounties-container{max-width:800px;margin:0 auto;animation:fadeSlideIn .6s ease-out}.bounties-title{font-family:Newsreader,serif;font-size:2rem;font-weight:600;margin-bottom:.5rem;color:#f8fafc}.bounties-subtitle{color:#64748b;font-size:.9rem;margin-bottom:2rem}.bounties-stats{display:flex;gap:24px;margin-bottom:1.5rem;padding:16px 20px;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;flex-wrap:wrap}.bstat{display:flex;flex-direction:column;gap:2px}.bstat-value{font-size:1.3rem;font-weight:600;color:#e2e8f0}.bstat-label{font-size:.7rem;color:#475569;text-transform:uppercase;letter-spacing:.05em}.bounties-filters{display:flex;gap:8px;margin-bottom:1.5rem;flex-wrap:wrap;align-items:center}.bfilter{padding:6px 14px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#94a3b8;font-family:IBM Plex Mono,monospace;font-size:.8rem;cursor:pointer;transition:all .2s}.bfilter.active,.bfilter:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15);color:#e2e8f0}.bfilter-select{padding:6px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:4px;color:#94a3b8;font-family:IBM Plex Mono,monospace;font-size:.8rem;margin-left:auto}.bounties-grid{display:flex;flex-direction:column;gap:12px}.bounty-card-agg{padding:16px 20px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;transition:border-color .2s}.bounty-card-agg:hover{border-color:hsla(0,0%,100%,.12)}.bounty-header-agg{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.bounty-reward-agg{font-size:1.1rem;font-weight:600;color:#f4c542}.bounty-status-agg{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.bounty-title-agg{font-size:.95rem;font-weight:500;color:#e2e8f0;margin:0 0 8px}.bounty-desc-agg{font-size:.8rem;color:#64748b;line-height:1.5;margin:0 0 12px}.bounty-footer-agg{display:flex;justify-content:space-between;align-items:center}.bounty-agent-agg{font-size:.75rem;color:#475569}.bounty-claim-link{font-size:.8rem;color:#60a5fa;text-decoration:none}.bounty-claim-link:hover{text-decoration:underline}.bounties-empty,.bounties-loading{color:#475569;font-style:italic;text-align:center;padding:2rem}.bounties-footer-section{margin-top:2rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06);font-size:.75rem;color:#475569}.bounties-footer-section a{color:#64748b;text-decoration:underline}.bounties-cta{margin-top:.5rem}.bounties-credit{margin-top:.5rem;font-style:italic}