/* SPDX-License-Identifier: MIT */
.deck .platter{position:relative;isolation:isolate;overflow:visible;border-color:var(--deck-color);background:#090f15!important}.deck .platter:disabled{opacity:.85}.platter .disc{position:relative;z-index:1;transition:none!important}.platter .rgb-ring{position:absolute;inset:-4px;border:4px solid var(--deck-color);border-radius:50%;pointer-events:none;opacity:var(--rgb-brightness,.7);z-index:2;transform:rotate(var(--ring-angle,0deg));box-shadow:0 0 calc(20px * var(--rgb-glow,.7)) var(--deck-color),inset 0 0 calc(9px * var(--rgb-glow,.7)) var(--deck-color)}.deck[data-ring=solid] .rgb-ring{box-shadow:none}.deck[data-ring=rainbow] .rgb-ring{border:0;padding:4px;background:conic-gradient(#ff316b,#ffde32,#4dff70,#16dbff,#9060ff,#ff316b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.deck[data-ring=pulse] .rgb-ring{opacity:var(--rgb-glow,.7)}.platter-logo{object-fit:contain!important;transform-origin:50% 50%;transition:none!important;filter:drop-shadow(0 0 calc(15px * var(--logo-glow,0)) var(--deck-color));border-radius:0!important}.deck .disc-center{border-color:var(--deck-color)!important;overflow:visible;background:#111820}.deck .hot-cues button[aria-pressed=true]{background:var(--pad-color);color:#071017!important;border-color:var(--pad-color);box-shadow:0 0 9px color-mix(in srgb,var(--pad-color),transparent 45%)}.deck .transport .play{border-color:var(--deck-color)}#crossfader{accent-color:var(--cross-color,#e6bd64)}
.lighting-dialog{width:min(860px,calc(100% - 24px));max-height:88dvh;overflow:auto;padding:20px;background:#0d1620;color:#e8f1f7;border:1px solid #536879;border-radius:14px}.lighting-dialog header{display:flex;align-items:center;gap:12px}.lighting-dialog header h2{flex:1;font-size:19px}.lighting-global,.lighting-decks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lighting-dialog label{display:flex;flex-direction:column;gap:9px;font-size:13px;margin:12px 0}.lighting-dialog .lighting-check{flex-direction:row;align-items:center}.lighting-dialog input[type=checkbox]{width:24px;height:24px}.lighting-dialog input[type=color]{width:100%;height:44px;background:#142331;border:1px solid #526879;border-radius:6px}.lighting-dialog input[type=range]{width:100%;min-height:36px}.lighting-dialog fieldset{border:1px solid #344c60;border-radius:9px;padding:12px;min-width:0}.lighting-dialog legend{font-size:14px;font-weight:800;letter-spacing:.06em}.lighting-dialog select{min-height:44px;background:#182835;color:#e8f1f7;border:1px solid #526879;border-radius:6px;padding:8px;max-width:100%}.lighting-dialog button{min-height:44px;padding:10px 16px;border-radius:7px}.lighting-dialog [data-a=save]{background:#e4bf59;color:#10151c;font-weight:800}.lighting-dialog footer{padding-top:15px;font-size:13px;line-height:1.6}.lighting-dialog .motion-note{font-size:12px;line-height:1.6;color:#a9bfce}.lighting-dialog button:focus-visible,.lighting-dialog input:focus-visible,.lighting-dialog select:focus-visible{outline:3px solid #49d4ec;outline-offset:2px}@media(max-width:560px){.lighting-dialog{padding:14px}.lighting-decks{grid-template-columns:1fr}.lighting-dialog footer button{width:100%;margin-top:8px}}@media(prefers-reduced-motion:reduce){.platter .disc,.platter .rgb-ring,.platter-logo{transform:none!important}}

.lighting-dialog .hex-color{min-height:38px;width:100%;background:#08131c;color:#e7f1f8;border:1px solid #526879;border-radius:5px;padding:8px;font:14px ui-monospace,monospace}.lighting-dialog .hex-color[aria-invalid=true]{border-color:#ff7b87}
