/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--primary:#1f76ff;--primary-dark:#1358c8;--primary-soft:#e8f1ff;--bg:#f4f8ff;--text:#1b2430;--muted:#5d6978;--card:#fff;--line:#dfe9f7;--shadow:0 10px 30px #0e223614}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--bg);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.68}.container{width:min(1100px,100% - 2rem);margin:0 auto}.narrow{width:min(980px,100% - 2rem);margin:0 auto}.site-header{z-index:50;background:linear-gradient(90deg,#0f67f2,#1d7af8);border-bottom:1px solid #0d57cb;position:sticky;top:0}.nav-wrap{justify-content:space-between;gap:1rem;min-height:72px;display:flex}.brand,.nav-wrap{align-items:center}.brand{color:#fff;gap:.55rem;font-size:1.55rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-logo{flex:none;width:32px;height:36px;display:block}.main-nav{align-items:center;gap:1rem;display:flex}@media (min-width:901px){.main-nav{gap:2rem;margin-right:clamp(3rem,7vw,8rem)}}.main-nav a{color:#e8f1ff;font-size:20px;font-weight:700;text-decoration:none}.btn,.main-nav a:hover{color:#fff}.btn{background:var(--primary);border:1px solid #0f67f2;border-radius:8px;justify-content:center;align-items:center;padding:.76rem 1.15rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 18px #1f76ff3d}.btn:hover{background:var(--primary-dark)}.btn-sm{padding:.55rem .95rem;font-size:.92rem}.btn-lg{padding:.84rem 1.35rem;font-size:1.1rem}.hero{text-align:center;background:radial-gradient(1200px 400px at 15% -5%,#1f76ff29,#0000 50%),radial-gradient(800px 300px at 92% 2%,#5496ff21,#0000 50%),linear-gradient(#f4f9ff,#0000 70%);padding:2.4rem 0 2.1rem}.hero h1{max-width:24ch;margin:0 auto;font-size:clamp(1.9rem,3.1vw,3.25rem);line-height:1.15}.hero-logo{width:min(145px,42vw);height:auto;margin:1.25rem auto .95rem;display:block}.toc-section{padding:0 0 1.35rem}.toc-box{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe0ff;border-radius:10px}.toc-box summary{cursor:pointer;border-bottom:1px solid #e5eeff;padding:1rem 2.2rem 1rem 1.1rem;font-size:18px;font-weight:800;line-height:1.2;list-style:none;position:relative}.toc-box summary::-webkit-details-marker{display:none}.toc-box summary:after{content:"▾";color:#234f8f;font-size:1.45rem;transition:transform .2s;position:absolute;top:50%;right:1rem}.toc-box summary:after,.toc-box:not([open]) summary:after{transform:translateY(-50%)}.toc-links{padding:.85rem 1.1rem 1rem}.toc-links a{color:#25518f;font-weight:600;line-height:1.25;text-decoration:underline}.toc-links a.toc-h2{font-size:18px;font-weight:700}.toc-links a.toc-h3{font-size:18px;font-weight:500}.toc-list,.toc-sub-list{margin:0;padding-left:1.35rem}.toc-list>li,.toc-sub-list>li{margin:.32rem 0}.toc-sub-list{margin-top:.25rem}.toc-sub-list a{color:#335f98;font-weight:500}.toc-links a:hover{color:var(--primary-dark);text-decoration:underline}.section{padding:2.5rem 0}.article-wrap{padding-top:1.25rem}.article-panel{background:#fff;border:1px solid #d8e6fb;border-radius:10px;padding:1.15rem 1.3rem 1.35rem;box-shadow:0 10px 24px #153a7814}.article-content h2{color:#fff;text-align:center;background:linear-gradient(90deg,#1f76ff,#2c84ff);border-radius:4px;margin-top:2.2rem;margin-bottom:.95rem;padding:.42rem .9rem;font-size:32px;line-height:1.2}.article-content h2:first-child{margin-top:0}.article-content h3{margin-top:1.25rem;margin-bottom:.45rem;font-size:28px}.article-content h4{margin-top:1rem;margin-bottom:.4rem;font-size:1.03rem}.article-content p{color:#425368;margin:0 0 .95rem;font-size:17px}.article-content ol,.article-content ul{color:#44566d;margin:.3rem 0 1rem;padding-left:1.2rem;font-size:17px}.article-content li{margin-bottom:.28rem}.article-content table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #1f2937;width:100%;margin:.75rem 0 .9rem}.app-version-date,.app-version-value{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;min-height:1.5em;display:inline-flex}.app-version-value{color:#1358c8;font-weight:800}.article-content td,.article-content th{text-align:center;vertical-align:middle;border:1px solid #1f2937;padding:.55rem .8rem;font-size:17px}.article-content th{color:#1b2430;font-weight:800}.article-content td:first-child,.article-content th:first-child{width:55%;font-weight:700}.article-content td:last-child,.article-content th:last-child{width:45%}.article-content hr{border:0;border-top:1px solid #edf2fb;margin:1.65rem 0}.article-content a{color:var(--primary-dark);font-weight:600;text-decoration:none}.article-content a:hover{text-decoration:underline}.article-content .btn{color:#fff;background:#22c55e;border-color:#16a34a;box-shadow:0 8px 18px #22c55e3d}.article-content .btn:hover{color:#fff;background:#16a34a;text-decoration:none}.before-installing-layout{grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:start;gap:1.25rem;margin:.6rem 0 1.2rem;display:grid}.before-installing-layout img{justify-self:end;max-width:280px;margin-top:-3rem}.before-installing-layout img,.install-banner{border-radius:8px;width:100%;height:auto;display:block}.install-banner{margin:.7rem 0 1rem}.download-image-link,.install-banner-download{cursor:pointer;display:block}.download-image-link{width:100%}.download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.download-card{background:#fff;border:1px solid #d8e6fb;border-radius:8px;padding:1rem;box-shadow:0 8px 18px #153a780f}.download-card h3{margin-top:0}.download-card p{min-height:5.2rem}.download-steps{gap:.9rem;margin:1rem 0 1.2rem;display:grid}.download-steps section{background:#f9fcff;border:1px solid #d8e6fb;border-radius:8px;padding:1rem;box-shadow:0 8px 18px #153a780d}.download-step-row{grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center;gap:1rem;display:grid}.download-step-row.image-left{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}.download-steps h3{margin-top:.45rem}.download-steps p{margin-bottom:0}.download-step-image{border:1px solid #d8e6fb;border-radius:8px;width:100%;height:auto;margin-top:0;display:block}.step-badge{background:var(--primary-soft);min-width:64px;min-height:28px;color:var(--primary-dark);border-radius:8px;justify-content:center;align-items:center;padding:.18rem .55rem;font-size:.86rem;font-weight:800;display:inline-flex}.mac-feature-list,.mac-install-list{gap:.9rem;margin:1rem 0 1.2rem;display:grid}.mac-hero-image{width:100%;height:auto;margin:.85rem 0 1.2rem;display:block}.mac-hero-image,.mac-install-list section{border:1px solid #d8e6fb;border-radius:8px}.mac-install-list section{background:#f9fcff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem;display:grid;box-shadow:0 8px 18px #153a780d}.mac-feature-list h3,.mac-install-list h3{margin-top:0}.mac-feature-list p,.mac-install-list p{margin-bottom:0}.mac-feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mac-feature-list section{background:#fff;border:1px solid #d8e6fb;border-radius:8px;padding:1rem;box-shadow:0 8px 18px #153a780d}.mac-feature-list span{color:var(--primary-dark);text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:800;display:block}.media-caption{color:var(--muted);margin-top:.75rem;font-size:.92rem;font-weight:700}.pros-cons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0 1.25rem;display:grid}.pros-cons-card{background:#f9fcff;border:1px solid #d8e6fb;border-radius:8px;padding:1rem;box-shadow:0 8px 18px #153a780d}.pros-cons-card h3{margin-top:0}.pros-card{background:#f0fdf4;border-color:#bbf7d0}.cons-card{background:#fff7f7;border-color:#fecaca}.mac-points{border-top:1px solid #d8e6fb;border-bottom:1px solid #d8e6fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.95rem 0 1.15rem;padding:1rem 0;display:grid}.mac-point{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.mac-point+.mac-point{border-left:1px solid #d8e6fb;padding-left:1rem}.mac-point svg{fill:none;width:24px;height:24px;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mac-point strong{color:#1b2430;font-size:1rem;line-height:1.3;display:block}.mac-point span{color:var(--muted);margin-top:.25rem;font-size:.92rem;line-height:1.45;display:block}.tv-check-grid,.tv-method-grid{gap:.8rem;margin:.8rem 0 1.15rem;display:grid}.tv-check-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tv-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tv-check-grid section,.tv-method-grid section{background:#fff;border:1px solid #d8e6fb;border-radius:8px;padding:.85rem;box-shadow:0 8px 18px #153a780d}.tv-check-icon{fill:none;width:28px;height:28px;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.45rem;display:block}.tv-check-grid h4,.tv-method-grid h4{margin:0 0 .35rem;font-size:1rem;line-height:1.3}.tv-check-grid p,.tv-method-grid p{margin-bottom:0;font-size:15px;line-height:1.55}.tv-downloader-steps .download-step-row{grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:center}.tv-downloader-steps .download-step-row.image-left{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.tv-downloader-steps .download-step-row p+p{margin-top:.65rem}.tv-step-image{object-fit:contain;background:#fff;border:1px solid #d8e6fb;border-radius:8px;place-self:center;width:100%;max-width:100%;height:auto;max-height:320px;display:block;box-shadow:0 8px 18px #153a7814}.faq-list{gap:.75rem;margin:.85rem 0 1.15rem;display:grid}.faq-list details{background:#fff;border:1px solid #d8e6fb;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px #153a780d}.faq-list summary{cursor:pointer;color:#1b2430;padding:.85rem 2.4rem .85rem 1rem;font-size:19px;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--primary);font-size:1.2rem;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"-"}.faq-list details p{margin:0;padding:0 1rem .95rem}.site-footer{border-top:1px solid var(--line);background:#fff;padding:1.2rem 0 2rem}.foot-wrap{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.foot-wrap p{color:#5f6f80;margin:0}.footer-tools{flex-wrap:wrap;gap:1rem}.footer-links,.footer-tools{align-items:center;display:flex}.footer-links{gap:.85rem}.foot-wrap a{color:var(--primary-dark);font-weight:700;text-decoration:none}.language-picker{color:#5f6f80;align-items:center;gap:.45rem;font-size:.94rem;font-weight:700;display:inline-flex}.language-select{min-width:150px;height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #cfe0ff;border-radius:8px;padding:0 .75rem;font-size:.94rem}.language-select:focus{border-color:var(--primary);outline:2px solid #1f76ff3d}.floating-top{z-index:60;background:var(--primary);color:#fff;border:1px solid #0f67f2;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 24px #1f76ff47}.floating-top:hover{background:var(--primary-dark);transform:translateY(-3px);box-shadow:0 16px 28px #1f76ff57}.floating-top svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mobile-bottom-nav{display:none}@media (max-width:900px){.brand{font-size:1.25rem}.main-nav a{font-size:.95rem}}@media (max-width:760px){body{padding-bottom:84px}.main-nav{display:none}.hero{padding-top:2rem}.toc-box summary,.toc-links a.toc-h2,.toc-links a.toc-h3{font-size:18px}.faq-list summary{font-size:16px}.article-panel{padding:.95rem .85rem 1.05rem}.article-content h2{padding:.38rem .65rem;font-size:32px}.download-page .hero h1{font-size:clamp(1.7rem,8vw,2.25rem);line-height:1.16}.download-page .article-content li,.download-page .article-content p,.download-page .hero p{font-size:clamp(.96rem,4vw,1.04rem);line-height:1.58}.download-page .article-content h2{font-size:clamp(1.35rem,5.8vw,1.75rem);line-height:1.22}.download-page .article-content h3,.download-page .download-card h3,.download-page .download-steps h3,.download-page .mac-feature-list h3,.download-page .mac-install-list h3{overflow-wrap:anywhere;font-size:clamp(1.15rem,5vw,1.42rem);line-height:1.28}.download-page .article-content td,.download-page .article-content th{padding:.48rem .55rem;font-size:clamp(.9rem,3.7vw,1rem)}.download-page .step-badge{min-width:58px;min-height:26px;font-size:.78rem}.home-page .hero h1{font-size:clamp(1.65rem,7.8vw,2.2rem);line-height:1.16}.home-page .article-content li,.home-page .article-content p{font-size:clamp(.96rem,4vw,1.04rem);line-height:1.58}.home-page .article-content h2{overflow-wrap:anywhere;font-size:clamp(1.32rem,5.7vw,1.72rem);line-height:1.22}.home-page .article-content h3{overflow-wrap:anywhere;font-size:clamp(1.12rem,4.8vw,1.38rem);line-height:1.28}.home-page .article-content td,.home-page .article-content th{padding:.48rem .55rem;font-size:clamp(.9rem,3.7vw,1rem)}.before-installing-layout{grid-template-columns:1fr}.before-installing-layout img{justify-self:center;max-width:260px;margin-top:0}.download-card p{min-height:0}.download-grid,.download-step-row,.download-step-row.image-left,.pros-cons-grid,.tv-check-grid,.tv-method-grid{grid-template-columns:1fr}.download-step-row.image-left .download-image-link,.download-step-row.image-left .download-step-image,.download-step-row.image-left .tv-step-image{order:2}.mac-feature-list,.tv-downloader-steps .download-step-row,.tv-downloader-steps .download-step-row.image-left{grid-template-columns:1fr}.download-page .mac-install-list section{gap:.75rem}.mac-points{grid-template-columns:1fr}.mac-point+.mac-point{border-top:1px solid #d8e6fb;border-left:0;padding-top:1rem;padding-left:0}.mobile-bottom-nav{z-index:90;padding:.55rem .65rem calc(.55rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151519;grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #00000038}.mobile-bottom-nav a{box-sizing:border-box;color:#f7f7fb;text-align:center;background:#202027;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:0;height:62px;padding:.4rem .28rem;font-size:.78rem;font-weight:800;line-height:1.08;text-decoration:none;display:flex;overflow:hidden}.mobile-bottom-nav .mobile-home-tab,.mobile-bottom-nav .mobile-options-tab{flex-direction:column;gap:.12rem}.mobile-bottom-nav .mobile-download-btn span,.mobile-bottom-nav .mobile-home-tab span,.mobile-bottom-nav .mobile-options-tab span{white-space:nowrap;font-size:11.2px;line-height:1;display:block}.mobile-bottom-nav .mobile-options-tab span{white-space:nowrap;max-width:100%;font-size:11.2px;line-height:1}.mobile-home-icon{fill:#f7f7fb;stroke:#58d7ff;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #58d7ff3d);width:23px;height:23px}.mobile-options-icon{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:30px;height:25px}.mobile-options-icon circle{fill:currentColor;stroke:currentColor}.mobile-bottom-nav .mobile-download-btn{color:#f7f7fb;box-shadow:none;background:#202027;flex-direction:column;gap:.16rem;position:relative}.mobile-download-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:25px;height:25px}.mobile-bottom-nav a.is-active,.mobile-bottom-nav a:active{color:#fff;box-shadow:none;background:#202027}.mobile-bottom-nav a.is-active svg,.mobile-bottom-nav a:active svg{color:#29f177;stroke:#28d9ff}.mobile-bottom-nav .mobile-home-tab.is-active .mobile-home-icon,.mobile-bottom-nav .mobile-home-tab:active .mobile-home-icon{fill:#29f177;stroke:#28d9ff;filter:drop-shadow(0 0 6px #1ff17c75)}.floating-top{bottom:5.95rem}}@media (max-width:680px){.foot-wrap{flex-direction:column;align-items:flex-start}.footer-tools{flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.footer-links{flex:none}.language-picker{flex:auto;justify-content:flex-end;min-width:0}.language-select{width:min(100%,150px);min-width:118px}.floating-top{width:44px;height:44px;right:.9rem}}