/* SharTap Voice: opt-in floating launcher and full-screen accessible reader. */
.stv-widget{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17212c;font-size:14px;line-height:1.5;letter-spacing:normal}.stv-widget *{box-sizing:border-box}.stv-widget [hidden]{display:none!important}
.stv-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:99999;width:62px;height:62px;display:grid;place-items:center;padding:14px;border-radius:50%;border:1px solid #ffffffa6;background:radial-gradient(circle at 25% 10%,#ffffff70,transparent 65%),linear-gradient(145deg,#ffffff38,#ffffff14);backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%);box-shadow:inset 0 1px 1px #ffffffd9,0 7px 28px #10243825;cursor:pointer;appearance:none;-webkit-appearance:none}.stv-launcher img{display:block;width:32px;height:32px;object-fit:contain}.stv-launcher:hover{background-color:#ffffff45}.stv-launcher:focus-visible,.stv-widget button:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
body.stv-reader-open{overflow:hidden}
.stv-screen{position:fixed;inset:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;padding:0;margin:0;border:0;color:#17212c;background:linear-gradient(155deg,#f8fbffdc,#f5f7fbcc);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overscroll-behavior:contain}.stv-screen:not([open]){display:none}.stv-screen::backdrop{background:#26384938}.stv-screen-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:960px;margin:auto;padding:env(safe-area-inset-top) 28px env(safe-area-inset-bottom);min-width:0}
.stv-screen-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 4px 24px;border-bottom:1px solid #ffffffb3}.stv-screen-brand{display:flex;align-items:center;gap:14px;min-width:0}.stv-screen-brand img{width:36px;height:36px;object-fit:contain}.stv-screen-brand h2{font:650 21px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.04em;margin:0;color:inherit}.stv-screen-brand p{font-size:12px;color:#5b6776;line-height:1.6;margin:5px 0 0}.stv-close{height:44px;width:44px;flex:none;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ffffffb3;background:#ffffff55;color:#364354;cursor:pointer}.stv-close svg{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.stv-reader-content{overflow:auto;min-height:0;padding:24px 4px;overscroll-behavior:contain;scrollbar-width:thin}.stv-reading-list{display:grid;gap:10px}.stv-track{display:flex;flex-direction:column;gap:7px;width:100%;padding:19px 22px;border:1px solid #ffffff99;background:#ffffff45;box-shadow:inset 0 1px 0 #ffffffb3;border-radius:19px;font:inherit;line-height:1.5;text-align:left;color:#263441;cursor:pointer;overflow-wrap:anywhere;transition:background .15s,border-color .15s}.stv-track:hover{background:#ffffff90}.stv-track-label{font-size:16px;font-weight:550;letter-spacing:-.02em}.stv-track-detail{font-size:13px;font-weight:400;color:#5b6776;line-height:1.6}.stv-track-category{margin-top:12px;background:transparent;border-color:transparent;box-shadow:none;padding:15px 12px}.stv-track-category .stv-track-label{font-size:13px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#526479}.stv-track.is-reading{border-color:#0071e3a6;background:#eaf4ffb3;box-shadow:0 0 0 3px #0071e310}.stv-track.is-reading .stv-track-label{color:#0064c7}.stv-empty{font:14px/1.8 -apple-system,sans-serif;color:#526479;text-align:center;padding:40px 20px;margin:0}
.stv-screen-footer{padding:16px 0 24px;border-top:1px solid #ffffffb3}.stv-pill{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border:1px solid #ffffffa6;border-radius:30px;background:radial-gradient(ellipse at 14% 0%,#ffffff70,transparent 62%),linear-gradient(145deg,#ffffff38,#ffffff14);backdrop-filter:blur(22px) saturate(175%);-webkit-backdrop-filter:blur(22px) saturate(175%);box-shadow:inset 0 1px 1px #ffffffd9,0 8px 28px #1024380d}.stv-left{display:flex;gap:12px;align-items:center;min-width:0}.stv-badge{display:none}.stv-title{font-size:13px;font-weight:600;line-height:1.5}.stv-sub{font-size:12px;color:#526479;line-height:1.6;margin-top:4px;max-width:330px;overflow-wrap:anywhere}.stv-right{display:flex;align-items:center;justify-content:center;gap:9px;flex:none}.stv-btn{display:grid;place-items:center;flex:none;height:46px;width:46px;padding:0;border:1px solid #ffffffb3;border-radius:50%;color:#263441;background:#ffffff38;box-shadow:inset 0 1px 0 #ffffffb3;cursor:pointer;appearance:none;-webkit-appearance:none;line-height:1}.stv-btn svg{display:block;width:22px;height:22px;fill:none;overflow:visible}.stv-btn.primary{height:58px;width:58px;color:#fff;border:1px solid #ffffffb3;background:linear-gradient(145deg,#218cf0e6,#0668d4d9);box-shadow:inset 0 1px 1px #ffffffa6,0 5px 16px #0069d52b}.stv-btn.primary svg{width:25px;height:25px}.stv-btn:hover{filter:brightness(1.04)}.stv-btn:disabled{opacity:.4;cursor:default}.stv-drawer{border-radius:20px;border:1px solid #ffffff99;background:#ffffff3d;padding:12px;margin-top:12px}.stv-rate{display:flex;align-items:center;gap:14px;color:#526479;font-size:12px}.stv-rate label{font-weight:550}.stv-rate input{flex:1;min-width:0;accent-color:#0071e3}.stv-rateval{min-width:42px;text-align:right;font-weight:600}
@media(max-width:620px){.stv-launcher{width:56px;height:56px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));padding:12px}.stv-launcher img{width:29px;height:29px}.stv-screen-layout{padding-inline:16px}.stv-screen-header{padding:20px 2px;gap:10px}.stv-screen-brand{gap:10px}.stv-screen-brand h2{font-size:19px}.stv-screen-brand p{font-size:11px}.stv-screen-brand img{width:30px;height:30px}.stv-screen-footer{padding-bottom:16px}.stv-pill{flex-direction:column;align-items:stretch;padding:15px 12px;gap:14px;border-radius:25px}.stv-right{justify-content:space-between;gap:5px}.stv-left{padding-inline:5px}.stv-title{display:none}.stv-sub{margin:0;font-size:12px}.stv-btn{height:44px;width:44px}.stv-btn.primary{height:56px;width:56px}.stv-track{padding:17px}.stv-track-label{font-size:15px}.stv-track-detail{font-size:12px}}
@supports not (backdrop-filter:blur(1px)){.stv-screen{background:#f5f7fb}.stv-pill,.stv-launcher{background:#f3f6faf2}}
@media(prefers-contrast:more){.stv-screen{background:#f5f7fb}.stv-pill,.stv-launcher,.stv-track{background:#fff;border-color:#56616e}.stv-track-detail,.stv-sub{color:#263441}}
@media(prefers-reduced-transparency:reduce){.stv-screen{background:#f5f7fb;backdrop-filter:none;-webkit-backdrop-filter:none}.stv-pill,.stv-launcher{background:#f3f6fa;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.stv-widget *{transition:none!important}}
.stv-launcher[aria-expanded=true]{visibility:hidden}

#stvScreen{background:#f5f7fb;color:#17212c;color-scheme:light;max-width:none;max-height:none}#stvScreen label{color:#526479}#stvScreen input[type=range]{min-height:24px;height:24px;width:auto;flex:1;margin:0;padding:0;border:0;background:transparent;box-shadow:none}#stvScreen .stv-track{color:#17212c}#stvScreen .stv-empty{color:#526479}.stv-widget .stv-screen-footer{margin:0}.preference-tools [data-a=voice] img{object-fit:contain}

#stvScreen{inset:0;margin:0;width:100vw;height:100vh;height:100dvh;border-radius:0;border:0;background:#eef2f7;box-shadow:none}#stvScreen .stv-screen-brand img{display:block;width:34px;height:34px;object-fit:contain;flex:0 0 34px}#stvScreen .stv-screen-header,#stvScreen .stv-screen-footer{border-color:#cfd8e3}#stvScreen .stv-screen-brand p,#stvScreen .stv-sub,#stvScreen .stv-track-detail{color:#445468}#stvScreen .stv-track{background:#ffffff;border-color:#d5dde8;box-shadow:0 2px 8px #152b4505}#stvScreen .stv-track.is-reading{background:#eaf3ff;border-color:#2379d9}#stvScreen .stv-track-category{background:transparent;border-color:transparent;box-shadow:none;color:#445468}#stvScreen .stv-pill{padding:10px 16px;border-radius:24px;background:#ffffffdb;border-color:#c5d0de;gap:12px;box-shadow:0 6px 24px #152b4510}#stvScreen .stv-btn{width:44px;height:44px;min-height:44px;border-color:#bdcbdc;background:#fff}#stvScreen .stv-btn.primary{width:48px;height:48px;min-height:48px;background:#0873dc;color:white}#stvScreen .stv-close{border-color:#bdcbdc;background:#fff}#stvScreen .stv-screen-footer{padding:14px 0 14px}html:not([data-st-keyboard=true]) #stvScreen button:focus-visible{outline:none;box-shadow:none}html[data-st-keyboard=true] #stvScreen button:focus-visible{outline:3px solid #0071e3;outline-offset:3px}@media(max-width:620px){#stvScreen .stv-screen-layout{padding-inline:12px}#stvScreen .stv-pill{position:relative;flex-direction:row;justify-content:center;padding:10px 12px;gap:0}#stvScreen .stv-left{position:absolute;bottom:100%;left:4px;padding:0 0 9px;max-width:calc(100% - 8px)}#stvScreen .stv-sub{font-size:11px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}#stvScreen .stv-title{display:none}#stvScreen .stv-right{justify-content:center;gap:10px}#stvScreen .stv-screen-footer{padding-top:34px;padding-bottom:12px}#stvScreen .stv-screen-header{padding-block:18px}#stvScreen .stv-screen-brand{gap:10px}}

#stvScreen .stv-pill{background:linear-gradient(145deg,#ffffffb3,#ffffff73);border-color:#ffffffb8;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 1px 1px #ffffffcf,0 6px 24px #152b4512}#stvScreen .stv-btn:not(.primary){background:#ffffff70;border-color:#b4c2d4}#stvScreen .stv-drawer{background:#ffffff85;border-color:#cad4e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@supports not (backdrop-filter:blur(1px)){#stvScreen .stv-pill{background:#f8fbff}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#stvScreen .stv-pill,#stvScreen .stv-drawer{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Soft frosted reader surface, independent from the underlying page theme. */
#stvScreen{background:radial-gradient(ellipse at 82% -8%,rgba(131,182,255,.18),transparent 43%),radial-gradient(ellipse at 48% 34%,rgba(240,210,225,.10),transparent 48%),linear-gradient(155deg,rgba(248,251,255,.91),rgba(242,244,248,.85));backdrop-filter:blur(30px) saturate(135%);-webkit-backdrop-filter:blur(30px) saturate(135%)}#stvScreen::backdrop{background:rgba(218,226,237,.08)}#stvScreen .stv-track:not(.stv-track-category){background:linear-gradient(145deg,rgba(255,255,255,.52),rgba(255,255,255,.30));border-color:rgba(255,255,255,.88);box-shadow:inset 0 1px 1px rgba(255,255,255,.66),0 2px 10px rgba(21,43,69,.03)}#stvScreen .stv-track.is-reading{background:linear-gradient(145deg,rgba(233,244,255,.88),rgba(219,234,254,.70));border-color:#2379d9}#stvScreen .stv-screen-header,#stvScreen .stv-screen-footer{border-color:rgba(255,255,255,.82)}#stvScreen .stv-close{background:rgba(255,255,255,.44);border-color:rgba(255,255,255,.85)}@supports not (backdrop-filter:blur(1px)){#stvScreen{background:linear-gradient(155deg,#edf4ff,#f3f4f7)}#stvScreen .stv-track:not(.stv-track-category){background:#fff;border-color:#d5dde8}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){#stvScreen{background:#f3f5f9;backdrop-filter:none;-webkit-backdrop-filter:none}#stvScreen .stv-track:not(.stv-track-category){background:#fff;border-color:#c5d0de}#stvScreen .stv-track.is-reading{background:#eaf3ff;border-color:#2379d9}#stvScreen .stv-screen-header,#stvScreen .stv-screen-footer{border-color:#c5d0de}#stvScreen .stv-close{background:#fff;border-color:#bdcbdc}}
