.site-header{top:var(--community-banner-height,0px)}.community-banner{position:relative;z-index:6;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 25px;background:#573047;color:#fff0f6;font-size:13px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.community-banner strong{font-size:10px;letter-spacing:1.5px}.community-banner a{font-weight:700;text-decoration:underline}.community-banner.warning{background:#6d4a20}.community-banner.maintenance{background:#443561}.community-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0}.community-shortcuts a{padding:20px;border:1px solid #ff85a32b;border-radius:13px;background:linear-gradient(140deg,#3c2537,#211a28);color:#f5d9e6;font-size:14px;font-weight:600}.community-shortcuts a:hover{border-color:#ff85a3}.community-form{max-width:800px;padding:30px;background:#1b1622;border:1px solid #ffffff1b;border-radius:20px;margin:25px 0}.community-form h2{font-size:30px;margin:12px 0 25px}.community-form h3{margin-top:30px}.community-form input[type=checkbox]{width:20px;height:20px;accent-color:#ff85a3}.community-form textarea{resize:vertical}.community-guides{display:grid;gap:18px;margin:30px 0}.community-guide{background:linear-gradient(140deg,#281e30,#19151f);border:1px solid #ffffff1b;border-radius:18px;overflow:hidden}.community-guide summary{display:grid;gap:10px;position:relative;padding:27px 65px 27px 27px;cursor:pointer;list-style:none}.community-guide summary::-webkit-details-marker{display:none}.community-guide summary:after{content:'＋';position:absolute;right:25px;top:35px;color:#ff85a3;font-size:23px}.community-guide[open] summary:after{content:'−'}.community-guide summary strong{font-size:23px}.community-guide summary small{color:#b9a9c2;line-height:1.6}.community-guide-body{padding:0 27px 30px;color:#d0c0d8;line-height:1.9}.community-plain{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.community-record{display:flex;align-items:center;gap:18px;justify-content:space-between;border:1px solid #ffffff18;border-radius:13px;background:#ffffff04;padding:20px;margin:12px 0}.community-record>div{display:grid;gap:7px;margin-right:auto}.community-record small{color:#b4a4bf;font-size:12px}.community-status{display:inline-flex;padding:7px 11px;border-radius:8px;font-size:11px;font-weight:700;background:#d8b5791a;color:#e7cfa3;white-space:nowrap}.community-status.reviewing{background:#bc9ceb20;color:#d0b5f0}.community-status.accepted{background:#7ddfa51a;color:#9fe5be}.community-status.rejected{background:#ff7a8e1a;color:#ffa6b3}.community-status.withdrawn{background:#ffffff0a;color:#aea0b6}.community-detail{padding:30px;background:#1b1622;border:1px solid #ffffff19;border-radius:20px;margin:25px 0;max-width:950px}.community-detail>.community-status{display:table;margin-top:24px}.community-detail h4{margin:28px 0 8px;color:#f7d2e3}.community-detail h3{margin-top:35px}.community-detail>p{color:#c2b3cb}.community-evidence{display:block;overflow-wrap:anywhere;margin:10px 0;text-decoration:underline;color:#ffb6d0}.community-review{padding:20px;background:#ffffff04;border-left:2px solid #b794ca;margin:16px 0}.community-review small{display:block;color:#ab98b8;margin-top:7px}.community-review p{margin-bottom:0}.community-review-form{margin-top:25px;padding-top:25px;border-top:1px solid #ffffff15}.community-event-registration{border-top:1px solid #ffffff16;padding-top:12px;margin-top:20px}.community-filters{display:flex;align-items:end;gap:20px;margin:20px 0}.community-filters form{display:grid;grid-template-columns:auto minmax(140px,1fr) auto minmax(150px,1fr);align-items:center;gap:12px;flex:1}.community-filters label{margin:0}.community-filters select{margin:0}.community-roster{margin-top:25px}#community-admin>h2{margin:12px 0 25px}.community-detail .button{margin-top:10px}.community-form label,.community-detail label{line-height:1.6}.community-list{margin:30px 0}.community-form input,.community-form select,.community-form textarea{min-width:0;max-width:100%}
@media(max-width:1250px){.menu-toggle{display:block;margin-left:0}.site-header nav{display:none;position:absolute;top:83px;left:0;right:0;background:#21182af7;backdrop-filter:blur(20px);border-bottom:1px solid #684359;padding:12px 25px;flex-direction:column;align-items:stretch;gap:0}.site-header nav.open{display:flex}.site-header nav a{padding:13px 8px}.site-header nav a.active:after{bottom:8px;right:auto;width:28px;left:8px}.account-nav{margin-left:auto}}
@media(max-width:800px){.community-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.community-filters{align-items:stretch;flex-direction:column}.community-filters form{grid-template-columns:1fr 1fr}.community-filters form label{grid-row:1}.community-filters form select{grid-row:2}.community-record{flex-wrap:wrap;gap:12px}.community-detail,.community-form{padding:24px}}
@media(max-width:600px){.site-header nav{top:72px}.community-banner{padding:10px 16px;font-size:12px}.community-shortcuts{gap:10px}.community-shortcuts a{padding:16px;font-size:12px}.community-form,.community-detail{padding:20px}.community-record{padding:16px}.community-record>div{width:100%}.community-guide summary{padding:23px 50px 23px 20px}.community-guide summary strong{font-size:20px}.community-guide-body{padding:0 20px 24px;font-size:14px}.community-guide summary:after{right:17px}.community-detail h2,.community-form h2{font-size:26px}}
