.hood-page{background:radial-gradient(ellipse at 10% 700px,#bc8e2110,transparent 45%),#0c0f0c}.hood-hero{position:relative;isolation:isolate;padding:165px 0 65px;overflow:hidden;border-bottom:1px solid #c9a95d38}.hood-hero-art{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c0f0cf8 0%,#0c0f0ce0 25%,#0c0f0c35 80%),linear-gradient(0deg,#0c0f0c,transparent 80%),url('assets/archer-banner.jpg') 65% 45%/cover no-repeat;opacity:.8}.hood-hero h1{font-size:clamp(100px,11vw,160px);margin-bottom:30px}.hood-hero-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end}.hood-hero-bottom p{font-size:14px;line-height:1.95;color:#b2b8a6;margin:0}.hood-hero-bottom>span{font-size:9px;letter-spacing:.16em;color:#acaa89;white-space:nowrap}.hood-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:42px;padding-block:60px 95px;align-items:start}.member-column{position:sticky;top:114px;min-width:0}.member-panel,.panel{border:1px solid #bfa15b3d;background:linear-gradient(145deg,#171d12,#10160f);padding:29px}.panel-kicker{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c2be7f24;padding-bottom:20px;margin-bottom:30px;font-size:8px;letter-spacing:.15em;color:#b6a574;align-items:center}.panel-kicker .chain-text-button,.panel-kicker .plain-link{font-size:9px}.panel-kicker>span:last-child{font-size:7px;color:#8d9a7d}.member-silhouette{padding:15px 0 28px}.member-silhouette img{border-radius:50%;border:1px solid #c6aa5c50;margin:auto;width:100px;height:100px}.member-panel h2{font-size:55px;line-height:1.01;margin-bottom:21px}.member-panel #member-gate>p{font-size:12px;color:#98a388;line-height:1.95}.member-panel .button{width:100%;font-size:11px;margin-top:7px}.member-panel #hood-mint-link{font-size:11px;margin-top:20px;display:inline-block}.member-feedback{font-size:11px;color:#b5aa7b;line-height:1.9;margin:20px 0 0}.member-wallet-tools{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px}.member-wallet-tools .chain-text-button{font-size:9px}.member-panel #member-art{width:100%;height:auto;aspect-ratio:1;border:1px solid #c8b16e45;margin-bottom:26px}.member-panel #member-rarity{font-size:9px;margin-bottom:10px}.member-panel #member-pass-title{font-size:40px}.member-score{display:flex;gap:15px;align-items:center;margin:23px 0}.member-score strong{font:700 50px/1 var(--heading);color:var(--gold-bright)}.member-score span{font-size:8px;letter-spacing:.12em;color:#909c7c;line-height:1.8}.wallet-address{font-family:monospace;overflow-wrap:anywhere;font-size:10px;color:#8d9a7f;line-height:1.8}.member-record{display:flex;gap:18px;flex-wrap:wrap;margin:20px 0 25px}.member-record a{font-size:10px}.download-tools{display:flex;flex-direction:column;gap:17px}.download-tools .chain-text-button{font-size:10px;align-self:start}.member-panel .small-note{font-size:9px;color:#788969;line-height:1.8;margin:15px 0}.hood-side-note{padding:25px 7px 0}.hood-side-note>p{font-size:8px;letter-spacing:.12em;color:#adac83;margin-bottom:12px}.hood-side-note>span{display:block;font-size:11px;color:#829073;line-height:1.9;margin-bottom:17px}.hood-side-note a{font-size:10px}.hood-main{display:flex;flex-direction:column;gap:28px;min-width:0}.panel .eyebrow{font-size:8px;margin-bottom:17px}.panel h2{font-size:clamp(38px,4.1vw,60px);line-height:1.02;margin-bottom:23px}.panel-intro{font-size:13px;line-height:1.9;color:#99a58c;max-width:525px;margin-bottom:30px}.vote-option{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;padding:22px 18px;border:1px solid #b6bd762c;background:#0d130d;margin:13px 0;cursor:pointer;overflow:hidden;min-height:96px}.vote-option:has(input:checked){border-color:#d3b86b;background:#b9a04c0c}.vote-option input{accent-color:var(--gold);width:15px;height:15px;flex-shrink:0}.vote-number{font:700 26px/1 var(--heading);color:#7a895f;width:22px;flex-shrink:0}.vote-option[data-setting=nightwood]{--setting:#679c7b}.vote-option[data-setting=citadel]{--setting:#a6b2bb}.vote-option[data-setting=ashlands]{--setting:#bc8258}.vote-option-text{display:flex;flex-direction:column;gap:7px;min-width:0}.vote-option-text strong{font-size:14px;font-weight:500}.vote-option-text small{font-size:10px;line-height:1.8;color:#7e9072}.vote-count{margin-left:auto;font:700 27px/1 var(--heading);color:var(--setting);flex-shrink:0}.vote-bar{position:absolute;bottom:0;left:0;width:var(--votes,0%);height:2px;background:var(--setting);transition:width .5s}.vote-submit-row,.idea-submit-row{display:flex;align-items:center;gap:20px;margin-top:25px;flex-wrap:wrap}.vote-submit-row>span,.idea-submit-row>span{font-size:10px;color:#829370}.contribution-note{font-size:10px;line-height:1.95;color:#7b8c6c;margin:20px 0 0}.contribution-feedback{font-size:12px;line-height:1.9;color:#d8c286;margin:16px 0 0;white-space:pre-line}fieldset{padding:0;border:0;margin:0;min-width:0}.ideas-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}.ideas-heading h2{margin:0}.ideas-heading>p{font-size:11px;color:#92a080;line-height:1.9;max-width:250px;margin:0 0 5px}#idea-form{margin-top:30px}#idea-form>label{display:block;font-size:11px;color:#b2b994;margin:19px 0 9px}#idea-form input,#idea-form textarea{display:block;width:100%;padding:14px 16px;background:#0c120c;color:#e3e7d7;border:1px solid #a7b36c35;border-radius:0;font:12px/1.9 var(--body)}#idea-form textarea{resize:vertical;min-height:120px}#idea-form input:focus,#idea-form textarea:focus{outline:1px solid #d5b56b}#idea-form ::placeholder{color:#68785b}.noticeboard{margin-top:30px;border-top:1px solid #b3b86d2b}.board-empty{font-size:12px;line-height:1.9;color:#839575;padding:25px 0 0;margin:0}.holder-idea{padding:25px 0;border-bottom:1px solid #b3b86d22}.holder-idea h3{font:500 15px/1.6 var(--body);margin:0 0 12px;overflow-wrap:anywhere}.holder-idea p{font-size:12px;line-height:1.9;color:#9aa98a;margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.holder-idea>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:#7c8f68;font-size:9px}.holder-idea a{color:#bdad76}.hood-build>div:last-child{padding:0 2px 5px}.build-date{font-size:8px;letter-spacing:.13em;color:#879970}.hood-build h3{font-size:37px;line-height:1.15;margin:18px 0}.hood-build p{font-size:12px;line-height:1.95;color:#8d9e7f;margin-bottom:0}.hood-main .open-label{color:#b6c49d!important}.member-panel[data-rank=recruit]{border-color:#b1b6bf65}.member-panel[data-rank=scout]{border-color:#b7814c65}.member-panel[data-rank=ranger]{border-color:#69ad8665}.member-panel[data-rank=warden]{border-color:#b48dde65}.member-panel[data-rank=legend]{border-color:#d5b36565}
@media(max-width:1050px){.hood-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:25px}.member-panel,.panel{padding:23px}.ideas-heading{display:block}.ideas-heading>p{margin-top:20px}.vote-number{display:none}.vote-option{padding:18px 13px;gap:10px}.member-panel #member-pass-title{font-size:34px}.panel h2{font-size:45px}}
@media(max-width:760px){.hood-hero{padding:145px 0 43px}.hood-hero h1{font-size:108px}.hood-hero-bottom{display:block}.hood-hero-bottom p{font-size:12px}.hood-hero-bottom>span{display:block;margin-top:24px;font-size:8px}.hood-layout{grid-template-columns:1fr;padding-top:30px;gap:35px}.member-column{position:static}.member-panel{max-width:100%}.member-panel #member-art{max-width:410px;margin-inline:auto}.member-panel h2{font-size:57px}.member-panel #member-pass-title{font-size:42px}.member-silhouette img{width:82px;height:82px}.member-silhouette{padding-top:0}#member-gate{text-align:left}#member-gate>p{max-width:430px}.member-panel .button{max-width:420px}.panel{padding:23px 20px}.panel h2{font-size:clamp(37px,8.7vw,55px)}.panel-intro{font-size:12px}.vote-option{padding:18px 12px;gap:11px}.vote-option-text strong{font-size:13px}.vote-option-text small{font-size:9px}.vote-count{font-size:25px}.vote-submit-row .button,.idea-submit-row .button{width:100%}.panel-kicker{margin-bottom:25px;letter-spacing:.1em;gap:15px;font-size:7px}.member-column .hood-side-note{padding-top:20px}.hood-side-note>span{max-width:450px}.ideas-heading>p{font-size:11px}.hood-build h3{font-size:35px}}
@media(prefers-reduced-motion:reduce){.vote-bar{transition:none}}
.hood-hero-art{background-size:auto,auto,min(1500px,100vw) auto;background-repeat:no-repeat;background-position:center,center,center}
