@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.chars-root{isolation:isolate;--footerH:clamp(88px,18vw,120px);--heroPanelBg:#3b3b3b;--heroSidePad:16px;width:100%;height:100%;position:relative;overflow:hidden}.shade{z-index:1;pointer-events:none;background:#000000bf;position:absolute;inset:0}.shade.is-detail{-webkit-backdrop-filter:blur(8px);background:radial-gradient(1200px 700px at 50% 10%,#00000024,#0009),linear-gradient(#0006,#000000ad)}.shade-fade-enter-active,.shade-fade-leave-active{transition:opacity .18s}.shade-fade-enter-from,.shade-fade-leave-to{opacity:0}.shade-fade-enter-to,.shade-fade-leave-from{opacity:1}.pc-back{z-index:50;pointer-events:auto;color:#fffffff5;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0;display:flex;position:relative;box-shadow:0 8px 24px #0000004d}.pc-back.pc-back--row{position:relative;top:auto;left:auto;transform:none}.pc-back:active{transform:scale(.985)}.pc-back .nav-ic{width:16px;height:16px;display:block}.pc-back-t{letter-spacing:.2px;font-weight:800;line-height:1;display:block}.title{letter-spacing:.2px;color:#fff;text-align:left;text-shadow:0 2px 8px #0000008c;font-size:clamp(24px,4.6vw,32px);font-weight:800}.list{--px:calc(max(var(--ui-left,0px),var(--ui-right,0px)) + 12px);padding-top:calc(var(--ui-top,0px) + 16px);padding-right:var(--px);padding-bottom:0;padding-left:var(--px);z-index:2;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.swap,.detail,.hero-card{overflow:visible}.list.is-detail{padding-top:0;padding-left:0;padding-right:0}.list::-webkit-scrollbar{width:0;height:0}.list-head{z-index:20;pointer-events:auto;margin:0;position:relative}.list:not(.is-detail) .list-head{padding-bottom:12px}.list.is-detail .list-head{padding-bottom:0}.swap{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:240px;overflow:auto}.swap::-webkit-scrollbar{width:0;height:0}.swap::-webkit-scrollbar-thumb{background:0 0;border:0}.swap::-webkit-scrollbar-track{background:0 0}.swap::-webkit-scrollbar-corner{background:0 0}.swap{scrollbar-color:transparent transparent}.chars-swap-enter-from{opacity:0;transform:translate(16px)scale(.985)}.chars-swap-leave-to{opacity:0;transform:translate(-16px)scale(.985)}.chars-swap-back-enter-active,.chars-swap-back-leave-active{will-change:transform,opacity;transition:transform .18s,opacity .18s}.chars-swap-back-enter-from{opacity:0;transform:translate(-16px)scale(.985)}.chars-swap-back-leave-to{opacity:0;transform:translate(16px)scale(.985)}@media (prefers-reduced-motion:reduce){.chars-swap-enter-active,.chars-swap-leave-active{transition:none}.chars-swap-enter-from,.chars-swap-leave-to{opacity:1;transform:none}.chars-swap-back-enter-active,.chars-swap-back-leave-active{transition:none}.chars-swap-back-enter-from,.chars-swap-back-leave-to{opacity:1;transform:none}}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.6vw,12px);display:grid}@media (max-width:560px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card{width:100%}}.detail{z-index:2;justify-content:stretch;padding:0;display:flex}.hero-card{--art-crop:200px;--acc-a:#ffd300;--acc-b:#f0ca00;--acc-solid:#ffd300;background:0 0;border-radius:0;width:100%;position:relative;overflow:visible}.hero-card.is-sr{--acc-a:#fa71e7;--acc-b:#e23bbc;--acc-solid:#fa71e7}.hero-card.is-ssr{--acc-a:#ffd300;--acc-b:#f0ca00;--acc-solid:#ffd300}.top-row{z-index:40;padding:calc(var(--ui-top,0px) + var(--topRowPad,8px))var(--px,12px)8px;-webkit-backdrop-filter:blur(8px);isolation:isolate;background:#0006;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;top:auto;overflow:hidden;box-shadow:0 8px 16px #00000038}.top-row:before{content:"";pointer-events:none;z-index:0;background:#0006;height:240px;position:absolute;top:-240px;left:0;right:0}.top-row:after{content:"";pointer-events:none;z-index:0;background:#0006;height:2px;position:absolute;bottom:-2px;left:0;right:0}.top-row>*{z-index:1;position:relative}.top-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:8px;max-width:100%;padding:8px;display:flex;overflow:auto visible}.top-strip::-webkit-scrollbar{width:0;height:0}.top-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0}.top-chip:focus{outline:none}.top-chip:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.chip-tilt{background:#ffffffeb;border:2px solid #000000e6;border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden;transform:none;box-shadow:0 8px 24px #00000059}.top-chip.is-active .chip-tilt{border-color:#ffffffeb;box-shadow:0 12px 24px #0000006b}.chip-img{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;transform:none}.top-chip.is-locked .chip-img{filter:grayscale()brightness(.8)}.chip-lock{background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chip-lock-ic{color:#ffffffeb;width:24px;height:24px}.chip-lock-ic-mask{width:26px;height:26px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;background:#ffffffeb;display:block}.nav-arrow{color:#fffffff2;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#00000073;border:0;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:24px;font-weight:900;line-height:1;display:grid;box-shadow:0 8px 24px #0000004d}.nav-arrow:active{transform:scale(.985)}.nav-ic{pointer-events:none;width:20px;height:20px;display:block}.nav-arrow .nav-ic,.pc-back .nav-ic{transform:translateY(.4px)}.hero-art{width:100%;clip-path:inset(0 0 var(--art-crop)0);-webkit-clip-path:inset(0 0 var(--art-crop)0);justify-content:center;align-items:flex-start;margin-top:4px;display:flex;position:relative;overflow:visible}.hero-bg{object-fit:contain;max-width:100%;height:auto;display:block}.hero-locked{z-index:3;position:absolute;bottom:12px;left:12px}.hero-locked-chip{color:#fffffff5;background:#0009;border-radius:16px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex;box-shadow:0 8px 24px #0000004d}.hero-locked-ic{color:#fffffff2;width:16px;height:16px}.hero-strip{box-sizing:border-box;z-index:4;height:64px;margin-top:calc(var(--art-crop)*-1);justify-content:center;align-items:center;display:flex;position:relative}.hero-strip:before{content:"";background:repeating-linear-gradient(135deg,var(--acc-a)0 12px,var(--acc-b)12px 24px);position:absolute;inset:0}.hero-name{z-index:2;color:#fffffffa;text-shadow:0 2px 8px #0009;letter-spacing:.2px;font-size:44px;font-weight:900;line-height:1;position:relative}.hero-corner{clip-path:polygon(0 0,100% 0,100% 100%);z-index:6;opacity:.95;width:16px;height:16px;position:absolute;top:8px;right:8px}.hero-meta{justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.rarity-text{letter-spacing:.4px;text-shadow:0 2px 4px #000000d9;font-size:40px;font-weight:900;line-height:1}.rarity-text.is-sr{color:#fa71e7}.rarity-text.is-ssr{color:#ffd300}.rarity-badge{height:28px;width:calc(28px*var(--rarity-ratio));align-self:center;display:block;position:relative}.rarity-badge:before{content:"";-webkit-mask-image:var(--rarityMask);-webkit-mask-image:var(--rarityMask);mask-image:var(--rarityMask);-webkit-filter:blur(8px);opacity:.75;z-index:0;pointer-events:none;background:#000000f2;position:absolute;inset:0;transform:translateY(3px)scale(1.06);-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rarity-badge:after{content:"";-webkit-mask-image:var(--rarityMask);-webkit-mask-image:var(--rarityMask);mask-image:var(--rarityMask);z-index:1;pointer-events:none;background:currentColor;position:absolute;inset:0;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rarity-badge.is-sr{color:#fa71e7;--rarity-ratio:2;--rarityMask:url(data:image/webp;base64,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)}.rarity-badge.is-ssr{color:#ffd300;--rarity-ratio:3;--rarityMask:url(data:image/webp;base64,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)}.hero-potential{filter:drop-shadow(0 3px 8px #000000d9);justify-content:flex-end;gap:0;display:flex}.hx{opacity:1;filter:drop-shadow(0 2px 4px #000000d9);color:#bebebe;width:36px;height:36px;position:relative}.hx:before,.hx:after{content:"";transform-origin:50%;background:currentColor;border-radius:3px;width:36px;height:8px;position:absolute;top:50%;left:50%}.hx:before{transform:translate(-50%,-50%)rotate(45deg)}.hx:after{transform:translate(-50%,-50%)rotate(-45deg)}.hero-body{color:#ffffffeb;padding:12px 16px 24px}.hero-kv{text-shadow:0 2px 8px #0000008c;margin-bottom:16px;font-size:16px;line-height:1.35}.kv{margin:0 0 4px}.kvv{font-weight:800}.hero-ability{text-shadow:0 2px 8px #0000008c;font-size:16px;line-height:1.4}.ab-title{margin-bottom:8px;font-weight:800}.abv{font-weight:900}.ab-desc{opacity:.95}.card{aspect-ratio:2/3;background:#ffffffeb;border:0;width:100%;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.card:active{transform:translateZ(0)scale(.985)}.card-img{object-fit:cover;object-position:50% 70%;z-index:1;pointer-events:none;backface-visibility:hidden;width:100%;height:100%;position:absolute;inset:8px 0 0;transform:translateZ(0)}.card:before{content:"";opacity:.98;z-index:4;pointer-events:none;height:48px;position:absolute;bottom:0;left:0;right:0;transform:none}.card.rar-sr:before{background:repeating-linear-gradient(135deg,#fa71e7 0 12px,#e23bbc 12px 24px)}.card.rar-ssr:before{background:repeating-linear-gradient(135deg,#ffd300 0 12px,#f0ca00 12px 24px)}.art{object-fit:contain;filter:drop-shadow(0 8px 16px #00000047);pointer-events:none;z-index:1;-ms-interpolation-mode:bicubic;-webkit-font-smoothing:antialiased;backface-visibility:hidden;width:150%;height:150%;position:absolute;top:58%;left:50%;transform:translateZ(0);image-rendering:auto!important;image-rendering:smooth!important}.lvl-badge{z-index:6;letter-spacing:-1px;transform-origin:0 0;color:#000;pointer-events:none;text-shadow:0 1px #fff,1px 0 #fff,0 -1px #fff,-1px 0 #fff;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:28px;font-weight:900;line-height:.92;position:absolute;top:8px;left:8px;transform:scaleY(1.5)}.corner{clip-path:polygon(0 0,100% 0,100% 100%);opacity:.95;z-index:5;pointer-events:none;width:16px;height:16px;position:absolute;top:4px;right:4px}.wcard .corner{background:#ffffff73}.wcard.rar-s .corner{background:#77d1ef}.wcard.rar-sr .corner{background:#fa71e7}.wcard.rar-ssr .corner{background:#ffd300}.wcard.rar-a .corner{background:#ffffff8c}.wcard.rar-b .corner{background:#ffffff59}.card.rar-sr .corner{background:#fa71e7}.card.rar-ssr .corner{background:#ffd300}.info{z-index:6;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:4px 8px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.pot{filter:drop-shadow(0 2px 3px #000000a6);gap:0;display:flex}.x{opacity:.95;width:16px;height:16px;position:relative}.x:before,.x:after{content:"";transform-origin:50%;background:#fffffffa;border-radius:2px;width:16px;height:3.2px;position:absolute;top:50%;left:50%}.x:before{transform:translate(-50%,-50%)rotate(45deg)}.x:after{transform:translate(-50%,-50%)rotate(-45deg)}.name{color:#fffffffa;text-shadow:0 2px 4px #000000b3;letter-spacing:.2px;text-align:center;padding-right:0;font-size:16px;font-weight:900;line-height:1.05}.card.is-locked:after{content:"";z-index:8;pointer-events:none;background:#0009;position:absolute;inset:0}.lock-badge{width:56px;height:56px;box-shadow:none;z-index:9;pointer-events:none;background:0 0;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lock-ic-mask{width:28px;height:28px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;background:#ffffffeb;display:block}.lock-ic{width:24px;height:24px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;background:#1b1b1b;flex:none;display:block}.hero-tabs-wrap{--tabsBg:#f3f3f3;--tabsRadius:12px;--tabsSkew:-12deg;--tabH:64px;--activeBg:#ffd300;--tabsOverhang:8px;z-index:10;height:var(--tabH);margin:16px var(--heroSidePad)16px;background:var(--tabsBg);transform-origin:50%;border:0;border-radius:0;position:relative;overflow:hidden;transform:none;box-shadow:0 8px 20px #0000002e}.hero-tabs{height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;position:relative}.hero-tabs-active{background:var(--activeBg);width:33.3333%;transform:translateX(calc(var(--idx)*100%));z-index:1;border-radius:0;transition:transform .18s;position:absolute;inset:0 auto 0 0}.hero-tab{z-index:2;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;height:100%;padding:0;display:flex;position:relative}.hero-tab .hero-tab-t{transform-origin:50%;letter-spacing:.2px;color:#111;font-size:clamp(14px,4.2vw,26px);font-weight:500;display:inline-block;transform:none}.hero-tab:not(.is-active) .hero-tab-t{color:#000000d1;font-weight:450}.hero-tab.is-active .hero-tab-t{color:#111;font-weight:650}.hero-tab:focus{outline:none}.hero-tab:focus-visible{outline-offset:3px;outline:2px solid #00000059}.hero-panel{z-index:3;background:var(--heroPanelBg);margin:0 var(--heroSidePad)16px;border-radius:16px;padding:16px;position:relative;box-shadow:0 16px 24px #00000059}.panel-ph{color:#fffc;background:#00000059;border-radius:12px;padding:16px;font-size:16px}.hex-stack{z-index:3;flex-direction:column;gap:8px;display:flex;position:absolute;top:8px;left:16px}.hex{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0% 50%);background:#ffffffe6;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.hex-inner{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0% 50%);background:#000000d9;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.hex-ic{object-fit:contain;width:32px;height:32px;image-rendering:-webkit-optimize-contrast}.skill-row{--h:132px;--padX:16px;--padR:16px;--bg:#ffffffeb;margin-bottom:12px}.skill-row .slanted-in{align-items:flex-start;padding-top:12px;padding-bottom:12px}.skills-panel .skill-row:last-child{margin-bottom:0}.skill-left{flex-direction:column;display:flex}.skill-main{flex-direction:column;gap:8px;width:100%;display:flex}.skill-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-title{color:#000;font-size:24px;font-weight:900}.skill-lvl{color:#000c;font-size:16px}.skill-bars{gap:4px;width:100%;padding-right:0;display:flex}.skill-bar{background:#0009;border-radius:3px;flex:1 1 0;height:8px;position:relative;overflow:hidden}.skill-bar:after{content:"";border-radius:inherit;transform-origin:0;background:#ffd300;transition:transform .22s;position:absolute;inset:0;transform:scaleX(0)}.skill-bar.is-available,.skill-bar.is-done{background:#00000024}.skill-bar.is-done:after{transform:scaleX(1)}.skill-desc{color:#000000c7;font-size:14px;line-height:1.2}.skill-ic{background:#00000038;border-radius:8px;width:100%;height:100%}.skill-ic.is-busy{opacity:.6}.skill-ic.is-enabled{background:#0000001f}.skill-up{--h:72px;--padX:0px;--bg:#0000001a;--r:12px;--bd:2px solid #0000002e;place-items:center;width:72px;min-width:72px;display:grid}.skill-up:disabled{opacity:1;pointer-events:none}.skill-row[role=button]{cursor:pointer;-webkit-tap-highlight-color:transparent}.skill-row[role=button]:active{transform:none}.swap{padding-top:calc(var(--topRowPad,8px) + 24px)}.hero-meta{display:none!important}.hero-topline{left:16px;right:16px;bottom:calc(var(--art-crop,200px) + 8px);z-index:4;pointer-events:none;filter:drop-shadow(0 4px 8px #000c);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0;display:flex;position:absolute}.level-row{--levelOverhang:8px;--ctlIcon:32px;grid-template-columns:4fr 1fr;align-items:stretch;gap:12px;min-height:72px;margin:0 0 12px;display:grid}.level-main{--h:68px;--padX:16px;--padR:4px;--bg:#ffffffeb;height:100%}.level-title{color:#000;font-size:24px;font-weight:900}.level-num{font-size:24px}.level-up{--h:56px;--padX:0px;--bg:#ffd300;--r:12px;--bd:2px solid #0000002e;place-items:center;width:64px;min-width:64px;padding:0;line-height:1;display:grid}.level-up svg{display:block}.level-up-ic{width:var(--ctlIcon);height:var(--ctlIcon);object-fit:contain;transform-origin:50%;filter:drop-shadow(0 2px 3px #00000040);display:block;transform:rotate(-90deg)}.level-up-ic.is-cap{transform:rotate(180deg)}.weapon-level-up .level-up-ic.is-cap,.weapon-level-up-in .level-up-ic.is-cap{transform:rotate(-180deg)}.level-pot{--h:68px;--padX:0px;--bg:#ffffffeb;place-items:center;height:100%;display:grid}.level-up,.level-pot{place-items:center;font-size:0;line-height:0;display:grid;padding:0!important}.level-up-in,.level-pot-in{justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex}.level-up .slanted-in.level-up-in{justify-content:center;padding-left:0!important;padding-right:0!important}.level-up-in,.level-pot-in,.level-up-ic,.ic-x{line-height:1}.level-up-ic,.ic-x{margin:0 auto;line-height:0;display:block}.ic-x{width:var(--ctlIcon);height:var(--ctlIcon);color:#000;display:block;position:relative;transform:none}.ic-x:before,.ic-x:after{content:"";transform-origin:50%;background:currentColor;border-radius:3px;width:100%;height:8px;display:block;position:absolute;top:50%;left:50%}.ic-x:before{transform:translate(-50%,-50%)rotate(45deg)}.ic-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.stats-list{flex-direction:column;gap:8px;display:flex}.stat-row{--h:44px;--padX:16px;--bg:#ffffffeb;justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-k{color:#000;font-size:16px;font-weight:400}.stat-v{color:#000;font-size:20px;font-weight:500}.weapon-panel{box-sizing:border-box;padding:0}.module-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;display:grid}.weapon-panel .module-row--top{margin-top:0}.module-slot{text-align:left;--h:80px;--padX:8px;--bg:#ffffffeb;background:0 0;border:0;padding:0}.module-slot .slanted-in{height:var(--h);flex-direction:column;justify-content:center;gap:0;display:flex}.module-ttl{color:#000;opacity:.75;text-transform:lowercase;font-weight:900}.module-mini{background:0 0;border-radius:8px;flex:auto;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.module-mini img{object-fit:contain;width:75%;height:75%;display:block}.module-empty-ic{opacity:.45;filter:grayscale()}.weapon-card{--h:192px;--padX:16px;--bg:#ffffffeb;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 8px;padding:0;display:flex}.weapon-card-in{height:var(--h);padding:16px var(--padX)12px;position:relative}.weapon-top{pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;top:8px;left:8px}.weapon-rarity-ic.weapon-rarity-ic--under{margin-top:0;margin-left:0}.weapon-grade{pointer-events:none;--grade-color:var(--rarity-color,#00000059);gap:2px;display:flex;position:absolute;top:8px;right:8px}.weapon-grade-x{--xSize:24px;--xBar:7px;width:var(--xSize);height:var(--xSize);color:#9b9b9b;filter:none;opacity:1;position:relative}.weapon-grade-x:before,.weapon-grade-x:after{content:"";width:var(--xSize);height:var(--xBar);transform-origin:50%;background:currentColor;border-radius:3px;position:absolute;top:50%;left:50%}.weapon-grade-x:before{transform:translate(-50%,-50%)rotate(45deg)}.weapon-grade-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.weapon-grade-x.is-on{color:var(--grade-color)}.weapon-img{pointer-events:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0;overflow:hidden}.weapon-img img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80%;display:block}@media (min-width:900px){.weapon-img img{max-width:100%;max-height:80%}}.weapon-empty{opacity:.35;width:90%;height:80%}.weapon-bottom{pointer-events:auto;justify-content:space-between;align-items:flex-end;gap:12px;padding:0;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.weapon-left{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.weapon-rarity-ic{background:var(--rarity-color,#b3b3b3);width:30px;height:30px;-webkit-mask-image:var(--rarity-url);-webkit-mask-image:var(--rarity-url);mask-image:var(--rarity-url);margin-top:2px;margin-left:4px;display:block;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mod-focus{color:#000;background:#ffffffeb;flex-direction:column;gap:0;margin:10px 0 12px;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.mod-focus-grid{box-sizing:border-box;grid-template-columns:1fr;grid-template-areas:"media""meta""stats""set""actions";align-items:start;gap:10px;padding:12px;display:grid}.mod-focus-area-media{grid-area:media}.mod-focus-area-stats{grid-area:stats}.mod-focus-area-meta{grid-area:meta}.mod-focus-area-set{grid-area:set}.mod-focus-area-actions{pointer-events:auto;grid-area:actions}.mod-focus-left{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.mod-focus-left{aspect-ratio:2}}.mod-focus-img{object-fit:contain;width:92%;height:92%;display:block}.mod-focus-ph{background:#0000000f;width:100%;height:100%}.mod-focus-right{flex-direction:column;flex:1;gap:8px;display:flex}.mod-block-title{margin-bottom:2px;font-size:14px;font-weight:900}.mod-block-title--sub{margin-top:0}.mod-focus-lines{flex-direction:column;gap:6px;display:flex}.mod-rarity-ic{width:var(--rarity-w,44px);height:var(--rarity-h,24px);pointer-events:none;background:var(--rarity-color,#b3b3b3);-webkit-mask-image:var(--rarity-url);-webkit-mask-image:var(--rarity-url);mask-image:var(--rarity-url);filter:drop-shadow(0 2px #00000040);display:block;position:absolute;top:8px;left:8px;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mod-line.mod-line--empty{visibility:hidden}.mod-meta-name,.mod-meta-lvl{color:#000;font-size:18px;font-weight:900}.mod-line{background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #00000014}.mod-line-k{color:#000000b3;white-space:normal;flex:auto;align-items:baseline;gap:6px;min-width:0;font-weight:600;display:flex}.mod-line-k>span:first-child{min-width:0;text-overflow:unset;overflow:visible}.mod-line-up{color:#000000c7;flex:none;font-weight:900}.mod-line-new{flex:none;align-items:center;display:inline-flex}.mod-new-dot{background:#ffd300;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #00000014}.mod-line-v{color:#000;white-space:nowrap;font-weight:900}.mod-line--empty{visibility:hidden}.mod-focus-set{flex-direction:column;gap:6px;display:flex}.weap-focus-grid{grid-template-columns:1fr;grid-template-areas:"media""meta""upg""wstats""passive""actions";gap:10px;padding:12px}.weap-focus .mod-focus-left{aspect-ratio:16/9;width:100%;height:auto}.weap-upg{grid-area:upg}.weap-stats{flex-direction:column;grid-area:wstats;gap:6px;display:flex}.weap-passive{flex-direction:column;grid-area:passive;gap:4px;padding-top:2px;display:flex}.weap-passive-title{color:#000000b3;font-weight:700}.weap-extra-block{flex-direction:column;gap:4px;display:flex}.weap-extra-title{margin-top:2px}.weap-passive-text{color:#000;font-weight:900;line-height:1.15}.weap-upg{justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.weap-upg-title{color:#000000b3;font-weight:700}.weap-subblock{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1px #00000014}.weap-subtitle{color:#000000b3;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.weap-subtext{color:#000;white-space:nowrap;font-weight:900}.weap-grade{pointer-events:none;--grade-color:#111;justify-content:flex-end;align-items:center;gap:1px;display:flex}.weap-grade-x{--xSize:16px;--xBar:5px;width:var(--xSize);height:var(--xSize);color:#b8b8b8;opacity:1;position:relative}.weap-grade-x:before,.weap-grade-x:after{content:"";width:var(--xSize);height:var(--xBar);transform-origin:50%;background:currentColor;border-radius:3px;position:absolute;top:50%;left:50%}.weap-grade-x:before{transform:translate(-50%,-50%)rotate(45deg)}.weap-grade-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.weap-grade-x.is-on{color:var(--grade-color)}@media (max-width:767px){.mod-focus{padding:0;overflow:hidden}.mod-focus-grid{padding:12px}.weap-focus-grid{box-sizing:border-box;grid-template-columns:1fr;grid-template-areas:"media""meta""upg""wstats""passive""actions";gap:10px;padding:12px}.weap-focus .mod-focus-left{aspect-ratio:2}.mod-focus-area-media{margin:0}.mod-focus-grid>*{min-width:0}.mod-focus-left{aspect-ratio:1}.mod-focus-img{width:90%;height:90%}.mod-focus-area-actions{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.mod-focus-grid .mod-actions{flex-wrap:wrap;row-gap:10px}.mod-focus-grid .mod-actions-right{margin-left:auto}.mod-line.mod-line--empty{display:none}.mod-act{height:38px;min-height:38px;padding:0 10px;font-size:14px}.mod-act--up,.mod-act--delete{width:38px;min-width:38px;padding:0}.mod-act--lock{background:#8d8d8d;border-radius:12px;justify-content:center;align-items:center;width:38px;min-width:38px;padding:0;display:flex}.mod-act--lock .lock-ic{width:20px;height:20px}.mod-actions{gap:8px;margin-top:8px}}.mod-focus-meta{flex-direction:column;gap:6px;display:flex}.mod-meta-name,.mod-meta-lvl{color:#000;font-size:18px;font-weight:900;line-height:1.1}.mod-set{margin-top:4px}.mod-set-title{font-size:13px;font-weight:900}.mod-set-text{color:#000c;font-size:13px;font-weight:600}.mod-actions{justify-content:flex-start;align-items:center;gap:10px;margin-top:10px;display:flex;position:relative}.mod-actions-right{pointer-events:none;z-index:1;align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}.mod-actions-right>*{pointer-events:auto}.mod-act--delete,.mod-act--lock{z-index:2;position:relative}.mod-act{color:#000;-webkit-tap-highlight-color:transparent;background:#e9e9e9;border:0;border-radius:0;outline:0;height:44px;min-height:44px;padding:0 14px;font-weight:900;box-shadow:none!important}.mod-act:disabled{opacity:.55;box-shadow:none}.mod-act--equip{background:#ffd300}.mod-act--delete{background:#cfcfcf}.mod-act--up{z-index:20;touch-action:manipulation;background:#ffd300;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:flex;position:relative}.mod-act--equip{min-width:150px}.mod-act--delete{z-index:20;touch-action:manipulation;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:flex;position:relative}.mod-act--lock{z-index:20;touch-action:manipulation;background:#8d8d8d;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:flex;position:relative}.mod-up-ic{width:22px;height:22px;display:block;transform:rotate(-90deg)}.mod-up-ic.is-cap{transform:rotate(-180deg)}.mod-trash-ic{width:22px;height:22px;display:block}.picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:8px;display:grid}@media (min-width:560px){.picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wcard{-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.wcard:active{transform:translateZ(0)scale(.985)}.wslot{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.wimg{object-fit:contain;pointer-events:none;transform-origin:50%;width:86%;height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(6%)rotate(-45deg)}.wimg.wimg--module{width:76%;height:76%;transform:translate(-50%,-50%)}.wph{background:#0000000f;width:100%;height:100%}.wqty{letter-spacing:.4px;color:#000;pointer-events:none;font-size:16px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px}.wlock{z-index:5;-webkit-tap-highlight-color:transparent;background:#0000008c;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:flex;position:absolute;top:8px;left:8px}.wlock:active{transform:translateZ(0)scale(.96)}.wlock:disabled{opacity:.6}.wlock-ic{width:18px;height:18px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;background:#fff;display:block}.lock-corner{width:22px;height:22px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;pointer-events:none;opacity:.95;z-index:4;background:#424349;position:absolute;bottom:6px;right:6px}.lock-corner--focus{width:28px;height:28px;bottom:10px;right:10px}.lock-corner--mini{width:16px;height:16px;top:2px;bottom:auto;right:2px}.wcorner{clip-path:polygon(100% 0,0 0,100% 100%);z-index:2;pointer-events:none;width:16px;height:16px;position:absolute;top:8px;left:8px;overflow:hidden}.wava{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wcard.rar-b .wcorner{background:#b3b3b3}.wcard.rar-a .wcorner{background:#95ef77}.wcard.rar-s .wcorner{background:#77d1ef}.wcard.rar-sr .wcorner{background:#fa71e7}.wcard.rar-ssr .wcorner{background:#ffd300}.wbar{flex:0 0 48px;justify-content:center;align-items:center;height:48px;padding:0 8px;display:flex;position:relative;overflow:hidden}.wbar:before{content:"";opacity:.98;z-index:0;pointer-events:none;position:absolute;inset:0}.wbar>*{z-index:1;position:relative}.wbar.bar-b:before{background:repeating-linear-gradient(135deg,#b3b3b3 0 12px,#8e8e8e 12px 24px)}.wbar.bar-a:before{background:repeating-linear-gradient(135deg,#95ef77 0 12px,#6acb51 12px 24px)}.wbar.bar-s:before{background:repeating-linear-gradient(135deg,#77d1ef 0 12px,#51a7cb 12px 24px)}.wbar.bar-sr:before{background:repeating-linear-gradient(135deg,#fa71e7 0 12px,#e23bbc 12px 24px)}.wbar.bar-ssr:before{background:repeating-linear-gradient(135deg,#ffd300 0 12px,#f0ca00 12px 24px)}.wbar--clear{background:#ffffffeb}.wbar--clear:before{display:none}.wname{letter-spacing:-.2px;color:#fffffff5;text-shadow:0 2px 4px #0000008c;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:2.2em;font-size:16px;font-weight:900;line-height:1.05;display:-webkit-box;overflow:hidden}.wcard--clear .wname{color:#000;text-shadow:none}.wsel{color:#fffffff2;text-shadow:0 2px 4px #0000008c;font-size:12px;font-weight:900;position:absolute;bottom:8px;left:8px}.wclear{color:#00000059;font-size:44px;font-weight:900;line-height:1}.weapon-name{pointer-events:none;color:#000;white-space:nowrap;text-overflow:clip;transform-origin:0 100%;max-width:none;margin-left:0;font-size:28px;font-weight:900;line-height:1.05;overflow:visible;transform:none}.weapon-lvl{pointer-events:none;color:#000000d9;white-space:nowrap;transform-origin:100% 100%;font-size:28px;font-weight:900;line-height:1.05;transform:none}.weapon-right{pointer-events:auto;justify-content:flex-end;align-items:center;gap:8px;display:flex}.weapon-level-up{--h:56px;--ctlIcon:32px;height:var(--h);pointer-events:auto;z-index:20;touch-action:manipulation;min-width:64px;padding:0;position:relative}.weapon-level-up-in{justify-content:center;align-items:center;height:100%;display:flex}.weapon-r.t-sr{color:#fa71e7}.weapon-r.t-ssr{color:#ffd300}.weapon-r.t-s{color:#77d1ef}.weapon-r.t-a{color:#95ef77}.weapon-r.t-b{color:#b3b3b3}.bonus-title{color:#ffffffd9;margin:8px 0;font-size:24px;font-weight:900}.bonus-subtitle{color:#ffffffbf;margin:8px 0;font-size:16px;font-weight:900}.picker-title{color:#ffffffeb;margin:4px 0 12px;font-size:24px;font-weight:900}.picker-title-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0}.picker-title-btn:focus-visible{outline-offset:4px;border-radius:8px;outline:2px solid #ffffffa6}.picker-list{flex-direction:column;gap:8px;display:flex}.pick-row{background:#ffffffeb;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;display:flex}.pick-row--clear{background:#ffffffd6}.pick-right.is-danger{opacity:.9;font-weight:900}.pick-left{align-items:center;gap:12px;min-width:0;display:flex}.pick-img{background:#00000014;border-radius:12px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.pick-img img{object-fit:cover;width:100%;height:100%;display:block}.pick-img-plus{color:#00000059;font-size:28px;font-weight:900;line-height:1}.pick-txt{min-width:0}.pick-name span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-right.is-on{opacity:.75;font-weight:900}.pick-name{color:#000;align-items:baseline;gap:8px;min-width:0;font-size:20px;font-weight:900;display:flex}.pick-sub{color:#000000bf;font-size:16px}.pick-right{color:#000;opacity:.7;font-weight:900}.picker-empty{color:#ffffffb3;justify-content:space-between;align-items:center;gap:8px;padding:12px 8px;display:flex}.picker-empty-text{font-size:12px;line-height:1.2}.picker-empty-btn{color:#ffffffe6;letter-spacing:.3px;-webkit-tap-highlight-color:transparent;background:#00000040;border:1px solid #ffffff38;border-radius:8px;padding:8px;font-size:12px;font-weight:800}.picker-empty-btn:active{transform:translateY(1px)}.picker-empty-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.cmodal{z-index:9999;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cmodal-card{background:#141414;border:2px solid #ffffff1f;border-radius:16px;width:100%;max-width:560px;padding:16px;box-shadow:0 16px 40px #00000080}.cmodal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cmodal-title{color:#fff;font-size:24px;font-weight:900}.cmodal-x{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#e6e6e6f5;border:0;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;transform:none;box-shadow:0 8px 24px #00000059}.cmodal-x:active{transform:none}.cmodal-x-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:none}.cmodal-x-ic{color:#000;font-size:28px;font-weight:900;line-height:1;transform:translateY(-1px)}.cmodal-bar{background:#ffffff1f;border-radius:999px;height:8px;margin:8px 0;overflow:hidden}.cmodal-bar.is-passed{background:#ffd30040}.cmodal-bar-fill{will-change:width;background:#ffd300;width:0;height:100%;transition:width .18s cubic-bezier(.2,.9,.2,1)}.cmodal-levelrow{justify-content:space-between;align-items:flex-end;min-height:16px;margin-top:2px;display:flex}.cmodal-lvl-left,.cmodal-lvl-right{color:#ffffffd9;font-size:14px;font-weight:900;line-height:1}.cmodal-lvl-right{text-align:right;min-width:24px}.cmodal-grow{background:#00000038;border:1px solid #ffffff0f;border-radius:12px;margin-top:8px;margin-bottom:6px;padding:8px 10px}.cmodal-grow-row{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.cmodal-grow-row.is-main{border-bottom:1px solid #ffffff1a;margin-bottom:8px;padding-bottom:8px}.cmodal-grow-up{color:#ffffffbf;font-weight:900}.cmodal-grow-k{color:#ffffffd1;font-size:13px;font-weight:800;line-height:1.1}.cmodal-grow-v{justify-content:flex-end;align-items:baseline;gap:8px;font-size:14px;font-weight:900;line-height:1;display:flex}.cmodal-grow-base{color:#ffffffeb}.cmodal-grow-plus{color:#95ef77c7;font-weight:900}.cmodal-expgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;margin-bottom:12px;display:grid}.cmodal-exp{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff14;border:0;border-radius:16px;padding:10px 10px 12px;position:relative}.cmodal-exp:active{transform:translateY(1px)}.cmodal-exp:disabled{opacity:.55;filter:grayscale(.15);cursor:default}.cmodal-exp-ic{aspect-ratio:1;object-fit:contain;background:#ffffff14;border-radius:12px;width:100%}.cmodal-exp-count{color:#ffffffe6;text-align:center;margin-top:8px;font-size:14px;font-weight:900}.cmodal-exp-minus{color:#fff;background:#0000008c;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;font-weight:900;line-height:1;display:flex;position:absolute;top:8px;right:8px}.cmodal-exp-minus:active{transform:translateY(1px)}.cmodal-sub{color:#ffffffbf;margin-bottom:12px;font-size:16px}.cmodal-items{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.cmodal-item{background:#ffffff14;border-radius:16px;align-items:center;gap:12px;padding:8px 12px;display:flex}.cmodal-item-ic{object-fit:contain;background:#ffffff14;border-radius:8px;width:40px;height:40px}.cmodal-item-name{color:#fff;flex:auto;font-weight:800}.cmodal-item-qty{color:#ffffffd9;font-weight:900}.cmodal-actions{gap:10px;margin-top:12px;display:flex}.cmodal-actions .cmodal-action{flex:1 1 0;width:auto}.cmodal-action{color:#000;background:#ffd300;border:0;border-radius:16px;width:100%;height:56px;font-size:20px;font-weight:900}.cmodal-action:disabled{opacity:.55;filter:grayscale(.15)}.cmodal-action--ghost{color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff38}.cmodal-err{color:#ffdcdcf2;background:#ff50502e;border:1px solid #ff505040;border-radius:12px;margin:0 0 12px;padding:8px 12px;font-weight:800}.skill-card{cursor:pointer;text-align:left;background:#ffffffeb;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:12px;padding:16px;display:flex}.skill-card:active{transform:translateY(1px)}.skill-ic.is-passive{background:#0000001f}.hero-potential{cursor:pointer;background:0 0;border:0;padding:0}.pick-row:disabled{opacity:.55;pointer-events:none}.equip-badge{--sz:24px;width:var(--sz);height:var(--sz);z-index:3;pointer-events:none;background:#00000038;border:2px solid #ffffffeb;border-radius:8px;position:absolute;top:8px;left:8px;overflow:hidden;transform:none;box-shadow:0 1px 2px #00000059}.picker-grid .equip-badge{--sz:52px;border-width:2px;border-radius:8px;top:8px;left:8px}.equip-badge-img{object-fit:cover;width:100%;height:100%;transform:none}.mod-focus-right .mod-focus-lines:nth-of-type(2){min-height:0}.mod-meta-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mod-rarity-badge{border-radius:2px;width:18px;height:18px;position:absolute;top:6px;left:6px;box-shadow:0 2px #00000040}.mod-rarity-badge.rar-ssr{background:#ffd300}.mod-rarity-badge.rar-sr{background:#fa71e7}.mod-rarity-badge.rar-s{background:#77d1ef}.mod-rarity-badge.rar-a{background:#95ef77}.mod-rarity-badge.rar-b{background:#b3b3b3}.mod-set-header{margin-top:6px;font-size:14px;font-weight:900}.pot-wrap[data-v-7716f5d1]{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pot-title[data-v-7716f5d1]{letter-spacing:.5px;color:#fffffff2;padding:0 2px;font-size:23px;font-weight:800}.pot-error .slanted-in[data-v-7716f5d1]{color:#ffb4b4;padding:10px 12px}.pot-grid[data-v-7716f5d1]{grid-template-columns:1fr;gap:8px;display:grid}.pot-card[data-v-7716f5d1]{--h:auto;--bg:#ffffffeb;--fg:#000;cursor:pointer;text-align:left;aspect-ratio:3;border:0;width:100%;padding:0}.pot-card-in[data-v-7716f5d1]{flex-direction:column;gap:6px;height:100%;min-height:120px;padding:10px 12px;display:flex}.pot-top[data-v-7716f5d1]{justify-content:space-between;align-items:center;display:flex}.pot-n[data-v-7716f5d1]{opacity:.85;font-weight:900}.pot-lock[data-v-7716f5d1]{opacity:.9;font-size:14px}.pot-name[data-v-7716f5d1]{font-size:13px;font-weight:800;line-height:1.15}.pot-desc[data-v-7716f5d1]{opacity:.9;font-size:12px;line-height:1.2}.pot-cta[data-v-7716f5d1]{opacity:.85;text-transform:uppercase;letter-spacing:.4px;margin-top:auto;padding-bottom:2px;font-size:11px;line-height:1.2}.pot-card.is-locked[data-v-7716f5d1]{--bg:#fffc}.pot-card.is-locked .pot-card-in[data-v-7716f5d1]{opacity:.62}.pot-card.is-unlockable[data-v-7716f5d1]{opacity:.85}.pot-card.can-activate[data-v-7716f5d1],.pot-card.is-active[data-v-7716f5d1]{opacity:1}.pot-card.can-activate .pot-cta[data-v-7716f5d1]{opacity:1;font-weight:900}.pot-card.is-loading[data-v-7716f5d1]{opacity:.8;pointer-events:none}@media (max-width:420px){.pot-title[data-v-7716f5d1]{font-size:21px}.pot-card-in[data-v-7716f5d1]{min-height:142px;padding:10px 10px 12px}.pot-name[data-v-7716f5d1]{font-size:12px}.pot-desc[data-v-7716f5d1]{font-size:11px}}.sw-root[data-v-1fcf127b]{flex-direction:column;height:100%;display:flex}.sw-head[data-v-1fcf127b]{z-index:60;padding:calc(var(--ui-top,0px) + 12px)var(--px,12px)8px;-webkit-backdrop-filter:blur(8px);background:#000000bf;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 10px 26px #00000059}.sw-back[data-v-1fcf127b]{cursor:pointer;color:#fffffff5;background:0 0;border:0;align-items:center;height:48px;margin-left:-6px;padding:0 2px;font-family:inherit;display:inline-flex}.sw-back-ic[data-v-1fcf127b]{flex:none;width:22px;height:22px;margin-right:6px}.sw-back-t[data-v-1fcf127b]{letter-spacing:.2px;font-size:18px;font-weight:800}.sw-back-in[data-v-1fcf127b]{letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);background:#00000073;border-radius:16px;justify-content:center;align-items:center;height:44px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 8px 24px #0000004d}.sw-back:active .sw-back-in[data-v-1fcf127b]{transform:scale(.985)}.sw-body[data-v-1fcf127b]{flex-direction:column;flex:1;gap:10px;padding:10px 12px 14px;display:flex;overflow:auto}.sw-media[data-v-1fcf127b]{aspect-ratio:2;background:#fff;border-radius:14px;width:100%;position:relative;overflow:hidden}.sw-media-inner[data-v-1fcf127b]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.sw-img[data-v-1fcf127b]{object-fit:contain;width:90%;height:90%;display:block}.sw-ph[data-v-1fcf127b]{width:100%;height:100%}.equip-badge[data-v-1fcf127b]{background:#00000059;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;left:10px;overflow:hidden}.equip-badge-img[data-v-1fcf127b]{object-fit:cover;width:100%;height:100%;display:block}.sw-media-rarity[data-v-1fcf127b]{background:var(--rar-color);width:28px;height:28px;-webkit-mask-image:var(--rar-icon);-webkit-mask-image:var(--rar-icon);mask-image:var(--rar-icon);pointer-events:none;position:absolute;bottom:40px;left:12px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sw-media-name[data-v-1fcf127b]{color:#000;text-shadow:none;pointer-events:none;font-size:22px;font-weight:900;line-height:1.05;position:absolute;bottom:8px;left:12px;right:140px}.sw-grade[data-v-1fcf127b]{pointer-events:none;--grade-color:#111;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:absolute;bottom:8px;right:12px}.sw-grade-x[data-v-1fcf127b]{--xSize:22px;--xBar:6px;width:var(--xSize);height:var(--xSize);color:#b8b8b8;position:relative}.sw-grade-x[data-v-1fcf127b]:before,.sw-grade-x[data-v-1fcf127b]:after{content:"";width:var(--xSize);height:var(--xBar);transform-origin:50%;background:currentColor;border-radius:3px;position:absolute;top:50%;left:50%}.sw-grade-x[data-v-1fcf127b]:before{transform:translate(-50%,-50%)rotate(45deg)}.sw-grade-x[data-v-1fcf127b]:after{transform:translate(-50%,-50%)rotate(-45deg)}.sw-grade-x.is-on[data-v-1fcf127b]{color:var(--grade-color)}.sw-level-line[data-v-1fcf127b]{color:#fffffff5;margin:8px 0 2px;font-size:24px;font-weight:900}.sw-actions[data-v-1fcf127b]{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.weapon-level-up[data-v-1fcf127b],.sw-upgrade[data-v-1fcf127b]{border:0;outline:none;width:100%;height:56px}.weapon-level-up[data-v-1fcf127b]{--bg:#ffd300;--fg:#000;box-shadow:none;border:0;outline:none}.weapon-level-up-in[data-v-1fcf127b]{justify-content:center;align-items:center;width:100%;height:100%;padding:14px;display:flex}.weapon-level-up .level-up-ic[data-v-1fcf127b]{filter:brightness(0);width:30px;height:30px;display:block}.weapon-level-up.is-disabled .level-up-ic[data-v-1fcf127b],.weapon-level-up:disabled .level-up-ic[data-v-1fcf127b]{filter:grayscale()brightness(.2);opacity:.75}.weapon-level-up.is-disabled[data-v-1fcf127b]{opacity:1;filter:grayscale();pointer-events:none;--bg:#2b2f36;box-shadow:none}.sw-upgrade[data-v-1fcf127b]{--bg:#ffd300;--fg:#000;box-shadow:none;border:0;outline:none}.sw-upgrade-in[data-v-1fcf127b]{padding:14px;font-weight:900}.sw-stats[data-v-1fcf127b],.sw-desc[data-v-1fcf127b]{background:#3b3b3b;border-radius:14px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff1a}.sw-section-title[data-v-1fcf127b]{color:#fffffff5;margin:2px 0 10px;font-weight:900}.weap-extra-title[data-v-1fcf127b],.weap-passive-title[data-v-1fcf127b]{color:#fffffff5;font-weight:900}.weap-passive-text[data-v-1fcf127b]{color:#fffffff5;font-weight:800}.sw-actions[data-v-1fcf127b]{align-items:center;gap:10px;display:flex}.sw-lock[data-v-1fcf127b]{width:56px;min-width:56px;height:56px;box-shadow:none;cursor:pointer;background:#8d8d8d;border:none;border-radius:12px;justify-content:center;align-items:center;display:flex}.sw-lock[data-v-1fcf127b]:disabled{opacity:.5;cursor:default}.sw-lock-ic[data-v-1fcf127b]{-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;background:#1b1b1b;flex:none;display:block;width:24px!important;height:24px!important}.sw-media-lock[data-v-1fcf127b]{width:22px;height:22px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;pointer-events:none;background:#424349;position:absolute;top:10px;right:10px}.sw-actions .weapon-level-up[data-v-1fcf127b],.sw-actions .sw-upgrade[data-v-1fcf127b]{flex:auto}.sw-actions .weapon-level-up-in[data-v-1fcf127b],.sw-actions .sw-upgrade-in[data-v-1fcf127b]{padding-left:14px;padding-right:14px}.sm-root[data-v-7f3dd0d9]{--px:calc(max(var(--ui-left,0px),var(--ui-right,0px)) + 12px);-webkit-text-size-adjust:100%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.sw-head[data-v-7f3dd0d9]{z-index:60;padding:calc(var(--ui-top,0px) + 12px)var(--px,12px)8px;-webkit-backdrop-filter:blur(8px);background:#000000bf;border-bottom:1px solid #ffffff1a;position:sticky;top:0;box-shadow:0 10px 26px #00000059}.sw-back[data-v-7f3dd0d9]{cursor:pointer;color:#fffffff5;background:0 0;border:0;align-items:center;height:48px;margin-left:-6px;padding:0 2px;font-family:inherit;display:inline-flex}.sw-back-ic[data-v-7f3dd0d9]{flex:none;width:22px;height:22px;margin-right:6px}.sw-back-t[data-v-7f3dd0d9]{letter-spacing:.2px;font-size:18px;font-weight:800}.sm-body[data-v-7f3dd0d9]{padding:10px var(--px)22px;overflow:auto}.sm-desc[data-v-7f3dd0d9]{color:#fff;background:#3b3b3b;margin-top:10px;padding:12px;font-weight:700}.mod-focus[data-v-7f3dd0d9]{color:#fff;background:0 0;flex-direction:column;gap:0;margin:0;padding:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000059}.mod-focus-grid[data-v-7f3dd0d9]{box-sizing:border-box;grid-template-columns:1fr;grid-template-areas:"media""meta""stats""set";align-items:start;gap:10px;padding:0;display:grid}.mod-focus-area-media[data-v-7f3dd0d9]{grid-area:media}.mod-focus-area-stats[data-v-7f3dd0d9]{grid-area:stats}.mod-focus-area-meta[data-v-7f3dd0d9]{grid-area:meta}.mod-focus-area-set[data-v-7f3dd0d9]{grid-area:set}.mod-focus-left[data-v-7f3dd0d9]{aspect-ratio:1;background:#fff;justify-content:center;align-items:center;width:100%;height:auto;display:flex;position:relative;overflow:hidden}@media (min-width:720px){.mod-focus-left[data-v-7f3dd0d9]{aspect-ratio:2}}.mod-focus-img[data-v-7f3dd0d9]{object-fit:contain;width:92%;height:92%;display:block}.mod-focus-ph[data-v-7f3dd0d9]{background:#0000000f;width:100%;height:100%}.equip-badge[data-v-7f3dd0d9]{z-index:5;background:#00000059;border:1px solid #ffffff40;border-radius:10px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:10px;left:10px;overflow:hidden}.equip-badge-img[data-v-7f3dd0d9]{object-fit:cover;width:100%;height:100%;display:block}.mod-rarity-ic[data-v-7f3dd0d9]{width:var(--rarity-w,44px);height:var(--rarity-h,24px);pointer-events:none;background:var(--rarity-color,#b3b3b3);-webkit-mask-image:var(--rarity-url);-webkit-mask-image:var(--rarity-url);mask-image:var(--rarity-url);z-index:4;filter:drop-shadow(0 2px #00000040);display:block;position:absolute;top:auto;bottom:10px;left:10px;-webkit-mask-position:0;mask-position:0;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mod-media-lock[data-v-7f3dd0d9]{z-index:6;width:22px;height:22px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;pointer-events:none;background:#424349;position:absolute;top:10px;right:10px}.mod-meta-row[data-v-7f3dd0d9]{background:0 0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;display:flex}.mod-meta-name[data-v-7f3dd0d9],.mod-meta-lvl[data-v-7f3dd0d9]{color:#fff;font-size:24px;font-weight:900;line-height:1.1}.mod-focus-right[data-v-7f3dd0d9]{background:#3b3b3b;flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.mod-block-title[data-v-7f3dd0d9]{color:#fff;margin-bottom:2px;font-size:14px;font-weight:900}.mod-block-title--sub[data-v-7f3dd0d9]{margin-top:0}.mod-focus-lines[data-v-7f3dd0d9]{flex-direction:column;gap:6px;display:flex}.mod-line[data-v-7f3dd0d9]{box-shadow:none;background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.mod-line.mod-line--empty[data-v-7f3dd0d9]{visibility:hidden}.mod-line-k[data-v-7f3dd0d9]{color:#000;white-space:normal;flex:auto;align-items:baseline;gap:6px;min-width:0;font-weight:600;display:flex}.mod-line-v[data-v-7f3dd0d9]{color:#000;white-space:nowrap;font-weight:900}.mod-line-up[data-v-7f3dd0d9]{color:#000;flex:none;font-weight:900}.mod-line-new[data-v-7f3dd0d9]{flex:none;align-items:center;display:inline-flex}.mod-new-dot[data-v-7f3dd0d9]{background:#ffd300;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 2px #00000014}.mod-focus-set[data-v-7f3dd0d9]{background:#3b3b3b;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.mod-set-header[data-v-7f3dd0d9]{color:#fff;margin-top:6px;font-size:14px;font-weight:900}.mod-set[data-v-7f3dd0d9]{margin-top:4px}.mod-set-title[data-v-7f3dd0d9]{color:#fff;font-size:13px;font-weight:900}.mod-set-text[data-v-7f3dd0d9]{color:#ffffffd9;font-size:13px;font-weight:600}.mod-actions[data-v-7f3dd0d9]{justify-content:space-between;align-items:center;gap:10px;margin-top:0;display:flex}.mod-actions-right[data-v-7f3dd0d9]{align-items:center;gap:10px;margin-left:auto;display:flex}.mod-act[data-v-7f3dd0d9]{-webkit-tap-highlight-color:transparent;color:#000;background:#e9e9e9;border:0;border-radius:0;outline:0;height:44px;min-height:44px;padding:0 14px;font-weight:900;box-shadow:none!important}.mod-act[data-v-7f3dd0d9]:disabled{opacity:.55}.mod-act--delete[data-v-7f3dd0d9]{background:#cfcfcf;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:flex}.mod-act--up[data-v-7f3dd0d9]{background:#ffd300;justify-content:center;align-items:center;width:44px;min-width:44px;padding:0;display:flex}.mod-up-ic[data-v-7f3dd0d9]{width:22px;height:22px;display:block;transform:rotate(-90deg)}.mod-trash-ic[data-v-7f3dd0d9]{width:22px;height:22px;display:block}.mod-act--up.is-yellow[data-v-7f3dd0d9]{background:#f0ca00;box-shadow:0 10px 22px #00000040}.mod-act--up.is-yellow[data-v-7f3dd0d9]:disabled{background:#f0ca0059}.mod-act--up.is-yellow img[data-v-7f3dd0d9]{filter:brightness(0);opacity:.95}.mod-act--lock[data-v-7f3dd0d9]{cursor:pointer;background:#8d8d8d;border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.mod-act--lock[data-v-7f3dd0d9]:disabled{opacity:.5;cursor:default}.lock-ic[data-v-7f3dd0d9]{-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;background:#1b1b1b;flex:none;display:block;width:24px!important;height:24px!important}.sm-mod-actions .mod-act--up[data-v-7f3dd0d9]{justify-content:center;width:132px;min-width:132px}.fmodal[data-v-3eb56c1b]{z-index:9999;--topPad:calc(84px + env(safe-area-inset-top));--botPad:calc(24px + env(safe-area-inset-bottom));padding:var(--topPad)12px var(--botPad);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fcard[data-v-3eb56c1b]{width:min(520px,100%);max-height:min(760px,calc(100vh - var(--topPad) - var(--botPad)),90vh);background:#121212fe;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000073}.fbody[data-v-3eb56c1b]{overflow:auto}.fbody[data-v-3eb56c1b]::-webkit-scrollbar{width:0;height:0}@media (min-width:768px){.fmodal[data-v-3eb56c1b]{--topPad:24px;--botPad:24px;align-items:center;padding:24px 12px}}.fhead[data-v-3eb56c1b]{background:#ffffff0f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ftitle[data-v-3eb56c1b]{letter-spacing:.2px;color:#ffffffeb;font-weight:900}.fx[data-v-3eb56c1b]{cursor:pointer;background:0 0;border:0;padding:0}.fxin[data-v-3eb56c1b]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fx:active .fxin[data-v-3eb56c1b]{transform:scale(.98)}.fxic[data-v-3eb56c1b]{color:#ffffffe6;font-size:22px;line-height:1;transform:translateY(-1px)}.fsec[data-v-3eb56c1b]{padding:12px 14px}.fsec-t[data-v-3eb56c1b]{color:#ffffffe0;margin-bottom:10px;font-size:12px;font-weight:900}.fgrid[data-v-3eb56c1b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fgrid--wide[data-v-3eb56c1b]{grid-template-columns:repeat(2,minmax(0,1fr))}.fbtn[data-v-3eb56c1b]{cursor:pointer;color:#ffffffe0;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px;font-size:12px;font-weight:900}.fbtn[data-v-3eb56c1b]:active{transform:scale(.985)}.fbtn.is-on[data-v-3eb56c1b]{color:#ffffffeb;background:#ffd3002e;border-color:#ffd30099}.factions[data-v-3eb56c1b]{background:#ffffff08;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 14px 16px;display:flex}.fcta[data-v-3eb56c1b]{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px 14px;font-weight:900}.fcta[data-v-3eb56c1b]:active{transform:scale(.985)}.fcta--apply[data-v-3eb56c1b]{color:#000;background:#ffd300;border-color:#00000038}.fcta--neutral[data-v-3eb56c1b]{color:#1b1b1b;background:#8d8d8d;border-color:#0000002e}.fcta--clear[data-v-3eb56c1b]{color:#1b1b1b;background:#8d8d8d;border-color:#0000002e;order:-1;margin-right:auto}@media (max-width:420px){.fgrid[data-v-3eb56c1b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.fmodal[data-v-515b5b23]{z-index:9999;--topPad:calc(84px + env(safe-area-inset-top));--botPad:calc(24px + env(safe-area-inset-bottom));padding:var(--topPad)12px var(--botPad);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fcard[data-v-515b5b23]{width:min(560px,100%);max-height:min(840px,calc(100vh - var(--topPad) - var(--botPad)),90vh);background:#121212fe;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000073}.fbody[data-v-515b5b23]{overflow:auto}.fbody[data-v-515b5b23]::-webkit-scrollbar{width:0;height:0}@media (min-width:768px){.fmodal[data-v-515b5b23]{--topPad:24px;--botPad:24px;align-items:center;padding:24px 12px}}.fhead[data-v-515b5b23]{background:#ffffff0f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ftitle[data-v-515b5b23]{letter-spacing:.2px;color:#ffffffeb;font-weight:900}.fx[data-v-515b5b23]{cursor:pointer;background:0 0;border:0;padding:0}.fxin[data-v-515b5b23]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fx:active .fxin[data-v-515b5b23]{transform:scale(.98)}.fxic[data-v-515b5b23]{color:#ffffffe6;font-size:22px;line-height:1;transform:translateY(-1px)}.fsec[data-v-515b5b23]{padding:12px 14px}.fsec-t[data-v-515b5b23]{color:#ffffffe0;margin-bottom:10px;font-size:12px;font-weight:900}.fgrid[data-v-515b5b23]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fgrid--wide[data-v-515b5b23]{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid--single[data-v-515b5b23]{grid-template-columns:1fr}.fbtn[data-v-515b5b23]{cursor:pointer;color:#ffffffe0;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px;font-size:12px;font-weight:900}.fbtn[data-v-515b5b23]:active{transform:scale(.985)}.fbtn.is-on[data-v-515b5b23]{color:#ffffffeb;background:#ffd3002e;border-color:#ffd30099}.factions[data-v-515b5b23]{background:#ffffff08;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 14px 16px;display:flex}.fcta[data-v-515b5b23]{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px 14px;font-weight:900}.fcta[data-v-515b5b23]:active{transform:scale(.985)}.fcta--apply[data-v-515b5b23]{color:#000;background:#ffd300;border-color:#00000038}.fcta--neutral[data-v-515b5b23]{color:#1b1b1b;background:#8d8d8d;border-color:#0000002e}.fcta--clear[data-v-515b5b23]{color:#1b1b1b;background:#8d8d8d;border-color:#0000002e;order:-1;margin-right:auto}@media (max-width:420px){.fgrid[data-v-515b5b23]{grid-template-columns:repeat(2,minmax(0,1fr))}}.smodal[data-v-38370075]{z-index:10050;--topPad:calc(84px + env(safe-area-inset-top));--botPad:calc(24px + env(safe-area-inset-bottom));padding:var(--topPad)12px var(--botPad);background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.scard[data-v-38370075]{width:min(560px,100%);max-height:min(840px,calc(100vh - var(--topPad) - var(--botPad)),90vh);background:#121212fe;border:1px solid #ffffff24;border-radius:18px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000073}@media (min-width:768px){.smodal[data-v-38370075]{--topPad:24px;--botPad:24px;align-items:center;padding:24px 12px}}.shead[data-v-38370075]{background:#ffffff0f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.stitle[data-v-38370075]{letter-spacing:.2px;color:#ffffffeb;font-weight:900}.sx[data-v-38370075]{cursor:pointer;background:0 0;border:0;padding:0}.sxin[data-v-38370075]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.sx:active .sxin[data-v-38370075]{transform:scale(.98)}.sxic[data-v-38370075]{color:#ffffffe6;font-size:22px;line-height:1;transform:translateY(-1px)}.sbody[data-v-38370075]{overflow:auto}.sbody[data-v-38370075]::-webkit-scrollbar{width:0;height:0}.ssec[data-v-38370075]{padding:12px 14px 16px}.sgrid[data-v-38370075]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:420px){.sgrid[data-v-38370075]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sbtn[data-v-38370075]{cursor:pointer;color:#ffffffe0;text-align:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px;font-size:12px;font-weight:900}.sbtn[data-v-38370075]:active{transform:scale(.985)}.sbtn.is-on[data-v-38370075]{color:#ffffffeb;background:#ffd3002e;border-color:#ffd30099}.sbtn-in[data-v-38370075]{justify-content:center;align-items:center;gap:10px;display:flex}.sbtn-img[data-v-38370075]{object-fit:cover;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;flex:none;width:34px;height:34px}.sbtn-txt[data-v-38370075]{line-height:1.05}.fmodal[data-v-e3172693]{z-index:9999;background:#000000b8;justify-content:center;align-items:center;padding:20px 12px;display:flex;position:fixed;inset:0}.fcard[data-v-e3172693]{background:#121212fe;border:1px solid #ffffff24;border-radius:18px;width:min(520px,100%);max-height:min(720px,100vh - 40px);overflow:hidden;box-shadow:0 18px 50px #00000073}.fhead[data-v-e3172693]{background:#ffffff0f;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.ftitle[data-v-e3172693]{letter-spacing:.2px;color:#ffffffeb;font-weight:900}.fx[data-v-e3172693]{cursor:pointer;background:0 0;border:0;padding:0}.fxin[data-v-e3172693]{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.fxic[data-v-e3172693]{color:#ffffffe6;font-size:22px;line-height:1;transform:translateY(-1px)}.fsec[data-v-e3172693]{padding:12px 14px}.fsec-t[data-v-e3172693]{color:#ffffffe0;margin-bottom:10px;font-weight:900}.fgrid[data-v-e3172693]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fbtn[data-v-e3172693]{cursor:pointer;color:#ffffffe0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px;font-weight:900}.fbtn.is-on[data-v-e3172693]{background:#ffd3002e;border-color:#ffd30099}.fbtn[data-v-e3172693]:active{transform:scale(.985)}.fbtn-t[data-v-e3172693]{text-align:center;display:block}.fnote[data-v-e3172693]{color:#ffffffdb;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:10px 12px}.fcount[data-v-e3172693]{font-weight:800}.flimit[data-v-e3172693]{color:#ffd300f2;margin-top:6px;font-weight:800}.factions[data-v-e3172693]{background:#ffffff08;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:12px 14px 16px;display:flex}.fcta[data-v-e3172693]{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px 14px;font-weight:900}.fcta[data-v-e3172693]:active{transform:scale(.985)}.fcta--apply[data-v-e3172693]{color:#000;background:#ffd300;border-color:#00000038}.fcta--neutral[data-v-e3172693]{color:#1b1b1b;background:#8d8d8d;border-color:#0000002e}@media (max-width:420px){.fgrid[data-v-e3172693]{grid-template-columns:repeat(2,minmax(0,1fr))}}.storage-root[data-v-48a9d722]{--px:calc(max(var(--ui-left,0px),var(--ui-right,0px)) + 12px);--sfbarH:68px;-webkit-text-size-adjust:100%;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.shade[data-v-48a9d722]{z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.head[data-v-48a9d722]{z-index:20;position:relative}.top-row[data-v-48a9d722]{z-index:40;padding:calc(var(--ui-top,0px) + 12px)var(--px,12px)8px;isolation:isolate;background:#0006;border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible;box-shadow:0 8px 16px #00000038}.top-row[data-v-48a9d722]>*{z-index:1;position:relative}.top-strip[data-v-48a9d722]{overscroll-behavior-x:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;display:flex;overflow:hidden}.top-chip[data-v-48a9d722]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0}.top-chip[data-v-48a9d722]:focus{outline:none}.top-chip[data-v-48a9d722]:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.chip-tilt[data-v-48a9d722]{width:100%;height:64px;box-shadow:none;background:#fff;border:2px solid #000000e6;border-radius:8px;position:relative;overflow:hidden;transform:none}.top-chip.is-active .chip-tilt[data-v-48a9d722]{box-shadow:none;border-color:#ffffffeb}.chip-img[data-v-48a9d722]{object-fit:cover;transform-origin:50%;pointer-events:none;width:100%;height:100%;transform:none}.swap[data-v-48a9d722]{isolation:isolate;-webkit-overflow-scrolling:touch;min-height:0;padding:16px var(--px,12px)0;scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex:auto;overflow:auto}.swap.has-sfbar[data-v-48a9d722]{padding-bottom:calc(16px + var(--sfbarH,68px))}.sfbar[data-v-48a9d722]{z-index:120;padding:10px var(--px,12px)12px;background:#000000b8;border-top:1px solid #ffffff1a;align-items:center;gap:10px;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 30px #0000008c}.sfbtn[data-v-48a9d722]{color:#000;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#cfcfcf;border:0;outline:0;justify-content:center;align-items:center;gap:10px;height:44px;min-height:44px;font-weight:900;display:flex;box-shadow:none!important}.sfbtn[data-v-48a9d722]:disabled{opacity:.55;cursor:default}.sfbtn--icon[data-v-48a9d722]{width:44px;min-width:44px;padding:0}.sfbtn--icon.is-active[data-v-48a9d722]{background:#ffd300}.sfbtn--icon.is-active .sfbtn-ic[data-v-48a9d722]{filter:brightness(0)}.sfbtn--recycle[data-v-48a9d722]{flex:auto;justify-content:center;width:auto;min-width:0;margin-left:0;padding:0 12px}.sfbtn--recycle.is-ready[data-v-48a9d722]{background:#ffd300}.sfbtn--recycle.is-ready .sfbtn-ic[data-v-48a9d722]{filter:brightness(0)}.sfbtn--quick[data-v-48a9d722]{flex:auto;justify-content:center;width:auto;min-width:0;padding:0 12px}.sfbtn-ic[data-v-48a9d722]{object-fit:contain;width:22px;height:22px;display:block}.sfbtn-txt[data-v-48a9d722]{letter-spacing:.3px;font-size:14px;line-height:1}.swap.recycle[data-v-48a9d722]{padding-top:calc(var(--ui-top,0px) + 62px)}.recycle-head[data-v-48a9d722]{z-index:130;padding:calc(var(--ui-top,0px) + 10px)var(--px,12px)8px;pointer-events:none;position:absolute;top:0;left:0;right:0}.sw-back[data-v-48a9d722]{pointer-events:auto;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.sw-back-ic[data-v-48a9d722]{width:18px;height:18px;display:block}.sw-back-t[data-v-48a9d722]{font-size:14px;font-weight:900;line-height:1}.swap[data-v-48a9d722]::-webkit-scrollbar{width:0;height:0}.swap[data-v-48a9d722]{scrollbar-color:transparent transparent}.grid[data-v-48a9d722]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.6vw,12px);padding-bottom:8px;display:grid}@media (max-width:560px){.grid[data-v-48a9d722]{grid-template-columns:repeat(2,minmax(0,1fr))}}.scard[data-v-48a9d722]{-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;width:100%;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000059}.swap.recycle .scard[data-v-48a9d722]{overflow:visible}.scard.is-blocked[data-v-48a9d722]{opacity:.45;filter:grayscale()brightness(.55)}.scard[data-v-48a9d722]:disabled{cursor:default}.scard[data-v-48a9d722]:disabled:active{transform:none}.scard[data-v-48a9d722]:before,.scard[data-v-48a9d722]:after{content:none!important;display:none!important}.scard[data-v-48a9d722]:active{transform:translateZ(0)scale(.985)}.slot[data-v-48a9d722]{aspect-ratio:1;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.item-img[data-v-48a9d722]{object-fit:contain;pointer-events:none;width:100%;height:100%;padding:10%}.scard.cat-weapon .item-img[data-v-48a9d722]{transform-origin:50%;width:86%;height:86%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translate(6%)rotate(-45deg)}.item-ph[data-v-48a9d722]{background:#0000000f;border-radius:0;width:100%;height:100%}.corner[data-v-48a9d722]{clip-path:polygon(0 0,100% 0,100% 100%);opacity:1;z-index:520;pointer-events:none;width:16px;height:16px;position:absolute;top:6px;right:6px}.swap.recycle .scard.is-selected .corner[data-v-48a9d722]{clip-path:none;width:24px;height:24px;top:-6px;right:-6px;background:0 0!important}.swap.recycle .scard.is-selected .corner[data-v-48a9d722]:before{content:"";-webkit-mask:var(--checkMask)center/112% 112% no-repeat;-webkit-mask:var(--checkMask)center/112% 112% no-repeat;mask:var(--checkMask)center/112% 112% no-repeat;filter:blur(1.2px);opacity:.55;background:#000000f2;position:absolute;inset:0;transform:translateY(2px)}.corner-check[data-v-48a9d722]{z-index:2;-webkit-mask:var(--checkMask)center/112% 112% no-repeat;-webkit-mask:var(--checkMask)center/112% 112% no-repeat;mask:var(--checkMask)center/112% 112% no-repeat;filter:drop-shadow(0 2px 4px #000000bf)drop-shadow(0 0 6px #00000059)drop-shadow(0 0 6px #ffd30038);background:#ffd300;position:absolute;inset:0}.scard.rar-b .corner[data-v-48a9d722]{background:#b3b3b3}.scard.rar-a .corner[data-v-48a9d722]{background:#95ef77}.scard.rar-s .corner[data-v-48a9d722]{background:#77d1ef}.scard.rar-sr .corner[data-v-48a9d722]{background:#fa71e7}.scard.rar-ssr .corner[data-v-48a9d722]{background:#ffd300}.qty-corner[data-v-48a9d722]{letter-spacing:.4px;color:#000;pointer-events:none;z-index:20;font-size:20px;font-weight:900;line-height:1;position:absolute;bottom:8px;left:8px}.sbar[data-v-48a9d722]{background:repeating-linear-gradient(135deg,#d9d9d9 0 12px,#bfbfbf 12px 24px);flex:0 0 48px;justify-content:center;align-items:center;height:48px;min-height:48px;max-height:48px;padding:0 8px;display:flex;position:relative;overflow:hidden}.sbar[data-v-48a9d722]:before,.sbar[data-v-48a9d722]:after{content:none!important;display:none!important}.sbar.bar-b[data-v-48a9d722]{background:repeating-linear-gradient(135deg,#b3b3b3 0 12px,#8e8e8e 12px 24px)}.sbar.bar-a[data-v-48a9d722]{background:repeating-linear-gradient(135deg,#95ef77 0 12px,#6acb51 12px 24px)}.sbar.bar-s[data-v-48a9d722]{background:repeating-linear-gradient(135deg,#77d1ef 0 12px,#51a7cb 12px 24px)}.sbar.bar-sr[data-v-48a9d722]{background:repeating-linear-gradient(135deg,#fa71e7 0 12px,#e23bbc 12px 24px)}.sbar.bar-ssr[data-v-48a9d722]{background:repeating-linear-gradient(135deg,#ffd300 0 12px,#f0ca00 12px 24px)}.sname[data-v-48a9d722]{letter-spacing:-.2px;color:#fffffff5;text-shadow:0 2px 4px #0000008c;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:2.2em;font-size:16px;font-weight:900;line-height:1.05;display:-webkit-box;overflow:hidden}.modal-dim[data-v-48a9d722]{z-index:200;padding:calc(var(--ui-top,0px) + 16px)var(--px,12px)calc(var(--ui-bottom,0px) + 16px);background:#0000009e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.modal[data-v-48a9d722]{isolation:isolate;background:#0f0f0ff5;border:1px solid #ffffff1f;width:min(520px,100%);padding:16px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0000008c}.modal-x[data-v-48a9d722]{width:32px;height:32px;box-shadow:none;cursor:pointer;z-index:10;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b0f14;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px;transform:none}.modal-x[data-v-48a9d722]:active{transform:none}.modal-x-inner[data-v-48a9d722]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:none}.modal-x-ic[data-v-48a9d722]{color:#fff;text-shadow:none;font-size:24px;font-weight:900;line-height:1}.modal-img[data-v-48a9d722]{aspect-ratio:16/9;z-index:0;background:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.modal-img img[data-v-48a9d722]{object-fit:contain;z-index:1;width:100%;height:100%;padding:6%;position:relative}.modal-ph[data-v-48a9d722]{z-index:1;background:#0000000f;width:100%;height:100%;position:relative}.modal-title[data-v-48a9d722]{text-shadow:0 2px 4px #0000008c;margin-top:12px;font-size:24px;font-weight:900;line-height:1.1}.modal-desc[data-v-48a9d722]{color:#ffffffe0;margin-top:8px;font-size:16px;line-height:1.35}.t-b[data-v-48a9d722]{color:#b3b3b3}.t-a[data-v-48a9d722]{color:#95ef77}.t-s[data-v-48a9d722]{color:#77d1ef}.t-sr[data-v-48a9d722]{color:#fa71e7}.t-ssr[data-v-48a9d722]{color:#ffd300}.equip-badge[data-v-48a9d722]{z-index:4;pointer-events:none;background:#00000038;border:2px solid #ffffffeb;border-radius:8px;width:52px;height:52px;position:absolute;top:8px;left:8px;overflow:hidden;transform:none;box-shadow:0 1px 2px #00000059}.equip-badge.is-modal[data-v-48a9d722]{border-radius:8px;width:64px;height:64px;top:8px;left:8px}.equip-badge-img[data-v-48a9d722]{object-fit:cover;width:100%;height:100%;transform:none}.sw-layer[data-v-48a9d722]{z-index:50;background:0 0;position:absolute;inset:0;overflow:hidden}.sw-layer[data-v-48a9d722]>*{height:100%}.lock-corner[data-v-48a9d722]{width:22px;height:22px;-webkit-mask:var(--lockMask)center/contain no-repeat;-webkit-mask:var(--lockMask)center/contain no-repeat;mask:var(--lockMask)center/contain no-repeat;pointer-events:none;opacity:.95;background:#424349;position:absolute;bottom:6px;right:6px}.menu-root[data-v-2ed87351]{--menuCount:5;--menuPadX:8px;--menuFooterH:clamp(60px,12.6vw,88px);--menuSafeB:max(env(safe-area-inset-bottom),var(--tg-viewport-safe-area-inset-bottom,0px),var(--tg-safe-bottom,0px),var(--ui-bottom,0px));--menuFooterPadB:calc(12px + var(--menuSafeB));--menuFooterTotalH:calc(var(--menuFooterH) + var(--menuFooterPadB));background:#0b0d10;width:100%;height:100%;position:relative;overflow:hidden}.menu-page[data-v-2ed87351]{top:0;left:0;right:0;bottom:var(--menuFooterTotalH,120px);z-index:6;box-sizing:border-box;min-height:0;display:flex;position:absolute}.menu-page[data-v-2ed87351]>*{flex:auto;min-height:0}.menu-bg[data-v-2ed87351]{z-index:0;pointer-events:none;filter:saturate(1.05)contrast(1.03);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.menu-bg-overlay[data-v-2ed87351]{z-index:1;pointer-events:none;background:linear-gradient(#00000059,#0000008c);position:absolute;inset:0}.menu-footer[data-v-2ed87351]{z-index:10;height:auto;padding-bottom:var(--menuFooterPadB);box-sizing:border-box;justify-content:center;align-items:flex-end;display:flex;position:absolute;bottom:0;left:0;right:0}.menu-footer.is-panel[data-v-2ed87351]{-webkit-backdrop-filter:blur(8px);background:#000000d1;border-top:1px solid #ffffff1a;padding-top:4px;box-shadow:0 -8px 16px #00000038}.menu-center[data-v-2ed87351]{width:100%;padding:0 var(--menuPadX);box-sizing:border-box;justify-content:center;display:flex;position:relative}.menu-bar[data-v-2ed87351]{width:100%;height:var(--menuFooterH);--barSkewCut:0px;--railSkewCut:2px;clip-path:none;position:relative}.menu-bar-surface[data-v-2ed87351]{transform-origin:50%;background:#00000085;position:absolute;inset:0;transform:none}.menu-bar-rail[data-v-2ed87351]{height:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.menu-bar-rail[data-v-2ed87351]:before{content:"";transform-origin:50%;background:#000000f2;position:absolute;inset:0;transform:none}.menu-bar-active[data-v-2ed87351]{width:20%;height:100%;transform:translateX(calc(var(--active-index)*100%));clip-path:none;background:#ffd300;margin-left:0;transition:transform .16s ease-out;position:absolute;bottom:0}.menu-bar-active[data-v-2ed87351]:before{content:"";transform-origin:50%;clip-path:none;background:#ffd300;position:absolute;inset:0;transform:none}.menu-grid[data-v-2ed87351]{transform-origin:50%;grid-template-columns:repeat(5,1fr);place-items:stretch stretch;display:grid;position:absolute;inset:0;transform:none}.menu-hit[data-v-2ed87351]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;justify-content:stretch;align-items:stretch;padding:0;display:flex}.menu-hit[data-v-2ed87351]:active{transform:none}.menu-hit[data-v-2ed87351]:focus,.menu-hit[data-v-2ed87351]:focus-visible{outline:none}.hit-upright[data-v-2ed87351]{transform-origin:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;transform:none}.hit-tilt[data-v-2ed87351]{transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-bottom:8px;display:flex;transform:none}.hit-ico-wrap[data-v-2ed87351]{justify-content:center;align-items:center;width:48px;height:56px;display:flex}.hit-ico[data-v-2ed87351]{object-fit:contain;opacity:.98;filter:brightness(0)invert();pointer-events:none;width:100%;height:100%}.hit-label[data-v-2ed87351]{letter-spacing:.2px;color:#fffffff5;text-shadow:0 2px 4px #0000008c;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:800;line-height:1;overflow:visible}.menu-settings[data-v-2ed87351]{top:var(--ui-top,12px);right:var(--ui-right,8px);z-index:50;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;width:56px;height:56px;padding:0;position:absolute}.menu-settings[data-v-2ed87351]:active{transform:none}.menu-settings[data-v-2ed87351]:focus,.menu-settings[data-v-2ed87351]:focus-visible{outline:none}.mbtn-surface[data-v-2ed87351]{background:#00000094;border-radius:0;position:absolute;inset:0;overflow:hidden;transform:none}.mbtn-surface[data-v-2ed87351]:after{content:"";background:#000000f2;height:8px;position:absolute;bottom:0;left:-20%;right:-20%}.mbtn-content[data-v-2ed87351]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:none}.mbtn-ico[data-v-2ed87351]{opacity:.95;filter:brightness(0)invert();pointer-events:none;width:24px;height:24px}.menu-character[data-v-2ed87351]{z-index:2;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:10% 5% 0}.char-img[data-v-2ed87351]{object-fit:contain;object-position:0% 0%;filter:drop-shadow(0 16px 48px #0000008c)drop-shadow(0 0 24px #78aaff14);opacity:.98;width:200%;height:200%}.modal[data-v-2ed87351]{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.modal-card[data-v-2ed87351]{background:#0a0c0feb;border:1px solid #ffffff1a;border-radius:16px;width:min(520px,92vw);padding:16px;box-shadow:0 16px 48px #0000008c}.modal-title[data-v-2ed87351]{margin-bottom:8px;font-size:16px;font-weight:700}.modal-text[data-v-2ed87351]{opacity:.88;font-size:16px;line-height:1.35}.modal-btn[data-v-2ed87351]{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;width:100%;height:44px;margin-top:16px}.modal-btn[data-v-2ed87351]:active{transform:none}.menu-center[data-v-2ed87351],.menu-center[data-v-2ed87351] *,.menu-settings[data-v-2ed87351],.menu-settings[data-v-2ed87351] *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:520px){.menu-root[data-v-2ed87351]{--menuPadX:4px;--menuFooterH:88px}}@media (min-width:900px){.menu-root[data-v-2ed87351]{--menuPadX:8px}}.vn[data-v-ef0e9b1e]{-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;width:100%;height:100%;position:relative;overflow:hidden}.fade200-enter-active[data-v-ef0e9b1e],.fade200-leave-active[data-v-ef0e9b1e]{transition:opacity .2s}.fade200-enter-from[data-v-ef0e9b1e],.fade200-leave-to[data-v-ef0e9b1e]{opacity:0}.fade200-enter-to[data-v-ef0e9b1e],.fade200-leave-from[data-v-ef0e9b1e]{opacity:1}.xfade200-enter-active[data-v-ef0e9b1e],.xfade200-leave-active[data-v-ef0e9b1e]{transition:opacity .2s;position:absolute;inset:0}.vn-bg[data-v-ef0e9b1e]{filter:saturate(1.02)contrast(1.03);z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.vn-bg--none[data-v-ef0e9b1e]{background:#000}.vn-dim[data-v-ef0e9b1e]{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#0000000f,#000000a6),linear-gradient(#0000001a,#0000004d);position:absolute;inset:0}.vn-char[data-v-ef0e9b1e]{z-index:3;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:10% 5% 0}.vn-char-img[data-v-ef0e9b1e]{object-fit:contain;object-position:0% 0%;filter:drop-shadow(0 16px 48px #0000008c)drop-shadow(0 0 24px #78aaff14);width:200%;height:200%}.vn-char-layer[data-v-ef0e9b1e]{width:100%;height:100%;position:relative}.vn-char-frame[data-v-ef0e9b1e]{pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.xfade200-enter-active[data-v-ef0e9b1e],.xfade200-leave-active[data-v-ef0e9b1e]{transition:opacity .2s}.xfade200-enter-from[data-v-ef0e9b1e],.xfade200-leave-to[data-v-ef0e9b1e]{opacity:0}.xfade200-enter-to[data-v-ef0e9b1e],.xfade200-leave-from[data-v-ef0e9b1e]{opacity:1}.vn-dialog[data-v-ef0e9b1e]{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:6;box-sizing:border-box;position:absolute;bottom:0;left:0;right:0}.vn-name[data-v-ef0e9b1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8eef7f2;letter-spacing:.2px;background:#0a101cbf;border:1px solid #8cb4ff29;border-radius:999px;margin-bottom:8px;margin-left:8px;padding:8px 16px;font-size:16px;font-weight:900;display:inline-block;box-shadow:0 8px 24px #00000040,inset 0 0 0 1px #ffffff08}.vn-dialog-box[data-v-ef0e9b1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101cbf;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:148px;padding:16px;display:flex;box-shadow:0 16px 48px #00000057,inset 0 0 0 1px #ffffff08}.vn-text[data-v-ef0e9b1e]{text-align:left;width:100%;font-size:var(--vnTextSize,28px);color:#e8eef7eb;text-shadow:0 1px #00000073;white-space:pre-wrap;line-height:1.38}.vn-choices-center[data-v-ef0e9b1e]{z-index:8;pointer-events:auto;touch-action:manipulation;flex-direction:column;gap:12px;width:min(420px,100% - 28px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.vn-choice[data-v-ef0e9b1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8eef7eb;text-align:left;cursor:pointer;background:#0a101cbf;border:1px solid #ffffff24;border-radius:16px;width:100%;padding:16px;font-size:16px;font-weight:800;line-height:1.35;transition:transform 80ms,background .12s,box-shadow .12s,border-color .12s;box-shadow:0 16px 48px #00000057,inset 0 0 0 1px #ffffff08}.vn-choice[data-v-ef0e9b1e]:hover{background:#0e1626d1;border-color:#8cb4ff59}.vn-choice[data-v-ef0e9b1e]:active{transform:scale(.985);box-shadow:0 8px 28px #0006,inset 0 0 0 1px #ffffff0a}@media (min-width:900px){.vn-text[data-v-ef0e9b1e]{font-size:16px;line-height:1.42}}@media (max-height:720px){.vn-dialog-box[data-v-ef0e9b1e]{min-height:132px}.vn-text[data-v-ef0e9b1e]{font-size:13.4px}}.vn-skip[data-v-ef0e9b1e]:active{transform:translateY(1px)}.vn-skip-text[data-v-ef0e9b1e]{opacity:.95;margin-bottom:12px;line-height:1.25}.vn-skip-btn--ghost[data-v-ef0e9b1e]{background:0 0}.tut[data-v-c3adf935]{z-index:999;pointer-events:none;position:absolute;inset:0}.tut-dim[data-v-c3adf935]{background:#00000040;position:absolute;inset:0}.tut-hl[data-v-c3adf935]{border:2px solid #a0c8ffd9;border-radius:16px;position:absolute;box-shadow:0 0 0 2px #0003,0 8px 40px #00000059,0 0 28px #a0c8ff40}.tut-hl-pulse[data-v-c3adf935]{border:2px solid #a0c8ff40;border-radius:24px;animation:1.2s ease-in-out infinite tutPulse-c3adf935;position:absolute;inset:-8px}@keyframes tutPulse-c3adf935{0%{opacity:.35;transform:scale(.98)}50%{opacity:.65;transform:scale(1.02)}to{opacity:.35;transform:scale(.98)}}.tut-card[data-v-c3adf935]{left:12px;right:12px;top:calc(12% + var(--tutTopOffset,24px));flex-direction:column;gap:8px;display:flex;position:absolute}.tut-card-row[data-v-c3adf935]{align-items:flex-start;gap:8px;display:flex}.tut-av[data-v-c3adf935]{object-fit:cover;border:1px solid #8cb4ff38;border-radius:16px;width:48px;height:48px;box-shadow:0 12px 32px #00000040}.tut-bubble[data-v-c3adf935]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a101cbf;border:1px solid #ffffff24;border-radius:16px;flex:1;padding:12px;box-shadow:0 16px 48px #00000057,inset 0 0 0 1px #ffffff08}.tut-name[data-v-c3adf935]{color:#e8eef7f2;margin-bottom:8px;font-size:16px;font-weight:900}.tut-text[data-v-c3adf935]{color:#e8eef7eb;white-space:pre-wrap;font-size:16px;line-height:1.38}.tut-hint[data-v-c3adf935]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e8eef7e6;background:#0a101ca6;border:1px solid #8cb4ff29;border-radius:999px;align-self:flex-start;margin-left:56px;padding:8px 12px;font-size:12.4px;font-weight:800}@media (min-width:900px){.tut-card[data-v-c3adf935]{top:calc(10% + var(--tutTopOffset,24px))}.tut-text[data-v-c3adf935]{font-size:16px;line-height:1.42}.tut-av[data-v-c3adf935]{width:56px;height:56px}.tut-hint[data-v-c3adf935]{margin-left:64px}}.zombie[data-v-da479d30]{z-index:25;pointer-events:none;background:#1f3a30;border:1px solid #468c6e8c;border-radius:50%;position:absolute;overflow:visible}.zombie[data-v-da479d30]:before{content:"";background:conic-gradient(#82ffa0f2 calc(var(--hp)*1turn),#28463c4d 0);pointer-events:none;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 8px #78ffaa2e;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.zombie[data-v-da479d30]:after{content:"";pointer-events:none;background:radial-gradient(circle at 35% 28%,#8cffaa33,#0000 55%);border-radius:50%;position:absolute;inset:0}.zombie-body[data-v-da479d30]{background-image:var(--zImg);filter:drop-shadow(0 8px 8px #00000040);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;position:absolute;inset:0;overflow:hidden}.hero-wrap[data-v-9c57c085]{z-index:30;position:absolute}.hero-wrap.targeting[data-v-9c57c085]{z-index:60}.hero[data-v-9c57c085]{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hero-sub[data-v-9c57c085]{text-align:center;pointer-events:none;z-index:6;min-width:64px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.sub-text[data-v-9c57c085]{letter-spacing:.2px;color:#e8eef7eb;text-shadow:0 1px #0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:1px solid #c8e6ff38;border-radius:999px;padding:2px 8px;font-size:8px;font-weight:700;display:inline-block}.hero-avatar[data-v-9c57c085]{object-fit:cover;width:100%;height:100%;transform:scale(1.08)}.ability-btn[data-v-9c57c085]{z-index:8;background:#fad23cf2;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:900;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 8px #00000059}.hero.has-active[data-v-9c57c085]:before{content:"";z-index:1;background:conic-gradient(#fad23cf2 calc(var(--p)*1turn),#b478142e 0);pointer-events:none;border-radius:50%;position:absolute;inset:-2px;box-shadow:0 0 8px #fad23c1a;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.hero.is-ready[data-v-9c57c085]:before{box-shadow:0 0 16px #fad23c38}.aura[data-v-9c57c085]{pointer-events:none;border:1px solid #78beff33;border-radius:50%;position:absolute;inset:-8px;box-shadow:0 0 0 2px #468cff1a,0 0 20px #468cff33}.bullet[data-v-3850f238],.grenade[data-v-3850f238],.rocket[data-v-3850f238],.mine[data-v-3850f238]{z-index:28;position:absolute}.bullet[data-v-3850f238]{background:#e8eef7eb;border-radius:999px;box-shadow:0 0 8px #e8eef738}.grenade[data-v-3850f238]{background:#d2f0ffbf;border:1px solid #14284659;border-radius:50%;box-shadow:0 2px 8px #00000040}.rocket[data-v-3850f238]{background:#ff7846eb;border:1px solid #00000040;border-radius:999px;box-shadow:0 0 8px #ff78462e}.mine[data-v-3850f238]{background:#0000008c;border:1px solid #d2f0ff40;border-radius:50%;box-shadow:0 0 8px #00000040}.mine.armed[data-v-3850f238]{box-shadow:0 0 0 2px #ffd23c2e,0 0 16px #ffd23c2e}.fx[data-v-6dbd0efc]{pointer-events:none;z-index:40;position:absolute}.fx-tracer[data-v-6dbd0efc]{pointer-events:none;border-radius:999px}.fx-tracer.v-mila[data-v-6dbd0efc]{background:#fffffff2;box-shadow:0 0 8px #a0c8ff80,0 0 16px #a0c8ff40}.fx-tracer.v-sniper_ability[data-v-6dbd0efc]{filter:saturate(1.15);background:linear-gradient(90deg,#00000059 0%,#ffd23c1a 10%,#ffec78fa 50%,#ffd23c1a 90%,#00000059 100%);border-radius:999px;box-shadow:0 0 8px #ffdc508c,0 0 16px #ffc83240}.fx-tracer.v-bullet[data-v-6dbd0efc]{background:linear-gradient(90deg,#fff0,#ffffff40,#ffffffe6);box-shadow:0 0 8px #ffffff2e,0 0 8px #a0c8ff1f}.fx-tracer.v-grenade[data-v-6dbd0efc]{background:linear-gradient(90deg,#ffc87800,#ffc87859,#ffdcaaf2);box-shadow:0 0 8px #ffbe7838,0 0 16px #ffa05a24}.fx-explosion[data-v-6dbd0efc]{background:radial-gradient(circle,#ffdca033 0%,#0000 65%);border:2px solid #ffd278f2;border-radius:999px;box-shadow:0 0 16px #ffc87859}.fx-muzzle[data-v-6dbd0efc]{background:#fffffff2;border-radius:999px;box-shadow:0 0 16px #a0c8ff8c}.fx-hit[data-v-6dbd0efc]{background:#ffffff59;border-radius:999px;box-shadow:0 0 16px #ffffff40}.fx-flare[data-v-6dbd0efc]{background:radial-gradient(circle,#ff7878f2 0%,#ff2d2dbf 55%,#ff14141a 100%);border:1px solid #ff5050b3;border-radius:999px;box-shadow:0 0 12px #ff505059,0 0 24px #ff32322e}.game[data-v-a1d69b1a]{--panel:#111826cc;--stroke:#243047;--text:#e8eef7;background:linear-gradient(#0b0f14 0%,#070a10 100%);width:100%;height:100%;position:relative}.hud[data-v-a1d69b1a]{top:calc(var(--uiTop,0px) + 8px);left:calc(var(--tgInsetLeft,0px) + 8px);right:calc(var(--tgInsetRight,0px) + 8px);z-index:50;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute}.hud-info[data-v-a1d69b1a]{color:#e8eef7d9;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.btn[data-v-a1d69b1a]{border:1px solid var(--stroke);height:32px;color:var(--text);letter-spacing:.2px;background:#17223a;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #00000040,inset 0 0 0 1px #ffffff0a}.btn[data-v-a1d69b1a]:active{transform:translateY(1px)}.btn[data-v-a1d69b1a]:disabled{opacity:.5;transform:none}.field-wrap[data-v-a1d69b1a]{will-change:transform;position:absolute;inset:0;overflow:hidden}.field[data-v-a1d69b1a]{background-position:bottom;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.field-wrap.is-targeting[data-v-a1d69b1a],.field-wrap.is-targeting .field[data-v-a1d69b1a]{cursor:crosshair}.target-hint[data-v-a1d69b1a]{letter-spacing:.4px;color:#e8eef7f2;text-shadow:0 2px #0000008c,0 0 24px #8cc8ff40;z-index:80;pointer-events:none;background:#0a101c8c;border:1px solid #8cb4ff40;border-radius:16px;padding:8px 16px;font-size:24px;font-weight:900;position:absolute}.ability-art-wrap[data-v-a1d69b1a]{z-index:160;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ability-dim[data-v-a1d69b1a]{background:#000000b8;position:absolute;inset:0}.ability-art[data-v-a1d69b1a]{z-index:1;object-fit:contain;transform-origin:50%;filter:drop-shadow(0 16px 48px #0000008c);width:98vw;max-width:98vw;height:auto;max-height:92vh;position:relative}.wall[data-v-a1d69b1a]{background-position:bottom;background-repeat:no-repeat;background-size:contain}.wall-glow[data-v-a1d69b1a]{pointer-events:none;z-index:11;background:radial-gradient(circle,#78aaff38,#0000 60%);position:absolute;inset:-8px 0}.wall-hp[data-v-a1d69b1a]{pointer-events:none;z-index:35;align-items:center;gap:8px;display:flex;position:absolute;left:16px;right:16px}.wall-hp-bar[data-v-a1d69b1a]{background:#0a12208c;border:1px solid #8cb4ff40;border-radius:999px;flex:1;height:8px;overflow:hidden}.wall-hp-fill[data-v-a1d69b1a]{background:#4fd1c5;height:100%}.wall-hp-num[data-v-a1d69b1a]{color:#e8eef7d9;text-shadow:0 1px #00000073;text-align:right;min-width:88px;font-size:12px}.wall-hp--under[data-v-a1d69b1a]{transform:translateY(0)}.wall-slot[data-v-a1d69b1a]{z-index:20;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;border-radius:999px!important}.wall-slot.is-empty[data-v-a1d69b1a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:1px dashed #b4dcff8c;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #00000059}.wall-slot.is-empty[data-v-a1d69b1a]:hover{background:#0000009e;border-color:#d2f0ffbf}.slot-plus[data-v-a1d69b1a]{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.slot-plus[data-v-a1d69b1a]:before{content:"";background:#ebf5ffeb;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 2px 8px #0000008c}.slot-plus[data-v-a1d69b1a]:after{content:"";background:#ebf5ffeb;border-radius:2px;width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000008c}.wall-slot.is-filled[data-v-a1d69b1a]{background:#0a101c33;border:1px solid #8cc8ff47;box-shadow:inset 0 0 0 1px #ffffff08,0 8px 16px #00000024}.wall-slot.locked[data-v-a1d69b1a]{opacity:.45;cursor:not-allowed}[data-v-a1d69b1a] .hero,[data-v-a1d69b1a] .hero:before,[data-v-a1d69b1a] .hero-avatar,[data-v-a1d69b1a] .aura,[data-v-a1d69b1a] .ability-btn,[data-v-a1d69b1a] .zombie,[data-v-a1d69b1a] .zombie:before,[data-v-a1d69b1a] .zombie:after,[data-v-a1d69b1a] .zombie-body{border-radius:999px!important}.overlay[data-v-a1d69b1a]{z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.pick[data-v-a1d69b1a]{border:1px solid var(--stroke);background:#0b1320;border-radius:16px;flex-direction:column;width:100%;max-width:560px;height:min(78vh,560px);padding:16px;display:flex}.pick-title[data-v-a1d69b1a]{margin-bottom:8px;font-weight:700}.pick-scroll[data-v-a1d69b1a]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-right:8px;overflow:auto}.pick-grid[data-v-a1d69b1a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:8px 2px;display:grid}@media (max-width:420px){.pick-grid[data-v-a1d69b1a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:320px){.pick-grid[data-v-a1d69b1a]{grid-template-columns:1fr}}.pick-card[data-v-a1d69b1a]{border:1px solid var(--stroke);width:100%;color:var(--text);background:#121f35;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:8px;display:flex}.pick-av[data-v-a1d69b1a]{aspect-ratio:1;object-fit:cover;background:#0a1220;border:1px solid #ffffff1a;border-radius:0;width:100%}.pick-name[data-v-a1d69b1a]{text-align:center;color:#fff;background:#00000059;border:1px solid #ffffff1a;border-radius:0;width:100%;padding:8px;font-size:12px;font-weight:700}.pick-btn[data-v-a1d69b1a]{border:1px solid var(--stroke);width:100%;color:var(--text);background:#17223a;border-radius:12px;margin-top:8px;padding:12px;font-weight:600}.pick-cancel[data-v-a1d69b1a]{color:#ddd;background:#141414;border:1px solid #3a3a3a;border-radius:12px;width:100%;margin-top:auto;padding:8px}.pick-btn[data-v-a1d69b1a]:disabled,.pick-card[data-v-a1d69b1a]:disabled{opacity:.45;cursor:not-allowed;color:#c8c8c899;box-shadow:none;background:linear-gradient(#28282899,#141414cc);border-color:#78787840}.pick-btn[data-v-a1d69b1a]:disabled:hover,.pick-card[data-v-a1d69b1a]:disabled:hover{background:linear-gradient(#28282899,#141414cc)}:root{--bg:#0b0f14;--text:#e8eef7;--vnTextSize:clamp(16px,3.5vw,32px)}*{box-sizing:border-box}html,body,#app{background:var(--bg);width:100%;height:100%;color:var(--text);margin:0;padding:0;font-family:inherit;overflow:hidden}.app{justify-content:center;align-items:stretch;width:100%;height:100%;display:flex}.screen{background:#000;border-radius:0;position:relative;overflow:hidden}.game-layer{z-index:1;position:absolute;inset:0}.ui-layer{bottom:0;left:0;right:0;top:var(--uiTop,0px);z-index:500;pointer-events:none;position:absolute}.ui-layer *{pointer-events:auto}@media (min-width:900px){.app{align-items:center;padding:12px}.screen{border-radius:16px}}.ui-topbar{z-index:600;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:8px;left:8px;right:8px}.ui-skip{color:#ffffffeb;letter-spacing:.2px;-webkit-backdrop-filter:blur(8px);background:#00000059;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 16px #00000059,inset 0 0 0 1px #ffffff0f}.ui-skip:active{background:#00000073;transform:translateY(1px)}.ui-skip-modal{z-index:650;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-skip-card{color:#fff;background:#0000008c;border:1px solid #ffffff24;border-radius:16px;width:min(520px,100% - 24px);padding:16px 16px 12px}.ui-skip-title{margin-bottom:8px;font-weight:800}.ui-skip-summary{opacity:.92;white-space:pre-wrap;line-height:1.35}.ui-skip-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.ui-skip-btn{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:8px;height:32px;padding:0 12px;font-weight:700}.ui-skip-btn.secondary{background:#00000047}.ui-mini-debug{opacity:.7;color:#fff;margin-right:8px;font-size:12px}.asset-loading{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.asset-loading-card{color:#fff;background:#0000008c;border:1px solid #ffffff24;border-radius:16px;width:min(520px,100% - 24px);padding:16px 16px 12px}.asset-loading-title{letter-spacing:.2px;margin-bottom:8px;font-weight:800}.asset-loading-bar{clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:0;height:16px;position:relative;overflow:hidden}.asset-loading-fill{width:var(--p,0%);transform-origin:0;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:#f2d300;border-radius:0;position:absolute;inset:0;box-shadow:0 8px 16px #00000059}.asset-loading-fill:before{content:"";opacity:.55;will-change:transform;background:repeating-linear-gradient(135deg,#00000038 0 16px,#fff0 16px 28px);animation:.9s linear infinite loaderStripes;position:absolute;inset:-40% -80%}.asset-loading-fill:after{content:"";opacity:.55;background:linear-gradient(#fff3,#fff0 55%,#0000001f);position:absolute;inset:0}@keyframes loaderStripes{0%{transform:translate(-40px)}to{transform:translate(40px)}}@keyframes assetBarMove{0%{background-position:0 0}to{background-position:64px 0}}.asset-loading-dots{opacity:.8}.boot{z-index:999;background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.boot-text{color:#ffffffd9;letter-spacing:.2px;font-size:16px;font-weight:700}*,:before,:after{border-radius:0!important}:root{--uiTop:0px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:IBM Plex Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;line-height:1.5}html{font-size:16px}html,body,#app{width:100%;height:100%;margin:0;padding:0}body{overflow:hidden}:root{--safeTop:max(var(--tg-content-safe-area-inset-top,0px),var(--tg-safe-area-inset-top,0px),var(--tgInsetTop,0px),env(safe-area-inset-top,0px));--safeLeft:max(var(--tg-content-safe-area-inset-left,0px),var(--tg-safe-area-inset-left,0px),var(--tgInsetLeft,0px),env(safe-area-inset-left,0px));--safeRight:max(var(--tg-content-safe-area-inset-right,0px),var(--tg-safe-area-inset-right,0px),var(--tgInsetRight,0px),env(safe-area-inset-right,0px));--safeBottom:max(var(--tg-content-safe-area-inset-bottom,0px),var(--tg-safe-area-inset-bottom,0px),var(--tgInsetBottom,0px),env(safe-area-inset-bottom,0px))}.slanted{height:var(--h,44px);background:var(--bg,#ffffffeb);color:var(--fg,#000);border:var(--bd,0);box-sizing:border-box;transform-origin:50%;border-radius:0;padding:0;display:block;position:relative;overflow:hidden;transform:none;box-shadow:0 8px 20px #0000002e}.slanted-in{height:100%;padding-left:var(--padL,var(--padX,16px));padding-right:var(--padR,var(--padX,16px));transform-origin:50%;justify-content:space-between;align-items:center;display:flex;transform:none}.slanted:where(button){cursor:pointer;-webkit-tap-highlight-color:transparent}.slanted:where(button):disabled{opacity:.6;cursor:default}
