:root{--ai-claude-primary: #ffffff;--ai-claude-secondary: #e5e5e5;--ai-claude-glow: rgba(255, 255, 255, .4);--ai-grok-primary: #22c55e;--ai-grok-secondary: #16a34a;--ai-grok-glow: rgba(34, 197, 94, .4);--ai-gold: #ef4444;--ai-orange: #dc2626}.profile-selected:has(.ai-avatar){display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:4px 8px;border-radius:8px;transition:background .2s}.profile:hover .profile-selected:has(.ai-avatar){background:#ffffff0d}.profile-selected:has(.ai-avatar) .name-user{display:inline-block;color:#fff;font-size:14px;font-weight:500;margin:0}.ai-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#fff;position:relative;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);border:2px solid transparent;overflow:hidden}.ai-avatar:before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}.ai-avatar:hover{transform:scale(1.1);box-shadow:0 0 20px var(--ai-glow-color, rgba(217, 119, 87, .5))}.ai-avatar:hover:before{opacity:1}.ai-avatar--claude{background:linear-gradient(135deg,#fff,#d4d4d4,#a3a3a3);--ai-glow-color: rgba(255, 255, 255, .5);box-shadow:0 2px 8px #ffffff4d,inset 0 1px 2px #ffffff80;color:#000}.ai-avatar--claude:before{background:conic-gradient(from 0deg,#fff,#d4d4d4,#a3a3a3,#fff);animation:claude-rotate 3s linear infinite}.ai-avatar--claude .ai-avatar__inner{background:linear-gradient(135deg,rgba(255,255,255,.4) 0%,transparent 50%);position:absolute;inset:0;border-radius:50%}@keyframes claude-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-avatar--grok{background:linear-gradient(135deg,#22c55e,#16a34a,#15803d);--ai-glow-color: rgba(34, 197, 94, .5);box-shadow:0 2px 8px #22c55e4d,inset 0 1px 2px #ffffff4d}.ai-avatar--grok:before{background:conic-gradient(from 0deg,#22c55e,#16a34a,#15803d,#22c55e);animation:grok-pulse 2s ease-in-out infinite}.ai-avatar--grok .ai-avatar__inner{background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 50%);position:absolute;inset:0;border-radius:50%}@keyframes grok-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}.ai-avatar--gold{background:linear-gradient(135deg,#ef4444,#dc2626,#b91c1c);--ai-glow-color: rgba(239, 68, 68, .5);box-shadow:0 2px 8px #ef44444d,inset 0 1px 2px #ffffff4d}.ai-avatar--gold:before{background:conic-gradient(from 0deg,#ef4444,#dc2626,#b91c1c,#ef4444);animation:gold-shimmer 2s linear infinite}@keyframes gold-shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-avatar--dark{background:linear-gradient(135deg,#262626,#0a0a0a,#000);--ai-glow-color: rgba(255, 255, 255, .3);box-shadow:0 2px 8px #0009,inset 0 1px 2px #ffffff1a;border:2px solid rgba(255,255,255,.3)}.ai-avatar--dark:before{background:conic-gradient(from 0deg,#525252,#737373,#525252,#737373);animation:dark-rotate 4s linear infinite}@keyframes dark-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-avatar--image{background:transparent;padding:0;border:2px solid transparent}.ai-avatar--image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.ai-avatar--image:hover{border-color:var(--ai-claude-primary);box-shadow:0 0 15px var(--ai-claude-glow)}.ai-avatar__status{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--bg-black);background:#22c55e;box-shadow:0 0 5px #22c55e80}.ai-avatar__status--away{background:#f59e0b;box-shadow:0 0 5px #f59e0b80}.ai-avatar__status--busy{background:#ef4444;box-shadow:0 0 5px #ef444480}.ai-avatar--angelito{background:radial-gradient(circle at 35% 28%,#fff9c4,gold 28%,orange 62%,#e65100);--ai-glow-color: rgba(255, 200, 0, .7);box-shadow:0 0 14px #ffd200a6,0 0 28px #ffaa004d,0 2px 6px #b45a0040,inset 0 1px 4px #ffffb4b3;color:#5d2c00;border:1.5px solid rgba(255,220,50,.65);animation:angelito-breathe 2s ease-in-out infinite}.ai-avatar--angelito:before{background:conic-gradient(from 0deg,gold,#ffec00,#ffc107,gold,orange,gold);animation:angelito-halo 2.5s linear infinite}.ai-avatar--angelito .ai-avatar__inner{background:radial-gradient(circle at 28% 22%,rgba(255,255,200,.85) 0%,transparent 52%);position:absolute;inset:0;border-radius:50%;animation:angelito-shimmer 1.5s ease-in-out infinite alternate}@keyframes angelito-breathe{0%,to{box-shadow:0 0 12px #ffd2008c,0 0 24px #ffaa0040,inset 0 1px 3px #ffffb4a6;transform:scale(1)}50%{box-shadow:0 0 22px #ffdc00e6,0 0 45px #ffbe0073,0 0 8px #fff06480,inset 0 1px 5px #ffffdcd9;transform:scale(1.05)}}@keyframes angelito-halo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes angelito-shimmer{0%{opacity:.7}to{opacity:1}}.ai-avatar--angelito:hover{transform:scale(1.1);box-shadow:0 0 28px #ffdc00,0 0 55px #ffb4008c,0 0 12px #ffff64b3}.ai-avatar--demonio{background:radial-gradient(circle at 35% 25%,#ff8040,#ff3c00 28%,#dc0000 58%,#6b0000);--ai-glow-color: rgba(255, 60, 0, .75);color:#fff0e8;border:1.5px solid rgba(255,80,0,.55);animation:demonio-heat 2s ease-in-out infinite}.ai-avatar--demonio:before{background:conic-gradient(from 0deg,#ff3c00,#ff8040,#ff5000,#dc0000,#ff6020,#ff3c00);animation:demonio-fire 1.6s linear infinite}.ai-avatar--demonio .ai-avatar__inner{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 28% 20%,rgba(255,200,80,.6) 0%,transparent 42%),radial-gradient(ellipse at 68% 78%,rgba(120,0,0,.45) 0%,transparent 38%);animation:demonio-shimmer 1s ease-in-out infinite alternate}@keyframes demonio-heat{0%,to{box-shadow:0 0 16px #ff3c00d9,0 0 32px #dc0a0066,0 0 6px #ff8c008c,inset 0 1px 4px #ffa05066;transform:scale(1)}50%{box-shadow:0 0 26px #ff5000,0 0 52px #dc140099,0 0 12px #ffb400b3,inset 0 1px 6px #ffbe648c;transform:scale(1.05)}}@keyframes demonio-fire{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(1.06)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.06)}to{transform:rotate(360deg) scale(1)}}@keyframes demonio-shimmer{0%{opacity:.65}to{opacity:1}}.ai-avatar--demonio:hover{transform:scale(1.12);box-shadow:0 0 34px #ff5000,0 0 68px #dc1400a6,0 0 16px #ffc800bf}.profile.ai-theme-claude,.profile.ai-theme-grok,.profile.ai-theme-gold,.profile.ai-theme-dark{position:relative!important;display:inline-flex!important;margin-left:auto;height:auto;cursor:pointer;z-index:1001!important;align-items:center;padding-bottom:12px;margin-bottom:-12px}.profile.ai-theme-claude:hover,.profile.ai-theme-grok:hover,.profile.ai-theme-gold:hover,.profile.ai-theme-dark:hover{position:relative;width:auto;height:auto;border:none;background:transparent;border-radius:0;animation:none}.profile.ai-theme-claude:after,.profile.ai-theme-grok:after,.profile.ai-theme-gold:after,.profile.ai-theme-dark:after{content:"";position:absolute;bottom:-12px;left:0;right:0;height:12px;background:transparent;z-index:9999}.ai-user-menu{position:absolute;top:100%;right:0;min-width:280px;max-width:calc(100vw - 20px);margin-top:4px;background:#000000eb;border:1px solid var(--border-gray);border-radius:16px;padding:0;opacity:0;visibility:hidden;transform:translateY(-10px) scale(.95);transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 20px 40px #0006,0 0 0 1px #ffffff0d;z-index:1000;overflow:hidden;pointer-events:none}.ai-user-menu--active{opacity:1!important;visibility:visible!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.ai-user-menu:before{content:"";position:absolute;top:-7px;right:20px;width:14px;height:14px;background:#000000eb;border-left:1px solid var(--border-light);border-top:1px solid var(--border-light);transform:rotate(45deg);z-index:1}.profile.ai-theme-claude:hover .profile-selected,.profile.ai-theme-grok:hover .profile-selected,.profile.ai-theme-gold:hover .profile-selected,.profile.ai-theme-dark:hover .profile-selected{border-bottom:none}.profile.ai-theme-claude:hover,.profile.ai-theme-grok:hover,.profile.ai-theme-gold:hover,.profile.ai-theme-dark:hover{position:relative!important;width:auto!important;border:none!important;background:transparent!important;animation:none!important}.profile.ai-theme-claude:hover .profile-selected,.profile.ai-theme-grok:hover .profile-selected,.profile.ai-theme-gold:hover .profile-selected,.profile.ai-theme-dark:hover .profile-selected{border-bottom:none!important}.profile.ai-theme-claude:hover:after,.profile.ai-theme-grok:hover:after,.profile.ai-theme-gold:hover:after,.profile.ai-theme-dark:hover:after{content:"";position:absolute;top:100%;left:0;right:0;height:20px;background:transparent;z-index:9999;pointer-events:auto}.ai-user-menu__header{padding:12px;background:transparent;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:10px}.ai-user-menu__avatar{width:44px;height:44px;border-radius:50%;font-size:18px;flex-shrink:0}.ai-user-menu__info{flex:1;min-width:0}.ai-user-menu__role-icon-wrapper{flex-shrink:0;display:flex;align-items:center;overflow:visible}.ai-user-menu__role-icon-wrapper .role-icon{width:48px;height:48px;overflow:visible;display:inline-flex;align-items:center;justify-content:center}.ai-user-menu__role-icon-wrapper svg{width:100%;height:100%;overflow:visible}.role-icon--buyer{position:relative;animation:buyer-breathe 2s ease-in-out infinite}.role-icon--buyer svg,.role-icon--buyer .role-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;animation:buyer-glow 1.5s ease-in-out infinite}.role-icon--buyer:before{content:"";position:absolute;inset:-30px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,0,.6) 0%,rgba(255,180,0,.35) 30%,rgba(255,140,0,.15) 55%,transparent 75%);animation:buyer-aura-inner 1.8s ease-in-out infinite alternate;z-index:1;pointer-events:none}.role-icon--buyer:after{content:"";position:absolute;inset:-60px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,0,.3) 0%,rgba(255,180,0,.15) 35%,rgba(255,255,200,.06) 60%,transparent 80%);animation:buyer-aura-outer 2s ease-in-out infinite alternate-reverse;z-index:0;pointer-events:none}.role-icon--buyer .b-ambient{position:absolute;inset:-80px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,0,.25) 0%,rgba(255,255,150,.1) 40%,transparent 70%);animation:buyer-ambient 2.2s ease-in-out infinite;z-index:0;pointer-events:none}.role-icon--buyer .b-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:2px solid rgba(255,214,0,.9);pointer-events:none;z-index:1}.role-icon--buyer .b-ring-1{animation:b-ring-expand 1.6s ease-out infinite 0s}.role-icon--buyer .b-ring-2{animation:b-ring-expand 1.6s ease-out infinite .53s}.role-icon--buyer .b-ring-3{animation:b-ring-expand 1.6s ease-out infinite 1.07s}@keyframes buyer-breathe{0%,to{transform:scale(.9) translateY(0)}50%{transform:scale(1.12) translateY(-3px)}}@keyframes buyer-glow{0%,to{filter:invert(1) sepia(1) saturate(5) hue-rotate(5deg) drop-shadow(0 0 12px rgba(255,214,0,1)) drop-shadow(0 0 35px rgba(255,180,0,.85)) drop-shadow(0 0 70px rgba(255,255,150,.55))}50%{filter:invert(1) sepia(1) saturate(6) hue-rotate(5deg) drop-shadow(0 0 22px rgba(255,220,0,1)) drop-shadow(0 0 55px rgba(255,180,0,1)) drop-shadow(0 0 110px rgba(255,255,150,.75)) drop-shadow(0 0 160px rgba(255,200,0,.3))}}@keyframes buyer-aura-inner{0%{transform:scale(1);opacity:.75}to{transform:scale(1.6);opacity:1}}@keyframes buyer-aura-outer{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:1}}@keyframes buyer-ambient{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}@keyframes b-ring-expand{0%{transform:translate(-50%,-50%) scale(.8);opacity:1;border-color:#ffdc00}to{transform:translate(-50%,-50%) scale(3.8);opacity:0;border-color:#ffff9600}}.role-icon--vendor{position:relative;animation:vendor-breathe 2s ease-in-out infinite}.role-icon--vendor svg,.role-icon--vendor .role-img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2;animation:vendor-glow 1.5s ease-in-out infinite}.role-icon--vendor:before{content:"";position:absolute;inset:-55px;border-radius:50%;background:radial-gradient(circle,rgba(255,60,0,.85) 0%,rgba(255,40,0,.6) 22%,rgba(220,10,0,.35) 48%,rgba(150,0,0,.12) 70%,transparent 86%);animation:vendor-aura-inner 1.8s ease-in-out infinite alternate;z-index:1;pointer-events:none}.role-icon--vendor:after{content:"";position:absolute;inset:-130px;border-radius:50%;background:radial-gradient(circle,rgba(255,40,0,.55) 0%,rgba(220,10,0,.32) 28%,rgba(160,0,0,.14) 55%,rgba(80,0,0,.04) 74%,transparent 86%);animation:vendor-aura-outer 2s ease-in-out infinite alternate-reverse;z-index:0;pointer-events:none}.role-icon--vendor .v-ambient{position:absolute;inset:-180px;border-radius:50%;background:radial-gradient(circle,rgba(210,15,0,.38) 0%,rgba(170,0,0,.2) 30%,rgba(100,0,0,.08) 58%,rgba(50,0,0,.02) 74%,transparent 85%);animation:vendor-ambient 2.2s ease-in-out infinite;z-index:0;pointer-events:none}.role-icon--vendor .v-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;border:3px solid rgba(255,60,0,1);pointer-events:none;z-index:1}.role-icon--vendor .v-ring-1{animation:v-ring-expand 1.8s ease-out infinite 0s}.role-icon--vendor .v-ring-2{animation:v-ring-expand 1.8s ease-out infinite .6s}.role-icon--vendor .v-ring-3{animation:v-ring-expand 1.8s ease-out infinite 1.2s}@keyframes vendor-breathe{0%,to{transform:scale(.9) translateY(0)}50%{transform:scale(1.12) translateY(-3px)}}@keyframes vendor-glow{0%,to{filter:brightness(1.12) saturate(3) contrast(1.06) drop-shadow(0 0 1px rgba(200,20,0,1)) drop-shadow(0 0 4px rgba(230,50,0,.9)) drop-shadow(0 0 16px rgba(255,80,0,.85)) drop-shadow(0 0 45px rgba(220,20,0,.65)) drop-shadow(0 0 90px rgba(180,0,0,.4))}50%{filter:brightness(1.14) saturate(3.5) contrast(1.08) drop-shadow(0 0 1px rgba(220,30,0,1)) drop-shadow(0 0 5px rgba(255,70,0,1)) drop-shadow(0 0 26px rgba(255,90,0,1)) drop-shadow(0 0 70px rgba(220,20,0,.8)) drop-shadow(0 0 140px rgba(180,0,0,.45))}}@keyframes vendor-aura-inner{0%{transform:scale(1);opacity:.82}to{transform:scale(1.7);opacity:1}}@keyframes vendor-aura-outer{0%{transform:scale(1);opacity:.68}to{transform:scale(2.2);opacity:1}}@keyframes vendor-ambient{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}}@keyframes v-ring-expand{0%{transform:translate(-50%,-50%) scale(.8);opacity:1;border-color:#ff3c00;border-width:3px}30%{opacity:.8;border-color:#ff500acc}65%{opacity:.38;border-color:#d2140061}to{transform:translate(-50%,-50%) scale(7.5);opacity:0;border-color:#b4000000;border-width:1px}}.ai-user-menu__name{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-user-menu__role{color:#9ca3af;font-size:12px;display:inline-flex;align-items:center;gap:6px;background:#ffffff0d;padding:2px 8px;border-radius:10px;font-weight:500}.ai-user-menu__role:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 5px #22c55e}.ai-user-menu__role[data-role=vendor]{background:#22c55e26;color:#22c55e}.ai-user-menu__role[data-role=vendor]:before{background:#22c55e;box-shadow:0 0 5px #22c55e}.ai-user-menu__role[data-role=buyer]{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray);color:#fff}.ai-user-menu__role[data-role=buyer]:before{background:#fff;box-shadow:0 0 5px #ffffff80}.ai-user-menu__section{padding:4px 6px}.ai-user-menu__label{color:#9ca3af;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:12px 14px 6px;margin:0;display:block;opacity:.9}.ai-user-menu__item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;margin:2px 6px;color:#e5e7eb;text-decoration:none;font-size:14px;transition:all .2s;cursor:pointer;border:none;background:transparent;width:calc(100% - 12px);position:relative;text-align:left}.ai-user-menu__item:hover{background:#ffffff0d;color:#fff}.ai-user-menu__item--danger:hover{background:#ef44441a;color:var(--state-error)}.ai-user-menu__item--delete{margin-top:2px;margin-bottom:2px;color:var(--state-error);background:transparent;border:none;position:relative}.ai-user-menu__item--delete-prominent{margin-top:8px;margin-bottom:2px;color:#fff;background:#dc26261a;border:1.5px solid #dc2626!important;border-radius:8px;font-weight:600;transition:all .2s ease}.ai-user-menu__item--delete-prominent:hover{background:var(--primary-red-solid);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.ai-user-menu__item--delete-prominent .ai-user-menu__icon{color:var(--state-error);transition:color .2s ease}.ai-user-menu__item--delete-prominent:hover .ai-user-menu__icon{color:#fff}.ai-user-menu__item--delete:hover{background:#ef44441a;color:var(--state-error)}.delete-account-icon--warning-pulsing{color:#f59e0b;animation:delete-warning-pulse 1.5s infinite;background:#f59e0b1a;border-radius:50%;padding:15px;width:80px!important;height:80px!important;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}@keyframes delete-warning-pulse{0%{transform:scale(1);box-shadow:0 0 #f59e0b66}70%{transform:scale(1.05);box-shadow:0 0 0 15px #f59e0b00}to{transform:scale(1);box-shadow:0 0 #f59e0b00}}.delete-account-title--warning{color:#f59e0b!important;font-size:20px!important;letter-spacing:1px;text-transform:uppercase}.delete-account-text--highlight{background:#f59e0b0d;border-left:4px solid #f59e0b;padding:15px!important;color:#e5e7eb!important;line-height:1.5}.delete-account-actions--vertical{flex-direction:column!important;gap:12px!important}.delete-account-btn--confirm-final{background:var(--primary-red-solid)!important;color:#fff!important;width:100%;padding:14px!important;font-weight:800!important;letter-spacing:.5px;border:2px solid #ef4444!important;box-shadow:0 4px 15px #dc262666;animation:final-btn-shake 4s infinite}@keyframes final-btn-shake{0%,90%,to{transform:translate(0)}92%,96%{transform:translate(-2px)}94%,98%{transform:translate(2px)}}.delete-account-btn--cancel-link{background:transparent!important;color:#9ca3af!important;text-decoration:underline;font-size:13px!important;border:none!important}.delete-account-btn--cancel-link:hover{color:#fff!important}.ai-user-menu__item--delete .ai-user-menu__icon,.ai-user-menu__item--delete:hover .ai-user-menu__icon{color:var(--state-error)}.ai-user-menu__item--delete:before{content:"";position:absolute;top:-4px;left:12px;right:12px;height:1px;background:#ffffff1a}.ai-user-menu__item--publish-red{background:linear-gradient(135deg,#dc262614,#b91c1c0d);border:2px solid #dc2626;color:#fff;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);margin-bottom:4px;padding:8px 10px;border-radius:10px;box-shadow:0 4px 15px #dc262640,inset 0 1px #ffffff1a}.ai-user-menu__item--publish-red:hover{background:linear-gradient(135deg,#dc262626,#b91c1c1a);border-color:red;color:#fff;transform:translate(6px) scale(1.02);box-shadow:0 6px 25px #dc262666,0 0 30px #ef44444d,inset 0 1px #ffffff26}.ai-user-menu__item--publish-red .ai-user-menu__icon{color:#ff6b6b;width:20px;height:20px;transition:all .3s ease;filter:drop-shadow(0 0 4px rgba(220,38,38,.6))}.ai-user-menu__item--publish-red:hover .ai-user-menu__icon{color:var(--state-error);transform:scale(1.1) rotate(-5deg);filter:drop-shadow(0 0 10px rgba(255,0,0,.8))}.ai-user-menu__item--publish-red .ai-user-menu__icon svg{width:20px;height:20px;stroke-width:2.5}.publish-text-red{color:#fecaca;font-weight:700;font-size:13px;letter-spacing:.3px;text-shadow:0 0 10px rgba(220,38,38,.5);transition:all .3s ease;white-space:nowrap}.ai-user-menu__item--publish-red:hover .publish-text-red{color:#fff;text-shadow:0 0 15px rgba(255,0,0,.7),0 0 30px rgba(220,38,38,.4)}.publish-badge-red{margin-left:auto;margin-right:2px;font-size:16px;animation:fire-pulse-badge 1.2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,69,0,.6))}@keyframes fire-pulse-badge{0%,to{transform:scale(1);filter:drop-shadow(0 0 5px rgba(255,69,0,.5))}50%{transform:scale(1.25);filter:drop-shadow(0 0 15px rgba(255,0,0,.9))}}.publish-section-highlight{padding:2px 0;margin:0}@media screen and (max-width:480px){.publish-section-highlight{padding:2px 0;margin:0}.ai-user-menu__item--publish-red{padding:12px 1px 12px 8px;margin-bottom:6px;border-width:1.5px;box-sizing:border-box;width:calc(100% - 2px);margin-left:1px;margin-right:1px}.ai-user-menu__item--publish-red .ai-user-menu__icon,.ai-user-menu__item--publish-red .ai-user-menu__icon svg{width:20px;height:20px}.publish-text-red{font-size:14px;letter-spacing:.2px}.publish-badge-red{font-size:14px;margin-left:2px;margin-right:0}.ai-user-menu__item--publish-red:hover{transform:translate(2px);box-shadow:0 4px 15px #dc262659,0 0 20px #ef444433}}@media screen and (max-width:480px){.ai-user-menu__item--delete{margin-top:6px;margin-bottom:2px;padding:10px;font-size:12px}.ai-user-menu__item--delete:after{left:10px;right:10px}}.delete-account-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.delete-account-overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.delete-account-content{background:#000000f2;border:1px solid var(--border-gray);border-radius:16px;padding:32px;max-width:400px;width:100%;text-align:center;box-shadow:0 25px 50px #000c,0 0 0 1px #ef444433;transform:scale(.95);opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.delete-account-icon{width:64px;height:64px;margin:0 auto 20px;background:transparent;border:2px solid #ef4444;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--state-error)}.delete-account-icon svg{width:32px;height:32px}.delete-account-title{color:#fff;font-size:22px;font-weight:600;margin:0 0 12px}.delete-account-text{color:#9ca3af;font-size:14px;line-height:1.6;margin:0 0 24px}.delete-account-actions{display:flex;gap:12px}.delete-account-btn{flex:1;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.delete-account-btn--cancel{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray);color:#d1d5db}.delete-account-btn--cancel:hover{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--text-white);color:#fff}.delete-account-btn--confirm{background:var(--primary-red-solid);color:#fff}.delete-account-btn--confirm:hover{background:red}.delete-account-password{margin-bottom:24px;text-align:left}.delete-account-password label{display:block;color:#9ca3af;font-size:13px;margin-bottom:8px}.delete-account-input-wrap{position:relative;display:flex;align-items:center}.delete-account-input-wrap input{width:100%;padding:12px 44px 12px 14px;background:#ffffff0f;border:1px solid var(--border-gray);border-radius:10px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.delete-account-input-wrap input:focus{border-color:#ef4444}.delete-account-input-wrap input::placeholder{color:var(--text-gray-dark)}.delete-account-toggle-pw{position:absolute;right:10px;background:none;border:none;color:var(--text-gray-dark);cursor:pointer;padding:4px;display:flex;align-items:center}.delete-account-toggle-pw:hover{color:#9ca3af}.delete-account-error{color:var(--state-error);font-size:13px;margin:8px 0 0;padding:0}.delete-account-icon--success{border-color:#22c55e;color:#22c55e}.delete-account-icon--error{border-color:#ef4444;color:var(--state-error)}.delete-account-spinner{width:48px;height:48px;margin:0 auto 20px;border:3px solid var(--border-gray);border-top-color:#ef4444;border-radius:50%;animation:delete-spin .7s linear infinite}@keyframes delete-spin{to{transform:rotate(360deg)}}@media screen and (max-width:480px){.delete-account-content{padding:24px 20px;border-radius:16px}.delete-account-icon{width:56px;height:56px}.delete-account-icon svg{width:28px;height:28px}.delete-account-title{font-size:20px}.delete-account-text{font-size:13px}.delete-account-actions{flex-direction:column-reverse}.delete-account-btn{padding:14px 20px}.delete-account-input-wrap input{padding:14px 44px 14px 14px}}.update-account-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.update-account-overlay{position:absolute;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.update-account-content{background:#000000f2;border:1px solid var(--border-gray);border-radius:16px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:0 25px 50px #000c,0 0 0 1px #ffffff1a;transform:scale(.95);opacity:0;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.update-account-icon{width:64px;height:64px;margin:0 auto 20px;background:transparent;border:2px solid var(--border-gray);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.update-account-icon svg{width:32px;height:32px}.update-account-icon--error{border-color:#ef4444;color:var(--state-error)}.update-account-title{color:#fff;font-size:22px;font-weight:600;margin:0 0 12px}.update-account-text{color:#9ca3af;font-size:14px;line-height:1.6;margin:0 0 24px}.update-account-field{margin-bottom:16px;text-align:left}.update-account-field label{display:block;color:#9ca3af;font-size:13px;margin-bottom:8px}.update-account-input-wrap{position:relative;display:flex;align-items:center}.update-account-input-wrap input{width:100%;padding:12px 14px;background:#ffffff0f;border:1px solid var(--border-gray);border-radius:10px;color:#fff;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s}.update-account-input-wrap input:focus{border-color:#fff6}.update-account-input-wrap input::placeholder{color:var(--text-gray-dark)}.update-account-phone-row{display:flex;gap:8px}.update-account-country-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:12px 10px;background:#ffffff0f;border:1px solid var(--border-gray);border-radius:10px;color:#fff;font-size:14px;cursor:pointer;transition:border-color .2s;white-space:nowrap}.update-account-country-btn:hover{border-color:var(--border-gray)}.update-account-country-btn .country-flag{font-size:18px}.update-account-country-btn .country-code{font-size:13px;color:#9ca3af}.update-account-country-btn .chevron{font-size:10px;color:var(--text-gray-dark);margin-left:2px}.update-account-phone-row .update-account-input-wrap{flex:1}.update-account-country-list{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#141414fa;border:1px solid var(--border-gray);border-radius:10px;max-height:200px;overflow-y:auto;z-index:10;display:none}.update-account-country-list.active{display:block}.update-account-country-item{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:13px;color:#d1d5db;transition:background .15s}.update-account-country-item:hover{background:var(--primary-red-tint)}.update-account-toggle-pw{position:absolute;right:10px;background:none;border:none;color:var(--text-gray-dark);cursor:pointer;padding:4px;display:flex;align-items:center}.update-account-toggle-pw:hover{color:#9ca3af}.update-account-error{color:var(--state-error);font-size:15px;font-weight:600;margin:10px 0 0;padding:10px 12px;background:none;border:1px solid #ff3333;border-radius:6px}.update-account-input-wrap input.invalid,.update-account-country-btn.invalid{border-color:#ff4d4d!important;box-shadow:0 0 0 2px #ff4d4d33}.update-account-content .field-error-msg{display:none;color:var(--state-error);font-size:13px;line-height:1.4;font-weight:600;margin-top:6px;padding-left:2px}.update-account-content .field-error-msg.visible{display:block;animation:updateAccountFadeInError .3s ease}.update-account-content .field-error-msg i{margin-right:4px}@keyframes updateAccountFadeInError{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.update-account-actions{display:flex;gap:12px;margin-top:24px}.update-account-btn{flex:1;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none;font-family:inherit}.update-account-btn--cancel{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray);color:#d1d5db}.update-account-btn--cancel:hover{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--text-white);color:#fff}.update-account-btn--confirm{background:linear-gradient(135deg,var(--primary-red-solid) 0%,var(--primary-red-solid-hover) 100%);color:#fff}.update-account-btn--confirm:hover{box-shadow:0 4px 16px #ff00004d}.update-account-btn--confirm:disabled{opacity:.5;cursor:not-allowed}.update-account-resend{color:#9ca3af;font-size:13px;margin-top:16px}.update-account-resend a{color:var(--state-error);text-decoration:none;font-weight:600;cursor:pointer}.update-account-resend a:hover{text-decoration:underline}.update-account-resend .timer{color:var(--text-gray-dark)}.update-account-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.update-account-method{padding:18px 12px;background:#ffffff08;border:1px solid var(--border-gray);border-radius:8px;cursor:pointer;text-align:center;transition:all .2s ease}.update-account-method:hover{border-color:var(--border-gray)}.update-account-method.selected{border-color:red;background:#ff00000f}.update-account-method.disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.update-account-method-icon{font-size:28px;margin-bottom:8px}.update-account-method-name{font-size:13px;font-weight:600;color:#fff;margin-bottom:4px}.update-account-method-desc{font-size:11px;color:#9ca3af}.update-account-web-code{margin:16px 0;text-align:center}.update-account-web-code.hidden{display:none}.update-account-web-code-digits{display:inline-block;font-size:36px;font-weight:700;letter-spacing:10px;color:#4ade80;background:#4ade801a;padding:12px 24px;border-radius:8px;border:1px solid var(--state-ok);font-family:Courier New,monospace;animation:updateCodeAppear .4s ease-out}@keyframes updateCodeAppear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.update-account-success-icon{width:80px;height:80px;background:var(--status-completed-solid);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;margin:0 auto 24px;animation:updateScaleIn .5s ease}@keyframes updateScaleIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.update-account-spinner{width:48px;height:48px;margin:0 auto 20px;border:3px solid var(--border-gray);border-top-color:#fff;border-radius:50%;animation:update-spin .7s linear infinite}@keyframes update-spin{to{transform:rotate(360deg)}}@media screen and (max-width:480px){.update-account-content{padding:24px 20px}.update-account-icon{width:56px;height:56px}.update-account-icon svg{width:28px;height:28px}.update-account-title{font-size:20px}.update-account-text{font-size:13px}.update-account-actions{flex-direction:column-reverse}.update-account-btn{padding:14px 20px}.update-account-methods{grid-template-columns:1fr}.update-account-web-code-digits{font-size:28px;letter-spacing:8px;padding:10px 18px}}.ai-user-menu__icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.ai-user-menu__item:hover .ai-user-menu__icon{opacity:1}.ai-user-menu__badge{margin-left:auto;background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray);color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px}.ai-user-menu__badge--pro{background:#22c55e}.ai-user-menu__divider{height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);margin:12px 14px;border:none}.ai-user-menu__footer{padding:8px;background:transparent;border-top:1px solid var(--border-light);display:flex;gap:6px}.ai-user-menu__btn{flex:1;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.ai-user-menu__btn--primary{background:var(--status-completed-solid);color:#fff}.ai-user-menu__btn--primary:hover{background:var(--status-completed-solid-hover)}.ai-user-menu__btn--secondary{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray);color:#fff}.ai-user-menu__btn--secondary:hover{box-shadow:inset 0 0 0 1px var(--text-white)}.ai-theme-claude .ai-user-menu__badge{background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray)}.ai-theme-claude .ai-user-menu__badge--pro{background:#22c55e}.ai-theme-grok .ai-user-menu__badge{background:#22c55e33}.ai-theme-grok .ai-user-menu__badge--pro{background:#22c55e}@keyframes ai-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 8px #22c55e00}}.ai-avatar--pulse{animation:ai-pulse 2s infinite}@media screen and (max-width:480px){.ai-user-menu{min-width:240px;max-height:calc(100vh - 70px);overflow-y:auto;right:-10px;left:auto;position:absolute;top:100%;margin-top:8px;border-radius:12px}.ai-user-menu:before{right:20px;top:-7px}.ai-avatar{width:32px;height:32px;font-size:12px}.profile.ai-theme-claude:after,.profile.ai-theme-grok:after,.profile.ai-theme-gold:after,.profile.ai-theme-dark:after{display:none}.ai-user-menu__header{padding:12px 14px;gap:10px}.ai-user-menu__avatar{width:38px;height:38px;font-size:16px}.ai-user-menu__name{font-size:14px}.ai-user-menu__role{font-size:11px;gap:4px}.ai-user-menu__role:before{width:5px;height:5px}.ai-user-menu__section{padding:4px 6px}.ai-user-menu__label{font-size:10px;padding:6px 10px}.ai-user-menu__item{padding:8px 10px;font-size:13px;gap:10px}.ai-user-menu__icon{width:18px;height:18px}.ai-user-menu__icon svg{width:16px;height:16px}.ai-user-menu__divider{margin:4px 10px}.ai-user-menu__footer{padding:10px;gap:6px}.ai-user-menu__btn{padding:7px 10px;font-size:11px}.ai-user-menu__badge{font-size:9px;padding:1px 6px}}@media screen and (max-width:320px){.ai-user-menu{min-width:calc(100vw - 20px);right:10px;left:10px}}@media screen and (min-width:766px){.ai-avatar{width:38px;height:38px;font-size:15px}.ai-user-menu{right:0}}.ai-user-menu__item--online{cursor:default;user-select:none}.ai-user-menu__item--online:hover{background:#ffffff08}.ai-online-icon{transition:color .3s ease,filter .3s ease;flex-shrink:0}.ai-online-icon--on{color:#22c55e;filter:drop-shadow(0 0 4px rgba(34,197,94,.5))}.ai-online-icon--off{color:var(--state-error);filter:drop-shadow(0 0 4px rgba(239,68,68,.4))}.ai-online-label{flex:1;font-size:13px;font-weight:500;transition:color .3s ease}.ai-online-label--on{color:#22c55e}.ai-online-label--off{color:var(--state-error)}.ai-online-switch{position:relative;display:inline-block;width:38px;height:21px;flex-shrink:0;cursor:pointer}.ai-online-switch input{opacity:0;width:0;height:0}.ai-online-slider{position:absolute;inset:0;background-color:#ef4444;border-radius:21px;transition:background-color .3s ease,box-shadow .3s ease}.ai-online-slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s ease}.ai-online-switch input:checked+.ai-online-slider{background-color:#22c55e;box-shadow:0 0 8px #22c55e66}.ai-online-switch input:checked+.ai-online-slider:before{transform:translate(17px)}@media screen and (max-width:480px){.ai-online-label{font-size:12px}.ai-online-switch{width:34px;height:19px}.ai-online-slider:before{height:13px;width:13px}.ai-online-switch input:checked+.ai-online-slider:before{transform:translate(15px)}}.ai-sub-status{display:flex;align-items:center;gap:10px;padding:10px 16px}.ai-sub-status__dot{position:relative;width:10px;height:10px;border-radius:50%;flex-shrink:0}.ai-sub-status__dot:after{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none}.ai-sub-status__dot--loading{background:var(--border-gray)}.ai-sub-status__dot--active{background:#22c55e;box-shadow:0 0 6px #22c55eb3;animation:aiSubDotBlink 1.6s ease-in-out infinite}.ai-sub-status__dot--active:after{border:2px solid #22c55e;animation:aiSubDotRipple 1.6s ease-out infinite}.ai-sub-status__dot--soon{background:#f59e0b;box-shadow:0 0 6px #f59e0bb3;animation:aiSubDotBlink .9s ease-in-out infinite}.ai-sub-status__dot--soon:after{border:2px solid #f59e0b;animation:aiSubDotRipple .9s ease-out infinite}.ai-sub-status__dot--inactive{background:#ef4444;box-shadow:0 0 6px #ef444499}.ai-sub-status__body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ai-sub-status__plan{font-size:14px;font-weight:700;color:var(--text-white, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-sub-status__meta{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffffbf}.ai-sub-status__meta--expired{color:var(--state-error);font-weight:700;font-size:13.5px}.ai-sub-status__countdown{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;word-spacing:2.5px;line-height:1.3;color:#4ade80;background:#22c55e38;border:1px solid rgba(34,197,94,.55)}.ai-sub-status__countdown--soon{color:#fbbf24;background:#f59e0b3d;border-color:#f59e0b99}@keyframes aiSubDotBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes aiSubDotRipple{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.ai-sub-status__dot--active,.ai-sub-status__dot--soon{animation:none}.ai-sub-status__dot--active:after,.ai-sub-status__dot--soon:after{animation:none;display:none}}.ai-user-menu{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;width:330px;padding-bottom:6px;background:var(--bg-black)}.ai-user-menu__group{--grupo: #9ca3af;margin:8px 10px;background:#ffffff04;border:1px solid var(--border-gray);border-radius:10px;transition:border-color .3s ease,box-shadow .3s ease}@media(hover:hover){.ai-user-menu__group:hover{border-color:var(--text-gray-medium, #6b7280)}}.ai-user-menu__group--perfil{--grupo: #e63950}.ai-user-menu__group--sub{--grupo: #f5b301}.ai-user-menu__group--avisos{--grupo: #38bdf8}.ai-user-menu__group--seguridad{--grupo: #22c55e}.ai-user-menu__group--cuenta{--grupo: #9ca3af}.ai-user-menu__group>.ai-user-menu__label{color:var(--grupo);display:flex;align-items:center;gap:8px;padding:10px 12px 4px}.ai-user-menu__divider:has(+.ai-user-menu__group),.ai-user-menu__group+.ai-user-menu__divider{display:none}.ai-user-menu__group .ai-user-menu__item{margin:1px 4px;width:calc(100% - 8px)}.ai-user-menu__textos{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-user-menu__ayuda{color:var(--text-gray-medium);font-size:11.5px;line-height:1.3}.ai-perm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px}.ai-perm+.ai-perm{border-top:1px solid var(--border-light)}.ai-perm__ico{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#38bdf81a;color:#7dd3fc}.header .ai-perm__ico svg{fill:none}.ai-perm__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ai-perm__titulo{color:#e5e7eb;font-size:13.5px;font-weight:600}.ai-perm__estado{font-size:11.5px;line-height:1.3;color:#9ca3af}.ai-perm__estado:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:1px;background:var(--border-gray)}.ai-perm__estado[data-estado=on]{color:#86efac}.ai-perm__estado[data-estado=on]:before{background:#22c55e}.ai-perm__estado[data-estado=off]:before{background:#f5b301}.ai-perm__estado[data-estado=bloqueado]{color:#fca5a5}.ai-perm__estado[data-estado=bloqueado]:before{background:#ef4444}.ai-perm__estado[data-estado=cargando]:before{background:var(--border-gray)}.ai-perm__btn{flex-shrink:0;background:#38bdf8;color:#04121c;border:none;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;min-height:34px;white-space:nowrap}.ai-perm__btn{position:relative}.ai-perm__btn:after{content:"";position:absolute;inset:-5px -4px}.ai-perm__btn:hover{background:#7dd3fc}.ai-perm__btn:disabled{opacity:.55;cursor:default}.ai-perm:has(.ai-perm__estado[data-estado=bloqueado]) .ai-perm__btn{background:transparent;color:#fca5a5;border:1px solid var(--state-error)}.ai-perm:has(.ai-perm__estado[data-estado=on]) .ai-perm__btn{background:transparent;color:#e5e5e5;border:1px solid rgba(255,255,255,.5)}.ai-perm:has(.ai-perm__estado[data-estado=on]) .ai-perm__btn:hover{border-color:var(--text-white);color:#fff}.ai-perm__pasos{flex-basis:100%;margin:2px 0 0 40px;padding:8px 12px 8px 22px;background:#ffffff0a;border-radius:8px;color:#cbd5e1;font-size:12px;line-height:1.5}.ai-perm__pasos li+li{margin-top:3px}.ai-perm__pendientes{margin-left:auto;background:#f5b30126;color:#fcd34d;border-radius:999px;padding:2px 8px;font-size:10px;letter-spacing:0;text-transform:none}@media screen and (max-width:480px){.ai-user-menu{position:fixed;top:calc(58px + var(--safe-top, 0px));right:8px;left:auto;width:min(330px,calc(100vw - 16px));min-width:0;max-height:calc(100dvh - 70px - var(--safe-top, 0px))}.ai-user-menu:before{right:14px}.ai-user-menu__group{margin:6px 8px}.ai-user-menu__group>.ai-user-menu__label{padding:8px 10px 3px}}@media(prefers-reduced-motion:reduce){.ai-perm__btn{transition:none}}.ai-user-menu__group{position:relative;padding:6px 6px 2px}.ai-user-menu__grupo-cab{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:6px 10px;color:#fff;font-family:inherit;text-align:left;cursor:pointer;border:none;border-left:4px solid var(--grupo);border-radius:6px;background:linear-gradient(135deg,color-mix(in srgb,var(--grupo) 10%,transparent),transparent);box-shadow:0 2px 8px #0003;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}@media(hover:hover){.ai-user-menu__grupo-cab:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--grupo) 18%,transparent),transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--grupo) 25%,transparent);transform:translate(2px)}}.ai-user-menu__grupo-cab:focus-visible{outline:2px solid var(--grupo);outline-offset:2px}.ai-user-menu__grupo-ico{width:26px;height:26px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--grupo);background:color-mix(in srgb,var(--grupo) 16%,transparent)}.header .ai-user-menu__grupo-ico svg,.header .ai-user-menu__grupo-flecha svg{fill:none}.ai-user-menu__grupo-titulo{flex:1;font-size:13.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff}.ai-user-menu__grupo-chip{display:flex}.ai-user-menu__grupo-chip .ai-perm__pendientes{margin-left:0;min-width:22px;height:22px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f5b301;color:#1a1200;font-size:12px;font-weight:800}.ai-user-menu__grupo-flecha{display:flex;color:#9ca3af;transition:transform .28s ease}.ai-user-menu__group.is-cerrado .ai-user-menu__grupo-flecha{transform:rotate(-90deg)}.ai-user-menu__grupo-cuerpo{display:grid;grid-template-rows:1fr;transition:grid-template-rows .3s ease}.ai-user-menu__grupo-interior{min-height:0;overflow:hidden;padding-top:4px;opacity:1;transition:opacity .3s ease}.ai-user-menu__group.is-cerrado .ai-user-menu__grupo-cuerpo{grid-template-rows:0fr}.ai-user-menu__group.is-cerrado .ai-user-menu__grupo-interior{padding-top:0;opacity:0}.ai-user-menu__group.is-cerrado{padding-bottom:6px}.ai-user-menu__group .ai-user-menu__item{padding-top:7px;padding-bottom:7px}.ai-user-menu__group .ai-perm{padding-top:6px;padding-bottom:6px}.ai-user-menu__header{padding-top:12px;padding-bottom:12px}.ai-user-menu__group--avisos.is-completo{border-color:var(--status-completed, #00c851);box-shadow:0 0 8px var(--status-completed-glow, rgba(0, 200, 81, .35))}.ai-user-menu__group--avisos.is-completo .ai-user-menu__grupo-cab{border-left-color:var(--status-completed, #00c851)}@property --pb-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ai-user-menu__group--avisos.is-atencion{border-color:var(--state-process);animation:pbAvisoHalo 3.6s ease-in-out infinite}.ai-user-menu__group--avisos.is-atencion:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--pb-ang),transparent 0 62%,rgba(56,189,248,.9) 74%,#c4b5fd 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:pbAvisoGiro 4.2s linear infinite}.ai-user-menu__group--avisos.is-atencion .ai-user-menu__grupo-ico{background:#38bdf838;animation:pbAvisoCampana 4.2s ease-in-out infinite;transform-origin:50% 20%}.ai-user-menu__group--avisos.is-atencion .ai-perm__pendientes{animation:pbAvisoChip 2.4s ease-in-out infinite}.ai-user-menu__group--avisos.is-atencion .ai-perm[data-pendiente="1"] .ai-perm__btn{animation:pbAvisoBoton 2.4s ease-in-out infinite}.ai-user-menu__group--avisos.is-atencion .ai-perm:has(.ai-perm__estado[data-estado=bloqueado]) .ai-perm__btn{animation:none}@keyframes pbAvisoGiro{to{--pb-ang: 360deg}}@keyframes pbAvisoHalo{0%,to{box-shadow:0 0 #38bdf800}50%{box-shadow:0 0 22px #38bdf838}}@keyframes pbAvisoCampana{0%,78%,to{transform:rotate(0)}82%{transform:rotate(14deg)}86%{transform:rotate(-12deg)}90%{transform:rotate(8deg)}94%{transform:rotate(-4deg)}}@keyframes pbAvisoChip{0%,to{box-shadow:0 0 #f5b30100}50%{box-shadow:0 0 0 5px #f5b30140}}@keyframes pbAvisoBoton{0%,to{box-shadow:0 0 #38bdf88c}50%{box-shadow:0 0 0 6px #38bdf800}}@media(prefers-reduced-motion:reduce){.ai-user-menu__grupo-cuerpo,.ai-user-menu__grupo-flecha{transition:none}.ai-user-menu__group--avisos.is-atencion,.ai-user-menu__group--avisos.is-atencion:before,.ai-user-menu__group--avisos.is-atencion .ai-user-menu__grupo-ico,.ai-user-menu__group--avisos.is-atencion .ai-perm__pendientes,.ai-user-menu__group--avisos.is-atencion .ai-perm[data-pendiente="1"] .ai-perm__btn{animation:none}.ai-user-menu__group--avisos.is-atencion{box-shadow:0 0 0 1px #38bdf899}}.update-account-salto-btn{display:inline-flex;align-items:center;gap:8px;min-height:var(--tap-min, 44px);padding:6px 4px;background:none;border:none;color:#fca5a5;font:inherit;font-size:13.5px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.update-account-salto-btn:hover{color:#fff}.header .update-account-salto-btn svg,.update-account-salto-btn svg{fill:none;flex-shrink:0}.update-account-salto-aviso{padding:14px 14px 12px;border-radius:12px;background:#dc262624;border:2px solid #dc2626;color:#fde2e2;font-size:13.5px;line-height:1.5;text-align:left;animation:pb-salto-entra .28s ease-out}.update-account-salto-aviso p{margin:0 0 8px}.update-account-salto-aviso b{color:#fff}.update-account-salto-titulo{font-size:15px;font-weight:800;color:#fff!important}.update-account-salto-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.update-account-salto-acciones .update-account-btn{min-height:var(--tap-min, 44px)}.update-account-salto-ok{background:var(--primary-red-solid);color:#fff}.update-account-salto-ok:hover{background:#b91c1c}@keyframes pb-salto-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.update-account-salto-aviso{animation:none}}.update-account-country-list{max-height:260px}.update-account-country-search{position:sticky;top:0;z-index:1;width:100%;box-sizing:border-box;padding:10px 12px;border:0;border-bottom:1px solid var(--border-light);background:#141414fa;color:#fff;font-size:max(13px,var(--field-fs-min, 0px));outline:none}.update-account-country-list .country-group-title{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-gray-dark)}.update-account-country-item .country-name{flex:1;min-width:0}.update-account-country-item .country-code{color:var(--text-gray-dark)}.ai-user-menu .ai-user-menu__item,.ai-user-menu .ai-user-menu__group .ai-user-menu__item{font-size:.9375rem;line-height:1.25}.ai-user-menu .ai-user-menu__name{font-size:.9375rem}.ai-user-menu .ai-sub-status__plan{font-size:.875rem}.ai-user-menu .ai-user-menu__grupo-titulo{font-size:.8125rem}.ai-user-menu .ai-perm__titulo{line-height:1.2}.ai-user-menu .ai-user-menu__item,.ai-user-menu .ai-user-menu__group .ai-user-menu__item{min-height:40px;padding-top:6px;padding-bottom:6px}.ai-user-menu .ai-user-menu__grupo-cab{min-height:40px}.ai-user-menu .ai-perm__btn{min-height:36px}@media(max-width:480px){.ai-user-menu .ai-perm{padding-top:6px;padding-bottom:6px}}.ai-user-menu{background:linear-gradient(var(--bg-black),var(--bg-black)) center bottom / 100% 28px no-repeat local,radial-gradient(farthest-side at 50% 100%,rgba(255,255,255,.45),transparent) center bottom / 100% 18px no-repeat scroll,var(--bg-black)}.ai-user-menu .ai-user-menu__ayuda{font-size:.8125rem;line-height:1.4;color:var(--text-gray-light)}.ai-user-menu .ai-perm__titulo{font-size:.9375rem}.ai-user-menu .ai-perm__estado{font-size:.8125rem;line-height:1.4;color:var(--text-gray-light)}.ai-user-menu .ai-perm__estado[data-estado=bloqueado]{color:#fecaca}.ai-user-menu .ai-perm__btn{font-size:.875rem}.delete-account-text{font-size:.9375rem;line-height:1.5;color:var(--text-gray-light)}.delete-account-password label{font-size:.875rem;color:var(--text-gray-light)}.delete-account-btn,.update-account-country-btn .country-code{font-size:.9375rem}.ai-user-menu .ai-sub-status__meta,.ai-user-menu .ai-sub-status__meta--expired,.ai-user-menu .ai-sub-status__countdown{font-size:.8125rem;color:var(--text-gray-light)}.ai-user-menu .ai-sub-status__meta--expired{color:var(--state-error)}.ai-user-menu .ai-user-menu__item,.ai-user-menu .ai-user-menu__group .ai-user-menu__item{min-height:31px;padding-top:3px;padding-bottom:3px}.ai-user-menu .ai-sub-status{padding-top:6px;padding-bottom:6px}.ai-user-menu .ai-user-menu__grupo-cab{min-height:38px}.ai-user-menu .ai-perm{padding-top:4px;padding-bottom:4px}.ai-user-menu .ai-perm__estado{display:none}.ai-user-menu .ai-perm__titulo{display:inline-flex;align-items:center;gap:7px}.ai-user-menu .ai-perm__titulo:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--border-gray)}.ai-user-menu .ai-perm:has(.ai-perm__estado[data-estado=on]) .ai-perm__titulo:before{background:var(--state-ok)}.ai-user-menu .ai-perm:has(.ai-perm__estado[data-estado=off]) .ai-perm__titulo:before{background:var(--state-warn)}.ai-user-menu .ai-perm:has(.ai-perm__estado[data-estado=bloqueado]) .ai-perm__titulo:before{background:var(--state-error)}.update-account-input-wrap input,.lf .update-account-input-wrap input,.delete-account-input-wrap input{padding-top:8px;padding-bottom:8px;font-size:max(15px,var(--field-fs-min, 0px))}.header .ai-user-menu .ai-user-menu__icon svg{width:18px;height:18px;min-width:18px}.pb-baja-linea{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0 16px;padding:0}.pb-baja-linea li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.pb-baja-linea li:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 24px);width:calc(100% - 42px);height:2px;background:linear-gradient(90deg,var(--border-gray),var(--state-error))}.pb-baja-linea__ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid var(--border-gray);color:var(--text-gray-light);background:var(--bg-black)}.pb-baja-linea__ico--fin{border-color:var(--state-error);color:var(--state-error)}.pb-baja-linea b{font-size:var(--text-base);color:var(--text-white)}.pb-baja-linea small{font-size:var(--text-sm);color:var(--text-gray-light);line-height:1.3}.pb-mantener{position:relative;overflow:hidden;isolation:isolate;width:100%;min-height:50px;padding:12px 14px;border-radius:12px;border:2px solid var(--state-error);background:var(--bg-black);color:var(--text-white);font:inherit;font-size:var(--text-base);font-weight:var(--fw-bold);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:box-shadow .25s ease,transform .15s ease}.pb-mantener__relleno{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,var(--primary-red-solid),var(--primary-red-solid-hover));transform:scaleX(0);transform-origin:left center}.pb-mantener.is-pulsando{transform:scale(.985);box-shadow:0 0 0 3px #ff3c3c40,0 0 22px #ff3c3c66}.pb-mantener.is-lleno .pb-mantener__relleno{transform:scaleX(1)}.ai-user-menu .ai-user-menu__item,.ai-user-menu .ai-user-menu__group .ai-user-menu__item{min-height:34px;font-size:.9375rem;font-weight:var(--fw-medium)}.ai-user-menu .ai-online-label{font-size:.9375rem;font-weight:var(--fw-semibold)}.ai-user-menu .ai-online-switch{width:44px;height:24px}.ai-user-menu .ai-online-slider{border-radius:24px}.ai-user-menu .ai-online-slider:before{width:18px;height:18px;left:3px;bottom:3px}.ai-user-menu .ai-online-switch input:checked+.ai-online-slider:before{transform:translate(20px)}.ai-user-menu .ai-online-switch input:focus-visible+.ai-online-slider{outline:2px solid var(--text-white);outline-offset:2px}.ai-user-menu .ai-user-menu__item--online{cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-user-menu .ai-online-icon svg{width:20px;height:20px}.ai-user-menu .ai-plan{display:flex;flex-direction:column;gap:7px;margin:2px 4px;padding:9px 12px 10px;border-radius:8px;text-decoration:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ai-user-menu .ai-plan:hover,.ai-user-menu .ai-plan:focus-visible{background:#ffffff0d;outline:none}.ai-user-menu .ai-plan__fila{display:flex;align-items:center;gap:10px;min-width:0}.ai-user-menu .ai-plan__nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:var(--fw-semibold);color:var(--text-white)}.ai-user-menu .ai-plan__resto{flex:0 0 auto;font-size:1rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--state-ok);white-space:nowrap}.ai-user-menu .ai-plan[data-estado=pronto] .ai-plan__resto{color:var(--state-warn)}.ai-user-menu .ai-plan__accion{flex:0 0 auto;font-size:.9375rem;font-weight:var(--fw-bold);color:var(--text-white);white-space:nowrap}.ai-user-menu .ai-plan__accion[hidden]{display:none}.ai-user-menu .ai-plan[data-estado=cargando] .ai-plan__nombre{color:var(--text-gray-medium);font-weight:var(--fw-regular)}.ai-user-menu .ai-plan__plazo{display:flex;align-items:center;gap:10px;margin-left:20px}.ai-user-menu .ai-plan__plazo[hidden]{display:none}.ai-user-menu .ai-plan__barra{flex:1;min-width:40px;height:5px;border-radius:5px;background:var(--bg-black);box-shadow:inset 0 0 0 1px var(--border-gray);overflow:hidden}.ai-user-menu .ai-plan__barra i{display:block;height:100%;border-radius:inherit;background:var(--state-ok);transition:width .6s ease}.ai-user-menu .ai-plan[data-estado=pronto] .ai-plan__barra i{background:var(--state-warn)}@media(prefers-reduced-motion:reduce){.ai-user-menu .ai-plan__barra i{transition:none}}.ai-user-menu .ai-plan__resto small{font-size:.8125rem;font-weight:var(--fw-medium);color:var(--text-gray-light);margin-right:2px}@property --ai-plan-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.ai-user-menu .ai-plan{position:relative}.ai-user-menu .ai-plan__ir{--ai-plan-c: var(--state-ok);position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-right:-4px;color:var(--text-white);background:var(--bg-black);isolation:isolate}.ai-user-menu .ai-plan__ir:before{content:"";position:absolute;inset:0;border-radius:50%;padding:2px;background:conic-gradient(from var(--ai-plan-ang),transparent 0deg,var(--ai-plan-c) 70deg,transparent 140deg),linear-gradient(var(--border-gray),var(--border-gray));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:aiPlanGiro 4s linear infinite;z-index:-1}.ai-user-menu .ai-plan__ir svg{fill:none;animation:aiPlanEmpuje 4s ease-in-out infinite}.ai-user-menu .ai-plan:hover .ai-plan__ir,.ai-user-menu .ai-plan:focus-visible .ai-plan__ir{background:var(--state-ok-tint)}.ai-user-menu .ai-plan[data-estado=pronto] .ai-plan__ir{--ai-plan-c: var(--state-warn);color:var(--state-warn)}.ai-user-menu .ai-plan[data-estado=pronto] .ai-plan__ir:before{animation-duration:2.8s}.ai-user-menu .ai-plan[data-estado=pronto] .ai-plan__ir svg{animation-duration:2.8s}.ai-user-menu .ai-plan[data-estado=sin] .ai-plan__ir{--ai-plan-c: #ffffff;background:var(--primary-red-solid);color:var(--text-white);animation:aiPlanHalo 2.8s ease-in-out infinite}.ai-user-menu .ai-plan[data-estado=sin] .ai-plan__ir:before{background:conic-gradient(from var(--ai-plan-ang),transparent 0deg,#ffffff 70deg,transparent 140deg);animation-duration:2.8s}.ai-user-menu .ai-plan[data-estado=sin] .ai-plan__ir svg{animation-duration:2.8s}.ai-user-menu .ai-plan[data-estado=sin]:hover .ai-plan__ir{background:var(--primary-red-solid-hover)}.ai-user-menu .ai-sub-status__dot--inactive{animation:aiSubDotBlink 1.6s ease-in-out infinite}.ai-user-menu .ai-sub-status__dot--inactive:after{border:2px solid var(--state-error);animation:aiSubDotRipple 1.6s ease-out infinite}@keyframes aiPlanGiro{to{--ai-plan-ang: 360deg}}@keyframes aiPlanEmpuje{0%,55%,to{transform:translate(0)}65%{transform:translate(3px)}75%{transform:translate(0)}83%{transform:translate(2px)}91%{transform:translate(0)}}@keyframes aiPlanHalo{0%,to{box-shadow:0 0 #e0000000,0 0 6px #ff3c3c59}50%{box-shadow:0 0 0 5px #e0000038,0 0 14px #ff3c3c99}}@media(prefers-reduced-motion:reduce){.ai-user-menu .ai-plan__ir,.ai-user-menu .ai-plan__ir:before,.ai-user-menu .ai-plan__ir svg,.ai-user-menu .ai-sub-status__dot--inactive,.ai-user-menu .ai-sub-status__dot--inactive:after{animation:none!important}}.ai-user-menu:not(.ai-user-menu--active),.ai-user-menu:not(.ai-user-menu--active) *,.ai-user-menu:not(.ai-user-menu--active) *:before,.ai-user-menu:not(.ai-user-menu--active) *:after{animation-play-state:paused!important}.ai-halo{position:relative;display:inline-flex;border-radius:50%}.ai-halo--angelito,.ai-halo--demonio{animation:ai-halo-escala 2s ease-in-out infinite}.ai-halo--angelito:before,.ai-halo--angelito:after,.ai-halo--demonio:before,.ai-halo--demonio:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:ai-halo-reposo 2s ease-in-out infinite}.ai-halo--angelito:after,.ai-halo--demonio:after{opacity:0;animation-name:ai-halo-pico}.ai-halo--angelito:before{box-shadow:0 0 12px #ffd2008c,0 0 24px #ffaa0040}.ai-halo--angelito:after{box-shadow:0 0 22px #ffdc00e6,0 0 45px #ffbe0073,0 0 8px #fff06480}.ai-halo--demonio:before{box-shadow:0 0 16px #ff3c00d9,0 0 32px #dc0a0066,0 0 6px #ff8c008c}.ai-halo--demonio:after{box-shadow:0 0 26px #ff5000,0 0 52px #dc140099,0 0 12px #ffb400b3}.ai-halo>.ai-avatar--angelito{animation:none;box-shadow:inset 0 1px 4px #ffffc8bf}.ai-halo>.ai-avatar--demonio{animation:none;box-shadow:inset 0 1px 5px #ffaf5a7a}@keyframes ai-halo-escala{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ai-halo-reposo{0%,to{opacity:1}50%{opacity:0}}@keyframes ai-halo-pico{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.ai-halo,.ai-halo:before,.ai-halo:after{animation:none}}
