body,html{height:100%;margin:0;padding:0}body{background-color:#0f0e11!important;color:#f0f8ff!important;overflow:hidden;user-select:none;font-family:'PT Serif',serif!important}#tab-group{height:100%;overflow:hidden}.group-frame{display:block;width:100%;height:100%;border:0;background:0 0}.tab-pane{height:100%}.il-row{display:flex;height:100%;min-height:0;overflow:hidden}.il-sidebar{width:25%;min-width:260px;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(18,8,30,.92) 0,rgba(10,4,18,.96) 100%);border-right:1px solid rgba(197,101,244,.12);position:relative;z-index:2}.il-sidebar::after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,154,255,.3) 50%,transparent);pointer-events:none}.il-sidebar__search{padding:14px 14px 10px;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.il-search-wrap{position:relative;display:flex;align-items:center}.il-search-icon{position:absolute;left:10px;width:16px;height:16px;color:rgba(255,154,255,.4);pointer-events:none}.il-search{width:100%;padding:8px 12px 8px 34px;font-family:'PT Serif',serif;font-size:13px;color:#e0d0f0;background:rgba(255,255,255,.04);border:1px solid rgba(255,154,255,.15);border-radius:6px;outline:0;transition:all .2s}.il-search:focus{border-color:rgba(255,154,255,.4);background:rgba(255,255,255,.07);box-shadow:0 0 12px rgba(197,101,244,.12)}.il-search::placeholder{color:rgba(255,154,255,.35)}.il-map-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:7px 0;font-family:'PT Serif',serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent2);background:rgba(197,101,244,.06);border:1px solid rgba(197,101,244,.2);border-radius:6px;cursor:pointer;transition:all .2s}.il-map-btn:hover{background:rgba(197,101,244,.14);border-color:rgba(197,101,244,.45);box-shadow:0 0 16px rgba(197,101,244,.15)}.il-agents{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px 14px;scrollbar-width:none;-ms-overflow-style:none}.il-agents::-webkit-scrollbar{width:0!important;height:0!important}.agent{display:flex;align-items:center;gap:.6vw;padding:.35vw .5vw;margin-bottom:1px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:all .18s ease;position:relative}.agent:hover{background:rgba(197,101,244,.1);border-color:rgba(197,101,244,.2)}.agent:active{transform:scale(.97)}.agent-thumb{width:3.2vw;height:3.2vw;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.08);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;will-change:transform;flex-shrink:0}.agent:hover .agent-thumb{border-color:rgba(197,101,244,.5);box-shadow:0 0 14px rgba(197,101,244,.35);transform:scale(1.08)}.agent-name{font-family:'PT Serif',serif!important;font-size:1.1vw;font-weight:600;color:rgba(255,255,255,.85);text-shadow:none;transition:color .15s}.agent:hover .agent-name{color:#fff}.role-header{display:flex;align-items:center;gap:6px;padding:10px 4px 5px;margin-top:4px;border:none;border-bottom:none;user-select:none;transition:all .2s ease}.role-header:first-child{margin-top:0}.role-icon{font-size:13px}.role-label{font-family:'PT Serif',serif;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:rgba(197,101,244,.7)}.role-count{font-size:10px;color:rgba(255,255,255,.25);margin-left:auto}.role-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:4px 6px 2px}.role-filter-btn{font-family:'PT Serif',serif;font-size:10px;padding:3px 8px;border:1px solid rgba(197,101,244,.15);border-radius:4px;background:0 0;color:rgba(255,255,255,.5);cursor:pointer;transition:all .15s;white-space:nowrap}.role-filter-btn:hover{border-color:rgba(197,101,244,.4);color:var(--accent2)}.role-filter-btn.active{background:rgba(197,101,244,.15);border-color:rgba(197,101,244,.5);color:var(--accent2)}.agent.hidden,.role-header.hidden{opacity:0;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;transition:all .15s ease}.il-stage{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.il-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.04) 2px,rgba(0,0,0,.04) 4px);pointer-events:none;z-index:3}.il-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(197,101,244,.25) 0,rgba(197,101,244,.08) 40%,transparent 70%);animation:il-glow-pulse 4s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes il-glow-pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.il-stage__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:1vw;width:100%}.il-status{font-family:'PT Serif',serif!important;font-size:2.2vw;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:#fff;margin:0;line-height:1.1;background:linear-gradient(135deg,#ff9aff 0,#c565f4 40%,#7b68ee 100%);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:il-gradient-shift 6s ease-in-out infinite,il-glitch 5s infinite}@keyframes il-gradient-shift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes il-glitch{0%,100%{text-shadow:none;transform:translate(0) skew(0)}2%{text-shadow:-2px 0 #e0287d,2px 0 #1bc7fb;transform:translate(3px,-1px) skew(.4deg)}4%{text-shadow:2px 0 #e0287d,-1px 0 #1bc7fb;transform:translate(-2px,1px) skew(-.3deg)}5%{text-shadow:none;transform:translate(0) skew(0)}45%{text-shadow:none;transform:translate(0) skew(0)}46%{text-shadow:-3px 0 #e0287d,3px 0 #1bc7fb;transform:translate(-2px,2px) skew(.6deg)}47.5%{text-shadow:none;transform:translate(0) skew(0)}88%{text-shadow:none;transform:translate(0) skew(0)}89%{text-shadow:2px 0 #1bc7fb;transform:translate(2px,-1px)}90%{text-shadow:-2px 0 #e0287d;transform:translate(-1px,1px)}91%{text-shadow:none;transform:translate(0) skew(0)}}.il-hero{position:relative;display:flex;align-items:center;justify-content:center;margin:.6vw 0;perspective:800px;cursor:pointer}.il-hero__tilt{position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform 80ms linear;will-change:transform}.il-hero__tilt::before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(197,101,244,.22) 0,rgba(255,154,255,.08) 40%,transparent 70%);pointer-events:none;z-index:0;transition:opacity .3s;opacity:0}.il-hero:hover .il-hero__tilt::before{opacity:1}.il-hero__shine{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.13) 0,transparent 60%);pointer-events:none;z-index:3;opacity:0;transition:opacity .25s}.il-hero:hover .il-hero__shine{opacity:1}.il-hero__ring{position:absolute;width:18vw;height:18vw;border-radius:50%;border:1px solid rgba(197,101,244,.15);animation:il-ring-spin 20s linear infinite}.il-hero__ring::before{content:"";position:absolute;top:-2px;left:50%;width:4px;height:4px;border-radius:50%;background:#ff9aff;box-shadow:0 0 8px #ff9aff,0 0 20px rgba(255,154,255,.5)}@keyframes il-ring-spin{to{transform:rotate(360deg)}}.il-hero__img{max-height:17vw;position:relative;z-index:1;filter:drop-shadow(0 0 2vw rgba(197, 101, 244, .4)) drop-shadow(0 4px 12px rgba(0, 0, 0, .6));transition:transform .4s cubic-bezier(.22, 1, .36, 1),filter .4s cubic-bezier(.22, 1, .36, 1),opacity .18s ease;will-change:transform,filter,opacity}@keyframes agent-enter{0%{opacity:0;transform:scale(.82) translateY(18px);filter:brightness(2) drop-shadow(0 0 3vw rgba(197,101,244,.9))}60%{opacity:1;transform:scale(1.07) translateY(-4px);filter:brightness(1.15) drop-shadow(0 0 2.5vw rgba(197,101,244,.55))}100%{opacity:1;transform:scale(1) translateY(0);filter:drop-shadow(0 0 2vw rgba(197,101,244,.4)) drop-shadow(0 4px 12px rgba(0,0,0,.6))}}.il-hero__img.agent-entering{animation:agent-enter .55s cubic-bezier(.22,1,.36,1) both}@keyframes agent-name-pop{0%{opacity:0;transform:translateY(10px) scale(.92);letter-spacing:.4em}70%{opacity:1;transform:translateY(-2px) scale(1.03)}100%{opacity:1;transform:translateY(0) scale(1)}}.il-agent-name.name-entering{animation:agent-name-pop .45s cubic-bezier(.22,1,.36,1) both}@keyframes stage-flash{0%{opacity:0}25%{opacity:1}100%{opacity:0}}.il-stage-flash{position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(197,101,244,.35) 0,transparent 70%);pointer-events:none;z-index:10;animation:stage-flash .5s ease forwards}.il-agent-name{font-family:'PT Serif',serif!important;font-size:2vw;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin:0;min-height:1.2em;background:linear-gradient(135deg,#fff 0,#ff9aff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.il-stop{margin-top:1vw;position:relative;padding:10px 40px;font-family:'PT Serif',serif!important;font-size:12px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:#ff4655;background:rgba(255,70,85,.06);border:1px solid rgba(255,70,85,.35);border-radius:2px;cursor:pointer;overflow:hidden;transition:all .3s ease}.il-stop__line{position:absolute;bottom:0;left:0;height:2px;width:100%;background:linear-gradient(90deg,transparent,#ff4655,transparent);transform:scaleX(0);transition:transform .3s ease}.il-stop:hover{color:#fff;background:rgba(255,70,85,.18);border-color:rgba(255,70,85,.7);box-shadow:0 0 24px rgba(255,70,85,.2),inset 0 0 24px rgba(255,70,85,.06)}.il-stop:hover .il-stop__line{transform:scaleX(1)}.il-stop:active{transform:scale(.96)}.il-watermark{position:absolute;bottom:12px;right:16px;display:flex;align-items:center;gap:5px;font-family:'PT Serif',serif;font-size:11px;font-weight:600;color:rgba(255,255,255,.2);cursor:pointer;transition:color .2s;z-index:5}.il-watermark:hover{color:rgba(255,154,255,.6)}.il-watermark img{opacity:.25;transition:opacity .2s}.il-watermark:hover img{opacity:.6}.background-blur{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;background:url("../assets/demo/wallpaper.webp") center center no-repeat;background-size:cover;filter:blur(6px);overflow:hidden}body{font-family:'PT Serif',serif!important}.modal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:1000;inset:0;background:radial-gradient(ellipse at center,rgba(30,10,50,.82) 0,rgba(0,0,0,.78) 100%);backdrop-filter:blur(4px);animation:modal-backdrop-in .35s ease both}@keyframes modal-backdrop-in{from{opacity:0}to{opacity:1}}.modal-content{position:relative;background:rgba(10,5,22,.96);backdrop-filter:blur(32px) saturate(1.4);padding:40px 36px 32px;border:1px solid rgba(197,101,244,.28);box-shadow:0 32px 90px rgba(0,0,0,.7),0 0 0 .5px rgba(255,255,255,.04) inset,0 0 60px rgba(197,101,244,.1);width:88%;max-width:400px;text-align:center;color:#fff;border-radius:22px;animation:modal-card-in .42s cubic-bezier(.34,1.4,.64,1) both;overflow:hidden}@keyframes modal-card-in{from{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-content::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,101,244,.6) 40%,rgba(255,154,255,.5) 60%,transparent)}.modal-logo{display:flex;align-items:center;justify-content:center;margin-bottom:18px}.modal-logo-ring{position:relative;width:52px;height:52px}.modal-logo-ring>svg{position:absolute;inset:0;width:52px;height:52px;animation:modal-logo-spin 8s linear infinite}.modal-logo-ring-track{fill:none;stroke:rgba(197,101,244,0.10);stroke-width:1.5}.modal-logo-ring-arc{fill:none;stroke:rgba(197,101,244,0.45);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:28 110;animation:modal-logo-dash 3s ease-in-out infinite}.modal-logo-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.modal-logo-icon{width:26px;height:26px;fill:none;stroke:#c565f4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px rgba(197,101,244,.7))}@keyframes modal-logo-spin{to{transform:rotate(360deg)}}@keyframes modal-logo-dash{0%,100%{stroke-dasharray:10 128}50%{stroke-dasharray:60 78}}.modal-content h2{font-size:.88rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;background:linear-gradient(135deg,#ff9aff,#c565f4 60%,#9b50e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.modal-subtitle{font-size:.76rem;color:rgba(180,160,210,.5);letter-spacing:.06em;margin-bottom:24px}.modal-input-wrap{position:relative;margin-bottom:12px}.modal-input-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:rgba(197,101,244,.45);pointer-events:none;transition:color .2s}.modal-input-wrap:focus-within .modal-input-icon{color:rgba(197,101,244,.85)}.modal-content input{width:100%;display:block;padding:12px 14px 12px 38px;border:1px solid rgba(197,101,244,.22);border-radius:12px;background:rgba(255,255,255,.04);color:#e9e6f2;font-size:13.5px;font-family:'PT Serif',serif;outline:0;transition:border-color .22s,box-shadow .22s,background .22s;box-sizing:border-box;letter-spacing:.04em}.modal-content input:focus{border-color:rgba(197,101,244,.65);box-shadow:0 0 0 3px rgba(197,101,244,.12);background:rgba(255,255,255,.07)}.modal-content input::placeholder{color:rgba(197,160,240,.3)}.modal-content button{position:relative;width:100%;display:block;margin:4px auto 0;padding:12px;background:linear-gradient(135deg,#c565f4,#8b30d4);border:none;border-radius:12px;cursor:pointer;font-weight:700;font-family:'PT Serif',serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:13px;box-shadow:0 6px 22px rgba(197,101,244,.38);transition:all .22s;overflow:hidden}.modal-content button::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent);opacity:0;transition:opacity .2s}.modal-content button:hover{box-shadow:0 8px 30px rgba(197,101,244,.52);transform:translateY(-1px)}.modal-content button:hover::after{opacity:1}.modal-content button:active{transform:translateY(0);box-shadow:0 4px 14px rgba(197,101,244,.3)}.modal-content button.kira-modal-btn--secondary{background:rgba(255,255,255,.06);box-shadow:none;border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.85)}.modal-content button.kira-modal-btn--secondary:hover{background:rgba(255,255,255,.1);box-shadow:none}.login-message{margin-top:14px;font-size:.82rem;color:rgba(197,101,244,.85);min-height:1.2em;transition:color .3s;letter-spacing:.03em}.key-loader{display:flex;flex-direction:column;align-items:center;gap:14px;margin:8px 0 4px}.key-loader-orb{position:relative;width:64px;height:64px;flex-shrink:0}.key-loader-orb svg{position:absolute;inset:0;width:64px;height:64px;animation:orb-spin 1.4s linear infinite;transform-origin:center}.key-loader-orb-track{fill:none;stroke:rgba(197,101,244,0.12);stroke-width:4}.key-loader-orb-arc{fill:none;stroke:url(#keyLoaderGrad);stroke-width:4;stroke-linecap:round;stroke-dasharray:80 120;stroke-dashoffset:0;animation:orb-dash 1.4s ease-in-out infinite}.key-loader-dot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.key-loader-dot::after{content:'';width:10px;height:10px;border-radius:50%;background:rgba(197,101,244,.9);box-shadow:0 0 12px 4px rgba(197,101,244,.5);animation:orb-pulse 1.4s ease-in-out infinite}.key-loader-text{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(197,160,240,.7);animation:text-fade 1.4s ease-in-out infinite}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-dash{0%{stroke-dasharray:10 190;stroke-dashoffset:0}50%{stroke-dasharray:120 80;stroke-dashoffset:-40}100%{stroke-dasharray:10 190;stroke-dashoffset:-200}}@keyframes orb-pulse{0%,100%{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes text-fade{0%,100%{opacity:.4}50%{opacity:1}}.key-success{display:flex;flex-direction:column;align-items:center;gap:10px}.key-success-ring{width:64px;height:64px;animation:success-pop .4s cubic-bezier(.34,1.56,.64,1) both}.key-success-ring circle{fill:none;stroke:rgba(197,101,244,0.18);stroke-width:4}.key-success-ring path{fill:none;stroke:#c565f4;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;stroke-dashoffset:50;animation:check-draw .35s .25s ease forwards}.key-success-text{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(197,160,240,.9);animation:success-fade-in .3s .4s ease both;opacity:0}@keyframes success-pop{from{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes check-draw{to{stroke-dashoffset:0}}@keyframes success-fade-in{to{opacity:1}}@keyframes login-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.login-shake{animation:login-shake .4s ease}@keyframes ui-fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-fade-in{from{opacity:0}to{opacity:1}}.tab-pane.show.active>*{animation:ui-fade-up .32s cubic-bezier(.22,1,.36,1) both}.card.bg-dark{animation:ui-fade-up .36s cubic-bezier(.22,1,.36,1) both}.row.g-3>.col-12:first-child .card.bg-dark{animation-delay:40ms}.row.g-3>.col-12:nth-child(2) .card.bg-dark{animation-delay:90ms}.row.g-3>.col-12:nth-child(3) .card.bg-dark{animation-delay:.14s}.row.g-3>.col-12:nth-child(4) .card.bg-dark{animation-delay:.19s}.row.g-3>.col-12:nth-child(5) .card.bg-dark{animation-delay:.24s}.row.g-3>.col-12:nth-child(6) .card.bg-dark{animation-delay:.29s}.nav-tabs .nav-link{position:relative}.nav-tabs .nav-link::after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--accent);transition:left .25s ease,right .25s ease;border-radius:2px 2px 0 0}.nav-tabs .nav-link:hover::after{left:20%;right:20%}.nav-tabs .nav-link.active::after{left:0;right:0}@keyframes tab-activate{0%{background:rgba(197,101,244,.35)}100%{background:rgba(197,101,244,.18)}}.nav-tabs .nav-link.active{animation:tab-activate .4s ease forwards}.agent{--agent-gx:50%;--agent-gy:50%}.agent::before{content:"";position:absolute;inset:0;border-radius:6px;background:radial-gradient(circle at var(--agent-gx) var(--agent-gy),rgba(197,101,244,.18) 0,transparent 65%);opacity:0;transition:opacity .2s;pointer-events:none}.agent:hover::before{opacity:1}@keyframes ring-burst{0%{transform:scale(1);opacity:.8;border-color:rgba(197,101,244,.6)}60%{transform:scale(1.18);opacity:.4}100%{transform:scale(1);opacity:0;border-color:rgba(197,101,244,.15)}}.il-hero__ring.ring-burst{animation:ring-burst .55s ease forwards,il-ring-spin 20s linear infinite}.il-sidebar::before{content:"";position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(transparent,rgba(10,4,18,.85));pointer-events:none;z-index:3}.alert{animation:ui-fade-up .28s cubic-bezier(.22,1,.36,1) both}.store-card{animation-fill-mode:both}.store-grid .store-card:first-child{animation-delay:30ms}.store-grid .store-card:nth-child(2){animation-delay:70ms}.store-grid .store-card:nth-child(3){animation-delay:.11s}.store-grid .store-card:nth-child(4){animation-delay:.15s}.form-check-input:checked{box-shadow:0 0 0 3px rgba(197,101,244,.22)!important;transition:box-shadow .25s,background-color .2s!important}.btn-danger,.btn-outline-light,.btn-primary,.il-map-btn,.il-stop,.mcModal__activate{position:relative;overflow:hidden}.btn-ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.22);transform:scale(0);animation:btn-ripple-anim .55s linear;pointer-events:none}@keyframes btn-ripple-anim{to{transform:scale(4);opacity:0}}.btn-primary:active{transform:scale(.96) translateY(1px)!important}.btn-danger:active{transform:scale(.96) translateY(1px)!important}.btn-outline-light:active{transform:scale(.96) translateY(1px)!important}.il-map-btn:active{transform:scale(.96)}.mcModal__activate:active{transform:scale(.96) translateY(1px)!important}.skin-img-wrap,.store-card{animation:ui-fade-up .34s cubic-bezier(.22,1,.36,1) both}.valo-ally-title{color:#00a6ff!important}.valo-enemy-title{color:#ff4655!important}.valo-divider{border:0;height:1px;background:rgba(255,255,255,.12);opacity:1}:root{--glass:rgba(10, 8, 14, 0.58);--glass-strong:rgba(10, 8, 14, 0.72);--stroke:rgba(255, 255, 255, 0.10);--muted:rgba(233, 230, 242, 0.70);--accent:#c565f4;--accent2:#ff9aff}.background-blur{filter:blur(10px) saturate(1.05)!important}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(1000px 500px at 30% 20%,rgba(197,101,244,.18),transparent 60%),radial-gradient(900px 500px at 70% 30%,rgba(255,154,255,.12),transparent 65%),linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,.6))}.container-fluid{position:relative;z-index:1}.nav-tabs{background:rgba(10,8,14,.55);backdrop-filter:blur(10px);border-bottom:1px solid var(--stroke);flex-shrink:0}.nav-tabs .nav-link{border:0!important;color:rgba(233,230,242,.78);font-weight:600}.nav-tabs .nav-link:hover{color:#fff}.nav-tabs .nav-link.active{color:#fff!important;background:rgba(197,101,244,.18)!important;border-bottom:2px solid var(--accent)!important}.card.bg-dark{background:rgba(14,10,22,.78)!important;border:1px solid rgba(197,101,244,.12)!important;backdrop-filter:blur(20px) saturate(1.3);border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 .5px rgba(255,255,255,.04) inset!important;transition:border-color .2s,box-shadow .2s}.card.bg-dark:hover{border-color:rgba(197,101,244,.22)!important;box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 24px rgba(197,101,244,.06)!important}.text-secondary{color:rgba(197,180,230,.65)!important}.btn-primary{background:linear-gradient(135deg,rgba(197,101,244,.9),rgba(160,70,220,.9))!important;border-color:rgba(197,101,244,.7)!important;box-shadow:0 4px 16px rgba(197,101,244,.25)!important;font-weight:600!important;letter-spacing:.04em;transition:all .2s!important}.btn-primary:hover{background:linear-gradient(135deg,#c565f4,#a046dc)!important;box-shadow:0 6px 24px rgba(197,101,244,.4)!important;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)!important}.btn-danger{background:linear-gradient(135deg,rgba(220,53,69,.88),rgba(180,30,50,.88))!important;border-color:rgba(220,53,69,.6)!important;box-shadow:0 4px 14px rgba(220,53,69,.2)!important;font-weight:600!important;transition:all .2s!important}.btn-danger:hover{box-shadow:0 6px 22px rgba(220,53,69,.35)!important;transform:translateY(-1px)}.btn-outline-light{border-color:rgba(197,101,244,.3)!important;color:rgba(210,185,240,.9)!important;transition:all .2s!important}.btn-outline-light:hover{background:rgba(197,101,244,.1)!important;border-color:rgba(197,101,244,.55)!important;color:#fff!important}.form-control,.form-select{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:#e9e6f2!important;border-radius:8px!important}.form-control:focus,.form-select:focus{background:rgba(255,255,255,.1)!important;border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(197,101,244,.18)!important;color:#fff!important}.form-control::placeholder{color:rgba(210,205,225,.45)!important}.form-control[type=number]{-moz-appearance:textfield}.form-control[type=number]::-webkit-inner-spin-button,.form-control[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;height:100%;cursor:pointer;background:rgba(197,101,244,.14);border-left:1px solid rgba(255,255,255,.12);border-radius:0 8px 8px 0;filter:invert(.9) brightness(1.4) hue-rotate(200deg);opacity:.85;transition:opacity .15s,background .15s}.form-control[type=number]::-webkit-inner-spin-button:hover,.form-control[type=number]::-webkit-outer-spin-button:hover{background:rgba(197,101,244,.26);opacity:1}.form-select option{background:#1a1428;color:#e9e6f2}.form-check-input{background-color:rgba(255,255,255,.1)!important;border-color:rgba(255,255,255,.25)!important}.form-check-input:checked{background-color:var(--accent)!important;border-color:var(--accent)!important}#skins-list,#skins-players-view,#skins-skins-view,.tab-content{scrollbar-width:none;-ms-overflow-style:none}#skins-list::-webkit-scrollbar,#skins-players-view::-webkit-scrollbar,#skins-skins-view::-webkit-scrollbar,.tab-content::-webkit-scrollbar{width:0!important;height:0!important}.skin-img-wrap{width:100%;height:110px;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid rgba(197,101,244,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s}.skin-img-wrap:hover{border-color:rgba(197,101,244,.25)}.skin-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;transition:transform .3s}.skin-img-wrap:hover .skin-img{transform:scale(1.05)}.skin-img-empty{background:rgba(0,0,0,.18)}.weapon-columns{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:18px 14px}.weapon-col{display:flex;flex-direction:column;gap:14px;min-width:0}.weapon-col-section{display:flex;flex-direction:column;gap:8px}.weapon-col-title{font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.92);padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid rgba(197,101,244,.25)}.weapon-col-items{display:flex;flex-direction:column;gap:8px}.weapon-thumb{cursor:pointer}.weapon-thumb-img{width:100%;height:56px}.weapon-thumb-img--selected{border-color:rgba(197,101,244,.6)}.weapon-thumb-name{font-size:.68rem;margin-top:4px;letter-spacing:.02em;opacity:.7}@media (max-width:900px){.weapon-columns{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:560px){.weapon-columns{grid-template-columns:1fr}}.skin-card .card-body{padding:14px}.kira-msg{display:none;padding:10px 14px;border-radius:12px;border:1px solid transparent;font-weight:600}.kira-msg.kira-error{display:block;color:#ff9f1a;background:rgba(255,159,26,.12);border-color:rgba(255,159,26,.35)}.kira-msg.kira-success{display:block;color:#34c759;background:rgba(52,199,89,.12);border-color:rgba(52,199,89,.35)}@keyframes kiraSpin{to{transform:rotate(360deg)}}.kira-auth-icon{width:46px;height:46px;margin:0 auto;display:flex;align-items:center;justify-content:center}.kira-auth-spinner{width:46px;height:46px;border-radius:999px;border:3px solid rgba(197,101,244,.18);border-top-color:rgba(197,101,244,.95);animation:kiraSpin .9s linear infinite;transition:border-color .25s ease}.kira-auth-spinner--warn{animation:none;border-color:rgba(255,159,26,.9);border-top-color:rgba(255,159,26,.9)}.kira-auth-check{width:46px;height:46px}.kira-auth-check circle{fill:none;stroke:rgba(52,199,89,0.25);stroke-width:4}.kira-auth-check path{fill:none;stroke:#34c759;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.kira-auth-dots span{display:inline-block;animation:kiraAuthDots 1.4s infinite;opacity:0}.kira-auth-dots span:nth-child(2){animation-delay:.2s}.kira-auth-dots span:nth-child(3){animation-delay:.4s}@keyframes kiraAuthDots{0%,20%{opacity:0}50%{opacity:1}100%{opacity:0}}#tools-side{display:none;padding:6px 10px;border-radius:999px;font-weight:800}#tools-side.side-attack{color:#ff3b30;background:rgba(255,59,48,.12);border:1px solid rgba(255,59,48,.35)}#tools-side.side-defense{color:#0a84ff;background:rgba(10,132,255,.12);border:1px solid rgba(10,132,255,.35)}.tab-content{padding-bottom:0}.kira-tabs{flex:1 1 0;min-height:0;overflow:hidden}#tab-instalocker{height:100%;overflow:hidden}#tab-profile,#tab-skins,#tab-spike-console,#tab-tools{height:100%;overflow:auto;padding-bottom:92px;scrollbar-width:none;-ms-overflow-style:none}#tab-profile::-webkit-scrollbar,#tab-skins::-webkit-scrollbar,#tab-spike-console::-webkit-scrollbar,#tab-tools::-webkit-scrollbar{width:0!important;height:0!important}#tab-profile::-webkit-scrollbar-thumb,#tab-profile::-webkit-scrollbar-track,#tab-skins::-webkit-scrollbar-thumb,#tab-skins::-webkit-scrollbar-track,#tab-tools::-webkit-scrollbar-thumb,#tab-tools::-webkit-scrollbar-track{background:0 0!important}.spike-console{background:rgba(8,5,16,.8);border:1px solid rgba(197,101,244,.18);border-radius:12px;padding:16px 18px;height:62vh;overflow-y:auto;overflow-x:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12.5px;line-height:1.6;backdrop-filter:blur(12px);box-shadow:0 0 40px rgba(197,101,244,.06),inset 0 0 60px rgba(0,0,0,.35)}.spike-console-line{white-space:pre-wrap;word-break:break-word;padding:1px 0;color:rgba(220,215,235,.75)}.spike-log-ascii{color:#c565f4;font-weight:700;letter-spacing:.03em;text-shadow:0 0 14px rgba(197,101,244,.4)}.spike-log-info{color:rgba(197,101,244,.9)}.spike-log-warn{color:rgba(255,154,255,.85)}.spike-log-error{color:#ff6b7a;font-weight:600}.spike-log-detect{color:#d4a8ff;font-weight:600;text-shadow:0 0 10px rgba(212,168,255,.35)}.spike-log-debug{color:rgba(180,130,255,.7)}.spike-log-valorant{color:rgba(150,130,180,.45);font-style:italic}.spike-log-ui{color:rgba(180,165,210,.5)}.spike-log-k1r4{color:#ff9aff}.spike-log-timer{color:#e0c0ff;font-weight:600}.spike-console{scrollbar-width:thin;scrollbar-color:rgba(197,101,244,0.25) transparent}.spike-console::-webkit-scrollbar{width:4px}.spike-console::-webkit-scrollbar-track{background:0 0}.spike-console::-webkit-scrollbar-thumb{background:rgba(197,101,244,.25);border-radius:4px}#stats-allies-list:empty::after,#stats-enemies-list:empty::after{content:"Pulsa Actualizar para cargar";display:block;text-align:center;padding:12px 0;color:rgba(210,205,225,.35);font-size:.85rem;font-style:italic}.card.bg-dark h5{position:relative;padding-left:13px;font-size:.95rem;letter-spacing:.03em;color:rgba(230,220,248,.95)!important}.card.bg-dark h5::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2.5px;border-radius:2px;background:linear-gradient(180deg,#ff9aff,#c565f4);box-shadow:0 0 8px rgba(197,101,244,.5)}#tab-profile h3,#tab-skins h3,#tab-store h3,#tab-tools h3{font-size:1rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase;color:rgba(230,215,255,.9)!important;text-shadow:0 0 20px rgba(197,101,244,.2)}.nav-tabs .nav-link{font-size:.82rem!important;letter-spacing:.06em!important;text-transform:uppercase;padding:10px 16px!important;transition:color .2s,background .2s!important}.nav-tabs .nav-link.active{box-shadow:0 0 14px rgba(197,101,244,.15)!important}.kira-alert{border-radius:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:600}.kira-alert-warn{border-color:rgba(255,170,60,.35);background:rgba(255,170,60,.1);color:rgba(255,190,110,.95)}.kira-alert-success{border-color:rgba(80,255,170,.3);background:rgba(80,255,170,.1);color:rgba(140,255,200,.95)}#tab-store{height:100%;overflow:auto;padding-bottom:92px;scrollbar-width:none;-ms-overflow-style:none}#tab-store::-webkit-scrollbar{width:0!important;height:0!important}.store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.store-card{background:rgba(12,8,22,.75);border:1px solid rgba(197,101,244,.13);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(14px);transition:border-color .2s,box-shadow .2s,transform .2s}.store-card:hover{border-color:rgba(197,101,244,.28);box-shadow:0 14px 40px rgba(0,0,0,.45),0 0 20px rgba(197,101,244,.07);transform:translateY(-2px)}.store-card-body{padding:14px}.store-img-wrap{width:100%;height:130px;background:rgba(0,0,0,.3);border-bottom:1px solid rgba(197,101,244,.1);display:flex;align-items:center;justify-content:center;overflow:hidden}.store-img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .3s}.store-card:hover .store-img{transform:scale(1.04)}.store-title{font-weight:800;color:rgba(235,225,255,.95);font-size:.92rem}.store-sub{color:rgba(197,160,240,.65);font-size:.85rem}.store-price{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:rgba(197,101,244,.09);border:1px solid rgba(197,101,244,.22);font-weight:800;font-size:.9rem;color:rgba(220,200,255,.95)}.store-price small{font-weight:700;opacity:.75}.mcModal{display:none;position:fixed;inset:0;z-index:2000;align-items:center;justify-content:center;background:rgba(0,0,0,.75);backdrop-filter:blur(6px)}.mcModal--open{display:flex}.mcModal__panel{width:90vw;max-width:960px;max-height:85vh;display:flex;flex-direction:column;background:rgba(14,10,22,.95);border:1px solid rgba(255,154,255,.15);border-radius:16px;box-shadow:0 24px 80px rgba(0,0,0,.6),0 0 40px rgba(197,101,244,.08);overflow:hidden}.mcModal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.mcModal__title{font-family:'PT Serif',serif;font-size:1.1rem;font-weight:800;letter-spacing:.15em;color:#ff9aff;text-shadow:0 0 12px rgba(255,154,255,.3)}.mcModal__close{background:0 0;border:none;color:rgba(255,255,255,.5);font-size:1.6rem;cursor:pointer;line-height:1;transition:color .15s}.mcModal__close:hover{color:#fff}.mcModal__body{flex:1;overflow-y:auto;padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;align-content:start;scrollbar-width:none}.mcModal__body::-webkit-scrollbar{width:0!important}.mcModal__loading{grid-column:1/-1;text-align:center;color:rgba(255,255,255,.4);padding:40px 0;font-style:italic}.mcModal__footer{padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;flex-shrink:0}.mcModal__activate{padding:10px 40px;font-family:'PT Serif',serif;font-size:.95rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0e0a16;background:linear-gradient(135deg,#ff9aff,#c565f4);border:none;border-radius:8px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 20px rgba(255,154,255,.3)}.mcModal__activate:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgba(255,154,255,.45)}.mcCard{position:relative;border-radius:12px;overflow:hidden;height:150px;border:1px solid rgba(255,255,255,.08);transition:border-color .2s,box-shadow .2s,transform .15s;cursor:default}.mcCard:hover{border-color:rgba(255,154,255,.25);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.4)}.mcCard--selected{border-color:rgba(255,154,255,.5);box-shadow:0 0 16px rgba(255,154,255,.12)}.mcCard__bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .3s}.mcCard:hover .mcCard__bg{transform:scale(1.06)}.mcCard__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,6,18,.95) 0,rgba(10,6,18,.6) 40%,rgba(10,6,18,.15) 100%)}.mcCard__content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px}.mcCard__name{font-family:'PT Serif',serif;font-size:1.05rem;font-weight:800;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);letter-spacing:.06em;margin-bottom:8px}.mcCard__select-wrap{position:relative}.mcCard__select{width:100%;padding:6px 10px;font-family:'PT Serif',serif;font-size:.82rem;font-weight:600;color:#e0d0f0;background:rgba(0,0,0,.55);border:1px solid rgba(255,154,255,.25);border-radius:6px;cursor:pointer;outline:0;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ff9aff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.mcCard__select:focus{border-color:#ff9aff;box-shadow:0 0 0 2px rgba(255,154,255,.15)}.mcCard__select option{background:#1a1428;color:#e0d0f0}.mcCard__select::-webkit-scrollbar{width:0!important}.mcCard__select{scrollbar-width:none}.kira-select{position:relative;width:100%;outline:0}.kira-select__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-family:inherit;font-size:.85rem;font-weight:600;color:#e6dcff;background:rgba(20,10,32,.6);border:1px solid rgba(197,101,244,.35);border-radius:6px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.kira-select__trigger::after{content:"";flex:0 0 auto;width:10px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23c565f4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .15s}.kira-select.open .kira-select__trigger::after{transform:rotate(180deg)}.kira-select.open .kira-select__trigger,.kira-select:focus .kira-select__trigger{border-color:#c565f4;box-shadow:0 0 0 2px rgba(197,101,244,.18)}.kira-select__menu{display:none;position:fixed;max-height:260px;overflow-y:auto;background:#150c22;border:1px solid rgba(197,101,244,.35);border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.5);z-index:2000;padding:4px}.kira-select__menu.open{display:block}.kira-select__menu::-webkit-scrollbar{width:8px}.kira-select__menu::-webkit-scrollbar-track{background:0 0}.kira-select__menu::-webkit-scrollbar-thumb{background:rgba(197,101,244,.35);border-radius:8px}.kira-select__menu::-webkit-scrollbar-thumb:hover{background:rgba(197,101,244,.55)}.kira-select__menu{scrollbar-width:thin;scrollbar-color:rgba(197,101,244,0.35) transparent}.kira-select__option{padding:6px 10px;font-size:.85rem;font-weight:600;color:#d9c9f5;border-radius:5px;cursor:pointer;white-space:nowrap}.kira-select__option.active,.kira-select__option:hover{background:rgba(197,101,244,.22);color:#fff}body.perf-mode *,body.perf-mode ::after,body.perf-mode ::before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}body.perf-mode .il-glow{display:none}body.perf-mode .il-scanlines{display:none}body.perf-mode .il-hero__ring{display:none}body.perf-mode .il-hero__shine,body.perf-mode .il-hero__tilt::before{display:none}body.perf-mode body::before{display:none}body.perf-mode .agent::before{display:none}body.perf-mode .btn-primary::after{display:none}body.perf-mode .btn-ripple{display:none}body.perf-mode .modal-logo-ring svg{animation:none!important}.kira-disabled-valorant{cursor:not-allowed!important;opacity:.45!important;filter:grayscale(.4)}