.gls{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;background:radial-gradient(circle at 20% 20%,rgba(168,85,247,.08) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(var(--gls-accent-rgb, 240, 180, 41),.06) 0%,transparent 50%),linear-gradient(180deg,#0a0a14,#050511);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fef3c7;font-family:var(--font-vk-display, "Cinzel", "Inter", system-ui, sans-serif);overflow:hidden;z-index:9999;animation:gls-fade-in .3s ease}@keyframes gls-fade-in{0%{opacity:0}to{opacity:1}}.gls-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gls-rune{position:absolute;font-family:Times New Roman,serif;color:#ffffff0a;font-weight:700;-webkit-user-select:none;user-select:none;line-height:1}.gls-rune--1{top:8%;left:6%;font-size:260px;transform:rotate(-12deg);animation:gls-rune-float 14s ease-in-out infinite}.gls-rune--2{top:32%;right:8%;font-size:220px;transform:rotate(8deg);animation:gls-rune-float 16s ease-in-out -4s infinite}.gls-rune--3{bottom:22%;left:10%;font-size:240px;transform:rotate(-5deg);animation:gls-rune-float 18s ease-in-out -8s infinite}.gls-rune--4{bottom:6%;right:14%;font-size:200px;transform:rotate(15deg);animation:gls-rune-float 13s ease-in-out -12s infinite}@keyframes gls-rune-float{0%,to{transform:translateY(0) rotate(var(--rune-r, 0deg));opacity:.5}50%{transform:translateY(-16px) rotate(var(--rune-r, 0deg));opacity:.9}}.gls-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--gls-accent, #f0b429);box-shadow:0 0 12px var(--gls-accent, #f0b429);opacity:.5}.gls-particle--1{top:18%;left:22%;animation:gls-particle-drift 12s linear infinite}.gls-particle--2{top:64%;left:78%;animation:gls-particle-drift 16s linear -4s infinite}.gls-particle--3{top:28%;left:70%;animation:gls-particle-drift 14s linear -8s infinite}.gls-particle--4{top:74%;left:18%;animation:gls-particle-drift 18s linear -12s infinite}@keyframes gls-particle-drift{0%{transform:translate(0) scale(1);opacity:0}10%{opacity:.8}50%{transform:translate(40px,-80px) scale(1.4);opacity:.4}90%{opacity:.6}to{transform:translate(80px,-160px) scale(.6);opacity:0}}.gls-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;padding:32px;text-align:center;max-width:720px}.gls-icon-wrap{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.gls-icon{font-size:96px;filter:drop-shadow(0 0 32px var(--gls-accent, #f0b429));animation:gls-icon-float 3s ease-in-out infinite;position:relative;z-index:2;line-height:1}@keyframes gls-icon-float{0%,to{transform:translateY(0) scale(1) rotate(-2deg)}50%{transform:translateY(-12px) scale(1.05) rotate(2deg)}}.gls-icon-halo{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,var(--gls-accent, #f0b429) 0%,transparent 70%);opacity:.35;animation:gls-halo-pulse 2.4s ease-in-out infinite}@keyframes gls-halo-pulse{0%,to{transform:scale(.9);opacity:.2}50%{transform:scale(1.2);opacity:.45}}.gls-icon-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid transparent;border-top-color:var(--gls-accent, #f0b429);border-right-color:#ffffff26;animation:gls-ring-spin 2s linear infinite}.gls-icon-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px solid transparent;border-bottom-color:var(--gls-accent, #f0b429);opacity:.5;animation:gls-ring-spin 3s linear reverse infinite}@keyframes gls-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gls-title{font-size:clamp(36px,6vw,64px);font-weight:900;letter-spacing:4px;text-transform:uppercase;margin:0;line-height:1.1;color:#fef3c7;text-shadow:0 4px 24px rgba(0,0,0,.6);text-align:center;display:block;word-spacing:12px;white-space:normal}.gls-title-word{display:inline-block;white-space:nowrap}.gls-title-letter{display:inline-block;opacity:0;transform:translateY(20px);animation:gls-letter-in .55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes gls-letter-in{to{opacity:1;transform:translateY(0)}}.gls-tagline{font-family:var(--font-base, "Inter", system-ui, sans-serif);font-size:clamp(14px,1.6vw,18px);font-weight:500;letter-spacing:1px;color:#fef3c7bf;margin:0;max-width:540px;line-height:1.4;opacity:0;animation:gls-fade-up .6s ease .8s forwards}@keyframes gls-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.gls-progress{width:320px;max-width:80%;margin-top:12px;opacity:0;animation:gls-fade-up .5s ease 1s forwards}.gls-progress-track{position:relative;width:100%;height:5px;background:#ffffff0f;border-radius:100px;overflow:hidden;border:1px solid rgba(var(--gls-accent-rgb, 240, 180, 41),.18)}.gls-progress-bar{position:absolute;top:0;left:0;height:100%;width:35%;background:linear-gradient(90deg,transparent 0%,var(--gls-accent, #f0b429) 40%,color-mix(in oklab,var(--gls-accent, #f0b429) 40%,white) 60%,transparent 100%);border-radius:100px;box-shadow:0 0 16px var(--gls-accent, #f0b429);animation:gls-progress-sweep 1.8s ease-in-out infinite}@keyframes gls-progress-sweep{0%{left:-35%}to{left:100%}}.gls-progress-shimmer{position:absolute;top:0;left:-100%;height:100%;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);animation:gls-shimmer 2.6s linear infinite}@keyframes gls-shimmer{0%{left:-100%}to{left:100%}}.gls-lore-wrap{position:relative;height:28px;width:100%;margin-top:8px}.gls-lore{position:absolute;inset:0;font-family:var(--font-base, "Inter", system-ui, sans-serif);font-size:14px;font-style:italic;letter-spacing:.5px;color:#fef3c78c;margin:0;text-align:center;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.gls-lore--active{opacity:1;transform:translateY(0)}.gls-footer{position:absolute;bottom:24px;left:50%;transform:translate(-50%);opacity:0;animation:gls-fade-up .5s ease 1.4s forwards}.gls-brand{font-family:var(--font-vk-display, "Cinzel", serif);font-size:11px;font-weight:800;letter-spacing:8px;color:#fef3c759}@media(max-width:600px){.gls-icon-wrap{width:140px;height:140px}.gls-icon{font-size:72px}.gls-title{letter-spacing:2px}.gls-progress{width:240px}.gls-rune{font-size:160px!important}}.pb-btn{display:flex;align-items:center;gap:8px;padding:7px 14px;border:none;border-radius:100px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);font-family:inherit}.pb-create{background:#8b5cf61f;color:#c4b5fd;border:1px solid rgba(139,92,246,.2);gap:6px}.pb-create svg{width:14px;height:14px}.pb-create:hover{background:#8b5cf638;border-color:#8b5cf666;transform:translateY(-1px);box-shadow:0 4px 16px #8b5cf633}.pb-active{background:#22c55e1a;color:#fff;border:1px solid rgba(34,197,94,.25);padding-left:6px}.pb-active:hover{background:#22c55e2e;transform:translateY(-1px);box-shadow:0 4px 12px #22c55e26}.pb-avatars{display:flex}.pb-avatar{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;margin-left:-6px;border:2px solid #0d0d1a;box-shadow:0 1px 4px #0000004d}.pb-avatar:first-child{margin-left:0}.pb-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;color:#fff9;padding:2px 8px;background:#ffffff14;border-radius:6px;letter-spacing:.05em}.pb-count{background:#22c55e;color:#000;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800}.pp-overlay{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;animation:ppFadeIn .2s ease}@keyframes ppFadeIn{0%{opacity:0}to{opacity:1}}.pp-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:92%;max-width:440px;max-height:88vh;background:#0e0e1c;border:1px solid rgba(255,255,255,.08);border-radius:24px;z-index:1000;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 0 1px #8b5cf614,0 24px 80px -12px #000000b3,0 0 60px -20px #8b5cf61f;animation:ppSlideIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes ppSlideIn{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:640px){.pp-panel{inset:auto 0 0;transform:none;width:100%;max-width:100%;max-height:92vh;border-radius:24px 24px 0 0;animation:ppSheetUp .35s cubic-bezier(.34,1.56,.64,1)}@keyframes ppSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.pb-code{display:none}.pb-btn{padding:6px 10px;font-size:.78rem}.pb-avatar{width:20px;height:20px;font-size:.6rem}}.pp-header{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 16px}.pp-header-left{display:flex;align-items:center;gap:14px}.pp-logo{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#8b5cf640,#6366f126);border:1px solid rgba(139,92,246,.2);display:flex;align-items:center;justify-content:center;font-size:1.4rem}.pp-title{font-size:1.1rem;font-weight:800;margin:0;color:#fff;line-height:1.2}.pp-code-btn{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;margin-top:2px}.pp-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;color:#ffffff73;letter-spacing:.1em;font-weight:600}.pp-copy-icon{font-size:.85rem;color:#ffffff4d;transition:color .2s}.pp-code-btn:hover .pp-copy-icon{color:#8b5cf6}.pp-close{width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.pp-close:hover{background:#ffffff1a;color:#fff}.pp-tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.06)}.pp-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:none;border:none;color:#fff6;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit}.pp-tab:hover{color:#ffffffb3}.pp-tab.active{color:#fff;border-bottom-color:#8b5cf6}.pp-tab-icon{font-size:.9rem}.pp-tab-badge{background:#8b5cf633;color:#c4b5fd;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:100px;line-height:1.3}.pp-tab.active .pp-tab-badge{background:#8b5cf659;color:#fff}.pp-content{flex:1;overflow-y:auto;padding:16px;scrollbar-width:none}.pp-content::-webkit-scrollbar{display:none}.pp-profiles{margin-bottom:14px}.pp-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffff4d;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.pp-manage-link{font-size:.7rem;font-weight:600;color:#8b5cf6b3;background:none;border:none;cursor:pointer;padding:2px 0;text-transform:none;letter-spacing:0;transition:color .2s;font-family:inherit}.pp-manage-link:hover{color:#8b5cf6}.pp-profile-row{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.pp-profile-row::-webkit-scrollbar{display:none}.pp-create-first{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#8b5cf60f;border:1.5px dashed rgba(139,92,246,.25);border-radius:14px;cursor:pointer;transition:all .25s ease;font-family:inherit;text-align:left;color:inherit}.pp-create-first:hover{background:#8b5cf61f;border-color:#8b5cf666}.pp-create-first-icon{font-size:1.3rem;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#8b5cf61f;border-radius:10px;flex-shrink:0}.pp-create-first-text{display:flex;flex-direction:column;gap:2px}.pp-create-first-text strong{font-size:.82rem;color:#ffffffe6;font-weight:600}.pp-create-first-text small{font-size:.68rem;color:#ffffff59}.pp-chip{display:flex;align-items:center;gap:6px;padding:6px 12px 6px 6px;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.08);border-radius:100px;cursor:pointer;transition:all .25s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;flex-shrink:0;font-family:inherit}.pp-chip:hover:not(:disabled){border-color:var(--chip-c, #8b5cf6);background:#ffffff12;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.pp-chip.used{background:var(--chip-c, #3b82f6);border-color:var(--chip-c, #3b82f6);opacity:.6;cursor:default}.pp-chip:disabled:not(.used){opacity:.3;cursor:not-allowed}.pp-chip-avatar{font-size:.95rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#0003;border-radius:50%}.pp-chip-name{color:#fff;font-weight:600;font-size:.78rem}.pp-chip-check{font-size:.7rem;color:#fff;font-weight:800}.pp-add{margin-bottom:16px}.pp-input-row{display:flex;gap:8px}.pp-input-wrap{flex:1;position:relative;display:flex;align-items:center}.pp-input{width:100%;padding:10px 36px 10px 14px;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;color:#fff;font-size:.88rem;font-weight:500;outline:none;transition:all .2s;font-family:inherit;box-sizing:border-box}.pp-input:focus{border-color:#8b5cf666;background:#ffffff12;box-shadow:0 0 0 3px #8b5cf614}.pp-input::placeholder{color:#ffffff38}.pp-save-toggle{position:absolute;right:6px;width:28px;height:28px;border-radius:8px;border:none;background:#ffffff0d;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pp-save-toggle:hover{background:#8b5cf633;transform:scale(1.1)}.pp-add-btn{padding:10px 18px;border-radius:12px;border:none;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s;white-space:nowrap;flex-shrink:0;font-family:inherit}.pp-add-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf64d}.pp-add-btn:disabled{opacity:.35;cursor:not-allowed}.pp-add-save{background:linear-gradient(135deg,#22c55e,#16a34a)}.pp-add-save:hover:not(:disabled){box-shadow:0 6px 20px #22c55e4d}.pp-customize{margin-top:12px;padding:12px;background:#0000004d;border:1px solid rgba(139,92,246,.12);border-radius:14px;animation:ppExpand .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ppExpand{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pp-cust-row{margin-bottom:10px}.pp-cust-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;display:block;margin-bottom:6px}.pp-avatar-grid{display:flex;flex-wrap:wrap;gap:4px}.pp-avatar-btn{width:32px;height:32px;border-radius:8px;border:2px solid transparent;background:#ffffff0a;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pp-avatar-btn:hover{background:#ffffff1a;transform:scale(1.1)}.pp-avatar-btn.active{border-color:#8b5cf6;background:#8b5cf633}.pp-color-grid{display:flex;flex-wrap:wrap;gap:6px}.pp-color-btn{width:26px;height:26px;border-radius:50%;border:3px solid transparent;background:var(--swatch);cursor:pointer;transition:all .2s}.pp-color-btn:hover{transform:scale(1.15);box-shadow:0 0 10px var(--swatch)}.pp-color-btn.active{border-color:#fff;box-shadow:0 0 12px var(--swatch)}.pp-cancel-save{width:100%;padding:6px;border-radius:8px;border:none;background:#ffffff0d;color:#fff6;font-size:.78rem;cursor:pointer;transition:all .2s;font-family:inherit}.pp-cancel-save:hover{background:#ffffff1a;color:#fff9}.pp-players{display:flex;flex-direction:column;gap:10px}.pp-empty{display:flex;flex-direction:column;align-items:center;padding:28px 16px;text-align:center}.pp-empty-icon{font-size:2rem;margin-bottom:8px;animation:ppBounce 2s ease-in-out infinite}@keyframes ppBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.pp-empty p{color:#ffffff59;font-size:.88rem;margin:0}.pp-group{display:flex;flex-direction:column;gap:6px}.pp-group-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#ffffff4d;margin-bottom:2px}.pp-player{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;animation:ppPlayerIn .3s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:var(--delay, 0s);transition:background .15s}.pp-player:hover{background:#ffffff0f}@keyframes ppPlayerIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.pp-player-av{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0;box-shadow:0 2px 6px #0000004d}.pp-player-info{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.pp-player-name{font-weight:600;font-size:.88rem;color:#fff;display:flex;align-items:center;gap:5px}.pp-host{font-size:.75rem}.pp-player-tag{font-size:.7rem;color:#ffffff59;font-weight:500}.pp-player-status{font-size:.72rem;color:#fff6;font-weight:500}.pp-player-status.ready{color:#4ade80}.pp-player-rm{width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#fff3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;opacity:0}.pp-player:hover .pp-player-rm{opacity:1}.pp-player-rm:hover{background:#ef444426;color:#ef4444}@media(hover:none){.pp-player-rm{opacity:1}}.pp-invite{display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 0 16px}.pp-qr-wrap{position:relative}.pp-qr-glow{position:absolute;inset:-12px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);border-radius:24px;filter:blur(12px)}.pp-qr-box{position:relative;padding:16px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000004d}.pp-invite-text{color:#ffffff80;font-size:.88rem;text-align:center;margin:0}.pp-room-card{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;width:100%;box-sizing:border-box}.pp-room-label{color:#fff6;font-size:.78rem;font-weight:500}.pp-room-code{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:.12em;flex:1}.pp-room-copy{padding:6px 14px;border-radius:8px;border:1px solid rgba(139,92,246,.25);background:#8b5cf61a;color:#c4b5fd;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.pp-room-copy:hover{background:#8b5cf633;border-color:#8b5cf666}.pp-invite-url{color:#ffffff40;font-size:.75rem;word-break:break-all;text-align:center;margin:0}.pp-footer{padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.05)}.pp-end-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:12px;color:#ef4444cc;font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s;font-family:inherit}.pp-end-btn:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.pp-end-btn svg{width:16px;height:16px}.pp-panel--mandos{max-width:420px}.pp-panel--mandos .pp-subtitle{margin:2px 0 0;font-size:.78rem;opacity:.62}.pp-panel--mandos .pp-invite-nota{margin:16px 0 0;font-size:.78rem;line-height:1.45;opacity:.6;text-align:center}.pp-panel--mandos .pp-room-card{border:1px solid rgba(255,255,255,.16);font:inherit;color:inherit;cursor:pointer;transition:border-color .2s}.pp-panel--mandos .pp-room-card:hover{border-color:#ffffff61}.mundo{--costado: 172px;position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:var(--fondo);color:#f4f1fa;font-family:Inter,system-ui,sans-serif;transition:background .9s ease}.mundo-atm{position:absolute;inset:0;z-index:-1;pointer-events:none}.mundo-atm>span{position:absolute;inset:0;opacity:0;transition:opacity .9s ease}.atm-base{opacity:1!important;background:radial-gradient(78% 62% at 50% 108%,color-mix(in srgb,var(--acento) 34%,transparent) 0%,transparent 62%),radial-gradient(58% 48% at 82% 6%,color-mix(in srgb,var(--acento2) 20%,transparent) 0%,transparent 68%);transition:background .9s ease;animation:mundoLuz 11s ease-in-out infinite}@keyframes mundoLuz{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.atm-arte{position:absolute;left:50%;top:50%;width:min(1180px,96vw);max-height:88%;object-fit:contain;opacity:0;mix-blend-mode:screen;transform:translate(-50%,-50%) scale(1.04);pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,transparent 70%);mask-image:radial-gradient(ellipse at center,#000 28%,transparent 70%);animation:mundoArte 1.1s cubic-bezier(.16,.9,.24,1) forwards,mundoArteRespira 15s ease-in-out 1.1s infinite}@keyframes mundoArte{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1);filter:blur(10px)}to{opacity:var(--arte-op, .62);transform:translate(-50%,-50%) scale(1);filter:blur(0)}}@keyframes mundoArteMovil{0%{opacity:0;transform:translate(-50%,-50%) scale(1.1)}to{opacity:var(--arte-op, .62);transform:translate(-50%,-50%) scale(1)}}@keyframes mundoArteRespira{0%{transform:translate(-50%,-50%) scale(1) translate(0);filter:brightness(1)}25%{transform:translate(-50%,-50%) scale(1.05) translate(1.8%,-1.4%);filter:brightness(1.14)}50%{transform:translate(-50%,-50%) scale(1.09) translateY(-2.2%);filter:brightness(1.05)}75%{transform:translate(-50%,-50%) scale(1.05) translate(-1.8%,-1.4%);filter:brightness(1.16)}to{transform:translate(-50%,-50%) scale(1) translate(0);filter:brightness(1)}}.atm-fluido{opacity:1!important;mix-blend-mode:screen;overflow:hidden}.atm-fluido:before,.atm-fluido:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle closest-side,color-mix(in srgb,var(--c-globo) 34%,transparent) 0%,color-mix(in srgb,var(--c-globo) 14%,transparent) 45%,transparent 72%);transition:background .9s ease;will-change:transform}.atm-fluido:before{--c-globo: var(--acento);width:78vmax;height:78vmax;left:-22vmax;top:-14vmax;animation:fluidoA 29s ease-in-out infinite}.atm-fluido:after{--c-globo: var(--acento2);width:64vmax;height:64vmax;right:-20vmax;bottom:-18vmax;animation:fluidoB 37s ease-in-out infinite}@keyframes fluidoA{0%{transform:translate(0) scale(1)}25%{transform:translate(26%,14%) scale(1.14)}50%{transform:translate(14%,38%) scale(.92)}75%{transform:translate(-12%,18%) scale(1.08)}to{transform:translate(0) scale(1)}}@keyframes fluidoB{0%{transform:translate(0) scale(1)}25%{transform:translate(-30%,-12%) scale(.9)}50%{transform:translate(-16%,-34%) scale(1.18)}75%{transform:translate(12%,-16%) scale(1.02)}to{transform:translate(0) scale(1)}}.atm-vineta{opacity:1!important;background:radial-gradient(126% 104% at 50% 44%,transparent 40%,rgba(0,0,0,.78) 100%)}.atm-rejilla{background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--acento) 26%,transparent) 0 1px,transparent 1px 64px),repeating-linear-gradient(0deg,color-mix(in srgb,var(--acento) 20%,transparent) 0 1px,transparent 1px 64px)}[data-atm=neon] .atm-rejilla{opacity:.5;inset:auto 0 0;height:52%;transform:perspective(460px) rotateX(66deg);transform-origin:bottom;-webkit-mask-image:linear-gradient(transparent,#000 62%);mask-image:linear-gradient(transparent,#000 62%);animation:mundoSuelo 2.4s linear infinite}@keyframes mundoSuelo{to{background-position:0 0,0 64px}}[data-atm=plano] .atm-rejilla{opacity:.26;background-size:64px 64px;-webkit-mask-image:radial-gradient(72% 62% at 50% 46%,#000 20%,transparent 82%);mask-image:radial-gradient(72% 62% at 50% 46%,#000 20%,transparent 82%);animation:mundoPlano 12s linear infinite}@keyframes mundoPlano{to{background-position:64px 64px,64px 64px}}.atm-aurora{background:radial-gradient(46% 26% at 26% 16%,color-mix(in srgb,var(--acento) 32%,transparent),transparent 70%),radial-gradient(52% 22% at 74% 8%,color-mix(in srgb,var(--acento2) 26%,transparent),transparent 72%);filter:blur(34px)}[data-atm=aurora] .atm-aurora{opacity:.85;animation:mundoAurora 10s ease-in-out infinite alternate}@keyframes mundoAurora{0%{transform:translate3d(-11%,-6%,0) scale(1.05)}to{transform:translate3d(12%,7%,0) scale(1.34)}}.atm-brasas{background-image:radial-gradient(2px 2px at 18% 82%,color-mix(in srgb,var(--acento) 80%,transparent),transparent 60%),radial-gradient(1.5px 1.5px at 42% 92%,color-mix(in srgb,var(--acento2) 70%,transparent),transparent 60%),radial-gradient(2.5px 2.5px at 68% 76%,color-mix(in srgb,var(--acento) 60%,transparent),transparent 60%),radial-gradient(1.5px 1.5px at 86% 88%,color-mix(in srgb,var(--acento2) 76%,transparent),transparent 60%);background-size:300px 300px,240px 240px,380px 380px,200px 200px}[data-atm=brasa] .atm-brasas{opacity:.9;animation:mundoBrasas 7s linear infinite}@keyframes mundoBrasas{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -300px,0 -240px,0 -380px,0 -200px}}.mundo-atm>.atm-vu{inset:auto 0 0;height:34%;transform-origin:bottom;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--acento) 42%,transparent) 0 10px,transparent 10px 22px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 30%,transparent 100%)}.atm-vu:before,.atm-vu:after{content:"";position:absolute;inset:auto 0 0}.atm-vu:before{height:62%;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--acento) 55%,transparent) 0 10px,transparent 10px 66px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 40%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 40%,transparent 100%)}.atm-vu:after{height:100%;background-image:repeating-linear-gradient(90deg,transparent 0 34px,color-mix(in srgb,var(--acento2) 60%,transparent) 34px 44px,transparent 44px 154px);-webkit-mask-image:linear-gradient(to top,#000 0%,#000 25%,transparent 100%);mask-image:linear-gradient(to top,#000 0%,#000 25%,transparent 100%)}[data-atm=estudio] .atm-vu{opacity:.6;animation:mundoVu 2.8s ease-in-out infinite alternate}@keyframes mundoVu{0%{transform:scaleY(.6)}to{transform:scaleY(1)}}@media(pointer:coarse){[data-atm=estudio] .atm-vu{animation:none;transform:scaleY(.8)}}@keyframes mundoBrasasMovil{0%{transform:translateZ(0)}to{transform:translate3d(0,-300px,0)}}@media(pointer:coarse){[data-atm=brasa] .atm-brasas{bottom:-300px;animation-name:mundoBrasasMovil;will-change:transform}}.mundo-barra{position:absolute;top:clamp(14px,3vh,26px);left:clamp(14px,3vw,34px);right:clamp(14px,3vw,34px);z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px}.mundo-placa{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.76rem;color:#f4f1faa8}.mundo-placa--error{border-color:#ef444473;color:#fca5a5}.mundo-placa img{border-radius:999px;flex-shrink:0}.mundo-placa-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mundo-placa-estado{opacity:.6;white-space:nowrap}.mundo-placa-boton{flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:inherit;font:inherit;cursor:pointer;transition:background .18s}.mundo-placa-boton:hover{background:#ffffff29;color:#fff}.mundo-mandos{display:flex;align-items:center;gap:8px;flex-shrink:0}.mundo-escena{position:relative;z-index:2;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(18px,3vh,30px);padding:clamp(76px,12vh,120px) calc(var(--costado) + 18px) 128px}.mundo-texto{animation:mundoEntra .62s cubic-bezier(.16,.9,.24,1) both}@keyframes mundoEntra{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.mundo-rotulo{margin:0 0 10px;font-size:.74rem;letter-spacing:.36em;text-transform:uppercase;color:color-mix(in srgb,var(--acento) 78%,white)}.mundo-nombre{margin:0;font-family:var(--fuente);font-weight:var(--peso);letter-spacing:var(--interletra);font-size:clamp(2.1rem,7.4vw,5.2rem);line-height:1.02;color:#fff;text-shadow:0 0 34px color-mix(in srgb,var(--acento) 52%,transparent),0 0 90px color-mix(in srgb,var(--acento) 30%,transparent),0 18px 44px rgba(0,0,0,.6);transition:text-shadow .9s ease}[data-atm=brasa] .mundo-nombre{font-size:clamp(1.25rem,3.9vw,2.7rem);line-height:1.35}[data-atm=estudio] .mundo-nombre{font-size:clamp(2.6rem,9vw,6.4rem)}[data-atm=aurora] .mundo-nombre{text-shadow:0 0 60px color-mix(in srgb,var(--acento) 34%,transparent),0 16px 40px rgba(0,0,0,.7)}.mundo-lema{margin:14px 0 0;font-size:clamp(.92rem,2vw,1.18rem);color:#f4f1facc;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 26px rgba(0,0,0,.8);max-width:30ch;margin-inline:auto}.mundo-meta{margin:16px 0 0}.mundo-gente{display:inline-block;padding:5px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acento) 44%,transparent);background:color-mix(in srgb,var(--acento) 12%,transparent);color:color-mix(in srgb,var(--acento) 80%,white);font-size:.76rem;font-weight:600;transition:border-color .9s ease,background .9s ease,color .9s ease}.mundo-jugar{display:inline-flex;align-items:center;gap:10px;padding:15px 34px;border-radius:999px;background:linear-gradient(120deg,var(--acento),var(--acento2));color:#0b0b0d;font-size:1.02rem;font-weight:800;letter-spacing:.01em;text-decoration:none;box-shadow:0 14px 40px color-mix(in srgb,var(--acento) 42%,transparent);transition:transform .22s cubic-bezier(.2,.9,.25,1.1),box-shadow .5s ease,background .9s ease}.mundo-jugar:hover,.mundo-jugar:focus-visible{transform:translateY(-3px) scale(1.035);box-shadow:0 20px 54px color-mix(in srgb,var(--acento) 58%,transparent)}.mundo-jugar svg{transition:transform .22s ease}.mundo-jugar:hover svg{transform:translate(4px)}.mundo-lado{position:absolute;top:50%;z-index:3;display:flex;align-items:center;gap:12px;padding:0;border:0;background:none;cursor:pointer;transform:translateY(-50%);transition:transform .34s cubic-bezier(.2,.9,.25,1.05)}.mundo-lado--izq{left:clamp(10px,2vw,26px)}.mundo-lado--der{right:clamp(10px,2vw,26px);flex-direction:row-reverse}.mundo-lado--izq:hover,.mundo-lado--izq:focus-visible{transform:translate(6px,-50%)}.mundo-lado--der:hover,.mundo-lado--der:focus-visible{transform:translate(-6px,-50%)}.mundo-lado:focus-visible{outline:none}.mundo-lado-galon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f1facc;transition:border-color .34s ease,color .34s ease,background .34s ease}.mundo-lado:hover .mundo-lado-galon,.mundo-lado:focus-visible .mundo-lado-galon{border-color:color-mix(in srgb,var(--c) 70%,transparent);background:color-mix(in srgb,var(--c) 18%,rgba(0,0,0,.5));color:#fff}.mundo-lado:focus-visible .mundo-lado-galon{outline:2px solid var(--c);outline-offset:3px}.mundo-lado-tarjeta{display:flex;flex-direction:column;align-items:center;gap:10px;width:116px;padding:18px 12px;border-radius:20px;border:1px solid color-mix(in srgb,var(--c) 26%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--c) 15%,transparent),transparent 70%),#00000057;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.5;transition:opacity .34s ease,border-color .34s ease,transform .34s ease}.mundo-lado:hover .mundo-lado-tarjeta,.mundo-lado:focus-visible .mundo-lado-tarjeta{opacity:1;border-color:color-mix(in srgb,var(--c) 58%,transparent)}.mundo-lado-sigilo{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.6)) drop-shadow(0 0 18px color-mix(in srgb,var(--c) 40%,transparent))}.mundo-lado-nombre{font-size:.68rem;font-weight:600;line-height:1.25;text-align:center;color:#f4f1fac7}.mundo-puntos{position:absolute;left:0;right:0;bottom:clamp(74px,9vh,94px);z-index:4;display:flex;justify-content:center;align-items:center;gap:9px}.mundo-punto{flex:0 0 auto;width:9px;height:9px;min-height:0;padding:0;border:0;border-radius:999px;background:#ffffff38;cursor:pointer;transition:width .4s cubic-bezier(.2,.9,.25,1.05),background .4s ease}.mundo-punto:hover{background:#ffffff73}.mundo-punto--activo{width:30px;background:var(--c);box-shadow:0 0 16px color-mix(in srgb,var(--c) 60%,transparent)}.mundo-tienda{padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--acento) 45%,transparent);background:color-mix(in srgb,var(--acento) 16%,rgba(0,0,0,.35));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .9s ease,border-color .9s ease,transform .2s ease}.mundo-tienda:hover,.mundo-tienda:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--acento) 32%,rgba(0,0,0,.3))}.mundo-pie{position:absolute;left:0;right:0;bottom:clamp(8px,1.6vh,16px);z-index:4;display:flex;flex-direction:column;align-items:center;gap:6px;padding-inline:14px}.mundo-ayuda{margin:0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;font-size:.72rem;color:#f4f1fa4d;pointer-events:none}.mundo-enlaces{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 14px;font-size:.7rem}.mundo-enlaces a{color:#f4f1fa57;text-decoration:none;transition:color .2s ease}.mundo-enlaces a:hover,.mundo-enlaces a:focus-visible{color:#f4f1faeb;text-decoration:underline}.mundo-ayuda kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;margin:0 2px;padding:0 5px;border-radius:5px;border:1px solid rgba(255,255,255,.16);border-bottom-width:2px;background:#ffffff0f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;color:#f4f1fa8c}.mundo-ayuda-son{color:color-mix(in srgb,var(--acento) 60%,white)}@media(hover:none){.mundo-ayuda-teclas{display:none}}@media(max-width:720px){.mundo{--costado: 56px;--arte-op: .34}.mundo-lado-tarjeta{display:none}.mundo-lado-galon{width:42px;height:42px}.mundo-barra{flex-wrap:wrap;justify-content:center;row-gap:8px}.mundo-escena{padding-top:132px;padding-bottom:100px}}@media(pointer:coarse){.atm-base{animation:none}.atm-fluido:before,.atm-fluido:after{animation:none}.atm-arte{animation:mundoArteMovil 1.1s cubic-bezier(.16,.9,.24,1) forwards}[data-atm=aurora] .atm-aurora,[data-atm=plano] .atm-rejilla{animation:none}}@media(prefers-reduced-motion:reduce){.atm-aurora,.atm-brasas,.atm-base,.atm-rejilla{animation:none}.atm-fluido:before,.atm-fluido:after{animation:none}.atm-arte{animation:mundoArte .3s ease forwards}.mundo-texto{animation:none}.rueda-eje,.rueda-cara,.mundo,.atm-base,.mundo-nombre{transition-duration:.2s}.mundo-jugar{transition:none}}.mando-piel{--m-bg: #0b0b12;--m-surface: rgba(255, 255, 255, .05);--m-surface-hi: rgba(255, 255, 255, .09);--m-border: rgba(255, 255, 255, .14);--m-border-hi: rgba(255, 255, 255, .3);--m-text: #f5f2fa;--m-dim: rgba(245, 242, 250, .6);--m-accent: #a855f7}.mando{position:fixed;inset:0;display:flex;flex-direction:column;color:var(--m-text);background:linear-gradient(170deg,var(--m-bg),#14101d);font-family:Inter,system-ui,sans-serif}.mando-resplandor{position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 34% at 50% 0%,color-mix(in srgb,var(--m-accent) 20%,transparent),transparent 70%),radial-gradient(46% 26% at 85% 100%,rgba(244,63,94,.12),transparent 70%)}.mando-caja{position:relative;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:20px;padding:clamp(18px,5vw,28px);padding-bottom:16px}.mando-cabecera{display:flex;flex-direction:column;align-items:center;gap:10px}.mando-retrato{border-radius:50%;display:block;border:3px solid var(--color, var(--m-accent));background:var(--m-surface-hi);box-shadow:0 8px 30px color-mix(in srgb,var(--color, var(--m-accent)) 35%,transparent);transition:border-color .2s,box-shadow .2s}.mando-saludo{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;text-align:center;text-wrap:balance}.mando-campo{display:flex;flex-direction:column;gap:9px}.mando-etiqueta{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--m-dim)}.mando-etiqueta-fila{display:flex;align-items:center;justify-content:space-between;gap:12px}.mando-otra-tanda{padding:7px 13px;border-radius:999px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-dim);font:inherit;font-size:.78rem;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.mando-otra-tanda:hover,.mando-otra-tanda:focus-visible{color:var(--m-text);border-color:var(--m-border-hi);background:var(--m-surface-hi)}.mando-input{width:100%;padding:15px 16px;border-radius:14px;border:1px solid var(--m-border);background:var(--m-surface);color:var(--m-text);font:inherit;font-size:16px;transition:border-color .2s,background .2s}.mando-input::placeholder{color:#f5f2fa59}.mando-input:focus{outline:none;border-color:var(--m-accent);background:var(--m-surface-hi)}.mando-input--codigo{text-align:center;font-size:1.9rem;font-weight:800;letter-spacing:.35em;text-indent:.35em}.mando-caras{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px;padding:12px;border-radius:16px;border:1px solid var(--m-border);background:color-mix(in srgb,#000 25%,transparent);max-height:44vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.mando-cara{display:grid;place-items:center;padding:4px;border-radius:14px;border:2px solid transparent;background:var(--m-surface);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.mando-cara img{border-radius:50%;display:block}.mando-cara:hover{background:var(--m-surface-hi)}.mando-cara--activa{border-color:var(--color, var(--m-accent));background:color-mix(in srgb,var(--color, var(--m-accent)) 22%,transparent);transform:scale(1.06)}.mando-cara:focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.mando-colores{display:flex;flex-wrap:wrap;gap:10px}.mando-color{width:44px;height:44px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.mando-color--activo{border-color:#fff;transform:scale(1.12);box-shadow:0 0 0 3px #ffffff29}.mando-color:focus-visible{outline:2px solid #fff;outline-offset:3px}.mando-pie{position:relative;padding:14px clamp(18px,5vw,28px);padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--m-border);background:color-mix(in srgb,var(--m-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mando-entrar{width:100%;padding:17px 20px;border-radius:16px;border:none;background:linear-gradient(135deg,var(--m-accent),#f43f5e);color:#fff;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;transition:opacity .2s,transform .15s}.mando-entrar:hover:not(:disabled){transform:translateY(-1px)}.mando-entrar:disabled{opacity:.4;cursor:not-allowed;background:var(--m-surface-hi);color:var(--m-dim)}.mando-entrar:focus-visible{outline:2px solid #fff;outline-offset:3px}.game-icon{display:inline-block;vertical-align:middle;flex-shrink:0;color:var(--gi-color, #F0B429);line-height:0}.game-icon--rich,.game-icon--rich *{fill:var(--gi-fill, currentColor)}.game-icon--rich{stroke:#1e10028c;stroke-width:14;paint-order:stroke;stroke-linejoin:round}.game-icon--glow{filter:drop-shadow(-.6px -.6px .4px rgba(255,255,255,.45)) drop-shadow(.6px 1px .6px rgba(0,0,0,.6)) drop-shadow(0 0 7px color-mix(in oklab,var(--gi-color, #F0B429) 55%,transparent))}.game-icon--rich:not(.game-icon--glow){filter:drop-shadow(-.5px -.5px 0 rgba(255,255,255,.4)) drop-shadow(.5px .8px 0 rgba(0,0,0,.5))}.game-icon--img{display:inline-block;vertical-align:middle;object-fit:contain;flex-shrink:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.game-icon--img-glow{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}@media(prefers-reduced-motion:no-preference){.game-icon--img.game-icon--pulse{animation:gi-img-pulse 1.9s ease-in-out infinite}}@keyframes gi-img-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:no-preference){.game-icon--glow.game-icon--pulse{animation:game-icon-pulse 1.8s ease-in-out infinite}}@keyframes game-icon-pulse{0%,to{filter:drop-shadow(-.6px -.6px .4px rgba(255,255,255,.45)) drop-shadow(.6px 1px .6px rgba(0,0,0,.6)) drop-shadow(0 0 5px color-mix(in oklab,var(--gi-color, #F0B429) 45%,transparent))}50%{filter:drop-shadow(-.6px -.6px .4px rgba(255,255,255,.5)) drop-shadow(.6px 1px .6px rgba(0,0,0,.65)) drop-shadow(0 0 14px color-mix(in oklab,var(--gi-color, #F0B429) 72%,transparent))}}.drawer-overlay{position:fixed;inset:0;background:#0000008c;z-index:50;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drawer-content{position:fixed;bottom:0;left:0;right:0;background:var(--bg-secondary, #111);border-radius:16px 16px 0 0;padding:16px 16px 32px;z-index:51;max-height:92dvh;overflow-y:auto;color:var(--text-primary, #fff);box-shadow:0 -16px 40px #00000080;outline:none;padding-bottom:max(32px,env(safe-area-inset-bottom,32px))}.drawer-handle{display:block;width:48px;height:4px;background:#fff3;border-radius:2px;margin:0 auto 16px;flex-shrink:0}.drawer-title{font-size:1.2rem;font-weight:700;margin:0 0 12px;color:var(--text-primary, #fff)}.drawer-subtitle{font-size:.875rem;color:#ffffffa6;margin:0 0 16px}.drawer-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.drawer-action-btn{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease,transform .05s ease;text-align:left}.drawer-action-btn:active{transform:scale(.98);background:#ffffff1a}.drawer-action-btn.is-primary{background:linear-gradient(135deg,#3b82f6,#2563eb);border-color:transparent}.drawer-action-btn.is-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent}.drawer-section+.drawer-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.puerta{--p-bg: #0b0b12;--p-surface: rgba(255, 255, 255, .05);--p-surface-hi: rgba(255, 255, 255, .09);--p-border: rgba(255, 255, 255, .14);--p-border-hi: rgba(255, 255, 255, .3);--p-text: #f5f2fa;--p-dim: rgba(245, 242, 250, .6);--p-accent: #a855f7;--p-danger: #ef4444;position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(18px,5vw,40px);overflow-y:auto;color:var(--p-text);background:linear-gradient(170deg,var(--p-bg),#14101d);font-family:Inter,system-ui,sans-serif}.puerta-resplandor{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 42% at 50% 0%,color-mix(in srgb,var(--p-accent) 20%,transparent),transparent 70%),radial-gradient(40% 30% at 85% 100%,rgba(244,63,94,.12),transparent 70%)}.puerta-caja{position:relative;width:min(430px,100%);display:flex;flex-direction:column;gap:22px;animation:puertaEntra .4s cubic-bezier(.2,.9,.25,1.05)}@keyframes puertaEntra{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.puerta-marca{display:flex;align-items:center;gap:14px}.puerta-logo{width:48px;height:48px;flex-shrink:0;border-radius:14px;object-fit:cover;box-shadow:0 10px 30px #00000073}.puerta-nombre{margin:0;font-size:1.9rem;line-height:1;letter-spacing:-.03em}.puerta-lema{margin:4px 0 0;font-size:.85rem;color:var(--p-dim)}.puerta-pregunta{margin:0;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--p-dim)}.puerta-error{margin:0;padding:11px 15px;border-radius:12px;font-size:.86rem;border:1px solid color-mix(in srgb,var(--p-danger) 50%,transparent);background:color-mix(in srgb,var(--p-danger) 14%,transparent)}.puerta-opciones{display:flex;flex-direction:column;gap:12px}.puerta-opcion{display:flex;align-items:center;gap:14px;width:100%;padding:17px 20px;border-radius:16px;border:1px solid var(--p-border);background:var(--p-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s,border-color .2s,background .2s,opacity .2s}.puerta-opcion:hover:not(:disabled){transform:translateY(-2px);border-color:var(--p-border-hi);background:var(--p-surface-hi)}.puerta-opcion:disabled{opacity:.5;cursor:progress}.puerta-opcion:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.puerta-opcion--cuenta{border-color:color-mix(in srgb,var(--p-accent) 55%,transparent);background:color-mix(in srgb,var(--p-accent) 14%,var(--p-surface))}.puerta-opcion--cuenta:hover:not(:disabled){border-color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 20%,var(--p-surface))}.puerta-opcion-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.puerta-opcion-texto strong{font-size:.98rem;font-weight:600}.puerta-opcion-texto small{font-size:.8rem;line-height:1.35;color:var(--p-dim)}.puerta-g{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#fff;color:#4285f4;font-weight:800;font-size:1.05rem}.puerta-icono{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--p-border);color:var(--p-dim);font-size:.9rem}.puerta-nota{margin:0;font-size:.78rem;line-height:1.5;color:var(--p-dim);text-align:center;text-wrap:balance}@media(max-width:420px){.puerta-opcion{padding:15px 16px;gap:12px}.puerta-nombre{font-size:1.65rem}}.puerta-marca--centrada{justify-content:center}.umbral-encabezado{display:flex;flex-direction:column;align-items:center;gap:12px}.umbral-sello{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:2px solid color-mix(in srgb,var(--p-accent) 65%,transparent);background:color-mix(in srgb,var(--p-accent) 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--p-accent) 22%,transparent);font-size:1.05rem;font-weight:800;letter-spacing:.01em;color:var(--p-text)}.umbral-titulo{margin:0;font-size:clamp(1.35rem,3.5vw,1.6rem);line-height:1.2;letter-spacing:-.02em;text-align:center;text-wrap:balance}.puerta-caja--umbral{width:min(520px,100%)}.umbral-lista{margin:0;padding:4px 20px;list-style:none;border-radius:14px;border:1px solid var(--p-border);background:var(--p-surface);font-size:.875rem;line-height:1.5;color:var(--p-dim)}.umbral-lista li{padding:13px 0;text-wrap:pretty}.umbral-lista li+li{border-top:1px solid color-mix(in srgb,var(--p-border) 60%,transparent)}.umbral-lista strong{display:block;margin-bottom:2px;color:var(--p-text);font-weight:600;font-size:.92rem;letter-spacing:-.01em}.puerta-opcion--umbral-si{border-color:color-mix(in srgb,var(--p-accent) 55%,transparent);background:color-mix(in srgb,var(--p-accent) 14%,var(--p-surface));justify-content:center}.puerta-opcion--umbral-si:hover:not(:disabled){border-color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 20%,var(--p-surface))}.puerta-opcion--umbral-no{justify-content:center}.puerta-opcion--umbral-si strong,.puerta-opcion--umbral-no strong{text-align:center}.umbral-adios{display:flex;flex-direction:column;gap:14px;padding:22px 20px;border-radius:16px;border:1px solid var(--p-border);background:var(--p-surface);text-align:center}.umbral-adios h2{margin:0;font-size:1.15rem;line-height:1.3}.umbral-adios p{margin:0;font-size:.86rem;line-height:1.5;color:var(--p-dim);text-wrap:balance}.umbral-volver{align-self:center;padding:0;border:0;background:none;color:var(--p-dim);font:inherit;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.umbral-volver:hover{color:var(--p-text)}.umbral-volver:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px;border-radius:4px}.antesala-encabezado{display:flex;flex-direction:column;align-items:center;gap:12px}.antesala-sello{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;border:2px solid color-mix(in srgb,var(--p-accent) 65%,transparent);background:color-mix(in srgb,var(--p-accent) 14%,transparent);box-shadow:0 0 24px color-mix(in srgb,var(--p-accent) 22%,transparent);font-size:.82rem;font-weight:800;letter-spacing:.04em;color:var(--p-text)}.antesala-sello--pronto{border-color:var(--p-border-hi);background:var(--p-surface);box-shadow:none;color:var(--p-dim)}.antesala-entradilla{margin:0;font-size:.88rem;line-height:1.55;color:var(--p-dim);text-align:center;text-wrap:pretty}.antesala-descarga{display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding:17px 20px;border-radius:16px;border:1px solid color-mix(in srgb,var(--p-accent) 55%,transparent);background:color-mix(in srgb,var(--p-accent) 16%,var(--p-surface));color:inherit;font:inherit;text-align:center;text-decoration:none;cursor:pointer;transition:transform .15s,border-color .2s,background .2s}.antesala-descarga:active{transform:scale(.985);border-color:var(--p-accent);background:color-mix(in srgb,var(--p-accent) 24%,var(--p-surface))}.antesala-descarga:focus-visible{outline:2px solid var(--p-accent);outline-offset:3px}.antesala-descarga strong{font-size:1.02rem;font-weight:600}.antesala-descarga small{font-size:.79rem;color:var(--p-dim)}.antesala-pasos{margin:0;padding:4px 18px;list-style:none;border-radius:14px;border:1px solid var(--p-border);background:var(--p-surface);font-size:.82rem;line-height:1.5;color:var(--p-dim)}.antesala-pasos li{padding:12px 0;text-wrap:pretty}.antesala-pasos li+li{border-top:1px solid color-mix(in srgb,var(--p-border) 60%,transparent)}.antesala-pasos strong{display:block;margin-bottom:2px;color:var(--p-text);font-weight:600;font-size:.87rem}.antesala-mando{margin:0;font-size:.8rem;line-height:1.5;color:var(--p-dim);text-align:center;text-wrap:balance}.antesala-mando a{color:var(--p-text);text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:6px 2px}.dlg-fondo{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#000000a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:dlgFade .18s ease}@keyframes dlgFade{0%{opacity:0}to{opacity:1}}.dlg{--dlg-accent: #a855f7;--dlg-text: #f5f2fa;--dlg-dim: rgba(245, 242, 250, .62);--dlg-border: rgba(255, 255, 255, .14);--dlg-border-fuerte: rgba(255, 255, 255, .3);display:flex;flex-direction:column;gap:12px;width:min(400px,100%);padding:24px;border-radius:20px;border:1px solid var(--dlg-border-fuerte);background:#14101d;color:var(--dlg-text);font-family:Inter,system-ui,sans-serif;box-shadow:0 30px 70px #000000b3;animation:dlgSubir .22s cubic-bezier(.2,.9,.25,1.15)}@keyframes dlgSubir{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:none;opacity:1}}.dlg:before{content:"";height:3px;margin:-24px -24px 4px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,transparent,var(--dlg-accent),transparent)}.dlg--peligro{--dlg-accent: #ef4444}.dlg-titulo{margin:0;font-size:1.15rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.dlg-mensaje{margin:0;font-size:.92rem;line-height:1.5;color:var(--dlg-dim);white-space:pre-line}.dlg-pie{display:flex;gap:10px;margin-top:6px}.dlg-btn{flex:1;padding:12px 18px;border-radius:999px;border:1px solid var(--dlg-border-fuerte);background:#ffffff17;color:var(--dlg-text);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:transform .15s,background .2s,border-color .2s}.dlg-btn:hover{transform:translateY(-1px);border-color:var(--dlg-accent)}.dlg-btn:active{transform:none}.dlg-btn--confirmar{border-color:transparent;background:linear-gradient(135deg,var(--dlg-accent),#f43f5e);color:#fff}.dlg--peligro .dlg-btn--confirmar{background:var(--dlg-accent)}.dlg-btn:focus-visible{outline:2px solid var(--dlg-text);outline-offset:3px}@media(max-width:420px){.dlg-pie{flex-direction:column-reverse}}.pub{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans)}.pub-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) clamp(16px,4vw,40px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-primary) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pub-marca{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.pub-marca-logo{width:36px;height:36px;border-radius:var(--radius-md);object-fit:cover}.pub-marca-nombre{font-weight:700;letter-spacing:-.01em}.pub-marca-sub{font-size:.74rem;color:var(--text-muted)}.pub-nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pub-nav a{padding:8px 12px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:background var(--transition-fast),color var(--transition-fast)}.pub-nav a:hover,.pub-nav a.activo{background:var(--bg-card);color:var(--text-primary)}.pub-cuerpo{flex:1;width:100%}.pub-pie{border-top:1px solid var(--border);padding:clamp(24px,5vw,48px) clamp(16px,4vw,40px);background:var(--bg-secondary);font-size:.86rem;color:var(--text-secondary)}.pub-pie-rejilla{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(20px,4vw,40px)}.pub-pie h3{margin:0 0 10px;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pub-pie ul{list-style:none;display:grid;gap:7px}.pub-pie a{color:var(--text-secondary);text-decoration:none}.pub-pie a:hover{color:var(--text-primary);text-decoration:underline}.pub-pie-dato{display:grid;gap:3px;margin-bottom:9px;line-height:1.45}.pub-pie-dato dt{font-size:.72rem;color:var(--text-muted)}.pub-pie-dato dd{color:var(--text-secondary)}.pub-pie-nota{width:min(1100px,100%);margin:clamp(20px,4vw,34px) auto 0;padding-top:var(--spacing-md);border-top:1px solid var(--border);font-size:.8rem;color:var(--text-muted)}.pub-hueco{padding:1px 6px;border-radius:var(--radius-sm);border:1px dashed var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error);font-family:var(--font-mono);font-size:.82em;white-space:nowrap}.pub-aviso-huecos{width:min(820px,100%);margin:0 auto var(--spacing-lg);padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--text-secondary);font-size:.88rem;line-height:1.55}.pub-aviso-huecos strong{color:var(--warning)}.pub-doc{width:min(820px,100%);margin:0 auto;padding:clamp(28px,6vw,64px) clamp(16px,4vw,24px);line-height:1.7}.pub-doc-titulo{font-size:clamp(1.7rem,5vw,2.5rem);letter-spacing:-.02em;margin-bottom:6px}.pub-doc-fecha{color:var(--text-muted);font-size:.86rem;margin-bottom:var(--spacing-xl)}.pub-doc h2{margin:var(--spacing-xl) 0 var(--spacing-sm);font-size:1.12rem;letter-spacing:-.01em}.pub-doc p,.pub-doc li{color:var(--text-secondary)}.pub-doc p{margin-bottom:var(--spacing-md)}.pub-doc ul,.pub-doc ol{margin:0 0 var(--spacing-md) 1.3rem;display:grid;gap:7px}.pub-doc a{color:var(--accent)}.pub-doc strong{color:var(--text-primary)}.pub-doc-datos{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);display:grid;gap:10px}.pub-doc-datos div{display:flex;flex-wrap:wrap;gap:8px}.pub-doc-datos dt{min-width:150px;color:var(--text-muted);font-size:.86rem}.pub-doc-datos dd{color:var(--text-primary)}.tp{width:min(1100px,100%);margin:0 auto;padding:clamp(28px,6vw,60px) clamp(16px,4vw,24px) clamp(60px,10vw,100px)}.tp--ficha{width:min(760px,100%)}.tp-eyebrow{font-size:.74rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.tp h1{font-size:clamp(1.9rem,6vw,3rem);letter-spacing:-.03em;margin-bottom:var(--spacing-md)}.tp h2{font-size:1.15rem;margin-bottom:var(--spacing-sm)}.tp-bajada{color:var(--text-secondary);line-height:1.65;max-width:62ch}.tp-bajada strong{color:var(--text-primary)}.tp-edad{display:inline-block;margin-top:var(--spacing-md);padding:6px 13px;border-radius:var(--radius-full);border:1px solid var(--border-light);font-size:.82rem;color:var(--text-muted)}.tp-intro{margin-bottom:clamp(28px,5vw,48px)}.tp-aviso{margin:var(--spacing-lg) 0;padding:var(--spacing-md);border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--bg-card);color:var(--text-secondary);font-size:.9rem}.tp-aviso--prueba{border-color:color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent)}.tp-aviso strong{color:var(--text-primary)}.tp-vacio{color:var(--text-muted);margin-bottom:var(--spacing-lg)}.tp-rejilla{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.tp-card{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);transition:border-color var(--transition-fast),transform var(--transition-fast)}.tp-card:hover{border-color:var(--border-light);transform:translateY(-2px)}.tp-card-cuerpo{flex:1}.tp-card h2{margin-bottom:8px}.tp-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.6}.tp-cartas{margin-top:10px;font-size:.82rem;color:var(--text-muted)}.tp-card-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.tp-precio{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.tp-precio--grande{font-size:2rem}.tp-tuyo{color:var(--success);font-weight:600;font-size:.92rem}.tp-vermas{font-size:.86rem;color:var(--text-muted);text-decoration:none}.tp-vermas:hover{color:var(--text-primary);text-decoration:underline}.tp-btn{display:inline-block;padding:11px 20px;border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;font-weight:600;font-size:.92rem;text-decoration:none;cursor:pointer}.tp-btn--grande{padding:14px 30px;font-size:1rem}.tp-btn--ir{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary)}.tp-btn--quitar{background:none;border:1px solid var(--border-light);color:var(--text-secondary)}.tp-btn:disabled{opacity:.5;cursor:not-allowed}.tp-btn--pagar{width:100%;margin-top:var(--spacing-md);padding:17px 30px;font-size:1.08rem;font-weight:800}.tp-barra{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-full);border:1px solid var(--border-light);background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg)}.tp-volver{display:inline-block;margin-bottom:var(--spacing-lg);color:var(--text-muted);text-decoration:none;font-size:.9rem}.tp-volver:hover{color:var(--text-primary)}.tp-ficha-desc{color:var(--text-secondary);line-height:1.7;margin-bottom:var(--spacing-lg)}.tp-ficha-datos{display:grid;gap:10px;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card)}.tp-ficha-datos div{display:flex;flex-wrap:wrap;gap:10px;font-size:.92rem}.tp-ficha-datos dt{min-width:120px;color:var(--text-muted)}.tp-ficha-datos dd{color:var(--text-primary);flex:1;min-width:200px}.tp-ficha-accion{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg)}.tp-lineas{list-style:none;display:grid;gap:10px;margin:var(--spacing-lg) 0}.tp-linea{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card)}.tp-linea a{color:var(--text-primary);text-decoration:none;font-weight:600}.tp-linea a:hover{text-decoration:underline}.tp-linea-sub{display:block;font-size:.8rem;color:var(--text-muted);margin-top:3px}.tp-linea-precio{font-weight:700;font-variant-numeric:tabular-nums}.tp-quitar{width:30px;height:30px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:none;color:var(--text-muted);cursor:pointer}.tp-quitar:hover{color:var(--error);border-color:var(--error)}.tp-total{display:flex;align-items:baseline;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-light);font-size:1.05rem}.tp-total strong{font-size:1.7rem;font-variant-numeric:tabular-nums}.tp-paso{margin-top:var(--spacing-xl);padding:var(--spacing-lg);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card)}.tp-paso p{color:var(--text-secondary);font-size:.92rem;line-height:1.6;margin-bottom:var(--spacing-md)}.tp-rejilla-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-md)}.tp-rejilla-form label{display:grid;gap:6px;font-size:.86rem;color:var(--text-secondary)}.tp-rejilla-form input{padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.95rem}.tp-rejilla-form input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tp-vaciar{margin-top:var(--spacing-lg);background:none;border:0;color:var(--text-muted);font-size:.86rem;text-decoration:underline;cursor:pointer}.tp-legalnota{font-size:.82rem;color:var(--text-muted);line-height:1.6;margin-top:var(--spacing-sm)}.tp-legalnota a{color:var(--text-secondary)}.tp-comofunciona{margin-top:clamp(40px,8vw,72px);padding-top:var(--spacing-xl);border-top:1px solid var(--border)}.tp-comofunciona ol{margin:0 0 var(--spacing-md) 1.3rem;display:grid;gap:9px;color:var(--text-secondary);line-height:1.6}.tp-comofunciona strong{color:var(--text-primary)}.cta{width:min(880px,100%);margin:0 auto;padding:clamp(28px,6vw,60px) clamp(16px,4vw,24px) clamp(60px,10vw,100px)}.cta h1{font-size:clamp(1.9rem,6vw,2.8rem);letter-spacing:-.03em;margin-bottom:var(--spacing-lg)}.cta h2{font-size:1.2rem;margin-bottom:var(--spacing-md)}.cta h3{font-size:.94rem}.cta-bajada{color:var(--text-secondary);line-height:1.65;max-width:60ch;margin-bottom:var(--spacing-lg)}.cta-vacio{color:var(--text-muted);margin-bottom:var(--spacing-md)}.cta-nota{font-size:.85rem;color:var(--text-muted);line-height:1.6;margin-top:var(--spacing-md)}.cta-nota a,.cta-nota strong{color:var(--text-secondary)}.cta-bloque{margin-bottom:var(--spacing-lg);padding:clamp(18px,4vw,28px);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card)}.cta-bloque--peligro{border-color:color-mix(in srgb,var(--error) 35%,transparent)}.cta-perfil{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.cta-avatar{width:72px;height:72px;border-radius:var(--radius-full);border:2px solid var(--border-light);object-fit:cover}.cta-avatar--vacio{display:grid;place-items:center;background:var(--bg-secondary);font-size:1.7rem;font-weight:700;text-transform:uppercase}.cta-perfil-datos{flex:1;min-width:220px;display:grid;gap:10px}.cta-perfil-datos label{display:grid;gap:6px;font-size:.86rem;color:var(--text-secondary)}.cta-perfil-datos input{padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.98rem}.cta-perfil-datos input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cta-caras-cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md);margin:var(--spacing-lg) 0 var(--spacing-sm)}.cta-enlace{background:none;border:0;color:var(--text-muted);font-size:.84rem;text-decoration:underline;cursor:pointer}.cta-enlace:hover{color:var(--text-primary)}.cta-caras{display:flex;flex-wrap:wrap;gap:9px}.cta-cara{padding:3px;border-radius:var(--radius-full);border:2px solid transparent;background:var(--bg-secondary);cursor:pointer;line-height:0;transition:border-color var(--transition-fast),transform var(--transition-fast)}.cta-cara:hover{transform:translateY(-2px);border-color:var(--border-light)}.cta-cara--sel{border-color:var(--accent)}.cta-cara img{border-radius:var(--radius-full)}.cta-tabla{width:100%;border-collapse:collapse;font-size:.9rem}.cta-tabla th,.cta-tabla td{padding:11px 10px;text-align:left;border-bottom:1px solid var(--border)}.cta-tabla th{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.cta-tabla td{color:var(--text-secondary)}.cta-ref{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted);word-break:break-all}.cta-personas{list-style:none;display:grid;gap:8px;margin-bottom:var(--spacing-md)}.cta-persona{display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:var(--radius-lg);border:1px solid var(--border);border-left:3px solid var(--c, var(--border-light));background:var(--bg-secondary)}.cta-persona img{border-radius:var(--radius-full)}.cta-persona-nombre{flex:1;font-weight:600}.cta-persona-partidas{font-size:.8rem;color:var(--text-muted)}.cta-quitar{width:28px;height:28px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:none;color:var(--text-muted);cursor:pointer}.cta-quitar:hover{color:var(--error);border-color:var(--error)}.cta-btn{justify-self:start;display:inline-block;padding:11px 20px;border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;cursor:pointer}.cta-btn--grande{padding:14px 30px;font-size:1rem}.cta-btn:disabled{opacity:.5;cursor:not-allowed}.cta-btn--suave{background:var(--bg-secondary);border:1px solid var(--border-light);color:var(--text-primary)}.cta-btn--peligro{background:none;border:1px solid var(--error);color:var(--error)}.cta-btn--peligro:hover{background:color-mix(in srgb,var(--error) 14%,transparent)}.cta-acciones{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.rec-form{margin-top:var(--spacing-xl);display:grid;gap:var(--spacing-md)}.rec-tipo{display:grid;gap:10px;border:0}.rec-tipo legend{margin-bottom:10px;font-size:1.12rem;font-weight:600}.rec-op{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-card);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.rec-op:hover{border-color:var(--border-light)}.rec-op--sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rec-op input{margin-top:4px;accent-color:var(--accent)}.rec-op span{display:grid;gap:3px}.rec-op em{font-style:normal;font-size:.86rem;color:var(--text-muted)}.rec-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--spacing-md)}.rec-ancho{grid-column:1 / -1}.rec-form label,.rec-bloque{display:grid;gap:6px;font-size:.88rem;color:var(--text-secondary)}.rec-form input,.rec-form textarea{width:100%;padding:11px 13px;border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--bg-secondary);color:var(--text-primary);font-family:inherit;font-size:.95rem;resize:vertical}.rec-form input:focus-visible,.rec-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.rec-enviar{justify-self:start;margin-top:var(--spacing-sm);padding:13px 28px;border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:#fff;font-weight:700;font-size:.98rem;cursor:pointer}.rec-enviar:disabled{opacity:.6;cursor:progress}.rec-nota{font-size:.8rem;color:var(--text-muted)}.rec-ok{margin:var(--spacing-lg) 0;padding:var(--spacing-lg);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--success) 45%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.rec-ok h2{margin-top:0;color:var(--success)}:root{--saga-bg: #140d08;--saga-bg-deep: #0B0704;--saga-bg-panel: #1e140c;--saga-bg-card: #271a10;--saga-bg-card-hi: #322216;--saga-iron: #4a3523;--saga-iron-hi: #6a4c32;--saga-parchment: #FAF5E6;--saga-parch-dim: #C7B89A;--saga-parch-mute: #8B7F66;--saga-amber: #E0A63E;--saga-amber-hi: #F2CF7E;--saga-amber-deep: #A8752F;--saga-leather: #8A5A1C;--saga-leather-dp: #7C3D08;--saga-leather-dk: #4A1D05;--saga-posada: #D19A3C;--saga-posada-dp: #6A400E;--saga-penit: #BE4632;--saga-penit-dp: #7E2116;--saga-dado: #8270BE;--saga-dado-dp: #42327A;--saga-abstem: #76A653;--saga-abstem-dp: #385A22;--saga-muerte: #1B1410;--saga-muerte-hi: #E0907E;--saga-display: "Cinzel", serif;--saga-serif: "Cormorant Garamond", Georgia, serif;--saga-body: "Inter", system-ui, sans-serif;--saga-smallcaps: "IM Fell English SC", "Cinzel", serif;--saga-mono: "JetBrains Mono", monospace;--saga-glass-bg: rgba(30, 20, 12, .55);--saga-glass-bdr: rgba(250, 245, 230, .1);--saga-glass-blur: blur(20px) saturate(120%);--saga-shadow-sm: 0 4px 12px rgba(0, 0, 0, .4);--saga-shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--saga-shadow-lg: 0 16px 50px rgba(0, 0, 0, .6);--saga-shadow-amber: 0 8px 24px rgba(0, 0, 0, .45)}@keyframes sagaPulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}@keyframes sagaPulse2{0%{transform:scale(1);opacity:.4}to{transform:scale(1.9);opacity:0}}@keyframes sagaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sagaGlow{0%,to{filter:drop-shadow(0 0 12px rgba(224,166,62,.55))}50%{filter:drop-shadow(0 0 24px var(--saga-amber-hi))}}@keyframes sagaFlash{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes sagaShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.saga-glass{background:var(--saga-glass-bg);border:1px solid var(--saga-glass-bdr);backdrop-filter:var(--saga-glass-blur);-webkit-backdrop-filter:var(--saga-glass-blur);border-radius:16px}.saga-eyebrow{font-family:var(--saga-smallcaps);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--saga-parch-mute)}.saga-display-title{font-family:var(--saga-display);font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(180deg,var(--saga-amber-hi),var(--saga-amber));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.saga-text-amber{color:var(--saga-amber-hi);text-shadow:0 0 12px rgba(224,166,62,.4)}:root{--bg-deep: #050508;--bg-dark: #0a0a12;--bg-card: rgba(15, 15, 25, .7);--bg-card-hover: rgba(25, 25, 45, .85);--bg-glass: rgba(255, 255, 255, .03);--bg-glass-strong: rgba(255, 255, 255, .06);--accent-primary: #6366f1;--accent-secondary: #22d3ee;--accent-tertiary: #f472b6;--accent-success: #10b981;--accent-warning: #f59e0b;--accent-danger: #ef4444;--gradient-primary: linear-gradient(135deg, #6366f1 0%, #8b5cf6 50%, #a855f7 100%);--gradient-secondary: linear-gradient(135deg, #22d3ee 0%, #3b82f6 100%);--gradient-fire: linear-gradient(135deg, #f97316 0%, #ef4444 50%, #dc2626 100%);--gradient-neon: linear-gradient(135deg, #6366f1 0%, #22d3ee 50%, #10b981 100%);--gradient-sunset: linear-gradient(135deg, #f472b6 0%, #f97316 100%);--gradient-dark: linear-gradient(180deg, rgba(10,10,18,0) 0%, rgba(5,5,8,1) 100%);--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-accent: #a5b4fc;--border-subtle: rgba(255, 255, 255, .06);--border-medium: rgba(255, 255, 255, .1);--border-glow: rgba(99, 102, 241, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5);--shadow-glow: 0 0 40px rgba(99, 102, 241, .3);--shadow-glow-lg: 0 0 80px rgba(99, 102, 241, .4);--header-bg: rgba(5, 5, 8, .85);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 500;--z-toast: 1000}.theme-light{--bg-deep: #f8fafc;--bg-dark: #ffffff;--bg-card: rgba(0, 0, 0, .02);--bg-card-hover: rgba(0, 0, 0, .05);--bg-glass: rgba(0, 0, 0, .02);--bg-glass-strong: rgba(0, 0, 0, .04);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--text-accent: #6366f1;--border-subtle: rgba(0, 0, 0, .06);--border-medium: rgba(0, 0, 0, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 8px 32px rgba(0, 0, 0, .12);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .15);--shadow-glow: 0 0 40px rgba(99, 102, 241, .15);--shadow-glow-lg: 0 0 80px rgba(99, 102, 241, .2);--header-bg: rgba(248, 250, 252, .9);--gradient-dark: linear-gradient(180deg, rgba(248,250,252,0) 0%, rgba(248,250,252,1) 100%)}.theme-light .app-bg:before{background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(34,211,238,.06) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.04) 0%,transparent 60%)}.theme-neon{--bg-deep: #0a0014;--bg-dark: #120020;--bg-card: rgba(139, 92, 246, .08);--bg-card-hover: rgba(139, 92, 246, .15);--bg-glass: rgba(168, 85, 247, .05);--bg-glass-strong: rgba(168, 85, 247, .1);--accent-primary: #a855f7;--accent-secondary: #06b6d4;--accent-tertiary: #ec4899;--gradient-primary: linear-gradient(135deg, #a855f7 0%, #ec4899 50%, #f43f5e 100%);--gradient-secondary: linear-gradient(135deg, #06b6d4 0%, #8b5cf6 100%);--gradient-neon: linear-gradient(135deg, #a855f7 0%, #06b6d4 50%, #22c55e 100%);--text-primary: #faf5ff;--text-secondary: #c4b5fd;--text-muted: #8b5cf6;--text-accent: #e879f9;--border-subtle: rgba(168, 85, 247, .2);--border-medium: rgba(168, 85, 247, .3);--border-glow: rgba(168, 85, 247, .5);--shadow-sm: 0 2px 8px rgba(168, 85, 247, .2);--shadow-md: 0 8px 32px rgba(168, 85, 247, .25);--shadow-lg: 0 20px 60px rgba(168, 85, 247, .3);--shadow-glow: 0 0 40px rgba(168, 85, 247, .4);--shadow-glow-lg: 0 0 80px rgba(168, 85, 247, .5);--header-bg: rgba(10, 0, 20, .9);--gradient-dark: linear-gradient(180deg, rgba(10,0,20,0) 0%, rgba(10,0,20,1) 100%)}.theme-neon .app-bg:before{background:radial-gradient(ellipse at 20% 20%,rgba(168,85,247,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(6,182,212,.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(236,72,153,.12) 0%,transparent 60%)}.theme-8bit{--bg-deep: #0f0f23;--bg-dark: #1a1a2e;--bg-card: rgba(0, 255, 65, .05);--bg-card-hover: rgba(0, 255, 65, .12);--bg-glass: rgba(0, 255, 65, .03);--bg-glass-strong: rgba(0, 255, 65, .08);--accent-primary: #ff6600;--accent-secondary: #00ffff;--accent-tertiary: #ff00ff;--accent-success: #00ff00;--accent-warning: #ffff00;--accent-danger: #ff0000;--gradient-primary: linear-gradient(180deg, #ff6600 0%, #cc5200 100%);--gradient-secondary: linear-gradient(180deg, #00ffff 0%, #0099cc 100%);--gradient-neon: none;--text-primary: #00ff41;--text-secondary: #39ff14;--text-muted: #0a8a0a;--text-accent: #ff6600;--border-subtle: rgba(0, 255, 65, .2);--border-medium: rgba(0, 255, 65, .4);--border-glow: rgba(0, 255, 65, .5);--shadow-sm: 3px 3px 0 rgba(0, 255, 65, .25);--shadow-md: 5px 5px 0 rgba(0, 255, 65, .2);--shadow-lg: 8px 8px 0 rgba(0, 255, 65, .15);--shadow-glow: 0 0 15px rgba(0, 255, 65, .4);--shadow-glow-lg: 0 0 30px rgba(0, 255, 65, .5);--header-bg: rgba(15, 15, 35, .95);--gradient-dark: linear-gradient(180deg, rgba(15,15,35,0) 0%, rgba(15,15,35,1) 100%)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(10px,-20px) scale(1.1);opacity:.5}50%{transform:translate(-5px,-40px) scale(.9);opacity:.4}75%{transform:translate(15px,-60px) scale(1.05);opacity:.2}}.animate-fade-in{animation:fadeIn var(--transition-slow) forwards}.animate-fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-in-down{animation:fadeInDown .5s ease forwards}.animate-scale-in{animation:fadeInScale .4s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-right{animation:slideInRight .5s cubic-bezier(.4,0,.2,1) forwards}.animate-slide-left{animation:slideInLeft .5s cubic-bezier(.4,0,.2,1) forwards}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.glass{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle)}.glass-strong{background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-medium)}.btn-modern{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-weight:600;font-size:15px;cursor:pointer;transition:all var(--transition-normal);border:none;overflow:hidden}.btn-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-fast)}.btn-modern:hover:before{opacity:1}.btn-primary{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-md),0 0 30px #6366f14d}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 50px #6366f166}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--bg-glass-strong);color:var(--text-primary);border:1px solid var(--border-medium)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);box-shadow:0 0 20px #6366f133}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-glass);border-color:var(--border-subtle)}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--radius-md)}.card-modern{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-slow)}.card-modern:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.1) 0%,transparent 50%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none}.card-modern:hover{transform:translateY(-8px);border-color:var(--border-glow);box-shadow:var(--shadow-lg),var(--shadow-glow)}.card-modern:hover:before{opacity:1}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-neon{background:var(--gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 20px rgba(99,102,241,.5)}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-glass-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#ffffff26}::selection{background:#6366f14d;color:#fff}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-deep);color:var(--text-primary);line-height:1.6;overflow-x:hidden;min-height:100vh;min-height:100dvh}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer}.app-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.app-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:var(--bg-deep)}.app-bg:before{content:"";position:absolute;width:150%;height:150%;top:-25%;left:-25%;background:radial-gradient(ellipse at 20% 20%,rgba(99,102,241,.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(34,211,238,.1) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgba(139,92,246,.08) 0%,transparent 60%);animation:gradientShift 20s ease infinite;background-size:200% 200%}.app-bg:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none}@media(pointer:coarse){.app-bg:before{animation:none}}.app-cargando{position:fixed;inset:0;z-index:89;background:linear-gradient(170deg,#0b0b12,#14101d)}.app-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);padding:var(--space-md) var(--space-xl);display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-normal)}.app-header.scrolled{background:var(--header-bg, rgba(5, 5, 8, .85));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-xl)}.header-brand{display:flex;align-items:center;gap:var(--space-md);flex-shrink:0;animation:fadeInDown .6s ease forwards}.brand-logo{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover;box-shadow:var(--shadow-md);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.brand-logo:hover{transform:scale(1.05) rotate(-3deg);box-shadow:var(--shadow-lg)}.brand-text{display:flex;flex-direction:column}.brand-name{font-size:20px;font-weight:700;letter-spacing:-.5px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-tagline{font-size:12px;color:var(--text-muted);letter-spacing:.5px}.header-nav{display:flex;align-items:center;gap:var(--space-xs);min-width:0;overflow-x:auto;scrollbar-width:none;animation:fadeInDown .6s ease .1s forwards;opacity:0}.header-nav::-webkit-scrollbar{display:none}.nav-link{position:relative;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:14px;font-weight:500;white-space:nowrap;color:var(--text-secondary);transition:all var(--transition-normal);overflow:hidden}.nav-link:before{content:"";position:absolute;inset:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-fast);border-radius:inherit}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:before{opacity:.1}.nav-link.active{color:var(--text-primary);background:var(--bg-glass-strong)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:2px;background:var(--gradient-primary);border-radius:var(--radius-full)}.header-actions{display:flex;align-items:center;gap:var(--space-sm);animation:fadeInDown .6s ease .2s forwards;opacity:0}.app-main{flex:1;width:100%;padding-top:80px}.app-main--sin-cabecera{padding-top:0}.games-section{padding:var(--space-3xl) var(--space-xl);position:relative}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--space-2xl);gap:var(--space-lg);flex-wrap:wrap}.section-title-group{animation:fadeInUp .6s ease forwards;opacity:0}.section-label{display:inline-flex;align-items:center;gap:var(--space-sm);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-primary);margin-bottom:var(--space-sm)}.section-title{font-size:clamp(28px,5vw,40px);font-weight:700;letter-spacing:-1px}.section-actions{display:flex;gap:var(--space-sm);animation:fadeInUp .6s ease .1s forwards;opacity:0}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-xl)}.game-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-slow);cursor:pointer;opacity:0;animation:fadeInUp .6s ease forwards}.game-card:nth-child(1){animation-delay:.1s}.game-card:nth-child(2){animation-delay:.2s}.game-card:nth-child(3){animation-delay:.3s}.game-card:nth-child(4){animation-delay:.4s}.game-card:nth-child(5){animation-delay:.5s}.game-card:nth-child(6){animation-delay:.6s}.game-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,102,241,.15) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-normal);pointer-events:none;z-index:1}.game-card:hover{transform:translateY(-12px) scale(1.02);border-color:var(--border-glow);box-shadow:var(--shadow-lg),var(--shadow-glow-lg)}.game-card:hover:before{opacity:1}.game-card-preview{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--bg-dark) 0%,rgba(99,102,241,.1) 100%)}.game-card-preview:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,var(--bg-card) 0%,transparent 100%);pointer-events:none}.game-card-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:72px;opacity:.5;transition:all var(--transition-slow)}.game-card:hover .game-card-icon{transform:translate(-50%,-50%) scale(1.2);opacity:.8}.game-card-badge{position:absolute;top:var(--space-md);right:var(--space-md);padding:var(--space-xs) var(--space-md);background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-full);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-subtle);z-index:2}.game-card-badge.party{color:#f472b6;border-color:#f472b64d;background:#f472b61a}.game-card-badge.quiz{color:#22d3ee;border-color:#22d3ee4d;background:#22d3ee1a}.game-card-badge.strategy{color:#a3e635;border-color:#a3e6354d;background:#a3e6351a}.game-card-content{position:relative;padding:var(--space-lg);z-index:2}.game-card-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent-primary);margin-bottom:var(--space-sm)}.game-card-title{font-size:22px;font-weight:700;margin-bottom:var(--space-sm);letter-spacing:-.5px}.game-card-tagline{font-size:14px;color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.5}.game-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.game-card-tag{padding:var(--space-xs) var(--space-sm);background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:11px;color:var(--text-muted);transition:all var(--transition-fast)}.game-card:hover .game-card-tag{border-color:var(--border-medium);color:var(--text-secondary)}.game-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.game-card-players{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--text-muted)}.game-card-players-icon{opacity:.7}.game-card-play{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;color:var(--accent-primary);font-weight:600;font-size:13px;border-radius:var(--radius-md);border:1px solid var(--accent-primary);transition:all var(--transition-normal)}.game-card-play:hover{background:var(--accent-primary);color:#fff;box-shadow:0 0 20px #6366f166}.game-card-play-arrow{transition:transform var(--transition-normal)}.game-card-play:hover .game-card-play-arrow{transform:translate(4px)}@media(max-width:768px){.app-header{padding:var(--space-sm) var(--space-md);gap:var(--space-sm)}.header-nav{display:none}.header-actions{gap:var(--space-xs)}.brand-text{display:none}.brand-logo{width:40px;height:40px;font-size:16px}.games-section{padding:var(--space-2xl) var(--space-md)}.games-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start}}.game-page{min-height:100vh;min-height:100dvh;padding-top:0}.game-page-fullscreen{position:fixed;inset:0;z-index:var(--z-modal);background:var(--bg-deep)}.alert-stack{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:12px;z-index:var(--z-toast);max-width:380px;width:min(380px,90vw)}.alert-card{border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:14px 16px;color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:slideInRight .4s cubic-bezier(.4,0,.2,1) forwards;box-shadow:var(--shadow-lg)}.alert-head{display:flex;align-items:center;gap:10px;font-size:14px}.alert-body{margin-top:8px;font-size:13px;color:var(--text-secondary)}.alert-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.panel{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:var(--bg-glass-strong);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-normal)}.btn:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.btn.primary{background:var(--gradient-primary);color:#fff;border:none;box-shadow:0 4px 20px #6366f14d}.btn.primary:hover{box-shadow:0 8px 30px #6366f166}.btn.ghost{background:transparent;border-color:var(--border-subtle)}.btn.ghost:hover{background:var(--bg-glass)}.input{width:100%;padding:10px 14px;background:var(--bg-glass);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f126}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary)}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.small{font-size:13px;color:var(--text-muted)}.status-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:13px;color:var(--text-primary)}.status-chip.glow{border-color:var(--border-glow);box-shadow:0 0 20px #6366f133}.player-row{display:flex;align-items:center;gap:12px;padding:10px 0}.player-dot{width:14px;height:14px;border-radius:50%;box-shadow:0 0 8px currentColor}.canvas-wrap{background:radial-gradient(circle at 30% 30%,rgba(99,102,241,.05),transparent 60%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;min-height:520px;position:relative}.modal-backdrop{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);animation:fadeIn .3s ease forwards}.modal{background:var(--bg-card);border:1px solid var(--border-medium);border-radius:var(--radius-xl);padding:24px;width:min(500px,90vw);box-shadow:var(--shadow-lg);animation:fadeInScale .3s ease forwards}.game-layout{display:grid;grid-template-columns:minmax(600px,1fr) 380px;gap:20px;padding:20px;min-height:calc(100vh - 80px);min-height:calc(100dvh - 80px)}@media(max-width:1024px){.game-layout{grid-template-columns:1fr}}.immersive-wrap{position:fixed;inset:0;background:var(--bg-deep);display:flex;flex-direction:column;z-index:var(--z-modal)}.immersive-top{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--header-bg);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.immersive-canvas{flex:1}.control-list{display:flex;flex-direction:column;gap:12px}.control-list label{font-size:14px;color:var(--text-secondary)}.log{background:var(--bg-glass);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);padding:12px;max-height:200px;overflow:auto;font-size:13px;color:var(--text-secondary)}.difficulty-party{color:#f472b6;border-color:#f472b666}.difficulty-strategy{color:#22d3ee;border-color:#22d3ee66}.difficulty-casual{color:#a3e635;border-color:#a3e63566}.party-lobby{--pl-bg-primary: var(--bg-deep, #0a0a0a);--pl-bg-secondary: var(--bg-dark, #111);--pl-bg-card: var(--bg-card, rgba(255, 255, 255, .03));--pl-border: var(--border-subtle, rgba(255, 255, 255, .08));--pl-text-primary: var(--text-primary, #fff);--pl-text-secondary: var(--text-secondary, rgba(255, 255, 255, .7));--pl-text-muted: var(--text-muted, rgba(255, 255, 255, .4));--pl-accent: var(--accent-primary, #f97316);--pl-accent-glow: var(--shadow-glow, rgba(249, 115, 22, .3));--pl-success: var(--accent-success, #22c55e);--pl-info: var(--accent-secondary, #3b82f6)}.party-lobby{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--pl-bg-primary);font-family:Inter,system-ui,sans-serif;padding:1rem;overflow-y:auto}.pl-card{width:100%;max-width:900px;background:var(--pl-bg-card);border:1px solid var(--pl-border);border-radius:1.5rem;overflow:hidden;animation:fadeInUp .5s ease-out}.pl-header{padding:2rem;text-align:center;border-bottom:1px solid var(--pl-border);background:#ffffff05}.pl-game-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--pl-accent);border-radius:2rem;font-size:.875rem;font-weight:600;color:#000;margin-bottom:1rem}.pl-title{font-size:2rem;font-weight:800;color:var(--pl-text-primary);margin-bottom:.5rem}.pl-subtitle{font-size:1rem;color:var(--pl-text-muted)}.pl-content{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:768px){.pl-content{grid-template-columns:1fr}}.pl-mode-section{padding:2rem;border-right:1px solid var(--pl-border)}@media(max-width:768px){.pl-mode-section{border-right:none;border-bottom:1px solid var(--pl-border)}}.pl-section-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--pl-text-muted);margin-bottom:1rem}.pl-mode-cards{display:flex;flex-direction:column;gap:1rem}.pl-mode-card{padding:1.25rem;background:#ffffff08;border:2px solid var(--pl-border);border-radius:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:flex-start;gap:1rem}.pl-mode-card:hover{border-color:#fff3;background:#ffffff0d}.pl-mode-card.active{border-color:var(--pl-accent);background:#f973161a}.pl-mode-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:.75rem;font-size:1.5rem;flex-shrink:0}.pl-mode-card.active .pl-mode-icon{background:var(--pl-accent)}.pl-mode-info{flex:1}.pl-mode-name{font-size:1.125rem;font-weight:700;color:var(--pl-text-primary);margin-bottom:.25rem}.pl-mode-desc{font-size:.875rem;color:var(--pl-text-muted);line-height:1.4}.pl-players-section{padding:2rem;display:flex;flex-direction:column}.pl-qr-container{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pl-qr-box{padding:1.5rem;background:#fff;border-radius:1rem;margin-bottom:1.5rem}.pl-qr-box svg{display:block}.pl-room-code{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.pl-room-code-label{font-size:.875rem;color:var(--pl-text-muted)}.pl-room-code-value{font-size:2rem;font-weight:800;letter-spacing:.2em;color:var(--pl-accent);font-family:JetBrains Mono,monospace}.pl-qr-instruction{font-size:.875rem;color:var(--pl-text-secondary);max-width:280px}.pl-connected-count{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:#22c55e26;border:1px solid rgba(34,197,94,.3);border-radius:2rem;margin-top:1rem;font-size:.875rem;color:var(--pl-success)}.pl-connected-dot{width:8px;height:8px;background:var(--pl-success);border-radius:50%;animation:pulse 2s infinite}.pl-players-list-container{flex:1;display:flex;flex-direction:column}.pl-add-player{display:flex;gap:.5rem;margin-bottom:1rem}.pl-input{flex:1;padding:.875rem 1rem;background:#ffffff0d;border:1px solid var(--pl-border);border-radius:.75rem;color:var(--pl-text-primary);font-size:1rem;transition:all .2s ease}.pl-input:focus{outline:none;border-color:var(--pl-accent);box-shadow:0 0 0 3px var(--pl-accent-glow)}.pl-input::placeholder{color:var(--pl-text-muted)}.pl-add-btn{padding:.875rem 1.25rem;background:var(--pl-accent);border:none;border-radius:.75rem;color:#000;font-weight:600;font-size:1.25rem;cursor:pointer;transition:all .2s ease}.pl-add-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px var(--pl-accent-glow)}.pl-add-btn:disabled{opacity:.5;cursor:not-allowed}.pl-players-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;flex:1;overflow-y:auto;max-height:300px}.pl-player-card{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff0d;border:1px solid var(--pl-border);border-radius:.75rem;animation:fadeInScale .2s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pl-player-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#000}.pl-player-name{flex:1;font-weight:500;color:var(--pl-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-player-badge{font-size:.7rem;padding:.25rem .5rem;background:#ffffff1a;border-radius:.25rem;color:var(--pl-text-muted)}.pl-player-remove{background:none;border:none;color:var(--pl-text-muted);cursor:pointer;padding:.25rem;font-size:1rem;transition:color .2s}.pl-player-remove:hover{color:#ef4444}.pl-footer{padding:1.5rem 2rem;border-top:1px solid var(--pl-border);display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#ffffff05}.pl-back-btn{padding:.875rem 1.5rem;background:transparent;border:1px solid var(--pl-border);border-radius:.75rem;color:var(--pl-text-secondary);font-size:1rem;cursor:pointer;transition:all .2s ease}.pl-back-btn:hover{border-color:var(--pl-text-secondary);color:var(--pl-text-primary)}.pl-start-btn{padding:1rem 2.5rem;background:linear-gradient(135deg,var(--pl-success) 0%,#16a34a 100%);border:none;border-radius:.75rem;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.75rem}.pl-start-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #22c55e4d}.pl-start-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.pl-waiting-overlay{position:fixed;inset:0;z-index:1001;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--pl-bg-primary);text-align:center;padding:2rem}.pl-waiting-icon{font-size:4rem;margin-bottom:1.5rem;animation:bounce 1s ease-in-out infinite}.pl-waiting-title{font-size:2rem;font-weight:700;color:var(--pl-text-primary);margin-bottom:.5rem}.pl-waiting-subtitle{font-size:1rem;color:var(--pl-text-muted)}.pl-remote-player{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--pl-bg-primary);padding:1rem}.pl-remote-header{text-align:center;padding:1.5rem;border-bottom:1px solid var(--pl-border)}.pl-remote-game{font-size:.875rem;color:var(--pl-text-muted);margin-bottom:.25rem}.pl-remote-room{font-size:1.5rem;font-weight:800;color:var(--pl-accent)}.pl-remote-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.pl-remote-turn{font-size:1.25rem;color:var(--pl-text-secondary);margin-bottom:1rem}.pl-remote-turn strong{color:var(--pl-text-primary)}.pl-remote-action-btn{width:100%;max-width:300px;padding:1.5rem;background:var(--pl-accent);border:none;border-radius:1rem;color:#000;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:1rem}.pl-remote-action-btn:active{transform:scale(.98)}.pl-remote-action-btn:disabled{opacity:.5;cursor:not-allowed}.pl-remote-action-btn.success{background:var(--pl-success);color:#fff}.pl-remote-action-btn.danger{background:#ef4444;color:#fff}.pl-remote-status{padding:.75rem 1.5rem;background:#ffffff0d;border-radius:2rem;font-size:.875rem;color:var(--pl-text-muted)}.pl-remote-player{--pl-bg-primary: var(--bg-deep, #0a0a0a);--pl-bg-secondary: var(--bg-dark, #111);--pl-text-primary: var(--text-primary, #fff);--pl-text-secondary: var(--text-secondary, rgba(255, 255, 255, .7));--pl-text-muted: var(--text-muted, rgba(255, 255, 255, .4));--pl-accent: var(--accent-primary, #f97316);--pl-success: var(--accent-success, #22c55e);--pl-border: var(--border-subtle, rgba(255, 255, 255, .1));min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--pl-bg-primary);color:var(--pl-text-primary);font-family:Inter,system-ui,sans-serif;overflow:hidden}.pl-remote-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;gap:1.5rem}.pl-remote-logo{font-size:4rem;animation:bounce 2s ease-in-out infinite}.pl-remote-title{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,#fff 0%,var(--pl-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-remote-join-box{width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.pl-remote-room-info{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:#ffffff0d;border-radius:1rem;border:1px solid var(--pl-border)}.pl-remote-room-label{font-size:.875rem;color:var(--pl-text-muted)}.pl-remote-room-code{font-size:1.5rem;font-weight:800;letter-spacing:.15em;color:var(--pl-accent);font-family:JetBrains Mono,monospace}.pl-remote-input{width:100%;padding:1rem 1.25rem;background:#ffffff14;border:2px solid var(--pl-border);border-radius:1rem;color:var(--pl-text-primary);font-size:1.125rem;text-align:center;transition:all .2s ease}.pl-remote-input:focus{outline:none;border-color:var(--pl-accent);background:#ffffff1a}.pl-remote-input::placeholder{color:var(--pl-text-muted)}.pl-remote-join-btn{width:100%;padding:1.125rem;background:linear-gradient(135deg,var(--pl-accent) 0%,#ea580c 100%);border:none;border-radius:1rem;color:#000;font-size:1.25rem;font-weight:700;cursor:pointer;transition:all .2s ease}.pl-remote-join-btn:active:not(:disabled){transform:scale(.98)}.pl-remote-join-btn:disabled{opacity:.5;cursor:not-allowed}.pl-remote-footer{font-size:.875rem;color:var(--pl-text-muted);margin-top:2rem}.pl-remote-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#ffffff08;border-bottom:1px solid var(--pl-border)}.pl-remote-game-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:.75rem}.pl-remote-player-info{flex:1;text-align:left}.pl-remote-player-name{font-size:1.125rem;font-weight:700;color:var(--pl-text-primary)}.pl-remote-status{font-size:.75rem;color:var(--pl-text-muted)}.pl-remote-status.connected{color:var(--pl-success)}.pl-remote-game-area{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;width:100%}.pl-remote-waiting{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--pl-text-muted)}.pl-remote-waiting-icon{font-size:3rem;animation:pulse 2s infinite}.pl-remote-playing{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:400px}.pl-remote-turn-indicator{padding:.75rem 2rem;background:#ffffff1a;border-radius:2rem;font-size:1rem;font-weight:600;color:var(--pl-text-secondary)}.pl-remote-turn-indicator.your-turn{background:linear-gradient(135deg,var(--pl-accent) 0%,#ea580c 100%);color:#000;font-size:1.25rem;animation:pulse 1s infinite}.pl-remote-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%}.pl-remote-actions.single-action{grid-template-columns:1fr}.pl-remote-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem 1rem;background:var(--btn-color, #3b82f6);border:none;border-radius:1rem;color:#fff;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.pl-remote-action-btn:active:not(:disabled){transform:scale(.95)}.pl-remote-action-btn:disabled{opacity:.4;cursor:not-allowed}.pl-remote-action-icon{font-size:2rem}.pl-remote-action-label{font-size:1rem;font-weight:700}.pl-remote-result{display:flex;flex-direction:column;align-items:center;gap:1rem;animation:fadeInUp .5s ease-out}.pl-remote-result-icon{font-size:5rem;animation:bounce .5s ease-out}.pl-remote-result-icon.success{animation:bounce .5s ease-out,glow 1s ease-in-out infinite}@keyframes glow{0%,to{filter:drop-shadow(0 0 20px rgba(34,197,94,.5))}50%{filter:drop-shadow(0 0 40px rgba(34,197,94,.8))}}.pl-remote-result-text{font-size:2rem;font-weight:800;color:var(--pl-text-primary)}.pl-remote-bomb-indicator{position:fixed;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,#ef4444e6,#ef4444b3);display:flex;align-items:center;justify-content:center;gap:.75rem;animation:bombPulse .5s ease-in-out infinite}@keyframes bombPulse{0%,to{background-color:#ef4444e6}50%{background-color:#f97316e6}}.pl-remote-bomb-pulse{font-size:2rem;animation:shake .3s linear infinite}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px) rotate(-5deg)}75%{transform:translate(5px) rotate(5deg)}}.pl-remote-bomb-indicator span{font-size:1.25rem;font-weight:700;color:#fff}:root{--bg-primary: #0a0a0a;--bg-secondary: #111111;--bg-card: rgba(255, 255, 255, .03);--bg-overlay: rgba(0, 0, 0, .8);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--accent: #f97316;--accent-glow: rgba(249, 115, 22, .3);--accent-secondary: #22c55e;--success: #22c55e;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .15);--gradient-primary: linear-gradient(135deg, #1a1a1a 0%, #0a0a0a 100%);--gradient-accent: linear-gradient(135deg, #f97316 0%, #ea580c 100%);--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px var(--accent-glow);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-modal: 500;--z-overlay: 600;--z-toast: 700;--z-tooltip: 800}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);line-height:1.5;min-height:100vh;min-height:100dvh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}a{color:var(--accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-secondary)}button{font-family:inherit;cursor:pointer;border:none;background:none;font-size:inherit}button:disabled{opacity:.5;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}.alert-stack{position:fixed;top:var(--spacing-lg);right:var(--spacing-lg);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:380px;width:calc(100% - var(--spacing-xl));pointer-events:none}.alert-card{background:var(--alert-bg, var(--bg-secondary));border:1px solid var(--alert-border, var(--border));border-radius:var(--radius-lg);padding:var(--spacing-md);pointer-events:auto;position:relative;overflow:hidden;animation:alertSlideIn .3s ease-out forwards;box-shadow:0 10px 30px #0006}@keyframes alertSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.alert-card.remote{border-left-width:4px}.alert-head{display:flex;align-items:center;gap:var(--spacing-sm)}.alert-icon{font-size:1.25rem;flex-shrink:0}.alert-avatar{width:32px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;color:#000;flex-shrink:0}.alert-title-group{flex:1;min-width:0}.alert-title{display:block;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alert-player-name{font-size:.75rem;color:var(--text-muted)}.alert-close{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--text-muted);font-size:1.25rem;transition:all var(--transition-fast)}.alert-close:hover{background:#ffffff1a;color:var(--text-primary)}.alert-body{margin-top:var(--spacing-xs);padding-left:calc(32px + var(--spacing-sm));font-size:.875rem;color:var(--text-secondary)}.alert-actions{margin-top:var(--spacing-sm);padding-left:calc(32px + var(--spacing-sm));display:flex;gap:var(--spacing-sm)}.alert-action-btn{padding:var(--spacing-xs) var(--spacing-md);background:var(--alert-border);color:#000;font-weight:600;font-size:.8rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.alert-action-btn:hover{filter:brightness(1.1)}.alert-progress{position:absolute;bottom:0;left:0;height:2px;width:100%;animation:alertProgress linear forwards}@keyframes alertProgress{0%{width:100%}to{width:0%}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}@media(min-width:768px){.container{padding:0 var(--spacing-lg)}}.hide-mobile{display:none!important}@media(min-width:768px){.hide-mobile{display:initial!important}.hide-desktop{display:none!important}}.stack{display:flex;flex-direction:column;gap:var(--spacing-md)}.stack-horizontal{flex-direction:row}@media(max-width:767px){.stack-responsive{flex-direction:column}}.grid{display:grid;gap:var(--spacing-md)}.grid-2,.grid-3{grid-template-columns:repeat(1,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.grid-3,.grid-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.theme-light{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-card: rgba(0, 0, 0, .02);--bg-overlay: rgba(255, 255, 255, .9);--text-primary: #0f172a;--text-secondary: rgba(15, 23, 42, .7);--text-muted: rgba(15, 23, 42, .4);--border: rgba(0, 0, 0, .08);--border-light: rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 30px rgba(0, 0, 0, .15)}.theme-light .alert-card{box-shadow:0 10px 30px #0000001a}.theme-neon{--bg-primary: #0a0014;--bg-secondary: #120020;--bg-card: rgba(139, 92, 246, .05);--accent: #a855f7;--accent-glow: rgba(168, 85, 247, .4);--accent-secondary: #06b6d4;--border: rgba(168, 85, 247, .2);--border-light: rgba(168, 85, 247, .3)}.theme-neon .alert-card{box-shadow:0 0 30px #a855f733}.theme-8bit{--bg-primary: #0f0f23;--bg-secondary: #1a1a2e;--bg-card: rgba(0, 255, 65, .05);--text-primary: #00ff41;--text-secondary: #39ff14;--text-muted: #0a8a0a;--accent: #ff6600;--accent-glow: rgba(255, 102, 0, .4);--accent-secondary: #00ffff;--border: rgba(0, 255, 65, .3);--border-light: rgba(0, 255, 65, .15);--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-2xl: 0px;--radius-full: 0px}.theme-8bit .alert-card{box-shadow:4px 4px #00ff414d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-fade-in-up{animation:fadeInUp .4s ease-out}.animate-fade-in-down{animation:fadeInDown .4s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}*{scrollbar-width:thin;scrollbar-color:var(--border-light) var(--bg-secondary)}::selection{background:var(--accent);color:#000}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:767px){html{font-size:14px}.alert-stack{top:var(--spacing-sm);right:var(--spacing-sm);left:var(--spacing-sm);max-width:none;width:auto}input,textarea,select{font-size:16px}}:root{--salida-lado: 38px;--salida-x: calc(10px + env(safe-area-inset-left, 0px)) ;--salida-y: calc(10px + env(safe-area-inset-top, 0px)) ;--hud-libre-izq: calc(var(--salida-x) + var(--salida-lado) + 12px)}@media(pointer:coarse){.toque-comodo:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-width:44px;min-height:44px;width:100%;height:100%}}button,a,input,select,textarea,[role=button],summary{touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@media print{.alert-stack,.no-print{display:none!important}}.theme-8bit{--font-pixel: "Press Start 2P", "Courier New", monospace;--8bit-black: #0f0f23;--8bit-dark: #1a1a2e;--8bit-green: #00ff41;--8bit-green-dark: #0a8a0a;--8bit-orange: #ff6600;--8bit-cyan: #00ffff;--8bit-red: #ff0000;--8bit-yellow: #ffff00;--8bit-blue: #3333ff;--8bit-magenta: #ff00ff;--8bit-white: #e0e0e0;--8bit-gray: #555555;--bg-deep: #0f0f23;--bg-dark: #1a1a2e;--bg-card: rgba(0, 255, 65, .05);--bg-card-hover: rgba(0, 255, 65, .12);--bg-glass: rgba(0, 255, 65, .03);--bg-glass-strong: rgba(0, 255, 65, .08);--text-primary: #00ff41;--text-secondary: #39ff14;--text-muted: #0a8a0a;--text-accent: #ff6600;--border-subtle: rgba(0, 255, 65, .2);--border-medium: rgba(0, 255, 65, .4);--border-glow: rgba(0, 255, 65, .5);--shadow-sm: 3px 3px 0 rgba(0, 255, 65, .25);--shadow-md: 5px 5px 0 rgba(0, 255, 65, .2);--shadow-lg: 8px 8px 0 rgba(0, 255, 65, .15);--shadow-glow: 0 0 15px rgba(0, 255, 65, .4);--shadow-glow-lg: 0 0 30px rgba(0, 255, 65, .5);--header-bg: rgba(15, 15, 35, .95);--gradient-primary: linear-gradient(180deg, #ff6600 0%, #cc5200 100%);--gradient-secondary: linear-gradient(180deg, #00ffff 0%, #0099cc 100%);--gradient-neon: none;--gradient-dark: linear-gradient(180deg, rgba(15,15,35,0) 0%, rgba(15,15,35,1) 100%);--accent-primary: #ff6600;--accent-secondary: #00ffff;--accent-tertiary: #ff00ff;--accent-success: #00ff00;--accent-warning: #ffff00;--accent-danger: #ff0000;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-2xl: 0px;--radius-full: 0px;--transition-fast: 0ms;--transition-normal: 50ms steps(2);--transition-slow: .1s steps(3);--transition-bounce: .1s steps(4)}.theme-8bit,.theme-8bit *{font-family:var(--font-pixel)!important;-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;image-rendering:pixelated}.theme-8bit [class*=emoji],.theme-8bit [class*=icon]{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;-webkit-font-smoothing:auto!important;image-rendering:auto!important}.theme-8bit .mazo-menu-emoji{font-size:4rem!important}.theme-8bit .mazo-card-icon{font-size:2.5rem!important}.theme-8bit .mazo-setup-icon{font-size:3.5rem!important}.theme-8bit .mazo-option-icon,.theme-8bit .header-icon{font-size:1.8rem!important}.theme-8bit .deck-counter-icon{font-size:1.5rem!important}.theme-8bit .card-back-icon{font-size:5rem!important}.theme-8bit .ia-popup-emoji{font-size:4rem!important}.theme-8bit .ia-emoji{font-size:3rem!important}.theme-8bit .ia-banner-emoji{font-size:2rem!important}.theme-8bit .ia-banner-tragos-icon{font-size:1.8rem!important}.theme-8bit .ia-nivel-emoji{font-size:1.4rem!important}.theme-8bit .ia-devil-emoji{font-size:2rem!important}.theme-8bit .ia-tragos-icono{font-size:1.8rem!important}.theme-8bit .tooltip-nivel-emoji{font-size:1.4rem!important}.theme-8bit .palo-emoji{font-size:3rem!important}.theme-8bit .categoria-emoji-display{font-size:1.6rem!important}.theme-8bit .categoria-emoji{font-size:3rem!important}.theme-8bit .palabra-emoji{font-size:1.6rem!important}.theme-8bit .memoria-emoji{font-size:5rem!important}.theme-8bit .waiting-icon{font-size:3.5rem!important}.theme-8bit .ready-icon{font-size:4.5rem!important}.theme-8bit .go-icon{font-size:5.5rem!important}.theme-8bit .toosoon-icon{font-size:4.5rem!important}.theme-8bit .result-emoji{font-size:3rem!important}.theme-8bit .intro-icon{font-size:4.5rem!important}.theme-8bit .bomba-start-icon,.theme-8bit .papa-start-icon{font-size:3.5rem!important}.theme-8bit .papa-cat-emoji{font-size:2rem!important}.theme-8bit .bomba-emoji-grande{font-size:3.5rem!important}.theme-8bit .bomba-emoji{font-size:4.5rem!important}.theme-8bit .explosion-emoji{font-size:6rem!important}.theme-8bit .ppt-emoji{font-size:2.8rem!important}.theme-8bit .btn-emoji{font-size:2.2rem!important}.theme-8bit .arma-emoji{font-size:3rem!important}.theme-8bit .victima-emoji{font-size:2.5rem!important}.theme-8bit .resultado-emoji{font-size:4.5rem!important}.theme-8bit .moneda-emoji{font-size:2.2rem!important}.theme-8bit .timer-emoji{font-size:1.2rem!important}.theme-8bit .grupal-icon-main{font-size:4.5rem!important}.theme-8bit .falling-emoji{font-size:2.5rem!important}.theme-8bit .done-icon{font-size:3.5rem!important}.theme-8bit .drink-icon{font-size:1.5rem!important}.theme-8bit .scroll-icon{font-size:4.5rem!important}.theme-8bit .hand-icon,.theme-8bit .table-icon{font-size:2.5rem!important}.theme-8bit .effect-icon-big{font-size:4rem!important}.theme-8bit .effect-icon{font-size:1.6rem!important}.theme-8bit .effect-reminder-icon,.theme-8bit .effect-icon-large{font-size:2rem!important}.theme-8bit .fail-effect-icon{font-size:3rem!important}.theme-8bit .alert-icon{font-size:1.6rem!important}.theme-8bit .game-card-icon{font-size:4.5rem!important}.theme-8bit .game-card-players-icon{font-size:1.4rem!important}.theme-8bit .pl-mode-icon{font-size:2rem!important}.theme-8bit .pl-waiting-icon{font-size:4.5rem!important}.theme-8bit .pl-remote-game-icon{font-size:2.5rem!important}.theme-8bit .pl-remote-waiting-icon{font-size:3.5rem!important}.theme-8bit .pl-remote-action-icon{font-size:2.5rem!important}.theme-8bit .pl-remote-result-icon{font-size:5.5rem!important}.theme-8bit .hp-question-category-icon{font-size:1.6rem!important}.theme-8bit .hp-logo-icon{font-size:5.5rem!important}.theme-8bit .hp-boom-icon{font-size:9rem!important}.theme-8bit .sound-toggle-icon,.theme-8bit .theme-toggle-icon,.theme-8bit .theme-option-icon,.theme-8bit .stat-emoji{font-size:1.6rem!important}.theme-8bit .no-card-icon,.theme-8bit .mystery-icon{font-size:3rem!important}.theme-8bit .feature-icon{font-size:2.5rem!important}.theme-8bit .featured-icon{font-size:4rem!important}.theme-8bit body,.theme-8bit .app-shell{font-size:13px;letter-spacing:.5px}.theme-8bit h1{font-size:1.8rem}.theme-8bit h2{font-size:1.4rem}.theme-8bit h3{font-size:1.15rem}.theme-8bit h4,.theme-8bit h5{font-size:1rem}.theme-8bit p,.theme-8bit span,.theme-8bit a,.theme-8bit li{font-size:.85rem;line-height:2}.theme-8bit button{font-size:.8rem;line-height:1.8}.theme-8bit .container{max-width:1400px!important;padding:0 var(--spacing-sm)!important}.theme-8bit .app-header{padding:6px var(--space-lg)!important;min-height:44px!important}.theme-8bit .app-main{padding-top:48px!important}.theme-8bit .hero-section{min-height:auto!important;padding:1.5rem 2rem 1.25rem!important}.theme-8bit .hero-content{max-width:900px!important;width:100%!important}.theme-8bit .hero-badge{margin-bottom:.4rem!important}.theme-8bit .hero-title{margin-bottom:.3rem!important;font-size:1.6rem!important;line-height:1.3!important}.theme-8bit .hero-title-line{display:block!important}.theme-8bit .hero-subtitle{max-width:80%!important;margin-bottom:.75rem!important;font-size:.65rem!important;line-height:1.6!important}.theme-8bit .hero-actions{gap:.75rem!important;margin-bottom:1rem!important}.theme-8bit .hero-stats{gap:2rem!important;margin-top:0!important;padding-top:.75rem!important;border-top:3px solid #0a8a0a!important}.theme-8bit .hero-stat-value{font-size:1.2rem!important}.theme-8bit .hero-stat-label{font-size:.5rem!important}.theme-8bit .featured-section{max-width:100%!important;padding:0 2rem 1rem!important}.theme-8bit .featured-card{gap:0!important}.theme-8bit .featured-image{min-height:130px!important;max-height:200px!important}.theme-8bit .featured-content{padding:.75rem 1.25rem!important}.theme-8bit .featured-badge{margin-bottom:.3rem!important}.theme-8bit .featured-title{margin-bottom:.2rem!important;font-size:.9rem!important}.theme-8bit .featured-description{margin-bottom:.35rem!important;font-size:.55rem!important;line-height:1.6!important}.theme-8bit .featured-tags{margin-bottom:.5rem!important;gap:.25rem!important}.theme-8bit .featured-tag{font-size:.45rem!important;padding:.15rem .35rem!important}.theme-8bit .games-section{padding:1rem 2rem!important}.theme-8bit .section-header{margin-bottom:.75rem!important}.theme-8bit .games-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:.75rem!important}.theme-8bit .game-card{border-radius:0!important}.theme-8bit .game-card-preview{min-height:110px!important;padding:1rem!important}.theme-8bit .game-card-icon{font-size:2rem!important}.theme-8bit .game-card-content{padding:.75rem 1rem!important}.theme-8bit .game-card-category{margin-bottom:.2rem!important;font-size:.45rem!important}.theme-8bit .game-card-title{margin-bottom:.2rem!important;font-size:.7rem!important}.theme-8bit .game-card-tagline{margin-bottom:.35rem!important;font-size:.5rem!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.theme-8bit .game-card-tags{gap:.3rem!important;margin-bottom:.4rem!important;flex-wrap:wrap!important}.theme-8bit .game-card-tag{font-size:.4rem!important;padding:.12rem .3rem!important}.theme-8bit .game-card-footer{padding-top:.4rem!important;gap:.5rem!important}.theme-8bit .game-card-players{font-size:.45rem!important;gap:.25rem!important;white-space:nowrap!important}.theme-8bit .game-card-play{font-size:.45rem!important;padding:.25rem .5rem!important;white-space:nowrap!important;flex-shrink:0!important}.theme-8bit .features-section{padding:1rem 2rem!important}.theme-8bit .features-grid{grid-template-columns:repeat(4,1fr)!important;gap:.6rem!important}.theme-8bit .feature-card{padding:.75rem .5rem!important;text-align:center!important}.theme-8bit .feature-icon{margin-bottom:.3rem!important;font-size:1.8rem!important}.theme-8bit .feature-title{margin-bottom:.2rem!important;font-size:.6rem!important}.theme-8bit .feature-description{font-size:.45rem!important;line-height:1.5!important}.theme-8bit .cta-section{padding:1.25rem 2rem!important}.theme-8bit .cta-content{max-width:700px!important}.theme-8bit .cta-title{margin-bottom:.3rem!important;font-size:.8rem!important}.theme-8bit .cta-description{margin-bottom:.6rem!important;font-size:.55rem!important}.theme-8bit .cta-btn{font-size:.55rem!important;padding:.5rem 1.25rem!important}.theme-8bit .hub-footer{padding:.5rem 2rem!important;font-size:.45rem!important}.theme-8bit .mazo-menu{padding:1.5rem 2rem!important;gap:.75rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;min-height:100dvh!important}.theme-8bit .mazo-menu-header{text-align:center!important;margin-bottom:.25rem!important}.theme-8bit .mazo-menu-emoji{margin-bottom:.3rem!important}.theme-8bit .mazo-menu-title{margin-bottom:.2rem!important}.theme-8bit .mazo-menu-subtitle{margin-bottom:0!important;opacity:.7!important}.theme-8bit .mazo-grid{max-width:680px!important;width:100%!important;grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.theme-8bit .mazo-card{padding:.9rem!important}.theme-8bit .mazo-card-icon{margin-bottom:.3rem!important}.theme-8bit .mazo-card-name{margin-bottom:.15rem!important}.theme-8bit .mazo-card-desc{margin-bottom:.2rem!important}.theme-8bit .mazo-setup{min-height:100vh!important;min-height:100dvh!important;display:grid!important;grid-template-columns:1.1fr 1fr!important;grid-template-rows:auto auto auto auto auto!important;gap:.6rem 1.5rem!important;align-content:center!important;max-width:760px!important;margin:0 auto!important;width:100%!important;padding:2rem 2.5rem!important}.theme-8bit .mazo-setup>.mazo-back-btn{grid-column:1 / -1!important;grid-row:1!important;justify-self:start!important}.theme-8bit .mazo-setup-header{grid-column:1 / -1!important;grid-row:2!important;text-align:center!important;padding-bottom:.75rem!important;margin-bottom:.25rem!important;border-bottom:3px solid #0a8a0a!important}.theme-8bit .mazo-setup-icon{margin-bottom:.15rem!important}.theme-8bit .mazo-setup-title{margin:.15rem 0 .1rem!important}.theme-8bit .mazo-setup-subtitle{margin:0!important;opacity:.7!important}.theme-8bit .mazo-setup .player-list{grid-column:1!important;grid-row:3!important;max-width:100%!important;width:100%!important}.theme-8bit .mazo-setup .party-info-notice{grid-column:1!important;grid-row:4!important;max-width:100%!important;width:100%!important;align-self:start!important}.theme-8bit .mazo-setup .mazo-options{grid-column:2!important;grid-row:3 / 5!important;max-width:100%!important;width:100%!important;align-self:start!important}.theme-8bit .mazo-setup .start-game-btn{grid-column:1 / -1!important;grid-row:5!important;max-width:100%!important;width:100%!important;margin-top:.5rem!important}.theme-8bit .mazo-setup .player-item{padding:.5rem .75rem!important}.theme-8bit .mazo-setup .mazo-option{padding:.6rem .75rem!important}.theme-8bit .mazo-game-v2{overflow:hidden!important}.theme-8bit .mazo-header{padding:.35rem .75rem!important;gap:.5rem!important}.theme-8bit .header-left{gap:.4rem!important}.theme-8bit .header-back-btn{padding:.2rem .4rem!important}.theme-8bit .header-title h1{font-size:.65rem!important}.theme-8bit .header-subtitle{font-size:.5rem!important}.theme-8bit .header-icon{font-size:1rem!important}.theme-8bit .deck-counter{gap:.25rem!important;padding:.2rem .5rem!important}.theme-8bit .deck-counter-value{font-size:.9rem!important}.theme-8bit .deck-counter-label{font-size:.45rem!important}.theme-8bit .turn-indicator{gap:.3rem!important;padding:.2rem .5rem!important}.theme-8bit .turn-label{font-size:.45rem!important}.theme-8bit .turn-name{font-size:.55rem!important}.theme-8bit .turn-avatar{width:22px!important;height:22px!important}.theme-8bit .mazo-layout{gap:0!important}.theme-8bit .mazo-panel-left{width:260px!important;padding:.5rem!important;gap:.5rem!important}.theme-8bit .mazo-panel-right{width:280px!important;padding:.5rem!important}.theme-8bit .mazo-panel-center{padding:.5rem!important;flex:1!important}.theme-8bit .player-card{padding:.5rem!important}.theme-8bit .player-card-header{gap:.4rem!important}.theme-8bit .player-card-avatar{width:36px!important;height:36px!important;font-size:1.2rem!important}.theme-8bit .player-card-info h3{font-size:.6rem!important}.theme-8bit .player-card-comodines{font-size:.5rem!important}.theme-8bit .player-card-stats{gap:.3rem!important;margin-top:.3rem!important}.theme-8bit .stat-box{padding:.25rem .35rem!important}.theme-8bit .stat-value{font-size:.75rem!important}.theme-8bit .stat-label{font-size:.4rem!important}.theme-8bit .deck-container{gap:.4rem!important}.theme-8bit .deck-stack{width:180px!important;height:252px!important}.theme-8bit .deck-info{gap:.15rem!important}.theme-8bit .deck-count{font-size:.8rem!important}.theme-8bit .deck-label{font-size:.45rem!important}.theme-8bit .deck-hint{font-size:.5rem!important}.theme-8bit .card-reveal{padding:.25rem!important}.theme-8bit .card-front{max-width:520px!important;min-width:300px!important;padding:.75rem 1rem!important}.theme-8bit .card-corner{display:none!important}.theme-8bit .card-header{padding:.3rem 0!important;margin-bottom:.3rem!important}.theme-8bit .card-type{font-size:.55rem!important}.theme-8bit .card-level{font-size:.5rem!important}.theme-8bit .card-body{padding:.3rem 0!important}.theme-8bit .card-title{font-size:.8rem!important;margin-bottom:.3rem!important}.theme-8bit .card-desc{font-size:.6rem!important}.theme-8bit .card-penalty{padding:.3rem .5rem!important;margin:.3rem 0!important;font-size:.5rem!important}.theme-8bit .card-timer-container{margin:.3rem 0!important}.theme-8bit .card-buttons{gap:.4rem!important;margin-top:.3rem!important}.theme-8bit .card-btn{padding:.4rem .75rem!important;font-size:.55rem!important}.theme-8bit .ranking-panel{width:100%!important}.theme-8bit .ranking-panel-header{padding:.4rem .5rem!important;font-size:.55rem!important}.theme-8bit .rank-item,.theme-8bit .rank-item-v2{padding:.25rem .4rem!important}.theme-8bit .rank-main-row{gap:.3rem!important}.theme-8bit .rank-position{width:22px!important;font-size:.55rem!important}.theme-8bit .rank-avatar{width:26px!important;height:26px!important;font-size:.9rem!important}.theme-8bit .rank-name,.theme-8bit .rank-drinks,.theme-8bit .rank-completed{font-size:.5rem!important}.theme-8bit .rank-progress{height:4px!important;margin-top:.15rem!important}.theme-8bit .effect-mini-tag{font-size:.4rem!important;padding:.1rem .25rem!important}.theme-8bit .rank-effects-panel{padding:.3rem!important}.theme-8bit .effect-item{padding:.2rem .3rem!important;gap:.3rem!important}.theme-8bit .ia-popup-content{max-width:520px!important;padding:1.25rem 2rem!important}.theme-8bit .ia-banner{max-width:500px!important;padding:1rem 1.25rem!important}.theme-8bit .ia-banner-header{gap:.5rem!important}.theme-8bit .ia-banner-avatar{width:36px!important;height:36px!important}.theme-8bit .ia-banner-title{font-size:.6rem!important}.theme-8bit .ia-banner-target{font-size:.55rem!important}.theme-8bit .ia-banner-mensaje{font-size:.6rem!important;margin:.5rem 0!important}.theme-8bit .ia-banner-tragos{padding:.4rem!important;gap:.3rem!important}.theme-8bit .ia-banner-tragos-numero{font-size:1.2rem!important}.theme-8bit .ia-banner-skip{margin-top:.5rem!important}.theme-8bit .ia-nivel-badge{padding:.2rem .4rem!important;font-size:.45rem!important;gap:.2rem!important}.theme-8bit .target-warning{padding:.2rem .4rem!important;font-size:.45rem!important}.theme-8bit .player-effects-bar{padding:.3rem .5rem!important}.theme-8bit .effects-bar-title{font-size:.5rem!important}.theme-8bit .player-effect-card{padding:.3rem!important;min-width:80px!important}.theme-8bit .player-effect-header{gap:.2rem!important}.theme-8bit .player-effect-avatar{width:20px!important;height:20px!important}.theme-8bit .player-effect-name{font-size:.45rem!important}.theme-8bit .effect-badge{padding:.1rem .25rem!important;font-size:.4rem!important}.theme-8bit .effect-reminder{padding:.3rem .5rem!important}.theme-8bit .effect-reminder-avatar{width:22px!important;height:22px!important}.theme-8bit .effect-reminder-item{gap:.25rem!important;font-size:.45rem!important}.theme-8bit .bg-glow,.theme-8bit .bg-particles{display:none!important}.theme-8bit .mazo-results{padding:1.5rem 2rem!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:100vh!important;min-height:100dvh!important;gap:.75rem!important}.theme-8bit .results-header{text-align:center!important;margin-bottom:.25rem!important}.theme-8bit .results-title{font-size:1rem!important;margin-bottom:.2rem!important}.theme-8bit .results-subtitle{font-size:.55rem!important}.theme-8bit .results-grid{max-width:700px!important;width:100%!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:.5rem!important}.theme-8bit .result-card{padding:.6rem!important}.theme-8bit .result-avatar{width:40px!important;height:40px!important;font-size:1.3rem!important;margin-bottom:.2rem!important}.theme-8bit .result-name{font-size:.55rem!important;margin-bottom:.25rem!important}.theme-8bit .result-stat{gap:.1rem!important}.theme-8bit .result-stat-label{font-size:.4rem!important}.theme-8bit .result-stat-value{font-size:.7rem!important}.theme-8bit .results-list{max-width:500px!important;width:100%!important}.theme-8bit .results-actions{display:flex!important;gap:.5rem!important;width:100%!important;max-width:400px!important;margin-top:.25rem!important}.theme-8bit .results-btn{flex:1!important;padding:.5rem .75rem!important;font-size:.55rem!important}.theme-8bit .reto-card{max-width:460px!important;width:100%!important;padding:.6rem .75rem!important}.theme-8bit .reto-header{padding:.3rem 0!important;margin-bottom:.3rem!important}.theme-8bit .reto-badge{gap:.25rem!important;font-size:.5rem!important}.theme-8bit .reto-level{gap:.15rem!important}.theme-8bit .reto-player{gap:.4rem!important;padding:.3rem 0!important}.theme-8bit .player-avatar-small{width:28px!important;height:28px!important}.theme-8bit .player-turn{font-size:.55rem!important}.theme-8bit .reto-content{gap:.4rem!important}.theme-8bit .reto-title{font-size:.75rem!important;margin-bottom:.15rem!important}.theme-8bit .reto-description{font-size:.55rem!important}.theme-8bit .reto-tags{gap:.25rem!important}.theme-8bit .reto-tag{padding:.15rem .35rem!important;font-size:.4rem!important}.theme-8bit .reto-info{gap:.3rem!important;margin:.3rem 0!important}.theme-8bit .info-chip{padding:.15rem .35rem!important;font-size:.4rem!important}.theme-8bit .reto-actions{gap:.4rem!important}.theme-8bit .reto-btn{padding:.4rem .6rem!important;font-size:.55rem!important;gap:.3rem!important}.theme-8bit .reto-countdown{padding:.5rem!important}.theme-8bit .countdown-container{width:110px!important;height:110px!important}.theme-8bit .countdown-number{font-size:2rem!important}.theme-8bit .countdown-label{font-size:.5rem!important}.theme-8bit .reto-active{gap:.4rem!important}.theme-8bit .timer-display{width:90px!important;height:90px!important}.theme-8bit .timer-seconds{font-size:1.5rem!important}.theme-8bit .reto-description-active{font-size:.55rem!important}.theme-8bit .pause-btn{padding:.3rem .6rem!important;font-size:.5rem!important}.theme-8bit .result-btn{padding:.4rem .6rem!important;font-size:.55rem!important}.theme-8bit .reto-result-buttons{gap:.4rem!important}.theme-8bit .reto-result,.theme-8bit .reto-effect-applied{gap:.4rem!important;padding:.5rem!important}.theme-8bit .effect-icon-big{font-size:2rem!important}.theme-8bit .effect-description{font-size:.5rem!important}.theme-8bit .effect-duration{padding:.25rem .5rem!important;font-size:.45rem!important}.theme-8bit .effect-warning{font-size:.4rem!important}.theme-8bit .verdad-card{max-width:460px!important;width:100%!important;padding:.6rem .75rem!important}.theme-8bit .verdad-header{padding:.3rem 0!important;margin-bottom:.3rem!important}.theme-8bit .verdad-badge{gap:.25rem!important;font-size:.5rem!important}.theme-8bit .verdad-player{gap:.4rem!important;padding:.3rem 0!important}.theme-8bit .verdad-hidden{gap:.5rem!important;padding:.5rem 0!important}.theme-8bit .mystery-icon{width:50px!important;height:50px!important}.theme-8bit .verdad-title{font-size:.75rem!important}.theme-8bit .verdad-hint{font-size:.5rem!important}.theme-8bit .verdad-actions{gap:.4rem!important}.theme-8bit .verdad-btn{padding:.4rem .6rem!important;font-size:.55rem!important;gap:.3rem!important}.theme-8bit .verdad-revealed{gap:.4rem!important;padding:.5rem 0!important}.theme-8bit .question-mark{font-size:2rem!important}.theme-8bit .verdad-description{font-size:.55rem!important}.theme-8bit .verdad-tags{gap:.2rem!important}.theme-8bit .verdad-tag{padding:.15rem .3rem!important;font-size:.4rem!important}.theme-8bit .verdad-prompt{font-size:.5rem!important;margin:.3rem 0!important}.theme-8bit .verdad-input-phase{gap:.4rem!important;padding:.5rem 0!important}.theme-8bit .input-title{font-size:.65rem!important}.theme-8bit .input-subtitle{font-size:.5rem!important}.theme-8bit .verdad-input-container{gap:.3rem!important}.theme-8bit .verdad-input{padding:.4rem .5rem!important;font-size:.55rem!important}.theme-8bit .input-counter,.theme-8bit .input-hint{font-size:.4rem!important}.theme-8bit .verdad-vote{gap:.4rem!important;padding:.5rem 0!important}.theme-8bit .vote-icon{width:40px!important;height:40px!important}.theme-8bit .vote-title{font-size:.7rem!important}.theme-8bit .vote-respuesta{padding:.3rem .5rem!important}.theme-8bit .vote-label{font-size:.45rem!important}.theme-8bit .vote-text{font-size:.55rem!important}.theme-8bit .vote-subtitle{font-size:.5rem!important}.theme-8bit .vote-buttons{gap:.4rem!important}.theme-8bit .vote-btn{padding:.4rem .7rem!important;font-size:.55rem!important}.theme-8bit .vote-penalty{font-size:.4rem!important}.theme-8bit .grupal-card-v2{max-width:500px!important;width:100%!important;padding:.6rem .75rem!important}.theme-8bit .grupal-header{padding:.3rem 0!important;margin-bottom:.25rem!important}.theme-8bit .grupal-type-badge{gap:.25rem!important;font-size:.5rem!important}.theme-8bit .grupal-title-section{gap:.3rem!important;padding:.3rem 0!important}.theme-8bit .grupal-main-icon{width:36px!important;height:36px!important}.theme-8bit .grupal-title{font-size:.7rem!important}.theme-8bit .grupal-content{padding:.3rem 0!important}.theme-8bit .grupal-desc{font-size:.55rem!important}.theme-8bit .grupal-action-btn,.theme-8bit .grupal-complete-btn{padding:.4rem .7rem!important;font-size:.55rem!important}.theme-8bit .grupal-players-strip{gap:.25rem!important}.theme-8bit .player-chip{padding:.2rem .4rem!important;font-size:.45rem!important}.theme-8bit .cascade-players-list{gap:.2rem!important}.theme-8bit .cascade-player-item{padding:.3rem .5rem!important;font-size:.5rem!important}.theme-8bit .suggestion-box{padding:.5rem!important;font-size:.55rem!important}.theme-8bit .voting-grid{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))!important;gap:.3rem!important}.theme-8bit .vote-player-btn{padding:.35rem!important;font-size:.5rem!important}.theme-8bit .voting-result-content{gap:.4rem!important}.theme-8bit .loser-reveal{gap:.3rem!important}.theme-8bit .partner-grid,.theme-8bit .partner-select{grid-template-columns:repeat(auto-fit,minmax(75px,1fr))!important;gap:.3rem!important}.theme-8bit .partner-select-btn{padding:.35rem!important;font-size:.5rem!important}.theme-8bit .link-visual{gap:.5rem!important;padding:.5rem!important}.theme-8bit .linked-player{width:50px!important;height:50px!important;font-size:1.5rem!important}.theme-8bit .power-explain{padding:.5rem!important}.theme-8bit .power-badge{padding:.3rem .5rem!important;font-size:.5rem!important}.theme-8bit .thumb-demo{padding:.5rem!important}.theme-8bit .minijuego-card{max-width:500px!important;width:100%!important;padding:.6rem .75rem!important}.theme-8bit .minijuego-header{padding:.3rem 0!important;margin-bottom:.25rem!important}.theme-8bit .minijuego-icon-badge{gap:.25rem!important;font-size:.5rem!important}.theme-8bit .minijuego-intro{gap:.4rem!important;padding:.4rem 0!important}.theme-8bit .minijuego-type-icon{font-size:2rem!important;margin-bottom:.2rem!important}.theme-8bit .minijuego-name{font-size:.7rem!important}.theme-8bit .minijuego-desc{font-size:.5rem!important}.theme-8bit .minijuego-info{gap:.3rem!important;padding:.3rem 0!important}.theme-8bit .info-item{font-size:.45rem!important;gap:.2rem!important}.theme-8bit .category-tag{padding:.15rem .3rem!important}.theme-8bit .minijuego-stakes{padding:.3rem 0!important}.theme-8bit .stake{padding:.2rem .4rem!important;font-size:.45rem!important}.theme-8bit .minijuego-start-btn{padding:.4rem .8rem!important;font-size:.55rem!important;gap:.3rem!important}.theme-8bit .minijuego-game-area{padding:.3rem!important}.theme-8bit .minijuego-result{gap:.4rem!important;padding:.5rem!important}.theme-8bit .result-icon{width:45px!important;height:45px!important}.theme-8bit .result-title{font-size:.7rem!important}.theme-8bit .result-loser-section{gap:.3rem!important}.theme-8bit .result-loser-avatar{width:40px!important;height:40px!important;font-size:1.3rem!important}.theme-8bit .result-loser-name{font-size:.55rem!important}.theme-8bit .result-tragos-display{gap:.2rem!important}.theme-8bit .result-cervezas{font-size:1.3rem!important}.theme-8bit .result-tragos-count{font-size:.9rem!important}.theme-8bit .result-message{font-size:.55rem!important}.theme-8bit .minigame-container{max-width:480px!important;width:100%!important}.theme-8bit .choice-btn{padding:.35rem .5rem!important;font-size:.5rem!important}.theme-8bit .poker-hand{gap:.3rem!important}.theme-8bit .poker-card{width:55px!important;height:77px!important;font-size:.8rem!important}.theme-8bit .category-display{padding:.5rem!important}.theme-8bit .category-name{font-size:.7rem!important}.theme-8bit .category-letter{font-size:1.5rem!important}.theme-8bit .rima-word{font-size:1rem!important;padding:.4rem .6rem!important}.theme-8bit .rima-input{padding:.35rem .5rem!important;font-size:.55rem!important}.theme-8bit .game-timer{width:80px!important;height:80px!important}.theme-8bit .timer-content{gap:.1rem!important}.theme-8bit .timer-label{font-size:.35rem!important}.theme-8bit .timer-pulse{display:none!important}.theme-8bit .party-lobby{padding:1rem!important}.theme-8bit .pl-card{max-width:800px!important;width:100%!important}.theme-8bit .pl-header{padding:.75rem 1rem!important}.theme-8bit .pl-game-badge{font-size:.45rem!important;padding:.15rem .35rem!important}.theme-8bit .pl-title{font-size:.8rem!important;margin:.2rem 0!important}.theme-8bit .pl-subtitle{font-size:.5rem!important}.theme-8bit .pl-content{grid-template-columns:1fr 1.2fr!important}.theme-8bit .pl-section-title{font-size:.55rem!important;margin-bottom:.4rem!important}.theme-8bit .pl-mode-section{padding:.75rem!important}.theme-8bit .pl-mode-cards{gap:.4rem!important}.theme-8bit .pl-mode-card{padding:.5rem!important;gap:.4rem!important}.theme-8bit .pl-mode-icon{font-size:1.2rem!important}.theme-8bit .pl-mode-name{font-size:.55rem!important}.theme-8bit .pl-mode-desc{font-size:.4rem!important}.theme-8bit .pl-players-section{padding:.75rem!important}.theme-8bit .pl-players-grid{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important}.theme-8bit .pl-player-card{padding:.35rem!important}.theme-8bit .pl-player-avatar{width:32px!important;height:32px!important;font-size:1.1rem!important}.theme-8bit .pl-player-name{font-size:.45rem!important}.theme-8bit .pl-player-badge{font-size:.35rem!important;padding:.1rem .2rem!important}.theme-8bit .pl-add-player{gap:.3rem!important}.theme-8bit .pl-input{padding:.35rem .5rem!important;font-size:.55rem!important}.theme-8bit .pl-add-btn{padding:.35rem .5rem!important;font-size:.5rem!important}.theme-8bit .pl-qr-container{gap:.5rem!important}.theme-8bit .pl-qr-box{width:120px!important;height:120px!important}.theme-8bit .pl-room-code-label{font-size:.45rem!important}.theme-8bit .pl-room-code-value{font-size:.8rem!important}.theme-8bit .pl-qr-instruction{font-size:.4rem!important}.theme-8bit .pl-connected-count{font-size:.45rem!important}.theme-8bit .pl-footer{padding:.5rem 1rem!important;gap:.5rem!important}.theme-8bit .pl-back-btn{padding:.4rem .6rem!important;font-size:.55rem!important}.theme-8bit .pl-start-btn{padding:.4rem .8rem!important;font-size:.55rem!important}.theme-8bit .pl-remote-join-box{max-width:380px!important}.theme-8bit .pl-remote-playing{max-width:480px!important}.theme-8bit .pl-remote-action-btn{max-width:380px!important}.theme-8bit .party-panel{max-width:450px!important}.theme-8bit .party-panel-header{padding:.75rem 1rem!important}.theme-8bit .party-panel-title{font-size:.65rem!important}.theme-8bit .party-panel-code{font-size:.5rem!important}.theme-8bit .party-panel-tabs{gap:0!important}.theme-8bit .party-tab{padding:.35rem .5rem!important;font-size:.5rem!important}.theme-8bit .party-panel-content{padding:.75rem!important}.theme-8bit .party-add-local{gap:.3rem!important}.theme-8bit .party-input,.theme-8bit .party-add-btn{padding:.3rem .5rem!important;font-size:.5rem!important}.theme-8bit .party-section-title{font-size:.5rem!important;margin:.3rem 0!important}.theme-8bit .party-player{padding:.3rem .4rem!important;gap:.35rem!important}.theme-8bit .party-player-avatar{width:28px!important;height:28px!important}.theme-8bit .party-player-name{font-size:.5rem!important}.theme-8bit .party-host-badge{font-size:.35rem!important;padding:.1rem .2rem!important}.theme-8bit .party-player-type,.theme-8bit .party-player-status{font-size:.4rem!important}.theme-8bit .party-invite{gap:.5rem!important}.theme-8bit .party-qr-box{width:130px!important;height:130px!important}.theme-8bit .party-invite-info p,.theme-8bit .party-room-label{font-size:.45rem!important}.theme-8bit .party-room-code{font-size:.9rem!important}.theme-8bit .party-panel-footer{padding:.5rem .75rem!important}.theme-8bit .party-end-btn{padding:.3rem .6rem!important;font-size:.5rem!important}.theme-8bit .party-bar-btn{padding:.2rem .5rem!important;font-size:.45rem!important;gap:.3rem!important}.theme-8bit .party-bar-avatar{width:20px!important;height:20px!important}.theme-8bit .party-bar-code{font-size:.45rem!important}.theme-8bit .party-bar-count{font-size:.4rem!important}.theme-8bit .settings-modal{max-width:420px!important}.theme-8bit .settings-header h2{font-size:.7rem!important}.theme-8bit .settings-content{padding:.75rem!important}.theme-8bit .settings-section{margin-bottom:.75rem!important}.theme-8bit .settings-section h3{font-size:.55rem!important;margin-bottom:.4rem!important}.theme-8bit .settings-note{font-size:.45rem!important}.theme-8bit .settings-save-btn{padding:.4rem .6rem!important;font-size:.55rem!important}.theme-8bit .party-required-content{max-width:450px!important;padding:1.5rem!important}.theme-8bit .party-required-icon{font-size:2.5rem!important;margin-bottom:.5rem!important}.theme-8bit .party-required-title{font-size:.8rem!important;margin-bottom:.3rem!important}.theme-8bit .party-required-text{font-size:.55rem!important;margin-bottom:.75rem!important}.theme-8bit .party-required-actions{gap:.4rem!important}.theme-8bit .party-required-btn{padding:.45rem .7rem!important;font-size:.55rem!important}.theme-8bit .party-required-info{margin-top:.75rem!important;gap:.3rem!important}.theme-8bit .party-required-step{gap:.3rem!important;font-size:.45rem!important}.theme-8bit .step-number{width:20px!important;height:20px!important;font-size:.45rem!important}.theme-8bit .cuenta-regresiva{gap:.5rem!important}.theme-8bit .cuenta-numero{font-size:4rem!important}.theme-8bit .cuenta-listo{font-size:1.2rem!important}.theme-8bit .fail-effect-modal{max-width:380px!important;padding:1rem!important}.theme-8bit .fail-modal-header{gap:.3rem!important;font-size:.6rem!important}.theme-8bit .fail-modal-content{gap:.4rem!important;padding:.5rem 0!important}.theme-8bit .fail-effect-display{gap:.3rem!important;padding:.4rem!important}.theme-8bit .fail-effect-icon{font-size:1.3rem!important}.theme-8bit .fail-effect-name{font-size:.55rem!important}.theme-8bit .fail-modal-warning{font-size:.45rem!important}.theme-8bit .fail-modal-actions{gap:.4rem!important}.theme-8bit .fail-modal-btn{padding:.35rem .6rem!important;font-size:.5rem!important}.theme-8bit .revealed-card{max-width:460px!important;width:100%!important}.theme-8bit .mazo-game{padding:.5rem!important;gap:.5rem!important}.theme-8bit .card-area{padding:.5rem!important}.theme-8bit .modal{width:min(500px,95vw)!important}.theme-8bit .alert-stack{max-width:380px!important;width:calc(100% - 1rem)!important}@media(max-width:1100px){.theme-8bit .mazo-panel-left,.theme-8bit .mazo-panel-right{width:100%!important;padding:.5rem!important}.theme-8bit .mazo-panel-center{padding:.5rem!important}.theme-8bit .features-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.theme-8bit .hero-section{padding:1rem .75rem!important}.theme-8bit .hero-stats{flex-direction:column!important;gap:.5rem!important}.theme-8bit .games-section{padding:.5rem .75rem!important}.theme-8bit .games-grid{grid-template-columns:1fr!important;gap:.5rem!important}.theme-8bit .features-section{padding:.5rem .75rem!important}.theme-8bit .features-grid{grid-template-columns:1fr 1fr!important}.theme-8bit .featured-section{padding:0 .75rem .75rem!important}.theme-8bit .featured-card{grid-template-columns:1fr!important}.theme-8bit .cta-section{padding:1rem .75rem!important}.theme-8bit .cta-content{text-align:center!important}.theme-8bit .hub-footer{padding:.5rem .75rem!important}.theme-8bit .app-header{padding:4px .5rem!important}.theme-8bit .app-main{padding-top:44px!important}.theme-8bit .mazo-setup{grid-template-columns:1fr!important;max-width:100%!important;padding:.75rem!important}.theme-8bit .mazo-setup .player-list,.theme-8bit .mazo-setup .mazo-options,.theme-8bit .mazo-setup .party-info-notice,.theme-8bit .mazo-setup .start-game-btn{grid-column:1!important;grid-row:auto!important}.theme-8bit .mazo-setup-header{max-width:100%!important}.theme-8bit .mazo-menu{padding:.75rem!important}.theme-8bit .mazo-grid{max-width:100%!important;grid-template-columns:1fr 1fr!important;gap:.4rem!important}.theme-8bit .card-front{max-width:100%!important;min-width:unset!important;padding:.5rem .6rem!important}.theme-8bit .reto-card,.theme-8bit .verdad-card,.theme-8bit .grupal-card-v2,.theme-8bit .minijuego-card{max-width:100%!important}.theme-8bit .deck-stack{width:140px!important;height:196px!important}.theme-8bit .results-grid{grid-template-columns:1fr 1fr!important}.theme-8bit .pl-content{grid-template-columns:1fr!important}.theme-8bit .pl-players-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:480px){.theme-8bit .mazo-grid,.theme-8bit .features-grid,.theme-8bit .results-grid{grid-template-columns:1fr!important}}.theme-8bit .app-bg{background:#0f0f23!important}.theme-8bit .app-bg:before{background:none!important;background-image:linear-gradient(rgba(0,255,65,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.03) 1px,transparent 1px)!important;background-size:16px 16px!important;animation:none!important;width:100%!important;height:100%!important;top:0!important;left:0!important}.theme-8bit .app-bg:after{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px)!important;opacity:1!important}.theme-8bit ::-webkit-scrollbar{width:12px}.theme-8bit ::-webkit-scrollbar-track{background:#0f0f23;border-left:2px solid #0a8a0a}.theme-8bit ::-webkit-scrollbar-thumb{background:#00ff41;border:2px solid #0a8a0a;border-radius:0}.theme-8bit ::-webkit-scrollbar-thumb:hover{background:#39ff14}.theme-8bit .app-header{background:#0f0f23fa!important;border-bottom:3px solid #00ff41!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-8bit .app-header.scrolled{background:#0f0f23fa!important;border-bottom:3px solid #ff6600!important}.theme-8bit .brand-logo{background:none!important;border:3px solid #ff6600;color:#f60;border-radius:0!important;font-size:.85rem!important}.theme-8bit .brand-name{color:#00ff41!important;text-shadow:2px 2px 0 #0a8a0a;font-size:1rem!important}.theme-8bit .brand-tagline{color:#0a8a0a!important;font-size:.65rem!important}.theme-8bit .nav-link{border:2px solid transparent;padding:8px 12px;color:#00ff41!important;font-size:.75rem!important;text-transform:uppercase;border-radius:0!important}.theme-8bit .nav-link:hover{border-color:#00ff41;background:#00ff411a!important;text-shadow:0 0 8px #00ff41}.theme-8bit .nav-link.active{border-color:#f60!important;background:#ff660026!important;color:#f60!important;text-shadow:0 0 8px #ff6600}.theme-8bit button,.theme-8bit .hero-btn-primary,.theme-8bit .hero-btn-secondary{border:3px solid currentColor!important;border-radius:0!important;background:transparent!important;text-transform:uppercase!important;position:relative;box-shadow:4px 4px 0 currentColor;transition:none!important}.theme-8bit button:hover,.theme-8bit .hero-btn-primary:hover,.theme-8bit .hero-btn-secondary:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 currentColor}.theme-8bit button:active,.theme-8bit .hero-btn-primary:active,.theme-8bit .hero-btn-secondary:active{transform:translate(4px,4px);box-shadow:none}.theme-8bit .hero-btn-primary{border-color:#f60!important;color:#f60!important;box-shadow:4px 4px #cc5200!important}.theme-8bit .hero-btn-primary:hover{background:#ff66001a!important;box-shadow:2px 2px #cc5200!important}.theme-8bit .hero-btn-secondary{border-color:#0ff!important;color:#0ff!important;box-shadow:4px 4px #09c!important}.theme-8bit .hero-btn-secondary:hover{background:#00ffff1a!important;box-shadow:2px 2px #09c!important}.theme-8bit input,.theme-8bit textarea,.theme-8bit select{border:2px solid #00ff41!important;border-radius:0!important;background:#0f0f23!important;color:#00ff41!important;font-size:.8rem!important;caret-color:#00ff41}.theme-8bit input:focus,.theme-8bit textarea:focus{border-color:#f60!important;box-shadow:0 0 10px #f606!important;outline:none!important}.theme-8bit input::placeholder,.theme-8bit textarea::placeholder{color:#0a8a0a!important}.theme-8bit .game-card,.theme-8bit .game-card-modern,.theme-8bit .feature-card,.theme-8bit .featured-card{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff4108!important;box-shadow:5px 5px #00ff4133!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.theme-8bit .game-card:hover,.theme-8bit .game-card-modern:hover{border-color:#f60!important;box-shadow:3px 3px #ff66004d!important;transform:translate(2px,2px)!important}.theme-8bit .game-card-tag{border:2px solid #00ffff!important;border-radius:0!important;background:#00ffff1a!important;color:#0ff!important;font-size:.65rem!important;padding:4px 8px!important}.theme-8bit .hero-section{position:relative}.theme-8bit .hero-badge{border:2px solid #ff6600!important;border-radius:0!important;background:#ff66001a!important;color:#f60!important;font-size:.7rem!important}.theme-8bit .hero-badge-dot{background:#f60!important;border-radius:0!important;width:8px!important;height:8px!important;animation:pixel-blink .5s steps(1) infinite!important}.theme-8bit .hero-title{text-shadow:3px 3px 0 #0a8a0a}.theme-8bit .hero-title-gradient{background:none!important;-webkit-text-fill-color:#ff6600!important;text-shadow:3px 3px 0 #993d00}.theme-8bit .hero-subtitle{color:#39ff14!important}.theme-8bit .hero-stat{border:2px solid #00ff41!important;border-radius:0!important;background:#00ff410d!important}.theme-8bit .hero-stat-value{color:#ff0!important;font-size:1.2rem!important;text-shadow:2px 2px 0 #999900}.theme-8bit .hero-stat-label{color:#0a8a0a!important;font-size:.65rem!important}.theme-8bit .featured-card{border:3px solid #ff6600!important}.theme-8bit .featured-badge{color:#ff0!important;font-size:.7rem!important}.theme-8bit .featured-title{color:#f60!important;text-shadow:2px 2px 0 #993d00}.theme-8bit .featured-description{color:#39ff14!important;font-size:.75rem!important}.theme-8bit .featured-icon{font-size:3rem!important;filter:contrast(1.5) saturate(2)}.theme-8bit .section-title{color:#00ff41!important;text-shadow:2px 2px 0 #0a8a0a}.theme-8bit .section-label{color:#ff0!important;border:2px solid #ffff00!important;border-radius:0!important;padding:4px 10px!important;font-size:.7rem!important}.theme-8bit .feature-card{border-color:#0ff!important}.theme-8bit .feature-icon{font-size:2rem!important}.theme-8bit .feature-title{color:#0ff!important;font-size:.9rem!important}.theme-8bit .feature-description{color:#39ff14!important;font-size:.7rem!important}.theme-8bit .alert-card{border:3px solid #00ff41!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:4px 4px #0a8a0a!important;animation:pixel-slide-up .3s steps(5) forwards!important}.theme-8bit .alert-card.remote{border-left:6px solid #00ffff!important}.theme-8bit .alert-progress{background:#00ff41!important;height:3px!important}.theme-8bit .party-bar,.theme-8bit .party-connection{border:2px solid #00ff41!important;border-radius:0!important;background:#00ff410d!important}.theme-8bit .party-player-avatar{border:2px solid #ff6600!important;border-radius:0!important}.theme-8bit .theme-toggle{border:2px solid #00ff41!important;border-radius:0!important;background:#00ff410d!important}.theme-8bit .theme-toggle:hover{border-color:#f60!important;background:#ff66001a!important}.theme-8bit .theme-option{border:2px solid #00ff41!important;border-radius:0!important}.theme-8bit .theme-option.active{border-color:#f60!important;background:#ff660026!important;box-shadow:3px 3px #cc5200!important}.theme-8bit .particle-bg,.theme-8bit .particle-background,.theme-8bit canvas.particle-canvas{opacity:.15!important;image-rendering:pixelated!important}.theme-8bit .mazo-menu{background:#0f0f23!important}.theme-8bit .mazo-menu-title{color:#f60!important;text-shadow:3px 3px 0 #993d00;font-size:1.6rem!important}.theme-8bit .mazo-menu-subtitle{color:#39ff14!important;font-size:.75rem!important}.theme-8bit .mazo-menu-emoji{animation:pixel-bounce-hard .8s steps(5) infinite!important}.theme-8bit .mazo-card{border:3px solid var(--mazo-color, #00ff41)!important;border-radius:0!important;background:#00000080!important;box-shadow:5px 5px 0 var(--mazo-color, #00ff41)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .mazo-card:hover{transform:translate(3px,3px)!important;box-shadow:2px 2px 0 var(--mazo-color, #00ff41)!important}.theme-8bit .mazo-card-icon{font-size:2rem!important}.theme-8bit .mazo-card-name{font-size:.9rem!important;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.theme-8bit .mazo-card-desc{font-size:.7rem!important}.theme-8bit .mazo-card-warning{border:2px solid #ff0000!important;background:#ff00001a!important;color:red!important;font-size:.65rem!important;border-radius:0!important}.theme-8bit .mazo-setup{background:#0f0f23!important}.theme-8bit .mazo-setup-title{text-shadow:2px 2px 0 rgba(0,0,0,.5)}.theme-8bit .player-item{border:2px solid #00ff41!important;border-radius:0!important;background:#00ff410d!important}.theme-8bit .player-avatar{border-radius:0!important;border:2px solid currentColor!important}.theme-8bit .mazo-option-toggle{border-radius:0!important;border:2px solid #00ff41!important}.theme-8bit .mazo-option-toggle.active{border-color:var(--mazo-color, #ff6600)!important;background:var(--mazo-color, #ff6600)!important}.theme-8bit .start-game-btn{border:3px solid var(--mazo-color, #ff6600)!important;border-radius:0!important;background:#00000080!important;box-shadow:5px 5px 0 var(--mazo-color-dark, #cc5200)!important;text-transform:uppercase!important;font-size:.85rem!important}.theme-8bit .start-game-btn:hover{transform:translate(3px,3px)!important;box-shadow:2px 2px 0 var(--mazo-color-dark, #cc5200)!important}.theme-8bit .mazo-game-v2{background:#0f0f23!important}.theme-8bit .reto-card{border:3px solid var(--reto-primary, #ff6600)!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px 0 var(--reto-secondary, #cc5200)!important}.theme-8bit .reto-badge{border:2px solid currentColor!important;border-radius:0!important}.theme-8bit .reto-title{text-shadow:2px 2px 0 rgba(0,0,0,.5)}.theme-8bit .reto-tag{border:2px solid #00ffff!important;border-radius:0!important;font-size:.65rem!important}.theme-8bit .reto-description{font-size:.75rem!important}.theme-8bit .fire-icon{color:#f60!important}.theme-8bit .grupal-card,.theme-8bit .grupal-content{border-radius:0!important}.theme-8bit .grupal-action-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:4px 4px 0 currentColor!important}.theme-8bit .grupal-action-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .countdown-number{font-size:3rem!important;text-shadow:4px 4px 0 rgba(0,0,0,.5);animation:pixel-scale-punch .35s steps(5)!important}.theme-8bit .verdad-card{border:3px solid #00ffff!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px #09c!important}.theme-8bit .minigame-card,.theme-8bit .minijuego-card{border:3px solid #ff00ff!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px #909!important}.theme-8bit .poker-card-v2{border:3px solid #e0e0e0!important;border-radius:0!important;box-shadow:3px 3px #555!important}.theme-8bit .ia-banner-overlay{background:#000000d9!important}.theme-8bit .ia-banner{border:4px solid #ff6600!important;border-radius:0!important;background:#0f0f23!important;box-shadow:6px 6px #993d00,0 0 30px #ff66004d!important;animation:pixel-pop-in .35s steps(5)!important}.theme-8bit .ia-banner.turno{border-color:#00ff41!important;box-shadow:6px 6px #0a8a0a,0 0 30px #00ff414d!important}.theme-8bit .ia-banner.tragos{border-color:red!important;box-shadow:6px 6px #900,0 0 30px #ff00004d!important}.theme-8bit .ia-banner.salvado{border-color:#0f0!important;box-shadow:6px 6px #090,0 0 30px #00ff004d!important}.theme-8bit .ia-banner.cobarde{border-color:#ff0!important;box-shadow:6px 6px #990,0 0 30px #ffff004d!important}.theme-8bit .ia-banner-avatar{border:2px solid #ff6600!important;border-radius:0!important}.theme-8bit .ia-banner-title{color:#f60!important;text-shadow:1px 1px 0 #993d00}.theme-8bit .ia-banner-close{border:2px solid #ff0000!important;border-radius:0!important;color:red!important}.theme-8bit .ia-banner-mensaje{color:#39ff14!important;font-size:.75rem!important;line-height:2.2!important}.theme-8bit .ia-banner-tragos{border:2px solid #ffff00!important;border-radius:0!important;background:#ffff001a!important}.theme-8bit .mazo-maldito{background:#0f0f23!important;font-family:var(--font-pixel)!important}.theme-8bit .mazo-maldito .mazo-menu:before{background-image:none!important;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,255,65,.02) 3px,rgba(0,255,65,.02) 4px)!important;animation:none!important}.theme-8bit .mazo-back-btn{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff410d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:3px 3px #0a8a0a!important}.theme-8bit .mazo-back-btn:hover{transform:translate(2px,2px)!important;box-shadow:1px 1px #0a8a0a!important}.theme-8bit .mazo-testing-btn{border:3px solid #ff00ff!important;border-radius:0!important;background:#ff00ff1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:3px 3px #909!important}.theme-8bit .mazo-menu-title{background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:#ff6600!important;background-clip:unset!important}.theme-8bit .mazo-card.amigos{--mazo-color: #f59e0b;border-color:#f59e0b!important}.theme-8bit .mazo-card.parejas{--mazo-color: #ec4899;border-color:#ec4899!important}.theme-8bit .mazo-card.familia{--mazo-color: #22c55e;border-color:#22c55e!important}.theme-8bit .mazo-card.hardcore{--mazo-color: #dc2626;border-color:#dc2626!important}.theme-8bit .mazo-card:before,.theme-8bit .mazo-card:after{display:none!important}.theme-8bit .mazo-setup-icon{filter:none!important}.theme-8bit .mazo-setup-title{background:none!important;-webkit-text-fill-color:#ff6600!important;font-size:1.4rem!important}.theme-8bit .mazo-setup-subtitle{color:#39ff14!important;font-size:.75rem!important}.theme-8bit .party-info-notice{border:2px solid #ffff00!important;border-radius:0!important;background:#ffff000d!important;color:#ff0!important;font-size:.7rem!important}.theme-8bit .mazo-options{border:2px solid #0a8a0a!important;border-radius:0!important}.theme-8bit .mazo-option{border:2px solid rgba(0,255,65,.15)!important;border-radius:0!important;background:#00ff4108!important}.theme-8bit .mazo-option-text{font-size:.75rem!important}.theme-8bit .mazo-bg-effects,.theme-8bit .bg-glow,.theme-8bit .bg-glow-1,.theme-8bit .bg-glow-2,.theme-8bit .bg-particles{display:none!important}.theme-8bit .mazo-header{background:#0f0f23fa!important;border-bottom:3px solid var(--mazo-color, #00ff41)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}.theme-8bit .header-back-btn{border:2px solid #ff0000!important;border-radius:0!important;background:#ff00001a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:2px 2px #900!important}.theme-8bit .header-back-btn:hover{transform:translate(2px,2px)!important;box-shadow:none!important}.theme-8bit .header-title h1{font-size:1rem!important;background:none!important;-webkit-text-fill-color:var(--mazo-color, #ff6600)!important}.theme-8bit .header-subtitle{color:#0a8a0a!important;font-size:.6rem!important}.theme-8bit .deck-counter{border:2px solid var(--mazo-color, #00ff41)!important;border-radius:0!important;background:#00000080!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .deck-counter-value{font-size:1.1rem!important;color:var(--mazo-color, #ff6600)!important}.theme-8bit .deck-counter-label{font-size:.55rem!important}.theme-8bit .target-warning{border:2px solid #ff0000!important;border-radius:0!important;background:#ff00001a!important;animation:pixel-blink-fast .7s steps(1) infinite!important}.theme-8bit .turn-indicator{border:2px solid var(--mazo-color, #00ff41)!important;border-radius:0!important;background:#0006!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .turn-label{font-size:.6rem!important;color:#0a8a0a!important}.theme-8bit .turn-avatar{border-radius:0!important;border:2px solid currentColor!important}.theme-8bit .turn-name{font-size:.75rem!important}.theme-8bit .ia-popup{border:3px solid var(--mazo-color, #ff6600)!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:4px 4px #00000080!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .ia-popup-content{border-radius:0!important}.theme-8bit .ia-popup-text{font-size:.7rem!important;color:#39ff14!important}.theme-8bit .mazo-panel-left,.theme-8bit .mazo-panel-right{border-radius:0!important}.theme-8bit .player-card{border:3px solid var(--mazo-color, #00ff41)!important;border-radius:0!important;background:#00ff4108!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:4px 4px #0006!important}.theme-8bit .player-card:before,.theme-8bit .player-card:after{display:none!important}.theme-8bit .player-card-glow{display:none!important}.theme-8bit .player-card-avatar{border-radius:0!important;border:3px solid var(--mazo-color, #ff6600)!important}.theme-8bit .avatar-ring{display:none!important}.theme-8bit .player-card-info h3{font-size:.85rem!important}.theme-8bit .player-card-comodines{font-size:.65rem!important;border:2px solid #ffff00!important;border-radius:0!important;background:#ffff001a!important}.theme-8bit .player-card-stats{border-radius:0!important}.theme-8bit .stat-box{border:2px solid rgba(0,255,65,.2)!important;border-radius:0!important;background:#00ff4108!important}.theme-8bit .stat-box.accent{border-color:var(--mazo-color, #ff6600)!important;background:#ff66000d!important}.theme-8bit .stat-value{font-size:1rem!important;color:var(--mazo-color, #ff6600)!important}.theme-8bit .stat-label{font-size:.55rem!important;color:#0a8a0a!important}.theme-8bit .deck-container,.theme-8bit .deck-stack{border-radius:0!important}.theme-8bit .stack-card{border:2px solid var(--mazo-color, #00ff41)!important;border-radius:0!important;background:#1a1a2e!important}.theme-8bit .stack-card:after{display:none!important}.theme-8bit .deck-top-card{border:3px solid var(--mazo-color, #ff6600)!important;border-radius:0!important;box-shadow:5px 5px #0006!important}.theme-8bit .deck-card-back{border-radius:0!important;background:#1a1a2e!important}.theme-8bit .card-back-design{border-radius:0!important}.theme-8bit .card-back-border{border:2px dashed var(--mazo-color, #ff6600)!important;border-radius:0!important}.theme-8bit .card-back-border:before{border-radius:0!important}.theme-8bit .card-back-pattern{background:repeating-conic-gradient(var(--mazo-color, #ff6600) 0% 25%,#0f0f23 0% 50%) 50% / 12px 12px!important;border-radius:0!important;opacity:.3!important}.theme-8bit .card-back-icon{text-shadow:2px 2px 0 rgba(0,0,0,.8)!important}.theme-8bit .deck-shine{display:none!important}.theme-8bit .deck-info{border-radius:0!important}.theme-8bit .deck-count{color:var(--mazo-color, #ff6600)!important;font-size:1.1rem!important}.theme-8bit .deck-label{font-size:.6rem!important;color:#0a8a0a!important}.theme-8bit .deck-hint{font-size:.7rem!important;color:#39ff14!important}.theme-8bit .hint-hand{animation:pixel-bounce-hard .7s steps(5) infinite!important}.theme-8bit .card-reveal{border-radius:0!important}.theme-8bit .card-front{border:3px solid var(--mazo-color, #ff6600)!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:6px 6px #0006!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .card-front:before{display:none!important}.theme-8bit .card-corner{border-radius:0!important;display:none!important}.theme-8bit .card-header{border-bottom:2px solid rgba(0,255,65,.2)!important;border-radius:0!important}.theme-8bit .card-type{border:2px solid var(--mazo-color, #ff6600)!important;border-radius:0!important;background:#0000004d!important;font-size:.65rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .card-level{border:2px solid #ffff00!important;border-radius:0!important;font-size:.6rem!important}.theme-8bit .card-body{border-radius:0!important}.theme-8bit .card-title{font-size:1.1rem!important;color:var(--mazo-color, #ff6600)!important;background:none!important;-webkit-text-fill-color:var(--mazo-color, #ff6600)!important;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.theme-8bit .card-desc{font-size:.75rem!important;color:#39ff14!important;line-height:2!important}.theme-8bit .card-timer-container{border-radius:0!important}.theme-8bit .card-penalty{border:2px solid #ff0000!important;border-radius:0!important;background:#ff00001a!important;font-size:.7rem!important;color:red!important}.theme-8bit .card-penalty strong{color:#ff0!important}.theme-8bit .card-buttons{border-radius:0!important}.theme-8bit .card-btn{border:3px solid currentColor!important;border-radius:0!important;background:#0006!important;box-shadow:4px 4px 0 currentColor!important;font-size:.75rem!important;text-transform:uppercase!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .card-btn:before{display:none!important}.theme-8bit .card-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .card-btn:active{transform:translate(4px,4px)!important;box-shadow:none!important}.theme-8bit .card-btn.success{border-color:#0f0!important;color:#0f0!important}.theme-8bit .card-btn.fail{border-color:red!important;color:red!important}.theme-8bit .card-btn.skip{border-color:#ff0!important;color:#ff0!important}.theme-8bit .ranking-panel{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff4108!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:4px 4px #0006!important}.theme-8bit .ranking-panel:before,.theme-8bit .ranking-panel:after{display:none!important}.theme-8bit .ranking-panel-header{border-bottom:2px solid #0a8a0a!important;font-size:.7rem!important}.theme-8bit .rank-item{border:2px solid rgba(0,255,65,.15)!important;border-radius:0!important;background:#00ff4105!important}.theme-8bit .rank-item.active{border-color:var(--mazo-color, #ff6600)!important;background:#ff660014!important;box-shadow:3px 3px #f603!important}.theme-8bit .rank-item.leader{border-color:#ff0!important}.theme-8bit .rank-position{border-radius:0!important;border:2px solid #0a8a0a!important;font-size:.7rem!important}.theme-8bit .rank-item.leader .rank-position{border-color:#ff0!important;background:#ffff0026!important;color:#ff0!important}.theme-8bit .rank-avatar{border-radius:0!important;border:2px solid currentColor!important}.theme-8bit .rank-name{font-size:.7rem!important}.theme-8bit .rank-drinks{font-size:.8rem!important;color:var(--mazo-color, #ff6600)!important}.theme-8bit .rank-progress{border-radius:0!important;background:#00ff411a!important;height:4px!important}.theme-8bit .rank-progress-fill{border-radius:0!important;background:var(--mazo-color, #ff6600)!important}.theme-8bit .mazo-results{background:#0f0f23!important}.theme-8bit .results-title{color:#f60!important;font-size:1.5rem!important;background:none!important;-webkit-text-fill-color:#ff6600!important;text-shadow:3px 3px 0 #993d00}.theme-8bit .results-subtitle{color:#39ff14!important;font-size:.75rem!important}.theme-8bit .results-grid{border-radius:0!important}.theme-8bit .result-card{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff4108!important;box-shadow:4px 4px #0000004d!important}.theme-8bit .result-avatar{border-radius:0!important;border:2px solid var(--mazo-color, #ff6600)!important}.theme-8bit .result-name{font-size:.8rem!important}.theme-8bit .result-stat-label{color:#0a8a0a!important;font-size:.6rem!important}.theme-8bit .result-stat-value{font-size:.85rem!important}.theme-8bit .result-stat-value.drinks{color:var(--mazo-color, #ff6600)!important}.theme-8bit .results-actions{border-radius:0!important}.theme-8bit .results-btn{border:3px solid #00ff41!important;border-radius:0!important;box-shadow:4px 4px #0a8a0a!important;font-size:.75rem!important;text-transform:uppercase!important}.theme-8bit .results-btn.primary{border-color:#f60!important;background:#ff66001a!important;color:#f60!important;box-shadow:4px 4px #993d00!important}.theme-8bit .results-btn.secondary{border-color:#0ff!important;color:#0ff!important;box-shadow:4px 4px #09c!important}.theme-8bit .results-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .ia-mensaje-inicio{background:#000000d9!important}.theme-8bit .ia-mensaje-inicio-content{border:3px solid #ff6600!important;border-radius:0!important;background:#0f0f23!important;box-shadow:5px 5px #993d00!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .ia-mensaje-inicio-content p{font-size:.75rem!important;color:#39ff14!important}.theme-8bit .reto-card{border:3px solid var(--reto-primary, #ff6600)!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px 0 var(--reto-secondary, #cc5200)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .reto-card:before{display:none!important}.theme-8bit .reto-header{border-bottom:2px solid rgba(0,255,65,.15)!important}.theme-8bit .reto-badge{border:2px solid currentColor!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .reto-type{font-size:.65rem!important}.theme-8bit .reto-level{font-size:.55rem!important}.theme-8bit .reto-player{border:2px solid rgba(0,255,65,.2)!important;border-radius:0!important;background:#00ff4108!important}.theme-8bit .player-avatar-small{border-radius:0!important;border:2px solid currentColor!important}.theme-8bit .player-turn{font-size:.7rem!important}.theme-8bit .reto-content{border-radius:0!important}.theme-8bit .reto-title{font-size:1rem!important;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.theme-8bit .reto-tags{gap:6px!important}.theme-8bit .reto-tag{padding:4px 8px!important}.theme-8bit .tag-text{font-size:.6rem!important}.theme-8bit .reto-info{border-radius:0!important}.theme-8bit .info-chip{border:2px solid rgba(0,255,65,.3)!important;border-radius:0!important;font-size:.65rem!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .info-chip.timer{border-color:#ff0!important;color:#ff0!important}.theme-8bit .info-chip.penalty{border-color:red!important;color:red!important}.theme-8bit .info-chip.reject{border-color:#f0f!important;color:#f0f!important}.theme-8bit .reto-actions{border-radius:0!important}.theme-8bit .reto-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:4px 4px 0 currentColor!important;font-size:.75rem!important;text-transform:uppercase!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .reto-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .reto-btn.accept{border-color:#0f0!important;color:#0f0!important;background:#00ff001a!important}.theme-8bit .reto-btn.reject{border-color:red!important;color:red!important;background:#ff00001a!important}.theme-8bit .reto-countdown,.theme-8bit .countdown-container{border-radius:0!important}.theme-8bit .countdown-ring{display:none!important}.theme-8bit .countdown-number-wrapper{border:4px solid var(--reto-primary, #ff6600)!important;border-radius:0!important;background:#0f0f23!important}.theme-8bit .countdown-number-wrapper:before{display:none!important}.theme-8bit .countdown-number{font-size:4rem!important;color:var(--reto-primary, #ff6600)!important;text-shadow:4px 4px 0 rgba(0,0,0,.5);animation:pixel-scale-punch .35s steps(5)!important}.theme-8bit .countdown-label{font-size:.7rem!important;color:#0a8a0a!important}.theme-8bit .countdown-particles{display:none!important}.theme-8bit .reto-active{border-radius:0!important}.theme-8bit .reto-active .timer-display{border:3px solid var(--reto-primary, #ff6600)!important;border-radius:0!important;background:#0f0f23!important}.theme-8bit .timer-ring{display:none!important}.theme-8bit .timer-center{border-radius:0!important}.theme-8bit .timer-seconds{font-size:1.8rem!important;color:var(--reto-primary, #ff6600)!important;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.theme-8bit .timer-display.critical .timer-seconds{color:red!important;animation:pixel-blink .5s steps(1) infinite!important}.theme-8bit .reto-description-active{font-size:.8rem!important;color:#39ff14!important}.theme-8bit .pause-btn{border:2px solid #ffff00!important;border-radius:0!important;background:#ffff001a!important;box-shadow:3px 3px #990!important}.theme-8bit .pause-btn.paused{border-color:#0f0!important;background:#00ff001a!important}.theme-8bit .reto-result-buttons{border-radius:0!important}.theme-8bit .result-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:4px 4px 0 currentColor!important;font-size:.75rem!important;text-transform:uppercase!important}.theme-8bit .result-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .result-btn.success{border-color:#0f0!important;color:#0f0!important}.theme-8bit .result-btn.fail{border-color:red!important;color:red!important}.theme-8bit .reto-result{border-radius:0!important}.theme-8bit .result-icon-svg{filter:none!important}.theme-8bit .reto-result h2{font-size:1.2rem!important}.theme-8bit .reto-result p{font-size:.75rem!important}.theme-8bit .reto-card.nivel-1{--reto-primary: #f59e0b;--reto-secondary: #d97706}.theme-8bit .reto-card.nivel-2{--reto-primary: #ff6600;--reto-secondary: #cc5200}.theme-8bit .reto-card.nivel-3{--reto-primary: #ff0000;--reto-secondary: #cc0000}.theme-8bit .reto-effect-applied{border:3px solid #ff00ff!important;border-radius:0!important;background:#ff00ff0d!important;box-shadow:5px 5px #909!important}.theme-8bit .reto-effect-applied h2{font-size:1.1rem!important}.theme-8bit .reto-effect-applied .effect-description{font-size:.75rem!important}.theme-8bit .reto-effect-applied .effect-duration{border:2px solid #ffff00!important;border-radius:0!important;font-size:.65rem!important}.theme-8bit .verdad-card{border:3px solid #00ffff!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px #09c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .verdad-card:before{display:none!important}.theme-8bit .verdad-header{border-bottom:2px solid rgba(0,255,255,.15)!important}.theme-8bit .verdad-badge{border:2px solid #00ffff!important;border-radius:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .verdad-type{font-size:.65rem!important}.theme-8bit .verdad-level{font-size:.55rem!important}.theme-8bit .verdad-player{border:2px solid rgba(0,255,255,.2)!important;border-radius:0!important}.theme-8bit .verdad-hidden{border:2px dashed #00ffff!important;border-radius:0!important;background:#00ffff08!important}.theme-8bit .mystery-icon{color:#0ff!important}.theme-8bit .verdad-hint{font-size:.7rem!important;color:#0a8a0a!important}.theme-8bit .verdad-revealed{border-radius:0!important}.theme-8bit .verdad-title{font-size:1rem!important;color:#0ff!important}.theme-8bit .verdad-description{font-size:.75rem!important;color:#39ff14!important}.theme-8bit .verdad-prompt{border:2px solid rgba(0,255,255,.3)!important;border-radius:0!important;font-size:.7rem!important}.theme-8bit .verdad-tags{gap:6px!important}.theme-8bit .verdad-tag{border:2px solid #00ffff!important;border-radius:0!important;font-size:.6rem!important;padding:4px 8px!important}.theme-8bit .verdad-vote{border:2px solid #ff00ff!important;border-radius:0!important;background:#ff00ff08!important}.theme-8bit .vote-title{font-size:.85rem!important;color:#f0f!important}.theme-8bit .vote-subtitle{font-size:.65rem!important}.theme-8bit .vote-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:4px 4px 0 currentColor!important;font-size:.75rem!important}.theme-8bit .vote-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .vote-btn.truth{border-color:#0f0!important;color:#0f0!important}.theme-8bit .vote-btn.lie{border-color:red!important;color:red!important}.theme-8bit .vote-penalty{font-size:.65rem!important;color:red!important}.theme-8bit .verdad-actions{border-radius:0!important}.theme-8bit .verdad-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:4px 4px 0 currentColor!important;font-size:.75rem!important;text-transform:uppercase!important}.theme-8bit .verdad-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .verdad-btn.reveal{border-color:#0ff!important;color:#0ff!important}.theme-8bit .verdad-btn.answer{border-color:#0f0!important;color:#0f0!important}.theme-8bit .verdad-btn.reject{border-color:red!important;color:red!important}.theme-8bit .verdad-btn.submit{border-color:#0f0!important;color:#0f0!important}.theme-8bit .verdad-input-phase{border-radius:0!important}.theme-8bit .input-title{font-size:.85rem!important}.theme-8bit .input-subtitle{font-size:.65rem!important}.theme-8bit .verdad-input{border:2px solid #00ffff!important;border-radius:0!important;background:#0f0f23!important;color:#0ff!important;font-size:.8rem!important}.theme-8bit .input-counter,.theme-8bit .input-hint{font-size:.6rem!important}.theme-8bit .verdad-generating{border:2px solid #00ffff!important;border-radius:0!important}.theme-8bit .generating-title{font-size:.85rem!important}.theme-8bit .generating-subtitle{font-size:.65rem!important}.theme-8bit .verdad-burla{border:3px solid #ff00ff!important;border-radius:0!important;background:#ff00ff0d!important}.theme-8bit .burla-ia-avatar{border-radius:0!important;border:2px solid #ff00ff!important}.theme-8bit .burla-ia-badge{border:2px solid #ff00ff!important;border-radius:0!important;font-size:.55rem!important}.theme-8bit .burla-respuesta{border:2px solid rgba(255,0,255,.3)!important;border-radius:0!important}.theme-8bit .burla-text{font-size:.75rem!important}.theme-8bit .burla-mensaje p{font-size:.7rem!important}.theme-8bit .vote-respuesta{border:2px solid #00ffff!important;border-radius:0!important}.theme-8bit .grupal-card{border:3px solid #ff00ff!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px #909!important}.theme-8bit .grupal-intro{border-radius:0!important}.theme-8bit .grupal-intro h3{font-size:1.1rem!important;color:#f0f!important}.theme-8bit .grupal-intro p{font-size:.75rem!important;color:#39ff14!important}.theme-8bit .grupal-start-btn{border:3px solid #ff00ff!important;border-radius:0!important;box-shadow:4px 4px #909!important;font-size:.8rem!important;text-transform:uppercase!important}.theme-8bit .grupal-start-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px #909!important}.theme-8bit .grupal-complete-btn{border:3px solid #00ff00!important;border-radius:0!important;box-shadow:4px 4px #090!important;font-size:.75rem!important}.theme-8bit .grupal-players-row .player-avatar{border-radius:0!important;border:2px solid currentColor!important}.theme-8bit .more-players{border-radius:0!important;border:2px solid #0a8a0a!important;font-size:.6rem!important}.theme-8bit .grupal-cheers{border-radius:0!important}.theme-8bit .cheers-text{font-size:1.2rem!important;color:#ff0!important;text-shadow:3px 3px 0 rgba(0,0,0,.5)!important}.theme-8bit .grupal-done,.theme-8bit .done-icon{border-radius:0!important}.theme-8bit .cascade-rule{border:2px solid #00ffff!important;border-radius:0!important;font-size:.7rem!important}.theme-8bit .cascade-player{border-radius:0!important}.theme-8bit .cascade-player .player-avatar{border-radius:0!important;border:2px solid currentColor!important}.theme-8bit .cascade-player .player-name{font-size:.6rem!important}.theme-8bit .brindis-suggestion{border:2px solid #ffff00!important;border-radius:0!important;background:#ffff000d!important}.theme-8bit .suggestion-text{font-size:.8rem!important;color:#ff0!important}.theme-8bit .toast-animation h2{font-size:1.2rem!important}.theme-8bit .votacion-question{border:2px solid #ff00ff!important;border-radius:0!important}.theme-8bit .votacion-question p{font-size:.8rem!important}.theme-8bit .vote-player-btn{border:2px solid #00ff41!important;border-radius:0!important;background:#00ff4108!important;box-shadow:3px 3px #0a8a0a!important}.theme-8bit .vote-player-btn:hover:not(:disabled){transform:translate(2px,2px)!important;box-shadow:1px 1px #0a8a0a!important}.theme-8bit .vote-player-btn.voted{border-color:#f60!important}.theme-8bit .vote-player-btn .player-avatar{border-radius:0!important}.theme-8bit .loser-reveal{border:3px solid #ff0000!important;border-radius:0!important;background:#ff00001a!important}.theme-8bit .loser-avatar{border-radius:0!important;border:3px solid #ff0000!important}.theme-8bit .loser-name{font-size:1rem!important;color:red!important}.theme-8bit .loser-penalty{border:2px solid #ff0000!important;border-radius:0!important;font-size:.7rem!important}.theme-8bit .regla-example{border:2px solid #ffff00!important;border-radius:0!important;background:#ffff000d!important}.theme-8bit .regla-reminder{border:2px solid rgba(255,255,0,.3)!important;border-radius:0!important;font-size:.65rem!important}.theme-8bit .power-badge{border:2px solid #ffff00!important;border-radius:0!important}.theme-8bit .partner-btn{border:2px solid #00ff41!important;border-radius:0!important;box-shadow:3px 3px #0a8a0a!important}.theme-8bit .partner-btn:hover{transform:translate(2px,2px)!important}.theme-8bit .partner-btn .player-avatar,.theme-8bit .partner-linked,.theme-8bit .linked-player .player-avatar{border-radius:0!important}.theme-8bit .minijuego-card,.theme-8bit .minigame-card,.theme-8bit .minigame-container{border:3px solid #ff00ff!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:5px 5px #909!important}.theme-8bit .minigame-title h3{font-size:1rem!important;color:#f0f!important;text-shadow:2px 2px 0 #990099}.theme-8bit .minigame-subtitle{font-size:.65rem!important;color:#39ff14!important}.theme-8bit .round-badge{border:2px solid #ffff00!important;border-radius:0!important;font-size:.6rem!important}.theme-8bit .poker-card-v2{border:3px solid #e0e0e0!important;border-radius:0!important;box-shadow:3px 3px #555!important;background:#1a1a2e!important}.theme-8bit .poker-card-v2.rojo{color:red!important}.theme-8bit .poker-card-v2.negro{color:#e0e0e0!important}.theme-8bit .poker-card-v2.back{background:repeating-conic-gradient(#33f 0% 25%,#0f0f23 0% 50%) 50% / 16px 16px!important;border-color:#33f!important}.theme-8bit .poker-card-v2.back:before{display:none!important}.theme-8bit .poker-card-v2.carta-revelada{border-width:4px!important}.theme-8bit .poker-card-v2.carta-revelada.win{border-color:#0f0!important;box-shadow:0 0 15px #0f06!important}.theme-8bit .poker-card-v2.carta-revelada.lose{border-color:red!important;box-shadow:0 0 15px #f006!important}.theme-8bit .poker-card{border:3px solid #e0e0e0!important;border-radius:0!important;box-shadow:3px 3px #555!important}.theme-8bit .poker-card.back{background:repeating-conic-gradient(#33f 0% 25%,#0f0f23 0% 50%) 50% / 12px 12px!important}.theme-8bit .minigame-choices{gap:10px!important}.theme-8bit .choice-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:4px 4px 0 currentColor!important;font-size:.75rem!important;text-transform:uppercase!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-8bit .choice-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 currentColor!important}.theme-8bit .choice-btn:active{transform:translate(4px,4px)!important;box-shadow:none!important}.theme-8bit .choice-btn.rojo{border-color:red!important;color:red!important;background:#ff00001a!important}.theme-8bit .choice-btn.negro{border-color:#e0e0e0!important;color:#e0e0e0!important;background:#e0e0e01a!important}.theme-8bit .choice-btn.mayor{border-color:#0f0!important;color:#0f0!important}.theme-8bit .choice-btn.menor{border-color:#0ff!important;color:#0ff!important}.theme-8bit .choice-btn.dentro{border-color:#0f0!important;color:#0f0!important}.theme-8bit .choice-btn.fuera{border-color:#f60!important;color:#f60!important}.theme-8bit .choice-btn.palo{border-color:#f0f!important;color:#f0f!important}.theme-8bit .number-card{border:3px solid #00ff41!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:3px 3px #0a8a0a!important}.theme-8bit .number-card .number{font-size:1.5rem!important}.theme-8bit .number-card.current{border-color:#f60!important}.theme-8bit .number-card.next{border-color:#0ff!important}.theme-8bit .vs,.theme-8bit .vs-text{color:#ff0!important;text-shadow:2px 2px 0 #999900;font-size:1.5rem!important}.theme-8bit .range-number{border:3px solid #ff6600!important;border-radius:0!important;background:#1a1a2e!important}.theme-8bit .range-middle{border:2px dashed #0a8a0a!important;border-radius:0!important}.theme-8bit .range-middle .question{font-size:2rem!important;color:#ff0!important}.theme-8bit .minigame-result{border:3px solid #00ff41!important;border-radius:0!important;box-shadow:4px 4px #0006!important}.theme-8bit .minigame-result.success{border-color:#0f0!important;background:#00ff000d!important}.theme-8bit .minigame-result.fail{border-color:red!important;background:#ff00000d!important}.theme-8bit .minigame-result-final{border:3px solid #ff00ff!important;border-radius:0!important;background:#ff00ff08!important}.theme-8bit .minigame-result-final h3{font-size:1.1rem!important}.theme-8bit .final-ganadores,.theme-8bit .final-perdedores{border:2px solid #0a8a0a!important;border-radius:0!important}.theme-8bit .final-ganadores{border-color:#0f0!important}.theme-8bit .final-perdedores{border-color:red!important}.theme-8bit .final-label{font-size:.7rem!important;border-radius:0!important}.theme-8bit .final-player{border-radius:0!important}.theme-8bit .final-loser-card{border:3px solid #ff0000!important;border-radius:0!important;background:#ff00001a!important;box-shadow:4px 4px #ff00004d!important}.theme-8bit .final-loser-avatar{border-radius:0!important;border:3px solid #ff0000!important}.theme-8bit .final-loser-name{font-size:.85rem!important}.theme-8bit .final-loser-drinks{font-size:1.2rem!important;color:red!important}.theme-8bit .categoria-display{border:2px solid #ffff00!important;border-radius:0!important}.theme-8bit .categoria-text{font-size:.85rem!important;color:#ff0!important}.theme-8bit .categorias-intro .reglas-mini{border:2px solid #0a8a0a!important;border-radius:0!important;font-size:.65rem!important}.theme-8bit .timer-categorias,.theme-8bit .timer-rimas{border:2px solid #00ff41!important;border-radius:0!important;font-size:1rem!important}.theme-8bit .timer-categorias.danger,.theme-8bit .timer-rimas.danger,.theme-8bit .timer-categorias.critico,.theme-8bit .timer-rimas.critico{animation:pixel-blink .3s steps(1) infinite!important}.theme-8bit .respuesta-dot{border-radius:0!important;border:2px solid #0a8a0a!important}.theme-8bit .respuesta-dot.completada{background:#0f0!important;border-color:#0f0!important}.theme-8bit .respuesta-dot.actual{border-color:#f60!important}.theme-8bit .jugador-turno-categorias,.theme-8bit .jugador-turno-rimas{border:2px solid #ff6600!important;border-radius:0!important}.theme-8bit .judge-buttons{gap:10px!important}.theme-8bit .judge-btn{border:3px solid currentColor!important;border-radius:0!important;box-shadow:3px 3px 0 currentColor!important;font-size:.75rem!important}.theme-8bit .judge-btn:hover{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 currentColor!important}.theme-8bit .judge-btn.success{border-color:#0f0!important;color:#0f0!important}.theme-8bit .judge-btn.fail{border-color:red!important;color:red!important}.theme-8bit .palabra-display{border:3px solid #00ffff!important;border-radius:0!important}.theme-8bit .palabra-text{font-size:1.2rem!important;color:#0ff!important}.theme-8bit .rimas-counter{font-size:.7rem!important}.theme-8bit .timer-display{border:3px solid #ff6600!important;border-radius:0!important;background:#0f0f23!important}.theme-8bit .timer-display.critical{border-color:red!important;animation:pixel-blink .5s steps(1) infinite!important}.theme-8bit .timer-number{font-size:2rem!important;color:#f60!important}.theme-8bit .timer-display.critical .timer-number{color:red!important}.theme-8bit .start-minigame-btn{border:3px solid #ff00ff!important;border-radius:0!important;box-shadow:4px 4px #909!important;font-size:.85rem!important;text-transform:uppercase!important}.theme-8bit .start-minigame-btn:hover{transform:translate(2px,2px)!important;box-shadow:2px 2px #909!important}.theme-8bit .fail-reason{border:2px solid #ff0000!important;border-radius:0!important;font-size:.65rem!important}.theme-8bit .comodin-count{border:2px solid #ffff00!important;border-radius:0!important;font-size:.65rem!important}.theme-8bit .drink-ranking,.theme-8bit .drink-ranking-v2{border:3px solid #00ff41!important;border-radius:0!important;background:#0f0f23!important}.theme-8bit .drink-ranking .player-bar,.theme-8bit .drink-ranking-v2 .ranking-item{border:2px solid #0a8a0a!important;border-radius:0!important;background:#00ff410d!important}.theme-8bit .ranking-bar-fill{border-radius:0!important;background:#f60!important}.theme-8bit .game-timer{border:3px solid #ff6600!important;border-radius:0!important}.theme-8bit .game-timer-circle{display:none!important}.theme-8bit .timer-text{font-size:1.5rem!important;color:#f60!important;text-shadow:2px 2px 0 #993d00}.theme-8bit .effect-badge{border:2px solid #ff00ff!important;border-radius:0!important}.theme-8bit .effect-reminder{border:2px solid #ffff00!important;border-radius:0!important;background:#ffff001a!important}.theme-8bit .escandinavo-game,.theme-8bit .escandinavo-modern{background:#0f0f23!important}.theme-8bit .esc-sidebar,.theme-8bit .esc-panel,.theme-8bit .esc-panel-section{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff4108!important}.theme-8bit .tile-marker,.theme-8bit .esc-tile{border-radius:0!important;border:2px solid #00ff41!important}.theme-8bit .esc-modal,.theme-8bit .modal-overlay .modal-content,.theme-8bit .simple-modal,.theme-8bit .dice-modal{border:4px solid #00ff41!important;border-radius:0!important;background:#0f0f23!important;box-shadow:8px 8px #0a8a0a!important}.theme-8bit .dice-face,.theme-8bit .esc-dice{border:3px solid #ff6600!important;border-radius:0!important;background:#1a1a2e!important;box-shadow:3px 3px #993d00!important;font-size:1.5rem!important}.theme-8bit .player-token,.theme-8bit .esc-token{border-radius:0!important;border:2px solid #e0e0e0!important;box-shadow:2px 2px #00000080!important}.theme-8bit .esc-btn,.theme-8bit .esc-action-btn{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff411a!important;box-shadow:3px 3px #0a8a0a!important;text-transform:uppercase!important}.theme-8bit .esc-btn:hover,.theme-8bit .esc-action-btn:hover{transform:translate(2px,2px)!important;box-shadow:1px 1px #0a8a0a!important}.theme-8bit .penitencia-card{border:3px solid #ff00ff!important;border-radius:0!important;background:#ff00ff0d!important;box-shadow:4px 4px #909!important}.theme-8bit .hotpotato-game,.theme-8bit .hotpotato-modern{background:#0f0f23!important}.theme-8bit .hotpotato-overlay{border:3px solid #ff0000!important;border-radius:0!important;background:#000000e6!important}.theme-8bit .hotpotato-question{border:3px solid #ffff00!important;border-radius:0!important;background:#ffff000d!important;font-size:.85rem!important}.theme-8bit .hotpotato-timer{color:red!important;text-shadow:2px 2px 0 #990000;font-size:2rem!important}.theme-8bit .hotpotato-player-card{border:2px solid #00ff41!important;border-radius:0!important}.theme-8bit .hotpotato-player-card.active{border-color:#f60!important;box-shadow:0 0 15px #f606!important}.theme-8bit .hotpotato-player-card.eliminated{border-color:red!important;opacity:.5}.theme-8bit .boardlab-game,.theme-8bit .boardlab-panel{background:#0f0f23!important}.theme-8bit .boardlab-sidebar{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff4108!important}.theme-8bit .boardlab-section{border:2px solid #0a8a0a!important;border-radius:0!important}.theme-8bit .hotspot-marker{border-radius:0!important;border:2px solid #ffff00!important}.theme-8bit .party-lobby,.theme-8bit .party-required{border:3px solid #00ff41!important;border-radius:0!important;background:#0f0f23!important}.theme-8bit .party-required h2{color:#f60!important;text-shadow:2px 2px 0 #993d00}.theme-8bit .lobby-player-card{border:2px solid #00ff41!important;border-radius:0!important;background:#00ff410d!important}.theme-8bit .lobby-add-btn{border:2px dashed #0a8a0a!important;border-radius:0!important;color:#0a8a0a!important}.theme-8bit .lobby-add-btn:hover{border-color:#00ff41!important;color:#00ff41!important}.theme-8bit .qr-code-container{border:3px solid #00ffff!important;border-radius:0!important;background:#fff!important;padding:12px!important}.theme-8bit .settings-modal,.theme-8bit .settings-overlay,.theme-8bit .settings-panel{border-radius:0!important}.theme-8bit .settings-modal{border:4px solid #00ff41!important;background:#0f0f23!important;box-shadow:8px 8px #0a8a0a!important}.theme-8bit .remote-controller{background:#0f0f23!important}.theme-8bit .remote-btn{border:3px solid #00ff41!important;border-radius:0!important;background:#00ff411a!important;box-shadow:4px 4px #0a8a0a!important}.theme-8bit .remote-btn:active{transform:translate(4px,4px)!important;box-shadow:none!important}.theme-8bit canvas:not(.qr-canvas){image-rendering:pixelated!important;image-rendering:-moz-crisp-edges!important;image-rendering:crisp-edges!important}.theme-8bit .cuenta-regresiva-overlay{background:#000000f2!important}.theme-8bit .cuenta-regresiva-number{color:#f60!important;text-shadow:4px 4px 0 #993d00;font-size:5rem!important;animation:pixel-scale-punch .4s steps(5)!important}.theme-8bit .testing-environment{border:3px solid #ff00ff!important;border-radius:0!important;background:#0f0f23!important}.theme-8bit .testing-btn{border:2px solid #ff00ff!important;border-radius:0!important}.theme-8bit [class*=modal],.theme-8bit [class*=overlay-content],.theme-8bit [class*=popup],.theme-8bit [class*=dialog],.theme-8bit [class*=badge],.theme-8bit [class*=tag],.theme-8bit [class*=chip],.theme-8bit [class*=pill],.theme-8bit [class*=avatar]{border-radius:0!important}.theme-8bit [class*=tooltip]{border:2px solid #00ff41!important;border-radius:0!important;background:#0f0f23!important}@keyframes pixel-blink{0%,40%{opacity:1}41%,80%{opacity:0}81%,to{opacity:1}}@keyframes pixel-blink-fast{0%,25%{opacity:1}26%,50%{opacity:0}51%,75%{opacity:1}76%,to{opacity:0}}@keyframes pixel-bounce{0%{transform:translateY(0)}15%{transform:translateY(-12px)}30%{transform:translateY(0)}45%{transform:translateY(-6px)}60%{transform:translateY(0)}75%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes pixel-bounce-hard{0%{transform:translateY(0) scale(1)}10%{transform:translateY(-20px) scale(1.1,.9)}20%{transform:translateY(0) scale(.9,1.1)}30%{transform:translateY(-10px) scale(1.05,.95)}40%{transform:translateY(0) scale(1)}to{transform:translateY(0) scale(1)}}@keyframes pixel-scale{0%{transform:scale(0)}30%{transform:scale(1.3)}50%{transform:scale(.85)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pixel-scale-punch{0%{transform:scale(0) rotate(-10deg)}20%{transform:scale(1.4) rotate(5deg)}40%{transform:scale(.8) rotate(-3deg)}60%{transform:scale(1.15) rotate(2deg)}80%{transform:scale(.95) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes pixel-slide-in{0%{transform:translate(100%);opacity:0}40%{transform:translate(-8%);opacity:1}60%{transform:translate(4%)}80%{transform:translate(-2%)}to{transform:translate(0);opacity:1}}@keyframes pixel-slide-up{0%{transform:translateY(40px);opacity:0}40%{transform:translateY(-6px);opacity:1}70%{transform:translateY(3px)}to{transform:translateY(0);opacity:1}}@keyframes pixel-pop-in{0%{transform:scale(0);opacity:0}25%{transform:scale(1.5);opacity:1}45%{transform:scale(.7)}65%{transform:scale(1.2)}80%{transform:scale(.9)}to{transform:scale(1)}}@keyframes pixel-shake{0%,to{transform:translate(0)}10%{transform:translate(-4px) rotate(-1deg)}20%{transform:translate(4px) rotate(1deg)}30%{transform:translate(-4px)}40%{transform:translate(4px)}50%{transform:translate(-2px)}60%{transform:translate(2px)}70%{transform:translate(-1px)}80%{transform:translate(1px)}}@keyframes pixel-flash{0%{filter:brightness(1)}15%{filter:brightness(2.5)}30%{filter:brightness(1)}45%{filter:brightness(1.8)}60%{filter:brightness(1)}to{filter:brightness(1)}}@keyframes pixel-glow{0%,to{text-shadow:0 0 4px currentColor,0 0 8px currentColor}50%{text-shadow:0 0 12px currentColor,0 0 24px currentColor,0 0 36px currentColor}}@keyframes pixel-glow-pulse{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 12px currentColor,0 0 20px currentColor}}@keyframes pixel-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pixel-rotate-step{0%{transform:rotate(0)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@keyframes pixel-color-cycle{0%,to{color:#00ff41}25%{color:#f60}50%{color:#f0f}75%{color:#0ff}}@keyframes pixel-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.25)}30%{transform:scale(1)}45%{transform:scale(1.15)}60%{transform:scale(1)}}@keyframes pixel-scanline-reveal{0%{clip-path:inset(100% 0 0 0)}25%{clip-path:inset(75% 0 0 0)}50%{clip-path:inset(50% 0 0 0)}75%{clip-path:inset(25% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes crt-flicker{0%{opacity:.97}3%{opacity:.93}6%{opacity:.99}9%{opacity:.95}12%{opacity:.98}to{opacity:.98}}@keyframes pixel-typing{0%{width:0}to{width:100%}}@keyframes pixel-cursor-blink{0%,49%{border-right-color:#00ff41}50%,to{border-right-color:transparent}}.theme-8bit .animate-fade-in{animation:pixel-slide-in .35s steps(5)!important}.theme-8bit .animate-fade-in-up{animation:pixel-slide-up .3s steps(5)!important}.theme-8bit .animate-scale-in{animation:pixel-scale-punch .35s steps(5)!important}.theme-8bit .animate-bounce{animation:pixel-bounce-hard .6s steps(4) infinite!important}.theme-8bit .animate-pulse{animation:pixel-heartbeat .8s steps(4) infinite!important}.theme-8bit .animate-spin{animation:pixel-rotate-step 1s steps(4) infinite!important}.theme-8bit *:not(canvas){transition-timing-function:steps(4)!important;transition-duration:.15s!important}.theme-8bit .app-shell{animation:crt-flicker 3s steps(6) infinite}.theme-8bit .card-reveal{animation:pixel-scanline-reveal .4s steps(4) forwards!important}.theme-8bit .card-front{animation:pixel-pop-in .4s steps(5)!important}.theme-8bit .reto-card,.theme-8bit .verdad-card,.theme-8bit .grupal-card,.theme-8bit .minijuego-card,.theme-8bit .minigame-card{animation:pixel-slide-up .35s steps(5)!important}.theme-8bit .deck-top-card:hover{animation:pixel-shake .4s steps(8)!important}.theme-8bit .deck-hint{animation:pixel-float 1.2s steps(4) infinite!important}.theme-8bit .rank-item.leader{animation:pixel-glow-pulse 1.5s steps(4) infinite!important}.theme-8bit .result-card{animation:pixel-scale .4s steps(5) forwards!important}.theme-8bit .ia-popup{animation:pixel-pop-in .35s steps(5)!important}.theme-8bit .ia-popup-text{overflow:hidden;animation:pixel-typing 1.5s steps(30) forwards!important}.theme-8bit .grupal-cheers{animation:pixel-shake .5s steps(8) 3!important}.theme-8bit .loser-reveal{animation:pixel-flash .6s steps(4)!important}.theme-8bit .countdown-number{animation:pixel-scale-punch .3s steps(4)!important}.theme-8bit .minigame-result.success{animation:pixel-flash .5s steps(4)!important}.theme-8bit .minigame-result.fail{animation:pixel-shake .5s steps(8)!important}.theme-8bit .poker-card-v2.carta-revelada{animation:pixel-scale .3s steps(4) forwards!important}.theme-8bit .choice-btn:active{animation:pixel-flash .2s steps(3)!important}.theme-8bit .target-warning{animation:pixel-blink-fast .6s steps(1) infinite!important}.theme-8bit .start-minigame-btn,.theme-8bit .start-game-btn{animation:pixel-heartbeat 1.2s steps(4) infinite!important}.theme-8bit .reto-effect-applied{animation:pixel-flash .6s steps(4) forwards!important}.theme-8bit .falling-emoji{animation:pixel-float .8s steps(3) infinite alternate!important}.theme-8bit .hero-section .hero-title{animation:pixel-glow 2s steps(4) infinite!important}.theme-8bit .explosion-emoji{animation:pixel-scale-punch .5s steps(5) forwards!important}.theme-8bit .hero-section:before{content:"[ PRESS START ]"!important;position:absolute;bottom:30px;left:50%;transform:translate(-50%);color:#00ff41;font-family:var(--font-pixel)!important;font-size:.6rem;animation:pixel-blink 1s steps(1) infinite;z-index:5;text-shadow:0 0 10px #00ff41}@media(max-width:767px){.theme-8bit h1{font-size:1.3rem!important}.theme-8bit h2{font-size:1rem!important}.theme-8bit h3{font-size:.85rem!important}.theme-8bit p,.theme-8bit span,.theme-8bit a{font-size:.7rem!important}.theme-8bit button{font-size:.65rem!important}.theme-8bit .hero-title{font-size:1.3rem!important}.theme-8bit .hero-subtitle{font-size:.6rem!important}.theme-8bit .ia-banner-mensaje{font-size:.65rem!important}.theme-8bit .mazo-card-desc,.theme-8bit .feature-description{font-size:.6rem!important}.theme-8bit .card-title{font-size:.9rem!important}.theme-8bit .card-desc,.theme-8bit .card-btn{font-size:.65rem!important}.theme-8bit .reto-title,.theme-8bit .verdad-title{font-size:.85rem!important}.theme-8bit .grupal-intro h3{font-size:.9rem!important}.theme-8bit .minigame-title h3{font-size:.85rem!important}.theme-8bit .choice-btn{font-size:.65rem!important}.theme-8bit .timer-seconds{font-size:1.4rem!important}.theme-8bit .countdown-number{font-size:3rem!important}.theme-8bit .results-title{font-size:1.2rem!important}.theme-8bit .rank-name{font-size:.6rem!important}.theme-8bit .stat-value{font-size:.85rem!important}.theme-8bit .deck-count{font-size:.9rem!important}.theme-8bit .turn-name,.theme-8bit .vote-btn,.theme-8bit .result-btn,.theme-8bit .reto-btn,.theme-8bit .verdad-btn{font-size:.65rem!important}.theme-8bit .hero-section:before{font-size:.6rem;bottom:15px}}.radix-overlay{position:fixed;inset:0;background:transparent;z-index:100;animation:radix-fade-in .2s ease-out}.radix-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-secondary, #1a1a2e);color:var(--text-primary, #fff);padding:24px;border-radius:16px;min-width:320px;max-width:90vw;max-height:85vh;overflow-y:auto;z-index:101;box-shadow:0 20px 60px #00000080;animation:radix-dialog-in .25s cubic-bezier(.16,1,.3,1);outline:none}.radix-content:focus-visible{outline:2px solid var(--accent-primary, #6366f1);outline-offset:4px}@keyframes radix-fade-in{0%{opacity:0}to{opacity:1}}@keyframes radix-dialog-in{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.radix-content.escandinavo-modal{padding:0;background:linear-gradient(180deg,#1a1a2e,#0f0f1a);max-width:480px;width:calc(100vw - 40px);animation:radix-dialog-in .3s cubic-bezier(.34,1.56,.64,1)}:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-primary, #f1f5f9);background:var(--bg-deep, #050508);line-height:1.6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;background:var(--bg-deep, #050508);color:var(--text-primary, #f1f5f9);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;cursor:pointer}img,video{max-width:100%;height:auto}
