@@ -258,15 +258,16 @@ body {
258258}
259259
260260.session-tab .active {
261- background : rgba (255 , 255 , 255 , 0.04 );
262- border-color : var (--glass-border );
263- color : var (--text );
264- box-shadow : inset 0 1px 0 rgba (255 , 255 , 255 , 0.04 );
261+ background : rgba (34 , 197 , 94 , 0.15 ) !important ;
262+ border : 2px solid # 00FF66 !important ;
263+ color : # fff !important ;
264+ box-shadow : none !important ;
265+ outline : none !important ;
265266}
266267
267268/* Tab switch feedback: bright green glow on the newly-active tab */
268269.session-tab .tab-glow {
269- animation : tab-glow 0.35s ease-out forwards ;
270+ animation : tab-glow 0.35s ease-out;
270271}
271272
272273@keyframes tab-glow {
@@ -304,13 +305,36 @@ body {
304305.session-tab [data-color = "pink" ] { border-left : 3px solid var (--session-pink ); }
305306
306307/* Active tabs with color get subtle background tint */
307- .session-tab .active [data-color = "red" ] { background : rgba (239 , 68 , 68 , 0.1 ); }
308- .session-tab .active [data-color = "orange" ] { background : rgba (249 , 115 , 22 , 0.1 ); }
309- .session-tab .active [data-color = "yellow" ] { background : rgba (234 , 179 , 8 , 0.1 ); }
310- .session-tab .active [data-color = "green" ] { background : rgba (34 , 197 , 94 , 0.1 ); }
311- .session-tab .active [data-color = "blue" ] { background : rgba (59 , 130 , 246 , 0.1 ); }
312- .session-tab .active [data-color = "purple" ] { background : rgba (168 , 85 , 247 , 0.1 ); }
313- .session-tab .active [data-color = "pink" ] { background : rgba (236 , 72 , 153 , 0.1 ); }
308+ .session-tab .active [data-color = "red" ] { background : rgba (239 , 68 , 68 , 0.15 ); border-color : rgba (239 , 68 , 68 , 0.5 ); box-shadow : 0 0 10px rgba (239 , 68 , 68 , 0.3 ); }
309+ .session-tab .active [data-color = "orange" ] { background : rgba (249 , 115 , 22 , 0.15 ); border-color : rgba (249 , 115 , 22 , 0.5 ); box-shadow : 0 0 10px rgba (249 , 115 , 22 , 0.3 ); }
310+ .session-tab .active [data-color = "yellow" ] { background : rgba (234 , 179 , 8 , 0.15 ); border-color : rgba (234 , 179 , 8 , 0.5 ); box-shadow : 0 0 10px rgba (234 , 179 , 8 , 0.3 ); }
311+ .session-tab .active [data-color = "green" ] { background : rgba (34 , 197 , 94 , 0.15 ); border-color : rgba (34 , 197 , 94 , 0.5 ); box-shadow : 0 0 10px rgba (34 , 197 , 94 , 0.3 ); }
312+ .session-tab .active [data-color = "blue" ] { background : rgba (59 , 130 , 246 , 0.15 ); border-color : rgba (59 , 130 , 246 , 0.5 ); box-shadow : 0 0 10px rgba (59 , 130 , 246 , 0.3 ); }
313+ .session-tab .active [data-color = "purple" ] { background : rgba (168 , 85 , 247 , 0.15 ); border-color : rgba (168 , 85 , 247 , 0.5 ); box-shadow : 0 0 10px rgba (168 , 85 , 247 , 0.3 ); }
314+ .session-tab .active [data-color = "pink" ] { background : rgba (236 , 72 , 153 , 0.15 ); border-color : rgba (236 , 72 , 153 , 0.5 ); box-shadow : 0 0 10px rgba (236 , 72 , 153 , 0.3 ); }
315+
316+ /* Tab number indicator (Alt+N shortcut hint) */
317+ .session-tab .tab-number {
318+ display : inline-flex;
319+ align-items : center;
320+ justify-content : center;
321+ width : 16px ;
322+ height : 16px ;
323+ border-radius : 3px ;
324+ background : rgba (255 , 255 , 255 , 0.15 );
325+ border : 1px solid rgba (255 , 255 , 255 , 0.35 );
326+ color : rgba (255 , 255 , 255 , 0.75 );
327+ font-size : 0.6rem ;
328+ font-weight : 700 ;
329+ flex-shrink : 0 ;
330+ font-family : monospace;
331+ }
332+
333+ .session-tab .active .tab-number {
334+ background : rgba (0 , 255 , 102 , 0.2 ) !important ;
335+ border-color : rgba (0 , 255 , 102 , 0.5 ) !important ;
336+ color : # 00FF66 !important ;
337+ }
314338
315339.session-tab .tab-info {
316340 display : flex;
0 commit comments