.support-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:38px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 28px 100px #0005;overflow:auto}.support-dialog::backdrop{background:#07171dc2;backdrop-filter:blur(5px)}.support-close{position:absolute;right:16px;top:14px;width:40px;height:40px;border-radius:50%;background:transparent;color:var(--muted);font-size:27px;line-height:1}.support-close:hover{background:var(--tint);color:var(--ink)}.support-dialog .eyebrow{margin-bottom:24px;padding-right:22px}.support-symbol{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:var(--tint);color:var(--ink);margin-bottom:20px}.support-dialog h2{font-size:36px;margin-bottom:14px}.support-dialog #support-description{color:var(--muted);font-size:14px;margin-bottom:25px}.support-dialog label{font-size:13px;font-weight:650;margin-bottom:8px}.support-dialog input{background:var(--surface);color:var(--ink);border-color:var(--line);min-height:50px}.support-dialog .support-help{font-size:12px;color:var(--muted);margin:13px 0 24px}.support-submit{width:100%;justify-content:space-between}.support-status{font-size:13px;margin:14px 0 0;color:var(--ink)}.support-status:empty{display:none}.support-footer{border-top:1px solid var(--line);margin-top:28px;padding-top:20px;display:flex;align-items:flex-start;gap:12px}.support-badge{white-space:nowrap;font-size:9px;font-weight:750;letter-spacing:.08em;border:1px solid var(--line);border-radius:4px;padding:3px 7px;color:var(--muted)}.support-footer p{font-size:11px;line-height:1.6;color:var(--muted);margin:0}body.support-open{overflow:hidden}@media(max-width:540px){.support-dialog{padding:30px 24px}.support-dialog h2{font-size:32px}}@media(min-width:901px){.main-nav{gap:23px}}
