diff --git a/index.html b/index.html index a85a5f3..9c1849e 100644 --- a/index.html +++ b/index.html @@ -13,6 +13,7 @@ --neon-red: #ff3b3b; --bg-glass: rgba(10, 10, 15, 0.65); --border-glow: 0 0 10px rgba(0, 255, 255, 0.3); + --soft-text-outline: -1px -1px 0 rgba(0,0,0,0.65), 1px -1px 0 rgba(0,0,0,0.65), -1px 1px 0 rgba(0,0,0,0.65), 1px 1px 0 rgba(0,0,0,0.65), 0 1px 2px rgba(0,0,0,0.55); } body { @@ -70,6 +71,13 @@ gap: 12px; } + .panel-no-bg { + background: transparent !important; + backdrop-filter: none !important; + border-color: transparent !important; + box-shadow: none !important; + } + #header-row { display: flex; align-items: flex-start; @@ -137,20 +145,61 @@ #artist-mapper { font-size: 14px; - color: #ccc; + color: #fff; letter-spacing: 0.5px; white-space: normal; word-wrap: break-word; + text-shadow: var(--soft-text-outline); } #meta-line { font-size: 13px; - color: #d1d5db; + color: #fff; margin-top: 2px; + text-shadow: var(--soft-text-outline); } #meta-line span { margin-right: 12px; } - #difficulty { font-weight: bold; } + #difficulty { + font-weight: bold; + display: inline-flex; + align-items: center; + gap: 6px; + flex-wrap: wrap; + vertical-align: middle; + } + + .difficulty-badge { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 6px; + min-height: 22px; + padding: 2px 8px; + border-radius: 999px; + background: var(--diff-color, rgba(255,255,255,0.16)); + color: #fff; + box-shadow: inset 0 0 0 1px rgba(255,255,255,0.14), 0 1px 2px rgba(0,0,0,0.35); + text-shadow: var(--soft-text-outline); + } + + .difficulty-badge.icon-only { + min-width: 22px; + padding: 2px 7px; + } + + .difficulty-char-icon { + width: 14px; + height: 14px; + display: block; + color: #fff; + flex-shrink: 0; + } + + .difficulty-badge .difficulty-text { + display: inline-block; + line-height: 1; + } #bsr-line { margin-top: 4px; @@ -160,8 +209,8 @@ #key, #map-date { font-size: 15px; - color: #d1d5db; - text-shadow: 1px 1px 2px #000; + color: #fff; + text-shadow: var(--soft-text-outline); } /* === ШИРОКИЙ PROGRESS BAR === */ @@ -176,6 +225,7 @@ #progress-wrapper { position: relative; width: 100%; + min-width: 320px; height: 18px; background: rgba(0,0,0,0.6); border-radius: 4px; @@ -268,7 +318,7 @@ text-shadow: 1px 1px 3px #000; } - #combo-val { color: var(--neon-cyan); text-shadow: 0 0 8px rgba(0, 255, 255, 0.6), 1px 1px 2px #000; } + #combo-val { color: var(--neon-cyan); text-shadow: 0 0 6px rgba(0, 255, 255, 0.45), -1px -1px 0 rgba(0,0,0,0.45), 1px -1px 0 rgba(0,0,0,0.45), -1px 1px 0 rgba(0,0,0,0.45), 1px 1px 0 rgba(0,0,0,0.45); } #miss-val { color: var(--neon-red); text-shadow: 0 0 8px rgba(255, 59, 59, 0.6), 1px 1px 2px #000; } .stat-item.acc-large .label { font-size: 14px; } @@ -500,6 +550,8 @@ + + @@ -511,7 +563,10 @@