.ts-root{--ts-bg: 14 14 18;--ts-raised: 22 22 28;--ts-soft: 30 30 38;--ts-fg: 244 244 247;--ts-muted: 150 152 166;--ts-line: 255 255 255;--ts-ring: 255 255 255;--ts-ease: cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Noto Sans Arabic,Noto Sans Devanagari,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:start;color:rgb(var(--ts-fg));-webkit-font-smoothing:antialiased}.ts-root *,.ts-root *:before,.ts-root *:after{box-sizing:border-box}.ts-root button{font:inherit;color:inherit;margin:0;padding:0;background:none;border:0;cursor:pointer;text-align:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ts-root button:disabled{cursor:not-allowed}.ts-root :focus-visible{outline:2px solid rgb(var(--ts-ring));outline-offset:2px}.ts-root p,.ts-root h2,.ts-root h3{margin:0}.ts-root svg{flex-shrink:0}.ts-pill{position:fixed;inset-inline-end:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--ts-pill-lift, 0px));z-index:2147483000;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:999px;background:rgb(var(--ts-bg) / .78)!important;border:1px solid rgb(var(--ts-line) / .14)!important;box-shadow:0 12px 34px -12px #000000bf,inset 0 1px #ffffff0f;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);font-size:13px;font-weight:600;transition:transform .25s var(--ts-ease),border-color .2s ease,background .2s ease;animation:ts-pill-in .5s var(--ts-ease) .4s both}.ts-pill:hover{transform:translateY(-2px);border-color:rgb(var(--ts-line) / .28)!important;background:rgb(var(--ts-raised) / .9)!important}.ts-pill-label{max-width:120px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 639px){.ts-pill{width:42px;padding:0;justify-content:center}.ts-pill-label,.ts-pill .ts-tones{display:none}}.ts-tones{display:inline-flex}.ts-tones i{display:block;width:11px;height:11px;border-radius:999px;box-shadow:0 0 0 2px rgb(var(--ts-bg)),0 0 0 3px rgb(var(--ts-line) / .18)}.ts-tones i+i{margin-inline-start:-3px}.ts-preview{position:fixed;inset-inline-end:16px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 54px + var(--ts-pill-lift, 0px));z-index:2147483001;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:8px 14px;border-radius:12px;background:#facc15;color:#111;font-size:12.5px;font-weight:600;box-shadow:0 12px 30px -12px #0009}.ts-preview a{color:#111;font-weight:800;text-decoration:underline;white-space:nowrap}.ts-preview-dot{width:8px;height:8px;border-radius:999px;background:#111;animation:ts-blink 1.4s ease-in-out infinite}.ts-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:center;justify-content:center;padding:16px;background:#0404088c;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);animation:ts-fade .3s ease both}.ts-panel{position:relative;display:flex;flex-direction:column;width:min(1180px,100%);min-width:0;max-height:min(860px,calc(100dvh - 32px));border-radius:24px;background:radial-gradient(120% 60% at 0% 0%,rgba(255,255,255,.05),transparent 60%),rgb(var(--ts-bg));border:1px solid rgb(var(--ts-line) / .09);box-shadow:0 40px 120px -30px #000000e6,inset 0 1px #ffffff0d;overflow:hidden;animation:ts-rise .5s var(--ts-ease) both}.ts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 16px}.ts-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--ts-muted))}.ts-title{margin-top:6px!important;font-size:26px;font-weight:750;letter-spacing:-.025em;line-height:1.15}.ts-sub{margin-top:6px!important;max-width:620px;color:rgb(var(--ts-muted))}.ts-icon-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:rgb(var(--ts-muted));background:rgb(var(--ts-line) / .05)!important;transition:background .2s ease,color .2s ease}.ts-icon-btn:hover{background:rgb(var(--ts-line) / .1)!important;color:rgb(var(--ts-fg))}.ts-body{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:22px;min-height:0;padding:4px 26px 18px;flex:1}.ts-stage{display:flex;flex-direction:column;gap:16px;min-height:0}.ts-screen{position:relative;border-radius:18px;padding:8px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgb(var(--ts-line) / .1);box-shadow:0 30px 80px -30px color-mix(in srgb,var(--ts-glow, #fff) 55%,transparent),inset 0 1px #ffffff0f;transition:box-shadow .5s ease}.ts-screen-lock{position:absolute;top:18px;inset-inline-end:18px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#000000a6;border:1px solid rgba(255,255,255,.15);font-size:11.5px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ts-stage-info{animation:ts-rise .4s var(--ts-ease) both}.ts-stage-title{display:flex;align-items:center;gap:10px}.ts-stage-title h3{font-size:22px;font-weight:750;letter-spacing:-.02em}.ts-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:rgb(var(--ts-fg));color:rgb(var(--ts-bg));font-size:11px;font-weight:800}.ts-stage-tagline{margin-top:4px!important;font-size:15px;font-weight:600;color:rgb(var(--ts-fg) / .9)}.ts-stage-desc{margin-top:6px!important;color:rgb(var(--ts-muted));max-width:560px}.ts-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ts-tags span{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:600;color:rgb(var(--ts-fg) / .8);background:rgb(var(--ts-line) / .06);border:1px solid rgb(var(--ts-line) / .08)}.ts-lineup{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:100%;padding:2px 4px 2px 2px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ts-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:8px!important;border-radius:14px;border:1px solid transparent!important;background:rgb(var(--ts-line) / .03)!important;transition:background .2s ease,border-color .2s ease,transform .25s var(--ts-ease);animation:ts-slide .45s var(--ts-ease) both;animation-delay:var(--ts-delay, 0ms)}.ts-item:hover{background:rgb(var(--ts-line) / .06)!important}.ts-item[data-selected]{background:rgb(var(--ts-line) / .07)!important;border-color:color-mix(in srgb,var(--ts-accent-of, #fff) 65%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ts-accent-of, #fff) 18%,transparent)}.ts-item-art{flex:0 0 auto;width:112px;border-radius:9px;overflow:hidden}.ts-item[data-locked] .ts-item-art{filter:saturate(.75) brightness(.85)}.ts-item-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ts-item-name{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700}.ts-item-num{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700;color:rgb(var(--ts-muted))}.ts-dot-current{width:7px;height:7px;border-radius:999px;background:#4ade80;box-shadow:0 0 0 3px #4ade8033}.ts-item-tagline{font-size:12.5px;color:rgb(var(--ts-muted));overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ts-item-meta{display:flex;align-items:center;gap:10px;margin-top:4px}.ts-soon{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:rgb(var(--ts-muted))}.ts-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid rgb(var(--ts-line) / .08);background:rgb(var(--ts-raised) / .6)}.ts-hint{font-size:12.5px;color:rgb(var(--ts-muted))}.ts-foot-actions{display:flex;gap:8px;margin-inline-start:auto}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px!important;border-radius:12px;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .15s ease,background .2s ease,opacity .2s ease}.ts-btn:active:not(:disabled){transform:translateY(1px)}.ts-btn--ghost{background:rgb(var(--ts-line) / .06)!important;color:rgb(var(--ts-fg))}.ts-btn--ghost:hover:not(:disabled){background:rgb(var(--ts-line) / .11)!important}.ts-btn--primary{background:rgb(var(--ts-fg))!important;color:rgb(var(--ts-bg))!important}.ts-btn--primary:hover:not(:disabled){background:#fff!important}.ts-btn--primary:hover:not(:disabled) .ts-btn-arrow{transform:translate(3px)}[dir=rtl] .ts-btn-arrow{scale:-1 1}.ts-btn-arrow{transition:transform .2s var(--ts-ease)}.ts-btn:disabled{opacity:.45}.ts-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:#040408eb;animation:ts-fade .3s ease both}.ts-veil-screen{width:min(560px,86vw);padding:8px;border-radius:18px;background:#ffffff0d;box-shadow:0 40px 120px -20px color-mix(in srgb,var(--ts-glow, #fff) 60%,transparent);animation:ts-zoom .9s var(--ts-ease) both}.ts-veil-label{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.ts-spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;animation:ts-spin .8s linear infinite}@media (max-width: 899px){.ts-panel{max-height:calc(100dvh - 24px)}.ts-body{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.ts-stage{display:none}.ts-lineup{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow:visible;max-height:none}.ts-item{flex-direction:column;align-items:stretch}.ts-item-art{width:100%}.ts-lineup>*{min-width:0}}@media (max-width: 559px){.ts-overlay{padding:12px}.ts-head{padding:18px 18px 12px}.ts-title{font-size:21px}.ts-body{padding:4px 18px 14px}.ts-foot{padding:12px 18px}.ts-hint{display:none}.ts-lineup{display:flex;flex-direction:column}.ts-item{flex-direction:row;align-items:center}.ts-item-art{width:120px}.ts-foot-actions{width:100%}.ts-foot-actions .ts-btn{flex:1}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ts-slide{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes ts-pill-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ts-zoom{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes ts-spin{to{transform:rotate(360deg)}}@keyframes ts-blink{50%{opacity:.3}}@keyframes ts-pan{0%{transform:translate(0)}to{transform:translate(-10%)}}@media (prefers-reduced-motion: reduce){.ts-root,.ts-root *{animation:none!important;transition:none!important}}.ts-mini{--r: min(var(--p-radius, 8px), .6em);position:relative;display:flex;flex-direction:column;gap:.45em;aspect-ratio:16 / 10;min-width:0;min-height:0;padding:.7em;overflow:hidden;font-size:6px;color:var(--p-ink);background:var(--p-bg);isolation:isolate}.ts-mini--stage{font-size:clamp(10px,1.6vw,17px);border-radius:12px}.ts-mini span,.ts-mini i,.ts-mini b,.ts-mini em{display:block;font-style:normal}.ts-mini .ts-m-links{display:flex;gap:.6em}.ts-mini .ts-m-links i{width:2.6em;height:.5em;border-radius:1em;background:var(--p-ink);opacity:.45}.ts-mini .ts-m-logo{width:3.6em;height:.9em;border-radius:.2em;background:var(--p-accent)}.ts-mini .ts-m-h1{height:1.25em;width:70%;border-radius:.2em;background:var(--p-ink)}.ts-mini .ts-m-h1--short{width:45%}.ts-mini .ts-m-cta{width:5.5em;height:1.7em;border-radius:var(--r);background:var(--p-accent)}.ts-mini .ts-m-ghost{width:4.5em;height:1.7em;border-radius:var(--r);background:color-mix(in srgb,var(--p-ink) 14%,transparent)}.ts-mini--classic .ts-m-shell{display:flex;gap:.6em;height:100%}.ts-mini--classic .ts-m-siderail{display:flex;flex-direction:column;gap:.5em;width:18%;padding:.4em;border-radius:var(--p-radius);background:var(--p-surface)}.ts-mini--classic .ts-m-logo{width:1.8em;height:1.8em;border-radius:.5em;background:linear-gradient(135deg,var(--p-accent),var(--p-accent2))}.ts-mini--classic .ts-m-railitem{height:.5em;border-radius:1em;background:var(--p-ink);opacity:.35}.ts-mini--classic .ts-m-meter{margin-top:auto;height:.5em;border-radius:1em;background:linear-gradient(90deg,var(--p-accent),var(--p-accent2))}.ts-mini--classic .ts-m-main{display:flex;flex:1;flex-direction:column;gap:.6em;min-width:0}.ts-mini--classic .ts-m-prompt{display:flex;flex-direction:column;align-items:center;gap:.5em;padding:.8em;border-radius:var(--p-radius);background:var(--p-surface)}.ts-mini--classic .ts-m-prompt .ts-m-h1{width:60%}.ts-mini--classic .ts-m-field{display:flex;justify-content:flex-end;width:80%;padding:.3em;border-radius:.6em;background:var(--p-bg)}.ts-mini--classic .ts-m-cta{height:1.2em;background:linear-gradient(90deg,var(--p-accent),var(--p-accent2));border-radius:1em}.ts-mini--classic .ts-m-rail{display:flex;gap:.4em}.ts-mini--classic .ts-m-cover{flex:1;aspect-ratio:1;border-radius:.4em;background:hsl(calc(320 + var(--i) * 40) 60% 45%)}.ts-mini--classic .ts-m-playerbar{margin-top:auto;height:1.4em;border-radius:.4em;background:var(--p-surface);border-top:.15em solid var(--p-accent)}.ts-mini--waveform .ts-m-panes{display:flex;flex:1;gap:.15em;background:var(--p-line)}.ts-mini--waveform .ts-m-pane{display:flex;flex:1;flex-direction:column;gap:.6em;padding:.6em;background:var(--p-bg)}.ts-mini--waveform .ts-m-pane--list{flex:1.3;background:var(--p-surface)}.ts-mini--waveform .ts-m-row{height:.45em;background:var(--p-ink);opacity:.3;border-radius:.1em}.ts-mini--waveform .ts-m-pane--list .ts-m-row:nth-child(2){background:var(--p-accent);opacity:1}.ts-mini--waveform .ts-m-cta{margin-top:auto;width:100%;border-radius:.3em}.ts-mini--waveform .ts-m-transport{display:flex;align-items:center;gap:.18em;height:2.6em;padding:0 .6em;border-top:.1em solid var(--p-line)}.ts-mini--waveform .ts-m-peak{flex:1;height:calc(30% + (var(--n, 0) * 1%));background:var(--p-ink);opacity:.35}.ts-mini--waveform .ts-m-peak:nth-child(-n+9){background:var(--p-accent);opacity:1}.ts-mini--waveform .ts-m-peak:nth-child(3n){height:80%}.ts-mini--waveform .ts-m-peak:nth-child(4n+1){height:50%}.ts-mini--prism .ts-m-glow{position:absolute;inset:-30% -10% auto;height:80%;background:radial-gradient(closest-side,color-mix(in srgb,var(--p-accent) 45%,transparent),transparent);z-index:-1}.ts-mini--prism .ts-m-centre{align-self:center;width:55%;margin-top:.4em}.ts-mini--prism .ts-m-glasscard{align-self:center;width:70%;padding:.6em;border-radius:1em;border:.1em solid color-mix(in srgb,var(--p-accent2) 50%,transparent);background:color-mix(in srgb,var(--p-surface) 70%,transparent)}.ts-mini--prism .ts-m-field{height:1.3em;border-radius:.5em;background:var(--p-bg)}.ts-mini--prism .ts-m-chips{display:flex;gap:.4em;margin-top:.5em}.ts-mini--prism .ts-m-chips i{width:2.6em;height:.8em;border-radius:1em;background:linear-gradient(90deg,var(--p-accent),var(--p-accent2));opacity:.8}.ts-mini--prism .ts-m-mosaic{display:grid;flex:1;grid-template-columns:repeat(4,1fr);gap:.4em}.ts-mini--prism .ts-m-cover{border-radius:.6em;background:linear-gradient(135deg,var(--p-accent),var(--p-accent2));opacity:calc(.45 + var(--i) * .09)}.ts-mini--prism .ts-m-cover:first-child{grid-row:span 2}.ts-mini--backstage .ts-m-ribbon{height:.8em;margin:-.7em -.7em 0;background:var(--p-accent)}.ts-mini--backstage .ts-m-nav{display:flex;align-items:center;gap:.8em}.ts-mini--backstage .ts-m-nav .ts-m-cta{margin-inline-start:auto;width:4em;height:1.3em;border-radius:.4em;background:var(--p-accent2)}.ts-mini--backstage .ts-m-tool{display:flex;flex:1;gap:.5em}.ts-mini--backstage .ts-m-toollist{display:flex;flex-direction:column;gap:.5em;width:18%}.ts-mini--backstage .ts-m-toollist i{height:.9em;border-radius:.3em;background:var(--p-surface)}.ts-mini--backstage .ts-m-toollist i:first-child{background:var(--p-accent)}.ts-mini--backstage .ts-m-toolform{display:flex;flex:1;flex-direction:column;gap:.5em;padding:.5em;border-radius:var(--p-radius);background:var(--p-surface)}.ts-mini--backstage .ts-m-toolform i{height:.7em;border-radius:.2em;background:var(--p-ink);opacity:.25}.ts-mini--backstage .ts-m-toolform .ts-m-cta{margin-top:auto;width:100%;height:1.3em;border-radius:.4em}.ts-mini--backstage .ts-m-stage{flex:1.2;border-radius:var(--p-radius);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--p-accent) 40%,transparent),var(--p-surface) 70%)}.ts-mini--vinyl .ts-m-mast{display:flex;flex-direction:column;align-items:center;gap:.4em;padding-bottom:.4em;border-bottom:.1em solid var(--p-line)}.ts-mini--vinyl .ts-m-word{width:9em;height:1.2em;border-radius:.1em;background:var(--p-ink)}.ts-mini--vinyl .ts-m-mast .ts-m-links i{width:2em;height:.35em}.ts-mini--vinyl .ts-m-h1{height:1.8em;width:80%;background:var(--p-ink)}.ts-mini--vinyl .ts-m-sleeves{position:relative;display:flex;flex:1;gap:.5em;align-items:flex-end}.ts-mini--vinyl .ts-m-sleeve{flex:1;aspect-ratio:1;border-radius:.15em;background:color-mix(in srgb,var(--p-accent2) calc(30% + var(--i) * 15%),var(--p-surface));box-shadow:inset 0 0 0 .1em var(--p-line)}.ts-mini--vinyl .ts-m-sleeve:first-child{background:var(--p-accent)}.ts-mini--vinyl .ts-m-record{position:absolute;bottom:.3em;inset-inline-start:14%;width:22%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#111 0,#111 .15em,#2a2a2a .15em,#2a2a2a .3em);z-index:-1}.ts-mini--synth .ts-m-led{display:flex;justify-content:space-between;align-items:center}.ts-mini--synth .ts-m-logo{background:var(--p-accent2)}.ts-mini--synth .ts-m-credits{width:4em;height:1.2em;border-radius:.15em;border:.1em solid var(--p-accent);box-shadow:0 0 .6em var(--p-accent)}.ts-mini--synth .ts-m-sun{align-self:center;width:30%;aspect-ratio:2 / 1;margin-top:.4em;border-radius:10em 10em 0 0;background:repeating-linear-gradient(180deg,var(--p-accent) 0 .5em,transparent .5em .65em),linear-gradient(var(--p-accent2),var(--p-accent));background-blend-mode:normal}.ts-mini--synth .ts-m-grid{height:30%;background:linear-gradient(transparent 0 92%,var(--p-accent) 92%) 0 0 / 100% 1.2em,linear-gradient(90deg,transparent 0 92%,var(--p-accent2) 92%) 0 0 / 1.6em 100%;opacity:.6;transform:perspective(6em) rotateX(45deg);transform-origin:top}.ts-mini--synth .ts-m-eq{display:flex;gap:.25em;align-items:flex-end;height:2.4em;margin-top:auto}.ts-mini--synth .ts-m-eq i{flex:1;height:calc(20% + var(--h, 40%));background:linear-gradient(var(--p-accent),var(--p-accent2))}.ts-mini--synth .ts-m-eq i:nth-child(odd){--h: 60%}.ts-mini--synth .ts-m-eq i:nth-child(3n){--h: 20%}.ts-mini--stage.ts-mini--classic .ts-m-rail,.ts-mini--stage.ts-mini--prism .ts-m-mosaic{animation:ts-pan 9s ease-in-out infinite alternate}.ts-mini--stage.ts-mini--synth .ts-m-credits{animation:ts-blink 3s ease-in-out infinite}
