:is(.pe,.wk-lone) .wk-cursor{z-index:2147483600;pointer-events:none;will-change:transform;opacity:1;filter:drop-shadow(0 2px 3px #00000080);width:22px;height:26px;transition:opacity .2s;position:fixed;top:0;left:0}:is(.pe,.wk-lone) .wk-cursor.is-parked{opacity:0}:is(.pe,.wk-lone) .wk-cursor svg{transform-origin:3px 2px;width:22px;height:26px;transition:transform 90ms;display:block}:is(.pe,.wk-lone) .wk-cursor.is-down svg{transform:scale(.86)}:is(.pe,.wk-lone) .wk-cursor .wk-rip{border:2px solid var(--accent-500);opacity:0;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:2px;left:3px;transform:scale(.3)}:is(.pe,.wk-lone) .wk-cursor.is-click .wk-rip{animation:.45s ease-out wk-rip}:is(.pe,.wk-lone) .wk-ring{z-index:2147483500;pointer-events:none;border:2px solid var(--accent-500);border-radius:var(--radius-sm,6px);animation:.7s ease-out forwards wk-ring;position:fixed}:is(.pe,.wk-lone) .wk-bar{z-index:2147483000;height:var(--ritual-layout-top,64px);pointer-events:none;justify-content:center;align-items:center;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}:is(.pe,.wk-lone) .wk-pill{pointer-events:auto;background:var(--surface-raised,var(--surface));min-width:0;max-width:100%;color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font:500 var(--text-sm,14px) / 20px var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:normal;text-transform:none;border-radius:9999px;align-items:center;gap:4px;padding:4px;display:flex}:is(.pe,.wk-lone) .wk-btn{appearance:none;width:32px;height:32px;color:var(--fg-muted);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;transition:background-color .12s,color .12s;display:inline-flex}:is(.pe,.wk-lone) .wk-btn svg{flex:none;display:block}:is(.pe,.wk-lone) .wk-btn:hover{background:color-mix(in oklch, var(--fg) 9%, transparent);color:var(--fg)}:is(.pe,.wk-lone) .wk-btn:active{background:color-mix(in oklch, var(--fg) 15%, transparent)}:is(.pe,.wk-lone) .wk-btn:disabled{opacity:.4;cursor:default;pointer-events:none}:is(.pe,.wk-lone) .wk-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}:is(.pe,.wk-lone) .wk-btn.wk-play{background:var(--accent-600);color:var(--accent-ink,#fff)}:is(.pe,.wk-lone) .wk-btn.wk-play:hover{background:var(--accent-500);color:var(--accent-ink,#fff)}:is(.pe,.wk-lone) .wk-btn.wk-play:active{background:var(--accent-600)}:is(.pe,.wk-lone) .wk-btn.wk-word{width:auto;padding:0 14px 0 10px;font-weight:600}:is(.pe,.wk-lone) .wk-label{white-space:nowrap;min-width:0;color:var(--fg);align-items:baseline;padding:0 8px 0 6px;display:flex}:is(.pe,.wk-lone) .wk-count{font-variant-numeric:tabular-nums;color:var(--fg-muted);flex:none;font-weight:400}:is(.pe,.wk-lone) .wk-dot{white-space:pre;color:var(--fg-muted);flex:none}:is(.pe,.wk-lone) .wk-title{text-overflow:ellipsis;min-width:0;max-width:min(240px,24vw);overflow:hidden}:is(.pe,.wk-lone) .wk-prog{z-index:2147482800;top:var(--ritual-layout-top,64px);left:var(--ritual-layout-left,64px);pointer-events:none;height:2px;position:fixed;right:0}:is(.pe,.wk-lone) .wk-prog i{background:var(--accent-600);width:0;height:100%;transition:width .32s cubic-bezier(.2,.7,.2,1);display:block}:is(.pe,.wk-lone) .wk-cap{z-index:2147482900;left:calc(var(--ritual-layout-left,64px) + 16px);background:var(--surface-raised,var(--surface));max-width:min(520px,70vw);color:var(--fg);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font:400 var(--text-sm,14px) / 20px var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:normal;text-transform:none;pointer-events:none;opacity:1;visibility:visible;border-radius:8px;padding:8px 12px;transition:opacity .2s,transform .2s,visibility;position:fixed;bottom:16px}:is(.pe,.wk-lone) .wk-cap.is-off{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility 0s .2s;transform:translateY(6px)}.pe.wk-playing :focus-visible:not(.wk-btn){outline:none}:where(.pe.wk-rebuilding)>:where(:not(.wk-bar,.wk-prog,.wk-cap,.wk-cursor,.wk-ring)){opacity:.55;transition:opacity .12s}@media (max-width:719.98px){:is(.pe,.wk-lone) .wk-bar{height:auto;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));top:auto;bottom:0}:is(.pe,.wk-lone) .wk-pill{border-radius:var(--radius-md,12px);width:100%}:is(.pe,.wk-lone) .wk-btn{border-radius:var(--radius-sm,6px);width:44px;height:44px}:is(.pe,.wk-lone) .wk-btn.wk-word{width:auto}:is(.pe,.wk-lone) .wk-label{flex:1}:is(.pe,.wk-lone) .wk-title{max-width:none}:is(.pe,.wk-lone) .wk-prog{top:auto;bottom:0;left:0}:is(.pe,.wk-lone) .wk-cap{max-width:none;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px))}}@keyframes wk-rip{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}@keyframes wk-ring{0%{opacity:0;transform:scale(1.03)}18%{opacity:1;transform:scale(1)}60%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.pe,.wk-lone) .wk-cursor,:is(.pe,.wk-lone) .wk-cursor svg,:is(.pe,.wk-lone) .wk-btn,:is(.pe,.wk-lone) .wk-prog i,:is(.pe,.wk-lone) .wk-cap,:is(.pe,.wk-lone) .wk-cap.is-off,:where(.pe.wk-rebuilding)>:where(:not(.wk-bar,.wk-prog,.wk-cap,.wk-cursor,.wk-ring)){transition:none}:is(.pe,.wk-lone) .wk-ring,:is(.pe,.wk-lone) .wk-cursor.is-click .wk-rip{animation:none}}
