@@ -2203,8 +2203,141 @@ main {
22032203 overflow-y : auto;
22042204}
22052205
2206+ .update-channel-selector {
2207+ display : flex;
2208+ flex-direction : column;
2209+ gap : 9px ;
2210+ padding : 11px ;
2211+ border : 1px solid var (--line );
2212+ border-radius : 12px ;
2213+ background : rgba (5 , 10 , 16 , 0.48 );
2214+ }
2215+
2216+ .update-channel-selector > header {
2217+ display : flex;
2218+ align-items : center;
2219+ justify-content : space-between;
2220+ gap : 12px ;
2221+ }
2222+
2223+ .update-channel-selector > header > div {
2224+ display : flex;
2225+ min-width : 0 ;
2226+ flex-direction : column;
2227+ gap : 2px ;
2228+ }
2229+
2230+ .update-channel-selector > header strong {
2231+ color : var (--text-soft );
2232+ font-size : 9px ;
2233+ }
2234+
2235+ .update-channel-selector > header span {
2236+ color : # 657489 ;
2237+ font-size : 8px ;
2238+ }
2239+
2240+ .update-channel-badge {
2241+ padding : 3px 7px ;
2242+ flex : 0 0 auto;
2243+ border : 1px solid rgba (62 , 231 , 211 , 0.16 );
2244+ border-radius : 100px ;
2245+ color : # 7bded2 ;
2246+ background : rgba (62 , 231 , 211 , 0.05 );
2247+ font-family : 'Space Grotesk' , sans-serif;
2248+ font-size : 7px ;
2249+ letter-spacing : 0.08em ;
2250+ }
2251+
2252+ .update-channel-badge .is-preview {
2253+ color : # b6aaff ;
2254+ border-color : rgba (155 , 134 , 255 , 0.2 );
2255+ background : rgba (155 , 134 , 255 , 0.06 );
2256+ }
2257+
2258+ .update-channel-selector > div {
2259+ display : grid;
2260+ grid-template-columns : 1fr 1fr ;
2261+ gap : 8px ;
2262+ }
2263+
2264+ .update-channel-selector > div > button {
2265+ display : flex;
2266+ min-width : 0 ;
2267+ align-items : center;
2268+ gap : 9px ;
2269+ min-height : 48px ;
2270+ padding : 8px 10px ;
2271+ border : 1px solid rgba (157 , 176 , 202 , 0.1 );
2272+ border-radius : 9px ;
2273+ color : # 6d7c90 ;
2274+ background : rgba (255 , 255 , 255 , 0.018 );
2275+ cursor : pointer;
2276+ text-align : left;
2277+ transition : 150ms ease;
2278+ }
2279+
2280+ .update-channel-selector > div > button : hover : not (: disabled ) {
2281+ color : # a7b7ca ;
2282+ border-color : rgba (157 , 176 , 202 , 0.2 );
2283+ background : rgba (255 , 255 , 255 , 0.035 );
2284+ }
2285+
2286+ .update-channel-selector > div > button .is-active {
2287+ color : # 72ded2 ;
2288+ border-color : rgba (62 , 231 , 211 , 0.25 );
2289+ background : rgba (62 , 231 , 211 , 0.055 );
2290+ box-shadow : inset 0 0 0 1px rgba (62 , 231 , 211 , 0.035 );
2291+ }
2292+
2293+ .update-channel-selector > div > button .is-active .is-preview {
2294+ color : # b6aaff ;
2295+ border-color : rgba (155 , 134 , 255 , 0.27 );
2296+ background : rgba (155 , 134 , 255 , 0.065 );
2297+ box-shadow : inset 0 0 0 1px rgba (155 , 134 , 255 , 0.04 );
2298+ }
2299+
2300+ .update-channel-selector > div > button : disabled {
2301+ cursor : not-allowed;
2302+ opacity : 0.42 ;
2303+ }
2304+
2305+ .update-channel-selector > div > button > svg {
2306+ flex : 0 0 auto;
2307+ }
2308+
2309+ .update-channel-selector > div > button > span {
2310+ display : flex;
2311+ min-width : 0 ;
2312+ flex-direction : column;
2313+ gap : 3px ;
2314+ }
2315+
2316+ .update-channel-selector > div > button strong {
2317+ color : currentColor;
2318+ font-size : 9px ;
2319+ }
2320+
2321+ .update-channel-selector > div > button small {
2322+ overflow : hidden;
2323+ color : # 5d6b7f ;
2324+ font-size : 7px ;
2325+ text-overflow : ellipsis;
2326+ white-space : nowrap;
2327+ }
2328+
2329+ .update-channel-selector > p {
2330+ margin : 0 ;
2331+ padding : 7px 9px ;
2332+ border-radius : 7px ;
2333+ color : # 98757d ;
2334+ background : rgba (255 , 84 , 113 , 0.035 );
2335+ font-size : 8px ;
2336+ line-height : 1.55 ;
2337+ }
2338+
22062339.update-modal .update-state {
2207- min-height : 230 px ;
2340+ min-height : 180 px ;
22082341}
22092342
22102343.update-state {
0 commit comments