.cs .ls{--ls-ink:var(--ink);--ls-fill:var(--custard);--ls-on-icon:var(--paper);--ls-mute:var(--mute);--ls-line:var(--line);display:grid;grid-gap:0;gap:0;justify-items:start}.cs .ls-dark{--ls-ink:var(--paper);--ls-on-icon:var(--night);--ls-mute:var(--night-mute);--ls-line:var(--night-line)}.cs .ls-compact{display:inline-flex}.cs .ls-compact .ls-btn{min-height:0;padding:14px 22px 14px 14px;font-size:16px}.cs .ls-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.cs .ls-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px 8px 10px;border:1.5px solid var(--ls-ink);border-radius:999px;background:transparent;color:var(--ls-ink);font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .2s,color .2s}.cs .ls-btn:before{content:"";position:absolute;inset:0;z-index:-1;width:var(--ls-progress,0);background:var(--ls-fill);transition:width .3s linear}.cs .ls-btn:hover{transform:translateY(-2px)}.cs .ls-btn.on{border-color:var(--custard-deep)}.cs .ls-dark .ls-btn.on{color:var(--paper)}.cs .ls-dark .ls-btn.on:before{background:rgba(242,194,27,.32)}.cs .ls-icon{flex:none;color:var(--ls-ink)}.cs .ls-time{font-family:var(--cs-mono);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--ls-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs .ls-btn.on .ls-time{color:inherit}.cs .ls-label,.cs .ls-words-btn{white-space:nowrap}.cs .ls-words-btn{background:none;border:0;padding:6px 0;font:inherit;font-size:14px;color:var(--ls-mute);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cs .ls-words-btn:hover{color:var(--ls-ink)}.cs .ls-words{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1),opacity .25s;width:100%}.cs .ls-words.open{grid-template-rows:1fr;opacity:1}.cs .ls-words>div{overflow:hidden;min-height:0}.cs .ls-words-in{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:16px 18px;border-left:3px solid var(--custard);max-width:62ch;font-size:15px;line-height:1.55;color:var(--ls-ink)}.cs .ls-words-in p{text-wrap:pretty;color:inherit;font-size:inherit;max-width:none}.cs .ls-now{position:fixed;z-index:40;left:50%;bottom:max(16px,env(safe-area-inset-bottom));width:min(560px,calc(100vw - 32px));transform:translate(-50%,calc(100% + 40px));opacity:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 12px 10px 10px;border-radius:18px;background:var(--night);color:var(--paper);box-shadow:0 20px 40px -18px rgba(0,0,0,.55),6px 6px 0 var(--custard);transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s;pointer-events:none}.cs .ls-now.show{transform:translate(-50%);opacity:1;pointer-events:auto}.cs .ls-now{--ls-ink:var(--custard);--ls-on-icon:var(--night)}.cs .ls-now-close,.cs .ls-now-play{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--paper);cursor:pointer}.cs .ls-now-play .ls-icon{width:34px;height:34px;color:var(--custard)}.cs .ls-now-close:hover{background:rgba(255,255,255,.1)}.cs .ls-now-mid{display:grid;grid-gap:8px;gap:8px;min-width:0}.cs .ls-now-title{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs .ls-now-bar{position:relative;height:6px;border-radius:3px;background:rgba(255,255,255,.18);cursor:pointer}.cs .ls-now-bar:after{content:"";position:absolute;inset:-10px 0}.cs .ls-now-bar>span{display:block;height:100%;border-radius:3px;background:var(--custard);transition:width .3s linear}.cs .ls-now-time{font-family:var(--cs-mono);font-size:12px;color:var(--night-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cs .ls-now :focus-visible{outline-color:var(--custard)}@media (max-width:420px){.cs .ls-now-time{display:none}.cs .ls-now{grid-template-columns:auto minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.cs .ls-btn,.cs .ls-btn:before,.cs .ls-now,.cs .ls-now-bar>span,.cs .ls-words{transition:none}.cs .ls-btn:hover{transform:none}}