:root{color-scheme:light;--text: #1c1c1e;--muted: #6c6c70;--accent: #0a84ff;--danger: #d70015;--separator: #3c3c4329;--separator-strong: #3c3c4352;--field: #7676801f;--glass-fill: #ffffff8c;--glass-border: #ffffffb3;--glass-highlight: #ffffffe6;--glass-selected: #ffffffa8;--glass-shadow: #1a24351f;--sheet-fill: #f6f6f8e0;--dock-space: 92px;--safe-top: max(env(safe-area-inset-top, 0px), var(--tg-inset-top, 0px));--safe-right: max(env(safe-area-inset-right, 0px), var(--tg-inset-right, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--tg-inset-bottom, 0px));--safe-left: max(env(safe-area-inset-left, 0px), var(--tg-inset-left, 0px))}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--text: #f5f5f7;--muted: #98989f;--accent: #409cff;--danger: #ff6961;--separator: #54545899;--separator-strong: #545458;--field: #7676803d;--glass-fill: #2c2c2e8c;--glass-border: #ffffff26;--glass-highlight: #ffffff33;--glass-selected: #ffffff24;--glass-shadow: #00000059;--sheet-fill: #1c1c1ee6}}*{box-sizing:border-box}body{margin:0;min-width:280px;min-height:100dvh;color:var(--text);background:radial-gradient(60% 50% at 12% 8%,#b9d7ff 0%,transparent 70%),radial-gradient(55% 45% at 92% 30%,#f6c8e4 0%,transparent 72%),radial-gradient(70% 60% at 50% 105%,#c7f0e2 0%,transparent 70%),#eef0f5;background-attachment:fixed;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){body{background:radial-gradient(60% 50% at 12% 8%,#1d3b66 0%,transparent 70%),radial-gradient(55% 45% at 92% 30%,#4a2142 0%,transparent 72%),radial-gradient(70% 60% at 50% 105%,#123d33 0%,transparent 70%),#0b0b0f;background-attachment:fixed}}button,input,select{font-family:inherit;color:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}:focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}[hidden]{display:none!important}::selection{background:#0a84ff40}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.glass{border:.5px solid var(--glass-border);background:linear-gradient(160deg,#ffffff40 0%,transparent 45%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight),inset 0 -1px 1px #ffffff1a,0 8px 32px var(--glass-shadow);backdrop-filter:blur(28px) saturate(1.8);-webkit-backdrop-filter:blur(28px) saturate(1.8)}.glass-round{pointer-events:auto;display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;padding:0;border-radius:50%;color:var(--text);font-size:24px}.glass-circle{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--field);color:var(--muted);font-size:18px}.glass-sheet{width:min(560px,calc(100% - 20px));max-height:calc(100dvh - 40px - var(--safe-top) - var(--safe-bottom));padding:22px;overflow:auto;border:.5px solid var(--glass-border);border-radius:32px;background:var(--sheet-fill);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight),0 24px 80px #0000003d;backdrop-filter:blur(40px) saturate(1.8);-webkit-backdrop-filter:blur(40px) saturate(1.8)}.glass-sheet::backdrop{background:#0003}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-heading h1{margin:0;font-size:clamp(30px,5vw,38px);font-weight:750;letter-spacing:-.03em}.pill-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 18px;border-radius:999px;color:var(--text);font-size:15px;font-weight:560}.primary-button{min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-size:16px;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 4px 14px #0a84ff40}label{display:grid;gap:8px;font-size:13px;color:var(--muted)}input:not([type=file]):not([type=checkbox]):not([type=search]){width:100%;padding:12px 14px;border:0;border-radius:14px;background:var(--field);color:var(--text);font-size:16px}.empty{display:grid;place-content:center;justify-items:center;min-height:45dvh;color:var(--muted);text-align:center}.empty tgamp-icon{font-size:52px;opacity:.6}.empty p{font-size:15px}@media(max-width:560px){.page-heading{flex-direction:column;align-items:flex-start;gap:12px}}#webamp,#webamp *{box-sizing:content-box}#webamp{transform-origin:top left}#webamp #option-context,#webamp #minimize,#webamp #shade,#webamp #close,#webamp #about,#webamp #clutter-bar,#webamp #equalizer-button,#webamp #playlist-button,#webamp #equalizer-close,#webamp #equalizer-shade,#webamp #playlist-shade-button,#webamp #playlist-close-button,#webamp #playlist-add-menu,#webamp #playlist-list-menu,#webamp #playlist-misc-menu,#webamp #playlist-remove-menu,#webamp #playlist-selection-menu,#webamp #presets-context,#webamp #auto,#webamp #playlist-resize-target{pointer-events:none}
