:root{color-scheme:light;--muve-gold-soft:var(--muve-warningSurface);--muve-tan:var(--muve-ghost);--muve-forest-deep:var(--muve-canvas);--muve-shadow-warm:var(--muve-shadow-md)}body{font-family:var(--muve-font-ui);color:var(--muve-ink);background:var(--muve-cream);-webkit-font-smoothing:antialiased}.muve-display{font-size:var(--muve-text-display-size);font-weight:var(--muve-text-display-weight);line-height:var(--muve-text-display-lh);letter-spacing:-.035em}.muve-display,.muve-h1{font-family:var(--muve-font-display);text-transform:lowercase}.muve-h1{font-size:var(--muve-text-h1-size);font-weight:var(--muve-text-h1-weight);line-height:var(--muve-text-h1-lh);letter-spacing:-.03em}.muve-eyebrow{display:inline-block;font-family:var(--muve-font-ui);font-size:var(--muve-text-meta-size);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muve-actionOrangeText)}.muve-h2{font-size:var(--muve-text-h2-size);font-weight:var(--muve-text-h2-weight);line-height:var(--muve-text-h2-lh)}.muve-h3{font-size:var(--muve-text-h3-size);font-weight:var(--muve-text-h3-weight);line-height:var(--muve-text-h3-lh)}.muve-body{font-size:var(--muve-text-body-size);font-weight:var(--muve-text-body-weight);line-height:var(--muve-text-body-lh)}.muve-meta{font-size:var(--muve-text-meta-size);font-weight:var(--muve-text-meta-weight);line-height:var(--muve-text-meta-lh);color:var(--muve-oliveGray)}.muve-surface{border-radius:var(--muve-radius-xl)}.muve-card,.muve-surface{background:var(--muve-player-surface)}.muve-card{border:var(--muve-border-hairline);border-radius:20px;box-shadow:var(--muve-shadow-warm);padding:var(--muve-space-5)}.muve-card--flat{box-shadow:none}.muve-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--muve-space-2);font:inherit;font-weight:600;letter-spacing:.005em;padding:var(--muve-space-3) var(--muve-space-5);border-radius:var(--muve-radius-pill);background:var(--muve-surface);color:var(--muve-ink);text-decoration:none;border:1px solid color-mix(in srgb,var(--muve-ink) 18%,transparent);cursor:pointer;transition:background var(--muve-motion-fast) var(--muve-motion-ease),transform var(--muve-motion-fast) var(--muve-motion-ease),box-shadow var(--muve-motion-fast) var(--muve-motion-ease)}.muve-btn:hover{background:var(--muve-bone);border-color:color-mix(in srgb,var(--muve-ink) 32%,transparent)}.muve-btn:focus-visible{outline:2px solid var(--muve-actionOrange);outline-offset:2px}.muve-btn:active{transform:translateY(1px)}.muve-btn[aria-disabled=true],.muve-btn[disabled]{opacity:.5;cursor:not-allowed}.muve-btn--primary{background:var(--muve-actionOrange);color:var(--muve-nearBlack);box-shadow:var(--muve-shadow-warm)}.muve-btn--primary:hover{background:var(--muve-actionOrangeHover);color:var(--muve-nearBlack);box-shadow:var(--muve-shadow-lift)}.muve-btn--ghost{background:transparent;color:var(--muve-ink);border-color:color-mix(in srgb,var(--muve-forest) 34%,transparent)}.muve-btn--ghost:hover{background:var(--muve-bone);border-color:color-mix(in srgb,var(--muve-forest) 52%,transparent)}.muve-btn--energy{background:var(--muve-clay);color:var(--muve-cream)}.muve-btn--danger{background:transparent;color:var(--muve-clay);border-color:color-mix(in srgb,var(--muve-clay) 48%,transparent)}.muve-btn--danger:hover{background:color-mix(in srgb,var(--muve-clay) 10%,transparent);border-color:var(--muve-clay)}.muve-input{font:inherit;width:100%;padding:var(--muve-space-3) var(--muve-space-4);background:var(--muve-player-surface);border:var(--muve-border-strong);border-radius:var(--muve-radius-lg);color:var(--muve-ink)}.muve-input:focus-visible{outline:2px solid var(--muve-actionOrange);outline-offset:1px;border-color:var(--muve-actionOrange)}.muve-input[aria-invalid=true]{border-color:var(--muve-clay)}.muve-field-error{color:var(--muve-clay)}.muve-badge,.muve-field-error{font-size:var(--muve-text-meta-size)}.muve-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--muve-radius-pill);font-weight:600;border:var(--muve-border-hairline);background:var(--muve-bone);color:var(--muve-forest)}.muve-badge--ok{background:color-mix(in srgb,var(--muve-olive) 12%,transparent);color:var(--muve-forest)}.muve-badge--energy{background:color-mix(in srgb,var(--muve-clay) 12%,transparent);color:var(--muve-clay)}.muve-badge--live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muve-clay)}.muve-pill{display:inline-flex;align-items:center;padding:var(--muve-space-2) var(--muve-space-4);border-radius:var(--muve-radius-pill);border:var(--muve-border-strong);background:var(--muve-player-surface);font-weight:500;cursor:pointer}.muve-pill--selected,.muve-pill[aria-pressed=true]{background:var(--muve-actionOrange);color:var(--muve-nearBlack);border-color:var(--muve-actionOrange)}.muve-skeleton{background:linear-gradient(90deg,var(--muve-bone),var(--muve-stone),var(--muve-bone));background-size:200% 100%;animation:muve-shimmer 1.2s infinite;border-radius:var(--muve-radius-md)}@keyframes muve-shimmer{to{background-position:-200% 0}}.muve-empty,.muve-error{color:var(--muve-oliveGray)}.muve-error[role=alert]{color:var(--muve-clay)}[data-surface=owner-web],[data-surface=platform-admin-web],[data-surface=player-web]{--muve-app-content-max:1440px;--muve-app-page-gap:24px;--muve-app-section-gap:18px;--muve-app-panel-pad:18px;--muve-app-panel-radius:18px;--muve-app-title-size:clamp(2.25rem,4.4vw,4.25rem);--muve-app-title-size-mobile:clamp(2.15rem,11vw,3rem)}[data-surface=owner-web],[data-surface=platform-admin-web]{--muve-app-page-gap:16px;--muve-app-section-gap:14px;--muve-app-panel-pad:16px;--muve-app-panel-radius:14px;--muve-app-title-size:clamp(1.9rem,3vw,2.5rem);--muve-app-title-size-mobile:clamp(1.75rem,9vw,2.15rem)}[data-surface=owner-web] .muve-card,[data-surface=platform-admin-web] .muve-card,[data-surface=player-web] .muve-card{padding:var(--muve-app-panel-pad);border-radius:var(--muve-app-panel-radius)}[data-surface=owner-web] .muve-btn,[data-surface=platform-admin-web] .muve-btn,[data-surface=player-web] .muve-btn{min-height:40px;padding-block:8px}@media (max-width:680px){[data-surface=owner-web] .muve-btn,[data-surface=platform-admin-web] .muve-btn,[data-surface=player-web] .muve-btn{min-height:44px}}[data-surface=owner-web]{background:var(--muve-owner-bg);color:var(--muve-owner-text)}[data-surface=owner-web] .muve-card{box-shadow:var(--muve-shadow-sm)}.muve-table{width:100%;border-collapse:collapse;font-size:var(--muve-text-body-size)}.muve-table th{text-align:left;font-size:var(--muve-text-meta-size);color:var(--muve-oliveGray);font-weight:600;padding:var(--muve-space-2) var(--muve-space-3)}.muve-table td{padding:var(--muve-space-3);border-top:var(--muve-border-hairline)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}