:root{--bg:#f5f7fb;--panel:#fff;--panel2:#f1f4f8;--text:#161b22;--muted:#687386;--accent:#e63245;--accent2:#b91f32;--ok:#178a58;--line:#e1e6ee;--dark:#0d1117;--dark2:#151b24;--shadow:0 10px 30px rgba(30,42,60,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial}.top{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 4%;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.brand{font-size:24px;font-weight:900;letter-spacing:.5px;color:#111827;text-decoration:none}.brand span{color:var(--accent)}nav{display:flex;gap:14px;align-items:center;flex-wrap:wrap}nav a{color:#2c3543;text-decoration:none;font-weight:650}.credits{background:#eaf8f1;color:#16714b;border:1px solid #bee8d3;padding:5px 10px;border-radius:999px;font-weight:800}.container{max-width:1320px;margin:24px auto;padding:0 22px;min-height:75vh}.hero{padding:38px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#fff,#f5f7fb);margin-bottom:24px;box-shadow:var(--shadow)}.hero h1{font-size:42px;line-height:1.05;margin:0 0 12px}.hero p{max-width:760px;color:var(--muted);font-size:17px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 6px 18px rgba(30,42,60,.05)}.card .body{padding:16px}.cover{aspect-ratio:3/4;background:#eef1f5;display:flex;align-items:center;justify-content:center;color:var(--muted);overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover}.card h3{margin:8px 0 6px;font-size:16px}.muted{color:var(--muted)}.price{font-weight:800;color:#111827}.badge{display:inline-block;padding:4px 9px;border-radius:999px;background:#eef2f7;color:#4e5a6a;font-size:12px;font-weight:750}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--accent);border:0;color:#fff;text-decoration:none;padding:11px 16px;border-radius:10px;font-weight:800;cursor:pointer;transition:.18s ease}.btn:hover{background:var(--accent2);transform:translateY(-1px)}.btn.secondary{background:#253043}.btn.secondary:hover{background:#151c27}.btn.ok{background:var(--ok)}.btn.sm{padding:7px 11px;font-size:13px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:18px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}label{font-weight:750;color:#293241}input,select,textarea{width:100%;border:1px solid #cfd7e3;background:#fff;color:#161b22;border-radius:10px;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#8a98aa;box-shadow:0 0 0 3px rgba(90,107,130,.1)}textarea{min-height:120px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:11px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;vertical-align:middle}.table th{color:#7b8798;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.stat b{display:block;font-size:25px;color:#131a24}.alert{padding:12px 14px;border-radius:10px;margin:12px 0}.alert.success{background:#e9f8f1;border:1px solid #b6e3cc;color:#176340}.alert.error{background:#fff0f1;border:1px solid #f2c1c7;color:#8b2633}.layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.layout>section{min-width:0}.sidebar{position:sticky;top:82px;display:flex;flex-direction:column;gap:5px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);height:max-content}.sidebar-head{padding:12px 12px 10px;border-bottom:1px solid var(--line);margin-bottom:5px}.sidebar-head strong{display:block;font-size:16px}.sidebar-kicker{display:block;text-transform:uppercase;letter-spacing:.1em;color:#98a2b1;font-size:10px;font-weight:900;margin-bottom:3px}.sidebar a{display:flex;align-items:center;gap:11px;color:#313b49;text-decoration:none;padding:11px 12px;border-radius:11px;font-weight:700;transition:.16s}.sidebar a:hover{background:#f1f4f8;color:#111827}.sidebar a.active{background:#111827;color:#fff}.menu-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eef2f7;font-size:13px;font-weight:900;flex:0 0 25px}.sidebar a.active .menu-icon{background:#2a3340;color:#fff}.reader{max-width:980px;margin:auto}.reader-page{margin:18px auto;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.18)}.reader-page img{display:block;width:100%;height:auto;user-select:none;-webkit-user-drag:none}footer{text-align:center;color:#8993a2;padding:30px}.search{display:flex;gap:8px;margin-bottom:20px}.search input{max-width:460px}.notice{border-left:4px solid #d89b19;padding:12px 14px;background:#fff8e8;color:#74541a;border-radius:8px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.tabs a{padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:#354052;text-decoration:none}.kicker{text-transform:uppercase;letter-spacing:.12em;color:#8995a7;font-size:11px;font-weight:800}.catalog-page{background:var(--dark);color:#f6f7fb;border-radius:24px;padding:28px;margin-top:4px;box-shadow:0 18px 50px rgba(0,0,0,.16)}.catalog-page .hero{background:linear-gradient(135deg,#171d27,#0f1319);border-color:#2c3542;box-shadow:none}.catalog-page .hero p,.catalog-page .muted{color:#9ca7b8}.catalog-page .hero h1,.catalog-page .price,.catalog-page .card h3{color:#fff}.catalog-page .card{background:var(--dark2);border-color:#2b3442;box-shadow:none}.catalog-page .cover{background:#202833;color:#98a4b5}.catalog-page .badge{background:#252f3d;color:#d9e0e9}.catalog-page input,.catalog-page select{background:#111720;border-color:#354052;color:#fff}.catalog-page .panel{background:#151b24;border-color:#2b3442;color:#c9d2df;box-shadow:none}.credit-action{display:flex;gap:8px;align-items:center}.credit-action input{width:86px}.mini-note{font-size:12px;color:var(--muted)}.path-code{display:block;background:#f1f4f8;border:1px solid var(--line);padding:10px 12px;border-radius:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px;background:#98a2b1}.status-dot.ok{background:#20a66a}.status-dot.bad{background:#d74957}.auth-box{max-width:560px;margin:30px auto}.empty{padding:24px;text-align:center;color:var(--muted)}@media(max-width:900px){.form-grid,.stat-grid,.layout{grid-template-columns:1fr}.sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-head{grid-column:1/-1}.hero{padding:26px}.hero h1{font-size:32px}.top{align-items:flex-start}.catalog-page{padding:18px;border-radius:18px}}@media(max-width:600px){.container{padding:0 14px}.sidebar{grid-template-columns:1fr}.stat-grid{grid-template-columns:1fr 1fr}.table th,.table td{padding:9px}.top nav{gap:9px}.catalog-page{padding:14px}.hero h1{font-size:28px}}

/* v3 — leitor direto de PDF, sem conversão de todas as páginas */
.reader-direct{max-width:1240px}.reader-heading{margin-bottom:14px}.pdf-frame-shell{position:relative;width:100%;height:calc(100vh - 230px);min-height:680px;margin-top:14px;background:#30343b;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.14)}.pdf-frame{display:block;width:100%;height:100%;border:0;background:#30343b}.pdf-toolbar-shield{position:absolute;z-index:12;top:0;left:0;right:0;height:52px;background:#30343b;pointer-events:auto;user-select:none}.pdf-toolbar-shield:after{content:"Leitura protegida";position:absolute;left:16px;top:13px;color:#e9edf3;font-size:12px;font-weight:800;letter-spacing:.04em}.storage-config-card{border:1px solid #d8e0ea;background:#f9fbfd;border-radius:14px;padding:16px;margin:14px 0}.storage-config-card h3{margin:0 0 4px}.status-draft{color:#8a5a00;background:#fff5d8}.status-published{color:#136a43;background:#e9f8f1}@media(max-width:900px){.pdf-frame-shell{height:72vh;min-height:560px}.pdf-toolbar-shield{height:48px}}@media(max-width:600px){.pdf-frame-shell{height:70vh;min-height:480px;border-radius:10px}.pdf-toolbar-shield{height:44px}.pdf-toolbar-shield:after{top:11px;left:12px}}

/* v4 — galeria estilo streaming, capas e ações em lote */
.netflix-home{padding-bottom:34px}.netflix-hero{min-height:280px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 78% 22%,rgba(230,50,69,.18),transparent 34%),linear-gradient(135deg,#171d27,#0b0f15)!important}.netflix-hero h1{max-width:760px}.netflix-search{margin:4px 0 28px}.netflix-section{margin:0 0 34px}.netflix-section h2{margin:0 0 12px;font-size:22px;color:#fff}.netflix-row{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:5px 3px 16px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#4c5666 transparent}.netflix-row::-webkit-scrollbar{height:8px}.netflix-row::-webkit-scrollbar-thumb{background:#4c5666;border-radius:999px}.netflix-card{flex:0 0 184px;scroll-snap-align:start;min-width:0;transition:.18s ease}.netflix-cover{position:relative;display:block;aspect-ratio:2/3;border-radius:10px;overflow:hidden;background:#202833;box-shadow:0 10px 26px rgba(0,0,0,.26)}.netflix-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease,filter .2s ease}.netflix-play{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:center;padding:8px 10px;border-radius:8px;background:rgba(8,11,16,.84);color:#fff;font-size:12px;font-weight:850;opacity:0;transform:translateY(6px);transition:.18s}.netflix-card:hover{transform:translateY(-4px)}.netflix-card:hover .netflix-cover img{transform:scale(1.035);filter:brightness(.72)}.netflix-card:hover .netflix-play{opacity:1;transform:none}.netflix-meta{padding:9px 3px 0}.netflix-meta h3{color:#fff;font-size:14px;line-height:1.25;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.netflix-price{margin-top:7px;color:#fff;font-weight:800}.netflix-price .badge{font-weight:700}.acquired-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.acquired-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.acquired-cover{display:block;aspect-ratio:2/3;background:#eef1f5;overflow:hidden}.acquired-cover img{width:100%;height:100%;object-fit:cover;display:block}.acquired-body{padding:15px}.acquired-body h3{margin:10px 0 5px}.bulk-config-panel h2{margin:2px 0 12px}.bulk-config-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:12px;align-items:end;margin:12px 0}.select-all{display:flex;align-items:center;gap:7px;cursor:pointer}.admin-cover-thumb{width:44px;height:62px;object-fit:cover;border-radius:5px;border:1px solid var(--line);display:block}.reader-custom-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:9px 10px;box-shadow:var(--shadow)}.reader-zoom-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reader-tool{appearance:none;border:1px solid #cfd7e3;background:#f8fafc;color:#202938;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.reader-tool:hover{background:#eef2f7}.reader-tool.wide{min-width:128px}.zoom-label{min-width:62px;text-align:center;font-size:12px;font-weight:850;color:#687386}.reader-help{margin-top:8px;text-align:center}.pdf-frame-shell:fullscreen{width:100vw;height:100vh;min-height:100vh;border-radius:0;border:0;margin:0}.pdf-frame-shell:fullscreen .pdf-frame{width:100%;height:100%}.reader-direct{max-width:100%;width:100%}
@media(max-width:900px){.bulk-config-grid{grid-template-columns:1fr 1fr}.netflix-card{flex-basis:164px}.reader-custom-toolbar{align-items:flex-start}.acquired-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}
@media(max-width:600px){.bulk-config-grid{grid-template-columns:1fr}.netflix-card{flex-basis:142px}.netflix-section{margin-bottom:26px}.netflix-meta h3{font-size:13px}.reader-tool{padding:7px 9px}.reader-tool.wide{min-width:auto}.acquired-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acquired-body{padding:11px}.acquired-body .btn{width:100%}}

/* v5 — categorias, grade de capas e administração compacta */
.category-chips{display:flex;gap:8px;flex-wrap:wrap;margin:-8px 0 28px}.category-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #303947;border-radius:999px;color:#dce3ed;text-decoration:none;background:#151b24;font-size:12px;font-weight:800}.category-chip span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#252f3d;color:#aeb9c9;font-size:10px}.category-chip:hover,.category-chip.active{background:#f4f6f9;color:#141a22;border-color:#f4f6f9}.category-chip.active span,.category-chip:hover span{background:#dfe5ed;color:#2d3745}
.netflix-grid-row{display:grid!important;grid-template-columns:repeat(auto-fill,140px);justify-content:start;gap:17px;overflow:visible!important;padding:5px 0 2px!important;scroll-snap-type:none!important}.netflix-grid-row .netflix-card{flex:none!important;width:140px;max-width:140px}.netflix-grid-row .netflix-cover{width:140px}.netflix-submeta{display:flex;justify-content:space-between;gap:7px;color:#aeb7c5;font-size:10px;font-weight:750;margin-top:5px}.netflix-section{border-top:1px solid rgba(255,255,255,.06);padding-top:18px}.netflix-section:first-of-type{border-top:0}.netflix-home .netflix-hero{min-height:220px}.netflix-home .netflix-hero h1{font-size:clamp(30px,4vw,48px);margin-bottom:8px}.netflix-home .netflix-hero p{max-width:730px}
.admin-cover-thumb.v5-small,.compact-pdf-table .admin-cover-thumb{width:28px!important;height:40px!important;min-width:28px!important;max-width:28px!important;object-fit:cover!important;border-radius:4px!important}.compact-pdf-table td,.compact-pdf-table th{padding-top:8px;padding-bottom:8px}.compact-pdf-table td:nth-child(2){width:36px}.bulk-config-grid.v5{grid-template-columns:1.1fr 1.05fr .8fr 1fr .8fr}.wallet-action{display:flex;gap:8px;align-items:center}.wallet-action input[type=number]{width:92px}.users-admin-table td{vertical-align:top}.pending-storage-table td{white-space:normal}.affiliate-grid .cover{height:220px}.affiliate-grid .cover img{width:100%;height:100%;object-fit:cover}
@media(max-width:1100px){.bulk-config-grid.v5{grid-template-columns:1fr 1fr 1fr}.netflix-grid-row{grid-template-columns:repeat(auto-fill,132px)}.netflix-grid-row .netflix-card,.netflix-grid-row .netflix-cover{width:132px;max-width:132px}}
@media(max-width:700px){.bulk-config-grid.v5{grid-template-columns:1fr}.netflix-grid-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.netflix-grid-row .netflix-card,.netflix-grid-row .netflix-cover{width:100%;max-width:none}.netflix-meta h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:32px}.category-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:7px}.category-chip{flex:0 0 auto}}
@media(max-width:430px){.netflix-grid-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}}

/* v6 · recarga por PIX direto */
.preset-row{display:flex;gap:9px;flex-wrap:wrap}.preset-btn{appearance:none;border:1px solid #cfd7e3;background:#fff;color:#293241;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.preset-btn:hover{border-color:#e63245;color:#e63245;background:#fff6f7}.recharge-preview{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px;border-radius:13px;background:#f2f5f9;border:1px solid var(--line)}.recharge-preview span{color:var(--muted)}.recharge-preview b{font-size:22px}.recharge-preview small{color:var(--muted)}.pix-payment-card{border-top:4px solid #178a58}.pix-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.pix-summary>div{padding:13px;border-radius:12px;background:#f4f7fa;border:1px solid var(--line)}.pix-summary span{display:block;color:var(--muted);font-size:12px;margin-bottom:3px}.pix-summary strong{font-size:18px}.pix-key-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border:1px dashed #9eb4aa;background:#f0faf5;border-radius:12px}.pix-key-box span{color:#557064;font-size:12px}.pix-key-box strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all;flex:1;min-width:180px}.whatsapp-btn{margin-top:14px;background:#178a58}.whatsapp-btn:hover{background:#116d46}@media(max-width:700px){.pix-summary{grid-template-columns:1fr}.pix-key-box .btn{width:100%}}

/* v6.3 · home 5x6 e paginação */
.catalog-main-section{margin-bottom:22px}.catalog-heading{margin-bottom:10px}.catalog-heading h2{margin-bottom:2px!important}.catalog-5x6{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:24px 22px!important;width:100%;align-items:start}.catalog-5x6 .netflix-card{width:100%!important;max-width:none!important;min-width:0!important}.catalog-5x6 .netflix-cover{width:100%!important;max-width:none!important;aspect-ratio:2/3}.catalog-5x6 .netflix-meta h3{font-size:15px}.netflix-category{font-size:10px;color:#7f8b9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 4px}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0 4px;border-top:1px solid rgba(255,255,255,.08)}.pagination-info{font-size:12px;color:#9ca7b8}.pagination-links{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #303947;border-radius:9px;background:#151b24;color:#dce3ed;text-decoration:none;font-size:12px;font-weight:850}.page-btn:hover{background:#252f3d;border-color:#4c596a}.page-btn.active{background:#e63245;border-color:#e63245;color:#fff}.storage-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.storage-pagination .page-btn{background:#fff;color:#2b3543;border-color:#d6dde7}.storage-pagination .page-btn:hover{background:#f0f3f7}.storage-pagination .page-btn.active{background:#111827;color:#fff;border-color:#111827}
@media(max-width:1100px){.catalog-5x6{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px 16px!important}}
@media(max-width:820px){.catalog-5x6{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px 13px!important}.catalog-pagination{align-items:flex-start}.pagination-links{width:100%}}
@media(max-width:520px){.catalog-5x6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 11px!important}.catalog-5x6 .netflix-meta h3{font-size:13px}.page-btn{height:36px;padding:0 10px}}

/* v7 · marca, tema e landing pages */
.brand{display:inline-flex;align-items:center;min-width:120px}.brand-logo{display:block;max-width:190px;max-height:46px;width:auto;height:auto;object-fit:contain}.brand-name{font-size:24px;font-weight:900;letter-spacing:.2px;color:var(--text)}
.catalog-page{background:var(--dark);color:var(--catalog-text)}.catalog-page .hero h1,.catalog-page .price,.catalog-page .card h3,.netflix-section h2,.netflix-meta h3{color:var(--catalog-text)}
.brand-preview{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#f7f9fc}.brand-preview img{max-width:240px;max-height:70px;object-fit:contain}.color-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px}.color-row input[type=color]{padding:3px;height:44px}.code-editor{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;min-height:180px;line-height:1.45}.code-editor.tall{min-height:360px}.url-list{display:grid;gap:8px}.url-list code{display:block;padding:10px 12px;background:#f1f4f8;border-radius:9px;word-break:break-all}
.landing-public{max-width:1180px;margin:0 auto}.landing-hero{padding:72px 7%;margin:12px 0 28px;border-radius:26px;background:linear-gradient(135deg,var(--panel),var(--bg));border:1px solid var(--line);box-shadow:var(--shadow)}.landing-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:8px 0 16px;max-width:900px}.landing-hero p{font-size:clamp(17px,2vw,22px);color:var(--muted);max-width:840px}.landing-content{display:grid;gap:22px}.lp-section{padding:34px;border-radius:20px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.lp-section h2{font-size:clamp(26px,3vw,38px);margin-top:0}.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.lp-card h3{margin-top:0}.lp-cta{text-align:center;padding:50px 28px}.lp-cta p{max-width:720px;margin-left:auto;margin-right:auto}.landing-content img{max-width:100%;height:auto;border-radius:16px}
@media(max-width:800px){.brand-logo{max-width:150px;max-height:40px}.lp-grid{grid-template-columns:1fr}.landing-hero{padding:42px 24px}.lp-section{padding:24px}}
.top,.sidebar{background:var(--panel)}.top nav a,.brand-name,.sidebar a{color:var(--text)}.sidebar a:hover{background:var(--bg);color:var(--text)}.panel,.card,.stat{background:var(--panel)}body{background:var(--bg);color:var(--text)}

/* v7.1 · cursos em vídeo */
.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.course-card{overflow:hidden;border:1px solid #2b3442;border-radius:16px;background:var(--dark2);color:var(--catalog-text);box-shadow:0 10px 30px rgba(0,0,0,.14)}.course-card.light{background:var(--panel);color:var(--text);border-color:var(--line)}.course-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#111720}.course-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:.2s}.course-play{position:absolute;inset:auto 12px 12px;display:flex;justify-content:center;padding:9px;border-radius:9px;background:rgba(8,11,16,.82);color:#fff;font-weight:800;opacity:0;transform:translateY(5px);transition:.2s}.course-cover:hover img{transform:scale(1.035);filter:brightness(.72)}.course-cover:hover .course-play{opacity:1;transform:none}.course-card-body{padding:17px}.course-card-body h2{font-size:19px;line-height:1.2;margin:12px 0 8px}.course-card-body p{color:var(--muted)}.course-catalog .course-card-body p{color:#aab4c3}.course-detail{display:grid;gap:24px}.course-detail-hero{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:34px;align-items:center;padding:28px;border-radius:22px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.course-detail-cover{aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#111720}.course-detail-cover{display:flex;align-items:center;justify-content:center;background:#f7f8fb}.course-detail-cover img{width:100%;height:100%;object-fit:contain;object-position:center}.course-detail-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.03;margin:8px 0 14px}.lead{font-size:18px;color:var(--muted)}.module-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.module-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.module-number{font-size:42px;font-weight:950;color:var(--accent);opacity:.28}.module-card h3{margin:0 0 10px;font-size:22px}.module-card ul{list-style:none;padding:0;margin:18px 0 0}.module-card li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.module-card li small{color:var(--muted);white-space:nowrap}.course-player-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:22px;align-items:start}.course-outline{position:sticky;top:82px;max-height:calc(100vh - 105px);overflow:auto;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow)}.course-outline-head{padding:18px;border-bottom:1px solid var(--line)}.course-outline-head h2{font-size:18px;margin:5px 0}.course-outline section h3{padding:14px 16px 7px;margin:0;font-size:14px}.lesson-link{display:flex;gap:10px;padding:11px 16px;color:var(--text);text-decoration:none;border-left:3px solid transparent}.lesson-link:hover,.lesson-link.active{background:var(--bg);border-left-color:var(--accent)}.lesson-link small{display:block;color:var(--muted)}.video-shell{position:relative;width:100%;aspect-ratio:16/9;background:#05070a;border-radius:16px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.24);margin-bottom:18px}.video-shell iframe,.video-shell video{position:absolute;inset:0;width:100%;height:100%;border:0}.attachment-list{display:grid;gap:8px}.attachment-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);text-decoration:none}.builder-module{border-left:4px solid var(--accent)}.builder-lessons{display:grid;gap:8px;margin:16px 0}.builder-lesson{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.builder-lesson .mini-note{display:block}.add-lesson{border-top:1px solid var(--line);padding-top:12px}.add-lesson summary{cursor:pointer;font-weight:850;color:var(--accent);padding:8px 0}.add-lesson form{margin-top:12px}.lesson-editor{border-top:4px solid var(--accent)}
@media(max-width:980px){.course-detail-hero,.course-player-layout{grid-template-columns:1fr}.course-outline{position:static;max-height:none;order:2}.course-player-main{order:1}}@media(max-width:600px){.course-detail-hero{padding:18px}.module-gallery,.course-grid{grid-template-columns:1fr}.builder-lesson{align-items:flex-start;flex-direction:column}}
.module-release{display:block;padding:0 16px 7px;color:var(--muted);font-size:12px}.lesson-link.locked{cursor:not-allowed;opacity:.58}.lesson-link.locked:hover{background:transparent;border-left-color:transparent}

/* v7.2 · slider responsivo e administrável na página inicial */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home-slider{position:relative;height:clamp(360px,32vw,520px);margin:0 0 28px;overflow:hidden;border-radius:20px;background:#111720;box-shadow:0 18px 46px rgba(0,0,0,.22);isolation:isolate}.home-slider__track,.home-slide,.home-slide__picture,.home-slide__image,.home-slide__overlay{position:absolute;inset:0;width:100%;height:100%}.home-slide{z-index:0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s ease}.home-slide.is-active{z-index:1;opacity:1;visibility:visible}.home-slide__picture{display:block}.home-slide__image{display:block;object-fit:cover;object-position:center}.home-slide__overlay{background:linear-gradient(90deg,rgba(4,7,13,.9) 0%,rgba(4,7,13,.7) 42%,rgba(4,7,13,.24) 75%,rgba(4,7,13,.1) 100%),linear-gradient(0deg,rgba(4,7,13,.48),transparent 55%)}.home-slide__content{position:absolute;z-index:2;left:clamp(28px,5.5vw,76px);right:clamp(28px,5.5vw,76px);top:50%;max-width:780px;transform:translateY(-50%);color:#fff}.catalog-page .home-slide__content h1{max-width:780px;margin:0 0 14px;color:#fff;font-size:clamp(36px,4.4vw,66px);font-weight:900;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.catalog-page .home-slide__content p{max-width:690px;margin:0 0 24px;color:rgba(255,255,255,.86);font-size:clamp(16px,1.55vw,21px);line-height:1.5;white-space:pre-line}.home-slide__cta{min-height:46px;padding:12px 19px;box-shadow:0 10px 26px rgba(0,0,0,.2)}.home-slider__arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;transform:translateY(-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(7,10,16,.5);color:#fff;font:400 32px/1 Arial;cursor:pointer;backdrop-filter:blur(8px);transition:.18s}.home-slider__arrow:hover,.home-slider__arrow:focus-visible{background:rgba(7,10,16,.82);border-color:rgba(255,255,255,.65);outline:none}.home-slider__arrow.prev{left:14px}.home-slider__arrow.next{right:14px}.home-slider__dots{position:absolute;z-index:4;left:50%;bottom:18px;display:flex;gap:8px;transform:translateX(-50%)}.home-slider__dots button{width:9px;height:9px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.48);cursor:pointer;transition:width .2s,background .2s}.home-slider__dots button[aria-current=true]{width:28px;background:#fff}.slider-admin-images{display:flex;align-items:flex-end;gap:7px}.slider-admin-thumb{display:block;object-fit:cover;border:1px solid var(--line);border-radius:8px;background:#eef1f5}.slider-admin-thumb.desktop{width:126px;height:60px}.slider-admin-thumb.mobile{width:38px;height:60px}.slider-form-preview{display:block;margin-top:10px;object-fit:cover;border:1px solid var(--line);border-radius:12px}.slider-form-preview.desktop{width:min(100%,440px);aspect-ratio:1920/760}.slider-form-preview.mobile{width:180px;aspect-ratio:4/5}.slider-admin-table td:nth-child(2){white-space:normal;min-width:230px}
@media(max-width:700px){.home-slider{height:540px;margin-bottom:22px;border-radius:16px}.home-slide__overlay{background:linear-gradient(0deg,rgba(4,7,13,.9) 0%,rgba(4,7,13,.62) 62%,rgba(4,7,13,.28) 100%)}.home-slide__content{left:24px;right:24px;top:auto;bottom:64px;transform:none;max-width:none}.catalog-page .home-slide__content h1{font-size:clamp(32px,10vw,46px);line-height:1.04}.catalog-page .home-slide__content p{font-size:16px;margin-bottom:20px}.home-slider__arrow{top:24px;width:38px;height:38px;transform:none;font-size:27px}.home-slider__arrow.prev{left:auto;right:60px}.home-slider__arrow.next{right:14px}.home-slider__dots{bottom:19px}.slider-admin-table td{white-space:normal}}
@media(prefers-reduced-motion:reduce){.home-slide,.home-slider__dots button{transition:none}}

/* v7.3 · slider no catálogo de cursos e cursos gratuitos */
.course-default-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(54,144,238,.25),transparent 34%),linear-gradient(135deg,#0b2445,#123f73)!important;border-color:rgba(255,255,255,.12)!important}.course-default-hero:after{content:"";position:absolute;right:-8%;bottom:-75%;width:46%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 48px rgba(255,255,255,.025),0 0 0 96px rgba(255,255,255,.018)}.course-default-hero>*{position:relative;z-index:1}.course-default-hero .kicker{color:#8fc5ff}.course-free-badge{border-color:#8ee0b5!important;background:#dff8ea!important;color:#08733e!important}.course-cover,.course-detail-cover{position:relative}.course-free-ribbon{position:absolute;z-index:3;top:12px;left:12px;padding:7px 12px;border-radius:999px;background:#17a765;color:#fff;font-size:12px;font-weight:900;letter-spacing:.04em;box-shadow:0 8px 20px rgba(8,74,42,.24)}.course-card.is-free{border-color:rgba(52,199,117,.55);box-shadow:0 12px 32px rgba(17,122,69,.14)}.free-course-detail{border-color:#b9e8cf}.course-free-title{color:#0c8b4e}.slider-admin-table .badge{white-space:nowrap}

/* v7.4 · cores do destaque sem slider */
.fallback-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--fallback-start),var(--fallback-end))!important;border-color:var(--fallback-start)!important}.fallback-hero:after{content:"";position:absolute;right:-8%;bottom:-75%;width:46%;aspect-ratio:1;border:1px solid var(--fallback-text);border-radius:50%;opacity:.14;box-shadow:0 0 0 48px var(--fallback-title),0 0 0 96px var(--fallback-text)}.fallback-hero>*{position:relative;z-index:1}.catalog-page .fallback-hero h1{color:var(--fallback-title)!important}.catalog-page .fallback-hero p{color:var(--fallback-text)!important}.catalog-page .fallback-hero .kicker{color:var(--fallback-kicker)!important}.fallback-color-preview{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px;min-height:190px;justify-content:center;padding:28px;border-radius:18px;background:linear-gradient(135deg,var(--preview-start),var(--preview-end));color:var(--preview-title);box-shadow:var(--shadow)}.fallback-color-preview:after{content:"";position:absolute;right:-5%;bottom:-90%;width:280px;aspect-ratio:1;border:1px solid var(--preview-text);border-radius:50%;opacity:.15;box-shadow:0 0 0 38px var(--preview-title),0 0 0 76px var(--preview-text)}.fallback-color-preview>*{position:relative;z-index:1}.fallback-color-preview span{color:var(--preview-kicker);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.fallback-color-preview strong{max-width:650px;color:var(--preview-title);font-size:clamp(25px,3vw,38px);line-height:1.08}.fallback-color-preview p{max-width:650px;margin:0;color:var(--preview-text);font-size:16px}

/* v7.5 · menu administrativo agrupado e PDFs gratuitos */
.sidebar-group{display:grid;gap:4px;padding:11px 0 4px;border-top:1px solid var(--line)}.sidebar-group:first-of-type{border-top:0;padding-top:3px}.sidebar-group-title{margin:0 12px 7px;color:#7b8798;font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.sidebar-subgroup{display:grid;gap:3px;margin:0 0 8px;padding-left:8px;border-left:2px solid #e7ebf1}.sidebar-subgroup-title{margin:2px 10px 3px;color:#253043;font-size:13px;font-weight:900}.sidebar-group a{padding:9px 10px;font-size:13px}.sidebar-group .menu-icon{width:22px;height:22px;flex-basis:22px;font-size:11px}.document-public-cover{position:relative}.netflix-card.is-free .netflix-cover{outline:2px solid rgba(52,199,117,.7);outline-offset:-2px}.pdf-free-text{color:#6fe0a3;font-weight:900}.bulk-config-grid.v5{grid-template-columns:1.1fr 1fr .8fr .8fr 1fr .8fr}
@media(min-width:901px){.sidebar{max-height:calc(100vh - 100px);overflow:auto;scrollbar-width:thin}}
@media(max-width:1100px){.bulk-config-grid.v5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.bulk-config-grid.v5{grid-template-columns:1fr}.sidebar-group{min-width:0}}

/* v7.7 · capas de módulos, cards comerciais e checkout direto */
.commercial-module-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.module-card-cover{aspect-ratio:16/9;background:#e9eef5;overflow:hidden}.module-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:.25s}.commercial-module-card:hover .module-card-cover img{transform:scale(1.025)}.module-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.module-sales-kicker{margin:-3px 0 7px;color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.module-sales-copy{color:#425066;line-height:1.65}.module-cta{align-self:flex-start;margin-top:8px}.builder-module-main{min-width:0;flex:1}.builder-module-cover{display:block;width:min(360px,100%);aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin-bottom:13px;border:1px solid var(--line)}.module-admin-cover{display:block;width:min(260px,100%);aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line);margin-top:8px}.guest-checkout-shell{max-width:900px;margin:26px auto}.checkout-course-summary{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center}.checkout-course-summary img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:13px}.checkout-price{font-size:30px;font-weight:950}.checkout-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.checkout-trust div{padding:12px;border-radius:11px;background:var(--bg);font-size:13px;font-weight:700}@media(max-width:700px){.checkout-course-summary{grid-template-columns:1fr}.checkout-trust{grid-template-columns:1fr}}

/* v7.8 — preços por forma de pagamento e recuperação de vendas */
.checkout-method-prices,.course-public-prices{margin:14px 0;padding:12px 14px;border:1px solid #d9e2ef;border-radius:12px;background:#f8fbff}.checkout-method-prices{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.checkout-method-prices strong{font-size:1.25rem}.course-public-prices h2{margin:0 0 4px}.course-public-prices p{margin:4px 0}.table small{opacity:.75}

.update-panel code,.panel code{padding:2px 6px;border-radius:6px;background:#eef2f7;font-size:.92em}.update-panel input[type=file]{padding:14px;border:1px dashed var(--line);border-radius:12px;background:#fafbfd}

/* v8.0 - módulos comerciais em lista de duas colunas */
.course-modules-section{display:grid;gap:8px}
.module-section-intro{max-width:860px;margin:0 0 16px;color:var(--muted);font-size:17px;line-height:1.65}
.module-gallery.module-sales-list{display:grid;grid-template-columns:1fr;gap:22px}
.module-sales-row{display:grid;grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);padding:0;overflow:hidden;min-height:300px;border-radius:22px;box-shadow:0 14px 38px rgba(18,36,61,.10);transition:transform .2s ease,box-shadow .2s ease}
.module-sales-row:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(18,36,61,.14)}
.module-sales-left{padding:20px;border-right:1px solid var(--line);background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.module-sales-left .module-card-cover{width:100%;aspect-ratio:16/9;border-radius:14px;background:#eef2f7;overflow:hidden;margin-bottom:17px}
.module-sales-left .module-card-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.module-sales-row:hover .module-card-cover img{transform:scale(1.018)}
.module-card-cover-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#f4f7fb,#e8eef6)!important;color:var(--accent);font-size:48px;font-weight:950}
.module-number-wrap{display:flex;align-items:flex-end;gap:9px;margin:0 0 8px}
.module-number-label{font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-bottom:7px}
.module-sales-row .module-number{font-size:44px;line-height:.95;font-weight:950;color:var(--accent);opacity:.32}
.module-sales-row .module-sales-kicker{margin:3px 0 7px;color:#a30d4c;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.module-sales-row h3{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.12;color:var(--text)}
.module-sales-right{padding:32px 34px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;background:var(--panel)}
.module-sales-row .module-sales-copy{margin:0;color:#425066;font-size:16px;line-height:1.72;white-space:normal}
.module-cta-large{display:flex;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:24px;padding:14px 20px;border-radius:12px;font-size:16px;font-weight:900;text-align:center}
@media(max-width:800px){
  .module-sales-row{grid-template-columns:1fr}
  .module-sales-left{border-right:0;border-bottom:1px solid var(--line)}
  .module-sales-right{padding:24px 20px 26px}
  .module-sales-left{padding:18px}
  .module-sales-row h3{font-size:24px}
}
