@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--sc-red: #2f80ff;--sc-red-dark: #0c2d6b;--sc-white: #f7fbff;--sc-black: #05070f;--brand-glow: #6fc3ff;--surface-0: #f7f9ff;--surface-50: #eef3ff;--surface-100: #dbe7ff;--surface-200: #c4d5ff;--ink-strong: #0c1a3a;--ink-soft: #22345b;--ink-muted: #4a5f86;--sc-background: var(--surface-50);--sc-surface: var(--surface-0);--sc-glass: rgba(255, 255, 255, .7);--header-bg: var(--sc-background);--primary: var(--sc-red);--accent: #61b8ff;--ring-stageclip: var(--primary);--shadow-card: 0 14px 50px rgba(12, 25, 55, .16);--shadow-floating: 0 30px 70px rgba(5, 10, 25, .28);--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px}.theme-dark{--surface-0: #0b1020;--surface-50: #050912;--surface-100: #10182a;--surface-200: #18243c;--ink-strong: #e9f1ff;--ink-soft: #c4d4ff;--ink-muted: #8ea2d1;--sc-background: #080b14;--sc-surface: var(--surface-0);--sc-glass: rgba(255, 255, 255, .04);--header-bg: var(--sc-background);--shadow-card: 0 20px 60px rgba(2, 6, 18, .48);--shadow-floating: 0 30px 90px rgba(1, 5, 16, .6)}html,body{height:100%}*{box-sizing:border-box}body{margin:0;background:var(--sc-background);color:var(--ink-strong);font-family:Space Grotesk,Manrope,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.01em;line-height:1.55}a{color:inherit;text-decoration:none}.mat-mdc-button.mat-mdc-button-base{--mdc-text-button-label-text-color: var(--ink-strong) }.mdc-button__label{font-weight:600}.mdc-list-item__primary-text{color:var(--ink-strong)}.mat-icon{color:inherit}.sc-page{min-height:100vh;color:var(--ink-strong);background:var(--sc-background)}.theme-light .sc-page,.theme-light body{background:var(--surface-50)}.sc-header{position:sticky;top:0;z-index:40;background:var(--header-bg);border-bottom:none}.sc-header__inner{max-width:1260px;margin:0 auto;padding:14px 20px;display:flex;gap:14px;align-items:center}.sc-brand{display:flex;gap:12px;align-items:center}.sc-brand__logo{width:48px;height:auto;display:block}.sc-brand__title{font-weight:800;letter-spacing:.12em;color:var(--sc-white);text-transform:uppercase;text-shadow:0 6px 22px rgba(0,0,0,.36)}.sc-search{flex:1;max-width:420px;margin-left:auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:var(--ink-strong);padding:12px 14px;border-radius:var(--radius-lg);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.sc-search:focus{border-color:#6fc3ffe6;box-shadow:0 0 0 3px #6fc3ff3d}.sc-search::placeholder{color:var(--ink-muted)}select.sc-search,textarea.sc-search{background:var(--surface-100);color:var(--ink-strong);border:1px solid var(--surface-200);border-radius:var(--radius-md);padding:10px 12px;outline:none;appearance:none}.sc-header__actions{display:flex;gap:8px;align-items:center}.sc-avatar-menu{position:relative;display:flex;align-items:center}.sc-avatar-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--surface-200);background:var(--surface-100);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0;transition:box-shadow .18s ease,border-color .18s ease}.sc-avatar-btn:hover{border-color:var(--primary);box-shadow:0 0 0 2px #61b8ff66}.sc-avatar-btn img{width:100%;height:100%;object-fit:cover}.sc-avatar-initial{font-weight:700;color:var(--ink-strong);font-size:14px}.sc-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:8px;background:var(--surface-0);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);z-index:120}.sc-menu__item{width:100%;border:none;background:transparent;padding:8px 10px;border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--ink-strong);transition:background-color .18s ease,color .18s ease}.sc-menu__item:hover{background:var(--surface-100)}.sc-menu__item--danger{color:var(--primary);filter:brightness(1.2)}.sc-hero{position:relative;padding:44px clamp(16px,4vw,32px) 32px;margin-bottom:32px}.sc-hero__glow{position:absolute;top:0;bottom:0;left:50%;width:min(1100px,calc(100% - 32px));transform:translate(-50%);z-index:0;background:radial-gradient(1000px 320px at 10% -140px,rgba(98,175,255,.1),transparent 70%);opacity:.9;border-radius:var(--radius-lg);pointer-events:none}.sc-hero__card{position:relative;z-index:1;width:min(1200px,100%);margin:0 auto;padding:32px;border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--surface-200);box-shadow:var(--shadow-floating)}.sc-glass{background:#ffffff08;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.theme-light .sc-glass{background:var(--surface-0)!important;border:1px solid var(--surface-200)!important;box-shadow:var(--shadow-card)!important}.sc-eyebrow{color:var(--sc-red-dark);font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px}.sc-hero__title{font-size:40px;line-height:1.1;margin:0 0 10px;font-weight:800;letter-spacing:-.02em;color:var(--ink-strong)}.sc-hero__title:after{content:"";position:absolute;left:0;right:58%;bottom:-12px;height:4px;border-radius:0;background:linear-gradient(90deg,var(--sc-red),var(--sc-red-dark));opacity:.75}.sc-grad-text{background:linear-gradient(90deg,var(--sc-red),var(--sc-red-dark));-webkit-background-clip:text;background-clip:text;color:transparent}.sc-hero__sub{color:var(--ink-muted);max-width:720px;margin-top:18px;font-size:15px}.sc-hero__cta{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}.sc-hero__icons{display:none}.sc-btn{appearance:none;border-radius:var(--radius-sm);padding:11px 18px;font-weight:600;font-size:14px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--surface-100);color:var(--ink-strong)}.sc-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.sc-btn--ghost{border:1px solid var(--surface-200);background:transparent}.sc-btn--ghost:hover:not(:disabled){border-color:var(--sc-red);background:#62afff1a}.sc-btn--primary{background:var(--sc-red);color:#fff;border:0}.sc-btn--primary:disabled{background:var(--surface-100);border:1px solid var(--surface-200);color:var(--ink-strong);opacity:1;box-shadow:var(--shadow-card)}.sc-btn--primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.1);box-shadow:0 4px 12px #62afff4d}.sc-btn--danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.sc-btn--danger:hover:not(:disabled){background:#ef444433}.sc-input{background:var(--surface-100);color:var(--ink-strong);border:1px solid var(--surface-200);border-radius:var(--radius-sm);padding:10px 12px;outline:none;appearance:none;width:100%;display:block;transition:border-color .18s ease,box-shadow .18s ease}.sc-input:focus{border-color:var(--sc-red);box-shadow:0 0 0 2px #62afff33}.sc-input::placeholder{color:var(--ink-muted)}.sc-label{display:block;font-weight:700;color:var(--ink-soft);margin-bottom:6px;font-size:14px}.sc-form{display:grid;gap:16px}@media (min-width:900px){.sc-form{grid-template-columns:1fr 1fr}}.sc-form__full{grid-column:1 / -1}.sc-form--single{display:grid;gap:16px;grid-template-columns:1fr!important}.sc-two{display:grid;gap:24px;align-items:start}@media (min-width:900px){.sc-two{grid-template-columns:1fr 1.4fr}}.sc-progress{height:6px;border-radius:0;background:linear-gradient(90deg,var(--sc-red) 0%,rgba(98,175,255,.15) 65%,rgba(98,175,255,.05) 100%)}.sc-progress-wrap{height:6px;border-radius:0;background:var(--surface-100)}.sc-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sc-tile{min-height:120px;border-radius:var(--radius-md);background:var(--surface-0);border:1px dashed var(--surface-200);display:flex;align-items:center;justify-content:center}.sc-grid{max-width:1200px;margin:12px auto 80px;padding:0 clamp(16px,4vw,32px);display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,3vw,28px)}.sc-card{padding:20px;border-radius:var(--radius-md);background:var(--surface-0);border:1px solid var(--surface-200);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;height:100%;min-width:0}.sc-card__cover{height:150px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-100)}.sc-card__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-card__title{font-weight:700;color:var(--ink-strong)}.sc-card__meta{color:var(--ink-muted);font-size:12px}.sc-card__price{font-weight:700;font-size:14px;color:var(--sc-red);filter:brightness(1.2)}.sc-card__tags{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.sc-tag{font-size:11px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-100);border:1px solid var(--surface-200);color:var(--ink-soft)}.sc-card__actions{margin-top:auto;display:flex;gap:10px;flex-wrap:wrap}.sc-player{position:fixed;left:50%;transform:translate(-50%);bottom:16px;width:min(800px,calc(100% - 32px));padding:12px 14px;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px;background:#121212f2;border:1px solid var(--surface-200);box-shadow:var(--shadow-floating);backdrop-filter:blur(10px)}.sc-player__thumb{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--sc-red);box-shadow:0 4px 12px #62afff4d}.sc-player__meta{display:flex;flex-direction:column}.sc-player__title{font-weight:700;font-size:14px;color:var(--ink-strong)}.sc-player__sub{font-size:12px;color:var(--ink-muted)}.sc-player__spacer{flex:1}.sc-footer{border-top:1px solid var(--surface-200);padding:40px 0;text-align:center;color:var(--ink-muted);font-size:12px;background:transparent}.sc-badge{font-size:11px;padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--surface-200);display:inline-block;color:var(--ink-soft);background:var(--surface-100)}.sc-badge--gray{background:var(--surface-100);color:var(--ink-soft);border-color:var(--surface-200)}.sc-badge--green{background:#22c55e1a;color:#22c55e;border-color:#22c55e33}.sc-badge--red{background:#ef44441a;color:#ef4444;border-color:#ef444433}.sc-badge--yellow{background:#eab3081a;color:#eab308;border-color:#eab30833}.sc-badge--blue{background:#06b6d41a;color:var(--sc-red-dark);border-color:#06b6d433}.theme-light body,.theme-light .sc-page{background:var(--surface-50);color:var(--ink-strong)}.theme-dark body{background:var(--sc-background);color:var(--ink-strong)}.theme-light .sc-header{background:#ffffffeb!important;color:var(--ink-strong)!important;border-bottom:1px solid var(--surface-200)!important}.theme-light .sc-brand__title,.theme-light .player-logo__text{color:var(--ink-strong)}.theme-light .player-logo__icon path{fill:#11141a}.theme-light .sc-search{background:var(--surface-0)!important;color:var(--ink-strong)!important;border:1px solid var(--surface-200)!important}.theme-light .sc-search::placeholder{color:var(--ink-muted)}.theme-light .sc-player{background:#ffffffeb!important;color:var(--ink-strong)!important;border:1px solid var(--surface-200)!important}.theme-light .sc-card{background:var(--surface-0)!important;border-color:var(--surface-200)!important;color:var(--ink-strong)!important}.theme-light .sc-page{background:#f7f7f7!important;color:var(--ink-strong)!important}.theme-light .player-page,.theme-light .player-main,.theme-light .player-integrated,.theme-light .poster-container{background:#f8fafc!important;color:var(--ink-strong)!important}.cf-page{--cf-bg-start:var(--sc-background);--cf-bg-end:var(--sc-background);--cf-surface:var(--surface-0);--cf-surface-muted:var(--surface-100);--cf-border:var(--surface-200);--cf-text:var(--ink-strong);--cf-muted:var(--ink-muted);--cf-accent:var(--sc-red);--cf-accent-hover:var(--sc-red);--cf-accent-soft:rgba(98, 175, 255, .1);--cf-shadow:var(--shadow-floating);--cf-shadow-soft:var(--shadow-card);--cf-shadow-lift:0 4px 12px rgba(98, 175, 255, .3);--cf-radius-lg:var(--radius-md);--cf-radius-md:var(--radius-sm);--cf-radius-sm:var(--radius-sm);min-height:100vh;background:var(--sc-background);padding:48px 16px 96px;color:var(--cf-text)}.theme-light .cf-page{--cf-bg-start:#f6f7fb;--cf-bg-end:#f6f7fb;--cf-surface:#ffffff;--cf-surface-muted:#f1f5f9;--cf-border:#d5dce6;--cf-text:#0f172a;--cf-muted:#475569;--cf-accent:var(--sc-red);--cf-accent-hover:#c92d3b;--cf-accent-soft:rgba(98, 175, 255, .12);--cf-shadow:var(--shadow-card);--cf-shadow-soft:var(--shadow-card);--cf-shadow-lift:0 10px 30px rgba(15,23,42,.12);background:var(--cf-bg-start);color:var(--cf-text)}.cf-page a{color:inherit}.cf-hero{max-width:960px;margin:0 auto 38px}.cf-hero__inner{background:var(--cf-surface);box-shadow:var(--cf-shadow);border-radius:var(--cf-radius-lg);padding:32px;position:relative;overflow:hidden;border:1px solid var(--cf-border)}.cf-hero__qr{margin-top:18px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}@media (min-width:860px){.cf-hero__inner{padding-right:200px}.cf-hero__qr{position:absolute;right:28px;top:28px;margin-top:0}}.cf-hero__inner:after{display:none}.cf-hero__badge-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.cf-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:var(--cf-accent-soft);color:var(--cf-accent);position:relative;z-index:1}.cf-hero__status{display:flex;gap:8px;align-items:center}.cf-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:6px 12px;font-weight:600;font-size:12px;background:var(--cf-accent-soft);color:var(--cf-accent)}.cf-chip--success{background:#22c55e1a;color:#22c55e}.cf-chip--warning{background:#eab3081a;color:#eab308}.cf-hero__title{font-size:32px;margin:0;font-weight:700;letter-spacing:-.01em;position:relative;z-index:1}@media (min-width:768px){.cf-hero__title{font-size:40px}}.cf-hero__permalink{margin:0;font-size:13px;color:var(--cf-muted);text-align:right;white-space:nowrap}.cf-hero__subtitle{margin-top:6px;font-size:15px;color:var(--cf-muted);position:relative;z-index:1}.cf-hero__actions{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.cf-button{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-weight:600;font-size:14px;line-height:1;padding:11px 20px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;text-decoration:none;min-height:44px}.cf-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cf-button--primary{background:var(--cf-accent);color:#fff}.cf-button--primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #62afff4d}.cf-button--ghost{background:transparent;border:1px solid var(--cf-border);color:var(--cf-text)}.cf-button--ghost:hover:not(:disabled){background:var(--cf-accent-soft);border-color:var(--cf-accent);color:var(--cf-accent)}.cf-button--danger{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.cf-button--danger:hover:not(:disabled){background:#ef444433}.cf-button--sm{padding:8px 16px;font-size:13px;min-height:38px}.cf-main{max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.cf-card{background:var(--cf-surface);border-radius:var(--cf-radius-lg);box-shadow:var(--cf-shadow);padding:32px;display:flex;flex-direction:column;gap:28px;border:1px solid var(--cf-border)}.cf-card--form{gap:36px}.cf-section{display:flex;flex-direction:column;gap:20px}.cf-section__header{display:flex;flex-direction:column;gap:6px}.cf-section__title{font-size:20px;margin:0;font-weight:700;color:var(--cf-text)}.cf-section__subtitle{font-size:14px;color:var(--cf-muted);margin:0}.cf-form-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cf-field{display:flex;flex-direction:column;gap:8px}.cf-field__label{font-weight:600;font-size:14px;color:var(--cf-text)}.cf-input{width:100%;border-radius:var(--cf-radius-sm);border:1px solid var(--cf-border);background:var(--surface-100);padding:12px 14px;font-size:15px;color:var(--cf-text);transition:border-color .18s ease,box-shadow .18s ease}.cf-input:focus{outline:none;border-color:var(--cf-accent);box-shadow:0 0 0 2px #62afff33}.cf-field__hint{font-size:12px;color:var(--cf-muted)}.cf-field__error{font-size:12px;color:#ef4444}.cf-cover__grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.cf-cover__drop{border-radius:var(--cf-radius-md);border:2px dashed var(--cf-border);background:var(--cf-surface-muted);min-height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:border-color .2s ease,background .2s ease}.cf-cover__drop img{width:100%;height:100%;object-fit:cover}.cf-cover__drop--active{border-color:var(--cf-accent);background:var(--cf-accent-soft)}.cf-cover__empty{font-size:14px;color:var(--cf-muted)}.cf-cover__overlay{position:absolute;inset:0;background:var(--cf-accent-soft);color:var(--cf-accent);display:flex;align-items:center;justify-content:center;font-weight:600}.cf-cover__actions{display:flex;flex-direction:column;gap:10px}.cf-toggle-group{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.cf-toggle{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--cf-muted);cursor:pointer}.cf-toggle input{accent-color:var(--cf-accent)}.cf-dropzone{border:2px dashed var(--cf-border);border-radius:var(--radius-md);background:var(--surface-0);padding:28px 24px;text-align:center;transition:border-color .2s ease,background .2s ease}.cf-dropzone--active{border-color:var(--cf-accent);background:var(--cf-accent-soft)}.cf-dropzone__title{font-weight:600;font-size:15px;color:var(--cf-text)}.cf-dropzone__hint{font-size:13px;color:var(--cf-muted);margin-top:6px}.cf-progress-list{display:flex;flex-direction:column;gap:10px;padding:12px 16px;background:var(--surface-0);border-radius:var(--radius-md);border:1px solid var(--cf-border)}.cf-progress-row{display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:14px}.cf-progress-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-progress-status{min-width:72px;text-align:right;color:var(--cf-muted)}.cf-progress-status--error{color:#ef4444}.cf-uploads-panel{display:flex;flex-direction:column;gap:12px;margin-top:20px}.cf-section-title{font-weight:700;font-size:15px;color:var(--cf-text)}.cf-table,.cf-table-drop{display:flex;flex-direction:column;gap:10px}:is(.cf-table-row,.cf-image-row,.cf-audio-preview){border-radius:var(--radius-sm);border:1px solid var(--cf-border);background:var(--surface-0);box-shadow:var(--cf-shadow-soft)}.cf-table-row{display:grid;grid-template-columns:32px 1.8fr 1fr auto;gap:12px;align-items:center;padding:14px 16px}.cf-table-head{background:var(--surface-100);font-weight:600;color:var(--cf-muted);box-shadow:none}.cf-table-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cf-table-empty{font-size:13px;color:var(--cf-muted)}.cf-table-handle{display:flex;align-items:center;justify-content:center;color:var(--cf-muted);cursor:grab}.cf-table-row.cdk-drag-preview{box-shadow:var(--cf-shadow-lift);border:1px solid var(--cf-accent)}.cf-table-row.cdk-drag-placeholder{opacity:.3;border:2px dashed var(--cf-accent);background:#d628281a}.cf-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--cf-muted)}.cf-checkbox input{accent-color:var(--cf-accent)}.cf-audio-preview{display:flex;flex-direction:column;gap:10px;padding:16px;margin-top:16px}.cf-audio-preview audio{width:100%}.cf-setlist{display:flex;flex-direction:column;gap:18px}.cf-setlist-create{display:grid;gap:16px;grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(260px,1fr) auto;align-items:end;padding:18px 40px 18px 18px;border-radius:var(--cf-radius-md);border:1px dashed var(--cf-border);background:#fff}.cf-setlist-field{display:flex;flex-direction:column;gap:8px}.cf-setlist-label{font-size:13px;font-weight:600;color:var(--cf-text)}.cf-setlist-duration{min-width:220px}.cf-setlist-duration-inputs{display:flex;align-items:center;gap:6px}.cf-setlist-duration-inputs input{width:64px;text-align:center}.cf-setlist-action{display:flex;flex-direction:column;gap:8px;align-items:stretch}.cf-setlist-label--ghost{visibility:hidden}.cf-setlist-add{width:auto;min-width:0;padding:11px 16px;min-height:44px;margin-left:0;align-self:stretch}.cf-setlist-empty{font-size:13px;color:var(--cf-muted)}.cf-actions{display:flex;justify-content:flex-end}.cf-image-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.cf-image-row{display:flex;align-items:center;gap:14px;padding:12px}.cf-image-row img{width:68px;height:68px;border-radius:var(--cf-radius-md);object-fit:cover}.cf-image-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--cf-text)}.material-icons{font-size:22px}.cf-table-row--setlist{grid-template-columns:32px 1.5fr 1.2fr .8fr auto}@media (max-width:600px){.cf-card,.cf-hero__inner{padding:24px}.cf-table-row{grid-template-columns:24px 1.6fr 1fr;grid-template-areas:"handle primary primary""handle secondary secondary""handle actions actions";gap:10px}.cf-table-row>:nth-child(2){grid-area:primary}.cf-table-row>:nth-child(3){grid-area:secondary}.cf-table-actions{grid-area:actions;justify-content:flex-start}.cf-table-row>:first-child{grid-area:handle;align-self:flex-start}}@media (max-width:900px){.cf-setlist-create{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cf-setlist-add{width:100%}}.player-integrated .cf-page{--cf-bg-start:#10131c;--cf-bg-end:#10131c;--cf-surface:rgba(20,23,33,.92);--cf-surface-muted:rgba(16,19,28,.96);--cf-border:rgba(129,140,248,.2);--cf-text:#f5f7fa;--cf-muted:rgba(193,200,224,.78);--cf-accent:#4f46e5;--cf-accent-hover:#2F80FF;--cf-accent-soft:rgba(99,102,241,.12);--cf-shadow:none;--cf-shadow-soft:none;--cf-shadow-lift:none;background:radial-gradient(900px 420px at 50% -240px,rgba(79,70,229,.18),transparent 70%),#0f121a;color:var(--cf-text);padding-bottom:32px}.player-integrated .cf-hero__inner{background:#181d27eb;border:1px solid rgba(129,140,248,.25);box-shadow:0 30px 80px #00000073}.player-integrated .cf-hero__inner:after{background:radial-gradient(580px 220px at 78% 0,rgba(99,102,241,.18),transparent 70%)}.player-integrated .cf-hero__title,.player-integrated .cf-section__title,.player-integrated .cf-card__title,.player-integrated .cf-card__meta,.player-integrated .cf-card__meta strong,.player-integrated .sc-card__title,.player-integrated .sc-hero__title{color:#eef3ff!important}.player-integrated .cf-hero__badge,.player-integrated .sc-eyebrow{color:#c7d2fe!important;background:#8994ff2e}.player-integrated .cf-card,.player-integrated .cf-setlist-create,.player-integrated .cf-dropzone,.player-integrated .cf-progress-list,.player-integrated .cf-table-row,.player-integrated .cf-image-row,.player-integrated .cf-audio-preview,.player-integrated .sc-card,.player-integrated .sc-hero__card,.player-integrated .sc-glass{background:#161a24f0!important;border:1px solid rgba(129,140,248,.22)!important;box-shadow:0 24px 60px #00000073!important;color:#eff3ff}.theme-light .player-integrated .sc-glass{background:var(--surface-0)!important;border:1px solid var(--surface-200)!important;box-shadow:var(--shadow-card)!important;color:var(--ink-strong)!important}.player-integrated .cf-card__cover,.player-integrated .cf-dropzone,.player-integrated .cf-setlist-create,.player-integrated .sc-card__cover{background:#10131ceb}.theme-light .player-integrated .cf-card__cover,.theme-light .player-integrated .cf-dropzone,.theme-light .player-integrated .cf-setlist-create,.theme-light .player-integrated .sc-card__cover{background:var(--surface-100)!important}.player-integrated .cf-divider,.player-integrated .sc-divider,.player-integrated hr{border-color:#818cf852}.player-integrated .cf-input,.player-integrated select.cf-input,.player-integrated textarea.cf-input{background:#22396eeb!important;border:1px solid rgba(129,140,248,.22);color:#f5f7fa;color-scheme:light}.player-integrated .cf-input:focus{border-color:#818cf8a6;box-shadow:0 0 0 3px #6366f147}body.player-integrated .cdk-overlay-container .mat-timepicker-panel,body.player-integrated .cdk-overlay-container .mat-datepicker-content,.cdk-overlay-container.player-integrated .mat-timepicker-panel,.cdk-overlay-container.player-integrated .mat-datepicker-content{background:#22396eeb;color:#f5f7fa;border:1px solid rgba(129,140,248,.35)}body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mat-mdc-option,body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mdc-list-item__primary-text,body.player-integrated .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell-content,body.player-integrated .cdk-overlay-container .mat-datepicker-content .mat-calendar-table-header,body.player-integrated .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-label,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mat-mdc-option,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mdc-list-item__primary-text,.cdk-overlay-container.player-integrated .mat-datepicker-content .mat-calendar-body-cell-content,.cdk-overlay-container.player-integrated .mat-datepicker-content .mat-calendar-table-header,.cdk-overlay-container.player-integrated .mat-datepicker-content .mat-calendar-body-label{color:#f5f7fa!important}body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mdc-list,body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mat-mdc-option,body.player-integrated .cdk-overlay-container .mat-datepicker-content .mat-calendar,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mdc-list,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mat-mdc-option,.cdk-overlay-container.player-integrated .mat-datepicker-content .mat-calendar{background:transparent}body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mat-mdc-option:hover .mdc-list-item__primary-text,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mat-mdc-option:hover .mdc-list-item__primary-text{color:#f5f7fa!important}body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),body.player-integrated .cdk-overlay-container .mat-timepicker-panel .mat-mdc-option.mdc-list-item--selected,body.player-integrated .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content,body.player-integrated .cdk-overlay-container .mat-datepicker-content .mat-calendar-body-selected,.cdk-overlay-container.player-integrated .mat-timepicker-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.cdk-overlay-container.player-integrated .mat-timepicker-panel .mat-mdc-option.mdc-list-item--selected,.cdk-overlay-container.player-integrated .mat-datepicker-content .mat-calendar-body-cell:hover .mat-calendar-body-cell-content,.cdk-overlay-container.player-integrated .mat-datepicker-content .mat-calendar-body-selected{background:#6366f152}.player-integrated .cf-field__hint,.player-integrated .cf-section__subtitle,.player-integrated .cf-progress-status,.player-integrated .cf-table-head,.player-integrated .cf-hero__subtitle,.player-integrated .sc-card__meta{color:#d4daf8d1}.player-integrated .sc-card__price{color:#d9e1ff}.player-integrated .sc-tag{background:#6366f12e;border:1px solid rgba(129,140,248,.28);color:#e5e9ff}.player-integrated .sc-card{color:#f5f7fa}.player-integrated .sc-card__meta strong{color:#fff}.player-integrated .sc-card__actions .sc-btn,.player-integrated .sc-card__actions .sc-btn.sc-btn--ghost{color:#f5f7fa}.player-integrated .sc-card__actions .sc-btn.sc-btn--primary{color:#0b101b}.player-integrated .sc-card__tag,.player-integrated .sc-tag{background:#6366f12e;border:1px solid rgba(129,140,248,.28);color:#e0e7ff}.player-integrated .sc-card__tag.sc-tag--alert{background:#f8717129;border-color:#f8717152;color:#fecaca}.player-integrated .cf-chip{background:#34d3991f;color:#4ade80}.player-integrated .cf-chip--warning{background:#fbbf241f;color:#fbbf24}.player-integrated .cf-button--primary,.player-integrated .sc-btn.sc-btn--primary{background:linear-gradient(135deg,#2f80ff,#0c2d6b);color:#0b101b;box-shadow:0 18px 46px #6366f159}.player-integrated .sc-btn.sc-btn--primary:disabled{background:var(--surface-100)!important;border:1px solid var(--surface-200)!important;color:var(--ink-strong)!important;box-shadow:var(--shadow-card)!important}.player-integrated .cf-button--ghost,.player-integrated .sc-btn.sc-btn--ghost{background:#0f121be6;border:1px solid rgba(129,140,248,.26);color:#f5f7fa}.player-integrated .cf-button--ghost:hover,.player-integrated .sc-btn.sc-btn--ghost:hover{background:#6366f124;border-color:#818cf866;color:#c7d2fe}.player-integrated .cf-button--danger{background:#f871711f;border:1px solid rgba(248,113,113,.3);color:#fca5a5}.player-integrated .cf-dropzone__title{color:#f5f7fa}.player-integrated .cf-dropzone__hint{color:#c1c8e0b3}.player-integrated .cf-table-head{background:#11141beb;box-shadow:none}.player-integrated .cf-table-row{border:1px solid rgba(129,140,248,.18)}.player-integrated .cf-table-row.cdk-drag-placeholder{border-color:#6366f166;background:#6366f12e}.player-integrated .cf-table-row.cdk-drag-preview{border-color:#6366f180}.player-integrated .cf-image-row img{box-shadow:0 8px 22px #0006}.player-integrated .cf-setlist-create{border-style:solid}.player-integrated .cf-venue-select,.player-integrated .cf-cover__drop,.player-integrated .cf-dropzone{color:#f5f7fa}.player-integrated .cf-table-empty{color:#d4daf8b8}.theme-light .player-integrated .cf-page{--cf-bg-start:#f6f7fb;--cf-bg-end:#f6f7fb;--cf-surface:#ffffff;--cf-surface-muted:#eef2f7;--cf-border:#d5dce6;--cf-text:#0f172a;--cf-muted:#475569;--cf-accent:var(--sc-red);--cf-accent-hover:#c92d3b;--cf-accent-soft:rgba(98, 175, 255, .12);--cf-shadow:var(--shadow-card);--cf-shadow-soft:var(--shadow-card);--cf-shadow-lift:0 10px 30px rgba(15,23,42,.12);background:var(--cf-bg-start)!important;color:var(--cf-text)!important}.theme-light .player-integrated .cf-hero__inner,.theme-light .player-integrated .cf-card,.theme-light .player-integrated .cf-setlist-create,.theme-light .player-integrated .cf-card__cover,.theme-light .player-integrated .cf-cover__drop,.theme-light .player-integrated .cf-dropzone,.theme-light .player-integrated .cf-progress-list,.theme-light .player-integrated .cf-table-row,.theme-light .player-integrated .cf-image-row,.theme-light .player-integrated .cf-audio-preview{background:var(--cf-surface)!important;border:1px solid var(--cf-border)!important;box-shadow:var(--shadow-card)!important;color:var(--cf-text)!important}.theme-light .player-integrated .cf-table-head{background:var(--cf-surface-muted)!important;color:var(--cf-muted)!important;box-shadow:none!important}.theme-light .player-integrated .cf-input,.theme-light .player-integrated select.cf-input,.theme-light .player-integrated textarea.cf-input{background:var(--surface-0)!important;border:1px solid var(--cf-border)!important;color:var(--cf-text)!important;color-scheme:light}.theme-light .player-integrated .cf-input:focus{border-color:var(--cf-accent)!important;box-shadow:0 0 0 2px #e9455326!important}.theme-light .player-integrated .cf-dropzone__title,.theme-light .player-integrated .cf-section__title,.theme-light .player-integrated .cf-hero__title,.theme-light .player-integrated .cf-card__title{color:var(--cf-text)!important}.theme-light .player-integrated .cf-field__hint,.theme-light .player-integrated .cf-section__subtitle,.theme-light .player-integrated .cf-progress-status,.theme-light .player-integrated .cf-hero__subtitle{color:var(--cf-muted)!important}.theme-light .player-integrated .cf-button--primary,.theme-light .player-integrated .sc-btn.sc-btn--primary{background:var(--cf-accent)!important;color:#fff!important;box-shadow:var(--shadow-card)!important}.theme-light .player-integrated .cf-button--ghost,.theme-light .player-integrated .sc-btn.sc-btn--ghost{background:var(--surface-0)!important;border:1px solid var(--cf-border)!important;color:var(--cf-text)!important}.player-integrated--stageclip .sc-page{min-height:100%;background:#0b101b;color:#eef3ff;padding:0 0 160px}.player-integrated .sc-hero{color:#eef3ff}.player-integrated .sc-hero__title{color:#eef3ff!important}.player-integrated .sc-hero__sub{color:#d2daf8d6!important}.player-integrated .sc-card__title,.player-integrated .sc-card__meta,.player-integrated .sc-card__meta strong{color:#e9eeffeb}.player-integrated .sc-card__badge,.player-integrated .sc-card__count{color:#e0e7ff}.player-integrated--stageclip .sc-hero{padding:32px 24px 18px;color:#f4f7ff}.player-integrated--stageclip .sc-hero__card{background:linear-gradient(165deg,#202537f5,#181c2cf0 60%,#121520e6)!important;border:1px solid rgba(145,156,255,.32)!important;box-shadow:0 40px 90px #080a1294!important;color:#f4f7ff}.player-integrated--stageclip .sc-hero__card:after{background:linear-gradient(120deg,#7c84ff52,#4fc3ff2e)!important}.player-integrated--stageclip .sc-hero__glow{background:radial-gradient(620px 240px at 75% -90px,rgba(124,132,255,.36),transparent 70%)!important;opacity:1}.player-integrated--stageclip .sc-hero__title{color:#f5f8ff!important}.player-integrated--stageclip .sc-hero__sub{color:#dce2fce0!important}.player-integrated--stageclip .sc-btn{border-radius:var(--radius-sm);font-weight:600}.player-integrated--stageclip .sc-btn.sc-btn--ghost{background:#151924eb;border:1px solid rgba(137,148,255,.28);color:#f6f8ff}.player-integrated--stageclip .sc-btn.sc-btn--ghost:hover{background:#818cf838;border-color:#a8b2ff6b}.player-integrated--stageclip .sc-btn.sc-btn--primary{background:linear-gradient(135deg,#2f80ff,#0c2d6b);color:#0b101b;box-shadow:0 18px 46px #6366f159}.player-integrated--stageclip .sc-grid{max-width:1100px;margin:0 auto 60px;padding:0 24px}.player-integrated--stageclip .sc-card{background:linear-gradient(168deg,#1d2130f5,#121520e6)!important;border:1px solid rgba(145,156,255,.28)!important;box-shadow:0 28px 70px #080a128c!important;color:#f5f8ff}.player-integrated--stageclip .sc-card__cover{background:#10131ceb}.player-integrated--stageclip .sc-card__meta{color:#e0e6fed1}.player-integrated--stageclip .sc-card__meta span{color:#e5eaffdb}.player-integrated--stageclip .sc-card__title{color:#f6f8ff!important}.player-integrated--stageclip .sc-card__price{color:#dbe5ff}.player-integrated--stageclip .sc-card__tags .sc-tag{background:#6366f12e!important;border:1px solid rgba(129,140,248,.28)!important;color:#e5e9ff!important}.player-integrated--stageclip .sc-footer{color:#cdd4f2bd}.player-root{min-height:100vh;background:var(--sc-background);color:var(--ink-strong);display:flex;flex-direction:column}.player-shell{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:140px}.player-page{flex:1;display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-areas:"sidebar main";gap:clamp(16px,2vw,32px);padding:clamp(12px,2vw,24px);padding-bottom:clamp(24px,3vw,48px);min-height:0;background:var(--sc-background);color:var(--ink-strong)}.player-sidebar{grid-area:sidebar;padding:24px;background:var(--surface-0);border-radius:var(--radius-sm);overflow-y:auto;min-height:0}.sidebar-title{margin:0 0 16px;font-size:18px;letter-spacing:.04em;text-transform:uppercase;color:#a3b1c6}.sidebar-nav{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav__title{margin:0 0 10px;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.sidebar-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.sidebar-nav__link{display:block;padding:8px 12px;border-radius:var(--radius-sm);color:var(--ink-strong);text-decoration:none;background:var(--surface-100);transition:background .2s ease,color .2s ease;font-size:14px;border:none;width:100%;text-align:left;cursor:pointer;font:inherit}.sidebar-nav__link:hover{background:var(--surface-200)}.sidebar-nav__link.is-active{background:#4682ff47;color:#fff}.sidebar-state{font-size:14px;color:#8891a1;margin-bottom:12px}.concert-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.concert-list li{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:12px;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0d}.concert-list li.is-active{background:#4682ff40}.cover-thumb{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center}.cover-thumb img{width:100%;height:100%;object-fit:cover}.cover-placeholder{font-size:24px}.concert-meta{display:flex;flex-direction:column;gap:4px}.concert-title{font-weight:600;font-size:15px}.concert-artist{font-size:13px;color:#b3c0d7}.concert-source{font-size:11px;text-transform:uppercase;color:#7fa4ff}.player-main{grid-area:main;padding:32px;display:flex;flex-direction:column;gap:24px;background:#151923;border-radius:var(--radius-sm);overflow-y:auto;min-height:0}@media (max-width: 1100px){.player-page{grid-template-columns:minmax(210px,260px) minmax(0,1fr)}}@media (max-width: 800px){.player-page{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";padding:clamp(12px,4vw,24px);padding-bottom:clamp(24px,6vw,56px)}.player-sidebar,.player-main{border-radius:var(--radius-sm)}.player-sidebar{position:fixed;top:0;left:-100%;width:280px;height:100vh;z-index:100;padding:80px 20px 20px;max-height:100vh;transition:left .3s ease;box-shadow:4px 0 20px #0006}.player-sidebar.is-open{left:0}.player-main{padding:24px 18px 32px}}.player-visited{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.player-visited__title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#8ea2c7}.player-visited__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.player-visited__link{display:inline-block;padding:8px 14px;border-radius:var(--radius-sm);color:#f5f7fa;text-decoration:none;background:#ffffff14;transition:background .2s ease,color .2s ease,transform .2s ease;font-size:14px;border:none;cursor:pointer;font:inherit}.player-visited__link:hover{background:#ffffff24;transform:translateY(-1px)}.player-visited__link.is-active{background:#4682ff52;color:#fff}.player-header{display:flex;gap:24px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.header-cover{width:160px;height:160px;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff14;display:flex;align-items:center;justify-content:center}.header-cover img{width:100%;height:100%;object-fit:cover}.header-placeholder{font-size:48px}.header-eyebrow{text-transform:uppercase;color:#8ea2c7;letter-spacing:.08em;font-size:12px;margin-bottom:6px}.player-header h1{margin:0;font-size:32px;font-weight:700}.header-meta{margin-top:6px;color:#94a5c4;font-size:14px}.tracks-state{font-size:14px;color:#94a5c4}.tracks-toolbar{margin:12px 0;display:flex;justify-content:flex-end}.tracks-toolbar__toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#94a5c4;cursor:pointer}.tracks-toolbar__toggle input{accent-color:#6aa8ff}.player-alert{padding:12px 16px;background:#ff638426;border:1px solid rgba(255,99,132,.3);border-radius:var(--radius-sm);font-size:14px;color:#ff7b93}.track-table{width:100%;border-collapse:collapse;font-size:14px;background:#0003;border-radius:var(--radius-sm);overflow:hidden}.track-table thead{background:#ffffff0d}.track-table th,.track-table td{padding:12px 16px;text-align:left}.track-table tbody tr{border-top:1px solid rgba(255,255,255,.05)}.track-table tbody tr.is-current{background:#4682ff33}.track-title{font-weight:500}.track-sub{color:#8fa2c4;font-size:12px}.track-filename{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:#a3b1c6}.track-actions{text-align:right}.btn{background:#ffffff1f;border:none;color:#f5f7fa;padding:6px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px}.player-controls{position:fixed;left:0;right:0;bottom:0;background:var(--surface-0);border-top:1px solid var(--surface-200);padding:18px clamp(16px,4vw,48px);display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-floating);z-index:80}.controls-track{display:flex;align-items:center;justify-content:space-between;gap:24px}.controls-meta{flex:1}.controls-title{font-weight:600}.controls-sub{font-size:13px;color:var(--ink-muted)}.controls-buttons{display:flex;gap:12px;align-items:center}.btn-circle,.btn-play{border:none;cursor:pointer;color:var(--ink-strong);background:var(--surface-100);display:flex;align-items:center;justify-content:center;transition:all .18s ease}.btn-circle{width:36px;height:36px;border-radius:var(--radius-sm);font-size:18px}.btn-circle:hover{background:var(--surface-200)}.btn-play{width:80px;height:36px;border-radius:var(--radius-sm);font-weight:600;background:var(--sc-red);color:#fff}.btn-play:hover{filter:brightness(1.1)}.btn-pause{border:none;border-radius:var(--radius-sm);padding:6px 18px;font-weight:600;cursor:pointer;background:#4a1a1a1a;color:var(--sc-red-dark);border:1px solid rgba(74,26,26,.2)}.btn-stop{border:none;border-radius:var(--radius-sm);padding:6px 18px;font-weight:600;cursor:pointer;background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.btn-circle:disabled,.btn-play:disabled,.btn-pause:disabled,.btn-stop:disabled{cursor:not-allowed;opacity:.5}.controls-progress{display:flex;align-items:center;gap:12px}.controls-progress input[type=range]{flex:1;appearance:none;height:4px;border-radius:0;background:var(--surface-200);outline:none}.controls-progress input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:0;background:var(--sc-red);cursor:pointer}.controls-progress input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:0;background:var(--sc-red);cursor:pointer;border:none}.controls-progress .time{width:48px;font-size:12px;color:var(--ink-muted);text-align:center}.controls-tracklist{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.controls-trackitem{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--ink-strong);cursor:pointer;white-space:nowrap;font-size:12px}.controls-trackitem:hover{background:#ffffff1f}.controls-trackitem.is-active{border-color:#62afff99;background:#62afff29}.controls-trackitem__time{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.controls-trackitem__title{max-width:220px;overflow:hidden;text-overflow:ellipsis}.player-root .sc-header{position:sticky;top:0;z-index:80;background:var(--header-bg);border-bottom:none}.player-root .sc-header__inner{width:100%;max-width:none;margin:0;padding:16px clamp(16px,3vw,48px);display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px}.player-root .sc-brand{display:flex;gap:12px;align-items:center}.player-root .player-logo__image{width:48px;height:auto;display:block}.player-root .player-logo__text{font-weight:800;letter-spacing:.12em;text-transform:lowercase;font-size:19px;color:var(--ink-strong);display:inline-flex;gap:3px;align-items:baseline}.player-root .player-logo__text--stage{color:var(--ink-strong)}.player-root .player-logo__text--clip{color:var(--primary)}.theme-light .player-logo__text--stage{color:var(--ink-strong)}.theme-light .player-logo__text--clip{color:#2f80ff}.player-root .sc-search{flex:1;max-width:420px;margin-left:auto;background:var(--surface-0);border:1px solid var(--surface-200);color:var(--ink-strong);padding:10px 14px;border-radius:var(--radius-sm);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.player-root .sc-search::placeholder{color:var(--ink-muted)}.player-root .sc-search:focus{border-color:var(--primary);box-shadow:0 0 0 2px #62afff33}.player-root .sc-search{width:100%;max-width:460px;margin:0 auto;justify-self:center}.player-root .sc-header__actions{display:flex;gap:10px;align-items:center;justify-self:end}.player-root .sc-header__actions .sc-btn{color:var(--ink-strong);border-color:var(--surface-200);background:var(--surface-0)}.player-root .sc-header__actions .sc-btn.sc-btn--ghost{background:var(--surface-0)}.player-root .sc-avatar-btn{background:var(--surface-0);border-color:var(--surface-200)}.player-root .sc-avatar-btn:hover{border-color:#4682ff73;box-shadow:0 0 0 2px #4682ff33}.player-root .sc-avatar-initial{color:#f5f7fa}.player-root .sc-menu{background:var(--surface-0);border-color:var(--surface-200);box-shadow:var(--shadow-floating)}.player-root .sc-menu__item{color:var(--ink-strong)}.player-root .sc-menu__item:hover{background:#ffffff0f}.player-root .player-toolbar .sc-btn{appearance:none;border-radius:var(--radius-sm);padding:11px 18px;font-weight:600;font-size:14px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;border:1px solid transparent;display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--surface-100);color:var(--ink-strong)}.player-root .player-toolbar .sc-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-light .player-page,.theme-light .player-sidebar,.theme-light .player-root,.theme-light .player-shell{background:var(--surface-50)!important;color:var(--ink-strong)!important}.theme-light .player-sidebar{background:transparent!important;border-right:none!important}.theme-light .player-root .player-toolbar .sc-btn{background:var(--surface-100)!important;color:var(--ink-strong)!important;border:1px solid var(--surface-200)!important}.theme-light .player-root .player-toolbar .sc-btn.sc-btn--ghost{background:var(--surface-100)!important}.theme-light .sidebar-nav__link{background:transparent!important;color:var(--ink-strong)!important;border:1px solid transparent!important}.theme-light .sidebar-nav__link.is-active{background:#0000000a!important}.theme-light .player-controls{background:var(--surface-0)!important;border-top:1px solid var(--surface-200)!important;box-shadow:var(--shadow-card)!important;color:var(--ink-strong)!important}.theme-light .player-controls .btn,.theme-light .player-controls .btn-circle,.theme-light .player-controls .btn-pause,.theme-light .player-controls .btn-stop{background:var(--surface-100)!important;color:var(--ink-strong)!important;border:1px solid var(--surface-200)!important}.theme-light .player-controls .btn-play{background:var(--primary)!important;color:#fff!important;border:1px solid var(--primary)!important}.player-root .player-toolbar .sc-btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.12)}.player-root .player-toolbar .sc-btn--ghost:hover{background:#ffffff14;border-color:#4682ff73;transform:translateY(-1px)}.player-root .player-toolbar .sc-btn--primary{background:var(--sc-red);color:#fff}.player-root .player-toolbar .sc-btn--primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px #62afff4d}.player-integrated .sc-hero__title:after{background:linear-gradient(90deg,var(--sc-red),var(--sc-red-dark));opacity:.85}.player-integrated--stageclip .sc-hero__title:after{background:linear-gradient(90deg,var(--sc-red),var(--sc-red-dark))!important;opacity:.88}.player-integrated .sc-btn{color:var(--ink-strong)}.player-integrated .sc-btn.sc-btn--ghost{background:transparent!important;border:1px solid var(--surface-200)!important;border-radius:var(--radius-sm)!important}.player-integrated .sc-btn.sc-btn--ghost:hover{background:#62afff1a!important;border-color:var(--sc-red)!important}.player-integrated .sc-btn.sc-btn--primary{background:var(--sc-red)!important;color:#fff!important;border-radius:var(--radius-sm)!important}.player-integrated .sc-btn.sc-btn--primary:hover{filter:brightness(1.1)!important}.player-integrated .cf-hero__title:after{background:linear-gradient(90deg,var(--sc-red),var(--sc-red-dark));opacity:.82!important}.player-integrated .sc-card__meta span{color:var(--ink-soft)}.player-integrated .sc-card__badge{background:#4a1a1a1a;border:1px solid rgba(74,26,26,.2);color:var(--sc-red-dark)}.player-integrated .sc-card__count{color:var(--ink-soft)}.player-integrated--stageclip .sc-card__badge{background:#62afff1a!important;border:1px solid rgba(98,175,255,.2)!important;color:var(--sc-red)!important;filter:brightness(1.2)}.player-integrated--stageclip .sc-card__count{color:var(--ink-strong)!important}.player-integrated .sc-hero{padding:32px 24px 18px;background:transparent;color:var(--ink-strong)}.player-integrated .sc-hero__glow{background:radial-gradient(1000px 320px at 50% -140px,rgba(98,175,255,.1),transparent 70%);opacity:1}.player-integrated .sc-page{background:var(--sc-background);color:var(--ink-strong)}.player-integrated .sc-card__meta span{color:var(--ink-soft)!important}.player-integrated .sc-card__price{color:var(--sc-red)!important;filter:brightness(1.2)}.player-integrated .sc-hero__cta span,.player-integrated--stageclip .sc-hero__cta span{color:var(--ink-soft)}.player-integrated .sc-tag{background:#4a1a1a1a!important;border:1px solid rgba(74,26,26,.2)!important;color:var(--sc-red-dark)!important}.player-integrated .sc-tag.sc-tag--navlight{background:#ffffff14!important;border:1px solid rgba(255,255,255,.18)!important;color:#f5f7fa!important}.theme-light .player-integrated .sc-tag{background:var(--surface-100)!important;border:1px solid var(--surface-200)!important;color:var(--ink-strong)!important}.theme-light .player-integrated .sc-tag.sc-tag--navlight{background:var(--surface-0)!important;border:1px solid var(--surface-200)!important;color:var(--ink-soft)!important}.player-integrated .sc-card__actions .sc-btn{color:var(--ink-strong)}.player-integrated .sc-card__badge{background:#4a1a1a1a!important;border:1px solid rgba(74,26,26,.2)!important;color:var(--sc-red-dark)!important}.player-integrated .sc-card__count{color:var(--ink-soft)!important}.player-integrated--stageclip .sc-card__actions .sc-btn{color:var(--ink-strong)}.player-integrated--stageclip .sc-card__actions .sc-btn.sc-btn--primary{color:#fff!important}.player-integrated{display:flex;flex-direction:column;gap:16px;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.player-integrated .concerts-hero-card__title{color:var(--ink-muted)}.player-integrated .upload-panel{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.player-integrated .upload-panel__btn--primary{background:linear-gradient(135deg,var(--sc-red),var(--sc-red-dark))!important;border:1px solid rgba(98,175,255,.35)!important;color:#fff!important;box-shadow:0 6px 18px #62afff59!important}.player-integrated .upload-callout,.player-integrated .upload-card,.player-integrated .upload-audio{background:#191d25;border-color:transparent;box-shadow:none}.theme-light .player-integrated .upload-panel,.theme-light .player-integrated .upload-callout,.theme-light .player-integrated .upload-card,.theme-light .player-integrated .upload-audio{background:var(--surface-0)!important;border:1px solid var(--surface-200)!important;box-shadow:var(--shadow-card)!important;color:var(--ink-strong)!important}.player-section{max-width:1100px;margin:32px auto;display:flex;flex-direction:column;gap:26px}.player-section:last-child{margin-bottom:32px}.player-section--upload app-upload{display:block}.player-view-toggle{display:flex;align-items:center;gap:12px;margin:0}.player-view-toggle__btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-sm);font-size:13px;letter-spacing:.02em;text-transform:none;padding:8px 16px}.player-view-toggle__btn .material-icons{font-size:18px}.player-view-toggle__btn.is-active{background:#4682ff47;border-color:#4682ff73;color:#fff;box-shadow:none}.player-list{display:flex;flex-direction:column;gap:14px}.player-list__row{display:grid;grid-template-columns:68px 1fr auto;gap:22px;align-items:center;padding:20px 26px;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.player-list__media{width:56px;height:56px;border-radius:var(--radius-sm);overflow:hidden;position:relative;background:var(--surface-100);border:1px solid var(--surface-200);display:flex;align-items:center;justify-content:center}.player-list__media img{width:100%;height:100%;object-fit:cover;display:block}.player-list__media--icon{background:#4a1a1a1a}.player-list__media--icon .material-icons{font-size:28px;color:var(--sc-red-dark)}.player-list__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--surface-100);color:var(--sc-red);filter:brightness(1.2);font-size:24px}.player-list__content{display:flex;flex-direction:column;gap:6px}.player-list__title{font-size:16px;font-weight:600;color:var(--ink-strong);background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .18s ease}.player-list__title:hover,.player-list__title:focus-visible{color:var(--sc-red);filter:brightness(1.2);outline:none}.player-list__meta{color:var(--ink-muted);font-size:13px;display:flex;gap:6px;flex-wrap:wrap}.player-list__tags{display:flex;gap:8px;flex-wrap:wrap}.player-list__actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.player-list__actions--stack{align-items:stretch}.player-list__preview{grid-column:1/-1;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-sm);padding:12px 16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card)}.player-list__preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-list__preview audio{width:100%}@media (min-width:960px){.player-list__actions{flex-direction:row;justify-content:flex-end}}@media (max-width:780px){.player-list__row{grid-template-columns:56px 1fr;gap:12px}.player-list__media{width:56px;height:56px;border-radius:var(--radius-sm)}.player-list__actions{grid-column:1/-1;flex-direction:row;justify-content:flex-start;align-items:center}.player-view-toggle{flex-wrap:wrap}.player-view-toggle__btn{width:100%;justify-content:center}}.player-integrated .player-view-toggle__btn.is-active{background:#4682ff47!important;color:#fff!important;border-color:#4682ff73!important;box-shadow:none}.player-integrated .player-list__row{background:#10141ef0;border:1px solid rgba(129,140,248,.22);box-shadow:0 18px 50px #04060e7a}.player-integrated .player-list__media{background:#0b0e16d1;border:1px solid rgba(129,140,248,.2)}.player-integrated .player-list__media--icon{background:#232a42cc}.player-integrated .player-list__media--icon .material-icons{color:#9fb1ff}.player-integrated .player-list__placeholder{background:#191e2eeb;color:#9fb1ff}.theme-light .player-integrated .player-list__row{background:var(--surface-0)!important;border:1px solid var(--surface-200)!important;box-shadow:var(--shadow-card)!important}.theme-light .player-integrated .player-list__media{background:var(--surface-100)!important;border:1px solid var(--surface-200)!important}.theme-light .player-integrated .player-list__media--icon{background:var(--surface-100)!important}.theme-light .player-integrated .player-list__media--icon .material-icons{color:var(--ink-strong)!important}.theme-light .player-integrated .player-list__placeholder{background:var(--surface-100)!important;color:var(--ink-muted)!important}.theme-light .player-integrated .player-list__title{color:var(--ink-strong)!important}.theme-light .player-integrated .player-list__title:hover,.theme-light .player-integrated .player-list__title:focus-visible{color:var(--sc-red)!important}.theme-light .player-integrated .player-list__meta{color:var(--ink-soft)!important}.theme-light .player-integrated .player-list__actions .sc-btn{color:var(--ink-strong)!important}.player-integrated .player-list__title{color:#f5f8ff}.player-integrated .player-list__title:hover,.player-integrated .player-list__title:focus-visible{color:#c7d2fe}.player-integrated .player-list__meta{color:#d2daf8cc}.concerts-hero{width:100%;margin:0;padding:0}.concerts-hero-card{background:#ffffff0d;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);padding:20px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.concerts-hero-card__copy{flex:1;min-width:220px}.concerts-hero-card__title{font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-red-dark);margin-bottom:4px}.concerts-hero-card__subtitle{font-size:20px;font-weight:700;margin-bottom:4px;color:var(--ink-strong)}.concerts-hero-card__text{margin:0;color:var(--ink-soft)}.concerts-hero-card__actions{display:flex;gap:12px;align-items:center}.concerts-shell{width:min(1100px,100%);margin:0 auto 32px;padding:0 8px 32px;display:flex;flex-direction:column;gap:18px}.concerts-shell .player-view-toggle{margin-bottom:8px}.concerts-alert{border:1px solid #ef4444;background:#ef44441a;color:#fca5a5;padding:16px;border-radius:var(--radius-sm)}.concerts-empty{color:var(--ink-muted);padding:16px;background:var(--surface-0);border:1px solid var(--surface-200);border-radius:var(--radius-sm)}.concert-row{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.concert-row:hover{border-color:var(--sc-red);box-shadow:var(--shadow-floating)}.concert-row .player-list__media{background:var(--surface-100);border:1px solid var(--surface-200)}.concert-row .player-list__tags .sc-tag{font-size:.75rem}.sc-tag--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#22c55e}.sc-tag--muted{background:var(--surface-100);border:1px solid var(--surface-200);color:var(--ink-muted)}.concert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.concert-card{border-radius:var(--radius-md);border:1px solid var(--surface-200);background:var(--surface-0);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:14px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.concert-card:hover{transform:translateY(-4px);border-color:var(--sc-red)}.concert-card__image{position:relative;height:160px;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,var(--sc-red),var(--sc-red-dark))}.concert-card__image img{width:100%;height:100%;object-fit:cover;display:block}.concert-card__status{position:absolute;top:12px;left:12px;padding:4px 12px;border-radius:var(--radius-sm);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--surface-200);background:var(--surface-0);color:var(--ink-soft)}.concert-card__status.is-published{border-color:#22c55e66;background:#22c55e1a;color:#22c55e}.concert-card__body{display:flex;flex-direction:column;gap:12px}.concert-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.concert-card__title{font-size:1rem;font-weight:600;color:var(--ink-strong)}.concert-card__meta{font-size:.85rem;color:var(--ink-muted);display:flex;gap:6px;flex-wrap:wrap}.concert-card__price{font-size:1rem;font-weight:600;color:var(--ink-strong)}.concert-card__stats{font-size:.85rem;color:var(--ink-soft);display:flex;gap:12px;flex-wrap:wrap}.concert-card__actions{display:flex;gap:8px;justify-content:flex-end}@media (max-width:720px){.concert-card{padding:14px}.concert-card__image{height:140px}.concert-card__actions{flex-direction:column;align-items:stretch}}.player-integrated .player-list__preview{background:#0d101aeb;border:1px solid rgba(129,140,248,.2);box-shadow:inset 0 0 0 1px #7480ff0d}
