diff --git a/src/styles.css b/src/styles.css index 129d3ec..63b838f 100644 --- a/src/styles.css +++ b/src/styles.css @@ -1,7 +1,7 @@ :root { font-family: 'Space Grotesk', sans-serif; - color: #f6f4ef; - background: #0d0f1c; + color: #f9f6ff; + background: #080512; } * { @@ -11,7 +11,12 @@ body { margin: 0; min-height: 100vh; - background: radial-gradient(circle at top, #1f2a44, #0b0f1f 60%); + background: + radial-gradient(circle at 14% 18%, rgba(255, 112, 197, 0.26), transparent 32%), + radial-gradient(circle at 82% 16%, rgba(72, 221, 255, 0.24), transparent 34%), + radial-gradient(circle at 30% 80%, rgba(151, 94, 255, 0.26), transparent 36%), + linear-gradient(165deg, #0b071a 0%, #130726 45%, #070d2a 100%); + background-attachment: fixed; } code { @@ -27,6 +32,32 @@ code { display: flex; flex-direction: column; gap: 24px; + position: relative; + isolation: isolate; +} + +.app::before { + content: ''; + position: fixed; + inset: 0; + pointer-events: none; + z-index: -1; + background: + linear-gradient( + 115deg, + transparent 0%, + transparent 45%, + rgba(255, 255, 255, 0.07) 49%, + transparent 53%, + transparent 100% + ), + repeating-linear-gradient( + 90deg, + transparent 0px, + transparent 42px, + rgba(255, 255, 255, 0.03) 43px, + transparent 44px + ); } .app-header, @@ -78,6 +109,10 @@ code { font-size: clamp(3.1rem, 6vw, 5.2rem); letter-spacing: 0.1em; line-height: 0.95; + color: #ffffff; + text-shadow: + 0 0 14px rgba(255, 112, 197, 0.5), + 0 0 22px rgba(87, 205, 255, 0.45); } .eyebrow { @@ -89,13 +124,14 @@ code { } .selector-pill { - background: rgba(255, 255, 255, 0.1); - border: 1px solid rgba(255, 255, 255, 0.2); + background: rgba(255, 255, 255, 0.08); + border: 1px solid rgba(255, 255, 255, 0.28); padding: 12px 20px; border-radius: 999px; display: flex; gap: 8px; align-items: center; + backdrop-filter: blur(6px); } .selector-pill .label { @@ -110,7 +146,7 @@ code { } .session-pill { - border-color: rgba(61, 214, 255, 0.5); + border-color: rgba(255, 112, 197, 0.8); } .app-main { @@ -118,11 +154,16 @@ code { } .panel { - background: rgba(8, 12, 26, 0.75); - border: 1px solid rgba(255, 255, 255, 0.08); + background: + linear-gradient(135deg, rgba(255, 255, 255, 0.07), rgba(255, 255, 255, 0.03)), + rgba(7, 10, 26, 0.76); + border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 24px; padding: 32px; - box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35); + box-shadow: + 0 18px 46px rgba(0, 0, 0, 0.42), + 0 0 0 1px rgba(255, 255, 255, 0.06) inset; + backdrop-filter: blur(10px); } .panel h2 { @@ -270,18 +311,19 @@ button { } .primary { - background: linear-gradient(135deg, #3dd6ff, #fbd72b); - color: #0d0f1c; + background: linear-gradient(135deg, #ff6fc8, #8f7bff 55%, #4ed4ff); + color: #ffffff; border: none; padding: 12px 24px; border-radius: 999px; font-weight: 600; cursor: pointer; + box-shadow: 0 8px 24px rgba(143, 123, 255, 0.35); } .ghost { - background: transparent; - border: 1px solid rgba(255, 255, 255, 0.2); + background: rgba(255, 255, 255, 0.03); + border: 1px solid rgba(255, 255, 255, 0.35); color: inherit; padding: 10px 18px; border-radius: 999px; @@ -302,10 +344,13 @@ button { } .scoreboard { - background: rgba(8, 12, 26, 0.8); + background: + linear-gradient(165deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02)), + rgba(7, 10, 26, 0.84); border-radius: 20px; padding: 20px; - border: 1px solid rgba(255, 255, 255, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); + box-shadow: 0 0 30px rgba(157, 95, 255, 0.18); } .scoreboard h2 {