#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-herramientas{background:linear-gradient(145deg,#38bdf840,#0ea5e91f)!important;border-color:#38bdf859!important;box-shadow:0 0 14px #38bdf833,0 2px 6px #0000004d,inset 0 1px #fff3,inset 0 -1px #00000026!important}#dashboardScreen .ic-herramientas svg{stroke:#38bdf8!important;filter:drop-shadow(0 0 6px rgba(56,189,248,.5))!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,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h1,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h2,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h3,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] h4{color:#1a1d21!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] label,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] p{color:#4b5563!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] span,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] td,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] th{color:#1e293b!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] a:not(.btn){color:#2563eb!important}#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] input,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] select,#mainAppFrame [style*="position:fixed"] [style*="background:#fff"] textarea,#mainAppFrame [style*="background: #fff"] h3,#mainAppFrame [style*="background:white"] h3{color:#1a1d21!important}#mainAppFrame [style*="background: #fff"] label,#mainAppFrame [style*="background:white"] label{color:#4b5563!important}#mainAppFrame [style*="background: #fff"] span,#mainAppFrame [style*="background:white"] span{color:#1e293b!important}#mainAppFrame [style*="background: #fff"] p,#mainAppFrame [style*="background:white"] p{color:#4b5563!important}#mainAppFrame [style*="background: #fff"] input,#mainAppFrame [style*="background:white"] input{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}#soporteTecnicoScreen{--bg-card:rgba(255,255,255,.06);--border-color:rgba(255,255,255,.1);--accent-color:#FF6B35;--text-primary:#d0d8e8;--text-secondary:rgba(180,200,230,.5);--text-muted:rgba(140,170,210,.35)}#soporteTecnicoScreen{overflow-x:hidden}.soporte-container{padding:0 16px 100px;max-width:700px;margin:0 auto;width:100%;min-width:0}.soporte-search-box{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:12px 16px;margin-bottom:16px}.soporte-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px}.soporte-search-input::placeholder{color:var(--text-muted)}.soporte-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.soporte-tabs::-webkit-scrollbar{display:none}.soporte-tab{flex-shrink:0;padding:8px 16px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.soporte-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.soporte-cases-grid{display:flex;flex-direction:column;gap:16px}.soporte-case-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:16px;position:relative}.soporte-case-card.coming-soon{border-style:dashed;opacity:.7}.case-brand-badge{position:absolute;top:12px;right:12px;background:var(--accent-color);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:1px}.case-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.case-icon{font-size:28px;line-height:1}.case-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.case-model{font-size:12px;color:var(--text-muted);margin:0}.case-difficulty{margin-left:auto;font-size:11px;padding:3px 8px;border-radius:6px;font-weight:600}.case-difficulty.expert{background:#ff3b3026;color:#ff3b30}.case-symptom,.case-cause,.case-part{font-size:13px;color:var(--text-secondary);margin-bottom:8px;line-height:1.5}.case-symptom .label,.case-cause .label,.case-part .label{font-weight:700;color:var(--text-primary)}.case-lesson{background:#ff6b3514;border-left:3px solid var(--accent-color);border-radius:0 8px 8px 0;padding:10px 12px;font-size:13px;color:var(--text-secondary);margin:12px 0;line-height:1.5}.case-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:8px}.case-btn-quiz{background:var(--accent-color);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s}.case-btn-quiz:hover{opacity:.85}.case-source{font-size:11px;color:var(--text-muted)}.soporte-coming-soon{text-align:center;padding:60px 20px;color:var(--text-muted)}.coming-icon{font-size:48px;margin-bottom:16px}.soporte-coming-soon h3{color:var(--text-primary);margin-bottom:8px}.soporte-coming-soon p{font-size:14px;margin-bottom:20px}.coming-brands{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.coming-brands span{padding:4px 12px;border:1px solid var(--border-color);border-radius:20px;font-size:12px}.sop-tabs-bar{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.sop-tabs-bar::-webkit-scrollbar{display:none}.sop-tab{flex-shrink:0;padding:8px 16px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.sop-tab.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff;font-weight:600}.sop-section-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 12px}.sop-premium-card{background:linear-gradient(135deg,#ffb4001f,#ff6b351f);border:2px solid rgba(255,180,0,.35);border-radius:16px;padding:20px;margin-bottom:24px}.sop-premium-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.sop-premium-price{font-size:28px;font-weight:800;color:#fbbf24}.sop-premium-label{font-size:15px;font-weight:700;color:var(--text-primary)}.sop-premium-desc{font-size:13px;color:var(--text-secondary);margin-bottom:14px;line-height:1.5}.sop-premium-btn{display:inline-block;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:700;font-size:14px;padding:10px 24px;border-radius:10px;text-decoration:none;transition:opacity .2s}.sop-premium-btn:hover{opacity:.85}.sop-ticket-form{display:flex;flex-direction:column;gap:12px}.sop-field{display:flex;flex-direction:column;gap:4px}.sop-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.sop-field input,.sop-field select,.sop-field textarea{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .2s}.sop-field input:focus,.sop-field select:focus,.sop-field textarea:focus{border-color:var(--accent-color)}.sop-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sop-req{color:#f87171}.sop-submit-btn{background:var(--accent-color);color:#fff;border:none;border-radius:10px;padding:12px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.sop-submit-btn:hover{opacity:.85}.sop-submit-btn:disabled{opacity:.5;cursor:not-allowed}.sop-form-msg{font-size:13px;text-align:center;margin-top:4px}.sop-diag-toggle{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f39c121a,#f39c120d);border:1px solid rgba(243,156,18,.3);border-radius:10px;padding:12px 16px;cursor:pointer;transition:background .2s;user-select:none}.sop-diag-toggle:hover{background:linear-gradient(135deg,#f39c122e,#f39c121a)}.sop-diag-toggle span:first-child{font-size:14px;font-weight:700;color:#f39c12}.sop-diag-arrow{font-size:12px;color:#f39c12;transition:transform .2s}.sop-diag-fields{display:flex;flex-direction:column;gap:12px;padding:16px;background:#f39c120a;border:1px solid rgba(243,156,18,.15);border-radius:0 0 10px 10px;margin-top:-2px}.sop-diag-subtitle{font-size:12px;font-weight:800;color:#f39c12;text-transform:uppercase;letter-spacing:1px;margin-top:8px;padding-bottom:4px;border-bottom:1px solid rgba(243,156,18,.2)}.sop-loading{text-align:center;color:var(--text-muted);padding:30px 0}.sop-tickets-list{display:flex;flex-direction:column;gap:12px}.sop-ticket-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:14px}.sop-ticket-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.sop-ticket-subject{font-size:14px;font-weight:700;color:var(--text-primary)}.sop-ticket-meta{font-size:12px;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sop-brand-pill{background:#ff6b3526;color:var(--accent-color);padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.sop-ticket-date{color:var(--text-muted)}.sop-ticket-desc{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:6px 0}.sop-ticket-attachments{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.sop-attachment-link{color:var(--accent-color);font-size:12px;text-decoration:none}.sop-attachment-link:hover{text-decoration:underline}.sop-admin-response{background:#22c55e14;border-left:3px solid #22c55e;border-radius:0 8px 8px 0;padding:10px 12px;margin-top:8px}.sop-admin-response-label{font-size:11px;font-weight:700;color:#22c55e;margin-bottom:4px}.sop-admin-response-text{font-size:13px;color:var(--text-secondary);line-height:1.5}.sop-admin-response-date{font-size:11px;color:var(--text-muted);margin-top:4px}.sop-status-badge{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700}.sop-empty-state{text-align:center;padding:40px 16px;color:var(--text-muted)}.sop-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;align-items:center}.sop-filter-bar input,.sop-filter-bar select{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}.sop-filter-pill{padding:5px 14px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.sop-filter-pill.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.sop-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.sop-video-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;transition:border-color .2s}.sop-video-card:hover{border-color:var(--accent-color)}.sop-video-thumb{position:relative;width:100%;padding-top:56.25%;background:#0a0e14;overflow:hidden}.sop-video-thumb-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sop-video-thumb-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sop-video-duration{position:absolute;bottom:6px;right:6px;background:#000000bf;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.sop-gated-badge{position:absolute;top:6px;left:6px;background:#f59e0be6;color:#fff;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700}.sop-video-info{padding:10px 12px}.sop-video-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-video-brand{font-size:11px;color:var(--accent-color);font-weight:600}.sop-video-desc{font-size:12px;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sop-filter-pills{display:flex;gap:6px;flex-wrap:wrap}.sop-pill{flex-shrink:0;padding:5px 14px;border-radius:20px;border:1px solid var(--border-color);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;transition:all .2s}.sop-pill.active{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.sop-filter-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.sop-filter-search{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none;min-width:140px}.sop-filter-search::placeholder{color:var(--text-muted)}.sop-filter-cat{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:7px 12px;color:var(--text-primary);font-size:13px;outline:none}.sop-cases-search{display:flex;align-items:center;gap:10px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:10px 14px;margin-bottom:16px}.sop-cases-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:14px}.sop-cases-search-input::placeholder{color:var(--text-muted)}.sop-manual-group{margin-bottom:24px}.sop-manual-brand-group{margin-bottom:20px}.sop-manual-brand-header,.sop-manual-group-title{font-size:14px;font-weight:700;color:var(--accent-color);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-color)}.sop-manual-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:12px;cursor:pointer;transition:border-color .2s;margin-bottom:8px}.sop-manual-card:hover{border-color:var(--accent-color)}.sop-manual-icon{font-size:28px;flex-shrink:0}.sop-manual-info{flex:1;min-width:0}.sop-manual-title{font-size:14px;font-weight:700;color:var(--text-primary)}.sop-manual-desc{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sop-manual-badges{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.sop-manual-badges span,.sop-cat-badge{font-size:10px;padding:2px 8px;border-radius:10px;background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border-color)}.sop-gated-badge-sm{font-size:10px;padding:2px 8px;border-radius:10px;background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sop-manual-arrow{flex-shrink:0;color:var(--text-muted);font-size:16px;opacity:.5}.case-info{flex:1;min-width:0}.sop-paywall-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sop-paywall-box{background:#1a1d21;border:2px solid var(--accent-color);border-radius:20px;padding:32px;text-align:center;max-width:380px;width:100%}.sop-paywall-icon{margin-bottom:12px}.sop-paywall-box h3{color:#fff;margin:0 0 8px;font-size:18px}.sop-paywall-box p{color:#fff9;font-size:14px;margin:0 0 20px}.sop-paywall-btn{display:inline-block;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;margin:0 6px;transition:opacity .2s;background:var(--accent-color);color:#fff}.sop-paywall-btn:hover{opacity:.85}.sop-paywall-btn-gold{background:linear-gradient(135deg,#f59e0b,#d97706)}.sa-container{padding:16px}.sa-header{margin-bottom:16px}.sa-title{font-size:20px;font-weight:800;color:#1a1d21;margin:0}.sa-tabs{display:flex;gap:8px;margin-bottom:20px}.sa-tab{padding:8px 20px;border-radius:8px;border:1px solid #e3e7ee;background:#fff;color:#6b7280;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.sa-tab.active{background:#16803c;border-color:#16803c;color:#fff}.sa-stats{display:flex;gap:12px;margin-bottom:16px}.sa-stat{background:#f7f7f5;border:1px solid #e3e7ee;border-radius:10px;padding:12px 16px;text-align:center;flex:1}.sa-stat-val{font-size:22px;font-weight:800}.sa-stat-label{font-size:11px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.sa-ticket-list{display:flex;flex-direction:column;gap:10px}.sa-ticket-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.sa-ticket-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background .15s}.sa-ticket-header:hover{background:#f7f7f5}.sa-ticket-left{flex:1;min-width:0}.sa-ticket-right{display:flex;align-items:center;gap:8px}.sa-badge{display:inline-block;padding:3px 10px;border-radius:8px;font-size:11px;font-weight:700;text-transform:capitalize}.sa-ticket-body{padding:16px;border-top:1px solid #e3e7ee;background:#fafaf9}.sa-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.sa-upload-btn{background:#16803c;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;cursor:pointer}.sa-upload-btn:hover{background:#15703a}.sa-grid-table{border:1px solid #e3e7ee;border-radius:10px;overflow:hidden}.sa-grid-row{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid #f0f0ee}.sa-grid-row:last-child{border-bottom:none}.sa-grid-header{background:#f7f7f5;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.sa-grid-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#1a1d21}.sa-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.sa-modal{background:#fff;border-radius:16px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.sa-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e3e7ee}.sa-modal-body{padding:20px}.sa-modal-footer{padding:16px 20px;border-top:1px solid #e3e7ee;display:flex;justify-content:flex-end;gap:8px}.sa-label{font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px;display:block;margin-top:10px}.sa-input{width:100%;background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding:9px 12px;font-size:13px;color:#1a1d21;outline:none;box-sizing:border-box;transition:border-color .2s}.sa-input:focus{border-color:#16803c}.sa-dropzone{border:2px dashed #e3e7ee;border-radius:10px;padding:24px;text-align:center;cursor:pointer;transition:border-color .2s;color:#94a3b8;font-size:13px}.sa-dropzone.sa-dragover,.sa-dropzone:hover{border-color:#16803c;color:#16803c}.sa-progress-wrap{margin-top:10px;display:none}.sa-progress-bar{height:6px;border-radius:3px;background:#e3e7ee;overflow:hidden}.sa-progress-fill{height:100%;background:#16803c;border-radius:3px;width:0;transition:width .3s}.sa-action-btn{border:none;background:none;cursor:pointer;font-size:14px;padding:4px;border-radius:4px;transition:background .15s}.sa-action-btn:hover{background:#f0f0ee}.sa-empty{text-align:center;color:#94a3b8;padding:40px 16px}.sa-expanded .sa-ticket-header{background:#f7f7f5}.sa-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:12px}.sa-video-card{background:#fff;border:1px solid #e3e7ee;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.sa-video-card:hover{box-shadow:0 2px 8px #0000000f}.sa-video-thumb{position:relative;width:100%;padding-top:56.25%;background:#f0f0ee;overflow:hidden}.sa-video-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.sa-thumb-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:#94a3b8}.sa-video-duration{position:absolute;bottom:6px;right:6px;background:#000000b3;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.sa-video-info{padding:10px 12px}.sa-video-info h4{font-size:13px;font-weight:700;color:#1a1d21;margin:0 0 4px}.sa-video-info p{font-size:12px;color:#6b7280;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sa-video-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}.sa-video-badges .sa-badge{font-size:10px;padding:2px 6px}.sa-video-actions{display:flex;gap:4px;padding:8px 12px;border-top:1px solid #f0f0ee}.sa-video-actions button{flex:1;border:1px solid #e3e7ee;background:#fff;border-radius:6px;padding:5px 0;font-size:11px;cursor:pointer;transition:background .15s}.sa-video-actions button:hover{background:#f7f7f5}@media(max-width:600px){.sop-field-row{grid-template-columns:1fr}.sop-video-grid{grid-template-columns:1fr 1fr}.sa-stats{flex-wrap:wrap}.sa-grid-table{font-size:12px}}@media(max-width:400px){.sop-video-grid{grid-template-columns:1fr}}.sop-ai-circle-header{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;padding:20px 0}.sop-ai-circle-avatar{position:relative;width:90px;height:90px;border-radius:50%;overflow:visible;animation:sopAiFloat 3s ease-in-out infinite}@keyframes sopAiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sop-ai-circle-avatar:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:3px solid transparent;border-top-color:#f39c12;border-right-color:#f39c12;animation:sopAiSpin 2s linear infinite;pointer-events:none}@keyframes sopAiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sop-ai-circle-avatar img{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #f39c12;box-shadow:0 0 20px #f39c1266,0 0 0 6px #f39c121f}.sop-ai-circle-ai-badge{position:absolute;bottom:2px;right:2px;background:#6366f1;color:#fff;font-size:10px;font-weight:800;padding:2px 6px;border-radius:8px;border:2px solid #0f172a;z-index:1}.sop-ai-circle-name{font-size:18px;font-weight:800;color:var(--text-primary);text-align:center}.sop-ai-header{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:16px;margin-bottom:16px}.sop-ai-avatar{width:56px;height:56px;border-radius:14px;object-fit:cover;border:2px solid rgba(99,102,241,.4);flex-shrink:0}.sop-ai-info{flex:1;min-width:0}.sop-ai-name{font-size:16px;font-weight:800;color:var(--text-primary);margin:0 0 2px}.sop-ai-subtitle{font-size:12px;color:var(--text-secondary);margin:0}.sop-ai-badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:700;margin-top:4px}.sop-ai-badge.unlimited{background:#22c55e26;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.sop-ai-badge.limited{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.sop-ai-chat-wrap{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;margin-bottom:16px;min-width:0;max-width:100%}.sop-ai-messages{min-height:300px;max-height:400px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.sop-ai-msg{display:flex;gap:8px;align-items:flex-start;max-width:90%}.sop-ai-msg.user{align-self:flex-end;flex-direction:row-reverse}.sop-ai-msg-avatar{width:28px;height:28px;border-radius:8px;flex-shrink:0;overflow:hidden}.sop-ai-msg-avatar img{width:100%;height:100%;object-fit:cover}.sop-ai-msg-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.55;color:var(--text-primary);word-break:break-word}.sop-ai-msg.assistant .sop-ai-msg-bubble{background:#6366f11a;border:1px solid rgba(99,102,241,.2)}.sop-ai-msg.user .sop-ai-msg-bubble{background:#2563eb26;border:1px solid rgba(37,99,235,.25)}.sop-ai-msg-bubble strong{color:var(--accent-color)}.sop-ai-msg-bubble code{background:#ffffff14;padding:1px 5px;border-radius:4px;font-size:12px}.sop-ai-typing{display:flex;gap:4px;align-items:center;padding:10px 14px}.sop-ai-typing span{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:sopAiDot 1.2s infinite}.sop-ai-typing span:nth-child(2){animation-delay:.2s}.sop-ai-typing span:nth-child(3){animation-delay:.4s}@keyframes sopAiDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.sop-ai-input-bar{display:flex;gap:8px;padding:10px 14px;border-top:1px solid var(--border-color);background:#00000026}.sop-ai-input{flex:1;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;padding:10px 14px;color:var(--text-primary);font-size:14px;outline:none;resize:none;min-height:40px;max-height:80px;font-family:inherit}.sop-ai-input::placeholder{color:var(--text-muted)}.sop-ai-input:focus{border-color:#6366f180}.sop-ai-send-btn{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s;flex-shrink:0}.sop-ai-send-btn:hover{opacity:.85}.sop-ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.sop-ai-actions{display:flex;gap:10px;margin-bottom:16px}.sop-ai-fullscreen-btn{background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid rgba(99,102,241,.3);color:var(--text-primary);padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;text-align:center}.sop-ai-fullscreen-btn:hover{background:linear-gradient(135deg,#6366f140,#8b5cf640)}.sop-ai-paywall{background:linear-gradient(135deg,#f59e0b14,#d9770614);border:2px solid rgba(245,158,11,.3);border-radius:16px;padding:24px;text-align:center;margin-top:12px;min-width:0;max-width:100%}.sop-ai-paywall h3{color:var(--text-primary);margin:0 0 6px;font-size:17px}.sop-ai-paywall p{color:var(--text-secondary);font-size:13px;margin:0 0 16px}.sop-ai-paywall-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.sop-ai-paywall-btns a{display:inline-block;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .2s}.sop-ai-paywall-btns a:first-child{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.sop-ai-paywall-btns a:last-child{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.sop-timer-overlay{position:fixed;inset:0;background:#000000d9;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.sop-timer-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid #22c55e;border-radius:20px;padding:32px;max-width:400px;width:100%;text-align:center}.sop-timer-display{font-size:56px;font-weight:800;font-variant-numeric:tabular-nums;color:#22c55e;margin:16px 0;font-family:SF Mono,Consolas,monospace;text-shadow:0 0 20px rgba(34,197,94,.3)}.sop-timer-min{font-size:13px;color:#94a3b8;margin-bottom:20px}.sop-timer-wa-btn{display:inline-flex;align-items:center;gap:8px;background:#25d366;color:#fff;border:none;border-radius:12px;padding:14px 28px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:opacity .2s;text-decoration:none}.sop-timer-wa-btn:hover{opacity:.85}.sop-timer-end-btn{display:block;margin:0 auto;background:transparent;color:#f87171;border:1px solid #f87171;border-radius:10px;padding:10px 24px;font-size:13px;cursor:pointer;transition:all .2s}.sop-timer-end-btn:hover{background:#f871711a}.sop-live-card{background:linear-gradient(135deg,#22c55e14,#10b98114);border:2px solid rgba(34,197,94,.3);border-radius:16px;padding:20px;margin-bottom:24px}.sop-live-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.sop-live-price{font-size:32px;font-weight:800;color:#22c55e}.sop-live-info h4{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.sop-live-info p{font-size:13px;color:var(--text-secondary);margin:0}.sop-live-btn{display:block;width:100%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s;text-align:center}.sop-live-btn:hover{opacity:.85}.sop-confirm-overlay{position:fixed;inset:0;background:#000000d9;z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px}.sop-confirm-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border:2px solid rgba(34,197,94,.4);border-radius:20px;padding:28px;max-width:400px;width:100%;text-align:center}.sop-confirm-modal h3{color:var(--text-primary);margin:0 0 12px;font-size:18px}.sop-confirm-modal p{color:#94a3b8;font-size:13px;margin:0 0 20px;line-height:1.6}.sop-confirm-modal .sop-live-btn{margin-bottom:10px}.sop-confirm-yapague{display:block;width:100%;background:transparent;color:var(--text-secondary);border:1px solid var(--border-color);border-radius:10px;padding:12px;font-size:13px;cursor:pointer;transition:all .2s;margin-bottom:8px}.sop-confirm-yapague:hover{border-color:#22c55e;color:#22c55e}.sop-confirm-cancel{display:block;width:100%;background:transparent;color:var(--text-muted);border:none;padding:8px;font-size:12px;cursor:pointer}@media(max-width:600px){.sop-timer-display{font-size:42px}.sop-ai-messages{min-height:240px;max-height:340px}}#soporteTecnicoScreen .sop-section-toggle{display:flex!important;align-items:center;gap:10px;width:100%;background:linear-gradient(135deg,#ff6b3526,#ff7a1a1a);border:1px solid rgba(255,107,53,.35)!important;border-radius:12px;padding:14px 18px!important;cursor:pointer;transition:all .2s;margin-bottom:16px;min-height:50px;box-sizing:border-box;-webkit-appearance:none;appearance:none;font-family:inherit}#soporteTecnicoScreen .sop-section-toggle:hover{border-color:#ff6b358c!important;background:linear-gradient(135deg,#ff6b3538,#ff7a1a26)}#soporteTecnicoScreen .sop-section-toggle .sop-toggle-icon{font-size:20px;flex-shrink:0;line-height:1}#soporteTecnicoScreen .sop-section-toggle .sop-toggle-label{font-size:15px;font-weight:700;color:#f0f4fa;flex:1;text-align:left}#soporteTecnicoScreen .sop-section-toggle .sop-toggle-arrow{color:#b4c8e680;transition:transform .2s;font-size:12px}#soporteTecnicoScreen .sop-section-toggle.open .sop-toggle-arrow{transform:rotate(180deg)}#soporteTecnicoScreen .sop-collapse-body{max-height:0;overflow:hidden;transition:max-height .35s ease}#soporteTecnicoScreen .sop-collapse-body.open{max-height:2000px}#soporteTecnicoScreen .sop-form-group{margin-bottom:14px}#soporteTecnicoScreen .sop-form-group label{display:block!important;font-size:12px;font-weight:600;color:#b4c8e680;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}#soporteTecnicoScreen .sop-form-group input,#soporteTecnicoScreen .sop-form-group textarea{width:100%;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px;padding:10px 14px;color:#d0d8e8!important;font-size:14px;outline:none;font-family:inherit;box-sizing:border-box}#soporteTecnicoScreen .sop-form-group input::placeholder,#soporteTecnicoScreen .sop-form-group textarea::placeholder{color:#8caad259}#soporteTecnicoScreen .sop-form-group input:focus,#soporteTecnicoScreen .sop-form-group textarea:focus{border-color:#ff6b3580!important}#soporteTecnicoScreen .sop-form-group textarea{min-height:70px;resize:vertical}#soporteTecnicoScreen .sop-form-row{display:flex;gap:12px}#soporteTecnicoScreen .sop-form-row .sop-form-group{flex:1}@media(max-width:500px){#soporteTecnicoScreen .sop-form-row{flex-direction:column}}#soporteTecnicoScreen .sop-dropzone{border:2px dashed rgba(255,107,53,.3);border-radius:12px;padding:28px 16px;text-align:center;cursor:pointer;transition:all .2s;background:#ff6b3508}#soporteTecnicoScreen .sop-dropzone:hover,#soporteTecnicoScreen .sop-dropzone.dragover{border-color:#ff6b3599;background:#ff6b3514}#soporteTecnicoScreen .sop-dropzone-icon{font-size:28px;margin-bottom:6px}#soporteTecnicoScreen .sop-dropzone-text{font-size:13px;color:#b4c8e680}#soporteTecnicoScreen .sop-dropzone-hint{font-size:11px;color:#8caad259;margin-top:4px}.sop-file-previews{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.sop-file-preview{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.sop-file-preview img{width:100%;height:100%;object-fit:cover}.sop-file-preview .sop-fp-name{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;font-size:9px;padding:2px 4px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sop-file-preview .sop-fp-remove{position:absolute;top:2px;right:2px;width:18px;height:18px;background:#dc3545e6;color:#fff;border:none;border-radius:50%;font-size:11px;line-height:18px;text-align:center;cursor:pointer;padding:0}#soporteTecnicoScreen .sop-form-submit{width:100%;background:linear-gradient(135deg,#ff5b1a,#ff7a1a)!important;color:#fff!important;border:none!important;border-radius:12px;padding:14px!important;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s;margin-top:8px;-webkit-appearance:none;appearance:none;font-family:inherit}#soporteTecnicoScreen .sop-form-submit:hover{opacity:.88}#soporteTecnicoScreen .sop-form-submit:disabled{opacity:.4;cursor:not-allowed}.sop-success-msg{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:10px;padding:12px 16px;color:#22c55e;font-size:13px;font-weight:600;text-align:center;margin-top:12px}.sop-diagrama-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}@media(max-width:500px){.sop-diagrama-grid{grid-template-columns:1fr 1fr}}.sop-diagrama-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;overflow:hidden;cursor:pointer;transition:all .2s}.sop-diagrama-card:hover{border-color:#ff6b3566;transform:translateY(-2px);box-shadow:0 4px 16px #0003}.sop-diagrama-thumb{width:100%;height:120px;background:#ffffff08;display:flex;align-items:center;justify-content:center;overflow:hidden}.sop-diagrama-thumb img{width:100%;height:100%;object-fit:cover}.sop-diagrama-thumb svg{opacity:.4}.sop-diagrama-body{padding:10px 12px 12px}.sop-diagrama-title{font-size:13px;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.3}.sop-diagrama-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sop-diagrama-cat{font-size:10px;font-weight:600;padding:2px 7px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px}.sop-diagrama-cat.wiring{background:#6366f126;color:#818cf8}.sop-diagrama-cat.control{background:#f59e0b26;color:#fbbf24}.sop-diagrama-cat.power{background:#ef444426;color:#f87171}
