@font-face {
  font-family:"Basenji Light Face";
  src:url("assets/fonts/basenji-light.woff2") format("woff2"), url("assets/fonts/basenji-light.otf") format("opentype");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

@font-face {
  font-family:"Basenji Regular Face";
  src:url("assets/fonts/basenji-regular.woff2") format("woff2"), url("assets/fonts/basenji-regular.otf") format("opentype");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

@font-face {
  font-family:"Basenji Light Italic Face";
  src:url("assets/fonts/basenji-light-italic.woff2") format("woff2"), url("assets/fonts/basenji-light-italic.otf") format("opentype");
  font-weight:400;
  font-style:italic;
  font-display:swap;
}

:root {
  --winamp-orange:#fc9700;
  --winamp-cream:#fff0dc;
  --winamp-peach:#ffca85;
  --winamp-violet:#9344e3;
  --winamp-blue:#444be3;
  --winamp-black:#050505;
  --winamp-gutter:3.5vw;
}

.winamp-project { --project-header-bg:var(--winamp-orange); --project-header-fg:var(--winamp-black); --project-header-ring:rgba(5,5,5,.45); --project-header-hover-bg:var(--winamp-black); --project-header-hover-fg:#fff; --project-progress-color:var(--winamp-orange); background:var(--winamp-cream); }
.winamp-project .project-progress i { background:var(--winamp-orange); }
.winamp-project .project-overview { padding-bottom:clamp(26px,3vw,46px); background:var(--winamp-cream); }
.winamp-project .project-eyebrow { color:#b85e00; }
.winamp-project .project-summary p { max-width:900px; }
.winamp-presentation { overflow:clip; background:var(--winamp-cream); }
.winamp-presentation > section,
.winamp-presentation > figure { content-visibility:auto; contain-intrinsic-size:auto 800px; }
.winamp-presentation > :is(.winamp-typography,.winamp-wordstream,.winamp-stage,.winamp-applications,.winamp-stories,.winamp-night,.winamp-creators,.winamp-finale) { margin-inline:var(--winamp-gutter); }
.winamp-presentation > .winamp-wordstream { margin-inline:0; }
.winamp-label { display:block; margin-bottom:clamp(30px,4vw,58px); font-size:8px; font-weight:900; letter-spacing:.14em; text-align:center; text-transform:uppercase; opacity:.42; }
.winamp-reveal { transition-duration:.9s,1.15s; }
.winamp-reveal img { transition:transform 1.2s cubic-bezier(.16,1,.3,1); }
.winamp-hover-motion { transition:filter .35s ease,transform .45s cubic-bezier(.16,1,.3,1); transform-origin:center; will-change:transform; }
.winamp-hover-motion:hover { transform:translateY(-8px) scale(1.018); }

.winamp-bento { padding:0 var(--winamp-gutter) clamp(86px,10vw,155px); background:var(--winamp-cream); }
.winamp-bento img { width:100%; margin:0 auto; }

.winamp-logo-history { display:grid; place-items:center; padding:0 var(--winamp-gutter) clamp(86px,10vw,155px); background:var(--winamp-cream); }
.winamp-logo-history img { width:46.8%; margin:0 auto; transform:none; }

.winamp-logo-system { padding:0 var(--winamp-gutter) clamp(28px,4vw,60px); background:var(--winamp-cream); }
.winamp-logo-system__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(10px,1.2vw,20px); width:100%; aspect-ratio:2/1; margin:0 auto; }
.winamp-logo-card { display:grid; place-items:center; min-width:0; height:100%; overflow:hidden; }
.winamp-logo-card--legacy { background:#ffe5bf; }
.winamp-logo-card--legacy { position:relative; background:#444be3; isolation:isolate; }
.winamp-culture-loop { position:absolute; inset:8%; display:block; overflow:hidden; background:#444be3; }
.winamp-culture-loop img { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; object-position:center; opacity:0; transform:none; filter:none; }
.winamp-culture-loop img.is-active { z-index:1; opacity:1; }
.winamp-culture-loop__canvas { position:absolute; z-index:2; inset:0; display:block; width:100%; height:100%; opacity:0; }
.winamp-culture-loop.is-buffered .winamp-culture-loop__canvas { opacity:1; }
.winamp-culture-loop.is-buffered img { display:none; }
.winamp-logo-card--construction { position:relative; overflow:hidden; border:1px solid rgba(5,5,5,.62); background:transparent; isolation:isolate; }
.winamp-logo-card--construction::before { display:none; }
.winamp-construction { position:absolute; z-index:7; inset:0; display:block; width:100%; height:100%; overflow:hidden; pointer-events:none; }
.winamp-construction__source { position:absolute; z-index:6; top:31.19%; left:33.2%; display:block; width:33.6%; height:37.62%; object-fit:contain; transform-origin:center; }
.winamp-construction__line { fill:none; stroke:#737373; stroke-width:1.35; stroke-linecap:square; vector-effect:non-scaling-stroke; stroke-dasharray:1; stroke-dashoffset:1; }
.winamp-construction__line--guide { stroke-dasharray:.018 .014; stroke-dashoffset:0; }
.winamp-construction__mask { fill:none; stroke:#fff; stroke-width:10; stroke-linecap:butt; stroke-dasharray:1; stroke-dashoffset:1; }
.winamp-logo-card--construction.is-visible .winamp-construction__line:not(.winamp-construction__line--guide) { animation:winamp-construction-cycle 24s cubic-bezier(.4,0,.2,1) var(--draw-delay) infinite; }
.winamp-logo-card--construction.is-visible .winamp-construction__mask { animation:winamp-construction-cycle 24s cubic-bezier(.4,0,.2,1) var(--draw-delay) infinite; }
.winamp-logo-card--construction.is-visible .winamp-construction__source { animation:winamp-symbol-cycle 24s cubic-bezier(.22,1,.36,1) infinite; }
.winamp-lockup-stage { position:absolute; z-index:4; inset:0; display:block; overflow:hidden; opacity:0; pointer-events:none; }
.winamp-lockup-stage > img { position:absolute; z-index:2; inset:0; display:block; width:100%; height:100%; object-fit:contain; }
.winamp-lockup-stage--purple { background:transparent; }
.winamp-lockup-stage--cream { display:none; }
.winamp-logo-card--construction.is-visible .winamp-lockup-stage--purple { animation:winamp-purple-lockup-cycle 24s cubic-bezier(.4,0,.2,1) infinite; }
.winamp-lockup-grid { position:absolute; z-index:3; inset:0; display:block; width:100%; height:100%; overflow:hidden; }
.winamp-lockup-grid > g > path { fill:none; stroke:#737373; stroke-width:.8; stroke-linecap:square; vector-effect:non-scaling-stroke; }
.winamp-lockup-grid > g > path.is-dashed { stroke-dasharray:.012 .009; }
.winamp-lockup-grid__mask { fill:none; stroke:#fff; stroke-width:8; stroke-linecap:butt; stroke-dasharray:1; stroke-dashoffset:1; }
.winamp-logo-card--construction.is-visible .winamp-lockup-grid__mask { animation:winamp-lockup-grid-cycle 24s cubic-bezier(.4,0,.2,1) var(--stage-delay) infinite; }

@keyframes winamp-construction-cycle {
  0%,2% { opacity:0; stroke-dashoffset:1; }
  3% { opacity:1; stroke-dashoffset:1; }
  13%,27% { opacity:1; stroke-dashoffset:0; }
  38% { opacity:1; stroke-dashoffset:-1; }
  39% { opacity:0; stroke-dashoffset:-1; }
  39.01%,100% { opacity:0; stroke-dashoffset:1; }
}
@keyframes winamp-symbol-cycle {
  0% { top:31.19%; left:33.2%; width:33.6%; height:37.62%; opacity:0; }
  2%,42% { top:31.19%; left:33.2%; width:33.6%; height:37.62%; opacity:1; }
  47% { top:31.19%; left:12.58%; width:33.6%; height:37.62%; opacity:1; }
  53%,98% { top:41.91%; left:23.13%; width:12.49%; height:13.99%; opacity:1; }
  100% { top:41.91%; left:23.13%; width:12.49%; height:13.99%; opacity:0; }
}
@keyframes winamp-purple-lockup-cycle {
  0%,52% { opacity:0; }
  54%,98% { opacity:1; }
  100% { opacity:0; }
}
@keyframes winamp-lockup-grid-cycle {
  0%,58% { opacity:0; stroke-dashoffset:1; }
  59% { opacity:1; stroke-dashoffset:1; }
  68%,77% { opacity:1; stroke-dashoffset:0; }
  85% { opacity:1; stroke-dashoffset:-1; }
  86% { opacity:0; stroke-dashoffset:-1; }
  86.01%,100% { opacity:0; stroke-dashoffset:1; }
}
.winamp-personality { display:grid; grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); align-items:center; gap:clamp(48px,8vw,140px); width:100%; min-height:clamp(330px,28vw,470px); margin:clamp(34px,5vw,82px) auto; padding:clamp(64px,8vw,132px) clamp(6px,3.2vw,52px); color:#090909; background:transparent; }
.winamp-personality__copy { max-width:580px; }
.winamp-personality__copy > span { display:block; margin-bottom:clamp(18px,2vw,30px); font-family:"Helvetica Neue",Arial,sans-serif; font-size:10px; font-weight:500; line-height:1; letter-spacing:.16em; text-transform:uppercase; opacity:.52; }
.winamp-personality__copy p { max-width:560px; margin:0; font-family:var(--sans); font-size:clamp(.82rem,.9vw,.95rem); font-weight:400; line-height:1.55; letter-spacing:0; }
.winamp-personality ul { display:grid; gap:clamp(8px,.7vw,12px); width:100%; margin:0; padding:0; list-style:none; }
.winamp-personality li { position:relative; display:grid; grid-template-columns:clamp(28px,3vw,46px) 1fr auto; align-items:center; min-height:clamp(58px,4.8vw,76px); overflow:hidden; padding:0 clamp(20px,2vw,32px); border:1px solid rgba(5,5,5,.78); border-radius:999px; color:#050505; background:transparent; font-family:"Helvetica Neue",Arial,sans-serif; isolation:isolate; clip-path:inset(0 100% 0 0 round 999px); transition:color .42s ease,border-color .42s ease,transform .55s cubic-bezier(.16,1,.3,1); }
.winamp-personality li::before { position:absolute; z-index:-1; inset:0; content:""; background:#050505; transform:scaleX(0); transform-origin:right center; transition:transform .55s cubic-bezier(.16,1,.3,1); }
.winamp-personality li small { font-size:8px; font-weight:500; line-height:1; letter-spacing:.12em; opacity:.46; }
.winamp-personality li span { display:block; font-size:clamp(15px,1.2vw,20px); font-weight:500; line-height:1; letter-spacing:-.01em; }
.winamp-personality li i { display:block; width:9px; height:9px; border-radius:50%; background:var(--winamp-orange); transition:transform .55s cubic-bezier(.16,1,.3,1),background .35s ease; }
.winamp-personality.is-visible li { animation:winamp-pill-draw .9s cubic-bezier(.16,1,.3,1) forwards; }
.winamp-personality.is-visible li:nth-child(2) { animation-delay:.11s; }
.winamp-personality.is-visible li:nth-child(3) { animation-delay:.22s; }
.winamp-personality li:hover { color:var(--winamp-cream); border-color:#050505; transform:translateX(-8px); }
.winamp-personality li:hover::before { transform:scaleX(1); transform-origin:left center; }
.winamp-personality li:hover i { background:var(--winamp-orange); transform:scale(1.55); }
@keyframes winamp-pill-draw { to { clip-path:inset(0 0 0 0 round 999px); } }

.winamp-colors { width:100%; margin:clamp(10px,1.2vw,20px) auto 0; color:#0a0a0a; }
.winamp-colors__grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); min-height:clamp(400px,34vw,570px); overflow:hidden; }
.winamp-color { position:relative; display:flex; justify-content:flex-end; flex-direction:column; min-width:0; padding:clamp(18px,2vw,32px); overflow:hidden; transition:filter .35s ease; }
.winamp-color::after { position:absolute; z-index:0; top:-20%; bottom:-20%; left:0; width:42%; content:""; background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent); transform:translateX(-180%) skewX(-16deg); transition:transform .72s cubic-bezier(.16,1,.3,1); pointer-events:none; }
.winamp-color > * { position:relative; z-index:1; transition:transform .45s cubic-bezier(.16,1,.3,1); }
.winamp-color:hover { filter:brightness(1.035); }
.winamp-color:hover::after { transform:translateX(320%) skewX(-16deg); }
.winamp-color:hover > * { transform:translateY(-6px); }
.winamp-color__identity { display:flex; align-items:baseline; gap:10px; padding-bottom:clamp(15px,1.5vw,24px); }
.winamp-color__identity span { flex:none; font-family:"Helvetica Neue",Arial,sans-serif; font-size:9px; font-weight:400; letter-spacing:.08em; opacity:.58; }
.winamp-color__identity strong { overflow:hidden; font-family:"Helvetica Neue",Arial,sans-serif; font-size:clamp(12px,.95vw,15px); font-weight:500; line-height:1.2; letter-spacing:.01em; text-overflow:ellipsis; white-space:nowrap; }
.winamp-color__specs { display:grid; gap:7px; margin:clamp(15px,1.5vw,23px) 0 0; font-family:"Helvetica Neue",Arial,sans-serif; font-size:clamp(8px,.58vw,10px); font-weight:400; line-height:1.2; letter-spacing:.035em; }
.winamp-color__specs div { display:grid; grid-template-columns:42px minmax(0,1fr); gap:10px; }
.winamp-color__specs dt { opacity:.56; }
.winamp-color__specs dd { margin:0; white-space:nowrap; }
.winamp-color--orange { background:var(--winamp-orange); }
.winamp-color--cream { color:#0a0a0a; background:var(--winamp-peach); }
.winamp-color--violet { color:#fff; background:var(--winamp-violet); }
.winamp-color--blue { color:#fff; background:var(--winamp-blue); }

.winamp-typography { position:relative; height:clamp(520px,68svh,680px); min-height:0; padding:clamp(34px,3vw,52px) var(--winamp-gutter) clamp(40px,4vw,64px); overflow:hidden; background:#444be3; isolation:isolate; }
.winamp-typography.reveal-project { opacity:1; transform:none; transition:none; }
.winamp-type-studio { width:100%; margin:0 auto; opacity:1; transform:none; }
.winamp-type-studio h2 { width:100%; margin:0 0 clamp(26px,min(2.6vw,4.8svh),42px); text-align:right; color:var(--winamp-orange); font-family:"Basenji Light Face",var(--sans); font-size:clamp(18px,min(2vw,3.6svh),30px); font-weight:400; line-height:1; letter-spacing:.02em; opacity:1; transform:none; }
.winamp-type-selection { position:relative; z-index:3; width:max-content; max-width:100%; padding:clamp(7px,.7vw,12px) 0; color:var(--winamp-orange); font-family:"Basenji Light Italic Face",var(--sans); font-size:clamp(78px,min(13vw,20svh),240px); font-weight:400; font-style:italic; line-height:.88; letter-spacing:.012em; transform:scale(.68); transform-origin:0 0; }
.winamp-type-measure { display:block; width:max-content; height:0; overflow:hidden; visibility:hidden; white-space:nowrap; }
.winamp-type-line { position:relative; z-index:2; display:block; width:0; max-width:100%; overflow:hidden; padding-bottom:.15em; border-right:clamp(2px,.16vw,3px) solid transparent; background:linear-gradient(rgba(8,12,62,.5),rgba(8,12,62,.5)) 0 calc(100% - .22em)/100% 1px no-repeat; white-space:nowrap; }
.winamp-type-line--first { max-width:7ch; }
.winamp-type-line--second { max-width:100%; }


.winamp-typography.is-visible .winamp-type-line--first { animation:winamp-type-first 1.45s steps(7,end) 1.05s forwards; }
.winamp-typography.is-visible .winamp-type-line--second { animation:winamp-type-second 2.05s steps(12,end) 2.65s forwards; }
.winamp-type-outline { position:absolute; z-index:3; inset:0; box-sizing:border-box; border:1px solid rgba(8,12,62,.34); opacity:0; clip-path:inset(0 100% 100% 0); pointer-events:none; }
.winamp-type-outline i { position:absolute; z-index:1; display:block; width:8px; height:8px; margin:0; padding:0; border:0; border-radius:0; background:var(--winamp-orange); opacity:0; transform:translate(-50%,-50%) scale(0); transform-origin:center; }
.winamp-type-outline i:nth-child(1) { top:-1px; left:-1px; }
.winamp-type-outline i:nth-child(2) { top:-1px; left:50%; }
.winamp-type-outline i:nth-child(3) { top:-1px; left:calc(100% + 1px); }
.winamp-type-outline i:nth-child(4) { top:50%; left:-1px; }
.winamp-type-outline i:nth-child(5) { top:50%; left:calc(100% + 1px); }
.winamp-type-outline i:nth-child(6) { top:calc(100% + 1px); left:-1px; }
.winamp-type-outline i:nth-child(7) { top:calc(100% + 1px); left:50%; }
.winamp-type-outline i:nth-child(8) { top:calc(100% + 1px); left:calc(100% + 1px); }
.winamp-type-outline i:nth-child(2),.winamp-type-outline i:nth-child(4),.winamp-type-outline i:nth-child(5),.winamp-type-outline i:nth-child(7) { display:none; }
.winamp-type-cursor { position:absolute; z-index:10; top:100%; left:100%; width:clamp(34px,3vw,48px); height:auto; filter:drop-shadow(1px 2px 1px rgba(0,0,0,.28)); opacity:0; transform:translate(110px,82px); transform-origin:0 0; pointer-events:none; }
.winamp-typography.is-visible .winamp-type-outline { animation:winamp-type-outline-in .5s cubic-bezier(.16,1,.3,1) 4.82s forwards; }
.winamp-typography.is-visible .winamp-type-outline i { animation:winamp-type-handle-in .34s cubic-bezier(.34,1.56,.64,1) 4.98s forwards; }
.winamp-typography.is-visible .winamp-type-cursor { animation:winamp-type-cursor-select 1.05s cubic-bezier(.16,1,.3,1) 5.18s forwards; }
.winamp-typography.is-visible .winamp-type-selection { animation:winamp-type-selection-scale 1.12s cubic-bezier(.16,1,.3,1) 6.05s forwards; }
.winamp-llama { padding:clamp(52px,7vw,110px) var(--winamp-gutter) clamp(28px,4vw,60px); background:var(--winamp-cream); }
.winamp-llama__media { position:relative; width:80%; margin:0 auto; }
.winamp-llama img { width:100%; }
.winamp-llama-audio { position:absolute; z-index:2; bottom:clamp(14px,1.7vw,26px); left:clamp(14px,1.7vw,26px); display:inline-flex; align-items:center; gap:10px; min-height:clamp(46px,4.2vw,58px); padding:0 clamp(17px,1.5vw,23px); border:1px solid rgba(255,255,255,.5); border-radius:999px; color:#fff; background:#444be2; box-shadow:0 10px 28px rgba(0,0,0,.24); backdrop-filter:blur(8px); opacity:0; transform:translateY(10px) scale(.96); cursor:pointer; transition:background .2s ease,transform .2s ease; }
.winamp-llama.is-visible .winamp-llama-audio { animation:winamp-llama-audio-in .55s ease .22s forwards; }
.winamp-llama-audio:hover { background:rgba(68,75,227,.94); transform:scale(1.06); }
.winamp-llama-audio:focus-visible { outline:3px solid #fff; outline-offset:3px; }
.winamp-llama-audio__icon { position:relative; display:block; width:18px; height:18px; }
.winamp-llama-audio__icon::before { position:absolute; top:50%; left:55%; width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent; border-left:12px solid currentColor; content:""; transform:translate(-50%,-50%); }
.winamp-llama-audio[aria-pressed="true"] .winamp-llama-audio__icon::before { left:3px; width:4px; height:16px; border:0; background:currentColor; box-shadow:8px 0 0 currentColor; transform:translateY(-50%); }
.winamp-llama-audio__waveform { display:flex; align-items:center; gap:3px; width:27px; height:18px; }
.winamp-llama-audio__waveform i { display:block; width:3px; height:7px; border-radius:999px; background:currentColor; transform-origin:center; }
.winamp-llama-audio__waveform i:nth-child(2) { height:15px; }
.winamp-llama-audio__waveform i:nth-child(3) { height:10px; }
.winamp-llama-audio__waveform i:nth-child(4) { height:13px; }
.winamp-llama-audio[aria-pressed="true"] .winamp-llama-audio__waveform i { animation:winamp-llama-wave .45s ease-in-out infinite alternate; }
.winamp-llama-audio[aria-pressed="true"] .winamp-llama-audio__waveform i:nth-child(2) { animation-delay:-.3s; }
.winamp-llama-audio[aria-pressed="true"] .winamp-llama-audio__waveform i:nth-child(3) { animation-delay:-.15s; }
.winamp-llama-audio[aria-pressed="true"] .winamp-llama-audio__waveform i:nth-child(4) { animation-delay:-.38s; }

.winamp-wordstream { position:relative; display:grid; align-content:center; min-height:clamp(280px,25vw,460px); padding:clamp(52px,5.5vw,100px) 0 clamp(30px,3vw,56px); overflow:hidden; background:var(--winamp-cream); border-top:1px solid rgba(5,5,5,.12); border-bottom:1px solid rgba(5,5,5,.12); isolation:isolate; }
.winamp-wordstream::before { content:"WINAMP / PLAY IT LOUD"; position:absolute; z-index:2; top:clamp(18px,2vw,34px); left:var(--winamp-gutter); color:rgba(5,5,5,.58); font-family:var(--sans); font-size:clamp(8px,.58vw,11px); font-weight:700; letter-spacing:.17em; }
.winamp-wordstream__row { width:100%; overflow:hidden; }
.winamp-wordstream__track { --stream-gap:clamp(28px,3vw,60px); display:flex; width:max-content; gap:var(--stream-gap); will-change:transform; animation:winamp-wordstream-left 22s linear infinite; animation-play-state:paused; }
.winamp-wordstream.is-visible .winamp-wordstream__track { animation-play-state:running; }
.winamp-wordstream__set { display:flex; align-items:center; flex:none; gap:var(--stream-gap); }
.winamp-wordstream__set span { display:block; color:var(--winamp-black); font-family:"Basenji Regular Face",var(--sans); font-size:clamp(118px,15.2vw,290px); font-weight:400; line-height:.77; letter-spacing:-.055em; white-space:nowrap; }

@keyframes winamp-wordstream-left {
  to { transform:translate3d(calc(-50% - var(--stream-gap)/2),0,0); }
}

.winamp-stage { background:#050505; }
.winamp-stage__visual img { width:100%; }

.winamp-applications { margin-top:var(--winamp-gutter); background:#d4d3cf; }
.winamp-applications__scene { position:relative; width:100%; height:max(540px,calc(112.55vw - min(38.71vw,634px))); overflow:hidden; isolation:isolate; }
.winamp-packaging { position:absolute; z-index:1; inset:0; width:100%; height:100%; }
.winamp-packaging img { width:100%; height:100%; object-fit:cover; object-position:center top; }
.winamp-hoodie { position:absolute; z-index:4; top:8.5%; left:12%; width:28%; height:auto; aspect-ratio:1598/2000; overflow:visible; box-shadow:0 30px 80px rgba(0,0,0,.11); }
.winamp-hoodie img { width:100%; height:auto; object-fit:contain; }
.winamp-presentation > .winamp-sign { position:relative; z-index:5; display:grid; place-items:center; margin:0 var(--winamp-gutter); padding:0 var(--winamp-gutter) clamp(70px,8vw,130px); overflow:visible; contain:none; content-visibility:visible; background:var(--winamp-cream); }
.winamp-sign img { width:72%; aspect-ratio:1.86/1; margin:0 auto -19.36%; object-fit:cover; object-position:center 52%; box-shadow:0 28px 70px rgba(0,0,0,.16); transform:translateY(-50%); }
.winamp-sign img.winamp-hover-motion:hover { transform:translateY(calc(-50% - 8px)) scale(1.018); }

.winamp-stories { padding:clamp(40px,5vw,80px) var(--winamp-gutter); overflow:hidden; background:var(--winamp-cream); }
.winamp-stories__track { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:end; gap:clamp(18px,2vw,34px); width:min(93.6%,158.4svh); margin:0 auto; }
.winamp-stories figure { min-width:0; }
.winamp-stories img { filter:drop-shadow(0 24px 38px rgba(20,0,28,.18)); }

.winamp-night { position:relative; min-height:clamp(460px,51vw,820px); overflow:hidden; background:#050505; }
.winamp-night__scene { position:absolute; inset:0; }
.winamp-night__scene img { width:100%; height:100%; object-fit:cover; object-position:center; }
.winamp-night__pack { position:absolute; z-index:2; top:20%; left:14%; width:27.36%; will-change:transform; }
.winamp-night__pack img { filter:drop-shadow(0 26px 45px rgba(0,0,0,.45)); }

.winamp-creators { position:relative; padding:clamp(85px,11vw,175px) var(--winamp-gutter) clamp(90px,12vw,190px); overflow:hidden; isolation:isolate; background:linear-gradient(to bottom,#fff 0 43%,#050505 43% 100%); }
.winamp-creators::after { position:absolute; z-index:0; right:0; bottom:0; left:0; height:48%; content:""; background:radial-gradient(circle at 50% 0,rgba(252,151,0,.28),transparent 50%); }
.winamp-creators__campaign { position:relative; z-index:1; width:88%; margin:0 auto; box-shadow:0 35px 80px rgba(0,0,0,.28); }
.winamp-creators__sticker { position:absolute; z-index:3; top:5%; right:-2.5%; width:17%; will-change:transform; }
.winamp-creators__sticker img { filter:drop-shadow(0 18px 24px rgba(0,0,0,.22)); }

.winamp-finale { display:flex; flex-direction:column; align-items:center; gap:clamp(15px,2vw,32px); padding:clamp(70px,8vw,130px) var(--winamp-gutter) clamp(35px,5vw,75px); background:#050505; }
.winamp-finale__line { width:40%; }
.winamp-finale__player { width:94%; }
.winamp-head-showcase { --showcase-gap:clamp(12px,1.55vw,26px); display:grid; grid-template-columns:minmax(0,40fr) minmax(0,60fr); align-items:stretch; gap:var(--showcase-gap); height:clamp(260px,36vw,720px); margin:0 var(--winamp-gutter) clamp(110px,12vw,200px); padding:var(--showcase-gap) 0; }
.winamp-head-showcase figure { position:relative; min-width:0; height:100%; margin:0; overflow:hidden; }
.winamp-head-showcase__asset { background:#d48422; isolation:isolate; }
.winamp-head-showcase__asset img { position:absolute; inset:10%; display:block; width:80%; height:80%; padding:0; object-fit:contain; object-position:center; box-sizing:border-box; transform-origin:center; will-change:transform,filter,opacity,clip-path; }
.winamp-head-showcase__modern { z-index:1; animation:winamp-head-modern 8.6s steps(1,end) infinite; }
.winamp-head-showcase__legacy { z-index:2; opacity:0; image-rendering:pixelated; animation:winamp-head-legacy 8.6s steps(1,end) infinite; }
.winamp-head-showcase__asset::before,
.winamp-head-showcase__asset::after { display:none; position:absolute; z-index:4; inset:0; pointer-events:none; content:""; opacity:0; }
.winamp-head-showcase__asset::before { background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(10,0,52,.28) 8px 9px),linear-gradient(90deg,rgba(252,151,0,.75),rgba(147,68,227,.6),rgba(68,75,227,.75)); background-blend-mode:multiply; mix-blend-mode:hard-light; animation:winamp-head-scan 8.6s linear infinite; }
.winamp-head-showcase__asset::after { background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.82) 12% 14%,transparent 14% 57%,rgba(147,68,227,.9) 57% 61%,transparent 61%),repeating-linear-gradient(0deg,transparent 0 14%,rgba(3,8,60,.62) 14% 19%,transparent 19% 31%); mix-blend-mode:screen; animation:winamp-head-slices 8.6s steps(1,end) infinite; }
.winamp-head-showcase__scene > img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; }
.winamp-head-story { margin:clamp(82px,9vw,150px) var(--winamp-gutter) clamp(58px,6vw,96px); }
.winamp-head-story .project-summary__copy { grid-column:2; max-width:900px; }
.winamp-head-story p { max-width:900px; }
.winamp-head-screen { position:absolute; z-index:3; top:41.25%; left:42.95%; width:14.4%; height:14.15%; overflow:hidden; color:#fff; background:transparent; box-shadow:none; opacity:.8; pointer-events:none; mix-blend-mode:screen; -webkit-mask-image:radial-gradient(ellipse 104% 104% at 50% 50%,#000 86%,rgba(0,0,0,.96) 94%,transparent 100%); mask-image:radial-gradient(ellipse 104% 104% at 50% 50%,#000 86%,rgba(0,0,0,.96) 94%,transparent 100%); }
.winamp-head-screen::after { display:none; }
.winamp-head-screen__wordstream { --screen-stream-gap:.82em; position:absolute; z-index:2; top:0; bottom:0; left:0; display:flex; width:max-content; align-items:center; gap:var(--screen-stream-gap); color:#fff; font-family:"Basenji Regular Face",var(--sans); font-size:clamp(8px,1.18vw,23px); font-weight:400; line-height:1; letter-spacing:.025em; white-space:nowrap; opacity:0; transform:translateX(110%); }
.winamp-head-screen__wordstream span { display:block; }
.winamp-head-screen__logo { position:absolute; z-index:3; inset:18% 8%; display:block; width:84%; height:64%; object-fit:contain; opacity:0; filter:brightness(0) invert(1); }
.winamp-head-showcase__scene.is-visible .winamp-head-screen__wordstream { animation:winamp-screen-wordstream 13.5s linear infinite; will-change:transform,opacity; }
.winamp-head-showcase__scene.is-visible .winamp-head-screen__logo { animation:winamp-screen-logo 13.5s cubic-bezier(.22,.72,.22,1) infinite; will-change:transform,opacity,clip-path; }

@keyframes winamp-screen-wordstream {
  0% { opacity:1; transform:translate3d(42%,0,0); }
  2.5% { opacity:1; transform:translate3d(35%,0,0); }
  52% { opacity:1; transform:translate3d(-96%,0,0); }
  57% { opacity:0; transform:translate3d(-108%,0,0); }
  57.01%,100% { opacity:0; transform:translate3d(42%,0,0); }
}
@keyframes winamp-screen-logo {
  0%,47%,100% { opacity:0; transform:scale(.92); clip-path:inset(48% 0 48% 0); filter:brightness(0) invert(1); }
  51% { opacity:.35; transform:scale(.96); clip-path:inset(32% 0 30% 0); filter:brightness(0) invert(1); }
  55% { opacity:.78; transform:scale(1); clip-path:inset(10% 0 9% 0); filter:brightness(0) invert(1); }
  59%,84% { opacity:1; transform:scale(1); clip-path:inset(0); filter:brightness(0) invert(1); }
  88% { opacity:.82; transform:scale(1.015); clip-path:inset(0); filter:brightness(0) invert(1); }
  93% { opacity:.28; transform:scale(1.035); clip-path:inset(18% 0 17% 0); filter:brightness(0) invert(1); }
  97% { opacity:0; transform:scale(1.05); clip-path:inset(46% 0 44% 0); filter:brightness(0) invert(1); }
}
@keyframes winamp-head-panel {
  0%,43%,100% { background:#d48422; }
  44%,51%,92%,98% { background:#111c80; }
  53%,90% { background:#fff; }
}
@keyframes winamp-head-modern {
  0%,38%,100% { opacity:1; transform:translate3d(0,0,0) scale(1); filter:none; clip-path:inset(0); }
  39% { opacity:1; transform:translate3d(-22px,5px,0) skewX(-8deg) scaleX(1.05); filter:contrast(1.8) saturate(2.4) drop-shadow(18px 0 #00eaff) drop-shadow(-18px 0 #ff20d6); clip-path:polygon(0 0,100% 0,100% 23%,0 29%); }
  40% { opacity:.82; transform:translate3d(28px,-8px,0) skewX(11deg) scale(1.08,.92); filter:hue-rotate(125deg) contrast(2.5) drop-shadow(-25px 0 #9344e3); clip-path:polygon(0 17%,100% 12%,100% 51%,0 44%); }
  41% { opacity:1; transform:translate3d(-31px,9px,0) scaleX(.88); filter:invert(.18) contrast(3) saturate(3) drop-shadow(30px 0 #fc9700); clip-path:polygon(0 45%,100% 38%,100% 68%,0 74%); }
  42% { opacity:.3; transform:translate3d(35px,-3px,0) skewY(5deg) scale(1.14,.83); filter:hue-rotate(245deg) contrast(3.4) blur(1px); clip-path:polygon(0 5%,100% 13%,100% 91%,0 84%); }
  43% { opacity:.92; transform:translate3d(-18px,-11px,0) scaleX(-1); filter:invert(1) hue-rotate(90deg) contrast(2.8); clip-path:polygon(0 61%,100% 53%,100% 82%,0 89%); }
  44% { opacity:.2; transform:translate3d(42px,6px,0) skewX(18deg) scale(1.18,.78); filter:contrast(4) saturate(4) drop-shadow(-34px 0 #00eaff) drop-shadow(34px 0 #ff20d6); clip-path:polygon(0 24%,100% 30%,100% 63%,0 55%); }
  45%,91% { opacity:0; transform:translate3d(-27px,0,0); clip-path:inset(0 0 70% 0); }
  92% { opacity:.18; transform:translate3d(38px,-9px,0) skewX(15deg) scale(1.12,.8); filter:hue-rotate(250deg) contrast(3.5); clip-path:polygon(0 66%,100% 58%,100% 89%,0 95%); }
  93% { opacity:.8; transform:translate3d(-34px,7px,0) scaleX(.84); filter:invert(.5) contrast(3) drop-shadow(29px 0 #fc9700); clip-path:polygon(0 31%,100% 38%,100% 67%,0 59%); }
  94% { opacity:.25; transform:translate3d(29px,-4px,0) skewX(-17deg) scale(1.2,.76); filter:hue-rotate(105deg) saturate(4) drop-shadow(-31px 0 #00eaff); clip-path:polygon(0 8%,100% 3%,100% 42%,0 49%); }
  95% { opacity:1; transform:translate3d(-21px,10px,0) scaleX(-1); filter:invert(1) contrast(3); clip-path:polygon(0 52%,100% 45%,100% 79%,0 87%); }
  96% { opacity:.4; transform:translate3d(37px,-7px,0) skewY(-6deg) scale(1.14,.85); filter:contrast(4) saturate(3) drop-shadow(32px 0 #ff20d6); clip-path:polygon(0 17%,100% 25%,100% 92%,0 84%); }
  97% { opacity:.9; transform:translate3d(-13px,3px,0) scale(1.05); filter:hue-rotate(190deg) contrast(2.3) drop-shadow(-18px 0 #00eaff) drop-shadow(18px 0 #fc9700); clip-path:inset(12% 0 19% 0); }
  98% { opacity:.55; transform:translate3d(16px,-2px,0) skewX(8deg); filter:saturate(3) contrast(2); clip-path:polygon(0 0,100% 7%,100% 73%,0 66%); }
  99% { opacity:1; transform:translate3d(-4px,1px,0); filter:contrast(1.35) saturate(1.5); clip-path:inset(0); }
}
@keyframes winamp-head-legacy {
  0%,38%,100% { opacity:0; transform:translate3d(0,0,0); clip-path:inset(0); }
  39% { opacity:.16; transform:translate3d(34px,-7px,0) skewX(13deg) scale(1.16,.8); filter:hue-rotate(210deg) contrast(3.5) drop-shadow(-28px 0 #00eaff); clip-path:polygon(0 68%,100% 61%,100% 94%,0 100%); }
  40% { opacity:.7; transform:translate3d(-28px,10px,0) scaleX(.85); filter:invert(.35) contrast(3) saturate(3); clip-path:polygon(0 35%,100% 29%,100% 62%,0 70%); }
  41% { opacity:.22; transform:translate3d(41px,-5px,0) skewX(-18deg) scale(1.2,.75); filter:hue-rotate(80deg) contrast(4) drop-shadow(35px 0 #ff20d6); clip-path:polygon(0 8%,100% 15%,100% 48%,0 41%); }
  42% { opacity:.9; transform:translate3d(-17px,-8px,0) scaleX(-1); filter:invert(1) contrast(2.8); clip-path:polygon(0 53%,100% 47%,100% 84%,0 91%); }
  43% { opacity:.36; transform:translate3d(31px,8px,0) skewY(6deg) scale(1.12,.84); filter:contrast(4) saturate(4) drop-shadow(-31px 0 #fc9700) drop-shadow(31px 0 #00eaff); clip-path:polygon(0 18%,100% 26%,100% 76%,0 68%); }
  44% { opacity:.82; transform:translate3d(-12px,3px,0) scale(1.04); filter:hue-rotate(170deg) contrast(2.2); clip-path:inset(7% 0 13% 0); }
  45%,88% { opacity:1; transform:translate3d(0,0,0) scale(1); filter:none; clip-path:inset(0); }
  89% { opacity:.92; transform:translate3d(20px,-5px,0) skewX(-9deg) scaleX(1.07); filter:contrast(2) saturate(2.5) drop-shadow(-22px 0 #ff20d6); clip-path:polygon(0 3%,100% 9%,100% 36%,0 29%); }
  90% { opacity:.28; transform:translate3d(-37px,8px,0) scale(1.17,.78); filter:hue-rotate(130deg) contrast(4); clip-path:polygon(0 41%,100% 34%,100% 68%,0 76%); }
  91% { opacity:.86; transform:translate3d(32px,-10px,0) scaleX(-1); filter:invert(1) contrast(3); clip-path:polygon(0 62%,100% 55%,100% 91%,0 98%); }
  92% { opacity:.2; transform:translate3d(-42px,4px,0) skewX(20deg) scale(1.22,.74); filter:saturate(4) contrast(4) drop-shadow(36px 0 #00eaff); clip-path:polygon(0 14%,100% 22%,100% 57%,0 49%); }
  93% { opacity:.73; transform:translate3d(18px,7px,0) scale(.9,1.08); filter:hue-rotate(260deg) contrast(2.8) drop-shadow(-25px 0 #fc9700); clip-path:inset(24% 0 31% 0); }
  94% { opacity:.14; transform:translate3d(-35px,-6px,0) skewY(-7deg); filter:invert(.7) contrast(4); clip-path:polygon(0 69%,100% 60%,100% 87%,0 96%); }
  95% { opacity:.6; transform:translate3d(27px,3px,0) scaleX(.82); filter:contrast(3) saturate(3); clip-path:polygon(0 29%,100% 37%,100% 63%,0 55%); }
  96% { opacity:.18; transform:translate3d(-19px,-4px,0) scale(1.14,.8); filter:hue-rotate(90deg) drop-shadow(29px 0 #ff20d6); clip-path:polygon(0 5%,100% 11%,100% 44%,0 38%); }
  97% { opacity:.75; transform:translate3d(12px,5px,0) skewX(-12deg); filter:invert(1) contrast(2.5); clip-path:inset(39% 0 18% 0); }
  98% { opacity:.12; transform:translate3d(-23px,-2px,0); filter:contrast(4); clip-path:inset(12% 0 57% 0); }
  99% { opacity:0; }
}
@keyframes winamp-head-scan {
  0%,41%,53%,89%,100% { opacity:0; transform:translateY(-100%); }
  43% { opacity:.72; transform:translateY(-22%); }
  47% { opacity:.92; transform:translateY(18%); }
  51% { opacity:.25; transform:translateY(100%); }
  91% { opacity:.75; transform:translateY(-35%); }
  95% { opacity:.9; transform:translateY(24%); }
  98% { opacity:.2; transform:translateY(100%); }
}
@keyframes winamp-head-slices {
  0%,42%,53%,89%,100% { opacity:0; transform:none; }
  43% { opacity:.8; transform:translateX(-9px); clip-path:inset(5% 0 62% 0); }
  45% { opacity:.95; transform:translateX(12px); clip-path:inset(37% 0 28% 0); }
  48% { opacity:.75; transform:translateX(-14px); clip-path:inset(70% 0 8% 0); }
  51% { opacity:.35; transform:translateX(6px); clip-path:inset(18% 0 51% 0); }
  91% { opacity:.85; transform:translateX(11px); clip-path:inset(55% 0 14% 0); }
  94% { opacity:1; transform:translateX(-13px); clip-path:inset(24% 0 46% 0); }
  97% { opacity:.55; transform:translateX(8px); clip-path:inset(72% 0 5% 0); }
}
.winamp-project .project-next { color:#0a0a0a; background:var(--winamp-orange); }
.winamp-project .project-footer { color:rgba(255,255,255,.5); }

@keyframes winamp-construction-line {
  to { stroke-dashoffset:0; }
}
@keyframes winamp-type-first {
  0% { width:0; border-right-color:#090d28; }
  92% { border-right-color:#090d28; }
  100% { width:7ch; border-right-color:transparent; }
}

@keyframes winamp-type-second {
  0% { width:0; border-right-color:#090d28; }
  94% { border-right-color:#090d28; }
  100% { width:100%; border-right-color:transparent; }
}

@keyframes winamp-type-fill-out {
  from { color:var(--winamp-orange); -webkit-text-fill-color:var(--winamp-orange); -webkit-text-stroke:0 transparent; }
  to { color:transparent; -webkit-text-fill-color:transparent; -webkit-text-stroke:clamp(1.35px,.12vw,2px) var(--winamp-orange); }
}

@keyframes winamp-type-studio-in {
  from { opacity:0; transform:translateY(32px); }
  to { opacity:1; transform:none; }
}

@keyframes winamp-type-label-in {
  from { opacity:0; transform:translateY(18px); }
  to { opacity:1; transform:none; }
}

@keyframes winamp-type-outline-in {
  from { opacity:1; clip-path:inset(0 100% 100% 0); }
  99% { opacity:1; clip-path:inset(0); }
  100% { opacity:1; clip-path:none; }
}

@keyframes winamp-type-handle-in {
  from { opacity:0; transform:translate(-50%,-50%) scale(0); }
  to { opacity:1; transform:translate(-50%,-50%) scale(1); }
}

@keyframes winamp-type-cursor-select {
  0% { opacity:0; transform:translate(110px,82px); }
  18% { opacity:1; }
  76%,
  100% { opacity:.96; transform:translate(0,0); }
}

@keyframes winamp-type-selection-scale {
  0% { transform:scale(.68); }
  72% { transform:scale(1.018); }
  100% { transform:scale(1); }
}

@keyframes winamp-font-panel-fade-in {
  from { opacity:0; }
  to { opacity:1; }
}

@keyframes winamp-llama-audio-in {
  from { opacity:0; transform:translateY(10px) scale(.96); }
  to { opacity:1; transform:none; }
}

@keyframes winamp-llama-wave {
  from { transform:scaleY(.42); }
  to { transform:scaleY(1); }
}

@media (max-width:800px) {
  .winamp-project { --winamp-gutter:18px; }
  .winamp-project .project-overview h1 { font-size:clamp(3rem,15vw,5.5rem); }
  .winamp-logo-history img { width:65%; transform:none; }
  .winamp-logo-system__grid { grid-template-columns:1fr; aspect-ratio:auto; }
  .winamp-logo-card { aspect-ratio:1.18/1; }
  .winamp-personality { grid-template-columns:1fr; align-items:flex-start; gap:42px; min-height:0; margin:38px auto; padding:58px 4px; }
  .winamp-personality__copy p { font-size:.9rem; }
  .winamp-personality ul { justify-content:flex-start; }
  .winamp-personality li { font-size:16px; }
  .winamp-colors__grid { grid-template-columns:repeat(2,minmax(0,1fr)); min-height:0; }
  .winamp-color { min-height:240px; padding:18px; }
  .winamp-color__identity { gap:8px; }
  .winamp-color__identity strong { font-size:13px; }
  .winamp-color__specs { font-size:8px; }
  .winamp-typography { height:auto; min-height:0; padding:36px 18px 46px; }
  .winamp-type-studio { min-height:0; }
  .winamp-type-studio h2 { margin-bottom:32px; font-size:clamp(18px,5vw,26px); }
  .winamp-type-selection { max-width:100%; font-size:clamp(44px,10.5vw,68px); }
  .winamp-wordstream { min-height:270px; padding:62px 0 30px; }
  .winamp-wordstream__set span { font-size:clamp(92px,27vw,150px); }
  .winamp-applications__scene { height:clamp(360px,74vw,590px); }
  .winamp-packaging { width:100%; }
  .winamp-hoodie { top:8.5%; left:12%; width:28%; height:auto; }
  .winamp-sign { padding:0 16px clamp(46px,10vw,72px); }
  .winamp-sign img { width:82%; aspect-ratio:1.72/1; margin-bottom:-23.84%; }
  .winamp-stories { overflow:hidden; padding-right:0; padding-left:0; }
  .winamp-stories__track { display:flex; width:auto; margin:0; padding:0 18vw; gap:18px; overflow-x:auto; overscroll-behavior-inline:contain; scroll-snap-type:x mandatory; scrollbar-width:none; }
  .winamp-stories__track::-webkit-scrollbar { display:none; }
  .winamp-stories figure { flex:0 0 76.8vw; scroll-snap-align:center; }
  .winamp-night { min-height:62vw; }
  .winamp-night__pack { top:13%; left:8%; width:38.88%; }
  .winamp-creators { background:linear-gradient(to bottom,#fff 0 35%,#050505 35% 100%); }
  .winamp-creators__campaign { width:100%; }
  .winamp-creators__sticker { top:2%; right:-7%; width:27%; }
  .winamp-finale__line { width:min(75%,520px); }
  .winamp-finale__player { width:110%; max-width:none; }
  .winamp-head-showcase { --showcase-gap:8px; grid-template-columns:minmax(0,40fr) minmax(0,60fr); height:clamp(190px,40vw,320px); margin:0 18px 110px; padding:var(--showcase-gap) 0; }
  .winamp-head-story { margin:62px 18px 48px; }
  .winamp-head-story .project-summary__copy { grid-column:1; }
}

/* A calm logo reveal after the word stream, with a generous readable hold. */
@keyframes winamp-screen-logo {
  0%,56% {
    opacity:0;
    transform:scale(.94);
    clip-path:inset(48% 8% 48% 8% round 10px);
    filter:brightness(0) invert(1) blur(2px);
  }
  61% {
    opacity:.28;
    transform:scale(.97);
    clip-path:inset(30% 5% 30% 5% round 8px);
    filter:brightness(0) invert(1) blur(1px);
  }
  68% {
    opacity:.9;
    transform:scale(1);
    clip-path:inset(0 0 0 0 round 0);
    filter:brightness(0) invert(1) blur(0);
  }
  86% {
    opacity:.9;
    transform:scale(1);
    clip-path:inset(0 0 0 0 round 0);
    filter:brightness(0) invert(1) blur(0);
  }
  94% {
    opacity:0;
    transform:scale(1.035);
    clip-path:inset(0 0 0 0 round 0);
    filter:brightness(0) invert(1) blur(.5px);
  }
  100% {
    opacity:0;
    transform:scale(.94);
    clip-path:inset(48% 8% 48% 8% round 10px);
    filter:brightness(0) invert(1) blur(2px);
  }
}

@media (prefers-reduced-motion:reduce) {
  .winamp-personality.is-visible li { animation:none!important; opacity:1; clip-path:none; transform:none; }
  .winamp-personality li::before,.winamp-personality li span { transition:none!important; }
  .winamp-logo-card--construction.is-visible .winamp-construction__reveal { animation:none!important; stroke-dashoffset:0; }  .winamp-wordstream__track { animation:none!important; transform:none!important; }
  .winamp-hover-motion { transition:none!important; }
  .winamp-hover-motion:hover { transform:none; }
  .winamp-sign img.winamp-hover-motion:hover { transform:translateY(-50%); }
  .winamp-color::after { display:none; }
  .winamp-color > * { transition:none!important; }
  .winamp-color:hover > * { transform:none; }
  .winamp-llama-audio { animation:none!important; opacity:1; transform:none; }
  .winamp-llama-audio__waveform i { animation:none!important; }
  .winamp-typography.is-visible .winamp-type-studio,
  .winamp-typography.is-visible .winamp-type-studio h2,
  .winamp-typography.is-visible .winamp-type-line,
  .winamp-typography.is-visible .winamp-type-outline,
  .winamp-typography.is-visible .winamp-type-outline i,
  .winamp-typography.is-visible .winamp-type-cursor { animation:none!important; }
  .winamp-type-studio,
  .winamp-type-studio h2 { opacity:1; transform:none; }
  .winamp-type-selection { transform:none; }
  .winamp-type-line--first { width:7ch; border-right-color:transparent; }
  .winamp-type-line--second { width:100%; border-right-color:transparent; }
  .winamp-type-outline { opacity:1; clip-path:none; }
  .winamp-type-outline i { opacity:1; transform:translate(-50%,-50%) scale(1); }
  .winamp-type-cursor { opacity:.92; transform:none; }
  .winamp-head-showcase__asset,
  .winamp-head-showcase__modern,
  .winamp-head-showcase__legacy,
  .winamp-head-showcase__asset::before,
  .winamp-head-showcase__asset::after { animation:none!important; }
  .winamp-head-showcase__legacy { opacity:0!important; }
  .winamp-head-screen__wordstream { display:none!important; }
  .winamp-head-screen__logo { opacity:1!important; animation:none!important; transform:none!important; clip-path:none!important; }
  .winamp-night__pack,
  .winamp-creators__sticker { transform:none!important; }
}
