:root{--bg:#070914;--bg2:#0b1020;--panel:#0f172a;--panel2:#111a30;--line:#24334e;--text:#f8fbff;--muted:#93a1b8;--blue:#2f7df4;--purple:#7048ee;--orange:#ff8128;--green:#45d68a;--red:#ff6f86;--shadow:0 26px 70px rgba(0,0,0,.34)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.wrap{width:min(1180px,92%);margin:auto}.public-body{overflow-x:hidden;background:linear-gradient(180deg,#070914 0,#0a0e1a 58%,#080b15 100%)}
.site-header{position:sticky;top:0;z-index:40;background:rgba(7,9,20,.84);border-bottom:1px solid rgba(255,255,255,.07);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link{display:flex;align-items:center}.logo{width:188px;max-height:64px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:8px}.nav nav a{color:#b8c2d3;font-size:13px;font-weight:800;padding:11px 14px;border-radius:11px;transition:.2s}.nav nav a:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-admin{color:#fff!important;border:1px solid rgba(112,72,238,.55);background:linear-gradient(135deg,rgba(47,125,244,.18),rgba(112,72,238,.18))!important}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:90px 0 92px;background:radial-gradient(circle at 84% 16%,rgba(112,72,238,.18),transparent 28%),radial-gradient(circle at 15% 12%,rgba(255,129,40,.10),transparent 23%),linear-gradient(150deg,#090d1d 0%,#0b1020 55%,#100c25 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 85%);z-index:-2}.hero:after{content:"";position:absolute;width:680px;height:680px;border:1px solid rgba(93,84,235,.12);border-radius:50%;right:-260px;top:-280px;box-shadow:0 0 0 90px rgba(93,84,235,.025),0 0 0 180px rgba(93,84,235,.018);z-index:-1}.hero-orb{position:absolute;border-radius:999px;filter:blur(55px);z-index:-1}.hero-orb-a{width:240px;height:240px;background:rgba(47,125,244,.15);left:-80px;bottom:20px}.hero-orb-b{width:210px;height:210px;background:rgba(255,129,40,.10);right:8%;bottom:-100px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:68px}.brand-kicker{display:inline-flex;align-items:center;gap:10px;color:#ff9b52;font-size:11px;font-weight:950;letter-spacing:1.9px}.brand-kicker>span{width:30px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--orange),var(--purple),var(--blue))}.brand-kicker.center{justify-content:center}.hero h1{font-size:clamp(48px,6.3vw,78px);line-height:.98;letter-spacing:-3.8px;margin:20px 0 24px;max-width:760px}.hero h1 em{font-style:normal;background:linear-gradient(92deg,#58a4ff 0%,#7d5cff 48%,#ff9447 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:19px;line-height:1.65;color:#a5b1c5;max-width:680px;margin:0}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:13px;padding:14px 20px;font-weight:900;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.primary{background:linear-gradient(135deg,var(--blue),var(--purple) 60%,var(--orange));color:#fff;box-shadow:0 14px 35px rgba(91,71,230,.24)}.ghost{color:#c9d3e2;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:38px;max-width:690px}.stats>div{position:relative;padding:18px 17px 17px;border-radius:17px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border:1px solid rgba(255,255,255,.08)}.stats strong{display:block;font-size:26px;line-height:1;margin:10px 0 5px}.stats>div>span:last-child{display:block;color:#7f8da4;font-size:10.5px;font-weight:800}.stat-icon,.tab-icon{display:inline-block;position:relative}.stat-icon{width:22px;height:16px;border:2px solid #6aa7ff;border-radius:4px}.stat-icon.tv:after{content:"";position:absolute;width:7px;height:2px;background:#6aa7ff;left:6px;bottom:-5px;border-radius:4px}.stat-icon.movie{border-radius:50%;width:18px;height:18px;border:2px solid #ff9a55}.stat-icon.movie:before,.stat-icon.movie:after{content:"";position:absolute;width:3px;height:3px;border:1px solid #ff9a55;border-radius:50%;top:2px}.stat-icon.movie:before{left:2px}.stat-icon.movie:after{right:2px}.stat-icon.series{width:21px;height:17px;border:2px solid #9c7bff;border-radius:4px}.stat-icon.series:after{content:"";position:absolute;right:-5px;top:3px;width:3px;height:7px;border:2px solid #9c7bff;border-left:0;border-radius:0 3px 3px 0}
.hero-showcase{position:relative;min-height:520px;display:grid;place-items:center}.showcase-card{position:relative;width:min(410px,88%);border-radius:30px;padding:36px;background:linear-gradient(150deg,rgba(20,31,57,.95),rgba(10,14,29,.98));border:1px solid rgba(127,100,255,.35);box-shadow:0 45px 100px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.showcase-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:rgba(47,125,244,.17);top:-160px;left:-120px;filter:blur(15px)}.showcase-card:after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(255,129,40,.11);right:-150px;bottom:-110px;filter:blur(18px)}.mini-badge{position:relative;z-index:2;display:inline-flex;padding:7px 10px;border-radius:9px;border:1px solid rgba(255,255,255,.10);color:#aebbd0;font-size:9px;font-weight:950;letter-spacing:1.6px}.showcase-logo{position:relative;z-index:2;margin:28px 0 30px}.showcase-logo img{width:225px;max-width:88%;filter:drop-shadow(0 15px 26px rgba(0,0,0,.35))}.showcase-card h3{position:relative;z-index:2;font-size:38px;line-height:1.04;letter-spacing:-1.8px;margin:0}.showcase-card p{position:relative;z-index:2;color:#94a2b9;font-size:14px;line-height:1.6;margin:16px 0 0}.showcase-chips{position:relative;z-index:2;display:flex;gap:7px;flex-wrap:wrap;margin-top:27px}.showcase-chips i{font-style:normal;font-size:9px;letter-spacing:1px;font-weight:950;padding:7px 9px;border-radius:8px;background:#131e35;border:1px solid #263859;color:#bdc8da}.float-card{position:absolute;z-index:3;width:205px;border-radius:16px;padding:14px 15px;background:rgba(16,23,43,.94);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 45px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.float-card:before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(69,214,138,.10);margin-bottom:10px}.float-card b{display:block;font-size:12px}.float-card span{display:block;color:#7f8da4;font-size:10px;line-height:1.4;margin-top:4px}.float-one{left:0;top:95px}.float-two{right:-8px;bottom:80px}.float-two:before{background:var(--orange);box-shadow:0 0 0 5px rgba(255,129,40,.10)}
.consulta-section{padding:88px 0 96px;position:relative}.section-head,.benefit-head{text-align:center;max-width:780px;margin:auto}.section-head h2,.benefit-head h2{font-size:clamp(35px,5vw,54px);line-height:1.05;letter-spacing:-2px;margin:12px 0 14px}.section-head p,.benefit-head p{margin:0;color:#8796ad;font-size:16px;line-height:1.6}.consult-shell{max-width:1040px;margin:38px auto 0}.type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:12px}.type-tabs button{display:flex;align-items:center;justify-content:flex-start;gap:13px;text-align:left;border:1px solid #23324d;background:linear-gradient(145deg,#0d1426,#0a1020);color:#9aa7bb;border-radius:17px;padding:15px 17px;cursor:pointer;transition:.2s}.type-tabs button:hover{border-color:#35496f}.type-tabs button.active{color:#fff;border-color:rgba(107,82,239,.72);background:linear-gradient(135deg,rgba(47,125,244,.18),rgba(112,72,238,.25),rgba(255,129,40,.09));box-shadow:0 10px 30px rgba(78,55,190,.12)}.type-tabs button>span:last-child{display:flex;flex-direction:column}.type-tabs b{font-size:14px}.type-tabs small{font-size:9.5px;color:#738197;margin-top:2px}.type-tabs .tab-icon{width:39px;height:39px;border-radius:12px;background:#16213a;flex:0 0 auto}.type-tabs .tab-icon:before,.type-tabs .tab-icon:after{content:"";position:absolute}.type-tabs .tab-icon.tv:before{left:9px;top:10px;width:18px;height:13px;border:2px solid #66a5ff;border-radius:3px}.type-tabs .tab-icon.tv:after{left:15px;bottom:8px;width:9px;height:2px;background:#66a5ff;border-radius:4px}.type-tabs .tab-icon.movie:before{left:10px;top:10px;width:17px;height:17px;border:2px solid #ff9850;border-radius:50%}.type-tabs .tab-icon.movie:after{left:17px;top:16px;border-left:6px solid #ff9850;border-top:4px solid transparent;border-bottom:4px solid transparent}.type-tabs .tab-icon.series:before{left:9px;top:10px;width:19px;height:14px;border:2px solid #9e7cff;border-radius:3px}.type-tabs .tab-icon.series:after{right:7px;top:13px;width:3px;height:8px;border:2px solid #9e7cff;border-left:0;border-radius:0 3px 3px 0}.consult-card{background:linear-gradient(155deg,#10192d,#0b1222);border:1px solid #253653;border-radius:22px;padding:24px;box-shadow:var(--shadow)}.search-controls{display:grid;grid-template-columns:.78fr 1.55fr;gap:15px}.search-controls label{display:flex;flex-direction:column;gap:8px}.search-controls label>span{color:#9ba8bb;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.search-controls select,.searchbox{height:58px;border:1px solid #2b3d5e;background:#080f1d;color:#fff;border-radius:14px}.search-controls select{width:100%;padding:0 14px;outline:0}.searchbox{display:flex;align-items:center;padding:5px 5px 5px 15px;transition:.2s}.searchbox:focus-within{border-color:#6651e7;box-shadow:0 0 0 3px rgba(102,81,231,.10)}.search-ico{width:16px;height:16px;border:2px solid #6c7c94;border-radius:50%;position:relative;flex:0 0 auto}.search-ico:after{content:"";position:absolute;width:7px;height:2px;background:#6c7c94;right:-5px;bottom:-3px;transform:rotate(45deg);border-radius:3px}.searchbox input{min-width:0;flex:1;border:0;background:transparent;color:#fff;padding:0 12px;outline:0;font-size:15px}.searchbox input::placeholder{color:#66758c}.searchbox button{height:46px;min-width:118px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--purple) 65%,var(--orange));color:#fff;font-weight:950;cursor:pointer}.hint{display:flex;align-items:center;justify-content:center;gap:7px;color:#718098;font-size:10.5px;margin-top:15px}.results{max-width:1120px;margin:30px auto 0}.result-count{color:#7c8ba3;font-size:11px;margin:0 0 12px 3px}.result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.content-card{background:linear-gradient(150deg,#101828,#0d1423);border:1px solid #22324d;border-radius:18px;overflow:hidden;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s}.content-card:hover{transform:translateY(-4px);border-color:#5f4fd0;box-shadow:0 20px 45px rgba(0,0,0,.27)}.poster{aspect-ratio:2/2.72;background:radial-gradient(circle at 50% 28%,#25375a,#0a101c 70%);position:relative;display:grid;place-items:center;overflow:hidden}.poster:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,rgba(8,12,22,.88))}.poster img{width:100%;height:100%;object-fit:cover}.poster>span{font-size:54px;opacity:.55}.poster em{position:absolute;z-index:2;top:10px;left:10px;font-style:normal;font-size:8.5px;font-weight:950;letter-spacing:1.1px;padding:6px 8px;border-radius:7px;background:rgba(8,13,25,.84);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(8px)}.content-body{padding:15px}.content-body h3{margin:0;font-size:16px;line-height:1.25;min-height:40px}.content-body p{color:#8290a7}.cats{font-size:10px;color:#a68aff!important;min-height:26px;line-height:1.35}.desc{font-size:11px!important;line-height:1.45;height:48px;overflow:hidden}.meta{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0}.meta span{font-size:9px;background:#182239;border:1px solid #283852;padding:4px 6px;border-radius:6px;color:#c3ccdb}.available{display:block;font-size:8.5px;color:#64d99b;letter-spacing:.4px}.empty,.notfound{text-align:center;padding:62px 25px;background:linear-gradient(145deg,#0d1424,#0a101d);border:1px dashed #2a3a58;border-radius:20px;color:#7c8ca4}.empty b,.empty span,.notfound b,.notfound span{display:block}.empty b,.notfound b{color:#dde6f4;font-size:17px;margin-bottom:6px}.empty span,.notfound span{font-size:12px}.empty-icon{width:46px;height:38px;border:2px solid #405374;border-radius:9px;margin:0 auto 16px;position:relative}.empty-icon:before{content:"";position:absolute;width:13px;height:2px;background:#405374;left:14px;bottom:-7px;border-radius:3px}.empty-icon:after{content:"";position:absolute;width:14px;height:14px;border:2px solid #6d53e7;border-radius:50%;right:-8px;bottom:-4px;box-shadow:0 0 0 5px #0b1120}.notfound>div{font-size:34px;color:#ff788b;margin-bottom:8px}
.benefits{padding:86px 0 92px;background:linear-gradient(180deg,#0a0e19,#0c1020);border-top:1px solid rgba(255,255,255,.04)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px}.feature-grid article{position:relative;padding:28px;border-radius:21px;background:linear-gradient(150deg,#10182a,#0c1322);border:1px solid #22314b;overflow:hidden}.feature-grid article:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-50px;top:-50px;background:rgba(112,72,238,.07)}.feature-grid article>span{display:block;color:#5e6c82;font-size:9px;font-weight:950;letter-spacing:1px;margin-top:18px}.feature-grid b{display:block;font-size:19px;margin:7px 0 8px}.feature-grid p{margin:0;color:#8492a8;font-size:13px;line-height:1.6}.feature-icon{width:48px;height:48px;border-radius:14px;background:#151f36;position:relative}.feature-icon:before,.feature-icon:after{content:"";position:absolute}.f-tv:before{width:22px;height:16px;border:2px solid #65a4ff;border-radius:4px;left:11px;top:12px}.f-tv:after{width:10px;height:2px;background:#65a4ff;left:18px;top:31px;border-radius:3px}.f-movie:before{width:21px;height:21px;border:2px solid #ff9951;border-radius:50%;left:12px;top:11px}.f-movie:after{left:21px;top:18px;border-left:7px solid #ff9951;border-top:5px solid transparent;border-bottom:5px solid transparent}.f-series:before{width:23px;height:17px;border:2px solid #9d7aff;border-radius:4px;left:10px;top:11px}.f-series:after{width:4px;height:9px;border:2px solid #9d7aff;border-left:0;border-radius:0 3px 3px 0;right:8px;top:14px}
.site-footer{padding:31px 0;background:#050812;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{display:grid;grid-template-columns:1fr 1px auto;align-items:center;gap:28px}.footer-brand{display:flex;align-items:center;gap:18px}.footer-logo{width:135px}.footer-brand b{display:block;font-size:12px}.footer-brand span{display:block;color:#68778e;font-size:9.5px;margin-top:5px}.footer-sep{height:46px;background:#1b2940}.ziva-footer{text-align:right}.ziva-footer>span{display:block;color:#617087;font-size:8.5px;text-transform:uppercase;letter-spacing:1.2px}.ziva-footer strong{display:block;font-size:21px;letter-spacing:2px;background:linear-gradient(90deg,#7e62ff,#b293ff);-webkit-background-clip:text;background-clip:text;color:transparent;margin:3px 0}.ziva-footer small{display:block;color:#6b798e;font-size:9px}
/* LOGIN */
.auth-page{margin:0}.auth-new{min-height:100vh;background:#070a14;overflow-x:hidden;position:relative}.auth-bg{position:fixed;inset:0;pointer-events:none;overflow:hidden}.auth-bg:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:46px 46px}.auth-bg i{position:absolute;border-radius:50%;filter:blur(70px)}.auth-bg i:nth-child(1){width:300px;height:300px;background:rgba(48,125,244,.18);left:-130px;top:-90px}.auth-bg i:nth-child(2){width:330px;height:330px;background:rgba(112,72,238,.18);right:-120px;top:5%}.auth-bg i:nth-child(3){width:260px;height:260px;background:rgba(255,129,40,.09);right:20%;bottom:-120px}.auth-layout{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:minmax(430px,.92fr) minmax(460px,1.08fr)}.auth-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:64px clamp(42px,6vw,92px);background:linear-gradient(150deg,rgba(14,22,41,.97),rgba(8,12,25,.93));border-right:1px solid rgba(255,255,255,.07);overflow:hidden}.auth-brand-panel:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(112,72,238,.12);border-radius:50%;left:-210px;bottom:-240px;box-shadow:0 0 0 70px rgba(112,72,238,.025),0 0 0 140px rgba(47,125,244,.015)}.auth-back{position:absolute;top:30px;left:clamp(32px,5vw,72px);color:#718098;font-size:11px;font-weight:800}.auth-back:hover{color:#fff}.auth-brand-logo{width:210px;max-width:70%;margin-bottom:42px}.auth-brand-copy{position:relative;z-index:2;max-width:560px}.auth-brand-copy h1{font-size:clamp(37px,4vw,57px);line-height:1.02;letter-spacing:-2.5px;margin:18px 0}.auth-brand-copy p{font-size:15px;line-height:1.65;color:#8f9cb1;max-width:500px}.auth-features{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:34px;position:relative;z-index:2}.auth-features>div{padding:14px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}.auth-features b{display:block;font-size:11px}.auth-features span{display:block;color:#6f7e94;font-size:8.5px;margin-top:4px;line-height:1.35}.auth-ziva{position:absolute;left:clamp(42px,6vw,92px);bottom:32px;color:#66748a;font-size:9px;letter-spacing:.5px}.auth-ziva strong{color:#9b7cff;letter-spacing:1.4px}.auth-form-panel{display:grid;place-items:center;padding:42px}.login-card-new{width:min(470px,100%);padding:38px 36px;background:linear-gradient(155deg,rgba(18,28,50,.94),rgba(11,17,32,.97));border:1px solid #263754;border-radius:26px;box-shadow:0 35px 90px rgba(0,0,0,.46)}.login-mobile-logo{display:none}.login-eyebrow{display:inline-block;color:#ff9a52;font-size:9px;font-weight:950;letter-spacing:1.7px}.login-card-new h2{font-size:34px;letter-spacing:-1.3px;margin:9px 0 8px}.login-card-new>p{color:#8492a8;font-size:13px;line-height:1.55;margin:0 0 25px}.login-form{display:grid;gap:16px}.login-form label{display:flex;flex-direction:column;gap:8px}.login-form label>span{color:#9ba8ba;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.input-shell{height:54px;border:1px solid #2a3a59;border-radius:13px;background:#090f1d;display:flex;align-items:center;padding-left:44px;position:relative;transition:.2s}.input-shell:focus-within{border-color:#6650e8;box-shadow:0 0 0 3px rgba(102,80,232,.10)}.input-shell:before{content:"";position:absolute;left:16px;top:17px;width:14px;height:14px}.input-shell.user:before{border:2px solid #72829a;border-radius:50%;top:12px;width:11px;height:11px}.input-shell.user:after{content:"";position:absolute;left:14px;bottom:10px;width:18px;height:9px;border:2px solid #72829a;border-bottom:0;border-radius:10px 10px 0 0}.input-shell.lock:before{border:2px solid #72829a;border-radius:3px;top:22px;width:16px;height:13px}.input-shell.lock:after{content:"";position:absolute;left:18px;top:11px;width:9px;height:12px;border:2px solid #72829a;border-bottom:0;border-radius:8px 8px 0 0}.input-shell input{width:100%;height:100%;border:0;background:transparent;color:#fff;outline:0;padding:0 14px 0 0;font-size:14px}.input-shell input::placeholder{color:#57667c}.login-submit{width:100%;height:54px;margin-top:4px}.login-submit span{font-size:18px}.login-footer{display:flex;justify-content:space-between;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #1f2d44;color:#68778d;font-size:9px}.login-footer a:hover{color:#fff}.alert,.success{padding:12px 14px;border-radius:10px;margin:14px 0;font-size:11px}.alert{background:#51202c;color:#ffc5cf}.success{background:#163b2d;color:#a4f1c5}
/* INSTALLER + INTERNAL ADMIN: preserved / refined */
.auth-card{width:min(720px,96%);background:#0f1728;border:1px solid #293750;border-radius:24px;padding:30px;box-shadow:0 30px 80px #0008}.auth-logo{width:190px;display:block;margin:0 auto 18px}.auth-card h1{text-align:center;margin:8px 0;font-size:35px}.auth-card>p{text-align:center;color:#98a6bc;line-height:1.5}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.form-grid label{display:flex;flex-direction:column;gap:7px;color:#9aa8bd;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.admin-main input,.admin-main select,.admin-main textarea{width:100%;border:1px solid #2b3a58;background:#08101d;color:#fff;border-radius:11px;padding:12px}.form-grid textarea,.admin-main textarea{min-height:110px}.full{grid-column:1/-1}.ziva-credit{text-align:center;color:#73839d;font-size:11px;margin-top:24px}.ziva-credit b{color:#a87fff;letter-spacing:1px}.progress{height:13px;background:#07101e;border:1px solid #283854;border-radius:99px;overflow:hidden;margin:27px 0 13px}.progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#2d6cf1,#6946e9,#ff7c21);transition:.2s}.seed-status{text-align:center;color:#d9e2ef}.seed-numbers{text-align:center;color:#8290a7;font-size:12px;margin-top:8px}.admin-body{background:#080d18}.admin-nav{position:fixed;inset:0 auto 0 0;width:260px;background:#0b1221;border-right:1px solid #202d45;padding:24px 17px;z-index:20}.admin-nav .logo{width:190px}.admin-links{display:flex;flex-direction:column;margin-top:25px;gap:4px}.admin-links a{padding:12px 13px;border-radius:10px;color:#aab5c8;font-weight:700;font-size:13px}.admin-links a:hover,.admin-links a.active{background:#172238;color:#fff}.admin-main{margin-left:260px;padding:38px;max-width:1500px}.admin-main h1{font-size:36px;margin:0 0 5px}.admin-main>p{color:#8d9bb0}.admin-card{background:#0e1626;border:1px solid #263550;border-radius:18px;padding:22px}.dashcards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.dashcards article{background:linear-gradient(145deg,#111b30,#0d1424);border:1px solid #253450;border-radius:18px;padding:22px}.dashcards span,.dashcards small{display:block;color:#8795ab}.dashcards strong{display:block;font-size:40px;margin:8px 0}.title-row,.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between}.toolbar{justify-content:flex-start;margin:20px 0}.toolbar input{max-width:350px}.toolbar select{max-width:200px}.tablewrap{overflow:auto;border:1px solid #263550;border-radius:15px}table{width:100%;border-collapse:collapse;background:#0e1525}th,td{text-align:left;padding:12px 14px;border-bottom:1px solid #202d45;font-size:13px}th{color:#8290a8;font-size:11px;text-transform:uppercase}td small{display:block;color:#6e7d94;margin-top:3px}.danger{color:#ff7f8f}.note{color:#8290a8;font-size:12px;line-height:1.55}.admin-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.admin-form label{font-size:12px;color:#9aa7bb;font-weight:800}.admin-form .full{grid-column:1/-1}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.login-card{width:min(430px,96%)}
@media(max-width:1060px){.hero-grid{grid-template-columns:1fr .78fr;gap:38px}.hero-showcase{min-height:470px}.float-one{left:-20px}.float-two{right:-10px}.result-grid{grid-template-columns:repeat(3,1fr)}.auth-layout{grid-template-columns:.9fr 1.1fr}.auth-brand-panel{padding:54px 42px}.auth-features{grid-template-columns:1fr}.auth-ziva{left:42px}.admin-nav{position:static;width:auto}.admin-links{flex-direction:row;overflow:auto}.admin-links a{white-space:nowrap}.admin-main{margin-left:0;padding:24px}}
@media(max-width:820px){.nav{min-height:72px}.logo{width:158px}.nav nav a:not(.nav-admin){display:none}.nav-admin{font-size:11px!important;padding:9px 11px!important}.hero{padding:64px 0 68px}.hero-grid{grid-template-columns:1fr}.hero-showcase{display:none}.hero h1{font-size:clamp(44px,12vw,61px);letter-spacing:-2.8px}.hero-copy>p{font-size:16px}.stats{max-width:none}.consulta-section{padding:64px 0 72px}.section-head h2,.benefit-head h2{font-size:37px}.search-controls{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center;flex-direction:column;gap:10px}.footer-sep{display:none}.ziva-footer{text-align:center}.auth-layout{display:block;min-height:100vh}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;padding:28px 18px}.login-card-new{width:min(500px,100%);padding:30px 24px}.login-mobile-logo{display:block;text-align:center;margin-bottom:24px}.login-mobile-logo img{width:190px;max-width:68%}.login-card-new h2{text-align:center}.login-card-new>p{text-align:center}.login-eyebrow{display:block;text-align:center}.login-footer{flex-direction:column;text-align:center}.form-grid,.admin-form,.dashcards{grid-template-columns:1fr}.full,.admin-form .full{grid-column:auto}.title-row{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}}
@media(max-width:620px){.wrap{width:min(94%,1180px)}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .btn{padding:13px 10px;font-size:12px}.stats{grid-template-columns:repeat(3,1fr);gap:7px}.stats>div{padding:13px 9px}.stats strong{font-size:20px}.stats>div>span:last-child{font-size:8px;line-height:1.25}.type-tabs{gap:7px}.type-tabs button{padding:11px 8px;gap:8px}.type-tabs .tab-icon{width:34px;height:34px}.type-tabs small{display:none}.type-tabs b{font-size:11px}.consult-card{padding:15px;border-radius:17px}.search-controls select,.searchbox{height:54px}.searchbox{padding-left:12px}.searchbox button{min-width:88px;height:43px;font-size:11px}.hint{align-items:flex-start;text-align:left;line-height:1.35}.result-grid{grid-template-columns:repeat(2,1fr);gap:9px}.content-body{padding:11px}.content-body h3{font-size:13.5px;min-height:34px}.cats{font-size:9px}.desc{display:none}.meta{margin:8px 0}.available{font-size:7px}.benefits{padding:66px 0}.feature-grid article{padding:22px}.site-footer{padding-bottom:38px}.admin-main{padding:18px}.admin-main h1{font-size:29px}.login-card-new{border-radius:21px}.auth-form-panel{padding-top:18px}.login-mobile-logo img{width:165px}}
@media(max-width:420px){.hero h1{font-size:42px}.hero-copy>p{font-size:14px}.stats>div{min-width:0}.stats strong{font-size:17px}.stat-icon{transform:scale(.86);transform-origin:left center}.type-tabs button{justify-content:center}.type-tabs .tab-icon{display:none}.result-grid{grid-template-columns:1fr 1fr}.poster em{font-size:7px}.content-body h3{font-size:12.5px}.login-card-new{padding:27px 18px}.login-card-new h2{font-size:29px}}


/* v2.1.1 - correção de largura dos filtros no mobile */
.search-controls,.search-controls label,.category-field,.search-label,.searchbox,.search-controls select,.searchbox input{min-width:0;max-width:100%}
.search-controls label,.category-field,.search-label{width:100%}
.search-controls select,.searchbox{width:100%;box-sizing:border-box}
.searchbox{overflow:hidden}
.searchbox input{width:0}
@media(max-width:820px){
  .consult-shell{width:100%;max-width:100%;overflow:hidden}
  .consult-card{width:100%;max-width:100%;overflow:hidden}
  .search-controls{width:100%;max-width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}
  .search-controls label{min-width:0;width:100%;max-width:100%}
  .search-controls select{display:block;width:100%;max-width:100%;min-width:0;padding-left:14px;padding-right:38px}
  .searchbox{display:flex;width:100%;max-width:100%;min-width:0;padding:5px 5px 5px 12px}
  .searchbox input{flex:1 1 0;width:0;min-width:0;max-width:100%;padding-left:10px;padding-right:8px}
  .searchbox button{flex:0 0 92px;min-width:92px;max-width:92px}
}
@media(max-width:420px){
  .wrap{width:calc(100% - 28px)}
  .consult-card{padding:14px}
  .searchbox button{flex-basis:84px;min-width:84px;max-width:84px}
  .searchbox input{font-size:14px}
}
