/*
Theme Name: NetMirror
Author: NetMirror
Description: NetMirror landing page following the supplied MovieBox reference layout, with gradient sections and illustrated feature cards.
Version: 2.1.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: netmirror
*/
:root{--gradient:linear-gradient(180deg,#b20710 0%,#f1bcc0 50%,#fcfcfc 80%,#ffe8ea 100%);--faq:linear-gradient(90deg,#b20710,#e50914 52%,#ae0710)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:#fff;color:#000;font-family:Arial,sans-serif;font-size:18px;line-height:30px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}p{margin:12px 0 18px}h1{font-size:40px;line-height:46px;margin:15px 0}h2{font-size:32px;line-height:42px;padding:5px;margin:20px 0 10px;background:var(--gradient);text-align:center}h3{font-size:28px;line-height:38px;margin:20px 0 10px}.site-header{padding:5px;background:var(--gradient);border-top:4px solid red;border-bottom:4px solid red}.navbar{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:64px}.brand{display:flex;align-items:center;gap:5px;font-size:24px;font-weight:bold;white-space:nowrap}.brand img{border-radius:8px;width:40px;height:40px}.desktop-menu{display:flex;align-items:center;gap:24px;font-size:17px}.desktop-menu a{padding:12px 0}.desktop-menu a:hover{text-decoration:underline}.language{font-size:15px;white-space:nowrap;box-shadow:0 8px 16px #0001;padding:3px 10px}.mobile-menu{display:none}.banner-container{background:var(--gradient)}.banner{display:flex;align-items:center;max-width:1080px;margin:auto;padding:20px 0;gap:20px}.banner-copy,.banner-image{width:50%}.banner h2{font-size:25px;font-weight:normal;background:none;text-align:left;line-height:35px;padding:0;margin:10px 0 18px}.banner h3{font-size:25px;font-weight:normal;margin:18px 0 10px}.banner-image img{display:block;width:300px;height:440px;object-fit:contain;margin-left:auto}.btn-download{display:inline-flex;align-items:center;justify-content:center;gap:18px;width:300px;max-width:100%;padding:20px;border-radius:15px;background:#000;color:#fff;font-size:20px;font-weight:bold;line-height:25px;text-align:center}.btn-download:hover{background:linear-gradient(90deg,#000 47%,#7c0101)}.hero-icons{display:flex;gap:15px;margin-bottom:15px}.hero-icons span{background:#fff;border-radius:8px;color:#e50914;font-weight:bold;display:grid;place-items:center;width:34px;height:34px;font-size:16px}.banner p{line-height:30px;margin-bottom:8px}.content{max-width:1280px;margin:0 auto;padding:10px}.content>h2:first-child{margin-top:10px}.content p{line-height:30px}.feature-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:35px auto}.feature-box{padding:25px 22px 22px;text-align:center;background:var(--gradient);border:3px solid #000;border-radius:10px;box-shadow:0 10px 25px #b2071024}.feature-box h3{margin:0 0 12px;font-size:25px;line-height:34px}.feature-box p{margin:0 auto 20px;max-width:580px;font-size:18px;line-height:30px}.feature-box img{display:block;width:auto;max-width:100%;height:300px;object-fit:contain;margin:0 auto}.app-info{display:grid;grid-template-columns:220px 1fr;gap:30px;align-items:center;margin:40px auto;max-width:1140px;padding:0 20px}.info-logo{text-align:center}.info-logo img{width:180px;border-radius:30px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-grid>div{background:var(--gradient);border-radius:14px;box-shadow:0 3px 10px #0001;text-align:center;min-height:160px;padding:20px 10px}.info-grid span{display:block;font-size:30px;line-height:40px;font-weight:bold}.info-grid h3{font-size:18px;line-height:25px;margin:9px 0 12px}.info-grid p{font-size:16px;line-height:24px;margin:0}.wide-image{max-width:850px;margin:25px auto}.wide-image img{display:block;width:100%;border-radius:12px}.language-list{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0!important;margin:15px 0!important}.language-list li{border:1px solid #f1bcc0;border-radius:8px;padding:8px 17px;background:#fff2f3}.table-wrap{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:17px}th,td{border:1px solid #ddd;text-align:left;padding:14px}th{background:#b20710;color:#fff}tr:nth-child(even){background:#fff4f4}.content>details{margin:0 0 16px;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #0001}.content>details summary{padding:15px 20px;background:var(--faq);color:#102f2d;font-size:17px;font-weight:600;cursor:pointer}.content>details p{font-size:17px;line-height:1.65;margin:0;padding:15px 20px;border:1px solid #eee}.content ul,.content ol{padding-left:30px;margin:12px 0 20px}.content li{margin-bottom:8px}.bottom-download{text-align:center;margin:30px auto 45px}footer{background:var(--gradient);padding:25px 15px;text-align:center;border-top:1px solid #f1bcc0}footer nav{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}footer nav:empty{display:none}footer p{font-size:16px;margin:10px 0}.to-top{position:fixed;bottom:22px;right:20px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--gradient);box-shadow:0 3px 12px #0003;font-size:25px}.skip{position:absolute;top:-100px;background:white;padding:10px;z-index:99}.skip:focus{top:0}:focus-visible{outline:3px solid #123d8b;outline-offset:4px}.standard-page{max-width:1080px;margin:35px auto;padding:15px}.standard-page h1{background:var(--gradient);padding:10px}.header-inner{max-width:1080px;margin:auto;padding:15px}.standard-page article{margin-bottom:35px}@media(max-width:1100px){.banner{padding:20px}.navbar{padding:0 12px}.desktop-menu{gap:16px;font-size:15px}.app-info{grid-template-columns:180px 1fr}}@media(max-width:800px){.desktop-menu{display:none}.mobile-menu{display:block;position:relative;margin-left:auto;font-size:16px}.mobile-menu summary{cursor:pointer;padding:6px 12px}.mobile-menu>div{position:absolute;right:0;top:40px;background:#fff;box-shadow:0 5px 20px #0003;min-width:170px;z-index:5}.mobile-menu a{display:block;padding:8px 15px}.feature-container{gap:16px}.feature-box{padding:20px 16px}.app-info{grid-template-columns:150px 1fr;gap:20px;padding:0 15px}.info-logo img{width:135px}.info-grid{grid-template-columns:repeat(2,1fr);gap:12px}.language{font-size:13px;padding:3px 5px}.banner-image img{height:400px}.banner h1{font-size:36px}}@media(max-width:650px){.feature-container{grid-template-columns:1fr;gap:15px;margin:25px auto}.feature-box{padding:18px 14px}.feature-box h3{font-size:23px;line-height:32px}.feature-box p{font-size:17px;line-height:28px}.feature-box img{height:360px}.app-info{display:block;margin:30px auto}.info-logo{margin-bottom:25px}.info-logo img{width:125px}.info-grid>div{min-height:140px;padding:16px 8px}.info-grid h3{font-size:16px}.info-grid p{font-size:14px}.content{padding:8px 12px}h2{font-size:25px;line-height:36px}h3{font-size:23px;line-height:33px}body{font-size:17px;line-height:28px}.banner{gap:15px}.banner-copy,.banner-image{width:100%}.banner{flex-direction:column;padding:25px 18px;text-align:center}.banner h2{text-align:center;font-size:23px}.banner-image img{height:360px;width:270px;margin:auto}.hero-icons{justify-content:center}.banner h1{font-size:34px;line-height:42px}.banner-copy p{text-align:left}.feature-box p{text-align:center}th,td{padding:10px;font-size:14px}.navbar{gap:8px;padding:0 5px}.brand{font-size:22px}.brand img{width:38px;height:38px}.content>details summary,.content>details p{padding:13px 15px;font-size:16px}.to-top{right:12px;bottom:12px}.content h2{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* NetMirror logo palette */
:root{--gradient:linear-gradient(180deg,#303033 0%,#202023 55%,#141416 100%);--faq:linear-gradient(90deg,#b20710,#e50914 60%,#ae0710)}
.site-header{border-color:#e50914;color:#fff}.banner-container{color:#fff}.banner h2,.banner h3{color:#fff}.btn-download{background:#e50914;color:#fff}.btn-download:hover{background:#b20710}.hero-icons span{color:#e50914;background:#fff}.content h2{background:linear-gradient(90deg,#b20710,#e50914 65%,#b20710);color:#fff}.feature-box{color:#fff;border-color:#e50914;box-shadow:0 10px 25px #e5091418}.feature-box img{background:#fff;border-radius:12px}.info-grid>div{color:#fff;border:1px solid #46464a}.info-grid span{color:#ff424b}.language-list li{border-color:#f2c3c6;background:#fff1f2;color:#8e0710}th{background:#b20710;color:#fff}tr:nth-child(even){background:#fff4f4}.content>details summary{color:#fff}.to-top{background:#e50914;color:#fff}footer{color:#fff;border-top:3px solid #e50914}.mobile-menu>div{background:#202023;color:#fff}.language{box-shadow:0 4px 12px #0003}.standard-page h1{color:#fff}:focus-visible{outline-color:#ff5b63}
.download-page{min-height:65vh;padding:25px 0}.download-page h1{text-align:center;color:#fff;background:#b20710;padding:20px;font-size:32px;line-height:1.4}.download-disclosure{text-align:center;font-size:14px}.back-home{text-decoration:underline}.download-page .content{max-width:1080px}

/* Compact download page with the primary action above the instructions. */
.download-page{padding:18px 0}.download-page h1{font-size:26px;line-height:1.4;padding:12px 16px;margin:10px 0 16px}.download-page h2{font-size:23px;line-height:1.4;padding:8px 12px}.download-page h3{font-size:20px;line-height:1.45}.top-download{text-align:center;margin:12px auto 22px}.download-page .btn-download{padding:16px 22px;font-size:18px}.download-page .download-disclosure{margin-top:24px}@media(max-width:650px){.download-page h1{font-size:22px;line-height:1.4}.download-page h2{font-size:20px;line-height:1.4}.download-page h3{font-size:18px}.download-page{padding:10px 0}.top-download{margin:12px auto 20px}}

.language-switcher{position:relative;display:flex;align-items:center;gap:5px;direction:ltr;flex-shrink:0}.language-switcher select{max-width:132px;background:#27272b;color:#fff;border:1px solid #777;border-radius:6px;padding:8px 6px;font:15px Arial,sans-serif;cursor:pointer}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.translation-status:not(:empty){position:absolute;right:0;top:100%;margin-top:6px;min-width:210px;max-width:260px;background:#fff;color:#222;font-size:12px;line-height:18px;padding:10px;border:1px solid #ddd;border-radius:6px;z-index:20}[dir=rtl] .content{text-align:right}[dir=rtl] .feature-box{text-align:center}@media(max-width:650px){.language-switcher select{max-width:100px;font-size:13px}.language-switcher{gap:2px}}

.banner-image img{width:100%;max-width:540px;height:auto;object-fit:contain;border-radius:12px}@media(max-width:650px){.banner-image img{width:100%;max-width:470px;height:auto;margin:8px auto}}

.banner-image img{display:block;width:300px;max-width:100%;height:440px;object-fit:contain;margin-left:auto;border-radius:0}@media(max-width:650px){.banner-image img{width:270px;max-width:100%;height:360px;object-fit:contain;margin:8px auto}}

.banner-image img{width:300px;height:auto;max-height:500px;object-fit:contain;margin-left:auto}@media(max-width:650px){.banner-image img{width:250px;height:auto;max-height:470px;margin:10px auto}}

.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:20px 0 30px}.pros-cons section{border:1px solid #ddd;border-radius:10px;padding:18px}.pros-cons h3{display:flex;align-items:center;gap:10px;margin:0 0 15px}.pros-cons ul{list-style:none;padding:0;margin:0}.pros-cons li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.pro-icon,.con-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;font:bold 17px Arial;margin-top:2px}.pro-icon{background:#e6f5eb;color:#126d32}.con-icon{background:#ffe7e9;color:#b20710}@media(max-width:650px){.pros-cons{grid-template-columns:1fr;gap:15px}.pros-cons section{padding:15px}}
