.homePage__drF6DG{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(180deg, #fdfaf6 0%, #f7f0e4 56%, #ffe9cb 100%)}.card__DmzStk{width:min(28rem,100%);padding:1.5rem;border-radius:var(--border-radius-lg);background:#fff;box-shadow:0 0 4px rgba(0,0,0,.15)}.card__DmzStk h1{margin:0 0 1rem;font-size:1.25rem}.form__EkjIcD{display:grid;gap:.75rem}.label__X6Wu_B{font-weight:var(--font-weight-strong)}.input__Womrtc{width:100%;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font:inherit}.button__vJLfDj{justify-self:start;padding:.55rem 1.25rem;border:none;border-radius:999px;background:var(--color-primary);color:#222;font:inherit;font-weight:var(--font-weight-strong);cursor:pointer}.button__vJLfDj:hover{background:var(--color-primary-hover)}
.logo__wHqRm0{width:2rem;height:2rem}
.testingMode__iPr2CE{background-color:#ff4500;color:#fff;padding:.2rem .5rem;border-radius:.2rem}
.subtitlesHeader__IclU0P{padding-left:var(--subs-page-padding);padding-right:var(--subs-page-padding);padding-top:.5rem;padding-bottom:.5rem;height:var(--header-footer-height);display:flex;align-items:center;gap:.5rem;background-color:var(--subs-theme-color-bg-secondary);color:var(--subs-theme-color-fg-secondary)}.appName__wNgrJA{flex:1;font-size:1.1rem;font-family:"Dosis",sans-serif;font-weight:bold}.connectionError__igyvQR{margin-left:auto;display:flex;align-items:center;gap:.35rem;color:var(--subs-theme-color-warning, #faad14);font-size:.95rem;white-space:nowrap}
.subtitles__QQyhfN{padding:var(--subs-page-padding);font-size:var(--subs-font-size);height:100%;position:relative;background-color:var(--subs-bg-color, var(--subs-theme-color-bg-primary))}.alignBottom__SW1sUX{display:flex;flex-direction:column;justify-content:flex-end}.textContent__X6rbv9{line-height:1.5;overflow-y:scroll;scrollbar-width:none;height:100%;font-size:var(--subs-font-scale, 1em);color:var(--subs-text-color, var(--subs-theme-color-fg-primary));text-align:start}.textContent__X6rbv9::-webkit-scrollbar{display:none}.textContentBottom__q4agOX{display:flex;flex-direction:column;justify-content:flex-end}.noUserSelect__ht1Cmd{user-select:none;-webkit-user-select:none}.text___vH1Sk{margin:0 0 .5em;font-size:inherit;color:inherit;line-height:inherit;text-align:start}.text___vH1Sk:last-child{margin-bottom:0}@keyframes dotty__x9DKBf{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}100%{content:""}}.waiting__MlXGDd::after{display:inline-block;animation:dotty__x9DKBf steps(1, end) 1s infinite;content:""}.autoscrollButtonWrapper__d_lCz9{opacity:0;transform:translateY(2rem);pointer-events:none;transition:opacity .5s,transform .5s}.autoscrollButtonWrapper__d_lCz9.visible__gXzcbu{opacity:1;transform:translateY(0);pointer-events:auto}.autoscrollButton__u7CXiu{position:absolute;inset-inline-end:1rem;bottom:1rem;z-index:var(--z-index-overlay);padding:.4em;border-radius:50%;border:none;background:var(--color-primary);color:var(--subs-theme-color-fg-primary);font-size:1.5rem;box-shadow:0 0 1rem rgba(0,0,0,.5);cursor:pointer;transition:.4s;width:3.5rem;height:3.5rem}.autoscrollButton__u7CXiu:hover,.autoscrollButton__u7CXiu:focus{background:var(--color-primary-hover)}.autoscrollButtonSmall__lMnGCb{width:2rem;height:2rem;inset-inline-end:0;bottom:0;font-size:1rem}
.emoji__YvBean{font-family:"Twemoji Country Flags","Twemoji Mozilla","Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",emoji !important;font-style:normal;font-weight:normal;font-size:1.15em;line-height:1;display:inline-block;vertical-align:-0.05em}.label__x6hq4a{display:inline-flex;align-items:center;gap:6px}
.wrapper__wORvx5{position:relative;display:inline-flex;align-items:center}.langSelect__Q9OKVy{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:12rem;height:2rem;padding:0 2rem 0 .85rem;border-radius:14px;border:1px solid var(--subs-theme-color-border);background-color:var(--subs-select-button-bg, var(--subs-theme-color-bg-secondary));color:var(--subs-theme-color-fg-secondary);font-family:inherit;font-size:.875rem;font-weight:500;line-height:2rem;cursor:pointer;outline:none;transition:border-color .2s,background-color .2s,box-shadow .2s;text-overflow:ellipsis;white-space:nowrap}.langSelect__Q9OKVy:hover:not(:disabled){border-color:var(--subs-theme-color-fg-primary);background-color:var(--subs-theme-color-bg-accent)}.langSelect__Q9OKVy:focus-visible{border-color:var(--subs-theme-color-fg-primary);box-shadow:0 0 0 2px rgba(255,174,67,.3)}.langSelect__Q9OKVy:disabled{opacity:.5;cursor:not-allowed}.langSelect__Q9OKVy option{background-color:var(--subs-theme-color-bg-secondary);color:var(--subs-theme-color-fg-primary)}.arrow__KI3Lat{position:absolute;right:.75rem;pointer-events:none;display:flex;align-items:center;color:var(--subs-theme-color-fg-secondary);opacity:.75}@supports(appearance: base-select){.langSelect__Q9OKVy,.langSelect__Q9OKVy::picker(select){appearance:base-select}.langSelect__Q9OKVy{padding-right:.75rem}.langSelect__Q9OKVy::picker-icon{color:var(--subs-theme-color-fg-secondary);transition:transform .2s}.langSelect__Q9OKVy:open::picker-icon{transform:rotate(180deg)}.langSelect__Q9OKVy::picker(select){min-width:12rem;margin-block:.25rem;padding:.2rem;border:1px solid var(--subs-theme-color-border);border-radius:1.75rem;background:var(--subs-select-picker-bg, #171717);color:var(--subs-select-picker-fg, #fff);box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35)}.langSelect__Q9OKVy option{min-height:2rem;padding:.2rem .65rem;border-radius:999px;background:rgba(0,0,0,0);color:var(--subs-select-picker-fg, #fff);font-weight:400;cursor:pointer;transition:background-color .15s}.langSelect__Q9OKVy option::checkmark{display:none}.langSelect__Q9OKVy option:checked{background:var(--subs-select-option-selected-bg, rgba(255, 174, 67, 0.5));font-weight:600}.langSelect__Q9OKVy option:hover,.langSelect__Q9OKVy option:focus-visible{background:var(--subs-select-option-hover-bg, rgba(255, 174, 67, 0.25))}.arrow__KI3Lat{display:none}}
.root__jr6X1I{position:relative;display:inline-flex}.panel__tNqxZU{position:absolute;bottom:calc(100% + .5rem);right:0;z-index:var(--z-index-tooltip);width:min(29rem,100vw - 2rem);max-height:calc(100vh - 5rem);overflow-y:auto;padding:1.5rem;border-radius:.75rem;border:1px solid var(--subs-theme-color-border);background-color:var(--subs-theme-color-bg-secondary);color:var(--subs-theme-color-fg-secondary);box-shadow:0 4px 16px rgba(0,0,0,.18)}@media(max-width: 416px){.panel__tNqxZU{position:fixed;right:1rem;bottom:4rem;left:1rem;width:auto;padding:1.25rem}}
.popoverContent__XiH417{display:flex;flex-direction:column;gap:1.5rem;width:100%}.header__Tpubfd{display:flex;align-items:center;justify-content:space-between;gap:1rem}.headerLeft__zUlQXp{display:flex;align-items:center;gap:1rem}.closeButton__GvQSMB{background:none;border:none;padding:.1rem .2rem;color:var(--subs-theme-color-fg-secondary);opacity:.5;cursor:pointer;line-height:1}.closeButton__GvQSMB:hover{opacity:1}.titleIcon__tSSsLA{display:flex;align-items:center;font-size:2.2rem;color:var(--subs-theme-color-fg-secondary);opacity:.6}.statusWaveLg__M2QoRg{display:flex;gap:5px;align-items:center;height:1em}.statusWaveLg__M2QoRg span{display:block;width:7px;height:100%;border-radius:3px;background-color:currentColor;transform-origin:center}.statusWaveLg__M2QoRg span:nth-child(1){animation:soundBar1__QQw1Cq .7s ease-in-out infinite}.statusWaveLg__M2QoRg span:nth-child(2){animation:soundBar2___fiyIH .7s ease-in-out infinite .15s}.statusWaveLg__M2QoRg span:nth-child(3){animation:soundBar3___OsYPx .7s ease-in-out infinite .3s}.title__dqShcf{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--subs-theme-color-fg-secondary);opacity:.6}.statusBadge__MT5jYr{display:inline-flex;align-items:center;gap:.45rem;font-size:1rem;font-weight:600;padding:.3rem .8rem;border-radius:999px;background-color:var(--subs-theme-color-bg-accent);color:var(--subs-theme-color-fg-secondary)}.statusBadge__MT5jYr.statusOn__mPupVi{background-color:var(--subs-theme-color-fg-primary);color:var(--subs-theme-color-bg-primary)}@keyframes soundBar1__QQw1Cq{0%,100%{transform:scaleY(0.4)}50%{transform:scaleY(1)}}@keyframes soundBar2___fiyIH{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.3)}}@keyframes soundBar3___OsYPx{0%,100%{transform:scaleY(0.6)}33%{transform:scaleY(1)}66%{transform:scaleY(0.2)}}.statusWave__gUOk0E{display:flex;gap:2px;align-items:center;height:.75em}.statusWave__gUOk0E span{display:block;width:3px;height:100%;border-radius:2px;background-color:currentColor;transform-origin:center}.statusWave__gUOk0E span:nth-child(1){animation:soundBar1__QQw1Cq .7s ease-in-out infinite}.statusWave__gUOk0E span:nth-child(2){animation:soundBar2___fiyIH .7s ease-in-out infinite .15s}.statusWave__gUOk0E span:nth-child(3){animation:soundBar3___OsYPx .7s ease-in-out infinite .3s}.description__ifqH6f{font-size:1rem;color:var(--subs-theme-color-fg-secondary);line-height:1.5;margin:0;min-height:3em}.languageRow__NPRmme{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .75rem;border-radius:.5rem;background-color:var(--subs-theme-color-bg-accent);background-color:color-mix(in srgb, var(--subs-theme-color-bg-accent) 30%, transparent)}.languageLabel__hIeu04{font-size:.8rem;color:var(--subs-theme-color-fg-secondary);opacity:.5;text-transform:uppercase;letter-spacing:.05em;font-weight:600;white-space:nowrap}.languageValue__Jtc07P{font-size:.95rem;font-weight:500;color:var(--subs-theme-color-fg-secondary);overflow-wrap:anywhere;text-align:right}.toggleButton__hDixbm{width:100%;padding:1.25rem 1.5rem;min-height:3.75rem;border-radius:.5rem;border:2px solid var(--subs-theme-color-border);background-color:var(--subs-theme-color-bg-accent);color:var(--subs-theme-color-fg-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .15s,opacity .15s;display:flex;align-items:center;justify-content:center;gap:.5rem}.toggleButton__hDixbm:hover:not(:disabled){background-color:var(--subs-theme-color-border)}.toggleButton__hDixbm:disabled{opacity:.4;cursor:default}.toggleButton__hDixbm.buttonOn__eX6iZf{background-color:var(--subs-theme-color-fg-primary);border-color:var(--subs-theme-color-fg-primary);color:var(--subs-theme-color-bg-primary)}.toggleButton__hDixbm.buttonOn__eX6iZf:hover:not(:disabled){opacity:.85}

.menuPanel__VWflaF{width:min(16rem,100vw - 2rem);max-width:min(16rem,100vw - 2rem);padding:.25rem}.menuItem__NF0h5z{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;border:none;border-radius:var(--border-radius-lg);background:rgba(0,0,0,0);color:inherit;text-align:left;cursor:pointer;font-size:.95rem;line-height:1.3}.menuItem__NF0h5z:hover,.menuItem__NF0h5z.selected__Ctg0gY{background-color:var(--subs-theme-color-bg-accent, #ffe9cb)}.menuItem__NF0h5z.selected__Ctg0gY{font-weight:600}.menuItemLabel__Knzcwu{flex:1}.menuItemIndicator__RoPXcZ{display:flex;align-items:center;justify-content:center;width:1.25rem;flex-shrink:0;font-size:1rem}.menuItemIndicatorWarning__fBpDm1{color:var(--subs-theme-color-fg-primary, #e07b39)}.divider__JzYLYt{margin:.25rem 0;border:none;border-top:1px solid var(--subs-theme-color-border, #888)}
.subtitlesFooter__fLYHsf{padding-left:var(--subs-page-padding);padding-right:var(--subs-page-padding);height:var(--header-footer-height);display:flex;justify-content:space-between;background-color:var(--subs-theme-color-bg-secondary)}.toolbar__XDnI1k{display:flex;align-items:center}.toolbarButton__TSaAwy{width:2rem;height:2rem;border-radius:50%;background-color:var(--subs-theme-color-bg-secondary);border:none;color:var(--subs-theme-color-fg-secondary);font-size:1.2rem;padding:.4rem;display:flex;align-items:center;justify-content:center}.toolbarButton__TSaAwy:disabled{opacity:.4;cursor:default}.toolbarButton__TSaAwy:hover:not(:disabled){background-color:var(--subs-theme-color-bg-accent)}@keyframes soundBar1__oxRbOV{0%,100%{transform:scaleY(0.4)}50%{transform:scaleY(1)}}@keyframes soundBar2__oCttU3{0%,100%{transform:scaleY(1)}50%{transform:scaleY(0.3)}}@keyframes soundBar3__SYaZ1O{0%,100%{transform:scaleY(0.6)}33%{transform:scaleY(1)}66%{transform:scaleY(0.2)}}.ttsButton__v_oKMY.ttsOn__eU5Bqo{color:var(--subs-theme-color-fg-primary, #e07b39)}.soundWave__QIFSnp{display:flex;gap:3px;align-items:center;height:1em}.soundWave__QIFSnp span{display:block;width:4px;height:100%;border-radius:2px;background-color:currentColor;transform-origin:center}.soundWave__QIFSnp span:nth-child(1){animation:soundBar1__oxRbOV .7s ease-in-out infinite}.soundWave__QIFSnp span:nth-child(2){animation:soundBar2__oCttU3 .7s ease-in-out infinite .15s}.soundWave__QIFSnp span:nth-child(3){animation:soundBar3__SYaZ1O .7s ease-in-out infinite .3s}
.subtitlesPage__GXLYfw{--header-footer-height: 3rem;--subs-page-padding: 0.5rem;--subs-font-size: 7vw;--subs-theme-color-bg-primary: #fff;--subs-theme-color-fg-primary: #000;--subs-theme-color-border: #888;--subs-theme-color-bg-secondary: #f7f0e4;--subs-theme-color-bg-accent: #ffe9cb;--subs-theme-color-fg-secondary: #333;--subs-select-button-bg: #fff;--subs-select-picker-bg: #fff;--subs-select-picker-fg: #333;--subs-select-option-selected-bg: #ffe9cb;--subs-select-option-hover-bg: #f7f0e4;display:grid;grid-template-rows:0 100vh 0;grid-template-rows:0 100dvh 0;height:100vh;height:100dvh;background-color:var(--subs-bg-color, var(--subs-theme-color-bg-primary));overflow-y:hidden;cursor:none;transition:grid-template-rows 1s}.subtitlesPage__GXLYfw[data-theme=dark]{--subs-theme-color-bg-primary: #000;--subs-theme-color-fg-primary: #fff;--subs-theme-color-border: #888;--subs-theme-color-bg-secondary: #333;--subs-theme-color-bg-accent: #666;--subs-theme-color-fg-secondary: #fff;--subs-select-button-bg: #171717;--subs-select-picker-bg: #171717;--subs-select-picker-fg: #fff;--subs-select-option-selected-bg: rgba(255, 174, 67, 0.5);--subs-select-option-hover-bg: rgba(255, 174, 67, 0.25)}@media(min-width: 576px){.subtitlesPage__GXLYfw{--subs-page-padding: 1rem;--subs-font-size: 6vw}}@media(min-width: 576px){.subtitlesPage__GXLYfw{--subs-page-padding: 1.5rem;--subs-font-size: 5vw}}@media(min-width: 768px){.subtitlesPage__GXLYfw{--subs-page-padding: 2rem;--subs-font-size: 5vw}}@media(min-width: 960px){.subtitlesPage__GXLYfw{--subs-page-padding: 2.5rem;--subs-font-size: 4vw}}@media(min-width: 1200px){.subtitlesPage__GXLYfw{--subs-page-padding: 3rem;--subs-font-size: 3vw}}.header__oU9GIk{min-height:0;overflow:hidden}.noUserSelect__DvwLhj{user-select:none}.showControls__LHoqi8{cursor:auto;grid-template-rows:var(--header-footer-height) calc(100vh - 3rem - 3rem) var(--header-footer-height);grid-template-rows:var(--header-footer-height) calc(100dvh - 3rem - 3rem) var(--header-footer-height)}.alertContainer__ZVJUa6{display:flex;flex-direction:column;align-items:center}.inactivePlaceholder__HJZobb{height:100%}
.alertPanel__AtjLLk{display:flex;justify-content:center;align-items:center;padding:var(--subs-page-padding);background-color:var(--subs-theme-color-bg-primary);color:var(--subs-theme-color-fg-primary);height:100%}.alert__s2buyd{display:flex;align-items:flex-start;max-width:32rem;background-color:var(--subs-theme-color-bg-secondary);color:var(--subs-theme-color-fg-secondary);gap:1rem;padding:1rem 1.5rem;border-radius:1rem}.alert__s2buyd h2{margin:0}.alert__s2buyd p{margin:.5rem 0 0 0}.smallAlert__IBOzXd{gap:1rem;align-items:center}.smallIcon__CV5kt0{font-size:1.5rem}.largeIcon__nH0JwG{font-size:3rem}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(6fd6f861b82223b1fe88.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(4a40e7d3a1b2ee1687a1.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(f0e1b23f35df5794d79d.woff2) format("woff2");
  unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(4e3a327d704bb9ea0e7b.woff2) format("woff2");
  unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

* {
  box-sizing: border-box;
}

:root {
  --color-primary: #ffae43;
  --color-primary-hover: #ffbb62;
  --color-primary-light: #ffdaa9;
  --color-accent: #90d7ff;
  --color-text: #444;
  --color-border: #D9D9D9;
  --color-error: #ff7d4b;
  --color-error-hover: #ff9f73;

  --font-weight-base: 400;
  --font-weight-strong: 600;

  --border-radius: 1rem;
  --border-radius-lg: 16px;
  --border-radius-sm: 4px;

  --z-index-base: 0;
  --z-index-content: 1;
  --z-index-overlay: 10;
  --z-index-modal: 100;
  --z-index-tooltip: 1000;
  --z-index-notification: 10000;
}

body {
  color: var(--color-text);
  padding: 0;
  margin: 0;
  background: #fff;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: var(--font-weight-base);
}

a {
  color: var(--color-primary);
  text-decoration: none;
}

a:hover {
  color: var(--color-primary-hover);
}

.public-icon-spin {
  animation: public-icon-spin 1s linear infinite;
}

@keyframes public-icon-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

#unsupported-device {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 100000;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  background: #111;
  color: #fff;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

#unsupported-device h1 {
  margin: 0 0 1rem;
  font-size: 1.25rem;
}

#unsupported-device p {
  margin: 0;
  line-height: 1.5;
}

