/* FASE 20A — REDESIGN ESTRUTURAL DEFINITIVO IDZ */
:root{--20a-bg:#04101f;--20a-navy:#071a31;--20a-cyan:#42ddf2;--20a-blue:#1689ff;--20a-violet:#7868ff;--20a-gold:#e9bb55;--20a-white:#f6fbff;--20a-muted:#9cb1ca;--20a-line:rgba(116,205,255,.17);--20a-glass:linear-gradient(145deg,rgba(14,39,72,.72),rgba(5,20,40,.56));--20a-shadow:0 18px 55px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.06)}html,body{min-height:100%;background:#04101f!important}body.idz-20a{color:var(--20a-white)!important;background:radial-gradient(circle at 12% 8%,rgba(22,137,255,.16),transparent 30%),radial-gradient(circle at 86% 28%,rgba(120,104,255,.10),transparent 28%),radial-gradient(circle at 60% 86%,rgba(66,221,242,.07),transparent 28%),linear-gradient(155deg,#03101f 0%,#071a31 48%,#04111f 100%)!important;background-attachment:fixed!important}body.idz-20a section,body.idz-20a footer,body.idz-20a #public-site,body.idz-20a #member-area,body.idz-20a #settings-area,body.idz-20a #admin-area{background:transparent!important}body.idz-20a footer{border-top:1px solid var(--20a-line)!important;padding:22px 0!important;margin-top:28px!important;min-height:0!important}body.idz-20a footer .wrap{display:flex!important;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}body.idz-20a .footer-social{margin:0!important;order:2}body.idz-20a nav{background:rgba(4,16,31,.72)!important;border-bottom:1px solid var(--20a-line)!important;backdrop-filter:blur(18px) saturate(135%)!important}body.idz-20a .nav-wrap{min-height:66px!important;gap:12px}body.idz-20a .official-brand-logo{width:178px!important;height:58px!important;object-fit:contain!important;background-size:contain!important;box-shadow:none!important}body.idz-20a .nav-right-cluster{gap:7px!important;align-items:center!important}body.idz-20a .nav-right-cluster .btn-outline,body.idz-20a .nav-icon-only,body.idz-20a .hamburger{width:39px!important;height:39px!important;min-height:39px!important;padding:0!important;border:1px solid var(--20a-line)!important;border-radius:12px!important;background:rgba(11,36,67,.54)!important;clip-path:none!important;transform:none!important;color:var(--20a-white)!important;display:inline-grid!important;place-items:center!important}body.idz-20a .nav-right-cluster .btn-outline::before,body.idz-20a .nav-icon-only::before,body.idz-20a .hamburger::before{display:none!important}body.idz-20a .nav-label,body.idz-20a #user-display{display:none!important}.idz20a-drawer{position:fixed;z-index:10050;top:0;right:0;width:min(340px,90vw);height:100dvh;transform:translateX(104%);transition:transform .28s ease;background:linear-gradient(160deg,rgba(8,27,51,.98),rgba(3,15,30,.98));border-left:1px solid var(--20a-line);box-shadow:-24px 0 60px rgba(0,0,0,.38);padding:16px;overflow:auto}.idz20a-drawer.open{transform:none}.idz20a-backdrop{position:fixed;z-index:10049;inset:0;background:rgba(0,5,14,.55);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:.2s}.idz20a-backdrop.open{opacity:1;pointer-events:auto}.idz20a-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 14px;border-bottom:1px solid var(--20a-line);margin-bottom:14px}.idz20a-drawer-head img{width:150px;height:46px;object-fit:contain}.idz20a-close{width:38px;height:38px;border-radius:11px;border:1px solid var(--20a-line);background:rgba(255,255,255,.04);color:#fff}.idz20a-menu-group{margin:16px 0}.idz20a-menu-title{display:block;margin:0 0 7px 9px;font-size:.64rem;font-weight:800;letter-spacing:.11em;color:#6f89a9}.idz20a-menu-item{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;margin:4px 0;border:0;border-radius:11px;background:transparent;color:#dce9f8;text-align:left;font:700 .86rem Inter,sans-serif;min-height:42px;cursor:pointer}.idz20a-menu-item i{width:20px;color:var(--20a-cyan)}.idz20a-menu-item:hover{background:rgba(52,183,237,.10);color:#fff}.idz20a-menu-item.danger i{color:#ff7b8a}body.idz-20a .mobile-dropdown{display:none!important}body.idz-20a .hero{min-height:auto!important;padding:clamp(44px,7vw,78px) 0 clamp(34px,6vw,64px)!important}.idz20a-hero-badge{display:inline-flex;gap:8px;align-items:center;margin-bottom:15px;padding:7px 11px;border:1px solid rgba(66,221,242,.24);border-radius:999px;background:rgba(5,31,58,.5);font:800 .72rem 'Plus Jakarta Sans',sans-serif;color:#bcefff}.idz20a-hero-badge i{color:var(--20a-gold)}body.idz-20a .hero h1{max-width:800px;font-size:clamp(2rem,5vw,4.2rem)!important;line-height:1.03!important;letter-spacing:-.04em!important}.idz20a-hero-cta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:21px}.idz20a-price-note{font-size:.78rem;color:var(--20a-muted)}body.idz-20a .glass-panel,body.idz-20a .admin-card,body.idz-20a .dashboard-card,body.idz-20a .module-card,body.idz-20a .lesson-card,body.idz-20a .settings-card,body.idz-20a .hero-card,body.idz-20a .pricebox,body.idz-20a .modal-card,body.idz-20a .faq details,.idz20a-panel{background:var(--20a-glass)!important;border:1px solid var(--20a-line)!important;border-radius:18px!important;box-shadow:var(--20a-shadow)!important;backdrop-filter:blur(16px) saturate(125%)!important}body.idz-20a .btn,body.idz-20a button.btn{border-radius:12px!important;background:linear-gradient(120deg,#1385ea,#42ddf2)!important;color:#03111f!important;border:1px solid rgba(142,237,255,.46)!important;font-weight:850!important;min-height:44px!important}body.idz-20a .btn-outline{border-radius:12px!important;background:rgba(9,33,62,.54)!important;border:1px solid var(--20a-line)!important;color:#eff8ff!important}body.idz-20a .btn::before,body.idz-20a .btn-outline::before{display:none!important}body.idz-20a input,body.idz-20a textarea,body.idz-20a select,body.idz-20a .mp-secure-input{color:#f5fbff!important;background:#071b32!important;border:1px solid rgba(100,208,255,.22)!important;border-radius:12px!important;font-size:16px!important;max-width:100%!important}body.idz-20a input::placeholder,body.idz-20a textarea::placeholder{color:#90a7c0!important}body.idz-20a select option{color:#f5fbff!important;background:#071b32!important}.idz20a-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.idz20a-course-card{padding:16px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.idz20a-course-card small{color:var(--20a-cyan);font-weight:800}.idz20a-course-card h3{font-size:.98rem;margin:5px 0}.idz20a-course-card p{font-size:.78rem;color:var(--20a-muted);margin:0}.idz20a-bonus-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.idz20a-bonus{padding:15px;border:1px solid rgba(233,187,85,.20);background:linear-gradient(145deg,rgba(48,40,23,.25),rgba(6,23,43,.55));border-radius:15px}.idz20a-bonus i{color:var(--20a-gold);margin-right:7px}.idz20a-current{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(245px,.65fr);gap:14px;margin-bottom:14px;padding:16px}.idz20a-current-player{aspect-ratio:16/9;border-radius:15px;border:1px solid rgba(66,221,242,.24);background:linear-gradient(145deg,#06182d,#0b2643);display:grid;place-items:center;text-align:center;padding:20px;color:var(--20a-muted)}.idz20a-current-player i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;margin:0 auto 10px;background:rgba(66,221,242,.12);color:var(--20a-cyan)}.idz20a-current-copy{display:flex;flex-direction:column;justify-content:center}.idz20a-current-copy .eyebrow{font-size:.69rem;font-weight:850;color:var(--20a-cyan)}.idz20a-current-copy h3{margin:5px 0 7px}.idz20a-current-copy p{font-size:.8rem;color:var(--20a-muted)}.idz20a-lock-notice{margin:10px 0 0;padding:10px 12px;border:1px solid rgba(233,187,85,.23);border-radius:12px;background:rgba(233,187,85,.06);font-size:.77rem;color:#f1d596}.idz20a-module-lock{margin:8px 0;padding:10px 11px;border-radius:11px;border:1px solid var(--20a-line);background:rgba(6,25,47,.52);display:flex;justify-content:space-between;gap:10px;align-items:center;color:#d8e6f5;font-size:.8rem}.idz20a-module-lock small{color:#6f86a1}.idz20a-support,.idz20a-refund{display:none;padding-top:24px}.idz20a-support.active,.idz20a-refund.active{display:block}.idz20a-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.idz20a-page-head p{color:var(--20a-muted);font-size:.82rem}.idz20a-support-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.6fr);gap:14px}.idz20a-form{padding:18px}.idz20a-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.idz20a-form-grid .full{grid-column:1/-1}.idz20a-form label{display:block;margin-bottom:6px;font-size:.72rem;font-weight:800}.idz20a-form input,.idz20a-form select,.idz20a-form textarea{width:100%;padding:11px 12px}.idz20a-form textarea{min-height:130px}.idz20a-empty{min-height:220px;display:grid;place-items:center;text-align:center;padding:24px;color:var(--20a-muted)}.idz20a-chat{padding:16px;display:grid;grid-template-rows:auto 1fr auto;min-height:360px}.idz20a-chat-note{display:grid;place-items:center;text-align:center;color:var(--20a-muted);font-size:.82rem;padding:25px}.idz20a-chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px}.idz20a-warning{padding:12px 14px;margin-bottom:14px;border:1px solid rgba(233,187,85,.28);border-radius:13px;background:rgba(233,187,85,.07);color:#f2d99d}.idz20a-refund-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.idz20a-summary-box{padding:13px;border:1px solid var(--20a-line);border-radius:12px;background:rgba(6,25,47,.42)}.idz20a-summary-box small{display:block;color:var(--20a-muted);font-size:.68rem}.idz20a-admin-nav{display:flex;gap:7px;overflow:auto;padding:2px 0 12px;margin-bottom:10px}.idz20a-admin-nav button{flex:0 0 auto;min-height:38px;padding:8px 12px;border:1px solid var(--20a-line);border-radius:10px;background:rgba(7,28,53,.5);color:#d6e5f5;font-weight:750}.idz20a-admin-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.idz20a-metric{padding:14px}.idz20a-metric small{display:block;color:var(--20a-muted);font-size:.68rem;text-transform:uppercase}.idz20a-metric strong{display:block;margin-top:4px;font-size:1.25rem}body.idz-20a .settings-tabs{display:flex!important;gap:7px!important;overflow-x:auto!important;white-space:nowrap!important;padding:2px 2px 10px!important}.settings-tab-btn{flex:0 0 auto!important;min-height:40px!important;padding:8px 12px!important;border-radius:10px!important}body.idz-20a .checkout-methods{grid-template-columns:1fr 1fr!important}.checkout-method{min-width:0!important}.idz-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.idz-card-field,.idz-checkout-field{min-width:0!important}@media(max-width:980px){.idz20a-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idz20a-current,.idz20a-support-grid{grid-template-columns:1fr}.idz20a-admin-brief{grid-template-columns:1fr 1fr}.idz20a-refund-summary{grid-template-columns:1fr 1fr}}@media(max-width:768px){body.idz-20a .wrap,body.idz-20a #admin-area{width:min(100% - 24px,1240px)!important;padding-left:0!important;padding-right:0!important}.idz20a-drawer{width:min(330px,92vw)}body.idz-20a .hero{padding:34px 0 42px!important}.idz20a-hero-cta>*{width:100%}.idz-stage-zero{grid-template-columns:1fr!important}.stage-zero-lessons{grid-template-columns:1fr 1fr!important}.idz20a-form-grid{grid-template-columns:1fr}.idz20a-form-grid .full{grid-column:auto}.idz-card-grid{grid-template-columns:1fr!important}.idz20a-chat-compose{grid-template-columns:1fr}.idz20a-chat-compose button{width:100%}.idz20a-page-head{align-items:flex-start;flex-direction:column}body.idz-20a footer .wrap{justify-content:center;text-align:center;flex-direction:column}}@media(max-width:520px){body.idz-20a .official-brand-logo{width:132px!important;height:48px!important}.idz20a-course-grid,.idz20a-bonus-row,.stage-zero-lessons,.idz20a-admin-brief,.idz20a-refund-summary{grid-template-columns:1fr!important}.modal-card{width:100%!important;max-width:calc(100vw - 16px)!important;margin:8px!important}.nav-wrap{padding-inline:10px!important}.nav-right-cluster{gap:4px!important}.nav-right-cluster .btn-outline,.nav-icon-only,.hamburger{width:36px!important;height:36px!important;min-height:36px!important}.idz20a-drawer{width:94vw}}@media(max-width:390px){body.idz-20a .official-brand-logo{width:118px!important;max-width:34vw!important}.nav-right-cluster .btn-outline,.nav-icon-only,.hamburger{width:34px!important;height:34px!important;min-height:34px!important;font-size:12px}}@media(max-width:360px){body.idz-20a .official-brand-logo{width:108px!important}.nav-right-cluster{gap:2px!important}.nav-right-cluster .btn-outline,.nav-icon-only,.hamburger{width:32px!important;height:32px!important;min-height:32px!important}.idz20a-form{padding:14px}}
