.cjk-tools{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:10px}.cjh-panel .cjh-bar,.cjk-tools .cjh-bar{margin-bottom:12px}.cjk-stage-play:disabled{opacity:.4;cursor:default}.cjk-labeling{display:inline-flex;align-items:center;gap:8px;color:#8a8d93;font-size:12.5px}.cjk-labeling .cjh-spinner{width:14px;height:14px;border-width:2px;border-top-color:var(--cj-accent)}.cjk-empty{color:#9a9da3;font-size:14px;line-height:1.5;padding:10px 4px 2px}.cjk-lyrics{position:relative;max-height:520px;overflow:auto;padding:18px 12px;border-radius:16px;border:1px solid #22262b;background:radial-gradient(ellipse 80% 50% at 50% 0,color-mix(in srgb,var(--cj-accent) 10%,transparent),transparent 70%),#0a0c0f;box-shadow:inset 0 2px 8px rgba(0,0,0,.6);text-align:center}.cjk-block+.cjk-block{margin-top:22px}.cjk-label{display:inline-block;margin-bottom:8px;padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--cj-accent) 40%,transparent);color:var(--cj-accent);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cjk-line{--p:0%;display:block;width:100%;padding:6px 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:17px;font-weight:500;line-height:1.35;color:#9a9da3;text-align:center;cursor:pointer;transition:color .25s ease,transform .25s ease}.cjk-line:focus-visible{outline:2px solid var(--cj-accent)}.cjk-line--past{color:#4a4e55}.cjk-line--on{transform:scale(1.04);font-weight:600}.cjk-line--on span{color:transparent;background-image:linear-gradient(90deg,#fff var(--p),color-mix(in srgb,var(--cj-accent) 70%,#9a9da3) var(--p));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--cj-accent) 55%,transparent))}@media (prefers-reduced-motion:reduce){.cjk-line{transition:none}.cjk-line--on{transform:none}}.cjk-stage{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:max(14px,env(safe-area-inset-top)) 16px max(14px,env(safe-area-inset-bottom));color:#f2f3f5;background:radial-gradient(ellipse 90% 60% at 50% -10%,color-mix(in srgb,var(--cj-accent) 18%,transparent),transparent 70%),linear-gradient(180deg,#070809,#020303)}.cjk-stage-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cjk-stage-title{min-width:0;color:#9a9da3;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cjk-stage .cjk-lyrics{flex:1 1;max-height:none;padding:40vh 8px;border:0;background:none;box-shadow:none;-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}.cjk-stage .cjk-line{font-size:clamp(22px,6vw,38px);padding:10px 8px;line-height:1.3}.cjk-stage .cjk-label{font-size:12px}.cjk-stage-bar{display:flex;align-items:center;justify-content:center;gap:18px;padding-top:10px}.cjk-stage-time{min-width:44px;text-align:center;color:#9a9da3;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cjk-stage-play{width:64px;height:64px;color:#fff;cursor:pointer;box-shadow:inset 2px 3px 10px hsla(0,0%,100%,.035),inset -6px -9px 16px rgba(0,0,0,.48),0 0 0 2px var(--cj-accent),0 0 22px color-mix(in srgb,var(--cj-accent) 35%,transparent)}.cjk-stage-play:focus-visible{outline:3px solid #8dbfff;outline-offset:3px}.cjk-looks{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.cjk-looks-label{color:#8a8d93;font-size:12px;margin-right:2px}.cjk-lyrics[data-look=neon]{background:radial-gradient(ellipse 80% 60% at 50% 100%,color-mix(in srgb,var(--cj-accent) 16%,transparent),transparent 70%),#07070a}.cjk-lyrics[data-look=neon] .cjk-line{color:color-mix(in srgb,var(--cj-accent) 45%,#6f7378)}.cjk-lyrics[data-look=neon] .cjk-line--past{color:color-mix(in srgb,var(--cj-accent) 25%,#3a3d42)}.cjk-lyrics[data-look=neon] .cjk-line--on span{background-image:linear-gradient(90deg,#fff var(--p),var(--cj-accent) var(--p));filter:drop-shadow(0 0 6px var(--cj-accent)) drop-shadow(0 0 20px color-mix(in srgb,var(--cj-accent) 70%,transparent))}.cjk-lyrics[data-look=classic]{background:linear-gradient(180deg,#0a1020,#05060c)}.cjk-lyrics[data-look=classic] .cjk-line{color:#e6e8ec;font-weight:700;text-shadow:0 2px 3px rgba(0,0,0,.85)}.cjk-lyrics[data-look=classic] .cjk-line--past{color:#8a8d93}.cjk-lyrics[data-look=classic] .cjk-line--on{transform:scale(1.06)}.cjk-lyrics[data-look=classic] .cjk-line--on span{background-image:linear-gradient(90deg,#ffd06f var(--p),#fff var(--p));filter:drop-shadow(0 2px 2px rgba(0,0,0,.9))}.cjk-lyrics[data-look=classic] .cjk-label{border-color:rgba(255,208,111,.5);color:#ffd06f}.cjk-lyrics[data-look=minimal]{background:#0a0c0f}.cjk-lyrics[data-look=minimal] .cjk-line{color:#5c6066;font-weight:500}.cjk-lyrics[data-look=minimal] .cjk-line--next{color:#8a8d93}.cjk-lyrics[data-look=minimal] .cjk-line--past{color:#3a3d42}.cjk-lyrics[data-look=minimal] .cjk-line--on{transform:none;font-weight:600}.cjk-lyrics[data-look=minimal] .cjk-line--on span{background-image:none;color:#fff;filter:none}.cjk-lyrics[data-look=minimal] .cjk-label{border-color:#3a3e44;color:#9a9da3}.cjk-stage .cjk-lyrics[data-look]{background:none}