.wr-root{--wr-hairline:#ffffff29;--wr-hairline-strong:#fff3;--wr-fill:#ffffff12;--wr-track:#ffffff2e;--wr-scrim:#0b0d12cc;--wr-letterbox:#000;z-index:10001;background:var(--surface-inverse);width:100vw;height:100dvh;color:var(--color-ink-on-dark);font-family:var(--font-text);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.wr-shell{flex-direction:column;flex:1;width:100%;max-width:480px;min-height:0;margin:0 auto;display:flex;position:relative}.wr-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wr-top{z-index:4;grid-template-columns:var(--touch) 1fr auto;align-items:center;gap:var(--space-2);min-height:var(--space-10);padding:var(--space-2) var(--space-3);flex-shrink:0;display:grid;position:relative}.wr-iconbtn{width:var(--touch);height:var(--touch);border-radius:var(--r-btn);border:1px solid var(--wr-hairline);background:var(--wr-fill);color:var(--color-ink-on-dark);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.wr-iconbtn:focus-visible,.wr-railbtn:focus-visible,.wr-chip:focus-visible,.wr-link:focus-visible,.wr-speaker:focus-visible{outline:2px solid var(--color-lang-purple-text);outline-offset:var(--focus-offset)}.wr-word{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.wr-word__head{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;line-height:1.15;overflow:hidden}.wr-speaker{align-items:center;gap:var(--space-1);min-height:28px;padding:0 var(--space-1);border-radius:var(--r-btn);color:var(--text-muted);font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;display:inline-flex}.wr-speaker svg{color:var(--color-lang-purple-text)}.wr-counter{min-width:var(--touch);height:28px;padding:0 var(--space-2);border-radius:var(--r-chip);border:1px solid var(--wr-hairline);font-size:var(--fs-micro);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink-on-dark);justify-content:center;align-items:center;display:inline-flex}.wr-stage{touch-action:none;flex-direction:column;flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.wr-block{z-index:1;margin-top:clamp(var(--space-2), 8vh, var(--space-12));gap:var(--space-4);flex-direction:column;display:flex;position:relative}.wr-video{aspect-ratio:16/9;background:var(--wr-letterbox);border-radius:var(--r-img);width:100%;position:relative;overflow:hidden}.wr-video iframe,.wr-stage__mount,.wr-stage__mount>*{border:0;inset:0;pointer-events:none!important;width:100%!important;height:100%!important;position:absolute!important}.wr-mock-screen{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;background:linear-gradient(135deg,#1b1f2b 0%,#2a1f45 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wr-video__status{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-small);background:var(--wr-letterbox);z-index:1;display:flex;position:absolute;inset:0}.wr-caption{min-height:calc(var(--fs-h2) * 1.4 * 2);padding:0 calc(var(--touch) + var(--space-6)) 0 var(--space-4);font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--text-primary);text-wrap:balance;line-height:1.4}.wr-caption mark{background:var(--color-lang-purple);color:var(--color-lang-purple-fg);border-radius:var(--r-chip);padding:0 var(--space-1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.wr-caption--empty{color:var(--text-faint);font-size:var(--fs-small);font-weight:var(--fw-regular)}.wr-gesture{z-index:2;touch-action:none;cursor:pointer;background:0 0;position:absolute;inset:0}.wr-hint{z-index:3;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-chip);border:1px solid var(--wr-hairline-strong);background:var(--wr-scrim);color:var(--text-primary);font-size:var(--fs-micro);font-weight:var(--fw-semibold);pointer-events:none;white-space:nowrap;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.wr-hint--top{top:var(--space-3)}.wr-hint--bottom{bottom:var(--space-3)}.wr-pausebadge{z-index:3;width:var(--space-10);height:var(--space-10);border-radius:var(--r-card);background:var(--wr-scrim);border:1px solid var(--wr-hairline-strong);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wr-rail{z-index:3;right:var(--space-3);bottom:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;position:absolute}.wr-railitem{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.wr-railbtn{width:var(--touch);height:var(--touch);border-radius:var(--r-btn);border:1px solid var(--wr-hairline);background:var(--wr-fill);color:var(--color-ink-on-dark);font-size:var(--fs-small);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.wr-railbtn[aria-pressed=true]{background:var(--color-lang-purple);border-color:var(--color-lang-purple);color:var(--color-lang-purple-fg)}.wr-railbtn:disabled{opacity:.4;cursor:not-allowed}.wr-raillabel{font-size:var(--fs-micro);color:var(--text-muted);line-height:1}@media (height<=720px){.wr-raillabel{display:none}.wr-rail{gap:var(--space-2)}}.wr-bottom{z-index:4;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));flex-direction:column;flex-shrink:0;display:flex;position:relative}.wr-progress{background:var(--wr-track);border-radius:var(--r-chip);width:100%;height:3px;overflow:hidden}.wr-progress__fill{background:var(--color-lang-purple-text);height:100%;transition:width .6s linear}.wr-meta{justify-content:space-between;align-items:flex-end;gap:var(--space-3);min-height:36px;display:flex}.wr-meta__text{min-width:0}.wr-meta__title{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wr-meta__channel{font-size:var(--fs-micro);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wr-footrow{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--fs-micro);color:var(--text-faint);display:flex}.wr-chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-2);border-radius:var(--r-chip);border:1px solid var(--wr-hairline);color:var(--text-muted);font-size:var(--fs-micro);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;background:0 0;display:inline-flex}.wr-chip[aria-pressed=true]{color:var(--text-primary);border-color:var(--color-lang-purple-text)}.wr-link{align-items:center;gap:var(--space-1);min-height:32px;color:var(--text-muted);font-size:var(--fs-micro);text-underline-offset:2px;white-space:nowrap;text-decoration:underline;display:inline-flex}.wr-empty{z-index:5;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;background:var(--surface-inverse);flex-direction:column;display:flex;position:absolute;inset:0}.wr-empty__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.wr-empty__sub{max-width:300px;font-size:var(--fs-small);color:var(--text-muted);margin:0;line-height:1.5}.wr-btn-primary{min-height:var(--touch);padding:0 var(--space-5);border-radius:var(--r-btn);border:1px solid var(--color-lang-purple);background:var(--color-lang-purple);color:var(--color-lang-purple-fg);font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer}.wr-btn-primary:hover{background:var(--color-lang-purple-hover)}@media (prefers-reduced-motion:reduce){.wr-progress__fill{transition:none}}.wr-root--feed{z-index:45;top:0;bottom:calc(57px + env(safe-area-inset-bottom,0px));height:auto}.wr-root--feed .wr-bottom{padding-bottom:var(--space-3)}@media (width>=768px){.wr-root--feed{padding-top:0;top:68px;bottom:0}.wr-root--feed .wr-bottom{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}}.wr-hint--word{border-color:var(--color-lang-purple-text)}.wr-desknav{display:none}@media (width>=1024px){.wr-root{--wr-backdrop:#05060a;justify-content:center;align-items:center;gap:var(--space-4);background:var(--wr-backdrop);flex-direction:row}.wr-shell{height:calc(100% - 2 * var(--space-6));aspect-ratio:9/16;background:var(--surface-inverse);border:1px solid var(--wr-hairline);border-radius:var(--r-card);flex:none;width:auto;max-width:480px;margin:0;overflow:hidden}.wr-desknav{gap:var(--space-3);flex-direction:column;display:flex}.wr-desknav__btn{width:var(--space-9);height:var(--space-9);border-radius:var(--r-btn);border:1px solid var(--wr-hairline);background:var(--wr-fill);color:var(--color-ink-on-dark);cursor:pointer;transition:background var(--duration-base,.15s) var(--easing-standard,ease);justify-content:center;align-items:center;display:inline-flex}.wr-desknav__btn:hover:not(:disabled){background:var(--wr-hairline)}.wr-desknav__btn:focus-visible{outline:2px solid var(--color-lang-purple-text);outline-offset:2px}.wr-desknav__btn:disabled{opacity:.35;cursor:default}}
