.hero-new{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:22px;max-width:440px;font-size:10px;font-weight:700;line-height:1.6}.hero-new>span{width:100%;font-size:8px;letter-spacing:1.5px;color:#67725c}.hero-new>a{border-bottom:1px solid var(--line)}
.club-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.club-heading>p{max-width:350px;font-size:14px;line-height:1.8}.club-heading h2{font-size:clamp(42px,5.2vw,72px)}.studio-section{background:#e7e9da;border-block:1px solid var(--line)}.studio-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.studio-controls{min-width:0}.studio-controls label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1px;font-weight:700;margin:25px 0 10px}.studio-controls input,.studio-controls textarea,.studio-controls select{width:100%;min-width:0;border:1px solid #193d2b60;background:var(--cream);color:var(--green);padding:14px;font:500 15px var(--body);border-radius:0}.studio-controls textarea{resize:vertical;min-height:90px;max-height:200px}.caption-presets{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.caption-presets button{padding:13px 8px;border:1px solid #193d2b70;background:transparent;color:var(--green);font-size:10px;font-weight:700;min-height:44px}.caption-presets button[aria-pressed=true]{background:var(--green);color:var(--cream)}.studio-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:24px}.studio-actions .button{gap:15px;font-size:10px}.studio-note,#studio-status{font-size:11px;line-height:1.7;margin-top:15px;color:#4c5e49}#studio-status{min-height:38px;font-weight:600}.poster-preview{margin:0;min-width:0;transform:rotate(1deg)}.poster-preview canvas{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--green);box-shadow:9px 9px 0 #193d2b18;background:var(--cream)}.poster-preview figcaption{display:flex;justify-content:space-between;gap:12px;font-size:8px;font-weight:700;letter-spacing:1px;margin-top:20px}.studio-controls button:disabled{opacity:.5;cursor:wait}
.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.roadmap-card{padding:25px 22px 27px;border-right:1px solid var(--line);position:relative;min-width:0}.roadmap-card:last-child{border-right:0}.roadmap-top{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:.6px}.phase-status{color:#305739}.phase-status.next{color:#755500}.phase-status.later{color:#666e60}.round-figure{display:block;font:800 94px/.95 var(--display);letter-spacing:-3px;color:#bec4ac;margin:27px 0 18px}.shipped .round-figure{color:var(--green)}.roadmap-card h3{font:800 28px/1 var(--display);margin:0 0 12px}.roadmap-card>p{font-size:12px;line-height:1.6;min-height:39px}.roadmap-card ul{padding:0;list-style:none;margin:23px 0;font-size:12px;line-height:1.6}.roadmap-card li{padding:10px 0;border-top:1px solid var(--line)}.roadmap-card>a{font-size:9px;font-weight:700;border-bottom:1px solid var(--green);padding-bottom:6px}.roadmap-card details{font-size:11px;line-height:1.6}.roadmap-card summary{cursor:pointer;font-weight:700;min-height:44px}.roadmap-card details p{margin-top:8px}.roadmap-card.shipped{background:#e6e8d850}.roadmap-foot{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}.roadmap-foot p{font-size:11px;line-height:1.8;max-width:580px}.roadmap-foot a{font-size:9px;flex-shrink:0}
.open-shed{background:var(--green);color:var(--cream)}.shed-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.shed-grid h2{margin:19px 0 24px;font-size:90px}.shed-grid p{max-width:440px;line-height:1.8;font-size:14px;margin-bottom:24px}.shed-grid .shed-small{font-size:10px;opacity:.75;margin-top:20px}.release-board{border:1px solid #f5f1e540;padding:32px;background:#f5f1e507;box-shadow:10px 10px 0 #102f21}.release-board h3{font:800 40px/1 var(--display);margin:23px 0}.release-board ul{list-style:none;padding:0;margin:0}.release-board li{padding:17px 0;border-top:1px solid #f5f1e52a;display:flex;gap:15px;font-size:13px;line-height:1.6}.release-board li span{color:var(--yellow);font-weight:700}.shed-links{display:flex;flex-wrap:wrap;gap:20px;font-size:10px;font-weight:700;margin-top:25px}.shed-links a{border-bottom:1px solid #f5f1e550;padding-bottom:5px}.community-prompt{border-top:1px solid #f5f1e53a;margin-top:50px;padding-top:30px;display:flex;align-items:center;gap:40px;justify-content:space-between}.community-prompt h3{font:800 32px/1.1 var(--display);margin:15px 0}.community-prompt p{max-width:670px;font-size:12px;line-height:1.8}.community-prompt .button{border-color:var(--cream);color:var(--cream);flex-shrink:0;font-size:9px}.result-tools{display:flex;justify-content:center;flex-wrap:wrap;gap:0 17px}.result-tools .result-copy{font-size:9px}.result-tools button:disabled{opacity:.5}.bout-wrap .yard{min-height:620px}
@media(max-width:1100px){.studio-grid{gap:35px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-card:nth-child(2){border-right:0}.roadmap-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.shed-grid{gap:40px}}
@media(max-width:800px){.club-heading{display:block}.club-heading>p{margin-top:25px;max-width:540px}.studio-grid{grid-template-columns:1fr 1fr;gap:24px}.poster-preview{transform:none;position:sticky;top:20px}.caption-presets{grid-template-columns:1fr}.roadmap-foot{display:block}.roadmap-foot a{margin-top:12px}.shed-grid{grid-template-columns:1fr;gap:25px}.shed-grid h2{font-size:72px}.community-prompt{display:block}.community-prompt .button{margin-top:22px}}
@media(max-width:560px){.studio-grid{grid-template-columns:1fr;gap:26px}.poster-preview{position:static;grid-row:1}.studio-controls{grid-row:2}.caption-presets{grid-template-columns:1fr 1fr}.club-heading h2{font-size:44px}.roadmap-grid{grid-template-columns:1fr}.roadmap-card{border-right:0;border-bottom:1px solid var(--line);padding:24px}.roadmap-card:last-child{border-bottom:0}.round-figure{font-size:72px;margin-block:20px 13px}.roadmap-card>p{min-height:0}.release-board{padding:24px;box-shadow:6px 6px 0 #102f21}.release-board h3{font-size:34px}.hero-new{font-size:9px}.community-prompt .button{padding:18px}.studio-actions{gap:12px}.poster-preview figcaption{font-size:7px}.result-tools{gap:0 10px}}
