.submission-dialog{color:var(--white);background:var(--panel);border:1px solid var(--line);border-radius:24px;width:min(820px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 90px #0009}.submission-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.submission-dialog-inner{position:relative;padding:clamp(20px,4vw,36px)}.submission-dialog h2{padding-right:48px;font-size:clamp(1.65rem,4vw,2.3rem);line-height:1.15;margin:0 0 1rem;letter-spacing:-.035em}.submission-close{position:absolute;right:16px;top:16px;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#09090b;color:var(--white);font-size:28px;cursor:pointer}.submission-close:hover{border-color:var(--red2);color:var(--red2)}.submission-dialog .panel{padding:0;border:0;margin:1.5rem 0 0}.submission-dialog label.check{font-weight:400}.submission-dialog .check span{min-width:0}.submission-dialog .check a{color:var(--red2)}.submission-dialog input[type=file]{max-width:100%;font-size:.85rem}.submission-dialog textarea{resize:vertical}.submission-dialog small{font-weight:400;color:var(--muted)}body.submission-open{overflow:hidden}.community-notice{max-width:1160px;margin:1rem auto;padding:1.25rem}@media(max-width:600px){.submission-dialog{max-height:calc(100dvh - 16px);border-radius:18px}.submission-dialog .show-form-grid{grid-template-columns:1fr}.community-notice{margin-inline:1rem}}
