22 * 1. THEME VARIABLES & CORE RESET
33 */
44: root {
5- --bg-page : # f8fafc ;
5+ /* LIGHT: "Crystal Blue" - Clean, high-contrast, airy */
6+ --bg-page : # f0f4f8 ;
67 --bg-card : # ffffff ;
7- --bg-footer : # f1f5f9 ;
8- --text-main : # 0f172a ;
9- --text-muted : # 64748b ;
10- --border-color : # e2e8f0 ;
8+ --bg-footer : # e2e8f0 ;
9+ --text-main : # 1a202c ;
10+ --text-muted : # 4a5568 ;
11+ --border-color : # cbd5e0 ;
1112 --accent : # 2563eb ;
12- --accent-light : # dbeafe ;
13- --accent-rgb : 37 , 99 , 235 ;
14- --danger : # ef4444 ;
13+ --accent-light : # eff6ff ;
14+ --danger : # dc2626 ;
15+ --card-shadow : 0 4 px 6 px -1 px rgba ( 0 , 0 , 0 , 0.1 ) , 0 2 px 4 px -1 px rgba ( 0 , 0 , 0 , 0.06 ) ;
1516}
1617
1718.dark {
18- --bg-page : # 020617 ;
19+ /* DARK: "Deep Space" - Deep navy/black with glowing accents */
20+ --bg-page : # 05070a ;
1921 --bg-card : # 0f172a ;
20- --bg-footer : # 1e293b50 ;
21- --text-main : # f8fafc ;
22+ --bg-footer : # 020617 ;
23+ --text-main : # f1f5f9 ;
2224 --text-muted : # 94a3b8 ;
2325 --border-color : # 1e293b ;
24- --accent : # 60a5fa ;
25- --accent-light : rgba (96 , 165 , 250 , 0.15 );
26+ --accent : # 38bdf8 ; /* Brighter Cyan for Dark Mode */
27+ --accent-light : rgba (56 , 189 , 248 , 0.1 );
28+ --danger : # f87171 ;
29+ --card-shadow : 0 10px 15px -3px rgba (0 , 0 , 0 , 0.5 );
2630}
2731
2832html , body {
@@ -37,6 +41,13 @@ html, body {
3741/**
3842 * 2. USER CARDS & LEGIBILITY
3943 */
44+ .user-card {
45+ background-color : var (--bg-card );
46+ border : 1px solid var (--border-color );
47+ box-shadow : var (--card-shadow );
48+ transition : transform 0.2s ease, border-color 0.2s ease;
49+ }
50+
4051.user-card h2 {
4152 color : # 1e40af !important ;
4253 font-weight : 800 ;
@@ -112,49 +123,73 @@ html, body {
112123}
113124
114125/**
115- * 4. DEVELOPER TOOLS & CONSOLE LOCK
126+ * 4. DEVELOPER TOOLS - PINNED TO TOP
116127 */
117128# dev-tools {
118- backdrop-filter : blur (20px );
119- background-color : rgba (15 , 23 , 42 , 0.95 );
120- border : 2px solid var (--accent );
121- padding : 1.5rem ;
122- border-radius : 1rem ;
123- z-index : 99999 !important ;
124129 position : fixed !important ;
130+ top : 1rem ;
131+ right : 1rem ;
132+ width : 280px ;
133+ max-height : 80vh ;
134+ overflow-y : auto;
135+
136+ /* Glassmorphism Effect */
137+ background : rgba (15 , 23 , 42 , 0.85 );
138+ backdrop-filter : blur (12px ) saturate (180% );
139+ -webkit-backdrop-filter : blur (12px ) saturate (180% );
140+
141+ border : 1px solid rgba (255 , 255 , 255 , 0.1 );
142+ border-left : 4px solid var (--accent ); /* Accent strip */
143+ padding : 1.25rem ;
144+ border-radius : 12px ;
145+ box-shadow : 0 20px 25px -5px rgba (0 , 0 , 0 , 0.3 ), 0 10px 10px -5px rgba (0 , 0 , 0 , 0.04 );
146+
147+ z-index : 99999 ;
148+ transition : transform 0.3s cubic-bezier (0.175 , 0.885 , 0.32 , 1.275 ), opacity 0.2s ease;
125149}
126150
127- /* NUCLEAR LOCK: Keeps console visible during Self Destruct & Shake */
151+ /* NUCLEAR LOCK: Override during Self Destruct */
128152html body # dev-tools [data-lock = "true" ] {
129153 display : block !important ;
130154 visibility : visible !important ;
131155 opacity : 1 !important ;
132- position : fixed !important ;
133- top : 20px !important ;
134- right : 20px !important ;
135- z-index : 2147483647 !important ;
156+ top : 1rem !important ;
157+ right : 1rem !important ;
158+ border-left-color : var (--danger ) !important ;
159+ box-shadow : 0 0 30px rgba (239 , 68 , 68 , 0.3 );
160+ animation : none !important ; /* Prevent it from shaking with the body */
136161 transform : none !important ;
137- transition : none !important ;
138- pointer-events : auto !important ;
139- border-color : var (--danger );
140- box-shadow : 0 0 50px rgba (239 , 68 , 68 , 0.4 );
141162}
142163
164+ /* Custom Scrollbar for the console */
165+ # dev-tools ::-webkit-scrollbar {
166+ width : 4px ;
167+ }
168+ # dev-tools ::-webkit-scrollbar-thumb {
169+ background : var (--accent );
170+ border-radius : 10px ;
171+ }
143172# dev-tools button {
144- font-family : 'Courier New' , monospace;
145- background : rgba (0 , 0 , 0 , 0.4 );
146- color : white;
173+ font-family : 'JetBrains Mono' , 'Fira Code' , monospace;
174+ font-size : 0.75rem ;
175+ background : rgba (255 , 255 , 255 , 0.03 );
176+ color : # e2e8f0 ;
147177 display : flex;
148178 justify-content : space-between;
179+ align-items : center;
149180 width : 100% ;
150- padding : 0.6 rem 0.8 rem ;
181+ padding : 0.5 rem 0.75 rem ;
151182 margin-bottom : 0.5rem ;
152- border-radius : 0.5rem ;
153- border : 1px solid rgba (255 , 255 , 255 , 0.1 );
154- transition : 0.2s ;
155- cursor : pointer;
183+ border-radius : 6px ;
184+ border : 1px solid rgba (255 , 255 , 255 , 0.05 );
185+ transition : all 0.2s ease;
156186}
157187
188+ # dev-tools button : hover {
189+ background : rgba (255 , 255 , 255 , 0.1 );
190+ border-color : var (--accent );
191+ transform : translateX (-4px ); /* Slide slightly left toward the center */
192+ }
158193/* Console Neon Overrides */
159194# dev-tools button [onclick *= "matrix" ] { color : # 00ff41 !important ; border-color : rgba (0 , 255 , 65 , 0.4 ) !important ; }
160195# dev-tools button [onclick *= "konami" ] { color : # ffcc00 !important ; border-color : rgba (255 , 204 , 0 , 0.4 ) !important ; }
0 commit comments