/* United Flames: live DOM/CSS surfaces. No reference images or image sprites. */
.flame-brand,.flame-side-brand,.eq-brand,.footer-brand,.brand-symbols,.skin-dock,.flame-live,.skin-decoration,.skin-icon,.skin-label { display:none; }
html.flame { overflow:hidden; width:100%; height:100%; text-size-adjust:100%; -webkit-text-size-adjust:100%; }
html.flame body { padding:0; display:block; background:radial-gradient(ellipse at center,#355254,#142c30); overflow:hidden; }
html.flame .winamp {
 --case-top:#16454e; --case-bottom:#00252d; --edge:#367d85; --rim:#001318; --text:#f0f6f2; --ink:#f1f8f2;
 --button-top:#29616b; --button-bottom:#00202a; --button-edge:#00161d;
 display:block; position:fixed; width:var(--skin-width); height:var(--skin-height); max-height:none; min-height:0; max-width:none;
 left:var(--skin-left,0px); top:var(--skin-top,0px); transform:scale(var(--skin-scale,1)); transform-origin:top left;
 background:linear-gradient(110deg,#00333b,#00181f); border-radius:11px; filter:drop-shadow(0 4px 4px #0009);
 color:var(--text); font:13px Arial,sans-serif;
}
html[data-skin=light-flame] .winamp { --case-top:#fffefa; --case-bottom:#e8e3d8; --edge:#c3beb0; --rim:#b1ab9e; --text:#12373c; --ink:#12373c; --button-top:#fffef9; --button-bottom:#ddd8cb; --button-edge:#ada799; background:linear-gradient(#f9f7ef,#dad6cc); }
html[data-skin=bold-flame] .winamp { --edge:#ffab2b; --rim:#d96600; }
html.flame .winamp * { box-sizing:border-box; }
html.flame .window,html.flame .player-screen,html.flame .display-left,html.flame .display-right,html.flame .transport,html.flame .transport-group,html.flame .eq-top,html.flame .eq-sliders,html.flame .playlist-body,html.flame .playlist-footer,html.flame .seek-label,html.flame .level-row,html.flame .slider-label,html.flame .eq-band { display:contents; }
html.flame .winamp .titlebar,html.flame .flame-brand,html.flame .flame-side-brand,html.flame .eq-brand,html.flame .footer-brand,html.flame .audio-info,html.flame .lightning,html.flame .preset-name,html.flame .eq-curve,html.flame .skin-toggle,html.flame .playlist-footer .label,html.flame .eq-band span,html.flame .indicator { display:none; }
html.flame .slider-label { font-size:0; color:transparent; }
html.flame .winamp .skin-control { display:block; position:absolute; margin:0; padding:0; border:0; min-height:0; min-width:0; max-width:none; border-radius:0; box-shadow:none; transform:none; }
html.flame .skin-decoration { pointer-events:none; z-index:1; }
html.flame .winamp .surface-panel {
 border:2px solid var(--rim); border-radius:9px;
 background:linear-gradient(120deg,var(--case-top),var(--case-bottom) 48%,#052d34);
 box-shadow:inset 0 0 0 1px #7ab0b4,inset 0 0 0 3px #073840,inset 0 0 0 5px #00191f,0 1px 1px #000;
}
html.flame .winamp .panel-0 { border-radius:12px 12px 7px 7px; }
html[data-skin=light-flame] .winamp .surface-panel { border:1px solid #b6b0a3; border-radius:13px; background:linear-gradient(115deg,#fffefa,#eae5d9 55%,#f8f6ee); box-shadow:inset 0 0 0 2px #fffdf8,inset 0 0 0 4px #ddd8cc,0 3px 3px #60574766; }
html[data-skin=bold-flame] .winamp .surface-panel { border:2px solid #f88a08; border-radius:7px; background:linear-gradient(110deg,#063c42,#00252b 60%,#00343a); box-shadow:inset 0 0 0 1px #ffc35c,inset 0 0 0 4px #662b00,0 1px 2px #000; }
html.flame .winamp .brand-header { background:linear-gradient(#0f3e47,#00262d 70%,#001d22); border-bottom:1px solid #437e85; }
html[data-skin=light-flame] .winamp .brand-header { background:linear-gradient(#fffcf8,#e9e4d8); border-bottom:1px solid #bcb5a7; }
html[data-skin=bold-flame] .winamp .brand-header,html.flame .winamp .orange-header {
 background:repeating-linear-gradient(15deg,#ffffff04 0 1px,transparent 1px 3px),linear-gradient(115deg,#ffaf24,#e46b00 46%,#f68f0b 64%,#b34500);
 border:1px solid #ffbf4d; border-radius:5px; box-shadow:inset 0 1px 2px #ffe09a99,inset 0 -1px 2px #632500;
}
html.flame .winamp .brand-heading { font:bold italic 16px Arial; letter-spacing:.2px; white-space:nowrap; }
html[data-skin=light-flame] .winamp .brand-heading { font:bold 16px Arial; }
html[data-skin=bold-flame] .winamp .brand-heading { font-size:20px; }
html.flame .winamp .brand-subtitle { font:600 15px Arial; letter-spacing:1.4px; white-space:nowrap; border-left:1px solid #86a3a1; padding-left:0; }
html[data-skin=light-flame] .winamp .brand-subtitle { font-size:9px; letter-spacing:2.8px; border:0; }
html[data-skin=bold-flame] .winamp .brand-subtitle { font-style:italic; font-size:12px; letter-spacing:3px; border:0; }
html.flame .winamp .logo-caption { text-align:center; white-space:pre; font:900 italic 12px/.9 Arial; }
html[data-skin=light-flame] .winamp .side-caption { font:bold 17px/15px Arial; letter-spacing:.7px; border-bottom:2px solid #f7930a; }
html.flame .winamp .small-wordmark { font:bold italic 11px Arial; letter-spacing:1px; }
html[data-skin=bold-flame] .winamp .small-wordmark { font-size:11px; letter-spacing:0; }
html.flame .winamp .sub-panel { border:1px solid #c0b8a8; border-radius:9px; background:linear-gradient(110deg,#f9f7ee,#e9e4d8); box-shadow:inset 0 0 0 2px #fffdf7,0 2px 2px #7775; }
html.flame .winamp .screen-frame { border:2px solid #001216; border-radius:6px; background:radial-gradient(ellipse at 50% 0,#07383c,#001c22 80%); box-shadow:0 0 0 1px #387580,inset 0 1px 5px #000; }
html[data-skin=light-flame] .winamp .screen-frame { border:2px solid #e4ddce; border-radius:9px; background:radial-gradient(ellipse at 50% 0,#175154,#07373b 85%); box-shadow:0 0 0 1px #b6b2a5,inset 0 1px 3px #002329; }
html.flame .winamp .clock-well { border:1px solid #60461c; border-radius:3px; background:linear-gradient(#130f04,#080e09); }
html.flame .winamp .spectrum-frame { background:linear-gradient(#031619,#001114); }
html.flame .winamp .playlist-frame { background:linear-gradient(110deg,#00272c,#001b22); }
html.flame .winamp .section-title { font:bold 14px/23px Arial; letter-spacing:.6px; }
html[data-skin=light-flame] .winamp .section-title { font-size:15px; letter-spacing:2px; padding-left:13px; }
html[data-skin=light-flame] .section-title::before { content:''; position:absolute; left:0; top:5px; width:5px; height:14px; background:linear-gradient(#ffad24,#f58200); }
html[data-skin=bold-flame] .winamp .section-title { font:bold italic 17px/23px Arial; }
html.flame .winamp .window-button,html.flame .winamp .library-button,html.flame .winamp button.skin-button {
 border:1px solid var(--button-edge); border-radius:4px;
 background:linear-gradient(var(--button-top),var(--button-bottom));
 box-shadow:inset 1px 1px 1px #a2d2d6aa,inset -1px -1px 1px #000b,0 0 0 1px #407581;
 color:var(--ink); text-shadow:0 1px 1px #0008; text-align:center;
}
html.flame .winamp .window-button { font:23px/22px Arial; }
html.flame .winamp .window-button:last-of-type { color:#ffa515; }
html.flame .winamp .library-button { pointer-events:auto; cursor:pointer; font:bold 12px Arial; display:grid; place-items:center; z-index:5; }
html.flame .winamp .window-button,html.flame .winamp button.skin-button { z-index:4; }
html.flame .winamp button.skin-button { font-size:0; cursor:pointer; }
html.flame .skin-button > svg { display:none; }
html.flame .skin-button .skin-icon,html.flame .skin-button .skin-label { display:block; }
html.flame .skin-button .skin-label { font:bold 10px Arial; line-height:20px; text-shadow:none; }
html[data-skin=light-flame] .skin-button .skin-label { text-align:left; padding-left:20px; font-size:11px; }
html[data-skin=light-flame] #eqOn::before,html[data-skin=light-flame] #eqReset::before { content:''; position:absolute; left:9px; top:7px; width:8px; height:8px; border-radius:50%; background:#a9aa9c; box-shadow:inset 0 1px 2px #777; }
html[data-skin=light-flame] #eqOn[aria-pressed=true]::before { background:#ff8c00; }
html.flame .winamp #play,html.flame .winamp #eqOn[aria-pressed=true] { background:linear-gradient(#ffc042,#ff9504 48%,#e57100); border-color:#b75e00; box-shadow:inset 1px 1px 2px #fff8,inset -1px -1px 2px #a24900,0 0 0 1px #ffba34; }
html[data-skin=light-flame] .winamp #eqOn { background:linear-gradient(#fffef7,#e2ddcf); border-color:#aba392; box-shadow:inset 1px 1px #fff,0 1px 2px #999; }
html[data-skin=bold-flame] .transport-group button.skin-button { background:linear-gradient(#fff,#bbc9c5); --ink:#0a3037; border-color:#001b22; }
html[data-skin=bold-flame] .transport-group #play { background:linear-gradient(#fff,#bbc9c5); box-shadow:inset 1px 1px #fff,0 1px 2px #000; }
html[data-skin=light-flame] .winamp .window-button,html[data-skin=light-flame] .winamp .library-button,html[data-skin=light-flame] .winamp button.skin-button { box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 1px #c1b9a7,0 1px 2px #867b6b; text-shadow:none; border-radius:5px; }
html.flame .skin-button:hover,html.flame .library-button:hover { filter:brightness(1.13); }
html.flame .skin-button:active,html.flame .library-button:active { filter:brightness(.85); }
html.flame .skin-button[aria-pressed=true]:not(#eqOn) { box-shadow:inset 0 0 7px #ff9c00!important; }
html.flame .skin-control:focus-visible,html.flame .library-button:focus-visible { outline:2px solid #ffbd46; outline-offset:2px; }
html.flame .skin-icon { position:relative; width:26px; height:22px; margin:auto; color:var(--ink); }
.skin-icon[data-icon=play]::before { content:''; position:absolute; left:8px; top:3px; border-left:15px solid currentColor; border-top:8px solid transparent; border-bottom:8px solid transparent; }
.skin-icon[data-icon=pause]::before { content:''; position:absolute; left:7px; top:4px; width:5px; height:15px; background:currentColor; box-shadow:9px 0 currentColor; }
.skin-icon[data-icon=stop]::before { content:''; position:absolute; left:7px; top:5px; width:14px; height:14px; background:currentColor; }
.skin-icon[data-icon=previous]::before,.skin-icon[data-icon=previous]::after { content:''; position:absolute; top:6px; border-right:10px solid currentColor; border-top:6px solid transparent; border-bottom:6px solid transparent; }
.skin-icon[data-icon=previous]::before { left:4px; }.skin-icon[data-icon=previous]::after { left:13px; }
.skin-icon[data-icon=next]::before,.skin-icon[data-icon=next]::after { content:''; position:absolute; top:6px; border-left:10px solid currentColor; border-top:6px solid transparent; border-bottom:6px solid transparent; }
.skin-icon[data-icon=next]::before { left:3px; }.skin-icon[data-icon=next]::after { left:12px; }
.skin-icon[data-icon=repeat]::before { content:'⇄'; position:absolute; inset:0; font:bold 27px/22px Arial; color:#ffaf21; }
.skin-icon[data-icon=shuffle]::before { content:'⤨'; position:absolute; inset:0; font:bold 27px/22px Arial; color:#ffaf21; }
.skin-icon[data-icon=equalizer]::before { content:''; position:absolute; bottom:2px; left:5px; width:3px; height:10px; background:#ffad1e; box-shadow:6px -7px #ffad1e,12px -2px #ffad1e,18px -12px #ffad1e; }
.skin-icon[data-icon=playlist]::before { content:'PL'; position:absolute; inset:0; font:bold 14px/22px Arial; }
html.flame .winamp .speaker { font:bold 23px Arial; color:#ff960b; letter-spacing:-4px; }
html.flame .winamp .play-indicator { background:#ffad17; clip-path:polygon(0 0,100% 50%,0 100%); filter:drop-shadow(0 0 3px #ff9d00); }
html[data-skin=bold-flame] .winamp .play-indicator { background:#f4f9f2; }
html.flame .winamp .marquee { z-index:2; background:transparent; color:var(--readout); font:16px Arial,sans-serif; white-space:nowrap; overflow:hidden; padding:0 3px; }
html[data-skin=classic-flame] .winamp .marquee { font:16px 'Courier New',monospace; letter-spacing:.4px; text-shadow:0 0 3px #ff950066; }
html.flame .winamp .clock { z-index:2; color:transparent; background:transparent; font-size:0; overflow:hidden; }
html.flame .clock canvas { display:block; width:100%; height:100%; }
html.flame .winamp #spectrum { background:transparent; image-rendering:auto; z-index:2; }
html.flame .winamp .flame-live { display:block; position:absolute; color:var(--readout); font:12px Arial,sans-serif; white-space:nowrap; overflow:hidden; background:transparent; z-index:2; }
html.flame .winamp #trackList { z-index:2; padding:0; height:auto; min-height:0; background:transparent; overflow-y:auto; scrollbar-width:none; border-radius:0; }
html.flame #trackList::-webkit-scrollbar { display:none; }
html.flame .track { position:relative; display:flex; min-height:0; height:var(--row-height); padding:0; margin:0; color:#f3f8f6; font:var(--row-font) Arial,sans-serif; line-height:var(--row-height); font-weight:400; background:transparent; border:0; }
html[data-skin=light-flame] .track,html[data-skin=bold-flame] .track { border-bottom:1px solid #7ab3ae22; }
html.flame .track:hover { background:#1a5055; }
html.flame .track.selected { background:linear-gradient(#ffad17,#ff8b00 50%,#e77500); box-shadow:inset 0 0 0 1px #ffd571; border-radius:3px; color:#fff; }
html.flame .track-select { display:flex; gap:6px; padding:0 5px; align-items:center; font:inherit; color:inherit; line-height:inherit; }
html.flame .track-number { flex:0 0 30px; text-align:right; }
html.flame .track.selected .track-number::before { content:'▶'; position:absolute; left:5px; font-size:12px; }
html.flame .track-favorite { display:none; }
html.flame .track-duration { margin-left:auto; padding-left:8px; font-variant-numeric:tabular-nums; }
html.flame .message { color:#d8e6e1; margin:8px; font:13px Arial; }
html.flame .winamp input.skin-range { appearance:none; opacity:0; cursor:pointer; z-index:5; }
html.flame .winamp .eq-band input.skin-range { writing-mode:vertical-lr; direction:rtl; width:22px; }
html.flame .winamp .range-art { pointer-events:none; position:absolute; z-index:3; background:transparent; }
html.flame .range-art .rail { position:absolute; left:9px; width:5px; top:0; bottom:0; border:1px solid #001f22; border-radius:3px; background:linear-gradient(90deg,#713c00,#ff9d08,#ffc547); box-shadow:inset 0 1px 2px #0008,0 0 2px #001d22; }
html.flame .range-art .knob { position:absolute; left:3px; width:16px; height:8px; background:linear-gradient(#fafdf0,#c2c8bb 50%,#f1f6e6); border:1px solid #8a9484; border-radius:2px; box-shadow:0 1px 2px #0009; }
html.flame .range-art.horizontal { border-radius:5px; }
html.flame .range-art.horizontal .rail { left:0; right:0; top:7px; bottom:auto; width:auto; height:8px; background:linear-gradient(#ffb528,#fb8b00 50%,#b15700); box-shadow:0 0 0 2px #002329,inset 0 1px 2px #341a00,0 0 0 3px #43706d; }
html.flame .range-art.horizontal .knob { top:2px; width:12px; height:19px; background:linear-gradient(90deg,#b9beb0,#fafdf1 50%,#b5beaf); }
html[data-skin=light-flame] .range-art .knob { border-radius:5px; background:linear-gradient(#fffdf3,#e8e4d7); box-shadow:0 1px 2px #67593b; }
html[data-skin=light-flame] .range-art:not(.horizontal) .knob::after { content:''; position:absolute; left:4px; right:4px; top:3px; height:2px; background:#ff960b; }
html[data-skin=light-flame] .range-art .rail { border-color:#173f3d; background:linear-gradient(90deg,#205450,#ff9809); }
html[data-skin=light-flame] .range-art.horizontal .rail { box-shadow:0 0 0 2px #e4dfd2,inset 0 1px 2px #8b6327,0 0 0 3px #a9a696; }
html.flame .winamp .frequency-label { text-align:center; color:var(--text); font:10px Arial; }
html.flame .winamp .db-label { color:var(--text); font:10px Arial; }
html.flame .winamp .db-tick { background:#a0bcb3; }
html.flame .winamp .preamp-label { font:bold 10px Arial; color:var(--text); text-align:center; }
html.flame .winamp #count { display:block; z-index:2; font:12px Arial; white-space:nowrap; }
html[data-skin=light-flame] .winamp #count { color:#173a3c!important; letter-spacing:1px; font-weight:bold!important; }
html.flame .winamp #status { display:none; }
html.flame .winamp .scroll-track { border:1px solid #32676b; border-radius:4px; background:linear-gradient(90deg,#001419,#00333b); z-index:2; }
html[data-skin=light-flame] .winamp .scroll-track { background:linear-gradient(90deg,#fffdf4,#e1ded2); border-color:#b1ad9b; }
html.flame .winamp .scroll-arrow { z-index:4; pointer-events:auto; cursor:pointer; text-align:center; color:var(--ink); font:13px/18px Arial; }
html.flame .winamp .scroll-thumb { z-index:3; background:linear-gradient(90deg,#ffb31b,#ef7f00); border:1px solid #ffd066; border-radius:3px; }
html.flame .playlist-filters select { background:#123c40; color:white; }
html.flame #favoritesFilter { display:block; }
html.flame .winamp .track-duration { display:block; }
html:not(.flame) .track-duration { display:none; }
html.flame .winamp .brand-heading,html.flame .winamp .brand-subtitle,html.flame .winamp .section-title,html.flame .winamp .small-wordmark,html.flame .winamp .logo-caption,html.flame .winamp .flame-logo { z-index:3; }
html.flame .winamp .surface-panel { box-shadow:inset 0 0 0 1px #8ac8cc,inset 0 0 0 3px #245c67,inset 0 0 0 5px #001a23,inset 0 6px 10px #55909a33,inset 0 -5px 10px #0009,0 1px 1px #000; }
html[data-skin=light-flame] .winamp .surface-panel { box-shadow:inset 0 0 0 2px #fffdf8,inset 0 0 0 4px #d6d0c3,inset 0 0 5px 5px #fff9,0 3px 3px #60574766; }
html[data-skin=bold-flame] .winamp .surface-panel { box-shadow:inset 0 0 0 1px #ffc35c,inset 0 0 0 3px #713000,inset 0 0 0 4px #001b21,0 1px 2px #000; }
html[data-skin=light-flame] .winamp #eqOn[aria-pressed=true] { background:linear-gradient(#fffef7,#e2ddcf); border-color:#aba392; box-shadow:inset 1px 1px #fff,0 1px 2px #999; }
html[data-skin=light-flame] .skin-icon[data-icon=repeat]::before,html[data-skin=light-flame] .skin-icon[data-icon=shuffle]::before { color:#12373c; }
html[data-skin=light-flame] .skin-icon[data-icon=equalizer]::before { background:#12373c; box-shadow:6px -7px #12373c,12px -2px #12373c,18px -12px #12373c; }
html.flame .winamp #play .skin-icon { color:#fff9e9; }
html[data-skin=bold-flame] .winamp #play .skin-icon { color:#12373c; }
html[data-skin=light-flame] .range-art:not(.horizontal) .knob { height:13px; border-radius:5px; }
html[data-skin=light-flame] .range-art:not(.horizontal) .knob::after { top:5px; }
html.flame .winamp .screen-rule { background:#70989566; z-index:2; }
html.flame .winamp .window-close { background:linear-gradient(#ffae22,#fb8500 55%,#be5500); border-color:#a55a00; color:#fff9ef!important; box-shadow:inset 1px 1px 2px #fff9,inset -1px -1px #9c4600; }
.skin-icon[data-icon=previous] { background:linear-gradient(currentColor,currentColor) 1px 5px/2px 14px no-repeat; }
.skin-icon[data-icon=next] { background:linear-gradient(currentColor,currentColor) 24px 5px/2px 14px no-repeat; }
html.flame .winamp .preamp-db { font-size:9px; text-align:center; }
html.flame .winamp .scroll-thumb { pointer-events:auto; cursor:grab; touch-action:none; }
html.flame .winamp .scroll-thumb:active { cursor:grabbing; }
/* Shared Winamp controls and viewport-aware playlist layout. */
.toolbar-caption,#flameLibraryToggle { display:none; }
html.flame .skin-dock { display:none; }
html.flame .winamp .skin-section-hidden { display:none!important; }
html.flame .winamp .skin-toolbar-button { display:block; z-index:7; }
html.flame .winamp .skin-toolbar-button .skin-icon,html.flame .winamp .skin-toolbar-button .skin-label { display:none; }
html.flame .winamp .skin-toolbar-button[aria-expanded=true] { box-shadow:inset 0 0 5px #ffad28,0 0 0 1px var(--edge); }
html.flame .winamp .search { display:block; position:absolute; z-index:6; margin:0; padding:0; right:auto; background:transparent; box-shadow:none; }
html.flame .winamp .search input { width:100%; height:100%; border:1px solid #437b7d; border-radius:4px; background:linear-gradient(#05282d,#103d42); color:#f0f7f2; font:19px Arial,sans-serif; padding:3px 8px; outline-color:#ffae22; }
html.flame .winamp .search input::placeholder { color:#b5ccc4; }
html[data-skin=light-flame] .winamp .search input { border-color:#b4ac9d; background:linear-gradient(#fffdf6,#ebe7db); color:#153b3d; }
html[data-skin=light-flame] .winamp .search input::placeholder { color:#607d76; }
html.flame .winamp .playlist-filters select { height:32px; font-size:15px; }
html.flame .winamp .playlist-filters #favoritesFilter { display:block; }
html.flame .winamp #flameLibraryToggle { display:block; }
html.flame .winamp .skin-toolbar-button { font-size:0!important; }
/* Compact semantic toolbar icons, with accessible names on the buttons. */
.toolbar-icon { display:none; }
html.flame .winamp .skin-toolbar-button .toolbar-caption { display:none; }
html.flame .winamp .skin-toolbar-button .toolbar-icon { display:block; position:absolute; inset:0; margin:auto; width:var(--toolbar-icon-size); height:var(--toolbar-icon-size); pointer-events:none; }
/* Skin/EQ/PL live beside transport controls; library filters stay in the playlist. */
html.flame .winamp #skinToggle .toolbar-caption { display:block; font-size:var(--control-font-size); font-weight:bold; }
html.flame .winamp #volume,html.flame .winamp .speaker { display:none!important; }
html.flame .winamp .playlist-filters { display:flex; position:absolute; z-index:6; right:auto; margin:0; padding:0; box-shadow:none; border-radius:4px; background:transparent; gap:5px; }
html.flame .winamp .playlist-filters select { height:100%; font-size:var(--control-font-size); border-radius:4px; padding:2px 5px; }
html[data-skin=light-flame] .winamp .playlist-filters select { background:linear-gradient(#fffdf6,#ebe7db); border-color:#b4ac9d; color:#153b3d; }
html.flame .winamp .playlist-filters #favoritesFilter { height:100%; font-size:var(--control-font-size); }
/* Match the original Winamp desktop wallpaper. */
@media (min-width:481px) {
    html.flame body { background:#56684e url('bg_pasture.jpg') center bottom / cover no-repeat; }
}
@media (max-width:1024px) and (pointer:coarse) {
    html.flame body { background:#171925; }
}
/* Audit fixes: contrast, ellipsis, focus feedback and disabled scrollbar affordances. */
html.flame .track-duration { flex:0 0 auto; }
html.flame .track.selected { color:#102e33; }
html.flame .winamp #play .skin-icon { color:#102e33; }
html.flame .winamp #eqOn[aria-pressed=true] { color:#102e33; }
html.flame .winamp .scroll-arrow[aria-disabled=true] { opacity:.35; pointer-events:none; }
html.flame .winamp input.skin-range:focus-visible { opacity:0; }
html.flame .winamp .range-art.range-focused { outline:2px solid #ffbf47; outline-offset:3px; border-radius:4px; }
html.flame .winamp .frequency-label,html.flame .winamp .db-label { font-size:var(--detail-font-size,10px); }
html.flame .track-number { flex-basis:var(--number-width,30px); }
html.flame .track.selected .track-number::before { font-size:var(--marker-size,12px); }
html.flame .winamp .marquee { text-overflow:ellipsis; }
html.flame .message { font-size:var(--row-font,13px); line-height:1.5; }
html.flame .track.selected .track-duration { opacity:1; }
html.flame .winamp .flame-live { font-size:var(--micro-font-size,12px); }
html.flame .winamp #count { font-size:var(--detail-font-size,12px); }
html.flame .winamp .marquee { font-size:var(--title-font-size,16px); }
html.flame .winamp .search input { font-size:var(--control-font-size,19px); }
html.flame .winamp .playlist-filters #favoritesFilter { width:var(--favorites-width,40px); flex:0 0 var(--favorites-width,40px); }
