:root{--primary:#faa61a;--accent:#7c51a1;--c-blue:#034694;--c-orange:#f26641;--grad:linear-gradient(90deg,#034694,#7c51a1,#f26641,#faa61a,#fff200);--bg:#0b0b0c;--bg2:#161617;--bg3:#1e1e20;--line:rgba(255,255,255,.09);--w-100:rgba(255,255,255,.96);--w-70:rgba(255,255,255,.68);--w-45:rgba(255,255,255,.44);--w-30:rgba(255,255,255,.28);--on-primary:#141414;--info:#8fb8ff;--danger:#f5a488;--gutter:22px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--w-100);font-family:Plus Jakarta Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}img{max-width:100%;display:block}.g{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.serif{font-family:Playfair Display,serif;font-style:italic}.bar{height:3px;background:var(--grad)}.c1{background:linear-gradient(150deg,#0a4fa8,#052044)}.c2{background:linear-gradient(150deg,#9163c4,#3d2854)}.c3{background:linear-gradient(150deg,#f5744f,#a8371b)}.c4{background:linear-gradient(150deg,#fdb84a,#a8690a)}.c5{background:linear-gradient(150deg,#c8a8e8,#0a4fa8)}.c6{background:linear-gradient(150deg,#0a4fa8,#3d2854)}.c7{background:linear-gradient(150deg,#9163c4,#052044)}.c0{background:linear-gradient(150deg,#3a3a3d,#222224)}.muted{color:var(--w-45)}.tiny{font-size:11px}.spin{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--line);border-top-color:var(--primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.center-screen{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:30px}.app{min-height:100vh;padding-bottom:84px;max-width:1600px;margin:0 auto}.lnav{display:flex;align-items:center;gap:16px;padding:14px var(--gutter);position:sticky;top:0;z-index:60;background:#0b0b0cdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lnav.bordered{border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.3px}.logo-mark{width:26px;height:26px;border-radius:7px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#0b0b0c;overflow:hidden}.logo-mark img{width:100%;height:100%;object-fit:cover}.nav-links{display:none;gap:22px;margin-left:26px;font-size:13.5px;font-weight:700;color:var(--w-45)}.nav-links a.active,.nav-links a:hover{color:var(--w-100)}.nav-icons{display:flex;gap:16px;margin-left:auto;align-items:center}.nav-icons a,.nav-icons button{display:flex;color:var(--w-70)}.nav-icons svg{width:20px;height:20px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:800;color:#0b0b0c;flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.lg{width:72px;height:72px;font-size:24px}.back-btn{width:34px;height:34px;border-radius:50%;background:var(--bg3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.back-btn svg{width:16px;height:16px}.tabbar{position:fixed;bottom:0;left:0;right:0;background:#0b0b0cf2;backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;justify-content:space-around;padding:10px 0 max(10px,env(safe-area-inset-bottom));z-index:60}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--w-30);font-weight:600;min-width:60px}.tab.active{color:var(--w-100)}.tab svg{width:20px;height:20px}.cats{display:flex;gap:9px;overflow-x:auto;padding:2px var(--gutter) 18px;scrollbar-width:none}.cats::-webkit-scrollbar{display:none}.cat{flex:none;font-size:12.5px;font-weight:700;color:var(--w-70);background:var(--bg3);border:1px solid var(--line);padding:7px 15px;border-radius:20px;white-space:nowrap}.cat.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.hero{margin:0 var(--gutter) 30px;border-radius:18px;overflow:hidden;position:relative;background:var(--bg2);border:1px solid var(--line);box-shadow:0 20px 50px #0006}.hero-art{min-height:290px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;background:linear-gradient(180deg,#0b0b0c00,#0b0b0c99 60%,#0b0b0cf7),radial-gradient(ellipse 480px 340px at 75% 10%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 60%),radial-gradient(ellipse 420px 300px at 10% 95%,color-mix(in srgb,var(--primary) 40%,transparent),transparent 60%),linear-gradient(140deg,#211d26,#141316 70%)}.hero-mark{position:absolute;top:24px;right:24px;width:64px;height:64px;opacity:.7}.hero-mark svg{width:100%;height:100%;color:#ffffff8c}.hero-badges{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:4px 11px;border-radius:20px}.chip.gold{background:color-mix(in srgb,var(--primary) 18%,transparent);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent);color:var(--primary)}.chip.purple{background:color-mix(in srgb,var(--accent) 20%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:#c8a8e8}.hero-title{font-size:38px;font-weight:800;letter-spacing:-1px;line-height:1.02;margin-bottom:8px}.hero-sub{font-size:13px;color:var(--w-45);font-weight:600}.hero-desc{font-size:13px;color:var(--w-70);line-height:1.55;max-width:460px;margin-top:8px}.hero-actions{display:flex;gap:10px;padding:18px 26px 22px}.btn-play{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--on-primary);font-weight:800;font-size:14px;padding:12px;border-radius:10px;transition:filter .2s}.btn-play:hover{filter:brightness(1.08)}.btn-play svg{width:15px;height:15px}.btn-ghost{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;background:#ffffff0f;border:1px solid var(--line);font-weight:700;font-size:14px;padding:12px;border-radius:10px}.btn-ghost svg{width:15px;height:15px}.statrow{display:flex;gap:10px;margin:0 var(--gutter) 32px;overflow-x:auto;scrollbar-width:none}.statrow::-webkit-scrollbar{display:none}.statcard{flex:1 0 150px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:15px 17px}.statcard .lbl{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--w-45);font-weight:700;margin-bottom:7px}.statcard .lbl svg{width:13px;height:13px}.statcard .val{font-size:24px;font-weight:800;letter-spacing:-.5px}.statcard.potencia .val{color:var(--primary)}.statcard .sub{font-size:10.5px;color:var(--w-45);margin-top:3px}.meter{height:5px;border-radius:3px;background:var(--bg3);overflow:hidden;margin-top:9px}.meter i{display:block;height:100%;background:var(--primary);border-radius:3px;transition:width .6s}.ciclo-mini{display:flex;gap:3px;margin-top:9px}.ciclo-mini i{flex:1;height:5px;border-radius:3px;background:var(--bg3)}.ciclo-mini i.on{background:var(--primary)}.row{margin-bottom:32px}.row-title{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--gutter) 12px}.row-title h2{font-size:16.5px;font-weight:800;letter-spacing:-.2px}.row-title .see{font-size:12px;color:var(--w-45);font-weight:700;display:flex;align-items:center;gap:3px}.row-title .see svg{width:12px;height:12px}.row-scroll{display:flex;gap:12px;overflow-x:auto;padding:0 var(--gutter) 6px;scrollbar-width:none;scroll-snap-type:x proximity}.row-scroll::-webkit-scrollbar{display:none}.row-scroll>*{scroll-snap-align:start}.poster{flex:none;width:122px;position:relative;text-align:left}.poster-art{width:122px;height:172px;border-radius:11px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:8px}.poster-art>svg{width:32px;height:32px;color:#ffffffe0;position:relative;z-index:1}.poster-art img.cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-badge{position:absolute;top:8px;left:8px;background:color-mix(in srgb,var(--primary) 94%,transparent);color:var(--on-primary);font-size:9px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:3px 7px;border-radius:5px;z-index:2}.poster-badge.pur{background:color-mix(in srgb,var(--accent) 94%,transparent);color:#fff}.poster-lock{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2}.poster-lock svg{width:10px;height:10px;color:#fffc}.poster-done{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--primary);display:flex;align-items:center;justify-content:center;z-index:2}.poster-done svg{width:11px;height:11px;color:var(--on-primary)}.poster-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff38;z-index:2}.poster-bar i{display:block;height:100%;background:var(--primary)}.poster-name{font-size:12.5px;font-weight:700;line-height:1.3;margin-bottom:2px}.poster-tag{font-size:10.5px;color:var(--w-45)}.poster-lg{flex:none;width:200px;text-align:left}.poster-lg-art{width:200px;height:240px;border-radius:13px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;overflow:hidden;margin-bottom:10px}.poster-lg-art.c1{background:linear-gradient(165deg,#0a4fa8,#0b0b0c)}.poster-lg-art.c2{background:linear-gradient(165deg,#9163c4,#0b0b0c)}.poster-lg-art.c3{background:linear-gradient(165deg,#f5744f,#0b0b0c)}.poster-lg-art.c4{background:linear-gradient(165deg,#fdb84a,#0b0b0c)}.poster-lg-art.c5{background:linear-gradient(165deg,#c8a8e8,#0b0b0c)}.poster-lg-art.c6{background:linear-gradient(165deg,#0a4fa8,#0b0b0c)}.poster-lg-art.c7{background:linear-gradient(165deg,#9163c4,#0b0b0c)}.poster-lg-icon{position:absolute;top:18px;right:18px;width:28px;height:28px;opacity:.75}.poster-lg-icon svg{width:100%;height:100%}.poster-lg-tag{font-size:9.5px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:6px}.poster-lg-name{font-size:24px;line-height:1.08;color:#f4f1ea}.poster-lg-sub{font-size:11px;color:var(--w-45);margin-top:8px;font-weight:600}.escala-card{flex:none;width:150px;border-radius:14px;padding:18px 16px;position:relative;overflow:hidden;border:1px solid var(--line);transition:transform .15s;text-align:left}.escala-card:hover{transform:translateY(-3px)}.escala-card.is-locked{filter:saturate(.35) brightness(.7)}.escala-num{font-size:34px;font-weight:800;color:#ffffff59;line-height:1;margin-bottom:22px}.escala-name{font-size:15px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.2}.escala-status{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:3px 9px;border-radius:20px;background:#0000004d;color:#ffffffd9}.escala-status svg{width:10px;height:10px}.escala-sub{font-size:11px;color:#ffffffb3;margin-top:9px;font-weight:600}.cont{flex:none;width:170px;text-align:left}.cont-art{width:170px;height:100px;border-radius:10px 10px 0 0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.cont-play{width:34px;height:34px;border-radius:50%;background:#0006;border:1.5px solid rgba(255,255,255,.75);display:flex;align-items:center;justify-content:center;z-index:1}.cont-play svg{width:12px;height:12px;color:#fff;margin-left:2px}.cont-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff38}.cont-bar i{display:block;height:100%;background:var(--primary)}.cont-info{background:var(--bg3);border:1px solid var(--line);border-top:none;border-radius:0 0 10px 10px;padding:9px 11px}.cont-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cont-tag{font-size:10.5px;color:var(--w-45);margin-top:1px}.top10-track{display:flex;overflow-x:auto;padding:0 var(--gutter) 6px;scrollbar-width:none;align-items:flex-end}.top10-track::-webkit-scrollbar{display:none}.top10-item{flex:none;display:flex;align-items:flex-end;margin-right:-6px;text-align:left}.top10-num{font-size:82px;font-weight:800;line-height:.86;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.22);margin-right:-2px;padding-bottom:34px;position:relative;z-index:0}.top10-num.done{-webkit-text-stroke:1.5px color-mix(in srgb,var(--primary) 70%,transparent)}.top10-card{width:118px;position:relative;z-index:1;margin-right:18px}.top10-art{width:118px;height:150px;border-radius:10px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:7px}.top10-art>svg{width:26px;height:26px;color:#fff}.top10-name{font-size:11.5px;font-weight:700;line-height:1.3}.top10-tag{font-size:10px;color:var(--w-45);margin-top:1px}.novid{margin:0 var(--gutter) 32px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--bg2)}.novid-art{height:170px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 300px 220px at 50% 30%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 65%),linear-gradient(150deg,#1c1a1f,#101012)}.novid-art svg{width:46px;height:46px;color:#ffffff80}.novid-art .chip{position:absolute;top:16px;left:16px}.novid-body{padding:18px 20px 20px}.novid-name{font-size:24px;line-height:1.1;margin-bottom:8px;color:#f4f1ea}.novid-when{font-size:13px;font-weight:700;margin-bottom:10px}.novid-desc{font-size:12.5px;color:var(--w-70);line-height:1.55;margin-bottom:16px}.btn-remind{display:inline-flex;align-items:center;gap:8px;background:#fffffff0;color:#141414;font-weight:800;font-size:13px;padding:10px 18px;border-radius:9px}.btn-remind.on{background:color-mix(in srgb,var(--primary) 18%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 45%,transparent)}.btn-remind svg{width:14px;height:14px}.escala2{margin:0 var(--gutter) 32px;background:var(--bg2);border:1px solid var(--line);border-radius:16px;padding:22px 20px}.escala2-track{position:relative;padding-left:14px}.escala2-line{position:absolute;left:19px;top:6px;bottom:6px;width:2px;background:var(--line)}.escala2-item{display:flex;gap:16px;padding:12px 0;position:relative;width:100%;text-align:left}.escala2-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:3px;position:relative;z-index:1;border:2px solid var(--line);background:var(--bg2)}.escala2-item.earned .escala2-dot{background:var(--primary);border-color:var(--primary);box-shadow:0 0 10px color-mix(in srgb,var(--primary) 40%,transparent)}.escala2-item.in_progress .escala2-dot{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%);border-color:var(--accent)}.escala2-body h4{font-size:13.5px;font-weight:700;margin-bottom:2px}.escala2-item.none .escala2-body h4{color:var(--w-45);font-weight:600}.escala2-body p{font-size:11px;color:var(--w-30)}.escala2-item.earned .escala2-body p{color:var(--primary)}.escala2-item.in_progress .escala2-body p{color:#b08fd6}.escala2-detail{margin:2px 0 8px 28px;background:#ffffff08;border:1px solid var(--line);border-radius:10px;padding:12px 15px;font-size:12px;color:var(--w-70);line-height:1.6}.potencia-toast{margin-bottom:14px;display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:20px;padding:7px 14px;font-size:11.5px;font-weight:700;color:var(--primary)}.listcard{margin:0 var(--gutter) 32px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:4px 18px}.list-item{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line);font-size:12.5px;color:var(--w-70)}.list-item:first-child{border-top:none}.list-item b{color:var(--w-100)}.list-item .when{margin-left:auto;font-size:10.5px;color:var(--w-30);white-space:nowrap}.list-item .pts{margin-left:auto;font-weight:800;color:var(--w-100);font-size:13px}.list-item.me{background:color-mix(in srgb,var(--primary) 7%,transparent);margin:0 -18px;padding:12px 18px}.rank-n{width:22px;font-weight:800;color:var(--w-45);text-align:center;flex:none}.rank-n.top{color:var(--primary)}.feed-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);flex:none}.infinita{text-align:center;padding:30px}.infinita p{font-size:12.5px;color:var(--w-30)}.infinita b{color:var(--primary)}.hero-mv{position:relative;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;padding:26px var(--gutter) 22px;overflow:hidden;isolation:isolate}.hero-mv:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,11,12,0) 0%,rgba(11,11,12,.7) 65%,var(--bg) 100%),radial-gradient(ellipse 480px 340px at 75% 5%,color-mix(in srgb,var(--c-blue) 50%,transparent),transparent 60%),radial-gradient(ellipse 420px 300px at 5% 95%,color-mix(in srgb,var(--primary) 30%,transparent),transparent 60%),linear-gradient(140deg,#16233a,#0e0e10 70%)}.hero-mv-badge{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary);font-weight:800;margin-bottom:8px}.hero-mv h1{font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:10px;line-height:1.05}.hero-mv-quote{font-size:15px;color:var(--w-70);line-height:1.4;max-width:460px;margin-bottom:10px}.hero-mv-desc{font-size:13px;color:var(--w-45);line-height:1.6;max-width:500px}.mv-meta{padding:16px var(--gutter) 0;font-size:12.5px;color:var(--w-45);font-weight:600}.mv-meta b{color:var(--w-100)}.mv-meta .dot{margin:0 6px;color:var(--w-30)}.mv-actions{display:flex;gap:10px;padding:16px var(--gutter) 22px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:var(--on-primary);font-weight:800;font-size:14px;padding:13px 20px;border-radius:10px;transition:filter .2s,opacity .2s}.btn-primary:hover{filter:brightness(1.07)}.btn-primary:disabled{opacity:.4;cursor:default;filter:none}.btn-primary.block{flex:1;width:100%}.btn-primary svg,.btn-sec svg{width:15px;height:15px}.btn-sec{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--bg3);border:1px solid var(--line);font-weight:700;font-size:13px;padding:10px 16px;border-radius:9px}.btn-sec:hover{border-color:var(--primary)}.btn-sec:disabled{opacity:.4;cursor:default}.progress-mv{margin:0 var(--gutter) 26px;background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.progress-mv-top{display:flex;justify-content:space-between;font-size:12.5px;color:var(--w-70);font-weight:700;margin-bottom:9px}.progress-mv-bar{height:6px;border-radius:4px;background:var(--bg3);overflow:hidden;margin-bottom:12px}.progress-mv-bar i{display:block;height:100%;background:var(--primary);transition:width .4s}.progress-mv-pot{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--w-45)}.progress-mv-pot b{color:var(--primary)}.cert-banner{margin:0 var(--gutter) 26px;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--accent) 16%,transparent));border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}.cert-banner svg{width:26px;height:26px;color:var(--primary);flex:none}.cert-banner b{display:block;font-size:13.5px}.cert-banner span{font-size:11.5px;color:var(--w-70)}.cert-banner .btn-sec{margin-left:auto}.section-title{padding:0 var(--gutter) 14px;font-size:16.5px;font-weight:800}.jitem{display:flex;gap:14px;padding:14px var(--gutter);border-top:1px solid var(--line);transition:background .15s;width:100%;text-align:left}.jitem:first-of-type{border-top:none}.jitem:hover{background:#ffffff05}.jitem.locked{cursor:default;opacity:.55}.jthumb{flex:none;width:96px;height:64px;border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.jthumb>svg{width:20px;height:20px;color:#fff;position:relative;z-index:1}.jthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jthumb .lockicon{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2}.jthumb .lockicon svg{width:16px;height:16px;color:#fffc}.jbody{flex:1;min-width:0}.jnum{font-size:10.5px;color:var(--w-30);font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.jname{font-size:14.5px;font-weight:700;margin-bottom:3px}.jdur{font-size:11px;color:var(--w-45);margin-bottom:5px}.jdesc{font-size:12px;color:var(--w-45);line-height:1.45;margin-bottom:7px}.jstatus{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.jstatus svg{width:12px;height:12px}.jstatus.completed{color:var(--primary)}.jstatus.in_progress{color:var(--info)}.jstatus.locked,.jstatus.soon{color:var(--w-30)}.jstatus.available{color:var(--w-70)}.jbar{height:4px;border-radius:3px;background:var(--bg3);overflow:hidden;margin-top:6px;width:140px}.jbar i{display:block;height:100%;background:var(--primary)}.wrap-narrow{max-width:820px;margin:0 auto}.jheader{padding:20px var(--gutter) 4px}.jheader .tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--w-45);font-weight:700;margin-bottom:8px}.jheader h1{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px;line-height:1.15}.stepbar{display:flex;align-items:center;gap:6px;padding:0 var(--gutter) 18px;overflow-x:auto;font-size:11px;color:var(--w-30);font-weight:700;white-space:nowrap;scrollbar-width:none}.stepbar i{font-style:normal;flex:none}.stepbar span{flex:none;display:inline-flex;align-items:center;gap:4px}.stepbar span svg{width:11px;height:11px}.stepbar span.current{color:var(--primary)}.stepbar span.ok{color:var(--w-70)}.obj-box{background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:12px;padding:14px 16px;margin:0 var(--gutter) 24px}.obj-box .lbl{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--primary);font-weight:800;margin-bottom:5px}.obj-box p{font-size:13.5px;line-height:1.5;font-weight:600}.jsection{padding:0 var(--gutter) 28px}.jsection-tag{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--w-45);font-weight:700;margin-bottom:12px}.jsection-tag .opt{text-transform:none;letter-spacing:0;font-weight:600;color:var(--w-30)}.step-check{width:16px;height:16px;border-radius:50%;background:var(--bg3);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:none}.step-check svg{width:9px;height:9px;color:var(--w-45)}.jsection-tag.ok .step-check{background:var(--primary);border-color:var(--primary)}.jsection-tag.ok .step-check svg{color:var(--on-primary)}.vstage{aspect-ratio:16/9;border-radius:14px;overflow:hidden;position:relative;background:#000;border:1px solid var(--line);margin-bottom:12px}.vstage iframe,.vstage video,.vstage .vmount{position:absolute;inset:0;width:100%;height:100%;border:0}.vstage .vmount iframe{width:100%;height:100%}.vfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-progress{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--w-45)}.pf-bar{width:140px;height:4px;border-radius:3px;background:var(--bg3);overflow:hidden}.pf-bar i{display:block;height:100%;background:var(--primary);transition:width .4s}.gate{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:center}.gate-ic{flex:none;width:38px;height:38px;border-radius:50%;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.gate-ic svg{width:17px;height:17px;color:var(--w-45)}.gate.unlocked{border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:color-mix(in srgb,var(--primary) 5%,transparent)}.gate.unlocked .gate-ic{background:color-mix(in srgb,var(--primary) 15%,transparent)}.gate.unlocked .gate-ic svg{color:var(--primary)}.gate h4{font-size:14px;font-weight:700;margin-bottom:3px}.gate p{font-size:12px;color:var(--w-45)}.gate .btn-sec,.gate .btn-primary{margin-left:auto;flex:none}.mat-list{display:flex;flex-direction:column;gap:9px}.mat-item{display:flex;align-items:center;gap:13px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:13px 15px;text-align:left;width:100%}.mat-item:hover{border-color:var(--w-30)}.mat-ic{flex:none;width:38px;height:38px;border-radius:9px;background:var(--bg3);display:flex;align-items:center;justify-content:center}.mat-ic svg{width:18px;height:18px;color:var(--primary)}.mat-item b{display:block;font-size:13.5px;margin-bottom:2px}.mat-item span{font-size:11.5px;color:var(--w-45)}.mat-item>svg{margin-left:auto;width:16px;height:16px;color:var(--w-45);flex:none}.leitura-box{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:20px;font-size:13.5px;color:var(--w-70);line-height:1.7;white-space:pre-wrap}.qcard{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:12px}.qcount{font-size:11px;color:var(--w-45);font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:8px}.qtext{font-size:15px;font-weight:700;margin-bottom:14px;line-height:1.4}.qopt{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;width:100%;text-align:left;font-size:13.5px;transition:border-color .15s,background .15s}.qopt:hover:not(:disabled){border-color:var(--w-45)}.qopt.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent)}.qopt .radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--w-45);flex:none}.qopt .radio.sq{border-radius:4px}.qopt.selected .radio{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--bg2)}.qopt:disabled{cursor:default}.qfeedback{margin-top:4px;padding:10px 13px;border-radius:10px;font-size:12.5px;line-height:1.5}.qfeedback.ok{background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);color:var(--primary)}.qfeedback.bad{background:#f266411a;border:1px solid rgba(242,102,65,.3);color:var(--danger)}.qactions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.confirm-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--w-70);margin:14px 0;cursor:pointer}.confirm-row input{width:18px;height:18px;accent-color:var(--primary)}.done-card{text-align:center;padding:26px 20px;background:var(--bg2);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:16px}.done-card h3{font-size:20px;font-weight:800;margin:10px 0 4px}.done-ic{width:56px;height:56px;border-radius:50%;margin:0 auto;background:color-mix(in srgb,var(--primary) 15%,transparent);display:flex;align-items:center;justify-content:center}.done-ic svg{width:26px;height:26px;color:var(--primary)}.rewards{display:flex;justify-content:center;gap:12px;margin:18px 0;flex-wrap:wrap}.reward{background:var(--bg3);border:1px solid var(--line);border-radius:12px;padding:12px 16px;min-width:94px}.reward b{display:block;font-size:20px;font-weight:800;color:var(--primary)}.reward span{font-size:10.5px;color:var(--w-45);text-transform:uppercase;letter-spacing:.8px;font-weight:700}.save-btn.on svg{fill:currentColor}.overlay{position:fixed;inset:0;background:#000000b8;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade .2s}@keyframes fade{0%{opacity:0}}.sheet{background:var(--bg2);border:1px solid var(--line);border-radius:18px;width:100%;max-width:440px;max-height:92vh;overflow:auto;padding:26px;position:relative;animation:pop .25s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop{0%{transform:scale(.94);opacity:0}}.sheet .x{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:var(--bg3);display:flex;align-items:center;justify-content:center}.sheet .x svg{width:14px;height:14px}.viewer{position:fixed;inset:0;z-index:110;background:var(--bg);display:flex;flex-direction:column;animation:fade .2s}.viewer-head{display:flex;align-items:center;gap:14px;padding:12px var(--gutter);border-bottom:1px solid var(--line)}.viewer-head .t{flex:1;min-width:0}.viewer-head .t small{display:block;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--w-45);font-weight:700}.viewer-head .t b{display:block;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-body{flex:1;overflow:auto;position:relative}.viewer-body iframe{width:100%;height:100%;border:0;background:#fff;display:block}.viewer-foot{padding:12px var(--gutter) max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end}.viewer-center{min-height:100%;display:flex;align-items:center;justify-content:center;padding:30px;flex-direction:column;gap:16px;text-align:center}.html-doc{max-width:720px;margin:0 auto;padding:30px var(--gutter) 60px;font-size:15px;line-height:1.75;color:var(--w-70)}.html-doc h1,.html-doc h2,.html-doc h3{color:var(--w-100);margin:28px 0 10px;line-height:1.25}.html-doc h2{font-size:21px}.html-doc p{margin-bottom:14px}.html-doc b,.html-doc strong{color:var(--w-100)}.html-doc blockquote{border-left:3px solid var(--primary);padding:6px 16px;margin:20px 0;font-family:Playfair Display,serif;font-style:italic;font-size:17px;color:var(--w-100)}.html-doc ul,.html-doc ol{padding-left:22px;margin-bottom:14px}.html-doc a{color:var(--primary);text-decoration:underline}.html-doc img{border-radius:10px;margin:14px 0}.celebrate{text-align:center}.celebrate .burst{font-size:46px;line-height:1;margin-bottom:8px;animation:pop .5s}.celebrate h3{font-size:22px;font-weight:800;margin-bottom:4px}.ach-pill{display:flex;align-items:center;gap:10px;background:var(--bg3);border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);border-radius:12px;padding:10px 13px;margin-top:8px;text-align:left}.ach-pill svg{width:20px;height:20px;color:var(--primary);flex:none}.ach-pill b{font-size:13px;display:block}.ach-pill span{font-size:11px;color:var(--w-45)}.confetti{position:fixed;inset:0;pointer-events:none;z-index:120;overflow:hidden}.confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:2px;animation:fall linear forwards}@keyframes fall{to{transform:translateY(110vh) rotate(720deg);opacity:.6}}.toast-wrap{position:fixed;left:50%;bottom:96px;transform:translate(-50%);z-index:130;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:#f4f1ea;color:#141414;font-size:13px;font-weight:700;padding:11px 18px;border-radius:12px;box-shadow:0 10px 30px #0006;animation:pop .25s;max-width:90vw}.toast.err{background:#f5a488}.page-pad{padding:8px var(--gutter) 30px}.page-title{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:4px}.page-sub{font-size:13px;color:var(--w-45);margin-bottom:22px}.profile-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.profile-head h1{font-size:22px;font-weight:800}.profile-head p{font-size:12.5px;color:var(--w-45)}.grid-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px}.grid-stats .statcard{flex:none}.badge-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:28px}.badge{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:16px 14px;text-align:center}.badge .bi{width:46px;height:46px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;background:var(--bg3)}.badge .bi svg{width:22px;height:22px;color:var(--w-30)}.badge.earned{border-color:color-mix(in srgb,var(--primary) 35%,transparent)}.badge.earned .bi{background:color-mix(in srgb,var(--primary) 16%,transparent)}.badge.earned .bi svg{color:var(--primary)}.badge b{display:block;font-size:12.5px;line-height:1.3;margin-bottom:3px}.badge span{font-size:10.5px;color:var(--w-45)}.badge.none{opacity:.6}.h3{font-size:16px;font-weight:800;margin:0 0 12px}.search-box{display:flex;align-items:center;gap:10px;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:22px}.search-box svg{width:18px;height:18px;color:var(--w-45)}.search-box input{flex:1;background:none;border:none;outline:none;font-size:15px}.seg{display:inline-flex;background:var(--bg2);border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:18px}.seg button{font-size:12.5px;font-weight:700;padding:7px 14px;border-radius:8px;color:var(--w-45)}.seg button.on{background:var(--bg3);color:var(--w-100)}.podium{display:flex;justify-content:center;align-items:flex-end;gap:12px;margin:10px 0 24px}.podium .p{text-align:center;width:96px}.podium .p .avatar{margin:0 auto 8px;width:52px;height:52px;font-size:16px}.podium .p.first .avatar{width:64px;height:64px;font-size:19px;box-shadow:0 0 0 3px var(--primary)}.podium .p b{display:block;font-size:12px;line-height:1.25}.podium .p span{font-size:11px;color:var(--primary);font-weight:800}.podium .block{margin-top:8px;border-radius:10px 10px 0 0;background:var(--bg2);border:1px solid var(--line);border-bottom:none;font-weight:800;font-size:20px;color:var(--w-45);display:flex;align-items:flex-start;justify-content:center;padding-top:8px}.form-dark label{display:block;font-size:12px;font-weight:700;color:var(--w-45);margin:0 0 6px}.form-dark input{width:100%;background:var(--bg3);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font-size:14px;outline:none;margin-bottom:14px}.form-dark input:focus{border-color:var(--primary)}.empty{padding:40px 20px;text-align:center;color:var(--w-45);font-size:13px}.empty svg{width:34px;height:34px;margin:0 auto 10px;color:var(--w-30)}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse 600px 400px at 85% 0%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 60%),radial-gradient(ellipse 500px 360px at 0% 100%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 60%),var(--bg)}.login-card{width:100%;max-width:420px}.login-card .logo{font-size:24px;margin-bottom:26px}.login-card .logo-mark{width:34px;height:34px;font-size:16px;border-radius:9px}.login-card h1{font-size:28px;font-weight:800;letter-spacing:-.6px;margin-bottom:6px;line-height:1.1}.login-card>p{font-size:13.5px;color:var(--w-45);margin-bottom:26px}.persona{display:flex;align-items:center;gap:12px;width:100%;background:var(--bg2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px;text-align:left;transition:border-color .15s}.persona:hover{border-color:var(--primary)}.persona b{display:block;font-size:13.5px}.persona span{font-size:11.5px;color:var(--w-45)}.persona .role{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--primary)}.demo-note{font-size:11.5px;color:var(--w-45);background:var(--bg2);border:1px dashed var(--line);border-radius:10px;padding:10px 12px;margin-top:16px;line-height:1.5}.linkish{color:var(--primary);font-weight:700;font-size:12.5px}.err-box{background:#f266411a;border:1px solid rgba(242,102,65,.3);color:var(--danger);font-size:12.5px;padding:10px 13px;border-radius:10px;margin-bottom:14px}.cert-page{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#e9e6df}.cert{width:100%;max-width:900px;aspect-ratio:1.414;background:#fdfcf9;color:#1a1a1c;position:relative;padding:6% 8%;display:flex;flex-direction:column;box-shadow:0 30px 70px #0000002e;border-radius:4px;overflow:hidden}.cert:before{content:"";position:absolute;inset:14px;border:1.5px solid #d8d2c4;pointer-events:none}.cert .bar{position:absolute;left:0;right:0;top:0;height:6px}.cert .kicker{font-size:clamp(9px,1.2vw,12px);letter-spacing:4px;text-transform:uppercase;color:#8a8a92;font-weight:700}.cert h1{font-family:Playfair Display,serif;font-style:italic;font-weight:700;font-size:clamp(26px,5vw,54px);margin:2% 0 3%;line-height:1}.cert .name{font-size:clamp(20px,3.6vw,38px);font-weight:800;letter-spacing:-.5px;border-bottom:1.5px solid #1a1a1c;padding-bottom:1.5%;margin-bottom:3%;align-self:flex-start}.cert p{font-size:clamp(11px,1.6vw,16px);color:#52525b;line-height:1.6;max-width:80%}.cert .foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;font-size:clamp(9px,1.2vw,12px);color:#8a8a92;gap:12px}.cert .foot b{display:block;color:#1a1a1c;font-size:clamp(11px,1.4vw,14px)}.cert-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}@media print{.cert-actions{display:none}.cert-page{background:#fff;padding:0}.cert{box-shadow:none;max-width:none}}@media(min-width:900px){:root{--gutter:56px}.tabbar{display:none}.app{padding-bottom:40px}.nav-links{display:flex}.hero-art{min-height:420px;padding:40px}.hero-actions{padding:0 40px 32px;max-width:520px}.hero-title{font-size:56px}.hero-mv{min-height:360px;padding-top:40px}.hero-mv h1{font-size:52px}.poster{width:150px}.poster-art{width:150px;height:212px}.poster-lg{width:240px}.poster-lg-art{width:240px;height:290px}.escala-card{width:180px}.cont{width:220px}.cont-art{width:220px;height:124px}.grid-stats{grid-template-columns:repeat(4,1fr)}.toast-wrap{bottom:30px}}:root{--acc:#034694;--hdr:#383838;--h-chumbo:#383838;--h-bg:#f7f7f7;--h-card:#ffffff;--h-ink:#383838;--h-ink2:#383838;--h-line:#e4e4e4;--h-shadow:0 6px 22px rgba(56,56,56,.1);--h-title:"Baloo 2","Nunito","Plus Jakarta Sans",sans-serif;--h-body:"Nunito","Plus Jakarta Sans",sans-serif}body.home-on{background:var(--h-bg);color:var(--h-ink)}#screen-home{font-family:var(--h-body);color:var(--h-ink);font-size:16px;min-height:100vh;background:radial-gradient(ellipse 70% 38% at 8% 4%,#fff 0,#fff0 70%),radial-gradient(ellipse 80% 40% at 100% 34%,#efefef 0,#efefef00 70%),radial-gradient(ellipse 90% 44% at 0% 78%,#f1f1f1 0,#f1f1f100 70%),var(--h-bg)}#screen-home button{font-family:inherit}.hm-nav{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 20px;background:var(--hdr)}.hm-brand{display:flex;align-items:center;gap:10px;min-width:0}.hm-logo{height:25px;width:auto;display:block}.hm-stack{display:flex;flex-direction:column;gap:6px}.hm-sep{width:3px;height:26px;border-radius:2px;background:linear-gradient(180deg,#034694,#7c51a1,#f26641,#fff200);flex:none}.hm-prod{font-size:16px;font-weight:700;color:#fff;letter-spacing:.2px;white-space:nowrap;line-height:1}.hm-icons{display:flex;gap:4px}.hm-ico{width:44px;height:44px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.hm-ico svg{width:23px;height:23px;stroke:#fff}@media(max-width:380px){.hm-nav{padding:0 12px}.hm-prod{font-size:13px}.hm-brand{gap:6px}}@media(max-width:349px){.hm-prod,.hm-sep{display:none}}@media(max-width:699px){.hm-proto{flex-wrap:wrap}.hm-proto span{flex:1 0 100%}}.pl-ext{display:flex;align-items:center;justify-content:center;min-height:48px;margin:12px 20px 0;border-radius:26px;border:1.5px solid #383838;color:#383838;font-weight:800;font-size:15.5px;text-decoration:none;text-align:center;padding:0 16px}.pl-ext[hidden]{display:none}.hm-line{height:4px;background:var(--grad);position:sticky;top:64px;z-index:60}.hm-proto{display:flex;align-items:center;gap:8px;margin:14px 20px 4px;padding:8px 10px;border:1px dashed var(--h-line);border-radius:14px}.hm-proto span{margin-right:auto;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--h-ink2)}.hm-pbtn{border:1px solid var(--h-line);background:#fff;color:var(--h-ink);font-size:14px;font-weight:700;padding:8px 15px;border-radius:22px;min-height:40px;cursor:pointer}.hm-pbtn[aria-pressed=true]{background:var(--h-chumbo);color:#fff;border-color:var(--h-chumbo)}#screen-home :focus-visible{outline:3px solid #7c51a1;outline-offset:2px}.hm-hero{display:flex;gap:12px;overflow-x:auto;padding:14px 20px 4px;scroll-snap-type:x mandatory;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hm-hero::-webkit-scrollbar{display:none}.hm-slide{flex:0 0 100%;scroll-snap-align:start;position:relative;height:330px;border-radius:26px;overflow:hidden;background:var(--h-chumbo);box-shadow:var(--h-shadow)}.hm-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-slide.cut{background:linear-gradient(140deg,#7c51a1,#f26641 62%,#faa61a)}.hm-slide.cut img{left:auto;right:-4%;width:62%;object-fit:contain;object-position:right bottom}.hm-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#38383800 28%,#3838388c 62%,#383838f2)}.hm-slide.cut:after{background:linear-gradient(90deg,#383838c7,#38383840 58%,#38383800)}.hm-stext{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px 22px 22px 26px;color:#fff}.hm-stext:before{content:"";position:absolute;left:14px;top:26px;bottom:26px;width:3px;border-radius:2px;background:linear-gradient(180deg,#034694,#7c51a1,#f26641,#fff200)}.hm-chips{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.hm-chip{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:5px 12px;border-radius:20px;background:#fff;color:var(--h-chumbo)}.hm-chip.o{background:#383838;color:#fff;border:1px solid #fff}.hm-stext h2{font-family:var(--h-title);font-size:31px;line-height:1.05;font-weight:700;letter-spacing:-.4px;margin-bottom:6px;max-width:15ch}.hm-stext p{color:#fff;font-size:15.5px;line-height:1.4;margin-bottom:14px;max-width:30ch}.hm-btn{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:28px;padding:0 22px;min-height:50px;font-size:16.5px;font-weight:800;cursor:pointer;background:#fff;color:var(--h-chumbo)}.hm-btn svg{width:24px;height:24px;stroke:var(--h-chumbo)}.hm-dots{display:flex;justify-content:center;gap:8px;margin:14px 0 22px}.hm-dots i{width:8px;height:8px;border-radius:50%;background:#d9d9d9;transition:all .2s}.hm-dots i.on{width:24px;border-radius:5px;background:var(--h-chumbo)}.hm-ciclo{margin:0 20px 14px;border-radius:26px;position:relative;overflow:hidden;padding:24px 22px 22px;color:#fff;cursor:pointer;border:0;display:block;width:calc(100% - 40px);text-align:left;box-shadow:var(--h-shadow);background:radial-gradient(circle at 92% 6%,#faa61a 0,#faa61a00 40%),linear-gradient(115deg,#034694,#7c51a1 48%,#f26641)}.hm-ciclo>*{position:relative}.hm-ey{font-size:12.5px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:8px}.hm-ciclo h2{font-family:var(--h-title);font-size:27px;line-height:1.08;font-weight:700;margin-bottom:8px;max-width:16ch}.hm-ciclo .fase{font-size:16px;font-weight:700;margin-bottom:14px}.hm-seg{display:flex;gap:4px;margin-bottom:16px}.hm-seg i{flex:1;height:7px;border-radius:4px;background:transparent;box-shadow:inset 0 0 0 1.5px #fff}.hm-seg i.on{background:#fff}.hm-ciclo .hm-btn{min-height:46px;font-size:15.5px}.hm-pot{margin:0 20px 26px;background:var(--h-card);border-radius:22px;padding:16px 18px;box-shadow:var(--h-shadow);display:flex;align-items:center;gap:16px}.hm-pot .v{font-family:var(--h-title);font-size:36px;font-weight:700;line-height:1;color:var(--h-chumbo);min-width:70px}.hm-pot .m{flex:1;min-width:0}.hm-pot .l{font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--h-ink2);margin-bottom:8px}.hm-pbar{height:9px;border-radius:5px;background:#e9e9e9;overflow:hidden;margin-bottom:7px}.hm-pbar i{display:block;height:100%;border-radius:5px;background:var(--grad)}.hm-pot .s{font-size:14.5px;color:var(--h-ink2)}.hm-sec{margin-bottom:28px}.hm-sec>h2{font-family:var(--h-title);font-size:22px;line-height:1.15;font-weight:700;color:var(--h-chumbo);padding:0 20px;margin-bottom:4px}.hm-sec>.d{font-size:15.5px;line-height:1.45;color:var(--h-ink2);padding:0 20px;margin-bottom:12px;max-width:46ch}.hm-label{font-size:12.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#7c51a1;padding:0 20px;margin:6px 0 14px;display:flex;align-items:center;gap:10px}.hm-label:after{content:"";flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,#034694,#7c51a1,#f26641,#faa61a,#fff200)}.hm-scroll{display:flex;gap:12px;overflow-x:auto;padding:4px 20px 10px;scroll-snap-type:x proximity;scroll-padding:0 20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hm-scroll::-webkit-scrollbar{display:none}.hm-cv{flex:none;width:140px;height:196px;border-radius:20px;position:relative;overflow:hidden;border:0;padding:0;cursor:pointer;scroll-snap-align:start;text-align:left;background:var(--h-chumbo);box-shadow:var(--h-shadow);color:#fff}.hm-cv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-cv.cut{background:linear-gradient(150deg,#7c51a1,#f26641)}.hm-cv.cut img{object-fit:contain;object-position:center bottom}.hm-cv:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#38383800 38%,#383838ed)}.hm-cv .t{position:absolute;left:12px;right:10px;bottom:12px;z-index:2;font-family:var(--h-title);font-weight:700;font-size:16px;line-height:1.14}.hm-tg{position:absolute;left:10px;top:10px;z-index:2;font-size:12px;font-weight:800;padding:4px 10px;border-radius:14px;background:#383838;color:#fff;border:1px solid #fff}.hm-tg.hi{background:#fff;color:var(--h-chumbo);border-color:#fff}.gA{background:linear-gradient(150deg,#034694,#7c51a1)}.gB{background:linear-gradient(150deg,#7c51a1,#f26641)}.gC{background:linear-gradient(150deg,#f26641,#faa61a)}.gD{background:linear-gradient(150deg,#383838,#7c51a1)}.gE{background:linear-gradient(150deg,#034694,#383838)}.hm-cv.sm{height:112px;width:150px}.hm-cv.sm .t{font-size:16.5px}.hm-mvi{flex:none;display:flex;align-items:flex-end;scroll-snap-align:start}.hm-mvn{font-family:var(--h-title);font-size:72px;font-weight:800;line-height:.9;color:var(--acc);padding:0 8px 4px 0;align-self:flex-end}.hm-mvi .hm-cv{width:131px;height:184px}.hm-cv.mv{height:184px}.hm-cv.mv .n-old{position:absolute;left:14px;top:8px;z-index:2;font-family:var(--h-title);font-size:64px;font-weight:800;line-height:1;color:#fff}.hm-cv.mv.lock img,.hm-cv.lock img{filter:grayscale(1) brightness(1.1) contrast(.8)}.hm-cv.lock:before{content:"";position:absolute;inset:0;background:#b5b5b5;opacity:.45;z-index:1}.hm-cv.lock .st svg{width:12px;height:12px;stroke:#fff;margin-right:4px;vertical-align:-1px}.hm-cv.mv.lock:before,.hm-sart.gray:before{content:"";position:absolute;inset:0;background:#b5b5b5;opacity:.45;z-index:1}.hm-sart.gray img.fg{filter:grayscale(1) brightness(1.1) contrast(.8)}.hm-cv .pbar{position:absolute;left:0;right:0;bottom:0;height:6px;background:#fff;z-index:3}.hm-cv .pbar i{display:block;height:100%;background:var(--grad)}.hm-cv .st.next{background:#fff;color:#383838;border-color:#fff}.hm-cv .st.next svg{stroke:#383838}.hm-cv .st svg{width:13px;height:13px;stroke:#fff;margin-right:5px;vertical-align:-2px}.hm-tg.se{background:#fff;color:#383838;border-color:#fff}em.se{display:block;font-style:normal;font-size:14px;font-weight:800;color:#7c51a1;margin-bottom:6px}.hm-play.off{background:#b5b5b5;color:#383838;cursor:not-allowed}.hm-play.off svg{stroke:#383838}.hm-eps{margin-top:22px}.hm-eps h4{font-family:var(--h-title);font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.hm-epr{width:100%;display:flex;align-items:center;gap:14px;min-height:60px;border:0;border-bottom:1px solid #6d6d6d;background:transparent;color:#fff;font-family:inherit;font-size:17px;font-weight:700;text-align:left;cursor:pointer;padding:6px 0}.hm-epr .n{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;font-size:15px}.hm-epr .x{flex:1}.hm-epr .x small{display:block;font-size:13px;font-weight:500;color:#b3b3b3;margin-top:2px}.hm-epr.lock{opacity:.62;cursor:not-allowed}.hm-epr.lock .n{border-color:#b3b3b3}.hm-epr.lock .n svg{width:16px;height:16px;stroke:#fff}.hm-epr svg.ck{stroke:#4cc38a}.hm-epr svg{width:22px;height:22px;stroke:#fff;flex:none}.pl-nx{width:calc(100% - 40px);background:#383838;color:#fff;font-family:inherit;cursor:pointer}.pl-nx[hidden]{display:none}.hm-cv .st{position:absolute;left:12px;bottom:56px;z-index:2;font-size:12px;font-weight:800;color:#fff;background:#383838;border:1px solid #fff;padding:3px 9px;border-radius:12px}.hm-lei{flex:none;width:224px;background:#fff;border-radius:20px;padding:18px 18px 18px 20px;box-shadow:var(--h-shadow);border:0;text-align:left;cursor:pointer;position:relative;overflow:hidden;scroll-snap-align:start}.hm-lei:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:2px;background:linear-gradient(180deg,#034694,#7c51a1,#f26641,#fff200)}.hm-lei b{display:block;font-size:12.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#7c51a1;margin-bottom:8px}.hm-lei span{font-family:var(--h-title);font-size:18px;font-weight:700;line-height:1.2;color:var(--h-chumbo)}.hm-cont{flex:none;width:196px;scroll-snap-align:start;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--h-ink)}.hm-cart{height:116px;border-radius:18px;position:relative;overflow:hidden;box-shadow:var(--h-shadow)}.hm-cart img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-cart:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#38383800 45%,#38383880)}.hm-cart .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:46px;height:46px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;background:#383838}.hm-cart .pl svg{width:20px;height:20px;stroke:#fff}.hm-cart .pb{position:absolute;left:0;right:0;bottom:0;height:6px;background:#fff;z-index:2}.hm-cart .pb i{display:block;height:100%;background:var(--grad)}.hm-cont .cn{font-weight:800;font-size:16px;margin-top:9px;line-height:1.2}.hm-cont .ct{font-size:14px;color:var(--h-ink2);margin-top:2px}.hm-wide{display:block;position:relative;margin:0 20px;width:calc(100% - 40px);height:176px;border-radius:24px;overflow:hidden;border:0;padding:0;text-align:left;cursor:pointer;color:#fff;background:var(--h-chumbo);box-shadow:var(--h-shadow)}.hm-wide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hm-wide.cut{background:linear-gradient(150deg,#7c51a1,#f26641)}.hm-wide.cut img{left:auto;right:0;width:55%;object-fit:contain;object-position:right bottom}.hm-wide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#383838e6,#3838388c 52%,#3838380d)}.hm-wide .wt{position:absolute;left:24px;right:96px;bottom:20px;z-index:2}.hm-wide .wt:before{content:"";position:absolute;left:-14px;top:2px;bottom:2px;width:3px;border-radius:2px;background:linear-gradient(180deg,#034694,#7c51a1,#f26641,#fff200)}.hm-wide .wt b{display:block;font-family:var(--h-title);font-size:21px;line-height:1.1;font-weight:700;margin-bottom:5px}.hm-wide .wt span{font-size:15px;line-height:1.3;display:block}.hm-wide .pl{position:absolute;right:20px;bottom:20px;z-index:2;width:48px;height:48px;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center}.hm-wide .pl svg{width:21px;height:21px;stroke:#fff}.hm-wide .hm-tg{left:auto;right:18px;top:16px}.hm-inf{text-align:center;padding:30px 30px 40px;font-size:15.5px;line-height:1.5;color:var(--h-ink2)}.hm-inf b{color:#7c51a1}.tabbar{background:var(--hdr)!important;border-top:3px solid transparent!important;border-image:var(--grad) 1!important;backdrop-filter:none!important}.tabbar .tab{color:#fff!important;font-size:12px!important;font-weight:600!important;border-bottom:3px solid transparent}.tabbar .tab.active{color:#fff!important;font-weight:800!important;border-bottom-color:#f26641}.tabbar .tab svg{stroke:currentColor!important}.hm-sheet{position:fixed;inset:0;z-index:300;background:#3838388c;display:none;align-items:flex-end;justify-content:center}.hm-sheet.show{display:flex}.hm-card{width:100%;max-width:560px;height:92vh;overflow-y:auto;background:#383838;border-radius:28px 28px 0 0;position:relative;font-family:var(--h-body);color:#fff;box-shadow:0 -10px 40px #38383840}.hm-sart{position:relative;width:100%;aspect-ratio:5/7;max-height:68vh;overflow:hidden;border-radius:28px 28px 0 0;background:radial-gradient(circle at 6% 10%,#034694 0,#03469400 52%),radial-gradient(circle at 96% 8%,#faa61a 0,#faa61a00 38%),radial-gradient(circle at 92% 98%,#f26641 0,#f2664100 55%),#7c51a1}.hm-sart img.fg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.hm-sart:after{z-index:2;content:"";position:absolute;inset:0;background:linear-gradient(180deg,#38383800 42%,#383838cc 78%,#383838)}.hm-sart.noimg{aspect-ratio:auto;height:260px}.hm-back{position:absolute;top:14px;left:14px;z-index:3;min-height:46px;padding:0 18px 0 12px;border-radius:26px;border:1.5px solid #fff;background:#383838;color:#fff;font-size:16.5px;font-weight:800;display:flex;align-items:center;gap:4px;cursor:pointer}.hm-back svg{width:22px;height:22px;stroke:#fff}.hm-sbody{position:relative;z-index:2;margin-top:-132px;padding:0 24px 32px}.hm-sfaixa{font-size:12.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#faa61a;margin-bottom:6px}.hm-sbody h3{font-family:var(--h-title);font-size:28px;line-height:1.08;font-weight:700;color:#fff;margin-bottom:10px}.hm-smeta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.hm-smeta span{font-size:13.5px;font-weight:700;color:#fff;border:1px solid #fff;border-radius:14px;padding:3px 11px}.hm-sbody p{max-width:none;font-size:17px;line-height:1.6;color:#fff;margin-bottom:16px}.hm-quem{font-size:15px;line-height:1.45;color:#fff;border:1.5px solid #fff;border-radius:16px;padding:12px 14px;margin-bottom:18px;display:none}.hm-quem.on{display:block}.hm-play{width:100%;min-height:56px;border:0;border-radius:30px;background:#fff;color:#383838;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.hm-play svg{width:26px;height:26px;stroke:#383838}.hm-one{display:flex;gap:16px;align-items:center;padding:4px 20px 6px}.hm-one .hm-cv{scroll-snap-align:none}.hm-one .hm-cv .t{display:none}.hm-one .hm-cv:after{background:linear-gradient(180deg,#38383800 60%,#38383873)}.hm-one .ot{min-width:0}.hm-one .ot b{display:block;font-family:var(--h-title);font-size:20px;line-height:1.15;font-weight:700;color:var(--h-chumbo);margin-bottom:6px}.hm-one .ot span{display:block;font-size:15.5px;line-height:1.45;color:var(--h-ink2);margin-bottom:12px}.hm-link{border:1.5px solid var(--h-chumbo);background:transparent;color:var(--h-chumbo);font-family:inherit;font-size:15.5px;font-weight:800;min-height:46px;padding:0 20px;border-radius:26px;cursor:pointer}.hm-mark{margin:6px 20px 26px;background:#fff;border-radius:22px;padding:18px 20px 18px 24px;position:relative;box-shadow:var(--h-shadow)}.hm-mark:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:2px;background:linear-gradient(180deg,#034694,#7c51a1,#f26641,#fff200)}.hm-mark b{display:block;font-family:var(--h-title);font-size:19px;font-weight:700;color:var(--h-chumbo);margin-bottom:4px}.hm-mark span{font-size:15.5px;line-height:1.45;color:var(--h-ink2)}body.home-on #screen-search{font-family:var(--h-body);color:var(--h-ink);min-height:100vh;background:var(--h-bg)}.sr-wrap{padding:18px 20px 60px;max-width:720px;margin:0 auto}.sr-box{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--h-chumbo);border-radius:30px;padding:0 8px 0 18px;min-height:60px;box-shadow:var(--h-shadow)}.sr-box>svg{width:24px;height:24px;stroke:var(--h-chumbo);flex:none}.sr-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:inherit;font-size:18px;color:var(--h-ink);min-height:56px}.sr-box input::placeholder{color:#767676}.sr-box input::-webkit-search-cancel-button{display:none}.sr-box button{width:46px;height:46px;border:0;background:#efefef;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;flex:none}.sr-box.has button{display:flex}.sr-box button svg{width:18px;height:18px;stroke:var(--h-chumbo)}.sr-sug{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 6px}.sr-chip{border:1.5px solid var(--h-line);background:#fff;color:var(--h-chumbo);font-family:inherit;font-size:16px;font-weight:700;min-height:46px;padding:0 18px;border-radius:26px;cursor:pointer}.sr-info{font-size:16px;color:var(--h-ink2);margin:14px 2px;line-height:1.4}.sr-info b{color:var(--h-chumbo)}.sr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.sr-grid .hm-cv{width:100%;height:auto;aspect-ratio:5/7}@media(min-width:560px){.sr-grid{grid-template-columns:repeat(3,1fr)}}.hm-arsenal{display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:24px;padding:20px 20px 20px 24px;box-shadow:var(--h-shadow);position:relative;margin:0 20px 6px}.hm-arsenal:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:2px;background:linear-gradient(180deg,#034694,#7c51a1,#f26641,#fff200)}.sr-wrap .hm-arsenal{margin:0 0 14px}.hm-arsenal .ic{flex:none;width:52px;height:52px;border-radius:16px;background:var(--h-chumbo);display:flex;align-items:center;justify-content:center}.hm-arsenal .ic svg{width:28px;height:28px;stroke:#fff}.hm-arsenal b{display:block;font-family:var(--h-title);font-size:22px;font-weight:700;color:var(--h-chumbo);margin-bottom:4px}.hm-arsenal span.tx{display:block;font-size:15.5px;line-height:1.45;color:var(--h-ink2);margin-bottom:14px}.hm-arsenal .note{display:block;font-size:14.5px;color:var(--h-ink2);margin-top:10px}body.home-on #screen-player{font-family:var(--h-body);color:var(--h-ink);min-height:100vh;background:var(--h-bg)}.hm-backbar{display:flex;align-items:center;gap:2px;border:0;background:transparent;color:#fff;font-family:inherit;font-size:18px;font-weight:800;min-height:48px;padding:0 10px 0 2px;cursor:pointer}.hm-backbar svg{width:26px;height:26px;stroke:#fff}.hm-logo-s{height:25px}.pl-body #pl-read{margin:22px 0 0}.rd-t{font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--acc);margin-bottom:10px}.rd-f{display:block;width:100%;height:78vh;min-height:520px;border:0;border-radius:18px;background:#fff;box-shadow:var(--h-shadow)}.pl-frame{position:relative;width:100%;aspect-ratio:16/9;background:var(--h-chumbo);overflow:hidden}.pl-frame iframe,.pl-frame video{position:absolute;inset:0;width:100%;height:100%;border:0;background:#383838}.pl-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pl-frame .ov{position:absolute;inset:0;background:#383838;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff;gap:10px}.pl-frame .ov .pc{width:64px;height:64px;border-radius:50%;border:2.5px solid #fff;display:flex;align-items:center;justify-content:center}.pl-frame .ov .pc svg{width:28px;height:28px;stroke:#fff}.pl-frame .ov b{display:flex;align-items:center;gap:8px;font-size:17px;line-height:1.35;font-weight:700}.pl-frame .ov b svg{width:22px;height:22px;stroke:#fff;flex:none}.pl-body{padding:22px 22px 40px;max-width:720px;margin:0 auto}.pl-body .hm-smeta span{color:#383838;border-color:#383838}.pl-body .hm-sfaixa{color:#7c51a1}#pl-faixa,#pl-meta,#pl-text{display:none}.pl-body h1{font-family:var(--h-title);font-size:28px;line-height:1.1;font-weight:700;color:var(--h-chumbo);margin:2px 0 10px}.pl-body p{max-width:none;font-size:17px;line-height:1.6;color:var(--h-ink);margin:0 0 18px}html body.home-on{max-width:none!important;margin:0!important;width:100%}body.home-on{--gx:20px;--cw:140px;--cwm:176px;--gap:12px;--secgap:32px}@media(min-width:700px){body.home-on{--gx:32px;--cw:168px;--cwm:224px;--gap:16px;--secgap:40px}}@media(min-width:1100px){body.home-on{--gx:56px;--cw:192px;--cwm:268px;--gap:18px;--secgap:48px}}@media(min-width:1600px){body.home-on{--gx:80px;--cw:220px;--cwm:312px;--gap:20px;--secgap:56px}}#hm-main{max-width:1760px;margin-left:auto;margin-right:auto}.hm-nav{padding:0 max(var(--gx),calc((100vw - 1760px)/2 + var(--gx)))}.hm-pbtn{min-height:44px}body.home-on #screen-quiz{font-family:var(--h-body);color:var(--h-ink);min-height:100vh;background:var(--h-bg)}.qz-wrap{max-width:760px;margin:0 auto;padding:28px var(--gx) 72px}.qz-top{font-size:13px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;color:#7c51a1;margin-bottom:6px}.qz-seg{display:flex;gap:6px;margin:12px 0 26px}.qz-seg i{flex:1;height:7px;border-radius:4px;box-shadow:inset 0 0 0 1.5px #383838}.qz-seg i.on{background:var(--grad);box-shadow:none}.qz-q{font-family:var(--h-title);font-size:27px;line-height:1.2;font-weight:700;color:#383838;margin-bottom:22px}.qz-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:12px 18px;margin-bottom:12px;border:1.5px solid #383838;border-radius:20px;background:#fff;font-family:inherit;font-size:17.5px;font-weight:700;color:#383838;text-align:left;cursor:pointer}.qz-opt .k{flex:none;width:34px;height:34px;border-radius:50%;border:1.5px solid #383838;display:flex;align-items:center;justify-content:center;font-size:15px}.qz-opt.sel{background:#383838;color:#fff}.qz-opt.sel .k{border-color:#fff}.qz-opt.ok{background:var(--acc);border-color:var(--acc);color:#fff}.qz-opt.ok .k{border-color:#fff}.qz-opt.no{border-color:#f26641;box-shadow:inset 0 0 0 1.5px #f26641}.qz-opt:disabled{cursor:default}.qz-fb{margin:6px 0 18px;font-size:17.5px;line-height:1.5;color:#383838}.qz-fb b{font-family:var(--h-title);font-size:22px;display:block;margin-bottom:2px}.qz-btn{width:100%;min-height:58px;border:0;border-radius:30px;background:#383838;color:#fff;font-family:inherit;font-size:18px;font-weight:800;cursor:pointer;margin-top:6px}.qz-btn:disabled{background:#b5b5b5;color:#383838;cursor:not-allowed}.qz-btn.alt{background:transparent;color:#383838;border:1.5px solid #383838;margin-top:12px}.qz-note{max-width:none;margin-top:22px;font-size:14px;line-height:1.45;color:#383838}.qz-res{text-align:center;padding-top:20px}.qz-res .pc{font-family:var(--h-title);font-size:84px;font-weight:800;line-height:1;color:var(--acc)}.qz-res h2{font-family:var(--h-title);font-size:30px;font-weight:700;margin:10px 0 8px;color:#383838}.qz-res p{max-width:none;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.55;color:#383838;margin-bottom:22px}.qz-res .un{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #383838;border-radius:22px;padding:8px 16px;font-weight:800;margin-bottom:24px}.qz-res .un svg{width:18px;height:18px;stroke:#383838;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hm-play.alt{background:transparent;color:#fff;border:1.5px solid #fff;margin-top:12px}.hm-play.alt svg{stroke:#fff}.pl-qz{background:#fff;color:#383838;border-color:#383838}.tabbar .tab{min-height:48px;min-width:48px}.hm-proto{margin:14px auto 4px;width:calc(100% - 2*var(--gx));max-width:calc(1760px - 2*var(--gx))}.hm-hero{padding:14px var(--gx) 4px;scroll-padding:0 var(--gx);gap:var(--gap)}.hm-ciclo{margin:0 var(--gx) 14px;width:calc(100% - 2*var(--gx))}.hm-pot{margin:0 var(--gx) 26px}.hm-sec{margin-bottom:var(--secgap)}.hm-sec>h2,.hm-sec>.d,.hm-label{padding-left:var(--gx);padding-right:var(--gx)}.hm-scroll{padding:10px var(--gx) 14px;scroll-padding:0 var(--gx);gap:var(--gap)}.hm-one{padding:4px var(--gx) 6px}.hm-mark{margin:6px var(--gx) 26px}.hm-div{display:flex;align-items:center;gap:clamp(14px,3vw,32px);margin:10px var(--gx) 34px}.hm-div .ln{flex:1;height:2px;border-radius:2px;background:linear-gradient(90deg,#03469400,#034694);opacity:.55}.hm-div .ln:last-child{background:linear-gradient(90deg,#034694,#03469400)}.hm-div .tx{text-align:center;flex:none;max-width:62%}.hm-div b{display:block;font-size:13px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--acc);margin-bottom:3px}.hm-div span{display:block;font-size:15px;line-height:1.35;color:#383838}@media(max-width:420px){.hm-div .ln{display:none}.hm-div .tx{max-width:none;width:100%;padding:14px 0 0;border-top:2px solid transparent;border-image:linear-gradient(90deg,#03469400,#034694,#03469400) 1}}.hm-arsenal{margin:0 var(--gx) 6px}.hm-cv{width:var(--cw);height:auto;aspect-ratio:5/7}.hm-cv.mv{height:auto}.hm-mvi .hm-cv{width:var(--cwm);height:auto;aspect-ratio:5/7}.hm-mvn{font-size:calc(var(--cwm)*.78);line-height:.8;padding:0;margin-right:calc(var(--cwm)*-.07);position:relative;z-index:0;color:#fff;-webkit-text-stroke:calc(var(--cwm)*.022) var(--acc);paint-order:stroke fill;letter-spacing:-.04em}.hm-mvi .hm-cv{position:relative;z-index:1;box-shadow:0 14px 34px -12px color-mix(in srgb,var(--acc) 45%,transparent)}.hm-mvi .hm-cv .t{font-size:clamp(17px,calc(var(--cwm)*.095),23px);left:calc(var(--cwm)*.075);right:12px;bottom:calc(var(--cwm)*.08)}.hm-mvi .hm-cv .st{font-size:clamp(12.5px,calc(var(--cwm)*.07),15px)}.hm-mvi{padding-right:calc(var(--cwm)*.04)}.hm-cont{width:calc(var(--cw)*1.4)}.hm-cart{height:auto;aspect-ratio:16/9}.hm-lei{width:calc(var(--cw)*1.6)}.hm-rw{position:relative}.hm-arr{display:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid #f26641;outline-offset:3px}.sr-box input:focus,.sr-box input:focus-visible{outline:none}.sr-box:focus-within{outline:3px solid #f26641;outline-offset:3px}.hm-pbtn:focus-visible{outline-offset:2px}@media(hover:hover){.hm-cv,.hm-cont{transition:transform .18s ease}.hm-cv:hover,.hm-cont:hover{transform:translateY(-4px)}.hm-cv.mv.lock:hover,.hm-cv.lock:hover{transform:none}}@media(min-width:700px){.hm-sec>h2{font-size:25px}.hm-sec>.d{font-size:16.5px;margin-bottom:14px}.hm-cv .t{font-size:17px}.hm-slide{height:400px;border-radius:28px}.hm-slide:after{background:linear-gradient(90deg,#383838 0,#383838cc 32%,#38383800 70%)}.hm-stext{padding:36px 40px 36px 44px;max-width:62%}.hm-stext:before{left:24px;top:40px;bottom:40px}.hm-stext h2{font-size:42px;max-width:14ch}.hm-stext p{font-size:17.5px;max-width:34ch}.hm-ciclo h2{font-size:31px;max-width:20ch}}@media(min-width:1100px){.hm-nav{height:72px}.hm-line{top:72px}.hm-logo{height:28px}.hm-prod{font-size:18px}.hm-ico{width:48px;height:48px}.hm-ico svg{width:25px;height:25px}.hm-sec>h2{font-size:28px}.hm-sec>.d{font-size:17px}.hm-slide{height:clamp(440px,56vh,600px)}.hm-stext{max-width:50%;padding:48px 56px 48px 60px}.hm-stext h2{font-size:56px}.hm-stext p{font-size:19px}.hm-stext:before{left:34px}.hm-btn{min-height:56px;font-size:18px;padding:0 30px}.hm-duo{display:grid;grid-template-columns:2fr 1fr;gap:var(--gap);margin:0 var(--gx) 40px;align-items:stretch}.hm-duo .hm-ciclo{margin:0;width:100%}.hm-duo .hm-pot{margin:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px}.hm-duo .hm-pot .v{font-size:56px;margin-bottom:14px}.hm-duo .hm-pot .m{width:100%;flex:none}.hm-ciclo{padding:36px 40px}.hm-ciclo h2{font-size:36px}.hm-one .ot b{font-size:26px}.hm-one .ot span{font-size:17px;max-width:52ch}}.hm-duo{display:block}@media(min-width:1100px){.hm-duo{display:grid}}@media(max-width:1099px){.hm-duo{margin:0}}@media(min-width:1000px)and (hover:hover){.hm-arr{display:flex;position:absolute;top:calc(var(--cw)*.7 + 10px);transform:translateY(-50%);z-index:5;width:52px;height:52px;border-radius:50%;border:2px solid #fff;background:#383838;cursor:pointer;align-items:center;justify-content:center;opacity:0;transition:opacity .15s;padding:0}.hm-hero-rw .hm-arr{top:50%}.hm-rw:hover .hm-arr,.hm-arr:focus-visible{opacity:1}.hm-arr.l{left:max(8px,calc(var(--gx)/2 - 26px))}.hm-arr.r{right:max(8px,calc(var(--gx)/2 - 26px))}.hm-arr.off{display:none}.hm-arr svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}}.hm-sheet{align-items:stretch}.hm-card{max-width:none;height:100vh;height:100dvh;border-radius:0}.hm-sart{border-radius:0}.hm-back{top:calc(14px + env(safe-area-inset-top,0px))}.hm-sbody{padding-bottom:calc(32px + env(safe-area-inset-bottom,0px))}@media(min-width:900px){.hm-sheet{align-items:center}.hm-card{width:min(980px,92vw);height:min(90vh,760px);max-height:none;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:42% 58%;box-shadow:0 20px 60px #38383866}.hm-sart,.hm-sart.noimg{aspect-ratio:auto;height:100%;max-height:none;border-radius:0}.hm-sart:after{background:linear-gradient(90deg,#38383800 40%,#383838d9 82%,#383838)}.hm-sbody{margin-top:0;padding:64px 48px 40px 4px;align-self:stretch;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.hm-sbody h3{font-size:38px}.hm-sbody p{font-size:18px}.hm-back{top:20px;left:20px}}.sr-wrap{max-width:1500px;padding:18px var(--gx) 72px}@media(min-width:560px){.sr-grid{grid-template-columns:repeat(auto-fill,minmax(var(--cw),1fr));gap:var(--gap)}}@media(min-width:900px){.sr-box{max-width:720px}.sr-chips,#sr-sug{max-width:900px}}@media(min-width:900px){.pl-frame{width:min(1200px,calc(100% - 2*var(--gx)));margin:28px auto 0;border-radius:20px}.pl-body{max-width:1200px;width:calc(100% - 2*var(--gx));padding:26px 0 56px}.pl-ext{width:min(1200px,calc(100% - 2*var(--gx)));margin:16px auto 0}.pl-nx{width:min(1200px,calc(100% - 2*var(--gx)))}}@media(min-width:1000px){.tabbar{display:none!important}body.home-on{padding-bottom:0!important}}.qz-seg i.r{background:var(--acc);box-shadow:none}.qz-seg i.w{background:#f26641;box-shadow:none}.qz-opt .ic{margin-left:auto;flex:none;width:26px;height:26px;display:flex;align-items:center}.qz-opt .ic svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.qz-fb{background:#fff;border:2px solid #383838;border-radius:20px;padding:16px 18px;margin:6px 0 18px}.qz-fb.r{border-color:var(--acc)}.qz-fb.w{border-color:#f26641}.qz-fb b{margin-bottom:4px}.qz-fb.r b{color:var(--acc)}.qz-fb.w b{color:#f26641}.qz-fb span{display:block;font-size:17px;line-height:1.5;color:#383838}.qz-fb .e{margin-top:6px}.qz-dots{display:flex;gap:8px;justify-content:center;margin:0 0 22px}.qz-dots i{width:14px;height:14px;border-radius:50%}.qz-dots i.r{background:var(--acc)}.qz-dots i.w{background:#f26641}.qz-res .pc.lo{color:#f26641}.qz-rev{text-align:left;background:#fff;border-radius:22px;padding:18px 20px 6px;margin:0 0 22px;box-shadow:var(--h-shadow)}.qz-rev h3{font-family:var(--h-title);font-size:20px;font-weight:700;color:#383838;margin-bottom:8px}.qz-rev ul{list-style:none;margin:0;padding:0}.qz-rev li{padding:12px 0;border-top:1px solid var(--h-line)}.qz-rev li b{display:block;font-size:17px;line-height:1.35;color:#383838;margin-bottom:4px}.qz-rev li span{display:block;font-size:16.5px;font-weight:800;color:var(--acc);margin-bottom:2px}.qz-rev li em{display:block;font-style:normal;font-size:16px;line-height:1.45;color:#383838}#screen-quiz{background:linear-gradient(180deg,#fff 0,#f4f6fa);min-height:100vh}.qz-wrap{max-width:820px;padding:clamp(20px,4vw,48px) var(--gx) 40px}.qz-card{background:#fff;border-radius:28px;padding:clamp(22px,4vw,44px);box-shadow:0 1px #3838380a,0 18px 48px -18px color-mix(in srgb,var(--acc) 20%,transparent);border:1px solid #e8ecf3;position:relative;overflow:hidden;animation:qzIn .28s ease both}.qz-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad)}@keyframes qzIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.qz-card{animation:none}}.qz-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.qz-top{margin:0;font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--acc)}.qz-cnt{font-family:var(--h-title);font-size:18px;font-weight:700;color:#383838;white-space:nowrap}.qz-cnt b{color:var(--acc);font-size:24px}.qz-seg{gap:8px;margin:0 0 clamp(22px,3.5vw,34px)}.qz-seg i{height:6px;border-radius:3px;background:#e4e8f0;box-shadow:none}.qz-seg i.on{background:var(--acc);opacity:.45;box-shadow:none}.qz-seg i.r{background:var(--acc)}.qz-seg i.w{background:#f26641}.qz-need{font-size:15px;color:#383838;margin:-14px 0 24px;opacity:.8}.qz-q{font-size:clamp(23px,3.2vw,32px);line-height:1.22;letter-spacing:-.2px;margin-bottom:clamp(20px,3vw,28px);color:#383838}.qz-opt{border:1.5px solid #d6dce8;border-radius:18px;min-height:64px;padding:14px 18px;margin-bottom:12px;gap:16px;font-weight:700;font-size:clamp(17px,2vw,19px);line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s,transform .1s}.qz-opt .k{width:36px;height:36px;border-radius:11px;border:1.5px solid #c5cddc;background:#f4f6fa;color:#383838;font-weight:800;font-size:15px;transition:all .15s}@media(hover:hover){.qz-opt:not(:disabled):hover{border-color:var(--acc);box-shadow:0 6px 18px -8px color-mix(in srgb,var(--acc) 35%,transparent)}.qz-opt:not(:disabled):hover .k{border-color:var(--acc);color:var(--acc);background:#fff}}.qz-opt:not(:disabled):active{transform:scale(.99)}.qz-opt:focus-visible,.qz-btn:focus-visible{outline:3px solid var(--acc);outline-offset:2px}.qz-opt.sel{background:color-mix(in srgb,var(--acc) 6%,transparent);color:#383838;border-color:var(--acc);box-shadow:0 0 0 1px var(--acc) inset}.qz-opt.sel .k{background:var(--acc);border-color:var(--acc);color:#fff}.qz-opt.ok{background:color-mix(in srgb,var(--acc) 7%,transparent);border-color:var(--acc);color:#383838;box-shadow:0 0 0 1px var(--acc) inset}.qz-opt.ok .k{background:var(--acc);border-color:var(--acc);color:#fff}.qz-opt.no{background:#f2664112;border-color:#f26641;box-shadow:0 0 0 1px #f26641 inset}.qz-opt.no .k{background:#f26641;border-color:#f26641;color:#fff}.qz-opt:disabled:not(.ok):not(.no){opacity:.55}.qz-opt .ic svg{stroke:var(--acc)}.qz-opt.no .ic svg{stroke:#f26641}.qz-ta{width:100%;border:1.5px solid #d6d6d6;border-radius:16px;padding:14px 16px;font:17px var(--h-body);color:#383838;background:#fff;resize:vertical;margin:6px 0 14px}.qz-ta:focus{outline:3px solid color-mix(in srgb,var(--acc) 25%,transparent);border-color:var(--acc)}.qz-mine{background:#f2f2f2;border-radius:14px;padding:14px 16px;margin:6px 0 12px;font-size:16.5px;white-space:pre-wrap}.qz-self{display:flex;flex-direction:column;gap:10px;margin:8px 0}.qz-fb{border:0;border-left:5px solid var(--acc);border-radius:6px 18px 18px 6px;background:color-mix(in srgb,var(--acc) 5%,transparent);padding:16px 20px;margin:8px 0 6px;animation:qzIn .25s ease both}.qz-fb.w{border-left-color:#f26641;background:#f266410f}.qz-fb b{font-size:21px}.qz-fb span{font-size:17px}.qz-bar{margin:22px 0 0}@media(max-width:700px){.qz-bar{position:sticky;bottom:0;margin:18px -22px -22px;padding:14px 22px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#fff0,#fff 28%);z-index:5}}.qz-btn{background:var(--acc);color:#fff;border-radius:16px;min-height:58px;font-size:18px;letter-spacing:.2px;margin:0;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--acc) 60%,transparent);transition:filter .15s,transform .1s}@media(hover:hover){.qz-btn:not(:disabled):hover{filter:brightness(1.1)}}.qz-btn:not(:disabled):active{transform:scale(.99)}.qz-btn:disabled{background:#e4e8f0;color:#8a8f99;box-shadow:none}.qz-btn.alt{background:#fff;color:var(--acc);border:1.5px solid var(--acc);box-shadow:none;margin-top:12px}.qz-kbd{display:none;text-align:center;font-size:13.5px;color:#383838;opacity:.65;margin-top:10px}@media(hover:hover)and (min-width:900px){.qz-kbd{display:block}}.qz-note{text-align:center;font-size:13.5px;opacity:.7;margin-top:14px}.qz-card.qz-res{padding-top:clamp(26px,4vw,44px)}.qz-ring{position:relative;width:178px;height:178px;margin:6px auto 18px}.qz-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.qz-ring .bg{stroke:#e4e8f0}.qz-ring .fg{stroke:var(--acc);transition:stroke-dashoffset .9s cubic-bezier(.2,.7,.2,1)}.qz-ring.lo .fg{stroke:#f26641}.qz-ring .tk{stroke:#383838}.qz-ring .pc{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--h-title);font-size:48px;font-weight:800;color:var(--acc);line-height:1}.qz-ring.lo .pc{color:#f26641}.qz-res h2{font-size:clamp(28px,4vw,36px);letter-spacing:-.3px}.qz-res>p{font-size:18px;max-width:46ch}.qz-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 22px}.qz-stats div{background:#f4f6fa;border-radius:16px;padding:14px 8px}.qz-stats b{display:block;font-family:var(--h-title);font-size:26px;line-height:1.1;color:var(--acc)}.qz-stats span{display:block;font-size:13.5px;font-weight:700;color:#383838;margin-top:3px}.qz-res .un{border:0;background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acc);border-radius:16px;padding:12px 18px;font-size:17px}.qz-res .un svg{stroke:var(--acc)}.qz-rev{background:#f4f6fa;box-shadow:none;border-radius:20px;padding:18px 20px 8px}.qz-rev li{border-top:1px solid #dfe4ee}.qz-rev li span{color:var(--acc)}.qz-res .qz-bar{margin-top:6px}@media(max-width:480px){.qz-card{border-radius:22px}.qz-ring{width:150px;height:150px}.qz-ring .pc{font-size:40px}.qz-stats b{font-size:22px}.qz-stats span{font-size:12.5px}}@media(min-width:900px){.qz-wrap{padding-top:56px}.qz-opt{padding:16px 22px}}@media(min-width:1100px){.hm-sec:not(#hm-mov) .hm-scroll[data-n="7"]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:visible}.hm-sec:not(#hm-mov) .hm-scroll[data-n="7"] .hm-cv{width:100%}}.hm-view{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1760px;margin:14px auto 0;padding:0 var(--gx)}.hm-view>span{font-size:12.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#383838;opacity:.7}.hm-view .seg{display:inline-flex;background:#fff;border:1.5px solid #d6dce8;border-radius:16px;padding:4px;gap:4px;box-shadow:0 6px 18px -10px color-mix(in srgb,var(--acc) 35%,transparent)}.hm-view .seg button{border:0;background:transparent;color:#383838;font-family:inherit;font-size:15.5px;font-weight:800;min-height:44px;padding:0 18px;border-radius:12px;cursor:pointer;transition:background .15s,color .15s}.hm-view .seg button[aria-pressed=true]{background:var(--acc);color:#fff}@media(max-width:520px){.hm-view{flex-direction:column;align-items:stretch;gap:8px}.hm-view .seg{display:flex}.hm-view .seg button{flex:1;padding:0 6px;white-space:nowrap;font-size:14px}}@media(max-width:360px){.hm-view .seg button{font-size:12.5px;padding:0 4px}}.hm-scroll{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.hm-scroll>*{touch-action:pan-x pan-y}.hm-mvi{align-items:flex-end}.hm-mvi .hm-cv{display:block}#hm-mov .hm-scroll{padding-bottom:34px;margin-bottom:-18px}#hm-mov .hm-mvn{display:block}.hm-mvn{pointer-events:none;user-select:none;-webkit-user-select:none}.hm-ico.ars{display:none}.hm-ico.ars span{color:#fff;font-size:15px;font-weight:800;font-family:var(--h-body);white-space:nowrap}@media(min-width:700px){.hm-ico.ars{display:flex;width:auto;gap:8px;border:1.5px solid #fff;border-radius:24px;padding:0 16px 0 12px;height:44px}}.hm-quick{display:flex;gap:10px;padding:14px var(--gx,20px) 0}.hm-qk{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 18px 0 14px;border-radius:26px;border:1.5px solid #383838;background:#fff;color:#383838;font-weight:800;font-size:16px;font-family:inherit;cursor:pointer}.hm-qk svg{width:22px;height:22px;stroke:#383838}@media(min-width:700px){.hm-quick{display:none}}.sr-typ{display:none;margin:4px 0 10px}.sr-row{width:100%;display:flex;align-items:center;gap:14px;min-height:78px;padding:8px 4px;border:0;border-bottom:1px solid var(--h-line);background:transparent;text-align:left;cursor:pointer;color:var(--h-ink);font-family:inherit}.sr-row .th{flex:none;width:50px;height:70px;border-radius:8px;overflow:hidden;background:#383838}.sr-row .th img{width:100%;height:100%;object-fit:cover;display:block}.sr-row .tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-row .ti{font-size:19px;line-height:1.25;font-weight:500;color:var(--h-ink)}.sr-row .ti b{font-weight:800}.sr-row .sb{font-size:14.5px;color:var(--h-ink2)}.sr-row .go{flex:none;width:22px;height:22px;stroke:var(--h-chumbo)}.sr-all{width:100%;min-height:54px;margin-top:14px;border-radius:28px;border:2px solid var(--h-chumbo);background:#fff;color:var(--h-chumbo);font-size:17px;font-weight:800;cursor:pointer;font-family:inherit}@media(min-width:900px){.sr-typ{max-width:720px}}.pl-cd{position:absolute;inset:0;z-index:3;background:#383838;display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;color:#fff}.pl-cd[hidden]{display:none}.pl-cd .k{font-size:13.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-cd .tt{font-family:var(--h-title);font-size:24px;line-height:1.15;font-weight:700;margin:6px 0 4px}.pl-cd .nn{font-size:16.5px;margin-bottom:14px}.pl-cd .bb{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pl-cd .cb{min-height:48px;padding:0 22px;border-radius:26px;border:1.5px solid #fff;background:#fff;color:#383838;font-weight:800;font-size:16.5px;cursor:pointer;font-family:inherit}.pl-cd .cb.alt{background:transparent;color:#fff}.hm-epr .du{flex:none;font-size:14px;font-weight:700;margin-right:4px}.hm-rel{margin-top:26px}.hm-rel:empty{display:none}.hm-rel h4{font-family:var(--h-title);font-size:20px;font-weight:700;color:#fff;margin-bottom:6px}.hm-rel .hm-scroll{padding:6px 0 10px;scroll-padding:0;gap:12px}.hm-rel .hm-cv{width:132px;height:185px;flex:none}.hm-rel .hm-cv .t{font-size:13.5px;left:10px;right:8px;bottom:10px;overflow-wrap:anywhere}.hm-rel .hm-arr{display:none!important}@media(min-width:900px){.hm-sbody{justify-content:safe center}}.hm-ciclo{position:relative;background:var(--h-card);color:var(--h-chumbo);border:0;border-radius:22px;padding:18px 20px 16px;box-shadow:var(--h-shadow);text-align:left;overflow:visible}.hm-ciclo:before,.hm-ciclo:after{content:none}.hm-ciclo .cc-go{position:absolute;right:16px;top:16px;width:30px;height:30px;border-radius:50%;border:1.5px solid #d6dce8;display:flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.hm-ciclo .cc-go svg{width:16px;height:16px;stroke:var(--acc)}.hm-ciclo:hover .cc-go,.hm-ciclo:focus-visible .cc-go{background:var(--acc);border-color:var(--acc)}.hm-ciclo:hover .cc-go svg,.hm-ciclo:focus-visible .cc-go svg{stroke:#fff}.cc-l{font-size:13px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--h-ink2);padding-right:40px}.cc-v{font-family:var(--h-title);font-size:34px;font-weight:700;line-height:1.05;margin:8px 0 14px;color:var(--h-chumbo)}.cc-tl{display:flex;gap:6px}.cc-s{flex:1;min-width:0}.cc-s i{display:block;height:7px;border-radius:4px;background:#e9e9e9;overflow:hidden}.cc-s u{display:block;height:100%;border-radius:4px;background:var(--acc);text-decoration:none}.cc-s small{display:block;margin-top:6px;font-size:12.5px;color:#8a8a8a}.cc-s.now small{color:var(--h-chumbo);font-weight:700}.cc-sub{margin-top:10px;font-size:14.5px;color:var(--h-ink2)}@media(min-width:1100px){.hm-duo{grid-template-columns:1fr 1fr!important}.hm-ciclo{padding:28px;display:flex;flex-direction:column;justify-content:center}.cc-v{font-size:56px;margin:12px 0 18px}.cc-s i{height:9px}.cc-s small{font-size:13.5px}.cc-sub{font-size:15.5px;margin-top:12px}.hm-ciclo .cc-go{right:22px;top:22px}}#hm-leis .hm-scroll{gap:6px}#hm-leis .hm-cv{width:calc(44vw - 2px);height:auto;aspect-ratio:1/2;border-radius:10px;box-shadow:none}#hm-leis .hm-cv:after{background:linear-gradient(180deg,#38383800 45%,#383838e0)}#hm-leis .hm-cv .t{left:12px;right:12px;bottom:54px;text-align:center;font-size:clamp(19px,5.6vw,25px);line-height:1.12;text-shadow:0 1px 10px rgba(0,0,0,.35)}#hm-leis .hm-cv .lb{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:2;white-space:nowrap;background:var(--acc);color:#fff;font-size:13.5px;font-weight:800;line-height:1;padding:7px 14px;border-radius:5px}@media(min-width:700px){#hm-leis .hm-cv{width:250px;aspect-ratio:11/20}#hm-leis .hm-cv .t{bottom:58px;font-size:23px}}@media(min-width:1100px){#hm-leis .hm-cv{width:280px}#hm-leis .hm-cv .t{font-size:25px}#hm-leis .hm-cv .lb{font-size:14.5px;padding:8px 16px}}.ap-hero{display:block;position:relative;width:calc(100% - 2*var(--gx));margin:0 var(--gx) 28px;height:420px;border-radius:26px;overflow:hidden;border:0;padding:0;cursor:pointer;background:#383838;color:#fff;text-align:left;box-shadow:0 18px 44px -20px #00000080}.ap-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .6s ease}.ap-hero:hover img{transform:scale(1.03)}.ap-cap{position:absolute;left:0;right:0;bottom:0;padding:56px 24px 24px;background:linear-gradient(0deg,#181818f5,#181818db 55%,#18181800)}.ap-ey{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#faa61a;margin-bottom:8px}.ap-t{font-family:var(--h-title);font-size:34px;font-weight:800;line-height:1.05}.ap-cap p{font-size:15.5px;line-height:1.45;color:#e6e6e6;margin:8px 0 12px;max-width:52ch}.ap-pills{display:flex;flex-wrap:wrap;gap:6px}.ap-pills span{border:1.5px solid rgba(255,255,255,.85);border-radius:20px;padding:4px 12px;font-size:12.5px;font-weight:700}.ap-bar{height:6px;border-radius:4px;background:#ffffff40;margin:14px 0 16px;max-width:320px;overflow:hidden}.ap-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#034694,#7c51a1,#f26641,#faa61a)}.ap-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#383838;font-weight:700;font-size:15.5px;padding:13px 24px;border-radius:30px}.ap-btn svg{width:20px;height:20px;stroke:#383838;fill:none}@media(min-width:700px){.ap-hero{height:440px}.ap-cap{padding:44px}.ap-t{font-size:48px}.ap-cap p{font-size:18px}}@media(min-width:1100px){.ap-hero{height:480px}}#pl-apoio{margin:22px 0 0;padding:20px 20px 6px;border:1.5px solid #e4e4e4;border-radius:16px;background:#fff;color:#383838}#pl-apoio .ap-t{font:800 12px var(--h-body);letter-spacing:.12em;text-transform:uppercase;color:#034694;margin:0 0 12px}#pl-apoio .ap-t:not(:first-child){margin-top:22px}#pl-apoio .ap-p{font:400 17px/1.65 var(--h-body);margin:0 0 14px}#pl-apoio .ap-l{font:400 17px/1.65 var(--h-body);margin:0 0 14px;padding-left:22px}#pl-apoio .ap-l li{margin:4px 0}#pl-apoio .ap-s{border:1.5px solid #e4e4e4;border-radius:14px;margin:0 0 14px;overflow:hidden;background:#f7f7f7}#pl-apoio .ap-sh{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;background:#fff;border-bottom:1.5px solid #e4e4e4}#pl-apoio .ap-sh b{font:800 15.5px var(--h-body)}#pl-apoio .ap-cp{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#034694;color:#fff;font:800 15px var(--h-body);cursor:pointer}#pl-apoio .ap-cp.ok{background:#383838}#pl-apoio pre{margin:0;padding:14px 16px;white-space:pre-wrap;word-break:break-word;font:400 16px/1.6 var(--h-body)}:root{--grad:linear-gradient(90deg,#034694,#7c51a1,#f26641,#faa61a,#fff200)}body.home-on{--bg:#f7f7f7;--bg2:#ffffff;--bg3:#f1f1f2;--line:#e4e4e4;--w-100:#383838;--w-70:#4e4e4e;--w-45:#757575;--w-30:#a3a3a3;--primary:var(--acc);--on-primary:#fff;--info:#034694;--danger:#c2410c;font-family:var(--h-body)}body.home-on .page-title,body.home-on .profile-head h1,body.home-on .h3{font-family:var(--h-title)}body.home-on .statcard,body.home-on .listcard,body.home-on .badge,body.home-on .mat-item,body.home-on .progress-mv{box-shadow:var(--h-shadow);border-color:transparent}body.home-on .center-screen{color:var(--h-ink)}body.home-on .toast{background:#383838;color:#fff}body.home-on .toast.err{background:#c2410c;color:#fff}body.home-on .avatar{color:#fff}.v3 .wrap-narrow,.v3 .page-pad{color:var(--h-ink)}.pg-pad{padding-top:18px;padding-bottom:96px}.pl-body{padding-bottom:96px}.pl-block{margin-top:26px}.pl-gate{font-size:15px;color:#5a5a5a;margin:4px 0 12px;display:flex;align-items:center;gap:8px}.pl-gate.ok{color:#1a7f4b;font-weight:700}.pl-gate.ok svg{width:18px;height:18px;stroke:#1a7f4b}.pl-q{background:#fff;border-radius:18px;padding:18px;box-shadow:var(--h-shadow);margin-bottom:12px}.pl-q h3{font-family:var(--h-title);font-size:19px;line-height:1.25;margin:0 0 12px;color:var(--h-ink)}.pl-q .qz-opt{margin-bottom:8px}.pl-confirm{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin:16px 0;cursor:pointer}.pl-confirm input{width:20px;height:20px;accent-color:var(--acc)}.pl-exec .qz-btn{width:100%}.pl-done{display:flex;gap:14px;align-items:center;margin-top:28px;background:#fff;border-radius:18px;padding:16px 18px;box-shadow:var(--h-shadow);border-left:5px solid #1a7f4b}.pl-done svg{width:26px;height:26px;stroke:#1a7f4b;flex:none}.pl-done b{display:block;font-size:16px}.pl-done span{font-size:14px;color:#5a5a5a}.pl-frame .vmount,.pl-frame .vmount iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pl-frame .ov .pc svg{fill:none}.v3 .mat-list{display:flex;flex-direction:column;gap:10px}.v3 .mat-item{background:#fff;color:var(--h-ink);border-radius:16px}.v3 .mat-ic{background:#eef2f8}.v3 .mat-ic svg{color:var(--acc)}.v3-modal{background:#fff!important;color:var(--h-ink);border:0!important;border-radius:26px!important;box-shadow:0 24px 60px #00000038;font-family:var(--h-body)}.v3-modal h3{font-family:var(--h-title)}.v3-modal .x{background:#f1f1f2!important}.v3-modal .reward{background:#f4f6fa;border:0}.v3-modal .reward b{color:var(--acc)}.v3-modal .ach-pill{background:#f7f7f7;border-color:#e4e4e4}.v3-modal .ach-pill svg{color:var(--acc)}.v3-modal .qz-btn{width:100%}.overlay:has(.v3-modal){background:#38383880}.hm-cv.gr .gx{position:absolute;inset:0}.gx.gD{background:linear-gradient(150deg,#383838,#7c51a1)}a.hm-ico{color:#fff}.hm-brand{text-decoration:none}.hm-ico.ars span{color:#fff}.tabbar .tab{text-decoration:none}.v3 .page-pad{padding-bottom:120px}@media(min-width:1000px){.v3 .page-pad{padding-bottom:48px}}:root,html,body{color-scheme:only light}html{background:#f7f7f7}@media(max-width:699px){.hm-nav .hm-ico.mob-hide{display:none}.hm-brand{min-width:0;flex:1}.hm-prod{overflow:hidden;text-overflow:ellipsis}}.pf-admin{display:inline-flex;align-items:center;gap:8px}.hm-nav{gap:12px}.hm-nav .hm-icons{flex:none}.hm-nav .hm-brand{flex:1 1 auto;min-width:0;overflow:hidden}.hm-nav .hm-logo,.hm-nav .hm-sep{flex:none}.hm-nav .hm-prod{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1600px){body.home-on{zoom:1.15;--z:1.15}}@media(min-width:1900px){body.home-on{zoom:1.3;--z:1.3}}@media(min-width:2400px){body.home-on{zoom:1.7;--z:1.7}}@media(min-width:3200px){body.home-on{zoom:2.2;--z:2.2}}@media(min-width:1100px){.hm-slide{height:auto;aspect-ratio:16/9;min-height:440px;max-height:calc(76vh / var(--z,1))}#hm-main{max-width:none}.hm-nav{padding:0 var(--gx)}#screen-home .hm-cv{transition:transform .16s ease,box-shadow .16s ease}#screen-home .hm-cv:focus-visible{outline:4px solid #7c51a1;outline-offset:4px;transform:scale(1.06);position:relative;z-index:4;box-shadow:0 18px 40px -14px #3838388c}#screen-home .hm-btn:focus-visible,#screen-home .hm-pbtn:focus-visible{outline:4px solid #7c51a1;outline-offset:4px}#screen-home .hm-slide:focus-within{outline:4px solid #7c51a1;outline-offset:-4px}}@media(min-width:1100px){#screen-home .hm-cont,#screen-home .ap-hero,#screen-home .hm-ciclo{transition:transform .16s ease,box-shadow .16s ease}#screen-home .hm-cont:focus-visible,#screen-home .hm-ciclo:focus-visible{outline:4px solid #7c51a1;outline-offset:4px;transform:scale(1.04);position:relative;z-index:4}#screen-home .ap-hero:focus-visible{outline:4px solid #7c51a1;outline-offset:-4px}#screen-home .hm-link:focus-visible,#screen-home .hm-play:focus-visible,#screen-home .hm-epr:focus-visible,#screen-home .hm-back:focus-visible,#screen-home .hm-view .seg button:focus-visible,#screen-home .tabbar .tab:focus-visible{outline:4px solid #7c51a1;outline-offset:3px}}@media(max-width:419px){.hm-nav.has-admin .hm-prod,.hm-nav.has-admin .hm-sep{display:none}}.upd-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:400;display:flex;align-items:center;gap:14px;background:#383838;color:#fff;font:700 14px/1 Nunito,system-ui,sans-serif;padding:10px 10px 10px 18px;border-radius:30px;box-shadow:0 10px 30px #00000047;white-space:nowrap}.upd-bar button{background:#fff;color:#383838;border:0;border-radius:20px;padding:9px 14px;font:800 14px/1 Nunito,system-ui,sans-serif;cursor:pointer}@media(min-width:1000px){.upd-bar{bottom:24px}}.lg3{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--h-body);color:var(--h-ink);background:radial-gradient(ellipse 70% 40% at 0% 100%,rgba(124,81,161,.1),transparent 70%),radial-gradient(ellipse 60% 40% at 100% 0%,rgba(3,70,148,.08),transparent 70%),var(--h-bg)}.lg3 .hm-nav{position:relative}.lg3 .hm-line{position:relative;top:0}.lg3-main{flex:1;display:flex;align-items:center;justify-content:center;padding:28px 18px}.lg3-card{width:100%;max-width:420px;background:#fff;border-radius:26px;padding:30px 24px 26px;box-shadow:0 14px 40px #3838381f}.lg3-ey{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--acc);margin-bottom:8px}.lg3-card h1{font-family:var(--h-title);font-size:32px;line-height:1.05;font-weight:700;margin:0 0 6px;color:#383838}.lg3-sub{font-size:15.5px;color:#5a5a5a;margin:0 0 22px}.lg3-f{display:block;margin-bottom:14px}.lg3-f span{display:block;font-size:13.5px;font-weight:800;color:#383838;margin-bottom:6px}.lg3-f input{width:100%;height:50px;border:1.5px solid #e1e1e1;border-radius:14px;padding:0 14px;font:600 16px/1 var(--h-body);color:#383838;background:#fafafa;outline:none;-webkit-appearance:none;appearance:none}.lg3-f input:focus{border-color:var(--acc);background:#fff;box-shadow:0 0 0 3px #0346941f}.lg3-btn{width:100%;height:52px;border:0;border-radius:26px;background:var(--acc);color:#fff;font:800 16.5px/1 var(--h-body);cursor:pointer;margin-top:4px;box-shadow:0 8px 20px #03469440}.lg3-btn:disabled{opacity:.6}.lg3-links{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.lg3-links button{background:none;border:0;padding:6px 0;font:800 14.5px/1.2 var(--h-body);color:var(--acc);cursor:pointer}.lg3-err{background:#fdecea;color:#a12a1f;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:700;margin-bottom:14px}.lg3-ok{display:flex;gap:8px;align-items:center;background:#e8f5ee;color:#1a7f4b;border-radius:12px;padding:11px 13px;font-size:14px;font-weight:700;margin-bottom:14px}.lg3-ok svg{width:18px;height:18px;stroke:#1a7f4b;flex:none}.lg3-lb{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#757575;margin-bottom:10px}.lg3-persona{display:flex;align-items:center;gap:12px;width:100%;background:#fff;border:1.5px solid #e6e6e6;border-radius:16px;padding:11px 13px;margin-bottom:8px;cursor:pointer;text-align:left;font-family:var(--h-body);color:#383838}.lg3-persona:hover,.lg3-persona:focus-visible{border-color:var(--acc)}.lg3-persona .av{width:38px;height:38px;border-radius:50%;background:var(--grad);color:#fff;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:none}.lg3-persona .tx{flex:1;min-width:0}.lg3-persona .tx b{display:block;font-size:15px}.lg3-persona .tx span{font-size:12.5px;color:#757575}.lg3-persona .rl{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--acc)}.lg3-note{font-size:12.5px;color:#757575;background:#f6f6f7;border-radius:12px;padding:10px 12px;margin:14px 0 0;line-height:1.5}.lg3-foot{text-align:center;font-size:12.5px;color:#9a9a9a;padding:0 16px calc(18px + env(safe-area-inset-bottom,0px))}
