.earn-page h3{font:28px/1.1 var(--pixel);color:var(--gold);margin:0 0 8px}.earn-page section>p{max-width:760px;color:var(--muted)}.earn-page a:not(.button):not(.brand){text-underline-offset:4px}.quest-row a{text-decoration:underline;color:var(--gold)}.earn-intro{display:grid;grid-template-columns:1fr 300px;gap:40px;align-items:center;padding:20px 16px 34px}.earn-intro h1{font-size:64px}.earn-intro p:not(.eyebrow){max-width:550px;color:var(--muted);margin:0 0 24px}.quest-item{text-align:center;background:#27231c;border:3px ridge #867652;padding:22px}.quest-item img{image-rendering:pixelated;display:block;margin:0 auto 12px;width:128px;height:128px}.quest-item p{font:27px var(--pixel);color:var(--gold);margin:0}.quest-item span{font:21px var(--pixel)}.quest-item small{display:block;color:var(--muted);margin-top:16px}.quest-board,.nomination-section,.review-rules,.ringbearers{margin:24px 0 34px}.quest-board h2,.nomination-section h2,.ringbearers h2{background:#24211a;border-bottom:2px solid #82704a;padding:10px 14px}.quest-row{display:grid;grid-template-columns:45px 1fr auto;gap:18px;align-items:center;padding:20px 12px;border-bottom:1px solid #65573f}.quest-row p{margin:0;color:var(--muted);max-width:650px}.quest-number{font:36px var(--pixel);color:#d4ad58}.nomination-workbench{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start;margin-top:24px}#nomination-form{display:grid;gap:10px;background:#393329;border:3px ridge #766546;padding:18px}#nomination-form label{font:21px var(--pixel);color:#ead4a6}#nomination-form input,#nomination-form select,#nomination-form textarea{width:100%;min-width:0;padding:10px;font:15px/1.4 Arial,sans-serif;background:#24221c;color:var(--cream);border:2px inset #817459}#nomination-form textarea{resize:vertical}#nomination-form .field-note{margin:0 0 6px}.nomination-preview{min-width:0;background:#221f19;border:3px ridge #776b50;padding:12px}.nomination-preview canvas{display:block;width:100%;height:auto}.nomination-preview>p,.nomination-preview section>p{font-size:12px;color:var(--muted)}.nomination-preview .actions{margin:16px 0}.nomination-preview .button{white-space:normal;text-align:center}.nomination-preview #nomination-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.form-status,#share-status,#recipient-status{color:var(--gold);font-size:13px;margin:0;min-height:20px}.review-rules{padding:22px;background:#28241d;border:2px inset #766546}.review-rules ol{padding-left:22px;max-width:820px}.review-rules li{margin:0 0 16px;padding-left:6px}.review-rules strong{color:var(--gold)}.review-rules b{overflow-wrap:anywhere}.review-rules p{font-size:13px}.empty-ringbearers{display:flex;gap:22px;align-items:center;border:2px dashed #82704a;padding:24px}.empty-ringbearers img{width:64px;height:64px;image-rendering:pixelated;opacity:.7}.empty-ringbearers p{margin:0;color:var(--muted)}.recipient{padding:22px;margin:15px 0;background:#28241d;border:2px ridge #82704a}.recipient p{overflow-wrap:anywhere}.recipient .actions{margin-top:14px}.recipient a:not(.button){color:var(--gold);text-decoration:underline}.recipient .recipient-date{font-size:12px;color:var(--muted)}.earn-notes{border-top:1px solid #716145;padding-top:22px}.earn-notes h2{font-size:27px}.earn-notes p{font-size:12px}.earn-page button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.earn-intro{grid-template-columns:1fr 220px;gap:20px;padding:12px 0 24px}.earn-intro h1{font-size:52px}.nomination-workbench{grid-template-columns:1fr}.nomination-preview{grid-row:1}.quest-row{grid-template-columns:35px 1fr;gap:12px}.quest-row .button{grid-column:2;justify-self:start}}@media(max-width:500px){.earn-intro{grid-template-columns:1fr;gap:20px}.earn-intro h1{font-size:50px}.quest-item{display:grid;grid-template-columns:80px 1fr;gap:0 16px;padding:16px;text-align:left}.quest-item img{width:80px;height:80px;grid-row:1/4;margin:0}.quest-item small{margin-top:6px}.quest-item p{font-size:24px}.quest-item span{font-size:19px}.earn-page h2{font-size:29px}.quest-row{padding:18px 4px}.quest-row h3{font-size:26px}.quest-row p{font-size:14px}.review-rules{padding:16px}.empty-ringbearers{padding:18px;gap:14px}.empty-ringbearers img{width:48px;height:48px}}
