[hidden]{display:none!important}.account-link{display:inline-flex;align-items:center;justify-content:center;width:44px;max-width:44px;height:44px;min-height:44px;flex:none;padding:0;border:0;background:transparent;color:var(--gold);text-decoration:none}.account-link svg{flex:none}.account-link:hover{color:var(--text)}.community-main{max-width:1100px;margin:auto;padding:3rem 5vw 5rem}.community-main>h1{font-size:clamp(2.4rem,5vw,4rem)}.community-status{margin:1.5rem 0;color:var(--muted)}.community-panel{padding:2rem;background:var(--panel);border:1px solid var(--line);margin:1.5rem 0}.community-panel h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:1.2rem}.community-panel h3{margin:2rem 0 1rem}.community-panel p{margin-bottom:1rem}.community-form{display:grid;gap:1rem;max-width:760px;margin-top:1.5rem}.community-form label{display:grid;gap:.4rem;font-size:1rem}.community-form input:not([type=checkbox]),.community-form select,.community-form textarea{width:100%;min-width:0;padding:.8rem;border:1px solid #6b6356;border-radius:2px;background:#151516;color:var(--text);font:inherit}.community-form textarea{resize:vertical}.community-form .community-check{display:flex;align-items:flex-start;gap:.8rem}.community-check input{width:20px;height:20px;flex:none;margin-top:.25rem;accent-color:var(--gold)}.community-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 0}.community-email{color:var(--gold);overflow-wrap:anywhere}.community-contact{display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;padding-top:3rem;border-top:1px solid var(--line)}.community-contact h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:1.5rem}.community-contact h3{margin:0 0 1.2rem}.community-contact p{color:var(--muted);margin-bottom:1.2rem}.community-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.community-direct{margin-top:2rem}.admin-list{margin-top:1.5rem}.admin-item{border-top:1px solid var(--line);padding:1.25rem 0;overflow-wrap:anywhere}.admin-item h3{margin:0 0 .6rem}.admin-item p{white-space:pre-wrap}.admin-item time{color:var(--muted);font-size:.875rem}.creator-name{color:var(--gold);font-weight:600}.community-form [role=status]{color:var(--gold)}.community-form input:focus-visible,.community-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.community-access-note{padding:1rem;border-left:2px solid var(--gold);margin:1rem 0;color:var(--muted)}.post-edit-dialog{width:min(800px,95vw)}.post-edit-dialog h2{font-size:2rem}.post-edit-dialog textarea{min-height:160px}
@media(max-width:760px){.site-header{flex-wrap:wrap;row-gap:.6rem}.site-header .header-wordmark{width:150px}.header-tools{flex-wrap:wrap;gap:.3rem;max-width:100%}.community-panel{padding:1.25rem}.community-contact{grid-template-columns:1fr;gap:2.5rem}.community-main{padding:2rem 5vw 3rem}.community-form .button{width:100%}}
@media(max-width:520px){.site-header .header-wordmark{width:130px}.community-actions{align-items:stretch}.community-actions .button{width:100%}}

@media(max-width:760px){.site-header{column-gap:.75rem}.site-header .header-wordmark{width:min(150px,calc(90vw - 200px))}.site-header .header-tools{flex:none;flex-wrap:nowrap;margin-left:auto}.header-tools .language-switch{order:0}.header-tools .account-link{order:1}.header-tools .instagram-link{order:2}}

.header-tools .language-switch{order:0}.header-tools .account-link{order:1}.header-tools .instagram-link{order:2}

.account-mode-switch{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.account-mode-switch .button{flex:1;max-width:300px}.account-mode-switch button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}

.account-text-button{display:inline-block;margin-top:1.25rem;border:0;background:none;color:var(--gold);text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer;padding:.5rem 0}.account-text-button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}

.password-settings>summary{cursor:pointer;color:var(--gold);font-size:1rem;font-weight:600;min-height:44px;align-content:center}.password-settings>summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.password-settings[open]>summary{margin-bottom:1rem}

.account-link.is-signed-in{width:auto;max-width:12rem;min-width:44px;display:block;line-height:44px;padding:0 .4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600}.account-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media(max-width:760px){.account-link.is-signed-in{max-width:min(24vw,8rem)}}

@media(max-width:1000px){
 .header-tools .account-link.is-signed-in{font-size:.875rem;padding-inline:.25rem}
 .header-tools .instagram-link svg{width:20px;height:20px}
}
@media(max-width:760px){
 .site-header{column-gap:.5rem;padding-inline:2.5vw}
 .site-header .header-wordmark{width:calc(44px * 2060 / 763);height:44px;min-height:44px}
 .site-header .header-wordmark img{width:100%;height:44px;object-fit:contain}
 .site-header .header-tools{flex:1 1 0;min-width:0;justify-content:flex-end;gap:.25rem;flex-wrap:nowrap}
 .header-tools .language-switch{gap:0;margin-left:0}
 .header-tools .language-switch a{font-size:.8125rem;min-width:44px;min-height:44px;padding:0}
 .header-tools .account-link.is-signed-in{flex:0 1 auto;min-width:44px;max-width:10rem;width:auto;padding-inline:.25rem;font-size:.875rem}
 .header-tools .instagram-link{width:44px;height:44px}
 .header-tools .instagram-link svg{width:18px;height:18px}
}
@media(max-width:380px){
 .site-header .header-tools{gap:0}
 .header-tools .account-link.is-signed-in{font-size:.8125rem;padding-inline:.125rem}
 .header-tools .instagram-link svg{width:16px;height:16px}
}

@media(max-width:310px){.site-header .header-tools{min-width:176px}.site-header .header-wordmark{margin-right:auto}}

.analytics-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.analytics-metrics>div{padding:1.25rem;border:1px solid var(--line)}.analytics-metrics strong{display:block;color:var(--gold);font-size:2.5rem;line-height:1.3}.analytics-breakdown{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1.5rem 0}.analytics-breakdown>div{display:flex;gap:.75rem}.analytics-breakdown dd{margin:0;font-weight:600}.community-actions select{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:.5rem;font:inherit}@media(max-width:480px){.analytics-metrics{grid-template-columns:1fr}}
