.suggest-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040510a8;place-items:center;padding:16px;animation:.18s both suggest-in;display:grid;position:fixed;inset:0}.suggest-modal{border:1px solid color-mix(in srgb, var(--primary) 55%, transparent);background:var(--surface);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--text);text-align:left;border-radius:26px;flex-direction:column;gap:16px;padding:30px 32px;display:flex;overflow:auto;box-shadow:0 30px 80px #00000073}.suggest-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.suggest-head h2{letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;line-height:1.2}.suggest-x{width:36px;height:36px;color:var(--primary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.suggest-x:hover{background:var(--primary-soft)}.suggest-modal>p{color:var(--muted);margin:0;line-height:1.55}.suggest-modal label{flex-direction:column;gap:8px;display:flex}.suggest-modal label>span{color:var(--primary);font-size:15px;font-weight:800}.suggest-modal input,.suggest-modal select{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:var(--surface-2);height:54px;color:var(--text);font:inherit;border-radius:14px;padding:0 16px;font-size:16px}.suggest-submit{background:var(--primary);color:#fff;min-height:56px;font:inherit;cursor:pointer;border:0;border-radius:14px;margin-top:6px;font-size:17px;font-weight:800}.suggest-submit:disabled{opacity:.55;cursor:not-allowed}@keyframes suggest-in{0%{opacity:0}to{opacity:1}}@media (max-width:520px){.suggest-modal{border-radius:22px;padding:22px 20px}.suggest-head h2{font-size:22px}}
