diff --git a/index.html b/index.html index 2df539129..4b779c36f 100755 --- a/index.html +++ b/index.html @@ -64,11 +64,185 @@ } .v-h { position: absolute !important; - height: 1px; width: 1px; + height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); } +#mainWrapper + .release-top-bar { + margin-top: 82px; +} +.release-top-bar { + background: rgba(20, 20, 50, 0.85); + backdrop-filter: blur(4px); + color: #fff; + padding: 14px 16px 18px; + position: relative; + z-index: 9; + box-shadow: 0 6px 16px rgba(0, 0, 0, 0.35); +} +.release-top-bar-inner { + display: flex; + align-items: flex-start; + gap: 20px; + flex-wrap: nowrap; +} +.release-dropdown-wrapper { + display: flex; + align-items: center; + gap: 8px; + flex-shrink: 0; + position: relative; +} +.release-back-button { + display: none; + background: transparent; + border: 1px solid rgba(255, 255, 255, 0.4); + border-radius: 4px; + color: #fff; + padding: 6px 12px; + font-size: 0.85rem; + transition: background 0.2s ease, color 0.2s ease; +} +.release-back-button:hover, +.release-back-button:focus { + background: rgba(255, 255, 255, 0.18); + color: #fff; + outline: none; +} +.release-select { + background: rgba(14, 14, 35, 0.85); + border: 1px solid rgba(255, 255, 255, 0.35); + border-radius: 4px; + color: #fff; + padding: 6px 32px 6px 12px; + font-size: 0.85rem; + appearance: none; + min-width: 120px; + cursor: pointer; +} +.release-select:focus { + outline: none; + box-shadow: 0 0 0 2px rgba(102, 204, 255, 0.45); +} +.release-select-secondary { + display: none; +} +.release-dropdown-wrapper.is-secondary .release-back-button { + display: inline-flex; +} +.release-dropdown-wrapper.is-secondary .release-select-primary { + display: none; +} +.release-dropdown-wrapper.is-secondary .release-select-secondary { + display: inline-block; +} +.release-slider-container { + flex: 1 1 auto; + min-width: 0; +} +.release-slider-scroll { + overflow-x: auto; + padding-bottom: 12px; + scrollbar-width: thin; +} +.release-slider-scroll::-webkit-scrollbar { + height: 6px; +} +.release-slider-scroll::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} +.release-slider-scroll::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.35); + border-radius: 10px; +} +.release-slider-track { + --release-stop-width: 120px; + --release-stop-count: 1; + min-width: calc(var(--release-stop-width) * var(--release-stop-count)); + display: flex; + flex-direction: column; + gap: 10px; + padding: 4px 8px 0; +} +.release-slider-input { + width: 100%; + height: 8px; + border-radius: 999px; + background: rgba(255, 255, 255, 0.25); + border: 1px solid rgba(255, 255, 255, 0.35); + cursor: pointer; + -webkit-appearance: none; + appearance: none; + outline: none; + position: relative; +} +.release-slider-input::-webkit-slider-runnable-track { + background: transparent; + border: none; + height: 8px; +} +.release-slider-input::-moz-range-track { + background: transparent; + border: none; + height: 8px; +} +.release-slider-input::-webkit-slider-thumb { + -webkit-appearance: none; + appearance: none; + width: 22px; + height: 22px; + border-radius: 50%; + background: #66CCFF; + border: 2px solid #fff; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35); + margin-top: -8px; + cursor: pointer; +} +.release-slider-input::-moz-range-thumb { + width: 22px; + height: 22px; + border-radius: 50%; + background: #66CCFF; + border: 2px solid #fff; + box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35); + cursor: pointer; +} +.release-slider-markers { + display: flex; + align-items: flex-start; + gap: 12px; + padding: 0; + margin: 0; + list-style: none; + width: calc(var(--release-stop-width) * var(--release-stop-count)); +} +.release-slider-markers li { + flex: 0 0 var(--release-stop-width); + text-align: center; + font-size: 0.78rem; + color: rgba(255, 255, 255, 0.72); + white-space: nowrap; + cursor: pointer; + user-select: none; +} +.release-slider-markers li.active { + color: #66CCFF; + font-weight: 600; +} +.release-popup-content { + display: none; + max-width: 520px; +} +.release-popup-content h2 { + font-size: 1.4rem; + margin-bottom: 0.75rem; + color: #333366; +} +.release-popup-content p { + margin-bottom: 0.5rem; + line-height: 1.5; +} #bg-video { position: fixed; top: 0; @@ -133,11 +307,11 @@ Your browser does not support the video tag. -
- +
+
+
+
+ + + +
+
+
+
+ +
    +
    +
    +
    +
    +
    @@ -439,19 +635,255 @@
    - - + + - - + + +