.comment-vote-controls-module__Ne-sha__wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comment-vote-controls-module__Ne-sha__count{color:#7f5a11;font-size:.85rem;font-weight:600}.comment-vote-controls-module__Ne-sha__actions{gap:6px;display:flex}.comment-vote-controls-module__Ne-sha__btn{cursor:pointer;background:0 0;border:1px solid #7f5a1166;border-radius:999px;padding:4px 8px;font-size:.75rem}.comment-vote-controls-module__Ne-sha__btn:hover{background:#7f5a111f}.comment-vote-controls-module__Ne-sha__error{color:#9b3e26;font-size:.75rem}
.category-selector-module__-OiSRG__categorySelector{gap:8px;display:grid;position:relative}.category-selector-module__-OiSRG__categoryInputWrapper{align-items:center;display:flex;position:relative}.category-selector-module__-OiSRG__categorySearchIcon{color:#8b8fa3;pointer-events:none;position:absolute;left:12px}.category-selector-module__-OiSRG__categoryInput{padding-left:36px!important}.category-selector-module__-OiSRG__dropdown{z-index:50;background:#161a23;border:1px solid #ffffff1a;border-radius:12px;max-height:240px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0006}.category-selector-module__-OiSRG__dropdownItem{text-align:left;color:#f1f1f3;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:.9rem;transition:background .15s;display:flex}.category-selector-module__-OiSRG__dropdownItem:hover{background:#ffffff0d}.category-selector-module__-OiSRG__dropdownItemSelected{color:#ff5d2b;background:#ff5d2b1a}.category-selector-module__-OiSRG__addNewItem{color:#ff5d2b;border-top:1px solid #ffffff0f;font-weight:600}.category-selector-module__-OiSRG__addNewItem:hover{background:#ff5d2b14}.category-selector-module__-OiSRG__categoryChip{color:#ff5d2b;background:#ff5d2b1a;border:1px solid #ff5d2b33;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.category-selector-module__-OiSRG__removeCategory{cursor:pointer;opacity:.7;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.category-selector-module__-OiSRG__removeCategory:hover{opacity:1}
.idea-form-module__nD7qEa__card{-webkit-backdrop-filter:blur(24px);background:#ffffff08;border:1px solid #ffffff12;border-radius:22px;gap:0;display:grid;overflow:hidden}.idea-form-module__nD7qEa__banner{background:radial-gradient(120% 100% at 100% 0,#ff5d2b1f,#0000 55%),radial-gradient(80% 100% at 0 100%,#3c64c80f,#0000 50%),#ffffff05;border-bottom:1px solid #ffffff0f;padding:24px 28px;position:relative}.idea-form-module__nD7qEa__pill{color:#ff5d2b;letter-spacing:.08em;text-transform:uppercase;background:#ff5d2b14;border:1px solid #ff5d2b4d;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.idea-form-module__nD7qEa__title{letter-spacing:-.02em;color:#f1f1f3;margin:14px 0 8px;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1.25}.idea-form-module__nD7qEa__subtitle{color:#8b8fa3;max-width:72ch;margin:0;font-size:.92rem;line-height:1.55}.idea-form-module__nD7qEa__progressRow{color:#8b8fa3;justify-content:space-between;align-items:center;margin-top:18px;font-size:.82rem;display:flex}.idea-form-module__nD7qEa__progressRow strong{letter-spacing:.06em;text-transform:uppercase;color:#ff5d2b;font-size:.78rem}.idea-form-module__nD7qEa__progressTrack{background:#ffffff0f;border-radius:999px;width:100%;height:5px;margin-top:8px;overflow:hidden}.idea-form-module__nD7qEa__progressFill{background:linear-gradient(90deg,#ff5d2b,#ff8a5c);border-radius:999px;height:100%;transition:width .28s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 12px #ff5d2b4d}.idea-form-module__nD7qEa__layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:22px;padding:24px 28px 28px;display:grid}.idea-form-module__nD7qEa__form{gap:18px;display:grid}.idea-form-module__nD7qEa__section{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;gap:16px;padding:20px;transition:border-color .2s;display:grid}.idea-form-module__nD7qEa__section:hover{border-color:#ffffff1a}.idea-form-module__nD7qEa__sectionHeader{flex-direction:column;gap:4px;display:flex}.idea-form-module__nD7qEa__sectionHeader h3{color:#f1f1f3;align-items:center;gap:10px;margin:0;font-family:Sora,Manrope,sans-serif;font-size:1rem;font-weight:700;display:flex}.idea-form-module__nD7qEa__sectionHeader p{color:#8b8fa3;margin:0;font-size:.85rem;line-height:1.5}.idea-form-module__nD7qEa__field{gap:8px;display:grid}.idea-form-module__nD7qEa__gridFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.idea-form-module__nD7qEa__label{letter-spacing:.08em;text-transform:uppercase;color:#8b8fa3;font-size:.75rem;font-weight:700}.idea-form-module__nD7qEa__input,.idea-form-module__nD7qEa__textarea,.idea-form-module__nD7qEa__select{color:#f1f1f3;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:12px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s,background .15s}.idea-form-module__nD7qEa__input::-moz-placeholder{color:#8b8fa399}.idea-form-module__nD7qEa__textarea::-moz-placeholder{color:#8b8fa399}.idea-form-module__nD7qEa__input::placeholder,.idea-form-module__nD7qEa__textarea::placeholder{color:#8b8fa399}.idea-form-module__nD7qEa__textarea{resize:vertical;min-height:130px}.idea-form-module__nD7qEa__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%238b8fa3' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.idea-form-module__nD7qEa__select option{color:#f1f1f3;background:#0e1117}.idea-form-module__nD7qEa__input:focus,.idea-form-module__nD7qEa__textarea:focus,.idea-form-module__nD7qEa__select:focus{background:#ffffff0f;border-color:#ff5d2b80;outline:none;box-shadow:0 0 0 3px #ff5d2b1f}.idea-form-module__nD7qEa__hintRow{color:#6b6f82;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;display:flex}.idea-form-module__nD7qEa__meta{color:#8b8fa3;margin:0;font-size:.82rem}.idea-form-module__nD7qEa__suggestions{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:12px}.idea-form-module__nD7qEa__suggestionsTitle{letter-spacing:.06em;text-transform:uppercase;color:#8b8fa3;margin:0 0 10px;font-size:.75rem;font-weight:700}.idea-form-module__nD7qEa__suggestionList{gap:8px;display:grid}.idea-form-module__nD7qEa__suggestionItem{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:4px;padding:12px;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:grid}.idea-form-module__nD7qEa__suggestionItem:hover{background:#ffffff0d;border-color:#ff5d2b59;transform:translateY(-1px)}.idea-form-module__nD7qEa__suggestionItem strong{color:#f1f1f3;font-size:.9rem;line-height:1.35}.idea-form-module__nD7qEa__suggestionItem span{color:#8b8fa3;font-size:.8rem;line-height:1.4}.idea-form-module__nD7qEa__actions{flex-wrap:wrap;gap:10px;display:flex}.idea-form-module__nD7qEa__primaryButton,.idea-form-module__nD7qEa__secondaryButton,.idea-form-module__nD7qEa__sideButton{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:11px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.idea-form-module__nD7qEa__primaryButton{color:#fff8f5;background:linear-gradient(130deg,#ff5d2b,#e84e26);border:1px solid #ff7c5299;box-shadow:0 10px 24px #e84e264d}.idea-form-module__nD7qEa__primaryButton:hover:enabled{transform:translateY(-2px);box-shadow:0 14px 32px #e84e2666}.idea-form-module__nD7qEa__primaryButton:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.idea-form-module__nD7qEa__secondaryButton,.idea-form-module__nD7qEa__sideButton{color:#c5c7d0;background:#ffffff0a;border:1px solid #ffffff14}.idea-form-module__nD7qEa__secondaryButton:hover,.idea-form-module__nD7qEa__sideButton:hover{color:#f1f1f3;background:#ffffff12;transform:translateY(-1px)}.idea-form-module__nD7qEa__aside{align-content:start;gap:14px;display:grid}.idea-form-module__nD7qEa__sideCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:16px;gap:10px;padding:18px;display:grid}.idea-form-module__nD7qEa__sideCard h4{color:#f1f1f3;margin:0;font-family:Sora,Manrope,sans-serif;font-size:.92rem;font-weight:700}.idea-form-module__nD7qEa__sideCard p{color:#8b8fa3;margin:0;font-size:.85rem;line-height:1.55}.idea-form-module__nD7qEa__warningCard{background:#ff5d2b0f;border-color:#ff5d2b4d}.idea-form-module__nD7qEa__checklist{color:#8b8fa3;gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.idea-form-module__nD7qEa__checklist li{padding-left:22px;font-size:.85rem;line-height:1.5;position:relative}.idea-form-module__nD7qEa__checklist li:before{content:"";background:#ff5d2b14;border:1.5px solid #ff5d2b66;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:0}.idea-form-module__nD7qEa__statusMessage{border-radius:12px;margin:0 28px 28px;padding:12px 14px;font-size:.88rem;font-weight:500}.idea-form-module__nD7qEa__statusSuccess{color:#34d399;background:#34d3991a;border:1px solid #34d39940}.idea-form-module__nD7qEa__statusError{color:#ff8a5c;background:#ff5d2b1a;border:1px solid #ff5d2b4d}@media (max-width:980px){.idea-form-module__nD7qEa__layout{grid-template-columns:1fr}.idea-form-module__nD7qEa__aside{order:-1}}@media (max-width:720px){.idea-form-module__nD7qEa__card{border-radius:16px}.idea-form-module__nD7qEa__banner,.idea-form-module__nD7qEa__layout{padding:18px}.idea-form-module__nD7qEa__section{padding:16px}.idea-form-module__nD7qEa__gridFields{grid-template-columns:1fr}.idea-form-module__nD7qEa__actions{flex-direction:column}.idea-form-module__nD7qEa__primaryButton,.idea-form-module__nD7qEa__secondaryButton{width:100%}.idea-form-module__nD7qEa__statusMessage{margin:0 18px 18px}}
.report-form-module__gPTGmq__card{border:1px dashed var(--border);background:#fff9f1d9;border-radius:14px;gap:12px;padding:16px;display:grid}.report-form-module__gPTGmq__field{gap:6px;display:grid}.report-form-module__gPTGmq__label{color:var(--muted);font-size:.9rem}.report-form-module__gPTGmq__textarea{border:1px solid var(--border);background:#fffdf9;border-radius:10px;min-height:100px;padding:10px 12px;font-family:inherit;font-size:1rem}.report-form-module__gPTGmq__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-form-module__gPTGmq__message{color:var(--muted);font-size:.9rem}.report-form-module__gPTGmq__error{color:#9b3e26}
.submit-module__EprXGq__submitPage{color:#f1f1f3;background:#07090d;min-height:100vh;font-family:Manrope,system-ui,sans-serif;position:relative;overflow-x:hidden}.submit-module__EprXGq__gridOverlay{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.submit-module__EprXGq__glowTop{pointer-events:none;z-index:0;background:radial-gradient(#ff5d2b1a 0%,#0000 70%);width:900px;height:480px;position:fixed;top:-220px;left:50%;transform:translate(-50%)}.submit-module__EprXGq__glowBottom{pointer-events:none;z-index:0;background:radial-gradient(#3c64b40f 0%,#0000 70%);width:600px;height:400px;position:fixed;bottom:-200px;right:-100px}.submit-module__EprXGq__submitNav{z-index:50;-webkit-backdrop-filter:blur(16px);background:#0a0c11b8;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1160px,100% - 2.5rem);padding:10px 20px;animation:.5s both submit-module__EprXGq__navSlide;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}@keyframes submit-module__EprXGq__navSlide{0%{opacity:0;transform:translate(-50%)translateY(-12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.submit-module__EprXGq__submitNavBrand{color:#f1f1f3;letter-spacing:-.01em;align-items:center;gap:8px;font-family:Sora,Manrope,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.submit-module__EprXGq__submitNavMark{background:#ff5d2b;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 10px #ff5d2b8c}.submit-module__EprXGq__submitNavActions{align-items:center;gap:6px;display:flex}.submit-module__EprXGq__submitNavLink{border-radius:999px;justify-content:center;align-items:center;padding:7px 16px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.submit-module__EprXGq__submitNavLinkGhost{color:#c5c7d0;background:0 0;border:1px solid #ffffff12}.submit-module__EprXGq__submitNavLinkGhost:hover{color:#f1f1f3;background:#ffffff0f}.submit-module__EprXGq__submitNavLinkPrimary{color:#fff8f5;background:linear-gradient(130deg,#ff5d2b,#e84e26);border:1px solid #ff7c5299;box-shadow:0 10px 22px #e84e2652}.submit-module__EprXGq__submitNavLinkPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #e84e2666}.submit-module__EprXGq__hero{z-index:1;text-align:center;max-width:680px;margin:0 auto;padding:120px 24px 32px;animation:.6s .2s both submit-module__EprXGq__heroFade;position:relative}@keyframes submit-module__EprXGq__heroFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.submit-module__EprXGq__heroBadge{letter-spacing:.1em;text-transform:uppercase;color:#ff5d2b;background:#ff5d2b14;border:1px solid #ff5d2b4d;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.submit-module__EprXGq__heroTitle{letter-spacing:-.025em;color:#f1f1f3;margin:0 0 12px;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;line-height:1.15}.submit-module__EprXGq__heroSubtitle{color:#8b8fa3;max-width:560px;margin:0 auto;font-size:1.05rem;line-height:1.6}.submit-module__EprXGq__formSection{z-index:1;max-width:1080px;margin:0 auto;padding:0 24px 80px;animation:.7s .4s both submit-module__EprXGq__formFade;position:relative}@keyframes submit-module__EprXGq__formFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.submit-module__EprXGq__hero{padding:100px 20px 24px}.submit-module__EprXGq__formSection{padding:0 16px 60px}.submit-module__EprXGq__submitNav{padding:8px 16px}}
