.community{scroll-margin-top:100px}.community [hidden]{display:none!important}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:48px}.community-heading>div{max-width:760px}.community-heading .button{flex-shrink:0}.community-heading h2{font-size:clamp(32px,4vw,56px)}.community button{cursor:pointer}.community button:disabled{cursor:wait;opacity:.5}.community-toolbar{display:flex;gap:24px;margin:40px 0 24px;align-items:end}.community label{display:flex;flex-direction:column;gap:10px;font-size:14px;color:#e9dcc2}.community input:not([type=checkbox]),.community select,.community textarea{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #776a56;background:#292420;color:#fff4de;padding:12px;font:inherit;border-radius:0}.community option{background:#292420;color:#fff4de}.community input:focus-visible,.community textarea:focus-visible,.community select:focus-visible,.community button:focus-visible,.community a:focus-visible{outline:3px solid #e9b55f;outline-offset:4px}.community input[type=file]{border-style:dashed;padding:20px}.community input::file-selector-button{background:#e9b55f;border:0;color:#241d18;padding:8px;margin-right:12px}.community-search{flex:1}.community-toolbar>label:last-child{min-width:200px}.community-panel{padding:32px;margin:32px 0;background:#29231f;border:1px solid #796849;box-shadow:8px 8px 0 #151210}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-heading h3{font-family:Georgia,serif;font-size:30px;margin:0}.community-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.field-full{grid-column:1/-1}.community .community-check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.6;margin:24px 0}.community-check input{width:20px;height:20px;flex-shrink:0;accent-color:#e9b55f;margin-top:3px}.community-terms{border-top:1px solid #776a56;border-bottom:1px solid #776a56}.community-terms summary{padding:20px 0;cursor:pointer;font-size:16px}.terms-copy{max-height:330px;overflow:auto;padding-right:18px}.terms-copy h4{color:#edba6d}.terms-copy p{font-size:14px;line-height:1.8}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}.mixpack-card{background:#e9dcc2;color:#251e1a;padding:24px;border-top:5px solid #ddaa60;box-shadow:5px 5px 0 #100e0c;display:flex;flex-direction:column;min-width:0}.mixpack-card h3{font:700 27px/1.15 Georgia,serif;margin:18px 0 12px;overflow-wrap:anywhere}.mixpack-card p{color:#504439;font-size:14px;margin:4px 0;overflow-wrap:anywhere}.mixpack-card .pack-mark{font:12px monospace;letter-spacing:2px;color:#71604c}.mixpack-card .pack-count{font:13px monospace;margin:24px 0 18px;color:#57432f}.mixpack-card .pack-download{display:block;background:#302823;color:#fff1d4;text-align:center;padding:14px;text-decoration:none;font:700 12px monospace;letter-spacing:1px;margin-top:auto}.mixpack-card .pack-report{background:none;border:0;color:#625447;text-decoration:underline;font-size:12px;padding:16px 0 0;align-self:flex-start}.community-note,.community small{font-size:13px;color:#c4b59b}.community progress{width:100%;height:12px;accent-color:#e9b55f;margin-top:24px}.community-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.community .text-link{background:none;border:0;color:#e9b55f;font:inherit}.community-empty{border:1px dashed #776a56;padding:48px;text-align:center;grid-column:1/-1}.community-empty h3{font:30px Georgia,serif}.community-empty p{max-width:540px;margin:16px auto;color:#c4b59b}#report-form{display:grid;gap:24px}#report-form>button{justify-self:start}#community-status:empty,#publish-status:empty,#report-status:empty{display:none}.community [role=status]{line-height:1.6;overflow-wrap:anywhere}.community [data-error=true]{color:#ffc2b4}@media(max-width:1050px){.community-heading{align-items:flex-start;flex-direction:column;gap:16px}.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.community-grid,.community-fields{grid-template-columns:1fr}.community-toolbar{flex-direction:column;align-items:stretch}.community-panel{padding:20px}.panel-heading{align-items:flex-start}.panel-heading h3{font-size:26px}.community-empty{padding:28px}.community .actions{align-items:stretch}.topbar nav a[href="#community"]{display:inline!important}}
@media(max-width:760px){.topbar nav{gap:12px}.topbar nav a{font-size:10px;letter-spacing:.5px}.topbar{gap:10px}.topbar .brand img{width:88px}}@media(max-width:380px){.topbar{padding:0 14px}.topbar .brand img{width:68px}.topbar nav{gap:9px}}
