.community-site{--panel:#11131d;--line:#292d3d;--muted:#969bad;min-height:100vh;background:radial-gradient(circle at 75% 8%,#171536 0,transparent 28%),#08090f;color:#f7f7fb;padding:0 max(24px,calc((100vw - 1500px)/2)) 90px}.community-site *{box-sizing:border-box}.community-nav{height:96px;border-bottom:1px solid #252837}.community-nav>a{color:#b7bbca;text-decoration:none}.community-hero{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:72px 0 50px}.community-hero>div>span,.community-composer span,.community-sidebar>span,.community-empty>span{color:#9c8cff;font-weight:800;letter-spacing:.16em;font-size:11px}.community-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:.96;letter-spacing:-.055em;margin:14px 0 22px}.community-hero h1 em{font-style:normal;background:linear-gradient(100deg,#9d83ff,#55adff);-webkit-background-clip:text;color:transparent}.community-hero p{max-width:650px;color:#abb0c1;font-size:19px;line-height:1.6;margin:0}.community-summary{display:flex;background:rgba(17,19,29,.78);border:1px solid var(--line);border-radius:18px;padding:18px 10px;backdrop-filter:blur(14px)}.community-summary article{min-width:145px;padding:4px 24px}.community-summary article+article{border-left:1px solid var(--line)}.community-summary b{display:block;font-size:28px}.community-summary small{color:var(--muted)}.community-notice{padding:16px 20px;margin-bottom:20px;border:1px solid #3a9f84;background:#0d211e;border-radius:13px;color:#7be3c5}.community-controls{display:flex;gap:14px;margin-bottom:24px}.community-search{display:flex;align-items:center;flex:1;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding-left:17px}.community-search span{font-size:25px;color:#777d91}.community-search input{flex:1;background:transparent;border:0;color:#fff;padding:16px 12px;outline:0;font-size:15px}.community-search button{background:transparent;border:0;color:#aaaec0;padding:16px 20px}.open-composer,.community-empty button{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(100deg,#745cff,#587cf0);color:#fff;border:0;border-radius:14px;padding:0 24px;font-weight:800;text-decoration:none;cursor:pointer}.open-composer span{font-size:20px;color:#fff}.community-composer{background:linear-gradient(135deg,#151526,#11131d);border:1px solid #4a4178;border-radius:20px;padding:28px;margin-bottom:28px;box-shadow:0 20px 70px #0007}.composer-heading{display:flex;justify-content:space-between}.composer-heading h2{font-size:28px;margin:7px 0}.composer-heading p{color:var(--muted);margin:0 0 24px}.composer-heading>button{align-self:start;background:#242735;border:0;color:#fff;border-radius:50%;width:36px;height:36px;font-size:22px}.community-composer form{display:grid;grid-template-columns:1fr 260px;gap:17px}.community-composer label{display:grid;gap:8px;font-weight:700}.community-composer input,.community-composer select,.community-composer textarea,.feed-heading select{width:100%;background:#090a11;border:1px solid #363a4d;color:#fff;border-radius:11px;padding:14px;outline:0}.community-composer input:focus,.community-composer textarea:focus{border-color:#7c68ff;box-shadow:0 0 0 3px #765cff20}.composer-details,.community-composer footer{grid-column:1/-1}.community-composer footer{display:flex;align-items:center;justify-content:space-between}.community-composer footer small{color:var(--muted)}.community-composer footer button{background:#6d5df4;color:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:800}.community-content{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px}.community-sidebar{position:sticky;top:20px;align-self:start;display:grid;gap:7px}.community-sidebar>span{margin:8px 12px}.community-sidebar>a{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;color:#aeb2c1;text-decoration:none;padding:10px;border-radius:11px}.community-sidebar>a:hover,.community-sidebar>a.active{background:#171927;color:#fff}.community-sidebar a i{display:grid;place-items:center;width:34px;height:34px;background:#222535;border-radius:9px;color:#9c8cff;font-style:normal;font-weight:800}.community-sidebar a small{color:#777d90}.community-rules{margin-top:18px;padding:18px;border:1px solid var(--line);background:#10121a;border-radius:14px}.community-rules p{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:0}.feed-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.feed-heading>div{display:flex;align-items:center;gap:10px}.feed-heading span{font-size:22px;font-weight:800}.feed-heading b{color:#818699;font-size:12px}.feed-heading select{width:auto;padding:10px 35px 10px 12px}.idea-card{display:grid;grid-template-columns:76px 1fr 38px;align-items:center;gap:20px;background:linear-gradient(110deg,#12141e,#10121a);border:1px solid var(--line);border-radius:17px;padding:22px;margin-bottom:12px;transition:.2s}.idea-card:hover{border-color:#504a78;transform:translateY(-2px);box-shadow:0 15px 35px #0004}.vote-box button{width:68px;background:#0a0c13;border:1px solid #34384a;border-radius:13px;color:#aa9cff;padding:10px 5px;cursor:pointer}.vote-box button span,.vote-box button b,.vote-box button small{display:block}.vote-box button b{color:#fff;font-size:20px;margin:3px}.vote-box button small{color:#72788d;font-size:10px}.idea-meta{display:flex;gap:8px}.idea-meta span,.idea-meta em{font-style:normal;font-size:11px;padding:5px 9px;border-radius:20px;background:#222536}.idea-meta em{color:#68dbb8;background:#102720}.idea-card h2{font-size:22px;margin:10px 0 6px}.idea-card h2 a{color:#f8f8fc;text-decoration:none}.idea-card p{color:#9ba0b2;margin:0 0 15px;line-height:1.5}.idea-card footer{display:flex;align-items:center;gap:8px;color:#747a8e;font-size:12px}.idea-card footer b{color:#acb0c0}.idea-card footer i{width:3px;height:3px;background:#555a6c;border-radius:50%}.idea-card footer a{color:#969bad;text-decoration:none}.idea-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#6357db;color:#fff;font-weight:800}.idea-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#1c1f2c;color:#b8b1ff;text-decoration:none}.community-empty{display:grid;place-items:center;text-align:center;min-height:390px;padding:50px;border:1px dashed #35394a;border-radius:20px;background:linear-gradient(145deg,#11131caa,#0c0e15)}.empty-orbit{display:grid;place-items:center;width:82px;height:82px;border:1px solid #494264;border-radius:50%;box-shadow:0 0 60px #6650ec30;margin-bottom:22px}.empty-orbit i{font-size:30px;color:#8c79ff}.community-empty h2{font-size:30px;margin:10px 0}.community-empty p{max-width:480px;color:var(--muted);line-height:1.6}.community-empty button{padding:13px 20px;margin-top:12px}.idea-detail{max-width:980px;margin:60px auto;padding:clamp(24px,5vw,64px);background:var(--panel);border:1px solid var(--line);border-radius:20px}.idea-body{color:#b5b8c7;font-size:18px;line-height:1.75}.official-response{border-left:4px solid #735fff;background:#19182c;padding:22px;margin:30px 0}.idea-actions{display:flex;gap:12px;margin:28px 0}.idea-actions form{margin:0}.idea-actions button,.community-login,.idea-comments input[type=submit]{background:#6758ef;color:#fff;border:0;border-radius:9px;padding:12px 17px;font-weight:800;text-decoration:none}.idea-actions .report{background:#242735}.idea-comments{border-top:1px solid var(--line);padding-top:25px}.idea-comments .comment{background:#0b0d14;border-radius:12px;padding:16px;margin:12px 0}@media(max-width:950px){.community-site{padding-left:20px;padding-right:20px}.community-hero{align-items:start}.community-summary{display:none}.community-content{grid-template-columns:1fr}.community-sidebar{position:static;display:flex;overflow:auto}.community-sidebar>span,.community-sidebar .community-rules,.community-sidebar a small{display:none}.community-sidebar>a{white-space:nowrap}.community-composer form{grid-template-columns:1fr}.community-controls{flex-direction:column}.open-composer{min-height:52px}}@media(max-width:620px){.community-nav .nav-links{display:none}.community-hero{padding:45px 0 32px}.community-hero h1{font-size:43px}.idea-card{grid-template-columns:55px 1fr;padding:16px;gap:13px}.vote-box button{width:52px}.idea-arrow{display:none}.idea-card footer i,.idea-card footer span:nth-of-type(3){display:none}.feed-heading span{font-size:18px}.community-composer{padding:20px}.community-composer footer{align-items:stretch;flex-direction:column;gap:14px}}
.rotevia-dropdown{position:relative}.rotevia-dropdown summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:0 15px;background:#090a11;border:1px solid #363a4d;border-radius:11px;color:#f6f6fb;cursor:pointer;user-select:none;font-weight:600}.rotevia-dropdown summary::-webkit-details-marker{display:none}.rotevia-dropdown summary i{font-style:normal;color:#8e83dd;font-size:18px;transition:transform .18s}.rotevia-dropdown[open] summary{border-color:#7765f6;box-shadow:0 0 0 3px #725fff1c}.rotevia-dropdown[open] summary i{transform:rotate(180deg)}.rotevia-dropdown-menu{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;display:grid;gap:4px;padding:7px;background:#151721;border:1px solid #34384a;border-radius:13px;box-shadow:0 22px 60px #000b;animation:dropdown-in .14s ease-out}.rotevia-dropdown-menu button,.rotevia-dropdown-menu a{display:grid;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#c7cad6;text-align:left;text-decoration:none;cursor:pointer}.rotevia-dropdown-menu button:hover,.rotevia-dropdown-menu a:hover,.rotevia-dropdown-menu .selected{background:#24243d;color:#fff}.rotevia-dropdown-menu button>span,.rotevia-dropdown-menu a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#2a2d3e;color:#aa9eff;font-size:12px;font-weight:800}.rotevia-dropdown-menu button>i,.rotevia-dropdown-menu a>i{visibility:hidden;color:#70dfbd;font-style:normal}.rotevia-dropdown-menu .selected>i{visibility:visible}.sort-dropdown{min-width:180px}.sort-dropdown summary{background:#11131d}.sort-dropdown .rotevia-dropdown-menu{min-width:205px;left:auto}@keyframes dropdown-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
.community-search{transition:border-color .18s,box-shadow .18s}.community-search:focus-within{border-color:#7765f6;box-shadow:0 0 0 3px rgba(114,95,255,.14)}.community-search input,.community-search input:hover,.community-search input:focus,.community-search input:focus-visible{appearance:none!important;-webkit-appearance:none!important;min-height:0!important;margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important}.community-search button:focus-visible{outline:2px solid #8f7fff;outline-offset:-4px;border-radius:9px}
.feed-heading>div>span{font-size:21px;font-weight:800}.feed-heading>.rotevia-dropdown span{font-size:14px;font-weight:650}.sort-dropdown{min-width:174px}.sort-dropdown summary{min-height:44px;padding:0 13px 0 15px;border-radius:12px;font-size:14px;font-weight:650;letter-spacing:0}.sort-dropdown summary>i,.rotevia-dropdown summary>i{position:relative;width:16px;height:16px;font-size:0;transform:none}.rotevia-dropdown summary>i::before{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-right:1.5px solid #9688ff;border-bottom:1.5px solid #9688ff;transform:rotate(45deg);transition:transform .18s,top .18s}.rotevia-dropdown[open] summary>i{transform:none}.rotevia-dropdown[open] summary>i::before{top:7px;transform:rotate(225deg)}.sort-dropdown .rotevia-dropdown-menu{top:calc(100% + 7px);min-width:208px;padding:6px;border-radius:12px}.sort-dropdown .rotevia-dropdown-menu a{min-height:42px;padding:7px 9px;font-size:14px;font-weight:600}.sort-dropdown .rotevia-dropdown-menu a>span{width:28px;height:28px;font-size:12px}.sort-dropdown .rotevia-dropdown-menu a>i{font-size:13px}.feed-heading{min-height:46px;align-items:center}.feed-heading>div{min-width:0}.feed-heading>div>b{white-space:nowrap}.community-empty{min-height:370px}.community-sidebar>a b{font-size:14px}.community-sidebar>a{min-height:46px}.community-controls{align-items:stretch}.community-search,.open-composer{min-height:56px}
