.new-submission-slot{border:1px solid var(--border);background:var(--surface);border-radius:10px;max-width:440px;margin-top:20px;padding:12px 14px;display:block}.new-submission-slot .eyebrow{color:var(--accent-strong);margin:0 0 4px;font-size:11px}.new-submission-slot strong{font-size:16px;display:block}.new-submission-slot small{color:var(--muted);font-size:12px}@media (hover:hover){.new-submission-slot:hover{box-shadow:3px 3px #000}}.community-section{border-top:1px solid var(--border);margin-top:32px;padding-top:24px}.community-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:20px 0;padding:20px}.community-panel h2{margin-top:0;font-size:20px}.community-muted{color:var(--muted);font-size:13px}.community-error{color:var(--accent-strong);font-size:14px}.community-field-error{color:var(--accent-strong);font-size:13px}.community-form{gap:12px;margin:16px 0;display:grid}.community-form label{gap:7px;font-size:14px;font-weight:600;display:grid}.community-form input:not([type=checkbox]),.community-form textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:7px;padding:10px 12px;font-weight:400}.community-form input:not([type=checkbox]){max-width:440px}.community-form textarea{resize:vertical;min-height:76px}.community-form :is(input,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.community-form input[aria-invalid=true]{border-color:var(--accent-strong)}.community-form .community-checkbox{align-items:flex-start;gap:9px;font-weight:400;display:flex}.community-checkbox input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.community-form p{margin:0}.community-form>.button{justify-self:start}.community-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.community-actions .button{min-height:36px}.community-actions button:disabled,.community-form button:disabled{opacity:.6;cursor:wait}.community-form[aria-busy=false]>button:disabled{cursor:default}.community-composer{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:20px 0;padding:16px}.community-form.community-composer-form{gap:12px;margin:0}.community-composer-heading{align-items:center;gap:10px;display:flex}.community-composer-heading>div{min-width:0}.community-composer-heading label{font-size:15px;line-height:1.4}.community-composer-identity{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.community-composer-identity strong{color:var(--text-secondary);font-weight:600}.community-composer-identity a{text-underline-offset:3px;text-decoration:underline}.community-composer-form textarea{background:var(--surface-muted);min-height:96px;font-size:14px;line-height:1.6}.community-composer-form textarea::placeholder{color:var(--faint);opacity:1}.community-composer-form .community-actions{justify-content:flex-end;margin-top:0}.community-composer-form>.button{justify-self:end}.community-composer-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-composer-footer>.button{flex:none;margin-left:auto}.community-draft-tools{flex:200px;min-width:0}.community-draft-tools summary{width:fit-content;min-height:40px;color:var(--text-secondary);cursor:pointer;padding:10px 2px;font-size:13px}.community-draft-tools>p{max-width:55ch}.community-composer-form .community-draft-tools .community-actions{justify-content:flex-start;margin-top:10px}.community-draft-tools .button{white-space:normal;text-align:left}.community-signin strong{overflow-wrap:anywhere}.community-composer-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12px;line-height:1.5;display:flex}.community-character-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.community-composer>.community-signin,.community-composer>.community-form:not(.community-composer-form){border-top:1px solid var(--border);margin-bottom:0;padding-top:16px}.community-signin{max-width:540px;margin:16px 0}.community-signin>p{color:var(--text-secondary);font-size:14px}.community-avatar{border:1px solid var(--border);color:#24313a;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;line-height:1;display:grid}.community-avatar-tone-0{background:#dde9fc}.community-avatar-tone-1{background:#e7dff5}.community-avatar-tone-2{background:#dcebd9}.community-avatar-tone-3{background:#f5e1d6}.community-avatar-tone-4{background:#f2eacf}.community-avatar-tone-5{background:#f0dde5}.community-avatar-neutral{color:var(--muted);background:var(--surface-muted)}.community-avatar svg{width:19px;height:19px}.community-avatar{overflow:hidden}.community-avatar img{object-fit:cover;width:100%;height:100%}.community-composer-heading .community-avatar{width:32px;height:32px;font-size:13px}.community-comment{border-top:1px solid var(--border);min-width:0;margin-top:22px;padding-top:22px;scroll-margin-top:76px}.community-comment:focus-visible{outline:2px solid var(--focus);outline-offset:5px;border-radius:7px}.community-comment-main{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.community-comment-content{min-width:0}.community-comment-heading{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-height:22px;font-size:14px;line-height:1.5;display:flex}.community-comment-heading strong{overflow-wrap:anywhere;max-width:100%;font-weight:650}.community-comment-heading time{color:var(--muted);white-space:nowrap;flex:none;font-size:12px}.community-comment-heading strong a:hover{text-underline-offset:3px;text-decoration:underline}.community-edited{color:var(--muted);font-size:12px}.community-collapse{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;margin-left:auto;padding:5px 6px;font-size:11px}.community-collapse:hover{color:var(--text);background:var(--surface-muted)}.community-collapse:focus-visible,.community-comment-actions :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.community-reply-context{color:var(--muted);margin:6px 0;font-size:12px;line-height:1.5}.community-reply-context a{text-underline-offset:3px;text-decoration:underline}.community-draft-review{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;min-width:0;padding:12px}.community-draft-review h3{margin:0 0 8px;font-size:14px}.community-draft-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0 0 10px;font-size:14px;line-height:1.6;overflow:auto}.community-inline-edit textarea{min-height:110px}.community-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 7px;font-size:15px;line-height:1.65}.community-comment-unavailable{color:var(--muted);font-size:14px}.community-comment-actions{gap:4px 8px;margin-top:0;margin-left:-6px}.community-comment-actions :is(button,a){min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.community-comment-actions button svg{width:16px;height:16px}.community-comment-actions :is(button,a):hover{color:var(--text);background:var(--surface-muted)}.community-comment-actions button[aria-expanded=true]{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.community-comment-content>:is(.community-error,.community-muted){margin:8px 0 0}.community-comment-content>.community-composer{margin-bottom:0}.community-replies{border-left:1px solid var(--border);margin-top:18px;margin-left:18px;padding-left:28px}.community-replies>.button{margin-top:14px}.community-reply{border-top:0;margin-top:20px;padding-top:0;position:relative}.community-reply:first-child{margin-top:0}.community-reply:before{content:"";border-top:1px solid var(--border);width:28px;position:absolute;top:16px;left:-28px}.community-reply .community-comment-main{grid-template-columns:32px minmax(0,1fr);gap:10px}.community-reply .community-avatar{width:32px;height:32px;font-size:13px}.community-comment[data-depth="4"] .community-replies{border-left:0;margin-left:0;padding-left:0}.community-comment[data-depth="4"] .community-reply:before{display:none}.community-conversation-status{border:1px solid var(--border);color:var(--muted);background:var(--surface-muted);border-radius:7px;align-items:center;gap:10px;padding:12px 14px;display:flex}.community-conversation-status>svg{flex:0 0 20px;width:20px;height:20px}.community-conversation-status p{overflow-wrap:anywhere;min-width:0;margin:0}.community-conversation-status.is-loading{background:0 0;border:0;padding-inline:0}.community-empty{border:1px dashed var(--border);color:var(--muted);background:var(--surface);border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:26px 16px;display:flex}.community-empty>svg{width:26px;height:26px}.community-empty p{margin:0;font-size:13px;line-height:1.6}.community-empty strong{color:var(--text-secondary);font-size:14px;font-weight:600;display:block}.community-empty span{display:block}.community-empty.community-empty-inline{background:0 0;border:0;border-radius:0;justify-content:flex-start;padding:20px 0}.community-confirm{border:1px solid var(--border);background:var(--surface-muted);border-radius:7px;margin-top:12px;padding:12px}.community-confirm p{margin:0;font-size:14px}.community-notification{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.community-notification small{color:var(--muted);flex:none}.community-notification:hover span{text-decoration:underline}.community-notifications{min-width:0}.community-notifications-empty{padding:24px 0}.community-notifications-empty h2{margin:0 0 8px;font-size:20px}.community-notification-content{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.community-notification-content time{color:var(--muted);font-size:13px}.community-notification.is-read strong{color:var(--text-secondary);font-weight:500}.community-notification.is-unread>small{color:var(--text);align-items:center;gap:6px;font-weight:650;display:flex}.community-notification.is-unread>small:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.community-report{border-left:2px solid var(--border);overflow-wrap:anywhere;margin:12px 0;padding:12px}.community-report time{color:var(--muted);font-size:12px}.community-report p{white-space:pre-wrap}.community-link,.community-muted a{text-underline-offset:3px;text-decoration:underline}.game-updates{margin-top:32px}.game-updates-list{gap:10px;display:grid}.game-update-link{border:1px solid var(--border);background:var(--surface);border-radius:10px;gap:3px;padding:12px 14px;display:grid}.game-update-link small{color:var(--muted)}@media (hover:hover){.game-update-link:hover{box-shadow:3px 3px #000}}@media (width<=639px){.community-panel{padding:16px}.community-composer{padding:12px}.community-comment-main{grid-template-columns:32px minmax(0,1fr);gap:10px}.community-comment>.community-comment-main>.community-avatar{width:32px;height:32px;font-size:13px}.community-replies{margin-left:8px;padding-left:12px}.community-reply:before{width:12px;top:14px;left:-12px}.community-comment[data-depth="2"] .community-replies{border-left:0;margin-left:0;padding-left:0}.community-comment[data-depth="2"] .community-reply:before{display:none}.community-collapse{min-height:32px}.community-reply .community-comment-main{grid-template-columns:28px minmax(0,1fr);gap:8px}.community-reply>.community-comment-main>.community-avatar{width:28px;height:28px;font-size:12px}}
