.vibeBanner-module__TIfICG__wrap{position:relative}.vibeBanner-module__TIfICG__banner{height:208px;display:flex;overflow:hidden}@media (max-width:639px){.vibeBanner-module__TIfICG__banner{height:150px}}.vibeBanner-module__TIfICG__panel{clip-path:polygon(28px 0,100% 0,calc(100% - 28px) 100%,0 100%);flex:1;min-width:0;transition:flex-grow .45s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.vibeBanner-module__TIfICG__panel[data-pos=first]{clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%)}.vibeBanner-module__TIfICG__panel[data-pos=last]{clip-path:polygon(28px 0,100% 0,100% 100%,0 100%)}.vibeBanner-module__TIfICG__panel[data-pos=only]{clip-path:none}.vibeBanner-module__TIfICG__panel+.vibeBanner-module__TIfICG__panel{margin-left:-28px}.vibeBanner-module__TIfICG__banner:has(.vibeBanner-module__TIfICG__panel:hover) .vibeBanner-module__TIfICG__panel{flex-grow:.55}.vibeBanner-module__TIfICG__banner:has(.vibeBanner-module__TIfICG__panel:hover) .vibeBanner-module__TIfICG__panel:hover{flex-grow:2.6}.vibeBanner-module__TIfICG__fill{background:linear-gradient(112deg, var(--c1) 0%, var(--c2) 58%, var(--next) 100%);animation:10s ease-in-out infinite alternate vibeBanner-module__TIfICG__shift;animation-delay:calc(var(--i,0) * -3.3s);background-size:180% 100%;position:absolute;inset:0;overflow:hidden}@keyframes vibeBanner-module__TIfICG__shift{0%{background-position:0%}to{background-position:100%}}.vibeBanner-module__TIfICG__fill:after{content:"";background:linear-gradient(100deg, transparent 32%, color-mix(in srgb, var(--c3) 75%, transparent) 50%, transparent 68%);mix-blend-mode:screen;animation:5.5s ease-in-out infinite alternate vibeBanner-module__TIfICG__sheen;animation-delay:calc(var(--i,0) * -1.8s);position:absolute;inset:0 -60%;transform:translate(-34%)}@keyframes vibeBanner-module__TIfICG__sheen{to{transform:translate(34%)}}.vibeBanner-module__TIfICG__poster{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.vibeBanner-module__TIfICG__panel:hover .vibeBanner-module__TIfICG__poster{opacity:1}.vibeBanner-module__TIfICG__panel:after{content:"";pointer-events:none;background:linear-gradient(0deg, color-mix(in srgb, var(--c1) 62%, transparent) 0%, color-mix(in srgb, var(--next) 22%, transparent) 38%, transparent 64%);mix-blend-mode:screen;animation:6s ease-in-out infinite alternate vibeBanner-module__TIfICG__breathe;animation-delay:calc(var(--i,0) * -2s);position:absolute;inset:0}@keyframes vibeBanner-module__TIfICG__breathe{0%{opacity:.7}to{opacity:1}}@media (hover:none){.vibeBanner-module__TIfICG__poster{opacity:1}}.vibeBanner-module__TIfICG__card{isolation:isolate;position:relative}.vibeBanner-module__TIfICG__aura{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vibeBanner-module__TIfICG__blob{--c:var(--v0);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 70%, transparent), transparent 100%);filter:blur(30px);mix-blend-mode:screen;opacity:.55;will-change:transform;border-radius:50%;width:70%;animation:11s ease-in-out infinite alternate vibeBanner-module__TIfICG__drift;position:absolute;top:-35%;left:-20%}.vibeBanner-module__TIfICG__blob:nth-child(2){--c:var(--v1);width:64%;animation-duration:14s;animation-direction:alternate-reverse;animation-delay:-5s;top:20%;left:18%}.vibeBanner-module__TIfICG__blob:nth-child(3){--c:var(--v2);width:72%;animation-duration:12s;animation-delay:-9s;top:-25%;left:52%}@keyframes vibeBanner-module__TIfICG__drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(34%,22%)scale(1.25)}to{transform:translate(-20%,36%)scale(.88)}}.vibeBanner-module__TIfICG__heading{background:linear-gradient(90deg, var(--v0), var(--v1), var(--v2), var(--v0));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite vibeBanner-module__TIfICG__flow}@keyframes vibeBanner-module__TIfICG__flow{to{background-position:300% 0}}.vibeBanner-module__TIfICG__swatch{background:linear-gradient(90deg, var(--c1), var(--c2));width:28px;height:3px;box-shadow:0 0 10px color-mix(in srgb, var(--c1) 60%, transparent);border-radius:999px;display:block}@media (prefers-reduced-motion:reduce){.vibeBanner-module__TIfICG__fill,.vibeBanner-module__TIfICG__fill:after,.vibeBanner-module__TIfICG__panel:after,.vibeBanner-module__TIfICG__blob,.vibeBanner-module__TIfICG__heading{animation:none}}
.inventory-module__WN3k8q__loadout{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.inventory-module__WN3k8q__slot{text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .2s,background-color .2s;display:grid;position:relative}.inventory-module__WN3k8q__slot:hover{border-color:#ffffff40}.inventory-module__WN3k8q__slot[data-empty=true]{border-style:dashed}.inventory-module__WN3k8q__slotArt{background:#00000059;border-radius:12px;width:64px;height:64px;position:relative;overflow:hidden}.inventory-module__WN3k8q__slotLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:700;display:block}.inventory-module__WN3k8q__slotName{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:600;display:block;overflow:hidden}@media (max-width:639px){.inventory-module__WN3k8q__slot{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.inventory-module__WN3k8q__slotArt{aspect-ratio:1;width:100%;height:auto}}.inventory-module__WN3k8q__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:1024px){.inventory-module__WN3k8q__layout{grid-template-columns:minmax(0,1fr) 320px}.inventory-module__WN3k8q__detail{position:sticky;top:96px}}.inventory-module__WN3k8q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (min-width:560px){.inventory-module__WN3k8q__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:860px){.inventory-module__WN3k8q__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){.inventory-module__WN3k8q__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.inventory-module__WN3k8q__cell{--rar:#9ca3af;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--rar) 32%, #ffffff14);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rar) 32%, transparent), transparent 72%), #00000059;border-radius:14px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.inventory-module__WN3k8q__cell:hover{border-color:color-mix(in srgb, var(--rar) 70%, transparent);box-shadow:0 12px 28px -16px color-mix(in srgb, var(--rar) 80%, transparent);transform:translateY(-2px)}.inventory-module__WN3k8q__cell[data-selected=true]{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.inventory-module__WN3k8q__cell[data-rarity=legendary]{border-color:color-mix(in srgb, var(--rar) 70%, transparent)}.inventory-module__WN3k8q__cell:after{content:"";background:var(--rar);pointer-events:none;height:3px;position:absolute;bottom:0;left:0;right:0}.inventory-module__WN3k8q__cellName{color:#fff;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(#0000,#08090deb);padding:16px 7px 5px;font-size:10.5px;font-weight:600;line-height:1.2;position:absolute;bottom:3px;left:0;right:0;overflow:hidden}.inventory-module__WN3k8q__on{z-index:1;color:#0b0b10;pointer-events:none;background:#4ade80;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 0 10px #4ade80b3}.inventory-module__WN3k8q__rarityChip{color:var(--text-secondary);border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.inventory-module__WN3k8q__rarityChip:before{content:"";background:var(--rar);width:7px;height:7px;box-shadow:0 0 8px var(--rar);border-radius:50%}.inventory-module__WN3k8q__rarityChip[aria-pressed=true]{color:var(--foreground);border-color:color-mix(in srgb, var(--rar) 70%, transparent);background:color-mix(in srgb, var(--rar) 14%, transparent)}.inventory-module__WN3k8q__detailArt{--rar:#9ca3af;border:1px solid color-mix(in srgb, var(--rar) 40%, #ffffff1a);background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--rar) 34%, transparent), transparent 72%), #00000059;border-radius:16px;position:relative;overflow:hidden}
.profileVibe-module__EktLkq__aura{z-index:-4;pointer-events:none;position:fixed;inset:0;overflow:hidden}.profileVibe-module__EktLkq__blob{--c:var(--pf-v0);background:radial-gradient(closest-side, color-mix(in srgb, var(--c) 42%, transparent), transparent 100%);mix-blend-mode:screen;opacity:.55;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;animation:26s ease-in-out infinite alternate profileVibe-module__EktLkq__drift;position:absolute}.profileVibe-module__EktLkq__blob:first-child{top:-30vmax;left:-22vmax}.profileVibe-module__EktLkq__blob:nth-child(2){--c:var(--pf-v1);animation-duration:32s;animation-direction:alternate-reverse;animation-delay:-11s;top:18vh;right:-28vmax}.profileVibe-module__EktLkq__blob:nth-child(3){--c:var(--pf-v2);animation-duration:29s;animation-delay:-19s;bottom:-38vmax;left:18vw}@keyframes profileVibe-module__EktLkq__drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(12vw,8vh)scale(1.12)}to{transform:translate(-8vw,14vh)scale(.94)}}@media (prefers-reduced-motion:reduce){.profileVibe-module__EktLkq__blob{animation:none}}
.level-module__F4umwa__badge{align-items:center;gap:10px;max-width:100%;display:inline-flex}.level-module__F4umwa__gem{width:34px;height:34px;font-family:var(--font-display-stack);color:#0b0b10;background:linear-gradient(135deg, var(--r1), var(--r2));box-shadow:0 0 18px -4px var(--r1);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.level-module__F4umwa__gem:after{content:"";background:linear-gradient(100deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:4.5s ease-in-out infinite level-module__F4umwa__glint;position:absolute;inset:-40% -60%;transform:translate(-70%)}@keyframes level-module__F4umwa__glint{0%,60%{transform:translate(-70%)}to{transform:translate(70%)}}.level-module__F4umwa__badgeText{gap:4px;min-width:0;display:grid}.level-module__F4umwa__badgeTop{white-space:nowrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.level-module__F4umwa__rankName{color:var(--r1);font-weight:700}.level-module__F4umwa__xpNums{font-family:var(--font-mono-stack);color:var(--text-muted);font-size:11px}.level-module__F4umwa__bar{background:#ffffff1a;border-radius:999px;width:180px;max-width:100%;height:5px;position:relative;overflow:hidden}.level-module__F4umwa__barFill{width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--r1), var(--r2));box-shadow:0 0 10px var(--r1);position:absolute;inset:0 auto 0 0}.level-module__F4umwa__barFill:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:2.8s ease-in-out infinite level-module__F4umwa__run;position:absolute;inset:0;transform:translate(-100%)}@keyframes level-module__F4umwa__run{to{transform:translate(100%)}}.level-module__F4umwa__card{gap:16px;display:grid}.level-module__F4umwa__hero{align-items:center;gap:16px;display:flex}.level-module__F4umwa__ring{background:conic-gradient(var(--r1), var(--r2) calc(var(--p) * 100%), #ffffff17 0);width:84px;height:84px;box-shadow:0 0 28px -8px var(--r1);border-radius:50%;flex:none;position:relative}.level-module__F4umwa__ring:before{content:"";background:#101218;border-radius:50%;position:absolute;inset:7px}.level-module__F4umwa__ringNum{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.level-module__F4umwa__ringNum b{font-family:var(--font-display-stack);background:linear-gradient(135deg, var(--r1), var(--r2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.level-module__F4umwa__ringNum small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:3px;font-size:10px}.level-module__F4umwa__heroText{gap:5px;min-width:0;display:grid}.level-module__F4umwa__heroRank{font-family:var(--font-display-stack);color:var(--r1);font-size:18px;font-weight:700}.level-module__F4umwa__heroSub{color:var(--text-secondary);font-size:12px}.level-module__F4umwa__heroHint{color:var(--text-muted);font-size:11.5px}.level-module__F4umwa__how{border-top:1px solid #ffffff14;gap:8px;padding-top:14px;display:grid}.level-module__F4umwa__howTitle{color:var(--text-secondary);font-size:12px;font-weight:600}.level-module__F4umwa__row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;font-size:12.5px;display:grid}.level-module__F4umwa__rowName{color:var(--text-secondary)}.level-module__F4umwa__rowName span{color:var(--text-muted)}.level-module__F4umwa__rowXp{font-family:var(--font-mono-stack);color:var(--foreground);font-size:12px}.level-module__F4umwa__rowXp[data-zero=true]{color:var(--text-muted)}.level-module__F4umwa__rowCap{color:var(--text-muted);grid-column:1/-1;font-size:10.5px}.level-module__F4umwa__note{color:var(--text-muted);font-size:11.5px}.level-module__F4umwa__levelUp{border:1px solid color-mix(in srgb, var(--r1) 50%, transparent);background:linear-gradient(120deg, color-mix(in srgb, var(--r1) 22%, transparent), color-mix(in srgb, var(--r2) 14%, transparent));border-radius:18px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 18px;animation:.6s cubic-bezier(.34,1.56,.64,1) both level-module__F4umwa__pop;display:flex;position:relative;overflow:hidden}.level-module__F4umwa__levelUp:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffff38 50%,#0000 60%);animation:2.4s ease-in-out .4s 2 both level-module__F4umwa__sweep;position:absolute;inset:0 -50%;transform:translate(-60%)}@keyframes level-module__F4umwa__pop{0%{opacity:0;transform:translateY(-8px)scale(.96)}}@keyframes level-module__F4umwa__sweep{to{transform:translate(60%)}}.level-module__F4umwa__levelUpTitle{font-family:var(--font-display-stack);color:var(--r1);font-size:16px;font-weight:800}.level-module__F4umwa__levelUpText{color:var(--text-secondary);font-size:13px}@media (prefers-reduced-motion:reduce){.level-module__F4umwa__gem:after,.level-module__F4umwa__barFill:after,.level-module__F4umwa__levelUp,.level-module__F4umwa__levelUp:after{animation:none}}
