.elektrizity-video-player{position:relative;isolation:isolate;width:100%;max-width:100%;background:#080e19;border:1px solid #294557;border-radius:9px;overflow:hidden;color:#edfaff;box-sizing:border-box}
.elektrizity-video-player video{display:block;width:100%;max-width:100%;height:auto;margin:0!important;border-radius:0!important}
.elektrizity-video-player .ev-controls{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:center;gap:5px;padding:12px 5px 4px;background:linear-gradient(transparent,rgba(0,0,0,.8));box-sizing:border-box;transition:opacity .25s}
.elektrizity-video-player .ev-controls button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;font:inherit;font-size:17px;line-height:1;color:#fff;background:transparent;border:1px solid transparent;border-radius:5px;width:44px;height:44px;min-width:44px;min-height:44px;padding:5px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}
.elektrizity-video-player .ev-controls button[hidden]{display:none!important}
.elektrizity-video-player .ev-controls button:hover{background:#142b3eaa;border-color:#75e3e9}
.elektrizity-video-player .ev-controls button:focus-visible,.elektrizity-video-player input:focus-visible{outline:3px solid #ee9bdc;outline-offset:-3px}
.elektrizity-video-player .ev-time{font:11px Arial,sans-serif;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #000}
.elektrizity-video-player .ev-seek{display:block;flex:1 1 50px;min-width:30px;width:0;accent-color:#75e3e9;margin:0;min-height:36px;padding:0}
.elektrizity-video-player .ev-status{position:absolute;z-index:3;left:0;right:0;top:0;display:none;background:#101b2be6;font:13px/1.5 Arial,sans-serif;color:#ffe1ee}
.elektrizity-video-player .ev-status:not(:empty){display:block;padding:10px 12px}
.elektrizity-video-player:fullscreen{display:flex;align-items:center;justify-content:center;background:#000;border:0;border-radius:0}
.elektrizity-video-player:fullscreen video{height:100vh;object-fit:contain}
.release .release-copy > .eyebrow{display:none!important}
#music .release .entry-content p:empty{display:none}
@media(hover:hover) and (pointer:fine){.elektrizity-video-player.ev-playing:not(:hover):not(:focus-within) .ev-controls{opacity:0;pointer-events:none}}
@media(max-width:360px){.elektrizity-video-player .ev-time{display:none}}
@media(prefers-reduced-motion:reduce){.elektrizity-video-player .ev-controls{transition:none}}
.release .release-copy{padding:14px 18px}
.release .release-copy h3{margin:0}
.release .release-copy p{margin:8px 0 0}

#about .prose > .eyebrow{display:block;color:var(--blue,#62d8fa);margin:0 0 18px}

.elektrizity-update-notice{margin:8px 0 32px;padding:24px 28px;border:1px solid #426077;border-left:4px solid #75e3e9;border-radius:10px;background:radial-gradient(ellipse at 100% 0%,#bd80d41c,transparent 65%),linear-gradient(130deg,#132e3d,#111b2c);box-shadow:0 8px 28px #0002;box-sizing:border-box}
.elektrizity-update-kicker{display:block;color:#f1c48b;font-size:11px;letter-spacing:2.5px;font-weight:700;margin-bottom:10px}
.elektrizity-update-notice h2{font-size:clamp(21px,3vw,30px);line-height:1.3;margin:0 0 12px;color:#e3fbff;overflow-wrap:anywhere}
.elektrizity-update-notice p{font-size:16px;line-height:1.75;color:#c5d8e5;margin:0;max-width:880px}
@media(max-width:600px){.elektrizity-update-notice{padding:20px 18px;margin-bottom:24px}.elektrizity-update-notice p{font-size:15px}}

.elektrizity-update-notice{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:24px;align-items:center}
.elektrizity-update-copy{min-width:0}
.elektrizity-update-sign{display:block;width:100px;height:auto;justify-self:end;filter:drop-shadow(0 4px 8px #0004)}
@media(max-width:600px){.elektrizity-update-notice{grid-template-columns:minmax(0,1fr) 62px;gap:12px}.elektrizity-update-sign{width:62px;align-self:start;margin-top:24px}.elektrizity-update-copy p{font-size:15px}}
@media(max-width:600px){
 .elektrizity-update-copy{display:contents}
 .elektrizity-update-copy > .elektrizity-update-kicker{grid-column:1;margin-bottom:0}
 .elektrizity-update-copy > h2{grid-column:1;margin-bottom:0}
 .elektrizity-update-copy > p{grid-column:1 / -1}
 .elektrizity-update-sign{grid-column:2;grid-row:1 / span 2;align-self:center;margin-top:0}
}

/* Domain suffix follows the supplied wordmark reference. */
header .wordmark .elektrizity-domain-suffix{font-size:.65em;letter-spacing:0;text-transform:lowercase;vertical-align:baseline;color:inherit}

.elektrizity-video-player .ev-cover{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:contain;background:#080e19;margin:0;border-radius:0;cursor:pointer}
.elektrizity-video-player .ev-cover[hidden]{display:none!important}
