#dashboardScreen{--blue-core: #0E56D8;--blue-glow: #4B8CF5;--orange-fire: #FF5B1A;--orange-glow: #FF7A1A;--text-bright: #f0f4fa;--text-primary: #d0d8e8;--text-secondary: rgba(180,200,230,.5);--text-muted: rgba(140,170,210,.35);--br: 16px}#dashboardScreen .app-frame{position:relative;width:100%;max-width:480px;min-height:100%;overflow:hidden}#dashboardScreen .app-frame:before,#dashboardScreen .app-frame:after{display:none!important}@media(min-width:768px){#dashboardScreen .app-frame{max-width:100%;border-radius:0}}#dashboardScreen .app-inner{position:relative;background:#040d1a;min-height:100vh;margin:0;overflow:visible;z-index:1;padding:0 0 20px}#dashboardScreen .app-inner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.035)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C!-- AC Unit --%3E%3Cg transform='translate(20,20) rotate(-10,30,20)'%3E%3Crect x='5' y='5' width='50' height='35' rx='4'/%3E%3Ccircle cx='30' cy='22' r='10'/%3E%3Cpath d='M24,16 L36,28 M36,16 L24,28'/%3E%3Cline x1='12' y1='40' x2='12' y2='48'/%3E%3Cline x1='48' y1='40' x2='48' y2='48'/%3E%3C/g%3E%3C!-- Multimeter --%3E%3Cg transform='translate(160,30) rotate(8,20,28)'%3E%3Crect x='2' y='2' width='36' height='54' rx='5'/%3E%3Ccircle cx='20' cy='22' r='12'/%3E%3Cline x1='20' y1='10' x2='20' y2='22'/%3E%3Cline x1='20' y1='22' x2='28' y2='16'/%3E%3Ccircle cx='11' cy='44' r='3'/%3E%3Ccircle cx='29' cy='44' r='3'/%3E%3C/g%3E%3C!-- Hard Hat --%3E%3Cg transform='translate(330,15)'%3E%3Cpath d='M5,30 C5,10 20,0 30,0 C40,0 55,10 55,30'/%3E%3Cline x1='0' y1='30' x2='60' y2='30'/%3E%3Cline x1='3' y1='30' x2='3' y2='36'/%3E%3Cline x1='57' y1='30' x2='57' y2='36'/%3E%3Cline x1='0' y1='36' x2='60' y2='36'/%3E%3C/g%3E%3C!-- Manifold Gauges --%3E%3Cg transform='translate(40,130) rotate(5,40,25)'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Ccircle cx='60' cy='20' r='18'/%3E%3Cline x1='20' y1='38' x2='20' y2='55'/%3E%3Cline x1='60' y1='38' x2='60' y2='55'/%3E%3Cline x1='40' y1='30' x2='40' y2='55'/%3E%3Cpath d='M20,10 L20,20 L28,14'/%3E%3Cpath d='M60,10 L60,20 L68,14'/%3E%3C/g%3E%3C!-- Wire Strippers / Pliers --%3E%3Cg transform='translate(230,110) rotate(-20,20,35)'%3E%3Cpath d='M15,0 C10,12 5,20 12,28 L8,60'/%3E%3Cpath d='M25,0 C30,12 35,20 28,28 L32,60'/%3E%3Ccircle cx='20' cy='26' r='4'/%3E%3C/g%3E%3C!-- Safety Glasses --%3E%3Cg transform='translate(370,120)'%3E%3Ccircle cx='15' cy='15' r='13'/%3E%3Ccircle cx='50' cy='15' r='13'/%3E%3Cpath d='M28,15 L37,15'/%3E%3Cline x1='2' y1='10' x2='-8' y2='5'/%3E%3Cline x1='63' y1='10' x2='73' y2='5'/%3E%3C/g%3E%3C!-- Refrigerant Tank --%3E%3Cg transform='translate(140,220) rotate(5,22,35)'%3E%3Crect x='5' y='15' width='35' height='50' rx='6'/%3E%3Cpath d='M10,15 C10,5 35,5 35,15'/%3E%3Cline x1='22' y1='5' x2='22' y2='0'/%3E%3Ccircle cx='22' cy='0' r='3'/%3E%3Cline x1='12' y1='30' x2='32' y2='30'/%3E%3Cline x1='12' y1='45' x2='32' y2='45'/%3E%3C/g%3E%3C!-- Wrench --%3E%3Cg transform='translate(330,230) rotate(30,20,30)'%3E%3Cpath d='M8,0 C0,5 0,18 8,22 L6,55 L14,55 L12,22 C20,18 20,5 12,0'/%3E%3C/g%3E%3C!-- Thermometer --%3E%3Cg transform='translate(30,310) rotate(-10,8,30)'%3E%3Crect x='3' y='0' width='10' height='42' rx='5'/%3E%3Ccircle cx='8' cy='50' r='8'/%3E%3Cline x1='8' y1='35' x2='8' y2='46'/%3E%3C/g%3E%3C!-- Ductwork --%3E%3Cg transform='translate(200,300)'%3E%3Crect x='0' y='5' width='60' height='25' rx='3'/%3E%3Cline x1='10' y1='5' x2='10' y2='30'/%3E%3Cline x1='25' y1='5' x2='25' y2='30'/%3E%3Cline x1='40' y1='5' x2='40' y2='30'/%3E%3Cline x1='55' y1='5' x2='55' y2='30'/%3E%3C/g%3E%3C!-- Voltage Tester --%3E%3Cg transform='translate(380,320) rotate(15,12,30)'%3E%3Crect x='2' y='0' width='20' height='35' rx='3'/%3E%3Cline x1='12' y1='35' x2='12' y2='60'/%3E%3Ccircle cx='12' cy='15' r='6'/%3E%3Cpath d='M10,12 L14,18'/%3E%3C/g%3E%3C!-- Compressor --%3E%3Cg transform='translate(70,420)'%3E%3Ccircle cx='25' cy='25' r='23'/%3E%3Ccircle cx='25' cy='25' r='10'/%3E%3Cline x1='25' y1='2' x2='25' y2='0'/%3E%3Cline x1='35' y1='2' x2='38' y2='0'/%3E%3Cpath d='M20,15 L30,25 L20,35'/%3E%3C/g%3E%3C!-- Copper Pipe Cutter --%3E%3Cg transform='translate(280,410) rotate(-5,20,20)'%3E%3Ccircle cx='20' cy='20' r='18'/%3E%3Cline x1='20' y1='2' x2='20' y2='38'/%3E%3Crect x='15' y='8' width='10' height='6' rx='1'/%3E%3C/g%3E%3C!-- Capacitor --%3E%3Cg transform='translate(440,430)'%3E%3Crect x='5' y='10' width='30' height='35' rx='4'/%3E%3Cline x1='15' y1='10' x2='15' y2='2'/%3E%3Cline x1='25' y1='10' x2='25' y2='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:500px 500px;background-repeat:repeat}#dashboardScreen .app-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 8%,rgba(75,140,245,.28) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(14,86,216,.1) 0%,transparent 55%),radial-gradient(circle at 80% 80%,rgba(255,91,26,.12) 0%,transparent 35%),radial-gradient(circle at 20% 70%,rgba(14,86,216,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 90%,rgba(75,140,245,.06) 0%,transparent 40%);pointer-events:none;z-index:0}#dashboardScreen .header{position:relative;text-align:center;padding:16px 20px 0;padding-top:calc(16px + env(safe-area-inset-top,0px));background:transparent;z-index:1}#dashboardScreen .logo-wrapper{position:relative;display:inline-block;margin-bottom:-80px}#dashboardScreen .logo-wrapper:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(14,86,216,.3) 0%,rgba(75,140,245,.15) 30%,rgba(14,86,216,.05) 55%,transparent 70%);pointer-events:none;animation:logoBreath 4s ease-in-out infinite}@keyframes logoBreath{0%,to{opacity:.85;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}#dashboardScreen .header-logo{position:relative;width:220px;height:220px;border-radius:50%;object-fit:contain;filter:drop-shadow(0 0 40px rgba(14,86,216,.4)) drop-shadow(0 0 80px rgba(14,86,216,.15)) drop-shadow(0 10px 25px rgba(0,0,0,.8));background:transparent;z-index:1}#dashboardScreen .header h1{font-size:26px;font-weight:900;color:#fff!important;letter-spacing:4px;margin-bottom:2px;margin-top:-22px;text-transform:uppercase;text-shadow:0 0 30px rgba(14,86,216,.3),0 2px 10px rgba(0,0,0,.6);opacity:1!important}#dashboardScreen .header .greeting{font-size:13px;color:var(--text-secondary);font-weight:500;letter-spacing:.5px}#dashboardScreen #streakBadge{background:linear-gradient(135deg,#ff5b1a33,#ff7a1a1a)!important;border:1px solid rgba(255,91,26,.35)!important;color:var(--orange-glow)!important;box-shadow:0 0 20px #ff5b1a1f}#dashboardScreen #streakBadge span{color:var(--orange-glow)!important}#dashboardScreen .social-row{display:flex;justify-content:center;gap:8px;padding:0 20px 6px;position:relative;z-index:1}#dashboardScreen .social-icon{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s,box-shadow .2s;border:1px solid rgba(255,255,255,.06)!important;background:#ffffff08!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}#dashboardScreen .social-icon:active{transform:scale(.88)}#dashboardScreen .social-icon:hover{transform:translateY(-3px);box-shadow:0 4px 15px #0000004d}#dashboardScreen .social-icon svg{width:14px;height:14px}#dashboardScreen .si-yt{border-color:#f443!important;background:#ff444414!important}#dashboardScreen .si-yt svg{fill:#f44!important}#dashboardScreen .si-fb{border-color:#4b8cf533!important;background:#4b8cf514!important}#dashboardScreen .si-fb svg{fill:#4b8cf5!important}#dashboardScreen .si-ig{border-color:#e8439333!important;background:#e8439314!important}#dashboardScreen .si-ig svg{fill:#e84393!important}#dashboardScreen .si-tk{background:#ffffff08!important}#dashboardScreen .si-tk svg{fill:#ffffff80!important}#dashboardScreen .si-gl{border-color:#4b8cf533!important;background:#4b8cf514!important}#dashboardScreen .cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 12px;overflow:visible;position:relative;z-index:1}#dashboardScreen .card{position:relative;border-radius:var(--br);cursor:pointer;-webkit-tap-highlight-color:transparent;overflow:hidden;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .3s ease,border-color .3s ease}#dashboardScreen .card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 50%,transparent);z-index:2}#dashboardScreen .card:active{transform:scale(.97)}#dashboardScreen .card:hover{transform:translateY(-3px);border-color:#4b8cf533!important;box-shadow:0 25px 70px #00000080,0 0 30px #0e56d81a!important}#dashboardScreen .card-inner{position:relative;z-index:3;border-radius:var(--br);padding:8px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:54px;text-align:center;gap:3px;background:transparent!important}#dashboardScreen .card-ic{width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#64aaff40,#3278dc1f)!important;border:1px solid rgba(120,180,255,.3)!important;box-shadow:0 0 14px #4b8cf533,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026;position:relative;overflow:hidden}#dashboardScreen .card-ic:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%);border-radius:11px 11px 0 0;pointer-events:none}#dashboardScreen .card-ic svg{width:18px;height:18px;stroke:#7dc0ff!important;stroke-width:2;fill:none;filter:drop-shadow(0 0 6px rgba(125,192,255,.5));position:relative;z-index:1}#dashboardScreen .card:hover .card-ic{background:linear-gradient(145deg,#64aaff59,#3278dc2e)!important;box-shadow:0 0 20px #4b8cf54d,0 2px 6px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #00000026}#dashboardScreen .ic-radio{background:linear-gradient(145deg,#f5b43c38,#c88c1e1a)!important;border-color:#f5be504d!important;box-shadow:0 0 14px #f5b43c26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-radio svg{stroke:#f0c060!important;filter:drop-shadow(0 0 6px rgba(240,192,96,.4))!important}#dashboardScreen .ic-exam{background:linear-gradient(145deg,#3cc8b438,#1ea08c1a)!important;border-color:#50d2be4d!important;box-shadow:0 0 14px #3cc8b426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-exam svg{stroke:#6edcd0!important;filter:drop-shadow(0 0 6px rgba(110,220,208,.4))!important}#dashboardScreen .ic-clases,#dashboardScreen .ic-classes{background:linear-gradient(145deg,#7864f038,#5a46c81a)!important;border-color:#8c78fa4d!important;box-shadow:0 0 14px #7864f026,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-clases svg,#dashboardScreen .ic-classes svg{stroke:#a99cff!important;filter:drop-shadow(0 0 6px rgba(169,156,255,.4))!important}#dashboardScreen .ic-skills{background:linear-gradient(145deg,#3cbe7838,#1e965a1a)!important;border-color:#50c88c4d!important;box-shadow:0 0 14px #3cbe7826,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-skills svg{stroke:#6ee0a0!important;filter:drop-shadow(0 0 6px rgba(110,224,160,.4))!important}#dashboardScreen .ic-tutorials{background:linear-gradient(145deg,#32c8f04d,#1ea0c826)!important;border-color:#50dcff73!important;box-shadow:0 0 20px #32c8f059,0 0 40px #32c8f026,0 2px 6px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #00000026!important;animation:icCertGlow 2s ease-in-out infinite}#dashboardScreen .ic-tutorials svg{stroke:#50e0ff!important;filter:drop-shadow(0 0 10px rgba(80,224,255,.7))!important}@keyframes icCertGlow{0%,to{box-shadow:0 0 20px #32c8f059,0 0 40px #32c8f026,0 2px 6px #0000004d,inset 0 1px #ffffff40}50%{box-shadow:0 0 28px #32c8f080,0 0 60px #32c8f040,0 2px 6px #0000004d,inset 0 1px #ffffff4d}}#dashboardScreen .ic-suggest{background:linear-gradient(145deg,#b482f038,#8c5ac81a)!important;border-color:#be96fa4d!important;box-shadow:0 0 14px #b482f026,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-suggest svg{stroke:#c8a8ff!important;filter:drop-shadow(0 0 6px rgba(200,168,255,.4))!important}#dashboardScreen .ic-chat{background:linear-gradient(145deg,#22c55e40,#16a34a1f)!important;border-color:#4ade8059!important;box-shadow:0 0 16px #22c55e33,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important;animation:icChatPulse 2.5s ease-in-out infinite}#dashboardScreen .ic-chat svg{stroke:#4ade80!important;filter:drop-shadow(0 0 8px rgba(74,222,128,.5))!important}@keyframes icChatPulse{0%,to{box-shadow:0 0 16px #22c55e33,0 2px 6px #0000004d,inset 0 1px #fff3}50%{box-shadow:0 0 24px #22c55e66,0 0 40px #22c55e26,0 2px 6px #0000004d,inset 0 1px #ffffff40}}#dashboardScreen .ic-game{background:linear-gradient(145deg,#ffc8324d,#dcaa1426)!important;border-color:#ffd75066!important;box-shadow:0 0 18px #ffc8324d,0 2px 6px #0000004d,inset 0 1px #ffffff40,inset 0 -1px #00000026!important}#dashboardScreen .ic-game svg{stroke:#ffd54f!important;filter:drop-shadow(0 0 8px rgba(255,213,79,.6))!important}#dashboardScreen .card-game{position:relative;overflow:hidden}#dashboardScreen .card-game:before{content:"\1f4b0";position:absolute;font-size:14px;opacity:0;animation:coinFloat1 4s ease-in-out 0s infinite;top:80%;left:30%;z-index:2;pointer-events:none}#dashboardScreen .card-game:after{content:"\1fa99";position:absolute;font-size:12px;opacity:0;animation:coinFloat2 4s ease-in-out 1.5s infinite;top:80%;left:65%;z-index:2;pointer-events:none}@keyframes coinFloat1{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-80px) rotate(25deg)}}@keyframes coinFloat2{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:.7}80%{opacity:.5}to{opacity:0;transform:translateY(-70px) rotate(-20deg)}}#dashboardScreen .ic-money{background:linear-gradient(145deg,#ffc83238,#dcaa1e1a)!important;border-color:#ffd2504d!important;box-shadow:0 0 14px #ffc83226,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-money svg{stroke:#ffd666!important;filter:drop-shadow(0 0 6px rgba(255,214,102,.4))!important}#dashboardScreen .ic-certs{background:linear-gradient(145deg,#f0788c38,#c850641a)!important;border-color:#f58ca04d!important;box-shadow:0 0 14px #f0788c26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-certs svg{stroke:#f0a0b0!important;filter:drop-shadow(0 0 6px rgba(240,160,176,.4))!important}#dashboardScreen .ic-live{background:linear-gradient(145deg,#f0505038,#c832321a)!important;border-color:#f564644d!important;box-shadow:0 0 14px #f0505026,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-live svg{stroke:#f08080!important;filter:drop-shadow(0 0 6px rgba(240,128,128,.4))!important}#dashboardScreen .ic-schedule,#dashboardScreen .ic-recorded{background:linear-gradient(145deg,#648cc838,#3c64a01a)!important;border-color:#78a0dc4d!important;box-shadow:0 0 14px #648cc826,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-schedule svg,#dashboardScreen .ic-recorded svg{stroke:#90b8e0!important;filter:drop-shadow(0 0 6px rgba(144,184,224,.4))!important}#dashboardScreen .ic-crm,#dashboardScreen .ic-store{background:linear-gradient(145deg,#8ca0be38,#6478961a)!important;border-color:#a0b4d24d!important;box-shadow:0 0 14px #8ca0be26,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-crm svg,#dashboardScreen .ic-store svg{stroke:#b0c4de!important;filter:drop-shadow(0 0 6px rgba(176,196,222,.4))!important}#dashboardScreen .ic-podcast{background:linear-gradient(145deg,#3cc8b438,#1ea08c1a)!important;border-color:#50d2be4d!important;box-shadow:0 0 14px #3cc8b426,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-podcast svg{stroke:#6edcd0!important;filter:drop-shadow(0 0 6px rgba(110,220,208,.4))!important}#dashboardScreen .ic-train{background:linear-gradient(145deg,#64aaff40,#3278dc1f)!important;border-color:#78b4ff4d!important;box-shadow:0 0 14px #4b8cf526,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-train svg{stroke:#7dc0ff!important;filter:drop-shadow(0 0 6px rgba(125,192,255,.4))!important}#dashboardScreen .card.card-radio,#dashboardScreen .card.card-podcast,#dashboardScreen .card.card-train,#dashboardScreen .card.card-classes,#dashboardScreen .card.card-skills,#dashboardScreen .card.card-recorded,#dashboardScreen .card.card-certs,#dashboardScreen .card.card-live,#dashboardScreen .card.card-money,#dashboardScreen .card.card-game,#dashboardScreen .card.card-crm,#dashboardScreen .card.card-clases,#dashboardScreen .card.card-tutorials,#dashboardScreen .card.card-acvolt-cert,#dashboardScreen .card.card-suggest,#dashboardScreen .card.card-chat,#dashboardScreen .card.card-progress,#dashboardScreen .card.card-schedule,#dashboardScreen .card.card-tienda{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #00000073!important}.acvolt-wrap{padding:16px 16px 100px;max-width:600px;margin:0 auto;width:100%;box-sizing:border-box}@media(min-width:768px){.acvolt-wrap{max-width:720px;padding:20px 24px 100px}}@media(min-width:1024px){.acvolt-wrap{max-width:800px;padding:24px 32px 100px}}@media(max-width:380px){.acvolt-wrap{padding:12px 12px 100px}}#dashboardScreen .card-title{font-size:11.5px;font-weight:700;color:var(--text-bright);line-height:1.2;display:flex;align-items:center;gap:4px}#dashboardScreen .card-subtitle{font-size:9px;color:var(--text-secondary);font-weight:500;margin-top:-1px;letter-spacing:.2px}#dashboardScreen .card-sublink{display:flex;align-items:center;gap:3px;margin-top:2px;padding-top:3px;border-top:1px solid rgba(255,255,255,.05);font-size:7.5px;font-weight:600;color:var(--orange-glow);cursor:pointer;transition:color .2s}#dashboardScreen .card-sublink:hover{color:#fa6}#dashboardScreen .card-sublink svg{width:8px;height:8px;stroke:currentColor;stroke-width:2.5;fill:none;flex-shrink:0}#dashboardScreen .live-dot{display:inline-block;width:6px;height:6px;background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e99,0 0 20px #22c55e33;animation:livePulse 2s ease-in-out infinite;margin-right:2px;vertical-align:middle;flex-shrink:0}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}#dashboardScreen .live-badge{display:none;font-size:7px;font-weight:800;color:#fff;background:#dc2626;padding:1px 5px;border-radius:8px;letter-spacing:.5px;line-height:1.4;vertical-align:middle}#dashboardScreen .live-badge.active{display:inline-block;animation:dashLiveHeartbeat 1.5s ease-in-out infinite}@keyframes dashLiveHeartbeat{0%,to{transform:scale(1);box-shadow:0 0 #dc262600}50%{transform:scale(1.15);box-shadow:0 0 10px #dc262680}}#dashboardScreen .dash-schedule-list{margin-top:3px;font-size:8px;color:var(--text-muted);line-height:1.5}#dashboardScreen .dash-schedule-list .dash-sched-item{display:flex;align-items:center;gap:3px}#dashboardScreen .dash-schedule-list .dash-sched-day{font-weight:700;color:var(--text-secondary);min-width:22px}#dashboardScreen .section-label{padding:18px 20px 8px;font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;position:relative;z-index:1}#dashboardScreen .tienda-section{margin:4px 16px 14px;border-radius:var(--br);overflow:hidden;position:relative;z-index:1;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#dashboardScreen .tienda-section:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 50%,transparent)}#dashboardScreen .tienda-inner{background:transparent!important;border-radius:var(--br);padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}#dashboardScreen .tienda-inner h3{font-size:14px;font-weight:800;color:var(--text-bright)!important;margin:0}#dashboardScreen .tienda-inner p{font-size:10px;color:var(--text-secondary)!important;margin:0}#dashboardScreen .progress-section{padding:0 16px 16px;position:relative;z-index:1}#dashboardScreen .progress-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px}#dashboardScreen .progress-label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px}#dashboardScreen .progress-bar-wrap{width:100%;height:8px;background:#ffffff14;border-radius:4px;overflow:hidden;margin-bottom:6px}#dashboardScreen .progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--blue-core),var(--blue-glow));border-radius:4px;transition:width 1s ease}#dashboardScreen .progress-pct{font-size:13px;font-weight:700;color:var(--blue-glow);text-align:right}#dashboardScreen .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:0 16px 18px;position:relative;z-index:1}#dashboardScreen .stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;text-align:center}#dashboardScreen .stat-value{font-size:22px;font-weight:800;color:#fff;line-height:1;margin-bottom:4px}#dashboardScreen .stat-label{font-size:10.5px;font-weight:500;color:var(--text-secondary);line-height:1.3}#dashboardScreen #resumeQuizCard{background:#ffffff0a!important;border:1px solid rgba(75,140,245,.15)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 16px 10px!important;border-radius:16px!important}#dashboardScreen #resumeQuizCard div[style*="background:rgba(255,255,255,0.2)"]{background:#4b8cf526!important;border:1px solid rgba(75,140,245,.2)}#dashboardScreen #hvacFeedBubble{background:#ffffff0a!important;border:1px solid rgba(75,140,245,.15)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);margin:0 16px 10px!important;border-radius:14px!important}#dashboardScreen #hvacFeedBubble div[style*="background:rgba(255,255,255,0.2)"]{background:#4b8cf526!important;border:1px solid rgba(75,140,245,.2)}#dashboardScreen #hvacFeedBubble span[style*="background:rgba(255,255,255,0.2)"]{background:#4b8cf533!important}#dashboardScreen #pushOptinBanner,#dashboardScreen #installAppBanner{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 40px #00000059!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px!important;margin:0 16px 10px!important}#dashboardScreen .footer-links{text-align:center;padding:14px 20px 36px;display:flex;flex-direction:column;gap:2px;align-items:center;position:relative;z-index:1}#dashboardScreen .footer-link{font-size:12px;color:var(--text-secondary);font-weight:600;text-decoration:none;padding:10px 20px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .2s,background .2s;border-radius:10px}#dashboardScreen .footer-link:hover{color:#dce6f5cc;background:#ffffff0a}#dashboardScreen .footer-link svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}#dashboardScreen .footer-link.danger{color:#ff5b1a80}#dashboardScreen .footer-link.danger:hover{color:var(--orange-fire)}#dashboardScreen .top-avatar{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:2px solid rgba(75,140,245,.25);background:linear-gradient(145deg,var(--blue-core),#0a3f9e);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px;cursor:pointer;z-index:10;box-shadow:0 0 20px #0e56d84d,0 4px 12px #0006;transition:transform .2s,box-shadow .2s}#dashboardScreen .top-avatar:hover{transform:scale(1.08);box-shadow:0 0 30px #0e56d866,0 4px 15px #00000080}#dashboardScreen .card{opacity:0;animation:cardIn .5s ease forwards}#dashboardScreen .card:nth-child(1){animation-delay:.04s}#dashboardScreen .card:nth-child(2){animation-delay:.08s}#dashboardScreen .card:nth-child(3){animation-delay:.12s}#dashboardScreen .card:nth-child(4){animation-delay:.16s}#dashboardScreen .card:nth-child(5){animation-delay:.2s}#dashboardScreen .card:nth-child(6){animation-delay:.24s}#dashboardScreen .card:nth-child(7){animation-delay:.28s}#dashboardScreen .card:nth-child(8){animation-delay:.32s}#dashboardScreen .card:nth-child(9){animation-delay:.36s}#dashboardScreen .card:nth-child(10){animation-delay:.4s}@keyframes cardIn{0%{opacity:0;transform:translateY(18px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:380px){#dashboardScreen .header{padding:12px 16px 0}#dashboardScreen .header-logo{width:230px;height:230px}#dashboardScreen .logo-wrapper:before{width:310px;height:310px}#dashboardScreen .logo-wrapper{margin-bottom:-90px}#dashboardScreen .header h1{font-size:22px;letter-spacing:3px}#dashboardScreen .cards-grid{gap:8px;padding:0 12px 12px}#dashboardScreen .card-inner{padding:6px 5px 5px;min-height:48px}#dashboardScreen .card-title{font-size:10.5px}#dashboardScreen .card-subtitle{font-size:8px}#dashboardScreen .card-ic{width:30px;height:30px}#dashboardScreen .card-ic svg{width:14px;height:14px}}#dashboardScreen{display:none;justify-content:center;align-items:flex-start;padding:6px;background:#040d1a!important;min-height:100vh;overflow-x:hidden;overflow-y:auto}#dashboardScreen.active{display:flex!important;flex-direction:row!important}#dashboardScreen.active~#mainAppFrame{display:none!important}#dashboardScreen:not(.active){display:none}.app-frame:before,.app-frame:after{display:none!important;content:none!important}#mainAppFrame:before,#mainAppFrame:after{display:none!important;content:none!important}#hvacFeedFrame .app-inner,#hvacFeedScreen{background:#040d1a!important}#mainAppFrame .app-inner{background:#040d1a!important;position:relative;margin:0!important;border-radius:0!important;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}#mainAppFrame .app-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 8%,rgba(75,140,245,.18) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(14,86,216,.06) 0%,transparent 55%),radial-gradient(circle at 80% 85%,rgba(255,91,26,.08) 0%,transparent 35%),radial-gradient(circle at 20% 70%,rgba(14,86,216,.05) 0%,transparent 40%)}#mainAppFrame .container{padding:0!important;background:transparent!important;position:relative;z-index:1}#mainAppFrame .screen>.header:first-child,#mainAppFrame .screen>div:first-child>.header:first-child{background:transparent;padding:20px 20px 14px;border-bottom:1px solid rgba(255,255,255,.06)}#mainAppFrame .header .logo-img{width:60px!important;max-width:60px!important;height:60px;border-radius:16px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(14,86,216,.3));margin-bottom:8px}#mainAppFrame .header .logo{font-size:36px;margin-bottom:6px}#mainAppFrame .header h1{font-size:20px;font-weight:800;color:#f0f4fa!important;letter-spacing:-.3px;margin-bottom:2px}#mainAppFrame .header h2{font-size:16px;color:#f0f4fa!important;font-weight:700}#mainAppFrame .header .subtitle,#mainAppFrame .header .greeting{font-size:13px;color:#b4c8e680!important;font-weight:500}#mainAppFrame .screen.active{padding:0 14px 20px;background:#040d1a!important;position:relative;z-index:1}#videoLessonsScreen.active,#zoomClassesScreen.active{padding:0 0 20px!important}#videoLessonsScreen .header,#zoomClassesScreen .header{padding-left:14px;padding-right:14px}#mainAppFrame .back-btn,#mainAppFrame .btn.btn-secondary[onclick*="showScreen('dashboardScreen')"],#mainAppFrame .btn.btn-secondary[onclick*="showScreen('levelsScreen')"],#mainAppFrame .btn.btn-secondary[onclick*=Volver]{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#d0d8e8;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 4px 15px #0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .2s}#mainAppFrame .back-btn:hover,#mainAppFrame .btn.btn-secondary[onclick*="showScreen('dashboardScreen')"]:hover{background:#ffffff14;border-color:#4b8cf54d;box-shadow:0 6px 20px #0006}#mainAppFrame .card{background:#ffffff0a!important;border-radius:var(--br)!important;padding:16px;margin:8px 0;box-shadow:0 12px 40px #00000059!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .15s}#mainAppFrame .card:hover{transform:translateY(-1px);box-shadow:0 16px 50px #00000073!important;border-color:#4b8cf526!important}#mainAppFrame .level-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--br)!important;box-shadow:0 12px 40px #00000059!important;padding:16px 18px;transition:all .2s;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainAppFrame .level-card:hover{border-color:#4b8cf533!important;box-shadow:0 16px 50px #00000073!important;transform:translate(4px)!important}#mainAppFrame .study-category-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;border-radius:var(--br)!important;background:#ffffff0a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainAppFrame .study-category-card:hover{border-color:#4b8cf533!important;box-shadow:0 16px 50px #00000073!important}#mainAppFrame .video-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;background:#ffffff0a!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#mainAppFrame .video-card:hover{border-color:#4b8cf533!important}#mainAppFrame .video-lesson-card{border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;background:#ffffff0a!important}#mainAppFrame .btn-primary{background:linear-gradient(135deg,#0e56d8,#4b8cf5);color:#fff;border-radius:14px;font-weight:700;box-shadow:0 4px 20px #0e56d866;letter-spacing:.3px;border:none}#mainAppFrame .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px #0e56d88c}#mainAppFrame .btn-secondary{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important;border-radius:14px;box-shadow:0 4px 15px #0000004d!important}#mainAppFrame .btn-secondary:hover{background:#ffffff14!important;border-color:#4b8cf54d!important;box-shadow:0 6px 20px #0006!important}#quizScreen .quiz-header{padding:14px 14px 10px;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);margin:0 -14px 16px;border-radius:0}#quizScreen .question-text{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--br)!important;box-shadow:0 12px 40px #00000059!important;color:#f0f4fa!important}#quizScreen .option{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:0 4px 15px #00000040;color:#d0d8e8}#quizScreen .option:hover:not(.disabled){border-color:#4b8cf540;box-shadow:0 6px 20px #0e56d826;background:#ffffff0f}#resultsScreen .card,#resultsScreen .stat{border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;background:#ffffff0a}#mainAppFrame .certificate-card{border:1px solid rgba(255,215,0,.25)!important;box-shadow:0 4px 20px #f39c121a!important;background:#ffffff0a!important}#mainAppFrame .membership-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;border-radius:16px!important}#mainAppFrame .membership-card:hover{border-color:#4b8cf533!important;box-shadow:0 16px 50px #00000073!important}#mainAppFrame .timeline-tab.active{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;color:#fff!important;box-shadow:0 4px 15px #0e56d859!important}#mainAppFrame .video-status{background:#ffffff0f!important;color:#b4c8e699!important}#mainAppFrame .btn-video-secondary{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#mainAppFrame .badge-principiante,#mainAppFrame .level-card:nth-child(1) .level-icon{background:#10b98133!important;border-color:#10b98166!important}#mainAppFrame .badge-intermedio,#mainAppFrame .level-card:nth-child(2) .level-icon{background:#3b82f633!important;border-color:#3b82f666!important}#mainAppFrame .badge-avanzado,#mainAppFrame .level-card:nth-child(3) .level-icon{background:#f59e0b33!important;border-color:#f59e0b66!important}#mainAppFrame .badge-elite,#mainAppFrame .level-card:nth-child(4) .level-icon{background:#c4203233!important;border-color:#c4203266!important}#mainAppFrame .badge-platino,#mainAppFrame .level-card:nth-child(5) .level-icon{background:#6366f133!important;border-color:#6366f166!important}#mainAppFrame .paywall-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(12px)!important}.mobile-bottom-nav{background:#0a1628!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#b4c8e680!important}.mobile-bottom-nav .nav-item.active{color:#4b8cf5!important}.mobile-bottom-nav .nav-item{color:#b4c8e666!important}#mainAppFrame .profile-section,#mainAppFrame .profile-field{border-bottom-color:#ffffff0f!important}#mainAppFrame .progress-bar{background:#ffffff14!important;border-radius:8px;overflow:hidden;height:6px}#mainAppFrame .progress-fill{background:linear-gradient(90deg,#0e56d8,#4b8cf5)!important;border-radius:8px}#mainAppFrame .study-level-tab,#mainAppFrame .video-level-tab{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;box-shadow:0 2px 8px #0003!important;font-weight:600;color:#b4c8e699!important}#mainAppFrame .study-level-tab:hover,#mainAppFrame .video-level-tab:hover{border-color:#4b8cf533!important;background:#4b8cf514!important;color:#d0d8e8!important}#mainAppFrame .study-level-tab.active,#mainAppFrame .video-level-tab.active{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 4px 15px #0e56d859!important}#mainAppFrame #specialtyGrid>div{border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 25px #0000004d;border-radius:var(--br)!important;background:#ffffff0a}#miPerfilScreen .card{border:1px solid rgba(255,255,255,.08);padding:20px}#miPerfilScreen .profile-field{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}#miPerfilScreen .technician-number-card{border:1px solid rgba(75,140,245,.25);background:linear-gradient(135deg,#0e56d81f,#4b8cf50f)}#miPerfilScreen .profile-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px}#miPerfilScreen .profile-nav-card{border-radius:var(--br);background:#ffffff0a;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;animation:cardIn .4s ease forwards}#miPerfilScreen .profile-nav-card:active{transform:scale(.96)}#miPerfilScreen .profile-nav-card .pnc-inner{background:transparent;border-radius:var(--br);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;gap:8px}#miPerfilScreen .profile-nav-card .pnc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px}#miPerfilScreen .profile-nav-card .pnc-title{font-size:13px;font-weight:700;color:#f0f4fa;line-height:1.3}#miPerfilScreen .profile-nav-card .pnc-subtitle{font-size:11px;color:#b4c8e680;font-weight:500;margin-top:-4px}#miPerfilScreen .profile-nav-card:nth-child(1){animation-delay:.05s}#miPerfilScreen .profile-nav-card:nth-child(2){animation-delay:.1s}#miPerfilScreen .profile-nav-card:nth-child(3){animation-delay:.15s}#miPerfilScreen .profile-nav-card:nth-child(4){animation-delay:.2s}#miPerfilScreen .profile-nav-card:nth-child(5){animation-delay:.25s}#miPerfilScreen .profile-nav-card:nth-child(6){animation-delay:.3s}#miPerfilScreen .profile-nav-card:nth-child(7){animation-delay:.35s}#miPerfilScreen .profile-nav-card:nth-child(8){animation-delay:.4s}#miPerfilScreen .profile-nav-card:nth-child(9){animation-delay:.45s}#miPerfilScreen .profile-nav-card:nth-child(10){animation-delay:.5s}#attendanceScreen .card{border:1px solid rgba(255,255,255,.08)}#videoLessonsScreen>div[style*="position:sticky"],#zoomClassesScreen>div[style*="position:sticky"]{border-bottom:1px solid rgba(255,255,255,.06)!important;background:#040d1ae6!important;backdrop-filter:blur(12px)!important}#radioPodcastScreen .card{border:1px solid rgba(255,255,255,.08)}#radioPodcastScreen .podcast-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px}#radioPodcastScreen .podcast-nav-card{border-radius:var(--br);background:#ffffff0a;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(12px);opacity:0;animation:cardIn .4s ease forwards}#radioPodcastScreen .podcast-nav-card:active{transform:scale(.96)}#radioPodcastScreen .podcast-nav-card .pnc-inner{background:transparent;border-radius:var(--br);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;gap:8px}#radioPodcastScreen .podcast-nav-card .pnc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px}#radioPodcastScreen .podcast-nav-card .pnc-title{font-size:13px;font-weight:700;color:#f0f4fa;line-height:1.3}#radioPodcastScreen .podcast-nav-card .pnc-subtitle{font-size:11px;color:#b4c8e680;font-weight:500;margin-top:-4px}#radioPodcastScreen .podcast-nav-card:nth-child(1){animation-delay:.05s}#radioPodcastScreen .podcast-nav-card:nth-child(2){animation-delay:.1s}#radioPodcastScreen .podcast-nav-card:nth-child(3){animation-delay:.15s}#radioPodcastScreen .ep-card{margin-bottom:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);padding:12px;transition:border-color .3s;background:#ffffff0a}#radioPodcastScreen .ep-card.completed{border-color:#22c55e66}#radioPodcastScreen .ep-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#radioPodcastScreen .ep-header span{font-size:14px;font-weight:700;color:#f0f4fa}#radioPodcastScreen .ep-progress-btn{border:none;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;background:#ffffff0f;color:#b4c8e680}#radioPodcastScreen .ep-progress-btn.done{background:#22c55e26;color:#4ade80}#referidosScreen .card,#certOficialesScreen .card,#membershipZoneScreen .card,#studentCalendarScreen .card{border:1px solid rgba(255,255,255,.08)}#mainAppFrame .study-question-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-left:4px solid #4B8CF5;box-shadow:0 12px 40px #00000059;border-radius:var(--br);color:#d0d8e8}#mainAppFrame .header+.btn.btn-secondary{margin:8px 0}#mainAppFrame .form-group input{border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;font-size:16px;padding:14px 16px;color:#f0f4fa}#mainAppFrame .form-group input:focus{border-color:#4b8cf566!important;box-shadow:0 0 0 3px #4b8cf51a!important;background:#ffffff14!important}#mainAppFrame .form-group label{color:#b4c8e680}#welcomeScreen.active{padding:0!important}#welcomeScreen>.header{background:transparent!important;padding:12px 20px 8px!important}#welcomeScreen>.card{margin:0 10px 10px;border:1px solid rgba(255,255,255,.08)}#welcomeScreen .menu-btn-v2{border-radius:14px;box-shadow:0 4px 15px #0000004d}#levelsScreen.active{padding-top:0!important}#levelsScreen>.header{padding:16px 14px 12px!important;margin:0 -14px;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.06)}#membresiasScreen>.header{background:transparent!important}#certCourseScreen .card,#zoomClassesScreen .card{border:1px solid rgba(255,255,255,.08)}#zoomClassesScreen .zoom-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 0 14px}#zoomClassesScreen .zoom-nav-card{border-radius:var(--br);background:#ffffff0a;cursor:pointer;transition:transform .15s;-webkit-tap-highlight-color:transparent;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000059;backdrop-filter:blur(12px);opacity:0;animation:cardIn .4s ease forwards}#zoomClassesScreen .zoom-nav-card:active{transform:scale(.96)}#zoomClassesScreen .zoom-nav-card.active{border-color:#4b8cf54d;box-shadow:0 4px 20px #0e56d833}#zoomClassesScreen .zoom-nav-card .znc-inner{background:transparent;border-radius:var(--br);padding:20px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;text-align:center;gap:8px}#zoomClassesScreen .zoom-nav-card .znc-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:24px}#zoomClassesScreen .zoom-nav-card .znc-title{font-size:13px;font-weight:700;color:#f0f4fa;line-height:1.3}#zoomClassesScreen .zoom-nav-card .znc-subtitle{font-size:11px;color:#b4c8e680;font-weight:500;margin-top:-4px}#zoomClassesScreen .zoom-nav-card:nth-child(1){animation-delay:.05s}#zoomClassesScreen .zoom-nav-card:nth-child(2){animation-delay:.1s}#zoomClassesScreen .zoom-nav-card:nth-child(3){animation-delay:.15s}#zoomClassesScreen .zoom-nav-card:nth-child(4){animation-delay:.2s}#zoomClassesScreen .zoom-nav-card:nth-child(5){animation-delay:.25s}#zoomClassesScreen .zoom-nav-card:nth-child(6){animation-delay:.3s}#videoPlayerScreen .video-player-container{border-radius:var(--br);overflow:hidden;border:1px solid rgba(255,255,255,.08)}#videoPlayerScreen .card{border:1px solid rgba(255,255,255,.08)}#mainAppFrame .screen h1,#mainAppFrame .screen h2,#mainAppFrame .screen h3{color:#f0f4fa!important}#mainAppFrame .screen p{color:#c8d7f0d9!important}#mainAppFrame .screen label{color:#c8d7f0bf!important}#mainAppFrame .screen .text-muted,#mainAppFrame .screen small{color:#b4c8e699!important}#mainAppFrame .screen .subtitle,#mainAppFrame .screen .score-label{color:#c8d7f0b3!important}#mainAppFrame .screen .stat-label,#mainAppFrame .screen .profile-label{color:#c8d7f0a6!important}#mainAppFrame .screen .stat-value{color:#7dc0ff!important;font-weight:900!important}#mainAppFrame .screen .option-text{color:#e0e8f4!important}#mainAppFrame .screen span{color:#d2dcf0e6!important}#mainAppFrame .screen td{color:#c8d7f0d9!important}#mainAppFrame .screen th{color:#dce6f5f2!important;font-weight:700!important}#mainAppFrame .screen a:not(.btn){color:#7dc0ff!important}#mainAppFrame .screen .mc-loading-text{color:#b4c8e680!important}#mainAppFrame .screen span[style*="color:#16a34a"],#mainAppFrame .screen span[style*="color:#2563eb"],#mainAppFrame .screen span[style*="color:#ca8a04"],#mainAppFrame .screen span[style*="color:#dc2626"],#mainAppFrame .screen span[style*="color:#27ae60"],#mainAppFrame .screen span[style*="color:#e74c3c"],#mainAppFrame .screen span[style*="color:#f39c12"],#mainAppFrame .screen span[style*="color:#22c55e"],#mainAppFrame .screen span[style*="color:#ef4444"],#mainAppFrame .screen span[style*="color:#15803d"],#mainAppFrame .screen span[style*="color:#059669"],#mainAppFrame .screen span[style*="color:#d97706"],#mainAppFrame .screen span[style*="color:#2ecc71"],#mainAppFrame .screen span[style*="color:#4ade80"],#mainAppFrame .screen span[style*="color:#f87171"],#mainAppFrame .screen span[style*="color:#fbbf24"],#mainAppFrame .screen span[style*="color:#fb923c"],#mainAppFrame .screen span[style*="color:#38bdf8"],#mainAppFrame .screen span[style*="color:#a78bfa"],#mainAppFrame .screen span[style*="color:#6366f1"],#mainAppFrame .screen span[style*="color: #"],#mainAppFrame .screen .badge,#mainAppFrame .screen [class*=status]{color:inherit!important}#mainAppFrame .level-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important}#mainAppFrame .level-card .level-info h3{color:#f0f4fa!important}#mainAppFrame .level-card .level-info p{color:#b4c8e680!important}#mainAppFrame .level-icon{background:#ffffff14!important;border-color:#ffffff1f!important;box-shadow:0 4px 12px #0000004d!important}#mainAppFrame .cert-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important}#mainAppFrame .cert-card .cert-icon{background:#ffffff14!important;box-shadow:0 4px 12px #0000004d!important}#mainAppFrame .cert-card .cert-name{color:#f0f4fa!important}#mainAppFrame .cert-card .cert-price,#mainAppFrame .cert-card .cert-status{color:#4b8cf5!important}#mainAppFrame .progress-stat-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important}#mainAppFrame .progress-chart-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important;color:#f0f4fa!important}#mainAppFrame .progress-chart-card h3{color:#f0f4fa!important}#studentExamsScreen div[style*="background:#fff"],#studentExamsScreen div[style*="background: #fff"],#studentExamsScreen div[style*="background:white"],#studentExamsScreen div[style*="background: white"]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important}#studentExamsScreen div[style*="background:#f0fdf4"]{background:#16a36a1f!important}#studentExamsScreen div[style*="background:#eff6ff"]{background:#2563eb1f!important}#studentExamsScreen div[style*="background:#fefce8"]{background:#ca8a041f!important}#studentExamsScreen h3[style*="color:#1a1a2e"]{color:#f0f4fa!important}#studentExamsScreen div[style*="color:#64748b"]{color:#8caad280!important}#studentProgressScreen>div[style*="background:linear-gradient(135deg,#10b981"]{background:#10b98126!important;border-bottom:1px solid rgba(16,185,129,.3)!important}#mainAppFrame .btn-primary{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 15px #0e56d84d!important}#certCourseScreen h2[style*="color:#1e293b"]{color:#f0f4fa!important}#certCourseScreen p[style*="color:#64748b"]{color:#b4c8e680!important}#specialtySubcategories button[style*="background:#e2e8f0"]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#specialtySubcategories h3[style*="color:#1e293b"]{color:#f0f4fa!important}#videoLessonsScreen button[style*="background:#e2e8f0"]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#videoLessonsScreen div[style*="color:#1e293b"],#zoomVerifyGate h2[style*="color:#1e293b"],#zoomVerifyGate div[style*="color:#1e293b"]{color:#f0f4fa!important}#zoomVerifyGate div[style*="color:#64748b"],#zoomVerifyGate p[style*="color:#64748b"]{color:#8caad266!important}#zoomVerifyGate div[style*="background:#fef2f2"]{background:#ef44441f!important;border-color:#ef44444d!important;color:#f87171!important}#zoomRecordingsList div[style*="color:#1e293b"]{color:#f0f4fa!important}#zoomRecordingsList div[style*="color:#64748b"]{color:#8caad266!important}#zoomRecordingsList button[style*="background:#f1f5f9"]{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#d0d8e8!important}#zoomRecordingsList div[style*="background:#eff6ff"]{background:#2d8cff1f!important;border-color:#2d8cff4d!important}#zoomRecordingsList div[style*="background:#f0fdf4"]{background:#10b9811f!important;border-color:#10b9814d!important}#zoomRecordingsList div[style*="background:#fefce8"]{background:#f59e0b1f!important;border-color:#f59e0b4d!important}#zoomClassesScreen input[style*="background:#f8fafc"]{background:#ffffff0f!important;color:#f0f4fa!important;border-color:#ffffff1a!important}#studentProgressScreen span[style*="color:#94a3b8"]{color:#8caad266!important}#mainAppFrame .history-item{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}#mainAppFrame .history-date{color:#b4c8e699!important}#mainAppFrame .history-hours{color:#7dc0ff!important}#mainAppFrame .type-presencial{background:#0e56d826!important;color:#7dc0ff!important;border-color:#4b8cf54d!important}#mainAppFrame .type-zoom{background:#4b8cf51f!important;color:#7dc0ff!important;border-color:#4b8cf540!important}#mainAppFrame .video-progress-summary{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d0d8e8!important}#mainAppFrame .video-status{color:#b4c8e699!important}#mainAppFrame .video-status.completed{color:#4ade80!important}#mainAppFrame .study-option{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d0d8e8!important}#mainAppFrame .study-option:hover{border-color:#4b8cf540!important;background:#ffffff0f!important}#mainAppFrame .study-question-text{color:#e0e8f4!important}#mainAppFrame .certificate-detail{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important}#mainAppFrame .certificate-detail-value{color:#f0f4fa!important}#mainAppFrame .profile-avatar{border-color:#4b8cf54d!important;box-shadow:0 4px 15px #0000004d!important}#mainAppFrame .screen select,#mainAppFrame .screen textarea{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4fa!important;border-radius:12px!important}#mainAppFrame .screen{animation:screenFadeIn .3s ease}@keyframes screenFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-fab{top:calc(16px + env(safe-area-inset-top,0px))!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;color:#7dc0ff!important;box-shadow:0 8px 25px #0006!important;backdrop-filter:blur(12px)!important}.home-fab:hover{border-color:#4b8cf54d!important;box-shadow:0 10px 30px #0e56d840!important}#mainAppFrame #loginScreen.active{background:#040d1a!important;position:relative}#mainAppFrame:has(#loginScreen.active)>.app-inner:before,#mainAppFrame:has(#loginScreen.active)>.app-inner:after,#mainAppFrame:has(#loginScreen.active):before,#mainAppFrame:has(#loginScreen.active):after{display:none!important}#mainAppFrame #loginScreen:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 8%,rgba(75,140,245,.22) 0%,transparent 45%),radial-gradient(circle at 50% 50%,rgba(14,86,216,.08) 0%,transparent 55%),radial-gradient(circle at 80% 85%,rgba(255,91,26,.1) 0%,transparent 35%),radial-gradient(circle at 20% 70%,rgba(14,86,216,.06) 0%,transparent 40%)}#mainAppFrame #loginScreen>div:first-child{background:transparent!important;position:relative;z-index:1}#mainAppFrame #loginScreen .login-logo-wrap{position:relative;display:inline-block;margin-bottom:-30px}#mainAppFrame #loginScreen .login-logo-wrap:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(14,86,216,.3) 0%,rgba(75,140,245,.15) 30%,rgba(14,86,216,.05) 55%,transparent 70%);animation:logoBreath 4s ease-in-out infinite;pointer-events:none}#mainAppFrame #loginScreen>div:first-child~div{position:relative;z-index:1}#mainAppFrame #loginScreen .card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 60px #00000073!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:20px!important}#mainAppFrame #loginScreen .card:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent)}#mainAppFrame #loginScreen p{color:#b4c8e699!important}#mainAppFrame #loginScreen .card p:first-child{color:var(--text-bright, #f0f4fa)!important}#mainAppFrame #loginScreen h1{color:#fff!important;font-size:30px!important;font-weight:900!important;letter-spacing:3px!important;text-shadow:0 0 20px rgba(75,140,245,.5),0 0 60px rgba(14,86,216,.3),0 2px 4px rgba(0,0,0,.5)!important;margin-top:16px!important}#mainAppFrame #loginScreen h2{color:#fff!important}#mainAppFrame #loginScreen .form-group label{color:#b4c8e680!important}#mainAppFrame #loginScreen .form-group input,#mainAppFrame #loginScreen input[type=email],#mainAppFrame #loginScreen input[type=password],#mainAppFrame #loginScreen input[type=text]{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4fa!important;border-radius:12px!important}#mainAppFrame #loginScreen .form-group input::placeholder,#mainAppFrame #loginScreen input::placeholder{color:#8caad259!important}#mainAppFrame #loginScreen .form-group input:focus,#mainAppFrame #loginScreen input:focus{border-color:#4b8cf566!important;box-shadow:0 0 0 3px #4b8cf51a!important;background:#ffffff14!important}#mainAppFrame #loginScreen .btn-primary,#mainAppFrame #loginScreen .btn[style*=btn-primary],#mainAppFrame #loginScreen button[type=submit]{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;color:#fff!important;border:none!important;box-shadow:0 4px 20px #0e56d866!important;border-radius:14px!important}#mainAppFrame #loginScreen .btn-primary:hover,#mainAppFrame #loginScreen button[type=submit]:hover{box-shadow:0 6px 28px #0e56d88c!important;transform:translateY(-2px)}#mainAppFrame #loginScreen .btn[style*="7c3aed"],#mainAppFrame #loginScreen button[onclick*=showMagicLink]{background:#4b8cf51f!important;border:1px solid rgba(75,140,245,.25)!important;color:#7dc0ff!important;box-shadow:none!important}#mainAppFrame #loginScreen .btn[style*="27ae60"],#mainAppFrame #loginScreen button[onclick*=registerScreen]{background:linear-gradient(135deg,#27ae6040,#10a34a26)!important;border:1px solid rgba(39,174,96,.3)!important;color:#4ade80!important;box-shadow:0 4px 15px #27ae6033!important}#mainAppFrame #loginScreen button[onclick*=sendPasswordReset],#mainAppFrame #loginScreen button[onclick*=sendMagicLink]{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;border:none!important;color:#fff!important}#mainAppFrame #loginScreen span[onclick*=showForgot]{color:#7dc0ff!important}#mainAppFrame #loginScreen div[style*="border-top:1px solid"]{border-color:#ffffff14!important}#mainAppFrame #loginScreen span[style*="background:#f8fafc"]{background:#0a1628!important;color:#b4c8e666!important;border-color:#ffffff1a!important}#mainAppFrame #loginScreen button[onclick*=_togglePassVis]{color:#b4c8e666!important}#mainAppFrame #loginScreen #forgotPasswordBox{background:#4b8cf50f!important;border:1px solid rgba(75,140,245,.15)!important;border-radius:14px!important}#mainAppFrame #loginScreen #forgotPasswordBox p{color:#7dc0ff!important}#mainAppFrame #loginScreen #forgotPasswordBox input{background:#ffffff0f!important;border:1px solid rgba(75,140,245,.2)!important;color:#f0f4fa!important}#mainAppFrame #loginScreen #magicLinkBox{background:#4b8cf50f!important;border:1px solid rgba(75,140,245,.15)!important;border-radius:14px!important}#mainAppFrame #loginScreen #magicLinkBox p{color:#7dc0ff!important}#mainAppFrame #loginScreen #magicLinkBox input{background:#ffffff0f!important;border:1px solid rgba(75,140,245,.2)!important;color:#f0f4fa!important}#mainAppFrame #loginScreen #resetPasswordBox .card{border-color:#27ae6033!important;background:#27ae600a!important}#mainAppFrame #loginScreen #resetPasswordBox h2{color:#4ade80!important}#mainAppFrame #loginScreen #resetPasswordBox input{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#f0f4fa!important}#mainAppFrame #loginScreen #resetPasswordBox button[onclick*=submitNewPassword]{background:linear-gradient(135deg,#27ae6066,#10a34a4d)!important;border:1px solid rgba(39,174,96,.3)!important;color:#4ade80!important}#mainAppFrame #loginScreen div[style*="border-top:1px solid #e2e8f0"]{border-color:#ffffff0f!important}#mainAppFrame #loginScreen button[onclick*=landingPage]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#7dc0ff!important}#mainAppFrame #loginScreen .admin-link{color:#b4c8e666!important}#mainAppFrame #loginScreen .login-error{background:#ef44441a!important;border-color:#ef444433!important;color:#f87171!important}#attendanceScreen .attendance-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 40px #00000059!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#attendanceScreen .attendance-timer{color:#4b8cf5!important}#attendanceScreen .type-option{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#b4c8e699!important}#attendanceScreen .type-option.selected{border-color:#4b8cf566!important;background:#4b8cf51f!important;color:#7dc0ff!important}#attendanceScreen .btn-checkin-in{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#attendanceScreen .btn-checkin-out{background:linear-gradient(135deg,#ef44444d,#dc262633)!important;border:1px solid rgba(239,68,68,.3)!important;box-shadow:0 4px 20px #ef444433!important;color:#f87171!important}#attendanceScreen .att-summary-card{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important}#attendanceScreen .att-summary-number{color:#4b8cf5!important}#attendanceScreen .att-summary-text{color:#b4c8e680!important}#attendanceScreen h2{color:#f0f4fa!important}#attendanceScreen .attendance-status{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important}#attendanceScreen .status-active{background:#22c55e1f!important;color:#4ade80!important;border-color:#22c55e4d!important}#attendanceScreen .status-inactive{background:#ef444414!important;color:#f87171!important;border-color:#ef444433!important}#attendanceScreen p{color:#b4c8e680!important}#miPerfilScreen #floatingBackBtn button{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#radioPodcastScreen .pnc-ic{background:#ffffff14!important}#podcastFloatingBtn button{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#sectionRadio .card{border-color:#0e56d84d!important}#sectionRadio .card>div[style*="background:linear-gradient"]{background:linear-gradient(135deg,#0e56d880,#4b8cf54d)!important}#sectionRadio .card>div[style*="background:#fff"]{background:#ffffff0a!important}#radioPlayerOff button{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;box-shadow:0 4px 20px #0e56d866!important}#radioPlayerOn>div:first-child span[style*="background:#dcfce7"]{background:#22c55e26!important;color:#4ade80!important}#radioPlayerOn button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;color:#d0d8e8!important}#sectionEpisodios>.card{border-color:#1db9544d!important;background:#ffffff0a!important}#sectionEpisodios h3{color:#f0f4fa!important}#sectionTipsHVAC>.card{border-color:#ffffff14!important;background:#ffffff0a!important}#miPerfilScreen .pnc-ic{background:#ffffff14!important}#miPerfilScreen [style*="background:#fff"],#miPerfilScreen [style*="background: #fff"]{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 12px 40px #00000059!important}#miPerfilScreen [style*="color:#f39c12"]{color:#4b8cf5!important}#miPerfilScreen [style*="color: #1a1a2e"],#miPerfilScreen [style*="color:#1a1a2e"]{color:#f0f4fa!important}#miPerfilScreen #sectionProgreso button[style*="background: #6c3ce0"],#miPerfilScreen #sectionProgreso button[style*="background:#6c3ce0"]{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important}#mainAppFrame .stat{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}#mainAppFrame .stat-value{color:#7dc0ff!important;text-shadow:none!important}#mainAppFrame .stat.correct .stat-value{color:#4ade80!important}#mainAppFrame .stat.incorrect .stat-value{color:#f87171!important}#mainAppFrame .stat.time .stat-value{color:#38bdf8!important}#mainAppFrame .stat-label{color:#b4c8e680!important}#mainAppFrame .score-bg{stroke:#ffffff1a!important}#mainAppFrame .score-label{color:#b4c8e699!important;font-weight:500!important}#mainAppFrame .score-value{color:#f0f4fa!important}#mainAppFrame .score-fill{filter:drop-shadow(0 0 6px rgba(75,140,245,.4))!important}#mainAppFrame .subtitle,#mainAppFrame .profile-level-subtitle,#mainAppFrame .study-breadcrumb,#mainAppFrame .certificate-title,#mainAppFrame .video-progress-text,#mainAppFrame .progress-text,#mainAppFrame .timeline-date{color:#b4c8e699!important;font-weight:500!important}#mainAppFrame .profile-label,#mainAppFrame .certificate-detail-label,#mainAppFrame .cert-detail-label,#mainAppFrame .stat-label,#mainAppFrame .video-card-info p,#mainAppFrame .technician-meta{color:#b4c8e680!important}#mainAppFrame .study-question-number,#mainAppFrame .question-number{background:linear-gradient(135deg,#0e56d8,#4b8cf5)!important;color:#fff!important;box-shadow:0 2px 10px #0e56d84d!important}#mainAppFrame .study-explanation{background:#0e56d814!important;border-left:3px solid rgba(75,140,245,.5)!important;border-radius:10px!important}#mainAppFrame .study-explanation-title{color:#4b8cf5!important}#mainAppFrame .study-explanation-text{color:#b4c8e699!important}#mainAppFrame .option{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d0d8e8!important}#mainAppFrame .option:hover:not(.disabled){border-color:#4b8cf540!important;background:#ffffff0f!important;box-shadow:0 6px 20px #0e56d826!important}#mainAppFrame .option-letter{background:#ffffff1a!important;color:#b0c4e8!important}#mainAppFrame .option.correct{background:#27ae6026!important;border-color:#27ae60!important}#mainAppFrame .option.incorrect{background:#e74c3c26!important;border-color:#e74c3c!important}#mainAppFrame .option.correct .option-letter{background:linear-gradient(135deg,#27ae60,#2ecc71)!important;color:#fff!important}#mainAppFrame .option.incorrect .option-letter{background:linear-gradient(135deg,#e74c3c,#c0392b)!important;color:#fff!important}#mainAppFrame #adminDashboardScreen.active,#mainAppFrame #adminTechnicianProfileScreen.active{position:fixed!important;inset:0!important;z-index:400!important;width:100vw!important;max-width:100vw!important;height:100vh!important;padding:0!important;overflow-y:auto!important;background:linear-gradient(135deg,#fef9f0,#fff7ed)!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .card,#mainAppFrame #adminDashboardScreen .admin-section,#mainAppFrame #adminDashboardScreen .admin-stat-card,#mainAppFrame #adminTechnicianProfileScreen .card{background:#fff!important;border:1px solid #e3e7ee!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 3px #0000000f!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .stat{background:#fff!important;border:1px solid #e3e7ee!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#mainAppFrame #adminDashboardScreen .stat-value{color:#1a1d21!important;text-shadow:none!important}#mainAppFrame #adminDashboardScreen h1,#mainAppFrame #adminDashboardScreen h2,#mainAppFrame #adminDashboardScreen h3,#mainAppFrame #adminTechnicianProfileScreen h1,#mainAppFrame #adminTechnicianProfileScreen h2,#mainAppFrame #adminTechnicianProfileScreen h3{color:#1a1d21!important}#mainAppFrame #adminDashboardScreen p,#mainAppFrame #adminTechnicianProfileScreen p{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .back-btn,#mainAppFrame #adminTechnicianProfileScreen .back-btn{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important;backdrop-filter:none!important;box-shadow:none!important}#mainAppFrame #adminDashboardScreen .btn-primary{background:#22c55e!important;color:#fff!important;border:none!important}#mainAppFrame #adminDashboardScreen .btn-secondary,#mainAppFrame #adminDashboardScreen input,#mainAppFrame #adminDashboardScreen select,#mainAppFrame #adminDashboardScreen textarea{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important;backdrop-filter:none!important}#mainAppFrame #adminDashboardScreen .option{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .option-letter{background:#e2e8f0!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .progress-bar{background:#e3e7ee!important}#mainAppFrame #adminDashboardScreen .progress-fill{background:#22c55e!important}#mainAppFrame #adminDashboardScreen .subtitle,#mainAppFrame #adminDashboardScreen .profile-label{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .study-level-tab{background:#f8f9fb!important;border:1px solid #e3e7ee!important;color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .study-level-tab.active{background:#22c55e!important;color:#fff!important}#mainAppFrame #adminDashboardScreen .header{background:#fff!important;border-bottom:1px solid #e3e7ee!important}#mainAppFrame #adminDashboardScreen label,#mainAppFrame #adminDashboardScreen small,#mainAppFrame #adminDashboardScreen .text-muted,#mainAppFrame #adminDashboardScreen span,#mainAppFrame #adminTechnicianProfileScreen label,#mainAppFrame #adminTechnicianProfileScreen small,#mainAppFrame #adminTechnicianProfileScreen span{color:inherit!important}#mainAppFrame #adminDashboardScreen a{color:#2563eb!important}#mainAppFrame #adminDashboardScreen td,#mainAppFrame #adminDashboardScreen th,#mainAppFrame #adminDashboardScreen .stat-value{color:#1a1d21!important}#mainAppFrame #adminDashboardScreen .stat-label{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .app-inner,#mainAppFrame #adminDashboardScreen .container{background:transparent!important}#mainAppFrame #adminDashboardScreen .score-bg{stroke:#e2e8f0!important}#mainAppFrame #adminDashboardScreen .score-label{color:#4b5563!important}#mainAppFrame #adminDashboardScreen .score-value{color:#1a1d21!important}@media(max-width:380px){#mainAppFrame .header h1{font-size:18px}#mainAppFrame .card{padding:12px;margin:6px 0}#mainAppFrame .btn{padding:11px;font-size:13px}#mainAppFrame .level-card{padding:14px}#mainAppFrame .option{padding:12px;gap:10px}}.paywall-card{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;backdrop-filter:blur(12px)}@keyframes floatMoney{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(5deg)}50%{transform:translateY(-8px) rotate(-3deg)}75%{transform:translateY(-20px) rotate(3deg)}}@keyframes pulseCash{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes bounceArrow{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rainMoney{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px #f39c124d}50%{box-shadow:0 0 30px #f39c1299,0 0 60px #27ae604d}}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes countUp{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.amb-float{animation:floatMoney 3s ease-in-out infinite;display:inline-block}.amb-float-delay1{animation-delay:.3s}.amb-float-delay2{animation-delay:.6s}.amb-float-delay3{animation-delay:.9s}.amb-pulse{animation:pulseCash 2s ease-in-out infinite}.amb-shimmer{background:linear-gradient(90deg,#f39c12,gold,#f39c12,#2ecc71,#f39c12);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 3s linear infinite}.amb-bounce{animation:bounceArrow 1.5s ease-in-out infinite}.amb-glow{animation:glowPulse 2s ease-in-out infinite}.amb-slide{animation:slideUp .6s ease-out forwards;opacity:0}.amb-slide-d1{animation-delay:.1s}.amb-slide-d2{animation-delay:.2s}.amb-slide-d3{animation-delay:.3s}.amb-slide-d4{animation-delay:.4s}.amb-rain{position:absolute;animation:rainMoney linear infinite;pointer-events:none;font-size:20px;opacity:.6}.amb-share-btn{padding:12px 18px;border:none;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:8px;justify-content:center}.amb-share-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.amb-share-btn:active{transform:scale(.95)}.amb-step{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;margin-bottom:6px;transition:all .3s}.amb-step:hover{background:#f39c1214;transform:translate(5px)}@keyframes pulseClasesVivo{0%,to{transform:scale(1);box-shadow:0 4px 20px #8b5cf680}50%{transform:scale(1.08);box-shadow:0 6px 30px #8b5cf6b3}}@keyframes hvacPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.menu-btn-v2{display:flex;align-items:center;gap:12px;width:100%;padding:13px 16px;border:none;border-radius:12px;cursor:pointer;text-decoration:none;color:#fff;font-size:14px;font-weight:700;margin-bottom:6px;transition:all .2s ease;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001f;letter-spacing:.2px}.menu-btn-v2:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0003}.menu-btn-v2:active{transform:translateY(0)}.menu-btn-v2 .btn-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;background:#ffffff26;flex-shrink:0}.menu-btn-v2 .btn-text{flex:1}.menu-btn-v2 .btn-arrow{font-size:14px;opacity:.5}@keyframes vegasLights{0%{background-position:0% 50%}to{background-position:400% 50%}}@keyframes vegasBlink{0%,to{opacity:1;filter:brightness(1.5)}50%{opacity:.3;filter:brightness(.5)}}@keyframes vegasBounce{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes crmTextPop{0%,to{transform:scale(1);opacity:1}15%{transform:scale(0) translateY(20px);opacity:0}30%{transform:scale(1.2) translateY(-5px);opacity:1}40%{transform:scale(1)}}@keyframes crmShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes crmPulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #22c55e66}50%{transform:scale(1.03);box-shadow:0 4px 20px #22c55e99}}@keyframes crmBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}#techChatScreen #chatHeader{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.notif-bell-container{top:calc(70px + env(safe-area-inset-top,0px))!important;right:calc(15px + env(safe-area-inset-right,0px))!important}.notif-panel{top:calc(70px + env(safe-area-inset-top,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important}#techChatScreen{background:#0f172a;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;box-sizing:border-box}#techChatScreen.active{padding:0!important;background:#0f172a!important}@media(max-width:768px){#techChatScreen.active{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))!important}}#techChatScreen #chatTextInput:focus{border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e933}#techChatScreen #chatSendBtn:active{transform:scale(.9)}#techChatScreen #chatSendBtn:disabled{opacity:.5}#sugerenciasScreen{background:#0f172a;flex-direction:column;height:100vh;overflow:hidden}#sugerenciasScreen.active{padding:0!important;background:#0f172a!important}#sugerenciasScreen #sugerenciaText:focus{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf633}#videoTutorialesScreen{background:#0f172a;min-height:100vh}#videoTutorialesScreen.active{padding:0!important}.vt-paywall-modal{position:fixed;inset:0;z-index:10001;background:#000c;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.vt-paywall-card{background:linear-gradient(135deg,#1a1207,#2d1f0a 40%,#1a1207);border:1px solid rgba(255,193,7,.25);border-radius:24px;padding:40px 28px;max-width:420px;width:100%;text-align:center;position:relative;animation:vtSlideUp .3s ease;box-shadow:0 0 40px #ffa5001f}@keyframes vtSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.vt-paywall-close{position:absolute;top:12px;right:14px;background:none;border:none;color:#94a3b8;font-size:28px;cursor:pointer;padding:4px 8px;line-height:1}.vt-paywall-close:hover{color:#fff}.vt-paywall-icon{font-size:48px;margin-bottom:12px}.vt-paywall-title{font-size:22px;font-weight:800;color:#ffd54f;margin-bottom:10px}.vt-paywall-desc{font-size:14px;color:#94a3b8;line-height:1.5;margin-bottom:20px}.vt-paywall-features{list-style:none;padding:0;margin:0 0 24px;text-align:left}.vt-paywall-features li{color:#cbd5e1;font-size:14px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.vt-paywall-price{margin-bottom:20px}.vt-price-amount{font-size:42px;font-weight:900;color:#ffb300}.vt-price-period{font-size:16px;color:#94a3b8;margin-left:4px}.vt-donate-btn{width:100%;padding:16px;border:none;border-radius:14px;background:linear-gradient(135deg,#f59e0b,#ef6c00);color:#fff;font-size:17px;font-weight:800;cursor:pointer;letter-spacing:.5px;transition:all .2s;box-shadow:0 4px 20px #f59e0b59}.vt-donate-btn:hover{opacity:.9;box-shadow:0 6px 28px #f59e0b80;transform:translateY(-1px)}.vt-paywall-note{font-size:12px;color:#64748b;margin-top:14px}.vt-back-btn{position:absolute;top:16px;left:16px;background:#ffffff1a;border:none;color:#94a3b8;font-size:16px;padding:6px 14px;border-radius:8px;cursor:pointer}.vt-back-btn:hover{color:#e2e8f0;background:#ffffff26}.vt-library{padding:16px;max-width:800px;margin:0 auto}.vt-lib-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.vt-lib-header .vt-back-btn{position:static;flex-shrink:0}.vt-lib-title{font-size:20px;font-weight:800;color:#e2e8f0;margin:0}.vt-search-wrap{margin-bottom:14px}.vt-search{width:100%;padding:10px 14px;border-radius:10px;border:1px solid #334155;background:#1e293b;color:#e2e8f0;font-size:14px;outline:none;box-sizing:border-box}.vt-search:focus{border-color:#14b8a6;box-shadow:0 0 0 2px #14b8a633}.vt-search::placeholder{color:#64748b}.vt-cat-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px;-webkit-overflow-scrolling:touch}.vt-cat-tabs::-webkit-scrollbar{height:0}.vt-cat-tab{white-space:nowrap;padding:7px 14px;border-radius:20px;border:1px solid #334155;background:#1e293b;color:#94a3b8;font-size:13px;cursor:pointer;flex-shrink:0;transition:all .2s}.vt-cat-tab.active{background:#0d9488;color:#fff;border-color:#0d9488}.vt-cat-tab:hover{color:#e2e8f0}.vt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.vt-card{background:#1e293b;border-radius:14px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #334155}.vt-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.vt-card-thumb{height:130px;background:#0f172a;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.vt-card-play-icon{font-size:32px;color:#fff6}.vt-card-dur{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;font-size:11px;padding:2px 6px;border-radius:4px}.vt-card-body{padding:12px}.vt-card-title{font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vt-card-badge{display:inline-block;font-size:11px;color:#94a3b8;background:#0f172a;padding:2px 8px;border-radius:6px}.vt-card-progress{height:3px;background:#334155;border-radius:2px;margin-top:8px;overflow:hidden}.vt-card-progress-fill{height:100%;background:#14b8a6;border-radius:2px;transition:width .3s}.vt-player-overlay{position:fixed;inset:0;z-index:10000;background:#000000f2;display:flex;align-items:center;justify-content:center}.vt-player-container{width:100%;max-width:900px;padding:20px;position:relative}.vt-player-close{position:absolute;top:-10px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;z-index:2;padding:8px}.vt-player-close:hover{color:#f87171}.vt-player-wrap{position:relative;border-radius:12px;overflow:hidden;background:#000}.vt-player-wrap video{width:100%;display:block;border-radius:12px}.vt-player-title{color:#e2e8f0;font-size:16px;font-weight:700;margin-top:14px;text-align:center}.vt-watermark-br{position:absolute;bottom:42px;right:14px;color:#ffffff59;font-size:18px;font-weight:900;letter-spacing:3px;pointer-events:none;user-select:none;z-index:3;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.vt-watermark-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);color:#ffffff0f;font-size:80px;font-weight:900;letter-spacing:12px;pointer-events:none;user-select:none;z-index:3;white-space:nowrap}@media(max-width:600px){.vt-grid{grid-template-columns:1fr}.vt-paywall-card{padding:28px 18px}.vt-price-amount{font-size:34px}.vt-watermark-center{font-size:50px;letter-spacing:8px}.vt-player-container{padding:10px}.vt-bubble-grid{grid-template-columns:repeat(2,1fr)!important}.vt-series-header{flex-wrap:wrap}}@media(max-width:380px){.vt-bubble-grid{grid-template-columns:1fr!important}}.vt-series-stats{display:flex;gap:10px;padding:0 16px 12px;justify-content:center}.vt-global-stat{flex:1;background:linear-gradient(135deg,#1e3a5f,#0f172a);border-radius:12px;padding:14px 10px;text-align:center}.vt-global-stat-val{color:#e2e8f0;font-size:20px;font-weight:800}.vt-global-stat-label{color:#64748b;font-size:11px;margin-top:2px}.vt-bubble-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0 16px 20px}.vt-bubble-card{background:#1e293b;border-radius:14px;padding:20px;cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid #334155}.vt-bubble-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000004d;border-color:#475569}.vt-bubble-emoji{font-size:36px;margin-bottom:8px}.vt-bubble-name{color:#e2e8f0;font-size:16px;font-weight:700;margin-bottom:4px}.vt-bubble-meta{color:#64748b;font-size:13px;margin-bottom:10px}.vt-bubble-progress-bar{background:#0f172a;border-radius:4px;height:6px;overflow:hidden}.vt-bubble-progress-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);transition:width .3s}.vt-bubble-cert{font-size:12px;font-weight:600;margin-top:10px;padding:4px 0}.vt-bubble-cert--earned{color:#10b981}.vt-bubble-cert--progress{color:#3b82f6}.vt-bubble-cert--locked{color:#475569}.vt-series-header{display:flex;align-items:center;gap:10px;padding:0 16px 14px}.vt-series-progress-card{background:#1e293b;border-radius:14px;padding:18px;margin:0 16px 16px;border:1px solid #334155}.vt-series-list{padding:0 16px 16px}.vt-list-item{display:flex;align-items:flex-start;gap:12px;background:#1e293b;border-radius:12px;padding:14px;margin-bottom:8px;border:1px solid #334155;transition:border-color .2s}.vt-list-item:hover{border-color:#475569}.vt-list-status{min-width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.vt-list-status--pending{background:#0f172a;border:2px solid #334155;color:#94a3b8}.vt-list-status--done{background:#064e3b;border:2px solid #10b981;color:#10b981}.vt-list-status--locked{background:#1c1917;border:2px solid #44403c;color:#78716c;font-size:14px}.vt-list-item-body{flex:1;min-width:0}.vt-list-item-title{color:#e2e8f0;font-size:14px;font-weight:600;margin-bottom:4px}.vt-list-quiz{padding:2px 8px;border-radius:10px;font-size:10px;font-weight:600}.vt-list-quiz--passed{background:#065f46;color:#6ee7b7}.vt-list-quiz--pending{background:#1e3a5f;color:#93c5fd}.vt-series-cert{text-align:center;padding:24px 16px;margin:0 16px 20px;border-radius:14px}.vt-series-cert--earned{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #FFD700}.vt-series-cert--locked{background:#0f172a;border:1px solid #1e293b}.sticky-nav-bar{position:sticky;top:0;z-index:50;padding:8px 15px;display:flex;align-items:center}.sticky-nav-bar--light{background:#f8fafc;border-bottom:1px solid #e2e8f0}.sticky-nav-bar--light .nav-bar-title{margin-left:12px;font-weight:700;color:#1e293b;font-size:15px}.sticky-nav-bar--dark{background:#0a1628;border-bottom:1px solid rgba(255,255,255,.1);padding:10px 15px}.sticky-nav-bar--dark .nav-bar-title{margin-left:12px;font-weight:700;color:#f0f4fa;font-size:15px}.sticky-nav-bar--gradient{justify-content:space-between;border-bottom:2px solid rgba(255,255,255,.2)}.sticky-nav-bar--gradient .nav-bar-title{color:#fff;font-weight:700;font-size:14px}.btn-nav-back{background:#e2e8f0;border:none;color:#1e293b;padding:8px 15px;border-radius:8px;font-size:14px;cursor:pointer;font-weight:600}.btn-nav-back--dark{background:#ffffff26;color:#f0f4fa}.btn-nav-back--transparent{background:#fff3;color:#fff}
