.badge-equipped-iz-glubin-k-nebesam {
    position: relative;
    overflow: hidden;
    color: #ffe9b8;
    border: 1px solid rgba(214,178,106,0.6);
    background: linear-gradient(180deg, rgba(255,216,138,0.32) 0%, rgba(126,224,230,0.16) 40%, rgba(22,96,116,0.35) 65%, rgba(5,38,56,0.6) 100%);
    background-size: 100% 260%;
    background-position: 50% 100%;
    box-shadow: 0 0 10px rgba(80,200,215,0.25), inset 0 0 14px rgba(8,52,72,0.5);
    text-shadow: 0 1px 3px rgba(3,18,28,0.85);
    animation: iz-glubin-k-nebesam-ascend 11s ease-in-out infinite;
}
.badge-equipped-iz-glubin-k-nebesam::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(circle at 18% 78%, rgba(255,255,255,0.9) 0 1.4px, rgba(180,240,248,0.45) 2.6px, transparent 4px),
        radial-gradient(circle at 46% 88%, rgba(255,255,255,0.75) 0 1px, transparent 3px),
        radial-gradient(circle at 72% 72%, rgba(255,255,255,0.85) 0 1.6px, rgba(180,240,248,0.4) 3px, transparent 4.5px),
        radial-gradient(circle at 88% 84%, rgba(255,255,255,0.7) 0 1px, transparent 3px),
        radial-gradient(circle at 32% 45%, rgba(255,255,255,0.6) 0 1px, transparent 2.6px);
    animation: iz-glubin-k-nebesam-bubbles 6.5s linear infinite;
}
@keyframes iz-glubin-k-nebesam-ascend {
    0%, 100% { background-position: 50% 100%; }
    50% { background-position: 50% 0%; }
}
@keyframes iz-glubin-k-nebesam-bubbles {
    0% { transform: translateY(65%); opacity: 0; }
    18% { opacity: 0.9; }
    82% { opacity: 0.9; }
    100% { transform: translateY(-65%); opacity: 0; }
}
.avatar-frame-batisfera::after {
    inset: -6px;
    background:
        radial-gradient(circle at 50% 4%, rgba(255,255,255,0.95) 0 1.6%, rgba(190,240,250,0.55) 3%, transparent 4.6%),
        radial-gradient(circle at 82% 18%, rgba(255,255,255,0.9) 0 1.2%, transparent 3.4%),
        radial-gradient(circle at 96% 52%, rgba(255,255,255,0.95) 0 2%, rgba(190,240,250,0.5) 3.6%, transparent 5.4%),
        radial-gradient(circle at 78% 86%, rgba(255,255,255,0.85) 0 1.1%, transparent 3.2%),
        radial-gradient(circle at 42% 96%, rgba(255,255,255,0.9) 0 1.7%, rgba(190,240,250,0.5) 3.2%, transparent 5%),
        radial-gradient(circle at 10% 74%, rgba(255,255,255,0.85) 0 1.2%, transparent 3.4%),
        radial-gradient(circle at 3% 38%, rgba(255,255,255,0.9) 0 1.5%, rgba(190,240,250,0.45) 2.8%, transparent 4.4%),
        radial-gradient(circle at 22% 10%, rgba(255,255,255,0.8) 0 1%, transparent 3%),
        conic-gradient(from 0deg,
            #0d5d70 0%, #2fa8ba 9%, #7ee0e6 16%, #c9a45c 22%, #2b8a9e 30%,
            #0d5d70 38%, #63cfd8 47%, #c9a45c 55%, #1a7387 64%, #7ee0e6 72%,
            #0d5d70 80%, #2fa8ba 88%, #c9a45c 94%, #0d5d70 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent 82%, #000 84%);
    mask: radial-gradient(farthest-side, transparent 82%, #000 84%);
    filter: drop-shadow(0 0 7px rgba(84,214,230,0.55)) drop-shadow(0 0 2px rgba(201,164,92,0.5));
    animation: batisfera-drift 16s linear infinite;
}
@keyframes batisfera-drift {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.avatar-frame-frame-nick-godlike::after {
    border: 8px solid #fbfd8b;
    box-shadow: 0 0 60px #fff700ff, 0 0 120px #fff70044;
    animation: frame-nick-godlike-anim 3.5s ease-in-out infinite;
}
@keyframes frame-nick-godlike-anim {
    0%,100% { box-shadow: 0 0 30px #fff70066; }
    50%     { box-shadow: 0 0 60px #fff700ff, 0 0 120px #fff70033; }
}

.nick-color-nick-silverhand {
    background-image: linear-gradient(90deg, #000000, #525251, #a9adaa, #000000);
}
.nick-color-nick-silverhand {
    animation: nick-nick-silverhand-flow 2.5s linear infinite;
}
@keyframes nick-nick-silverhand-flow {
    0%   { background-position: 0% center; }
    100% { background-position: 200% center; }
}

.avatar-frame-frame-silverhand::after {
    border: 7px solid #4f4f4f;
    box-shadow: 0 0 20px #b2b3b3b2, 0 0 40px #b2b3b344;
    animation: frame-silverhand-anim 3s ease-in-out infinite;
}
@keyframes frame-silverhand-anim {
    0%,100% { box-shadow: 0 0 10px #b2b3b366; }
    50%     { box-shadow: 0 0 20px #b2b3b3ff, 0 0 40px #b2b3b333; }
}

.nick-color-nick-gvozdoder {
    background-image: linear-gradient(90deg, #ffffff, #1734c4, #1f24b2, #6271df, #ffffff);
    background-size: 200% auto;
}
.nick-color-nick-gvozdoder {
    animation: nick-nick-gvozdoder-flow 4.0s linear infinite;
}
@keyframes nick-nick-gvozdoder-flow {
    0%   { background-position: 0% center; }
    100% { background-position: 200% center; }
}

.nick-color-nick-testgift {
    background-image: linear-gradient(180deg, #ce121f, #0d44e7, #8913b4, #c5a220, #ce121f);
    background-size: 200% auto;
}
.nick-color-nick-testgift {
    animation: nick-nick-testgift-shimmer 2.5s ease-in-out infinite;
}
@keyframes nick-nick-testgift-shimmer {
    0%,100% { filter: brightness(1); background-position: 0% center; }
    50%     { filter: brightness(1.8) saturate(1.4); background-position: 100% center; }
}

.avatar-frame-frame-bubble::before {
    content: '';
    position: absolute;
    inset: -9px;
    border-radius: 50%;
    padding: 5px;
    background: conic-gradient(#00ff08, #b91818, #00ff08);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: destination-out;
    mask-composite: exclude;
    animation: frame-bubble-spin 3s linear infinite;
    z-index: 1;
    pointer-events: none;
}
.avatar-frame-frame-bubble::after {
    box-shadow: 0 0 42px #15d52ca5;
    border: none;
}
@keyframes frame-bubble-spin {
    to { transform: rotate(360deg); }
}

body.profile-theme-dve-utopii {
    --bg-color: #06171f;
    --card-bg: #0c2530;
    --border-color: #1d4552;
    --primary-color: #4fd0cf;
    --accent-color: #f0c775;
    --gs-brand-a: #6fe0da;
    --gs-brand-b: #f0c775;
    background:
        radial-gradient(90% 70% at 50% -10%, rgba(240,199,117,0.10) 0%, rgba(240,199,117,0) 55%),
        radial-gradient(70% 60% at 15% 100%, rgba(28,110,128,0.28) 0%, rgba(28,110,128,0) 60%),
        radial-gradient(70% 60% at 88% 92%, rgba(16,84,104,0.24) 0%, rgba(16,84,104,0) 60%),
        linear-gradient(180deg, #0a2a36 0%, #07202b 45%, #051620 100%);
    background-attachment: fixed;
}
body.profile-theme-dve-utopii::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background:
        linear-gradient(108deg, transparent 12%, rgba(255,226,160,0.07) 16%, transparent 22%, transparent 34%, rgba(200,240,245,0.06) 39%, transparent 46%, transparent 58%, rgba(255,226,160,0.05) 63%, transparent 70%, transparent 80%, rgba(200,240,245,0.05) 84%, transparent 90%);
    background-size: 220% 100%;
    mix-blend-mode: screen;
    animation: dve-utopii-rays 22s ease-in-out infinite alternate;
}
body.profile-theme-dve-utopii::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    opacity: 0.5;
    background-image:
        radial-gradient(2.5px 2.5px at 40px 620px, rgba(200,242,248,0.8), transparent 70%),
        radial-gradient(1.8px 1.8px at 180px 300px, rgba(200,242,248,0.6), transparent 70%),
        radial-gradient(3px 3px at 330px 520px, rgba(255,255,255,0.5), transparent 70%),
        radial-gradient(2px 2px at 460px 150px, rgba(200,242,248,0.65), transparent 70%),
        radial-gradient(2.6px 2.6px at 600px 420px, rgba(255,255,255,0.55), transparent 70%),
        radial-gradient(1.6px 1.6px at 250px 80px, rgba(200,242,248,0.5), transparent 70%);
    background-size: 700px 700px;
    animation: dve-utopii-rise 46s linear infinite;
}
@keyframes dve-utopii-rays {
    from { background-position: 0% 0; }
    to { background-position: 100% 0; }
}
@keyframes dve-utopii-rise {
    from { background-position: 0 0; }
    to { background-position: 0 -700px; }
}
body.profile-theme-dve-utopii .card {
    border-color: rgba(79,208,207,0.22);
    box-shadow: 0 6px 22px rgba(2,14,20,0.5), inset 0 1px 0 rgba(126,224,230,0.06);
}
body.profile-theme-dve-utopii .gs-sidebar {
    background: linear-gradient(180deg, rgba(10,42,54,0.96), rgba(6,24,33,0.98));
    border-right: 1px solid rgba(79,208,207,0.16);
}
body.profile-theme-dve-utopii .gs-sb-link:hover {
    background: rgba(79,208,207,0.10);
}
body.profile-theme-dve-utopii .gs-sb-link.active {
    background: linear-gradient(90deg, rgba(240,199,117,0.16), rgba(79,208,207,0.08));
    color: #f0c775;
}
body.profile-theme-dve-utopii .gs-sb-badge {
    background: linear-gradient(135deg, #2fa8ba, #f0c775);
    color: #062028;
}
body.profile-theme-dve-utopii .profile-header {
    background: linear-gradient(160deg, rgba(16,74,92,0.55), rgba(6,26,36,0.9));
    border: 1px solid rgba(201,164,92,0.30);
}
body.profile-theme-dve-utopii .gs-sb-brand .gs-logo {
    filter: sepia(0.9) hue-rotate(130deg) saturate(1.8) brightness(1.05);
}
body.profile-theme-dve-utopii .gs-sb-link i.fa-people-group::before,
body.profile-theme-dve-utopii .mobile-nav-item i.fa-people-group::before,
body.profile-theme-dve-utopii .burger-link i.fa-people-group::before { content: '\f13d'; }
body.profile-theme-dve-utopii .gs-sb-link i.fa-bullhorn::before,
body.profile-theme-dve-utopii .mobile-nav-item i.fa-bullhorn::before,
body.profile-theme-dve-utopii .burger-link i.fa-bullhorn::before { content: '\f1e5'; }
body.profile-theme-dve-utopii .gs-sb-link i.fa-store::before,
body.profile-theme-dve-utopii .mobile-nav-item i.fa-store::before,
body.profile-theme-dve-utopii .burger-link i.fa-store::before { content: '\f51e'; }
body.profile-theme-dve-utopii .gs-sb-link i.fa-newspaper::before,
body.profile-theme-dve-utopii .mobile-nav-item i.fa-newspaper::before,
body.profile-theme-dve-utopii .burger-link i.fa-newspaper::before { content: '\f56b'; }
body.profile-theme-dve-utopii .gs-sb-link i.fa-circle-info::before,
body.profile-theme-dve-utopii .mobile-nav-item i.fa-circle-info::before,
body.profile-theme-dve-utopii .burger-link i.fa-circle-info::before { content: '\e586'; }
body.profile-theme-dve-utopii .gs-sb-link i.fa-layer-group::before,
body.profile-theme-dve-utopii .mobile-nav-item i.fa-layer-group::before,
body.profile-theme-dve-utopii .burger-link i.fa-layer-group::before { content: '\f0c2'; }
.nick-color-nick-spartak {
    background-image: linear-gradient(45deg, #ff0011, #ffffff, #ffffff, #ff0000, #ff0011);
    background-size: 200% auto;
}
.nick-color-nick-spartak {
    animation: nick-nick-spartak-flow 2.5s linear infinite;
}
@keyframes nick-nick-spartak-flow {
    0%   { background-position: 0% center; }
    100% { background-position: 200% center; }
}

.avatar-frame-frame-spartak::after {
    border: 2px solid #ffffff;
    animation: frame-spartak-dual 3s ease-in-out infinite;
}
@keyframes frame-spartak-dual {
    0%,100% { border-color: #ffffff; box-shadow: 0 0 9px #ffffff66; }
    50%     { border-color: #ff0000; box-shadow: 0 0 19px #ff0000ff, 0 0 38px #ff000033; }
}

body.profile-theme-theme-tomb-raider-survivor-2{background:linear-gradient(160deg,#0e1512,#080d0b,#120f08)} body.profile-theme-theme-tomb-raider-survivor-2 .card{background:rgba(43,189,146,0.06);border-color:rgba(43,189,146,0.18)} body.profile-theme-theme-tomb-raider-survivor-2 .card:hover{border-color:rgba(212,162,58,0.4);box-shadow:0 0 20px rgba(43,189,146,0.1)} body.profile-theme-theme-tomb-raider-survivor-2 .profile-header{background:linear-gradient(135deg,#0e1512,#0a0f0a);border-color:rgba(212,162,58,0.3);box-shadow:0 4px 40px rgba(43,189,146,0.08),inset 0 0 60px rgba(212,162,58,0.04)}
body.profile-theme-theme-nine-realms{background:linear-gradient(160deg,#0a1418,#070d11,#0d1116)} body.profile-theme-theme-nine-realms .card{background:rgba(95,182,201,0.06);border-color:rgba(95,182,201,0.18)} body.profile-theme-theme-nine-realms .card:hover{border-color:rgba(212,162,58,0.4);box-shadow:0 0 20px rgba(95,182,201,0.1)} body.profile-theme-theme-nine-realms .profile-header{background:linear-gradient(135deg,#0a1418,#070d11);border-color:rgba(95,182,201,0.3);box-shadow:0 4px 40px rgba(95,182,201,0.08),inset 0 0 60px rgba(212,162,58,0.04)}
.avatar-frame-frame-bullet-shine::before{content:"";position:absolute;inset:-10px;border-radius:50%;z-index:1;background:repeating-conic-gradient(from -3deg,#ffffff 0 2deg,#eef4fa 2deg 6deg,rgba(205,220,236,.5) 6deg 8deg,transparent 8deg 24deg),linear-gradient(rgba(214,227,242,.32),rgba(214,227,242,.32));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 4px rgba(230,241,252,.9)) drop-shadow(0 0 10px rgba(188,210,234,.55));}.avatar-frame-frame-bullet-shine::after{inset:-11px;border:none;background:conic-gradient(from 0deg,transparent 0 106deg,rgba(255,214,80,.16) 126deg,rgba(255,220,100,.9) 154deg,#fff8d8 170deg,rgba(255,255,255,0) 180deg,transparent 180deg 286deg,rgba(255,214,80,.16) 306deg,rgba(255,220,100,.9) 334deg,#fff8d8 350deg,rgba(255,255,255,0) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));filter:drop-shadow(0 0 9px rgba(255,210,74,.9));animation:bshine-sweep 2.5s linear infinite;}@keyframes bshine-sweep{to{transform:rotate(360deg)}}
.avatar-frame-frame-fire-halo::before{content:"";position:absolute;inset:-11px;border-radius:50%;z-index:1;background:conic-gradient(from 0deg,#3a0b00 0 5%,#ff3d2e 8%,#ffa21f 11%,#ffe08a 13%,#ff8a00 16%,#7a1400 21%,#2a0800 27%,#ff5a2e 32%,#ffc24a 35%,#ff7a00 39%,#3a0b00 45%,#ff3d2e 51%,#ffe9a8 54%,#ff8a00 59%,#5a1000 65%,#ff6a2e 71%,#ffd24a 75%,#ff9a1f 79%,#3a0b00 87%,#ff4a2e 93%,#3a0b00 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));filter:drop-shadow(0 0 7px rgba(255,110,30,.8));animation:fhalo-live 1.5s ease-in-out infinite alternate;}.avatar-frame-frame-fire-halo::after{inset:-7px;border:2px solid rgba(255,150,50,.75);box-shadow:0 0 12px rgba(255,120,30,.55),inset 0 0 10px rgba(255,90,20,.4);animation:fhalo-ripple 2.7s cubic-bezier(.25,.6,.3,1) infinite;}@keyframes fhalo-live{0%{transform:scale(1);filter:drop-shadow(0 0 5px rgba(255,110,30,.55)) brightness(.9)}100%{transform:scale(1.03);filter:drop-shadow(0 0 12px rgba(255,195,85,.95)) brightness(1.22)}}@keyframes fhalo-ripple{0%{transform:scale(.94);opacity:.95}65%{opacity:.3}100%{transform:scale(1.36);opacity:0}}
.badge-equipped-badge-winged-knight{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 16px 11px;border:none;font-weight:700;color:#f0f5fb;text-shadow:0 1px 2px rgba(8,12,20,.9),0 0 8px rgba(200,214,230,.35);clip-path:polygon(0 0,100% 0,100% 58%,50% 100%,0 58%);background:linear-gradient(115deg,transparent 30%,rgba(244,248,252,0) 40%,rgba(244,248,252,.9) 50%,rgba(244,248,252,0) 60%,transparent 70%),linear-gradient(115deg,transparent 38%,rgba(220,232,244,.4) 46%,rgba(240,246,252,.55) 50%,rgba(220,232,244,.4) 54%,transparent 62%),radial-gradient(circle 2px at 8% 12%,rgba(240,248,255,.9) 40%,transparent 72%),radial-gradient(circle 2px at 92% 12%,rgba(240,248,255,.9) 40%,transparent 72%),repeating-linear-gradient(90deg,#343c4a 0 2px,#414b5c 2px 4px);background-size:300% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:no-repeat;box-shadow:inset 0 0 12px rgba(8,12,20,.55);filter:drop-shadow(0 0 1px rgba(220,232,244,.9)) drop-shadow(0 0 6px rgba(170,190,210,.4)) drop-shadow(0 2px 3px rgba(0,0,0,.5));animation:wknight-gleam 6.5s ease-in-out infinite;transition:filter .3s ease;}@keyframes wknight-gleam{0%,55%{background-position:-160% 0,0 0,0 0,0 0,0 0}80%,100%{background-position:200% 0,0 0,0 0,0 0,0 0}}.badge-equipped-badge-winged-knight::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:-1;background:linear-gradient(90deg,rgba(223,230,238,.2),#eef4fa 50%,rgba(223,230,238,.2));}.badge-equipped-badge-winged-knight i{background:linear-gradient(180deg,#ffffff 10%,#dfe6ee 46%,#93a5ba 92%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(8,12,20,.8));}.badge-equipped-badge-winged-knight:hover{filter:drop-shadow(0 0 2px rgba(240,248,255,1)) drop-shadow(0 0 11px rgba(190,208,226,.6)) drop-shadow(0 2px 3px rgba(0,0,0,.5));}
body.profile-theme-theme-platinum-throne{background:linear-gradient(160deg,#0d0f14,#11141c,#0a0c10)} body.profile-theme-theme-platinum-throne .card{background:rgba(210,214,224,0.06);border-color:rgba(210,214,224,0.2)} body.profile-theme-theme-platinum-throne .card:hover{border-color:rgba(230,234,244,0.5);box-shadow:0 0 24px rgba(210,214,224,0.14)} body.profile-theme-theme-platinum-throne .profile-header{background:linear-gradient(135deg,#0d0f14,#0a0c10);border-color:rgba(210,214,224,0.32);box-shadow:0 4px 40px rgba(210,214,224,0.1),inset 0 0 60px rgba(230,234,244,0.05)}
body.profile-theme-theme-immortal-hall{background:linear-gradient(160deg,#0c0a0d,#1a0e10,#0a0708)} body.profile-theme-theme-immortal-hall .card{background:rgba(183,28,43,0.07);border-color:rgba(212,175,55,0.2)} body.profile-theme-theme-immortal-hall .card:hover{border-color:rgba(230,57,70,0.5);box-shadow:0 0 24px rgba(183,28,43,0.18)} body.profile-theme-theme-immortal-hall .profile-header{background:linear-gradient(135deg,#14100f,#0a0708);border-color:rgba(212,175,55,0.32);box-shadow:0 4px 40px rgba(183,28,43,0.12),inset 0 0 60px rgba(230,57,70,0.05)}
body.profile-theme-theme-molten-forge{background:linear-gradient(160deg,#0e0c0a,#1a1410,#0c0a09)} body.profile-theme-theme-molten-forge .card{background:rgba(255,106,0,0.06);border-color:rgba(125,136,150,0.2)} body.profile-theme-theme-molten-forge .card:hover{border-color:rgba(255,140,26,0.5);box-shadow:0 0 24px rgba(255,106,0,0.16)} body.profile-theme-theme-molten-forge .profile-header{background:linear-gradient(135deg,#1a1410,#0c0a09);border-color:rgba(170,180,192,0.3);box-shadow:0 4px 40px rgba(255,106,0,0.1),inset 0 0 60px rgba(255,140,26,0.05)}
.badge-equipped-blade-and-bullet-2-2{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d0815 0%,#1a0f24 40%,#2d1538 70%,#1a0f24 100%);border:2px solid #8b3a62;box-shadow:0 0 18px rgba(180,40,100,.5),0 0 35px rgba(120,30,80,.3),inset 0 0 25px rgba(0,0,0,.8)}.badge-equipped-blade-and-bullet-2-2::before{content:'';position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(180,40,100,.15) 60deg,transparent 120deg,rgba(180,40,100,.15) 180deg,transparent 240deg,rgba(180,40,100,.15) 300deg,transparent 360deg);animation:badge-aura-blade-and-bullet-2-2 8s linear infinite}.badge-equipped-blade-and-bullet-2-2 .katana{position:absolute;top:15%;left:50%;width:4px;height:65%;background:linear-gradient(180deg,#e8e8f0 0%,#c8c8d8 20%,#ffffff 50%,#c8c8d8 80%,#888898 100%);transform:translateX(-50%) rotate(-20deg);box-shadow:0 0 12px rgba(200,200,220,.7),2px 0 20px rgba(180,40,100,.4);border-radius:2px}.badge-equipped-blade-and-bullet-2-2 .katana::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:12px;height:15%;background:linear-gradient(180deg,#4a2838 0%,#6a3858 50%,#4a2838 100%);border-radius:2px;box-shadow:0 0 8px rgba(180,40,100,.5)}.badge-equipped-blade-and-bullet-2-2 .pistol{position:absolute;bottom:20%;left:50%;width:35%;height:18%;background:linear-gradient(90deg,#2a2a38 0%,#3a3a4a 30%,#4a4a5a 50%,#3a3a4a 70%,#2a2a38 100%);transform:translateX(-50%) rotate(20deg);border-radius:8px 3px 3px 8px;box-shadow:0 0 15px rgba(0,0,0,.8),0 0 20px rgba(180,40,100,.3)}.badge-equipped-blade-and-bullet-2-2 .pistol::before{content:'';position:absolute;top:25%;left:10%;width:15%;height:50%;background:linear-gradient(180deg,#1a1a28 0%,#2a2a38 100%);border-radius:2px}.badge-equipped-blade-and-bullet-2-2 .pistol::after{content:'';position:absolute;top:35%;right:5%;width:20%;height:30%;background:radial-gradient(circle,#ff3060 0%,#cc2050 50%,#8a1030 100%);border-radius:50%;box-shadow:0 0 10px #ff3060;animation:badge-muzzle-blade-and-bullet-2-2 3s ease-in-out infinite}@keyframes badge-aura-blade-and-bullet-2-2{to{transform:rotate(360deg)}}@keyframes badge-muzzle-blade-and-bullet-2-2{0%,100%{opacity:0;transform:scale(.5)}40%,60%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}
.badge-equipped-oath-of-sparda{position:relative}.badge-equipped-oath-of-sparda .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda .badge-sigil::before,.badge-equipped-oath-of-sparda .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades{position:relative}.avatar-frame-crown-of-blades::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades 6s ease-in-out infinite}.avatar-frame-crown-of-blades::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades 18s linear infinite}@keyframes frame-spin-crown-of-blades{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.badge-equipped-badge-tomb-raider-survivor-2{background:linear-gradient(135deg,rgba(212,162,58,0.22),rgba(43,189,146,0.12));color:#d4a23a;border:1px solid rgba(212,162,58,0.45);box-shadow:0 0 10px rgba(212,162,58,0.2)}
.avatar-frame-frame-ashen-crown::after{border:3px solid #c0392b;box-shadow:0 0 30px #c0392b88,0 0 60px #ff5e2844;animation:frame-ashen-crown-anim 3s ease-in-out infinite;}@keyframes frame-ashen-crown-anim{0%,100%{box-shadow:0 0 20px #c0392b66;}50%{box-shadow:0 0 40px #ff5e28cc,0 0 80px #ff5e2833;}}
.badge-equipped-badge-godslayer{background:linear-gradient(135deg,rgba(123,17,19,0.35),rgba(255,94,40,0.15));color:#ff8a6a;border:1px solid rgba(255,94,40,0.5);box-shadow:0 0 12px rgba(192,57,43,0.4)}
.nick-color-color-blades-of-chaos{background-image:linear-gradient(90deg,#7a1f0a,#ff6b35,#ffd166,#ff6b35,#7a1f0a);}.nick-color-color-blades-of-chaos{animation:nick-blades-of-chaos-flow 3s linear infinite;}@keyframes nick-blades-of-chaos-flow{0%{background-position:0% center;}100%{background-position:200% center;}}
.nick-color-color-symbiote{background-image:linear-gradient(90deg,#0a0a0a,#3a3a3a,#e0e0e0,#3a3a3a,#0a0a0a);}.nick-color-color-symbiote{animation:nick-symbiote-flow 2.5s linear infinite;}@keyframes nick-symbiote-flow{0%{background-position:0% center;}100%{background-position:200% center;}}
.badge-equipped-badge-great-power{background:linear-gradient(135deg,rgba(200,30,40,0.28),rgba(20,20,20,0.2));color:#ff5a6a;border:1px solid rgba(200,30,40,0.5);box-shadow:0 0 10px rgba(200,30,40,0.35)}
.badge-equipped-badge-first-platinum{background:linear-gradient(135deg,rgba(168,216,234,0.25),rgba(255,255,255,0.08));color:#a8d8ea;border:1px solid rgba(168,216,234,0.5);box-shadow:0 0 10px rgba(168,216,234,0.35)}
.avatar-frame-frame-platinum-debut::after{border:3px solid #a8d8ea;box-shadow:0 0 24px #a8d8ea66,0 0 48px #a8d8ea22;animation:frame-platinum-debut-anim 3.5s ease-in-out infinite;}@keyframes frame-platinum-debut-anim{0%,100%{box-shadow:0 0 16px #a8d8ea55;}50%{box-shadow:0 0 32px #a8d8eaaa,0 0 64px #a8d8ea33;}}
.badge-equipped-badge-unstable-mind{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 15px;border:none;border-radius:7px;font-weight:800;color:#fff;text-shadow:1px 0 0 rgba(0,231,255,.55),-1px 0 0 rgba(255,45,142,.7),0 1px 2px rgba(40,0,22,.85);background:linear-gradient(180deg,#ff7ab7 0%,#ff2f8e 52%,#c81e6e 100%);box-shadow:inset 0 0 0 1px rgba(255,190,222,.5),inset 0 -3px 8px rgba(120,10,60,.5),0 2px 4px rgba(0,0,0,.4);animation:um-judder 3.1s steps(1) infinite;transition:filter .3s ease;}@keyframes um-judder{0%,7%,52%,54%,100%{transform:translate(0,0)}7.4%{transform:translate(-1px,0)}7.8%{transform:translate(1px,0)}8.2%{transform:translate(0,0)}52.4%{transform:translate(1.5px,0)}52.9%{transform:translate(-1px,0)}53.4%{transform:translate(0,0)}}.badge-equipped-badge-unstable-mind::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(90deg,rgba(0,231,255,.6),rgba(255,45,142,.55) 58%,rgba(150,90,255,.5));clip-path:inset(80% 0 8% 0);animation:um-slice 2.7s steps(1) infinite;}@keyframes um-slice{0%,18%,28%,55%,66%,100%{opacity:0}20%{clip-path:inset(42% 0 40% 0);opacity:.9}24%{clip-path:inset(20% 0 66% 0);opacity:.7}58%{clip-path:inset(58% 0 30% 0);opacity:.85}62%{clip-path:inset(10% 0 78% 0);opacity:.6}}.badge-equipped-badge-unstable-mind::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(10,0,10,.18) 0 1px,transparent 1px 3px);animation:um-flash 3.1s steps(1) infinite;}@keyframes um-flash{0%,96%,100%{background-color:transparent}97%{background-color:rgba(255,255,255,.26)}98%{background-color:transparent}}.badge-equipped-badge-unstable-mind i{background:linear-gradient(180deg,#fff 10%,#ffd0e8 55%,#ff6fb0 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 3px rgba(255,120,190,.7));animation:um-icon 2.7s steps(1) infinite;}@keyframes um-icon{0%,90%,100%{opacity:1;transform:translate(0,0)}91%{opacity:.5;transform:translate(-1px,0)}92%{opacity:1;transform:translate(1px,0)}93%{transform:translate(0,0)}}.badge-equipped-badge-unstable-mind:hover{filter:drop-shadow(0 0 8px rgba(255,80,170,.75));}
.avatar-frame-frame-platinum-halo::after{border:3px solid #d2d6e0;box-shadow:0 0 28px #d2d6e0aa,0 0 56px #e6eaf455,0 0 84px #ffffff22;animation:frame-platinum-halo-anim 4s ease-in-out infinite;}@keyframes frame-platinum-halo-anim{0%,100%{box-shadow:0 0 20px #d2d6e088,0 0 44px #e6eaf444;}50%{box-shadow:0 0 36px #ffffffcc,0 0 72px #d2d6e066,0 0 100px #ffffff22;}}
.nick-color-color-liquid-platinum{background-image:linear-gradient(90deg,#9aa0ad,#e6eaf4,#ffffff,#c0c6d4,#e6eaf4,#9aa0ad);}.nick-color-color-liquid-platinum{animation:nick-liquid-platinum-flow 3s linear infinite;}@keyframes nick-liquid-platinum-flow{0%{background-position:0% center;}100%{background-position:200% center;}}
.badge-equipped-badge-platinum-absolute{background:linear-gradient(135deg,rgba(230,234,244,0.28),rgba(154,160,173,0.18));color:#e6eaf4;border:1px solid rgba(230,234,244,0.6);box-shadow:0 0 14px rgba(210,214,224,0.5);text-shadow:0 0 6px rgba(230,234,244,0.6)}
.avatar-frame-frame-love-psychosis::before{content:"";position:absolute;inset:-10px;border-radius:50%;z-index:1;background:conic-gradient(from 0deg,#35c9ff,#7ad4ff 12%,#ff6ec4 26%,#ff3d9a 38%,#c04dff 50%,#35c9ff 62%,#ff3d9a 76%,#6ec9ff 88%,#35c9ff 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,transparent calc(100% - 8px),#000 calc(100% - 7px));filter:drop-shadow(2px 0 0 rgba(255,61,154,.85)) drop-shadow(-2px 0 0 rgba(53,201,255,.85)) drop-shadow(0 0 8px rgba(180,110,255,.5));animation:lp-tear 3s steps(1) infinite;}@keyframes lp-tear{0%,22%,29%,60%,65%,100%{transform:translate(0,0);clip-path:inset(0)}23%{transform:translate(-2px,0);clip-path:inset(38% 0 40% 0)}25%{transform:translate(2px,0);clip-path:inset(10% 0 74% 0)}27%{transform:translate(0,0);clip-path:inset(66% 0 12% 0)}61%{transform:translate(2px,0);clip-path:inset(52% 0 30% 0)}63%{transform:translate(-1px,0);clip-path:inset(24% 0 60% 0)}}.avatar-frame-frame-love-psychosis::after{inset:-10px;border:none;border-radius:50%;background:conic-gradient(from 90deg,rgba(53,201,255,.85) 0 8%,transparent 8% 46%,rgba(255,61,154,.85) 46% 54%,transparent 54% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,transparent calc(100% - 5px),#000 calc(100% - 4px));filter:drop-shadow(0 0 7px rgba(200,120,255,.55));animation:lp-spin 5.5s linear infinite,lp-flicker 2.4s steps(1) infinite;}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-flicker{0%,40%,70%,100%{opacity:.9}42%{opacity:.3}44%{opacity:.9}72%{opacity:.35}74%{opacity:.9}}
.avatar-frame-frame-immortal-crown::after{border:3px solid #d4af37;box-shadow:0 0 28px #d4af37aa,0 0 56px #b71c2b66,0 0 84px #e6394622;animation:frame-immortal-crown-anim 4s ease-in-out infinite;}@keyframes frame-immortal-crown-anim{0%,100%{box-shadow:0 0 20px #d4af3788,0 0 44px #b71c2b44;}50%{box-shadow:0 0 36px #f0c75ecc,0 0 72px #e6394666,0 0 100px #b71c2b22;}}
.nick-color-color-champion-blood{background-image:linear-gradient(90deg,#7a1420,#e63946,#f0c75e,#b71c2b,#e63946,#7a1420);}.nick-color-color-champion-blood{animation:nick-champion-blood-flow 3s linear infinite;}@keyframes nick-champion-blood-flow{0%{background-position:0% center;}100%{background-position:200% center;}}
.badge-equipped-badge-immortal-seal{background:linear-gradient(135deg,rgba(230,57,70,0.28),rgba(212,175,55,0.18));color:#f0c75e;border:1px solid rgba(212,175,55,0.6);box-shadow:0 0 14px rgba(183,28,43,0.5);text-shadow:0 0 6px rgba(240,199,94,0.6)}
.avatar-frame-frame-tempered-steel::after{border:3px solid #aab4c0;box-shadow:0 0 28px #ff6a0099,0 0 56px #7d889666,0 0 84px #ff8c1a22;animation:frame-tempered-steel-anim 4s ease-in-out infinite;}@keyframes frame-tempered-steel-anim{0%,100%{box-shadow:0 0 20px #7d889688,0 0 44px #ff6a0044;}50%{box-shadow:0 0 36px #ff8c1acc,0 0 72px #aab4c066,0 0 100px #ff6a0022;}}
.nick-color-color-molten-steel{background-image:linear-gradient(90deg,#6b7480,#aab4c0,#ff8c1a,#ff6a00,#aab4c0,#6b7480);}.nick-color-color-molten-steel{animation:nick-molten-steel-flow 3s linear infinite;}@keyframes nick-molten-steel-flow{0%{background-position:0% center;}100%{background-position:200% center;}}
.badge-equipped-badge-unbroken{background:linear-gradient(135deg,rgba(255,106,0,0.28),rgba(125,136,150,0.18));color:#ff8c1a;border:1px solid rgba(170,180,192,0.6);box-shadow:0 0 14px rgba(255,106,0,0.5);text-shadow:0 0 6px rgba(255,140,26,0.6)}
.avatar-frame-frame-last-stand::after{border:3px solid #e63946;box-shadow:0 0 28px #e63946aa,0 0 56px #8794a866,0 0 84px #e6394622;animation:a-frame-last-stand 4s ease-in-out infinite;}@keyframes a-frame-last-stand{0%,100%{box-shadow:0 0 20px #e6394688,0 0 44px #8794a844;}50%{box-shadow:0 0 38px #e63946cc,0 0 72px #8794a866,0 0 100px #e6394622;}}
.badge-equipped-badge-one-life{background:linear-gradient(135deg,#e6394644,#8794a82e);color:#e63946;border:1px solid #e6394699;box-shadow:0 0 14px #e6394680;text-shadow:0 0 6px #e63946aa}
.avatar-frame-frame-flawless::after{border:3px solid #f0c75e;box-shadow:0 0 28px #f0c75eaa,0 0 56px #bfe3ff66,0 0 84px #f0c75e22;animation:a-frame-flawless 4s ease-in-out infinite;}@keyframes a-frame-flawless{0%,100%{box-shadow:0 0 20px #f0c75e88,0 0 44px #bfe3ff44;}50%{box-shadow:0 0 38px #f0c75ecc,0 0 72px #bfe3ff66,0 0 100px #f0c75e22;}}
.nick-color-color-perfect-rank{background-image:linear-gradient(90deg,#bfe3ff,#f0c75e,#ffffff,#f0c75e,#bfe3ff);}.nick-color-color-perfect-rank{animation:f-color-perfect-rank 3s linear infinite;}@keyframes f-color-perfect-rank{0%{background-position:0% center;}100%{background-position:200% center;}}
.avatar-frame-frame-eternal-cycle::after{border:3px solid #9b5de5;box-shadow:0 0 28px #9b5de5aa,0 0 56px #f7258566,0 0 84px #9b5de522;animation:a-frame-eternal-cycle 4s ease-in-out infinite;}@keyframes a-frame-eternal-cycle{0%,100%{box-shadow:0 0 20px #9b5de588,0 0 44px #f7258544;}50%{box-shadow:0 0 38px #9b5de5cc,0 0 72px #f7258566,0 0 100px #9b5de522;}}
.badge-equipped-badge-reborn{background:linear-gradient(135deg,#9b5de544,#f725852e);color:#9b5de5;border:1px solid #9b5de599;box-shadow:0 0 14px #9b5de580;text-shadow:0 0 6px #9b5de5aa}
.avatar-frame-frame-beyond-limit::after{border:3px solid #2dd4a7;box-shadow:0 0 28px #2dd4a7aa,0 0 56px #a6f24a66,0 0 84px #2dd4a722;animation:a-frame-beyond-limit 4s ease-in-out infinite;}@keyframes a-frame-beyond-limit{0%,100%{box-shadow:0 0 20px #2dd4a788,0 0 44px #a6f24a44;}50%{box-shadow:0 0 38px #2dd4a7cc,0 0 72px #a6f24a66,0 0 100px #2dd4a722;}}
.nick-color-color-hundred-ten{background-image:linear-gradient(90deg,#a6f24a,#2dd4a7,#ffffff,#2dd4a7,#a6f24a);}.nick-color-color-hundred-ten{animation:f-color-hundred-ten 3s linear infinite;}@keyframes f-color-hundred-ten{0%{background-position:0% center;}100%{background-position:200% center;}}
.avatar-frame-frame-dungeon-abyss::after{border:3px solid #ff6a00;box-shadow:0 0 28px #ff6a00aa,0 0 56px #00d4ff66,0 0 84px #ff6a0022;animation:a-frame-dungeon-abyss 4s ease-in-out infinite;}@keyframes a-frame-dungeon-abyss{0%,100%{box-shadow:0 0 20px #ff6a0088,0 0 44px #00d4ff44;}50%{box-shadow:0 0 38px #ff6a00cc,0 0 72px #00d4ff66,0 0 100px #ff6a0022;}}
.badge-equipped-badge-loop-conqueror{background:linear-gradient(135deg,#ff6a0044,#00d4ff2e);color:#ff6a00;border:1px solid #ff6a0099;box-shadow:0 0 14px #ff6a0080;text-shadow:0 0 6px #ff6a00aa}
.avatar-frame-frame-hardcore-crown::after{border:3px solid #ffd24a;box-shadow:0 0 28px #ffd24aaa,0 0 56px #7b2ff766,0 0 84px #ffd24a22;animation:a-frame-hardcore-crown 4s ease-in-out infinite;}@keyframes a-frame-hardcore-crown{0%,100%{box-shadow:0 0 20px #ffd24a88,0 0 44px #7b2ff744;}50%{box-shadow:0 0 38px #ffd24acc,0 0 72px #7b2ff766,0 0 100px #ffd24a22;}}
.nick-color-color-kings-crown{background-image:linear-gradient(90deg,#7b2ff7,#ffd24a,#ffffff,#ffd24a,#7b2ff7);}.nick-color-color-kings-crown{animation:f-color-kings-crown 3s linear infinite;}@keyframes f-color-kings-crown{0%{background-position:0% center;}100%{background-position:200% center;}}
.badge-equipped-badge-hopeless-romantic{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 15px 6px 17px;border:1px solid rgba(255,120,200,.28);border-radius:7px;font-weight:700;color:#f4c9e6;text-shadow:0 1px 2px rgba(10,0,12,.9),0 0 7px rgba(214,90,180,.5);background:linear-gradient(180deg,#3a1030 0%,#2a0a22 60%,#1c0618 100%);box-shadow:inset 0 0 14px rgba(150,20,110,.4),0 2px 4px rgba(0,0,0,.5);animation:hr-ache 2s ease-in-out infinite;transition:filter .3s ease;}@keyframes hr-ache{0%,40%,100%{box-shadow:inset 0 0 14px rgba(150,20,110,.4),0 2px 4px rgba(0,0,0,.5);filter:brightness(1)}8%{box-shadow:inset 0 0 20px rgba(220,40,160,.7),0 0 12px rgba(220,40,160,.4),0 2px 4px rgba(0,0,0,.5);filter:brightness(1.2)}14%{box-shadow:inset 0 0 14px rgba(150,20,110,.4),0 2px 4px rgba(0,0,0,.5);filter:brightness(1)}26%{box-shadow:inset 0 0 22px rgba(230,50,170,.8),0 0 14px rgba(230,50,170,.45),0 2px 4px rgba(0,0,0,.5);filter:brightness(1.24)}34%{box-shadow:inset 0 0 14px rgba(150,20,110,.4),0 2px 4px rgba(0,0,0,.5);filter:brightness(1)}}.badge-equipped-badge-hopeless-romantic::before{content:"";position:absolute;left:0;top:0;bottom:0;width:22%;z-index:-1;pointer-events:none;opacity:.7;background:repeating-linear-gradient(45deg,rgba(255,90,190,.5) 0 3px,rgba(20,0,16,.5) 3px 6px);-webkit-mask:linear-gradient(90deg,#000,transparent);mask:linear-gradient(90deg,#000,transparent);}.badge-equipped-badge-hopeless-romantic::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 90% at 72% 50%,rgba(230,60,175,.45),transparent 70%);animation:hr-core 2s ease-in-out infinite;}@keyframes hr-core{0%,40%,100%{opacity:.4}8%{opacity:.85}14%{opacity:.4}26%{opacity:1}34%{opacity:.4}}.badge-equipped-badge-hopeless-romantic i{background:linear-gradient(180deg,#ffd1ec 5%,#ff7ac6 55%,#c73b96 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px rgba(230,80,180,.7));animation:hr-icon 2s ease-in-out infinite;}@keyframes hr-icon{0%,40%,100%{transform:scale(1)}8%{transform:scale(1.18)}14%{transform:scale(1)}26%{transform:scale(1.22)}34%{transform:scale(1)}}.badge-equipped-badge-hopeless-romantic:hover{filter:drop-shadow(0 0 9px rgba(230,70,180,.75));}
.avatar-frame-frame-broken-heart::before{content:"";position:absolute;inset:-9px;border-radius:50%;z-index:1;background:conic-gradient(from 0deg,#2a0d33,#5a1560 15%,#d6249f 30%,#7a1a6a 46%,#3a1240 60%,#b5228a 78%,#2a0d33 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 8px rgba(214,36,159,.6));animation:bh-turn 14s linear infinite;}@keyframes bh-turn{to{transform:rotate(360deg)}}.avatar-frame-frame-broken-heart::after{inset:-11px;border:none;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 40deg,rgba(255,120,220,.7) 40deg 41deg,transparent 41deg 43deg,#fff 43deg 44deg,rgba(255,90,205,.9) 44deg 46deg,transparent 46deg 47deg,rgba(255,150,230,.6) 47deg 48deg,transparent 48deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));filter:drop-shadow(0 0 6px rgba(255,90,205,.85));animation:bh-crack 3.4s linear infinite,bh-shatter 2.6s ease-in-out infinite;}@keyframes bh-crack{to{transform:rotate(360deg)}}@keyframes bh-shatter{0%,42%,100%{filter:drop-shadow(0 0 6px rgba(255,90,205,.85))}10%{filter:drop-shadow(3px 0 6px rgba(255,90,205,.9)) drop-shadow(-3px 0 6px rgba(120,90,255,.7))}16%{filter:drop-shadow(0 0 6px rgba(255,90,205,.85))}28%{filter:drop-shadow(4px 0 7px rgba(255,90,205,.95)) drop-shadow(-4px 0 7px rgba(120,90,255,.75))}36%{filter:drop-shadow(0 0 6px rgba(255,90,205,.85))}}
.badge-equipped-n7-chevron-2-2{background:linear-gradient(135deg,#e23a2a44,#2f6df02e);color:#ff5a48;border:1px solid #e23a2a99;box-shadow:0 0 14px #e23a2a80;text-shadow:0 0 6px #e23a2aaa;white-space:nowrap}
.avatar-frame-frame-don::after{border:3px solid #d4af37;box-shadow:0 0 28px #d4af37aa,0 0 56px #7a0c1066,0 0 84px #d4af3722;animation:a-frame-frame-don 4s ease-in-out infinite;}@keyframes a-frame-frame-don{0%,100%{box-shadow:0 0 20px #d4af3788,0 0 44px #7a0c1044;}50%{box-shadow:0 0 38px #d4af37cc,0 0 72px #7a0c1066,0 0 100px #d4af3722;}}
.avatar-frame-frame-cylinder::before{content:'';position:absolute;inset:-7px;border-radius:50%;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 8%,#0b0b0c 0,#0b0b0c 2.5px,transparent 3.6px),radial-gradient(circle at 87% 29%,#0b0b0c 0,#0b0b0c 2.5px,transparent 3.6px),radial-gradient(circle at 87% 71%,#0b0b0c 0,#0b0b0c 2.5px,transparent 3.6px),radial-gradient(circle at 50% 92%,#0b0b0c 0,#0b0b0c 2.5px,transparent 3.6px),radial-gradient(circle at 13% 71%,#0b0b0c 0,#0b0b0c 2.5px,transparent 3.6px),radial-gradient(circle at 13% 29%,#0b0b0c 0,#0b0b0c 2.5px,transparent 3.6px),conic-gradient(from 0deg,#3a3e42,#868d94 16%,#cfd5da 30%,#868d94 44%,#3a3e42 50%,#868d94 66%,#cfd5da 80%,#868d94 94%,#3a3e42);-webkit-mask:radial-gradient(closest-side,transparent 70%,#000 72%);mask:radial-gradient(closest-side,transparent 70%,#000 72%);animation:a-frame-frame-cylinder 7s linear infinite;}@keyframes a-frame-frame-cylinder{to{transform:rotate(360deg);}}.avatar-frame-frame-cylinder::after{border:2px solid #202326;box-shadow:inset 0 0 8px rgba(0,0,0,.7),0 0 12px rgba(0,0,0,.5),0 0 22px rgba(180,140,60,.15);}
.badge-equipped-road-king{background:linear-gradient(135deg,#ff6a1f44,#ffd24a2e);color:#ff8a3c;border:1px solid #ff6a1f99;box-shadow:0 0 14px #ff6a1f80;text-shadow:0 0 6px #ff6a1faa;white-space:nowrap}
.badge-equipped-fbc-director{background:linear-gradient(135deg,#d10f1a44,#ffae002e);color:#ff5a4f;border:1px solid #d10f1a99;box-shadow:0 0 14px #d10f1a80;text-shadow:0 0 6px #d10f1aaa;white-space:nowrap}
.avatar-frame-beam-of-light::before{content:'';position:absolute;inset:-7px;border-radius:50%;z-index:1;pointer-events:none;background:conic-gradient(from 0deg,#ffd98a 0deg,#ffae3a 18deg,rgba(255,174,58,.15) 55deg,rgba(255,174,58,0) 110deg,rgba(255,174,58,0) 360deg);-webkit-mask:radial-gradient(closest-side,transparent 70%,#000 72%);mask:radial-gradient(closest-side,transparent 70%,#000 72%);animation:a-frame-beam-of-light 4s linear infinite;}@keyframes a-frame-beam-of-light{to{transform:rotate(360deg);}}.avatar-frame-beam-of-light::after{border:2px solid #5a3d12;box-shadow:0 0 16px rgba(255,174,58,.35),inset 0 0 8px rgba(0,0,0,.6);}
.nick-color-the-hiss{background-image:linear-gradient(90deg,#8c0008,#ff2a2a,#ffd24a,#ff2a2a,#8c0008);}.nick-color-the-hiss{animation:f-color-the-hiss 3s linear infinite;}@keyframes f-color-the-hiss{0%{background-position:0% center;}100%{background-position:200% center;}}
.badge-equipped-pirate-jolly-roger {
    display: inline-flex; align-items: center; gap: 6px;
    padding: 5px 14px 5px 13px;
    border: none;
    font-size: 0.8rem; font-weight: 700;
    position: relative;
    color: #efe6cf;
    /* Слои: древко (левые 4%) / мягкий прокат света по шёлку / чёрное полотнище.
       Никаких полосатых «складок» — свет катится широкой плавной волной. */
    background:
        linear-gradient(180deg, #c99a58 0%, #8a6a3c 40%, #5d4324 100%),
        linear-gradient(90deg,
            rgba(240, 220, 166, 0) 0 55px,
            rgba(240, 220, 166, 0.05) 85px,
            rgba(250, 240, 214, 0.10) 100px,
            rgba(240, 220, 166, 0.05) 115px,
            rgba(240, 220, 166, 0) 145px 200px),
        linear-gradient(180deg, #1a1815 0%, #0e0d0b 50%, #14120e 100%);
    background-size: 4% 100%, 200px 100%, 100% 100%;
    background-position: 0 0, 0 0, 0 0;
    background-repeat: no-repeat, repeat-x, no-repeat;
    box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.55);
    clip-path: polygon(0% 0%, 4% 0%, 4% 10.159%, 15% 11.336%, 30% 9.2393%, 45% 6.316%, 60% 12.919%, 75% 15.101%, 90% 3.8784%, 100% 1.8133%, 100% 81.813%, 90% 83.878%, 75% 95.101%, 60% 92.919%, 45% 86.316%, 30% 89.239%, 15% 91.336%, 4% 90.159%, 4% 100%, 0% 100%);
    transform-origin: left 60%;
    /* Двойной тонкий drop-shadow = золотая окантовка, повторяющая волну clip-path
       (border с clip-path не совместим) + мягкое свечение — флаг читается на любом фоне */
    filter: drop-shadow(0 0 1px rgba(230, 195, 119, 0.85))
            drop-shadow(0 0 1px rgba(230, 195, 119, 0.5))
            drop-shadow(0 0 6px rgba(212, 164, 76, 0.35))
            drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
    animation:
        badge-pirate-jolly-roger-wave 6.5s linear infinite,
        badge-pirate-jolly-roger-wind 6.5s linear infinite,
        badge-pirate-jolly-roger-sway 6.5s ease-in-out infinite;
    transition: filter 0.3s ease;
}
/* Волна бежит от древка к свободному краю: фазы 0-120-240-360 */
@keyframes badge-pirate-jolly-roger-wave {
    0%      { clip-path: polygon(0% 0%, 4% 0%, 4% 10.159%, 15% 11.336%, 30% 9.2393%, 45% 6.316%, 60% 12.919%, 75% 15.101%, 90% 3.8784%, 100% 1.8133%, 100% 81.813%, 90% 83.878%, 75% 95.101%, 60% 92.919%, 45% 86.316%, 30% 89.239%, 15% 91.336%, 4% 90.159%, 4% 100%, 0% 100%); }
    33.333% { clip-path: polygon(0% 0%, 4% 0%, 4% 9.6408%, 15% 9.4983%, 30% 12.624%, 45% 10.385%, 60% 4.6061%, 75% 11.277%, 90% 17.655%, 100% 10.856%, 100% 90.856%, 90% 97.655%, 75% 91.277%, 60% 84.606%, 45% 90.385%, 30% 92.624%, 15% 89.498%, 4% 89.641%, 4% 100%, 0% 100%); }
    66.667% { clip-path: polygon(0% 0%, 4% 0%, 4% 10.2%, 15% 9.1655%, 30% 8.1368%, 45% 13.299%, 60% 12.474%, 75% 3.6212%, 90% 8.4671%, 100% 17.331%, 100% 97.331%, 90% 88.467%, 75% 83.621%, 60% 92.474%, 45% 93.299%, 30% 88.137%, 15% 89.165%, 4% 90.2%, 4% 100%, 0% 100%); }
    100%    { clip-path: polygon(0% 0%, 4% 0%, 4% 10.159%, 15% 11.336%, 30% 9.2393%, 45% 6.316%, 60% 12.919%, 75% 15.101%, 90% 3.8784%, 100% 1.8133%, 100% 81.813%, 90% 83.878%, 75% 95.101%, 60% 92.919%, 45% 86.316%, 30% 89.239%, 15% 91.336%, 4% 90.159%, 4% 100%, 0% 100%); }
}
/* Блик света катится по ткани вслед за волной (200px = период тайла — бесшовно) */
@keyframes badge-pirate-jolly-roger-wind {
    0%   { background-position: 0 0, 0 0, 0 0; }
    100% { background-position: 0 0, 200px 0, 0 0; }
}
@keyframes badge-pirate-jolly-roger-sway {
    0%, 100% { transform: rotate(-0.7deg); }
    50%      { transform: rotate(0.9deg); }
}
/* Череп — кость, мягко покачивается вместе с тканью */
.badge-equipped-pirate-jolly-roger i {
    font-size: 0.95em;
    color: #f4ecd8;
    filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.8)) drop-shadow(0 0 4px rgba(240, 220, 166, 0.35));
    animation: badge-pirate-jolly-roger-bob 6.5s ease-in-out infinite;
}
@keyframes badge-pirate-jolly-roger-bob {
    0%, 100% { transform: rotate(-3deg); }
    50%      { transform: rotate(3deg); }
}
.badge-equipped-pirate-jolly-roger:hover {
    filter: drop-shadow(0 0 1px rgba(230, 195, 119, 0.95))
            drop-shadow(0 0 1px rgba(230, 195, 119, 0.6))
            drop-shadow(0 0 12px rgba(212, 164, 76, 0.55))
            drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
}
.avatar-frame-frame-pirate-helm::after {
    inset: -8px;
    border: none;
    /* Слои: тонкая светлая кромка изнутри / тёмный кант снаружи / комета золота.
       Кольцо вырезается mask-ом (border-box+padding-box НЕ работает с прозрачным
       центром — conic заливает весь диск). Свечение — filter: drop-shadow,
       он применяется ПОСЛЕ маски и обводит именно кольцо. */
    background:
        radial-gradient(farthest-side, transparent 85%, rgba(249, 240, 205, 0.5) 86.5%, transparent 88.5%),
        radial-gradient(farthest-side, transparent 96.5%, rgba(60, 42, 12, 0.9) 98.5%, transparent 100%),
        conic-gradient(from 0deg,
            #f9f0cd 0deg,
            #ecd18e 38deg,
            #b98e4f 85deg,
            #77571f 150deg,
            #4d3812 215deg,
            #77571f 285deg,
            #d9a94f 335deg,
            #f9f0cd 360deg);
    -webkit-mask: radial-gradient(farthest-side, transparent 84%, #000 85.5%);
    mask: radial-gradient(farthest-side, transparent 84%, #000 85.5%);
    filter: drop-shadow(0 0 5px rgba(214, 175, 90, 0.55)) drop-shadow(0 0 14px rgba(214, 175, 90, 0.3));
    animation:
        avatar-frame-pirate-helm-twist 7s linear infinite,
        avatar-frame-pirate-helm-glow 3.5s ease-in-out infinite;
}
@keyframes avatar-frame-pirate-helm-twist {
    to { transform: rotate(360deg); }
}
@keyframes avatar-frame-pirate-helm-glow {
    0%, 100% { filter: drop-shadow(0 0 5px rgba(214, 175, 90, 0.5)) drop-shadow(0 0 14px rgba(214, 175, 90, 0.25)); }
    50%      { filter: drop-shadow(0 0 8px rgba(230, 195, 119, 0.75)) drop-shadow(0 0 20px rgba(214, 175, 90, 0.42)); }
}
.avatar-frame-frame-bohemian-crown::before{content:"";position:absolute;inset:-12px;border-radius:50%;z-index:1;background:repeating-conic-gradient(from -7deg,#f6d98a 0 5deg,#c8912f 5deg 10deg,#8a5a1d 10deg 14deg,transparent 14deg 30deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 9px));filter:drop-shadow(0 1px 5px rgba(232,179,75,.6));animation:bohem-forge 4s ease-in-out infinite alternate;}.avatar-frame-frame-bohemian-crown::after{inset:-5px;border:2px solid #e8b34b;box-shadow:0 0 9px rgba(232,179,75,.65),0 0 22px rgba(163,35,46,.5),inset 0 0 9px rgba(163,35,46,.55);}@keyframes bohem-forge{0%{filter:drop-shadow(0 1px 4px rgba(232,179,75,.45)) brightness(.92);}100%{filter:drop-shadow(0 1px 8px rgba(246,217,138,.85)) brightness(1.18);}}
.badge-equipped-badge-skalitz-knight{background:linear-gradient(135deg,#e8b34b44,#a3232e2e);color:#e8b34b;border:1px solid #e8b34b99;box-shadow:0 0 14px #e8b34b80;text-shadow:0 0 6px #e8b34baa}
.badge-equipped-badge-ascent-conqueror {
    display: inline-flex; align-items: center; gap: 6px;
    position: relative; isolation: isolate; overflow: hidden;
    padding: 6px 14px 5px 13px;
    border: none;
    font-weight: 700; color: #eaf1ff;
    text-shadow: 0 1px 2px rgba(2, 4, 12, 0.9), 0 0 8px rgba(126, 201, 255, 0.35);
    /* Плашка-гребень: восьмиугольник с треугольным пиком в центре верха */
    clip-path: polygon(0% 34%, 6% 12%, 39% 12%, 50% 0%, 61% 12%, 94% 12%, 100% 34%, 100% 76%, 94% 100%, 6% 100%, 0% 76%);
    /* Слои: комета (пролетает в начале цикла) / звёздная пыль ×2 / ночное небо */
    background:
        linear-gradient(105deg, transparent 44%, rgba(158, 224, 255, 0) 46.5%, rgba(158, 224, 255, 0.85) 49%, #ffffff 50%, rgba(158, 224, 255, 0) 53%, transparent 55%),
        radial-gradient(circle 1px at 11px 7px, rgba(255, 255, 255, 0.9) 50%, transparent 76%),
        radial-gradient(circle 0.8px at 27px 15px, rgba(158, 224, 255, 0.85) 50%, transparent 76%),
        linear-gradient(180deg, #0c0f2e 0%, #131949 52%, #1a2160 100%);
    background-size: 340% 100%, 37px 23px, 53px 31px, 100% 100%;
    background-repeat: no-repeat, repeat, repeat, no-repeat;
    box-shadow: inset 0 0 14px rgba(2, 4, 14, 0.6);
    /* Контур повторяет форму гребня (border с clip-path несовместим) */
    filter: drop-shadow(0 0 1px rgba(158, 201, 255, 0.9))
            drop-shadow(0 0 1px rgba(139, 124, 248, 0.65))
            drop-shadow(0 0 7px rgba(126, 201, 255, 0.4))
            drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
    animation: badge-ascent-conqueror-sky 9s linear infinite;
    transition: filter 0.3s ease;
}
@keyframes badge-ascent-conqueror-sky {
    0%   { background-position: -240% 0, 0 0, 0 0, 0 0; }
    16%  { background-position: 240% 0, 0 0, 0 0, 0 0; }
    100% { background-position: 240% 0, 0 0, 0 0, 0 0; }
}
/* Горный хребет: ледяная подсветка вершин, центральный пик под звездой.
   z-index:-1 + isolation на бейдже: слой над фоном, но под текстом. */
.badge-equipped-badge-ascent-conqueror::before {
    content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 48%;
    z-index: -1; pointer-events: none;
    background: linear-gradient(170deg, rgba(198, 216, 255, 0.9) 0%, rgba(148, 164, 220, 0.5) 14%, rgba(38, 44, 92, 0.9) 34%, rgba(16, 20, 52, 0.96) 62%, rgba(10, 12, 34, 0.98) 100%);
    clip-path: polygon(0% 100%, 0% 64%, 12% 40%, 22% 60%, 34% 26%, 45% 54%, 50% 8%, 57% 48%, 68% 22%, 79% 56%, 88% 36%, 100% 68%, 100% 100%);
}
/* Звезда над центральным пиком — рождается и пульсирует */
.badge-equipped-badge-ascent-conqueror::after {
    content: ''; position: absolute; left: 50%; top: 1px;
    width: 12px; height: 12px; margin-left: -6px;
    z-index: -1; pointer-events: none;
    background-image:
        radial-gradient(circle, #ffffff 24%, rgba(232, 230, 255, 0.85) 42%, transparent 64%),
        linear-gradient(180deg, transparent 6%, rgba(255, 255, 255, 0.85) 50%, transparent 94%),
        linear-gradient(90deg, transparent 6%, rgba(255, 255, 255, 0.75) 50%, transparent 94%);
    background-size: 100% 100%, 1.4px 100%, 100% 1.4px;
    background-position: center;
    background-repeat: no-repeat;
    animation: badge-ascent-conqueror-star 2.6s ease-in-out infinite;
}
@keyframes badge-ascent-conqueror-star {
    0%, 100% { opacity: 0.55; transform: scale(0.8); }
    50%      { opacity: 1;    transform: scale(1.15); }
}
/* Иконка-вершина — ледник в звёздном свете */
.badge-equipped-badge-ascent-conqueror i {
    background: linear-gradient(180deg, #ffffff 12%, #bcd6ff 42%, #8b7cf8 88%);
    -webkit-background-clip: text; background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(0 1px 2px rgba(4, 6, 18, 0.8)) drop-shadow(0 0 5px rgba(126, 201, 255, 0.45));
}
.badge-equipped-badge-ascent-conqueror:hover {
    filter: drop-shadow(0 0 1px rgba(158, 201, 255, 1))
            drop-shadow(0 0 2px rgba(139, 124, 248, 0.8))
            drop-shadow(0 0 12px rgba(126, 201, 255, 0.6))
            drop-shadow(0 2px 3px rgba(0, 0, 0, 0.5));
}
.avatar-frame-frame-wyvern-storm::before{content:"";position:absolute;inset:-13px;border-radius:50%;z-index:1;background:conic-gradient(from 0deg,rgba(53,208,186,0) 0 30deg,rgba(53,208,186,.35) 60deg,#35d0ba 95deg,#bffff4 112deg,rgba(53,208,186,0) 118deg 210deg,rgba(111,227,210,.3) 240deg,#6fe3d2 285deg,rgba(53,208,186,0) 300deg 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 8px rgba(53,208,186,.75));animation:wyvern-cw 3.2s linear infinite;}.avatar-frame-frame-wyvern-storm::after{inset:-6px;border:none;background:repeating-conic-gradient(rgba(224,164,88,.95) 0 8deg,transparent 8deg 24deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));filter:drop-shadow(0 0 5px rgba(224,164,88,.65));animation:wyvern-ccw 5.5s linear infinite;}@keyframes wyvern-cw{to{transform:rotate(360deg)}}@keyframes wyvern-ccw{to{transform:rotate(-360deg)}}
.nick-color-color-hunters-mark{background-image:linear-gradient(90deg,#e0a458,#35d0ba,#ffffff,#35d0ba,#e0a458);}.nick-color-color-hunters-mark{animation:f-color-hunters-mark 3s linear infinite;}@keyframes f-color-hunters-mark{0%{background-position:0% center;}100%{background-position:200% center;}}
.avatar-frame-frame-silk-thread::before{content:"";position:absolute;inset:-9px;border-radius:50%;z-index:1;background:radial-gradient(farthest-side,transparent calc(100% - 9px),rgba(230,57,79,.9) calc(100% - 8px) calc(100% - 7px),transparent calc(100% - 7px) calc(100% - 4px),rgba(242,233,228,.85) calc(100% - 4px) calc(100% - 3px),transparent calc(100% - 3px));filter:drop-shadow(0 0 4px rgba(230,57,79,.4));animation:silk-breathe 4.5s ease-in-out infinite;}.avatar-frame-frame-silk-thread::after{inset:-9px;border:none;background:conic-gradient(from 0deg,transparent 0 282deg,rgba(230,57,79,.14) 300deg,rgba(230,57,79,.55) 330deg,#ff6b81 349deg,#ffffff 356deg,transparent 359deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 10px),#000 calc(100% - 2px));filter:drop-shadow(0 0 7px rgba(230,57,79,.85));animation:silk-run 2.7s linear infinite;}@keyframes silk-run{to{transform:rotate(360deg)}}@keyframes silk-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.03)}}
.badge-equipped-badge-farlum-song{background:linear-gradient(135deg,#e6394f44,#f2e9e42e);color:#e6394f;border:1px solid #e6394f99;box-shadow:0 0 14px #e6394f80;text-shadow:0 0 6px #e6394faa}
.avatar-frame-frame-zenith-halo::before{content:"";position:absolute;inset:-11px;border-radius:50%;z-index:1;background:radial-gradient(circle 4.5px at 50% 2.8%,#ffffff 38%,rgba(158,224,255,.95) 62%,transparent 78%),conic-gradient(from 0deg,rgba(139,124,248,.5) 0deg,rgba(80,70,160,.36) 55deg,rgba(74,66,150,.32) 150deg,rgba(126,201,255,.45) 235deg,rgba(158,224,255,.75) 295deg,rgba(224,242,255,.95) 337deg,#ffffff 358deg,rgba(139,124,248,.5) 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px),#000 calc(100% - 9px),transparent calc(100% - 8.5px),transparent calc(100% - 5px),#000 calc(100% - 4.5px),#000 calc(100% - 1px),transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 12px),#000 calc(100% - 11px),#000 calc(100% - 9px),transparent calc(100% - 8.5px),transparent calc(100% - 5px),#000 calc(100% - 4.5px),#000 calc(100% - 1px),transparent 100%);filter:drop-shadow(0 0 8px rgba(139,124,248,.65)) drop-shadow(0 0 16px rgba(126,201,255,.3));animation:frame-zenith-halo-orbit 7s linear infinite;}
@keyframes frame-zenith-halo-orbit{to{transform:rotate(360deg)}}
.avatar-frame-frame-zenith-halo::after{inset:-15px;border:none;z-index:2;background:radial-gradient(circle 3px at 50% 4.5%,#ffffff 40%,rgba(232,230,255,.9) 60%,transparent 76%),conic-gradient(from -4deg at 50% 4.5%,rgba(226,240,255,.5) 0deg,transparent 8deg,transparent 82deg,rgba(226,240,255,.32) 90deg,transparent 98deg,transparent 262deg,rgba(226,240,255,.32) 270deg,transparent 278deg,transparent 352deg),radial-gradient(circle 2.2px at 89% 32%,#ffffff 42%,rgba(158,224,255,.9) 64%,transparent 78%),radial-gradient(circle 2px at 11% 66%,#ffffff 40%,rgba(177,140,255,.85) 62%,transparent 78%),radial-gradient(circle 1.7px at 74% 91%,#ffffff 40%,rgba(255,217,140,.9) 62%,transparent 80%);animation:frame-zenith-halo-twinkle 2.8s ease-in-out infinite;}
@keyframes frame-zenith-halo-twinkle{0%,100%{opacity:.6;filter:drop-shadow(0 0 4px rgba(226,240,255,.4))}50%{opacity:1;filter:drop-shadow(0 0 10px rgba(226,240,255,.85))}}
.nick-color-color-star-silk{background-image:radial-gradient(circle 1.1px at 12% 30%,rgba(255,255,255,.95) 50%,transparent 72%),radial-gradient(circle .9px at 66% 68%,rgba(203,232,255,.9) 50%,transparent 72%),radial-gradient(circle 1.3px at 84% 22%,rgba(255,224,164,.9) 48%,transparent 70%),linear-gradient(115deg,transparent 40%,rgba(255,255,255,.9) 50%,transparent 60%),linear-gradient(90deg,#6ea8ff,#8b7cf8 25%,#e8e6ff 45%,#7ec9ff 62%,#b18cff 82%,#6ea8ff);background-size:43px 37px,61px 53px,83px 71px,240% 100%,300% auto;background-repeat:repeat,repeat,repeat,no-repeat,repeat;animation:nick-star-silk-flow 8s linear infinite;filter:drop-shadow(0 0 6px rgba(126,201,255,.35));}
@keyframes nick-star-silk-flow{0%{background-position:0 37px,0 106px,0 142px,-170% 0,0% center;}100%{background-position:0 0,0 0,0 0,170% 0,300% center;}}
.badge-equipped-badge-coffee-guru{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:8px;font-size:0.8rem;font-weight:700;background:linear-gradient(135deg,rgba(62,39,25,0.9),rgba(43,27,17,0.92));border:1px solid rgba(198,140,83,0.5);color:#f2e2c9;text-shadow:0 0 6px rgba(198,140,83,0.45);position:relative;overflow:hidden;box-shadow:0 0 12px rgba(139,90,43,0.22),inset 0 1px 0 rgba(242,226,201,0.14);animation:badge-badge-coffee-guru-brew 5s ease-in-out infinite;transition:transform 0.3s ease,box-shadow 0.3s ease;} .badge-equipped-badge-coffee-guru i{font-size:0.95em;background:linear-gradient(90deg,#6f4e37,#c68c53,#f2e2c9,#c68c53,#6f4e37);background-size:250% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:badge-badge-coffee-guru-crema 5s linear infinite;filter:drop-shadow(0 0 3px rgba(198,140,83,0.5));} .badge-equipped-badge-coffee-guru::before{content:'';position:absolute;inset:0;border-radius:8px;background:radial-gradient(45% 70% at 20% 130%,rgba(242,226,201,0.3),transparent 65%);pointer-events:none;animation:badge-badge-coffee-guru-steam 5s ease-in-out infinite;} .badge-equipped-badge-coffee-guru::after{content:'';position:absolute;top:-60%;left:0;width:38%;height:220%;background:linear-gradient(90deg,transparent,rgba(242,226,201,0.3),transparent);transform:skewX(-22deg) translateX(-240%);animation:badge-badge-coffee-guru-pour 6s ease-in-out infinite;pointer-events:none;} .badge-equipped-badge-coffee-guru:hover{transform:scale(1.06);box-shadow:0 0 18px rgba(198,140,83,0.5),inset 0 1px 0 rgba(242,226,201,0.2);} @keyframes badge-badge-coffee-guru-brew{0%,100%{box-shadow:0 0 12px rgba(139,90,43,0.22),inset 0 1px 0 rgba(242,226,201,0.14);border-color:rgba(198,140,83,0.5);}50%{box-shadow:0 0 17px rgba(198,140,83,0.4),inset 0 1px 0 rgba(242,226,201,0.2);border-color:rgba(212,163,115,0.68);}} @keyframes badge-badge-coffee-guru-crema{0%{background-position:0% center;}100%{background-position:250% center;}} @keyframes badge-badge-coffee-guru-steam{0%,100%{opacity:0.5;transform:translateY(2px);}50%{opacity:1;transform:translateY(-1px);}} @keyframes badge-badge-coffee-guru-pour{0%,60%{transform:skewX(-22deg) translateX(-240%);opacity:0;}66%{opacity:1;}100%{transform:skewX(-22deg) translateX(360%);opacity:0;}}
.avatar-frame-frame-coffee-drip::after{border:none;background:conic-gradient(from 0deg,#2f1c11,#6f4e37,#c68c53,#f0dcc0,#c68c53,#8b5a2b,#2f1c11);-webkit-mask:radial-gradient(farthest-side,transparent 85%,#000 86.5%);mask:radial-gradient(farthest-side,transparent 85%,#000 86.5%);filter:drop-shadow(0 0 5px rgba(198,140,83,0.55)) drop-shadow(0 0 11px rgba(111,78,55,0.35));animation:frame-frame-coffee-drip-swirl 18s linear infinite;} .avatar-frame-frame-coffee-drip::before{content:'';position:absolute;left:50%;top:90%;width:13%;height:15%;transform:translate(-50%,0);transform-origin:50% 0;background:radial-gradient(45% 40% at 38% 26%,#e8c9a0,#a9743f 55%,#4d2f1c);border-radius:50% 50% 50% 50% / 62% 62% 38% 38%;box-shadow:0 0 5px rgba(139,90,43,0.55);pointer-events:none;z-index:3;animation:frame-frame-coffee-drip-drip 4.4s ease-in infinite;} @keyframes frame-frame-coffee-drip-swirl{to{transform:rotate(360deg);}} @keyframes frame-frame-coffee-drip-drip{0%,10%{opacity:0;transform:translate(-50%,-35%) scale(0.3);}22%{opacity:1;transform:translate(-50%,-8%) scale(1);}34%{opacity:1;transform:translate(-50%,-8%) scaleX(0.85) scaleY(1.2);}72%{opacity:0.55;transform:translate(-50%,150%) scaleX(0.72) scaleY(1.3);}88%,100%{opacity:0;transform:translate(-50%,235%) scaleX(0.68) scaleY(1.35);}}
.badge-equipped-badge-casanova{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 16px;border:1px solid rgba(255,214,150,.5);border-radius:8px;font-weight:700;color:#fff5f2;text-shadow:0 1px 2px rgba(90,10,26,.8),0 0 7px rgba(255,150,170,.5);background:linear-gradient(115deg,transparent 32%,rgba(255,242,224,.72) 48%,rgba(255,242,224,0) 60%,transparent 68%),linear-gradient(180deg,#ff92a6 0%,#e8556f 52%,#c33a56 100%);background-size:300% 100%,100% 100%;background-repeat:no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 12px rgba(120,20,40,.4),0 2px 4px rgba(0,0,0,.4);animation:cz-sheen 5.5s ease-in-out infinite;transition:filter .3s ease;}@keyframes cz-sheen{0%,58%{background-position:-150% 0,0 0}84%,100%{background-position:230% 0,0 0}}.badge-equipped-badge-casanova::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 7px 4px at 12% 30%,rgba(255,205,214,.85),transparent 72%),radial-gradient(ellipse 5px 3px at 32% 72%,rgba(255,185,198,.7),transparent 74%),radial-gradient(ellipse 6px 4px at 62% 38%,rgba(255,212,220,.7),transparent 74%),radial-gradient(ellipse 5px 3px at 84% 66%,rgba(255,195,208,.65),transparent 76%);animation:cz-petal 4s ease-in-out infinite alternate;}@keyframes cz-petal{from{opacity:.45}to{opacity:.85}}.badge-equipped-badge-casanova::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,236,196,.9) 50%,transparent);}.badge-equipped-badge-casanova i{background:linear-gradient(180deg,#fff2df 8%,#ffb59a 52%,#e8637a 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(90,10,26,.7));}.badge-equipped-badge-casanova:hover{filter:drop-shadow(0 0 9px rgba(255,120,140,.7));}
.avatar-frame-frame-heaven-beauty::before{content:"";position:absolute;inset:-12px;border-radius:50%;z-index:1;background:radial-gradient(circle 9px at 50% 4%,rgba(255,244,200,.9) 26%,rgba(255,236,170,.35) 58%,transparent 78%),radial-gradient(ellipse 16px 6px at 43% 6%,rgba(255,255,255,.85) 34%,rgba(255,255,255,.3) 66%,transparent 82%),radial-gradient(ellipse 12px 5px at 55% 4%,rgba(255,255,255,.75) 36%,transparent 78%),radial-gradient(ellipse 9px 4px at 63% 8%,rgba(240,250,255,.65) 40%,transparent 80%),radial-gradient(ellipse 12px 7px at 82% 70%,rgba(228,244,255,.55) 36%,transparent 80%),radial-gradient(ellipse 8px 5px at 88% 62%,rgba(228,244,255,.45) 40%,transparent 80%),conic-gradient(from 210deg,#5aa9e6,#8fd3ff 26%,#dff2ff 48%,#9fd8ff 70%,#5aa9e6);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 8px rgba(143,211,255,.65));animation:hbeauty-far 34s linear infinite;}.avatar-frame-frame-heaven-beauty::after{inset:-14px;border:none;background:radial-gradient(ellipse 13px 5px at 22% 12%,rgba(255,255,255,.95) 34%,rgba(255,255,255,.35) 68%,transparent 84%),radial-gradient(ellipse 9px 4px at 30% 8%,rgba(255,255,255,.8) 38%,transparent 80%),radial-gradient(ellipse 7px 3.5px at 15% 17%,rgba(240,250,255,.7) 40%,transparent 80%),radial-gradient(ellipse 4.5px 12px at 90% 44%,rgba(255,255,255,.85) 36%,transparent 80%),radial-gradient(ellipse 4px 8px at 93% 53%,rgba(234,246,255,.7) 40%,transparent 80%),radial-gradient(ellipse 11px 4.5px at 44% 93%,rgba(244,251,255,.7) 36%,transparent 80%),radial-gradient(ellipse 8px 3.5px at 53% 96%,rgba(244,251,255,.55) 40%,transparent 82%);filter:drop-shadow(0 0 6px rgba(220,238,255,.85));animation:hbeauty-near 15s linear infinite;}@keyframes hbeauty-far{to{transform:rotate(360deg)}}@keyframes hbeauty-near{to{transform:rotate(360deg)}}
.avatar-frame-frame-mutual-moment::before{content:"";position:absolute;inset:-11px;border-radius:50%;z-index:1;background:radial-gradient(ellipse 7px 4px at 50% 5%,rgba(255,222,230,.9),transparent 78%),radial-gradient(ellipse 4px 8px at 92% 44%,rgba(255,150,175,.8),transparent 80%),radial-gradient(ellipse 7px 4px at 50% 95%,rgba(255,182,198,.8),transparent 80%),radial-gradient(ellipse 4px 8px at 8% 56%,rgba(255,150,175,.75),transparent 80%),conic-gradient(from 210deg,#ff9db0,#ffc2ce 26%,#ffe3ea 48%,#ff9db0 70%,#e35d78 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));filter:drop-shadow(0 0 8px rgba(255,140,165,.6));animation:mm-far 30s linear infinite,mm-breathe 3.6s ease-in-out infinite;}@keyframes mm-far{to{transform:rotate(360deg)}}@keyframes mm-breathe{0%,100%{filter:drop-shadow(0 0 6px rgba(255,140,165,.5))}50%{filter:drop-shadow(0 0 13px rgba(255,170,190,.85))}}.avatar-frame-frame-mutual-moment::after{inset:-13px;border:none;border-radius:50%;background:radial-gradient(ellipse 6px 3.5px at 22% 12%,rgba(255,232,238,.9),transparent 82%),radial-gradient(ellipse 3.5px 6px at 88% 30%,rgba(255,178,198,.8),transparent 82%),radial-gradient(ellipse 6px 3.5px at 74% 92%,rgba(255,202,214,.8),transparent 82%),radial-gradient(ellipse 3.5px 6px at 14% 76%,rgba(255,178,198,.75),transparent 82%),radial-gradient(ellipse 5px 3px at 46% 4%,rgba(255,236,241,.7),transparent 84%);filter:drop-shadow(0 0 6px rgba(255,190,205,.75));animation:mm-near 13s linear infinite;}@keyframes mm-near{to{transform:rotate(-360deg)}}
.badge-equipped-badge-heart-thief{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 16px;border:none;border-radius:9px;font-weight:800;color:#fff;text-shadow:0 1px 2px rgba(120,0,60,.85),0 0 9px rgba(255,140,200,.6);background:linear-gradient(180deg,#ff93c6 0%,#ff3d9a 54%,#e01f7e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 14px rgba(150,10,80,.35),0 0 10px rgba(255,80,170,.4),0 2px 4px rgba(0,0,0,.4);animation:ht-pulse 1.5s ease-in-out infinite;transition:filter .3s ease;}@keyframes ht-pulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),inset 0 0 14px rgba(150,10,80,.35),0 0 10px rgba(255,80,170,.4),0 2px 4px rgba(0,0,0,.4);filter:brightness(1)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 0 18px rgba(200,20,110,.45),0 0 20px rgba(255,110,190,.7),0 2px 4px rgba(0,0,0,.4);filter:brightness(1.12)}}.badge-equipped-badge-heart-thief::before{content:"\2665 \2665 \2665 \2665 \2665";position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;align-items:center;justify-content:center;letter-spacing:14px;font-size:8px;color:rgba(255,222,238,.5);animation:ht-bounce 1s ease-in-out infinite;}@keyframes ht-bounce{0%,100%{transform:translateY(2px)}50%{transform:translateY(-3px)}}.badge-equipped-badge-heart-thief::after{content:"\2665 \2665 \2665 \2665";position:absolute;inset:0;z-index:-1;pointer-events:none;display:flex;align-items:center;justify-content:center;letter-spacing:20px;font-size:6px;color:rgba(255,255,255,.38);animation:ht-bounce2 1.15s ease-in-out infinite .3s;}@keyframes ht-bounce2{0%,100%{transform:translateY(-3px)}50%{transform:translateY(3px)}}.badge-equipped-badge-heart-thief i{color:#fff;filter:drop-shadow(0 0 5px rgba(255,150,205,.9));animation:ht-ibob 1s ease-in-out infinite;}@keyframes ht-ibob{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1.5px) scale(1.12)}}.badge-equipped-badge-heart-thief:hover{filter:drop-shadow(0 0 11px rgba(255,90,175,.85));}
.avatar-frame-frame-ascension::before{content:"";position:absolute;left:13%;right:13%;top:-36%;height:42%;border-radius:50%;z-index:2;pointer-events:none;border:2.5px solid rgba(255,224,150,.3);border-top-color:#fff8e0;border-right-color:rgba(255,236,180,.8);transform:rotateX(58deg);filter:drop-shadow(0 0 6px rgba(255,214,90,.85)) drop-shadow(0 5px 12px rgba(255,190,60,.35));animation:asc-halo 5.5s linear infinite,asc-breath 4s ease-in-out infinite alternate;}.avatar-frame-frame-ascension::after{inset:-6px;border:none;background:conic-gradient(from 0deg,transparent 0 27deg,rgba(255,255,255,.95) 28.5deg 30deg,transparent 31.5deg 205deg,rgba(255,255,255,.95) 206.5deg 208deg,transparent 209.5deg 360deg),conic-gradient(from 210deg,rgba(201,146,47,0),rgba(255,210,74,.6) 30%,rgba(255,246,216,.95) 50%,rgba(255,210,74,.6) 70%,rgba(201,146,47,0));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,transparent calc(100% - 4px),#000 calc(100% - 3px));filter:drop-shadow(0 0 6px rgba(255,214,90,.6));animation:asc-ring 13s linear infinite;}@keyframes asc-halo{from{transform:rotateX(58deg) rotate(0deg)}to{transform:rotateX(58deg) rotate(360deg)}}@keyframes asc-breath{from{top:-36%;filter:drop-shadow(0 0 5px rgba(255,214,90,.6)) drop-shadow(0 5px 10px rgba(255,190,60,.25))}to{top:-40%;filter:drop-shadow(0 0 10px rgba(255,236,160,1)) drop-shadow(0 6px 14px rgba(255,190,60,.45))}}@keyframes asc-ring{to{transform:rotate(360deg)}}
body.profile-theme-theme-dark-purple {
    background: linear-gradient(160deg, #040e1e, #02080f, #0a0a2e);
}
body.profile-theme-theme-dark-purple .card {
    background: rgba(116,185,255,0.07);
    border-color: rgba(116,185,255,0.2);
}
body.profile-theme-theme-dark-purple .card:hover {
    border-color: rgba(116,185,255,0.45);
    box-shadow: 0 0 20px rgba(116,185,255,0.09);
}
body.profile-theme-theme-dark-purple .profile-header {
    background: linear-gradient(135deg, #040e1e, #02080f);
    border-color: rgba(116,185,255,0.3);
    box-shadow: 0 4px 40px rgba(116,185,255,0.07);
}

.nick-color-nick-apostle{background-image:radial-gradient(circle 1.1px at 8px 34px,rgba(255,255,255,.95) 50%,transparent 75%),radial-gradient(circle .8px at 22px 18px,rgba(255,236,170,.9) 50%,transparent 75%),radial-gradient(circle 1.3px at 15px 44px,rgba(207,224,255,.85) 48%,transparent 72%),linear-gradient(115deg,transparent 42%,rgba(255,255,255,.9) 50%,transparent 58%),linear-gradient(180deg,#ffffff 0%,#fff3cd 32%,#ffd24a 64%,#c9922f 100%);background-size:29px 52px,37px 60px,43px 68px,240% 100%,100% 100%;background-repeat:repeat,repeat,repeat,no-repeat,no-repeat;animation:nick-apostle-ascend 7s linear infinite,nick-apostle-aura 3.6s ease-in-out infinite alternate;}@keyframes nick-apostle-ascend{0%{background-position:0 0,0 0,0 0,-240% 0,0 0}60%{background-position:0 -62.4px,0 -72px,0 -81.6px,-240% 0,0 0}80%{background-position:0 -83.2px,0 -96px,0 -108.8px,240% 0,0 0}100%{background-position:0 -104px,0 -120px,0 -136px,240% 0,0 0}}@keyframes nick-apostle-aura{from{filter:drop-shadow(0 0 5px rgba(255,214,90,.3))}to{filter:drop-shadow(0 0 12px rgba(255,230,140,.65))}}
.avatar-frame-crown-of-blades-9-9{position:relative}.avatar-frame-crown-of-blades-9-9::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-9-9 6s ease-in-out infinite}.avatar-frame-crown-of-blades-9-9::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-9-9 18s linear infinite}@keyframes frame-spin-crown-of-blades-9-9{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-9-9{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.badge-equipped-badge-fate-arbiter{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 16px;border:1px solid #8a5c14;border-radius:8px;font-weight:800;color:#4d3306;text-shadow:0 1px 0 rgba(255,246,200,.8);background:radial-gradient(ellipse 90% 58% at 50% 0%,rgba(255,250,222,.8) 0%,transparent 60%),linear-gradient(180deg,#ffe28c 0%,#ffcf4e 45%,#e6a92c 62%,#ffd96e 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -2px 4px rgba(122,74,10,.45);filter:drop-shadow(0 0 6px rgba(255,200,54,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.45));transition:filter .3s ease;}.badge-equipped-badge-fate-arbiter::after{content:"";position:absolute;top:2px;left:14%;right:14%;height:2px;border-radius:2px;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 0%,rgba(255,252,232,.95) 18%,rgba(255,252,232,.95) 82%,transparent 100%);}.badge-equipped-badge-fate-arbiter::before{content:"";position:absolute;top:0;bottom:0;width:30%;left:6%;z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse 60% 88% at 50% 50%,rgba(255,255,255,.6) 0%,rgba(255,238,170,.28) 55%,transparent 80%);animation:fate-beam 3s ease-in-out infinite alternate;}@keyframes fate-beam{0%{left:6%}100%{left:64%}}.badge-equipped-badge-fate-arbiter i{background:linear-gradient(180deg,#8a5c14 5%,#5c3c08 60%,#7a5210 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,246,200,.85));}.badge-equipped-badge-fate-arbiter:hover{filter:drop-shadow(0 0 3px rgba(255,236,150,.95)) drop-shadow(0 0 12px rgba(255,198,44,.75)) drop-shadow(0 2px 3px rgba(0,0,0,.45));}
.badge-equipped-badge-mein-leben{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 16px 7px;border:1px solid #6a1119;font-weight:800;letter-spacing:.02em;color:#ffe2d6;text-shadow:0 1px 2px rgba(10,2,2,.95),0 0 9px rgba(226,59,59,.5);border-radius:7px;background:radial-gradient(circle 1.2px at 16% 30%,rgba(255,150,90,.95) 45%,transparent 75%),radial-gradient(circle 1px at 30% 70%,rgba(255,90,60,.9) 45%,transparent 75%),radial-gradient(circle .9px at 78% 40%,rgba(255,180,120,.85) 45%,transparent 75%),linear-gradient(180deg,rgba(160,20,32,0) 40%,rgba(160,20,32,.5) 100%),linear-gradient(150deg,#2b2f36 0%,#3a3f48 30%,#20232a 55%,#151517 100%);background-size:44px 300%,58px 300%,50px 300%,100% 100%,100% 100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 16px rgba(6,2,4,.6),inset 0 -3px 8px rgba(140,14,26,.4);filter:drop-shadow(0 0 1px rgba(226,59,59,.7)) drop-shadow(0 0 8px rgba(200,16,46,.4)) drop-shadow(0 2px 3px rgba(0,0,0,.55));animation:mein-leben-embers 5s linear infinite;transition:filter .3s ease;}
@keyframes mein-leben-embers{0%{background-position:0 130%,0 170%,0 150%,0 0,0 0}100%{background-position:0 -170%,0 -140%,0 -160%,0 0,0 0}}
.badge-equipped-badge-mein-leben::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 4px);mix-blend-mode:overlay;}
.badge-equipped-badge-mein-leben::after{content:"";position:absolute;left:0;right:0;bottom:0;height:44%;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(200,16,46,.55),transparent);animation:mein-leben-badge-pulse 2.4s ease-in-out infinite alternate;}
@keyframes mein-leben-badge-pulse{from{opacity:.45}to{opacity:1}}
.badge-equipped-badge-mein-leben i{background:linear-gradient(180deg,#ffd9c8 6%,#ff6a4a 48%,#c8102e 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px rgba(226,59,59,.7)) drop-shadow(0 1px 1px rgba(10,2,2,.8));}
.badge-equipped-badge-mein-leben:hover{filter:drop-shadow(0 0 2px rgba(255,90,70,1)) drop-shadow(0 0 13px rgba(200,16,46,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.55));}
.badge-equipped-badge-wing-afire{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:6px 18px 6px 13px;border:none;font-weight:700;color:#ffe9d2;text-shadow:0 1px 2px rgba(20,4,0,.9),0 0 8px rgba(255,122,26,.45);clip-path:polygon(0 0,100% 0,95% 18%,99% 34%,94% 52%,99% 68%,93% 84%,97% 100%,0 100%);background:radial-gradient(circle 1.3px at 88% 26%,rgba(255,206,110,.95) 45%,transparent 75%),radial-gradient(circle 1px at 93% 64%,rgba(255,150,50,.9) 45%,transparent 75%),radial-gradient(circle 1.1px at 82% 78%,rgba(255,230,150,.8) 45%,transparent 75%),linear-gradient(90deg,transparent 58%,rgba(120,30,4,.55) 76%,rgba(200,70,10,.6) 88%,rgba(255,140,40,.55) 100%),linear-gradient(90deg,#190b05 0%,#2b1207 52%,#4a1a06 80%,#6e2406 100%);background-size:100% 300%,100% 300%,100% 300%,100% 100%,100% 100%;box-shadow:inset 0 0 14px rgba(10,2,0,.6);filter:drop-shadow(0 0 1px rgba(255,150,60,.8)) drop-shadow(0 0 7px rgba(255,110,30,.45)) drop-shadow(0 2px 3px rgba(0,0,0,.5));animation:wing-afire-embers 4.5s linear infinite;transition:filter .3s ease;}@keyframes wing-afire-embers{0%{background-position:0 130%,0 160%,0 190%,0 0,0 0}100%{background-position:0 -170%,0 -140%,0 -110%,0 0,0 0}}.badge-equipped-badge-wing-afire::before{content:"";position:absolute;right:0;top:0;bottom:0;width:34%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,120,30,.28) 60%,rgba(255,190,80,.5) 100%);animation:wing-afire-smolder 2.2s ease-in-out infinite alternate;}@keyframes wing-afire-smolder{from{opacity:.45}to{opacity:1}}.badge-equipped-badge-wing-afire i{background:linear-gradient(180deg,#fff2c0 8%,#ffb03a 48%,#ff5a2e 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(20,4,0,.8));}.badge-equipped-badge-wing-afire:hover{filter:drop-shadow(0 0 2px rgba(255,170,70,1)) drop-shadow(0 0 12px rgba(255,120,30,.65)) drop-shadow(0 2px 3px rgba(0,0,0,.5));}
.avatar-frame-frame-perfect-date::before{content:"";position:absolute;inset:-10px;border-radius:50%;z-index:1;background:radial-gradient(ellipse 4px 2.6px at 50% 4%,#e0245e 60%,transparent 74%),radial-gradient(ellipse 4.4px 2px at 50% 2.2%,#ff5a86 58%,transparent 76%),radial-gradient(ellipse 4px 2.6px at 50% 96%,#e0245e 60%,transparent 74%),radial-gradient(ellipse 4.4px 2px at 50% 94.2%,#ff5a86 58%,transparent 76%),radial-gradient(ellipse 2.6px 4px at 4% 50%,#e0245e 60%,transparent 74%),radial-gradient(ellipse 2.6px 4px at 96% 50%,#e0245e 60%,transparent 74%),conic-gradient(from 210deg,#ff5a7a,#ff8fa8 24%,#ffd0da 46%,#ff7a95 68%,#e0245e 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 5px));filter:drop-shadow(0 0 8px rgba(224,36,94,.6));animation:pd-breathe 3.4s ease-in-out infinite;}@keyframes pd-breathe{0%,100%{filter:drop-shadow(0 0 6px rgba(224,36,94,.5))}50%{filter:drop-shadow(0 0 12px rgba(255,90,134,.85))}}.avatar-frame-frame-perfect-date::after{inset:-12px;border:none;border-radius:50%;transform-origin:50% 50%;background:radial-gradient(ellipse 4px 2.6px at 22% 16%,#d81e5b 58%,transparent 74%),radial-gradient(ellipse 4.4px 2px at 22% 13.6%,#ff5a86 56%,transparent 76%),radial-gradient(ellipse 4px 2.6px at 78% 16%,#d81e5b 58%,transparent 74%),radial-gradient(ellipse 4.4px 2px at 78% 13.6%,#ff5a86 56%,transparent 76%),radial-gradient(ellipse 4px 2.6px at 22% 84%,#d81e5b 58%,transparent 74%),radial-gradient(ellipse 4.4px 2px at 22% 81.6%,#ff5a86 56%,transparent 76%),radial-gradient(ellipse 4px 2.6px at 78% 84%,#d81e5b 58%,transparent 74%),radial-gradient(ellipse 4.4px 2px at 78% 81.6%,#ff5a86 56%,transparent 76%);filter:drop-shadow(0 0 5px rgba(216,30,91,.7));animation:pd-kiss 3.4s ease-in-out infinite;}@keyframes pd-kiss{0%{opacity:0;transform:scale(.6)}18%{opacity:1;transform:scale(1.12)}30%{transform:scale(1)}55%{opacity:1}75%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(.6)}}
.badge-equipped-sparda-seal{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.badge-equipped-sparda-seal::before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 50%,#2a0a0a 0%,#1a0505 40%,#0a0202 80%,#000 100%);border:3px solid #4a1a1a;box-shadow:0 0 20px rgba(180,30,30,.6),0 0 40px rgba(100,20,80,.3),inset 0 0 30px rgba(0,0,0,.9)}.badge-equipped-sparda-seal::after{content:'';position:absolute;inset:4px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#4a1a1a 30deg,transparent 60deg,transparent 90deg,#4a1a1a 120deg,transparent 150deg,transparent 180deg,#4a1a1a 210deg,transparent 240deg,transparent 270deg,#4a1a1a 300deg,transparent 330deg,transparent 360deg);animation:badge-runes-sparda-seal 12s linear infinite}.badge-equipped-sparda-seal .blade-left,.badge-equipped-sparda-seal .blade-right{position:absolute;width:65%;height:4px;background:linear-gradient(90deg,transparent 0%,#b0b0b8 20%,#e8e8f0 50%,#b0b0b8 80%,transparent 100%);box-shadow:0 0 10px rgba(200,200,220,.7),0 0 20px rgba(180,30,30,.4);border-radius:2px}.badge-equipped-sparda-seal .blade-left{transform:rotate(42deg)}.badge-equipped-sparda-seal .blade-right{transform:rotate(-42deg)}.badge-equipped-sparda-seal .gun-silhouette{position:absolute;width:30%;height:40%;background:radial-gradient(ellipse at 50% 30%,#2a2a32 0%,#1a1a22 60%,transparent 100%);border-radius:40% 40% 20% 20%/30% 30% 40% 40%;opacity:.7}.badge-equipped-sparda-seal .demon-eye{position:absolute;width:18%;height:18%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ff2020 0%,#cc1010 40%,#8a0a0a 70%,#4a0505 100%);box-shadow:0 0 15px #ff2020,0 0 30px rgba(255,32,32,.6);animation:badge-eye-sparda-seal 3s ease-in-out infinite}@keyframes badge-runes-sparda-seal{to{transform:rotate(360deg)}}@keyframes badge-eye-sparda-seal{0%,100%{transform:scale(1);box-shadow:0 0 15px #ff2020,0 0 30px rgba(255,32,32,.6)}50%{transform:scale(1.15);box-shadow:0 0 25px #ff4040,0 0 50px rgba(255,64,64,.8),0 0 80px rgba(200,30,80,.4)}}
body.profile-theme-theme-silverhand {
    background: linear-gradient(160deg, #3d3d3d 0%, #02080f 100%);
}
body.profile-theme-theme-silverhand .card {
    background: rgba(116,185,255,0.07);
    border-color: rgba(116,185,255,0.2);
}
body.profile-theme-theme-silverhand .profile-header {
    background: linear-gradient(135deg, #3d3d3d, #02080f);
    border-color: rgba(116,185,255,0.3);
    box-shadow: 0 4px 40px rgba(116,185,255,0.07);
}

.nick-color-nick-blood-steel{background-image:radial-gradient(circle 1px at 12% 42%,rgba(255,150,90,.9) 45%,transparent 72%),radial-gradient(circle 1.2px at 62% 70%,rgba(255,90,60,.85) 45%,transparent 72%),radial-gradient(circle .9px at 40% 26%,rgba(255,190,120,.8) 46%,transparent 72%),linear-gradient(105deg,transparent 40%,rgba(255,255,255,.7) 50%,transparent 60%),linear-gradient(90deg,#c2cbd6 0%,#7b8794 16%,#c8102e 44%,#ff5a3c 58%,#8f1622 76%,#c2cbd6 100%);background-size:38px 42px,54px 48px,46px 60px,220% 100%,300% auto;background-repeat:repeat,repeat,repeat,no-repeat,repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nick-blood-steel-flow 7s linear infinite,nick-blood-steel-heat 3.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 5px rgba(200,16,46,.4));}
@keyframes nick-blood-steel-flow{0%{background-position:0 0,0 0,0 0,-220% 0,0% center}100%{background-position:0 -42px,0 -48px,0 -60px,220% 0,300% center}}
@keyframes nick-blood-steel-heat{from{filter:drop-shadow(0 0 4px rgba(123,135,148,.4))}to{filter:drop-shadow(0 0 11px rgba(255,90,60,.6))}}
body.profile-theme-theme-dimmed-light{
--bg-color:#1c0d18;--card-bg:#2a1322;--border-color:rgba(255,150,200,.20);--primary-color:#ff6fb0;--accent-color:#ffb0d4;
background:
 radial-gradient(ellipse 70% 46% at 78% 12%,rgba(190,60,130,.22) 0%,transparent 62%),
 radial-gradient(ellipse 64% 42% at 16% 26%,rgba(150,40,110,.18) 0%,transparent 62%),
 radial-gradient(ellipse 90% 55% at 50% 104%,rgba(120,30,80,.16) 0%,transparent 60%),
 linear-gradient(170deg,#22101c 0%,#1a0b16 46%,#140810 100%);
background-size:200% 200%,200% 200%,200% 200%,cover;
animation:dl-drift 30s ease-in-out infinite alternate;}
@keyframes dl-drift{from{background-position:30% 0%,0% 30%,50% 100%,center}to{background-position:46% 12%,16% 22%,60% 88%,center}}
body.profile-theme-theme-dimmed-light::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;
background-image:
 radial-gradient(circle 3px at 18% 78%,rgba(255,190,220,.9) 0%,rgba(255,160,200,.25) 45%,transparent 70%),
 radial-gradient(circle 2.4px at 62% 88%,rgba(255,210,180,.85) 0%,transparent 68%),
 radial-gradient(circle 3.4px at 82% 72%,rgba(255,170,205,.8) 0%,transparent 66%),
 radial-gradient(circle 2px at 40% 92%,rgba(255,200,225,.7) 0%,transparent 70%),
 radial-gradient(circle 2.6px at 8% 64%,rgba(255,180,150,.75) 0%,transparent 68%);
background-size:340px 420px,300px 380px,380px 460px,260px 340px,320px 400px;
background-repeat:repeat;
animation:dl-lights 46s linear infinite,dl-glow 5s ease-in-out infinite alternate;}
@keyframes dl-lights{from{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 -420px,0 -380px,0 -460px,0 -340px,0 -400px}}
@keyframes dl-glow{from{opacity:.6}to{opacity:1}}
body.profile-theme-theme-dimmed-light::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;
background:
 radial-gradient(ellipse 50% 40% at 80% 6%,rgba(255,180,140,.16) 0%,rgba(255,150,120,.06) 44%,transparent 72%),
 radial-gradient(ellipse 44% 36% at 20% 96%,rgba(255,120,180,.12) 0%,transparent 70%),
 radial-gradient(ellipse 130% 92% at 50% 44%,transparent 56%,rgba(10,4,10,.6) 100%);
background-repeat:no-repeat;animation:dl-warm 14s ease-in-out infinite alternate;}
@keyframes dl-warm{from{opacity:.85}to{opacity:1}}
body.profile-theme-theme-dimmed-light .card{background:linear-gradient(150deg,rgba(46,20,38,.74),rgba(26,11,22,.82));border-color:rgba(255,150,200,.18);box-shadow:0 0 0 1px rgba(255,111,176,.05),inset 0 0 30px rgba(14,6,12,.5);}
body.profile-theme-theme-dimmed-light .card:hover{border-color:rgba(255,180,214,.5);box-shadow:0 0 22px rgba(255,111,176,.2),0 0 0 1px rgba(255,150,200,.25);}
body.profile-theme-theme-dimmed-light .profile-header{background:
 radial-gradient(circle 2px at 14% 26%,rgba(255,200,225,.5) 45%,transparent 72%),
 radial-gradient(circle 2.4px at 80% 60%,rgba(255,170,205,.4) 45%,transparent 70%),
 linear-gradient(135deg,rgba(48,20,40,.95),rgba(22,10,18,.95));
border-color:rgba(255,111,176,.34);box-shadow:0 4px 44px rgba(190,60,130,.16),inset 0 0 70px rgba(255,120,180,.05);}
body.profile-theme-theme-dimmed-light h3,body.profile-theme-theme-dimmed-light .profile-info h2{text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 20px rgba(255,150,200,.3);}
body.profile-theme-theme-dimmed-light .btn-gradient{background:linear-gradient(135deg,#ffb0d4,#ff6fb0 55%,#d63e8e);box-shadow:0 4px 16px rgba(255,111,176,.25);}
body.profile-theme-theme-dimmed-light .gs-sidebar{background:linear-gradient(180deg,#241020 0%,#160810 55%,#261222 100%);border-right:1px solid rgba(255,111,176,.26);box-shadow:inset -14px 0 26px rgba(8,3,7,.55);}
body.profile-theme-theme-dimmed-light .gs-sb-link i,
body.profile-theme-theme-dimmed-light .mobile-nav-item i,
body.profile-theme-theme-dimmed-light .burger-link i{color:#ff9ecb;filter:drop-shadow(0 0 6px rgba(255,140,190,.55));}
body.profile-theme-theme-dimmed-light .gs-sb-link:hover i,
body.profile-theme-theme-dimmed-light .gs-sb-link.active i{color:#ffc2de;filter:drop-shadow(0 0 9px rgba(255,160,205,.85));}
body.profile-theme-theme-dimmed-light .gs-sb-badge{background:rgba(255,111,176,.25);color:#ffdcec;}
.nick-color-nick-heartbreaker{background-image:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.92) 50%,transparent 60%),linear-gradient(90deg,#ff9ec7,#ff4f9a 35%,#ff7ab5 60%,#ff2f8e 85%,#ff9ec7 100%);background-size:240% 100%,100% 100%;background-repeat:no-repeat,no-repeat;background-position:-240% 0,0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:hb-shimmer 4.5s linear infinite,hb-pulse 2s ease-in-out infinite;}@keyframes hb-shimmer{0%{background-position:-240% 0,0 0}100%{background-position:240% 0,0 0}}@keyframes hb-pulse{0%,100%{filter:drop-shadow(0 0 4px rgba(255,80,160,.4))}50%{filter:drop-shadow(0 0 11px rgba(255,110,185,.8))}}
.nick-color-crimson-steel-2-2{background:linear-gradient(90deg,#2a2a3a 0%,#4a4a5e 20%,#7a7a8e 40%,#b0b0c0 50%,#7a7a8e 60%,#4a4a5e 80%,#2a2a3a 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nick-pulse-crimson-steel-2-2 5s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-steel-2-2::before{content:'';position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(220,50,50,.4) 30%,rgba(255,80,80,.6) 50%,rgba(220,50,50,.4) 70%,transparent 100%);animation:nick-wave-crimson-steel-2-2 4s ease-in-out infinite;pointer-events:none}@keyframes nick-pulse-crimson-steel-2-2{0%,100%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2) drop-shadow(0 0 3px rgba(220,50,50,.5))}}@keyframes nick-wave-crimson-steel-2-2{0%{left:-40%;opacity:0}30%{opacity:1}70%{opacity:1}100%{left:140%;opacity:0}}
.nick-color-yamato-slash{background:linear-gradient(90deg,#8a8a98 0%,#b8b8c8 25%,#d8d8e8 50%,#b8b8c8 75%,#8a8a98 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block;animation:nick-steel-yamato-slash 6s ease-in-out infinite}.nick-color-yamato-slash::before{content:'';position:absolute;left:-100%;top:-10%;width:3px;height:120%;background:linear-gradient(180deg,transparent 0%,rgba(255,60,60,.3) 30%,#ff3030 50%,rgba(255,60,60,.3) 70%,transparent 100%);box-shadow:0 0 8px #ff3030,0 0 16px rgba(255,48,48,.7),0 0 24px rgba(200,30,30,.5);animation:nick-slash-yamato-slash 4.5s ease-in-out infinite;pointer-events:none}.nick-color-yamato-slash::after{content:'';position:absolute;left:-100%;top:45%;width:60px;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,80,80,.4) 50%,transparent 100%);animation:nick-trail-yamato-slash 4.5s ease-in-out infinite;pointer-events:none}@keyframes nick-steel-yamato-slash{0%,100%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.1)}}@keyframes nick-slash-yamato-slash{0%,65%{left:-10%;opacity:0}70%{opacity:1}75%{left:110%;opacity:1}80%,100%{left:110%;opacity:0}}@keyframes nick-trail-yamato-slash{0%,65%{left:-60px;opacity:0}70%{opacity:.6}85%{opacity:.2}90%,100%{left:120px;opacity:0}}
.avatar-frame-void-slash{position:relative}.avatar-frame-void-slash::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#0a0510 0%,#1a0a20 15%,#2a1030 25%,#1a0a20 35%,#0a0510 50%,#1a0a20 65%,#2a1030 75%,#1a0a20 85%,#0a0510 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(100,50,150,.6)) drop-shadow(0 0 3px rgba(255,50,50,.4));animation:frame-spin-void-slash 22s linear infinite}.avatar-frame-void-slash::before{content:'';position:absolute;inset:-10px;border-radius:50%;pointer-events:none;z-index:2;background:linear-gradient(0deg,transparent 47%,rgba(255,60,60,.8) 49%,rgba(255,100,100,.9) 50%,rgba(255,60,60,.8) 51%,transparent 53%) no-repeat,linear-gradient(90deg,transparent 47%,rgba(255,60,60,.8) 49%,rgba(255,100,100,.9) 50%,rgba(255,60,60,.8) 51%,transparent 53%) no-repeat,linear-gradient(45deg,transparent 47%,rgba(255,60,60,.8) 49%,rgba(255,100,100,.9) 50%,rgba(255,60,60,.8) 51%,transparent 53%) no-repeat,linear-gradient(-45deg,transparent 47%,rgba(255,60,60,.8) 49%,rgba(255,100,100,.9) 50%,rgba(255,60,60,.8) 51%,transparent 53%) no-repeat;background-size:100% 100%;opacity:0;animation:frame-slash-void-slash 5.5s ease-in-out infinite}.avatar-frame-void-slash .shard{position:absolute;width:6px;height:6px;background:linear-gradient(135deg,#e0e0f0 0%,#b0b0c0 50%,#808090 100%);border-radius:1px;box-shadow:0 0 6px rgba(200,200,220,.6);animation:frame-orbit-void-slash 8s linear infinite}.avatar-frame-void-slash .shard:nth-child(1){top:10%;left:50%;animation-delay:0s}.avatar-frame-void-slash .shard:nth-child(2){top:50%;right:10%;animation-delay:-2s}.avatar-frame-void-slash .shard:nth-child(3){bottom:10%;left:50%;animation-delay:-4s}.avatar-frame-void-slash .shard:nth-child(4){top:50%;left:10%;animation-delay:-6s}@keyframes frame-spin-void-slash{to{transform:rotate(360deg)}}@keyframes frame-slash-void-slash{0%,60%{opacity:0;transform:rotate(0deg)}65%{opacity:1;transform:rotate(0deg)}70%{opacity:1;transform:rotate(15deg)}75%{opacity:.8;transform:rotate(30deg)}80%,100%{opacity:0;transform:rotate(45deg)}}@keyframes frame-orbit-void-slash{0%{transform:rotate(0deg) translateX(50px) rotate(0deg)}100%{transform:rotate(360deg) translateX(50px) rotate(-360deg)}}
.badge-equipped-badge-heaven-conqueror{display:inline-flex;align-items:center;gap:6px;position:relative;isolation:isolate;overflow:hidden;padding:8px 17px 6px;border:none;font-weight:700;color:#ffffff;text-shadow:0 1px 2px rgba(8,16,36,.9),0 0 9px rgba(207,224,255,.55);border-radius:999px 999px 10px 10px;background:radial-gradient(circle 1px at 22% 18%,rgba(255,255,255,.9) 45%,transparent 75%),radial-gradient(circle .8px at 66% 12%,rgba(207,224,255,.85) 45%,transparent 75%),radial-gradient(circle 1.2px at 84% 26%,rgba(255,236,170,.8) 45%,transparent 75%),radial-gradient(circle .9px at 38% 30%,rgba(255,255,255,.75) 45%,transparent 75%),radial-gradient(circle .7px at 54% 16%,rgba(207,224,255,.7) 45%,transparent 75%),radial-gradient(ellipse 9px 15px at 50% 0%,rgba(255,252,232,.42) 0%,rgba(207,228,255,.16) 55%,transparent 78%),linear-gradient(180deg,#101f46 0%,#25407c 46%,#5a7fc0 74%,#cfe0ff 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 0 14px rgba(8,16,36,.5);filter:drop-shadow(0 0 1px rgba(207,224,255,.9)) drop-shadow(0 0 8px rgba(160,196,255,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.5));transition:filter .3s ease;}.badge-equipped-badge-heaven-conqueror::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:conic-gradient(from 168deg at 50% 118%,transparent 0 3deg,rgba(255,236,170,.22) 3deg 7deg,transparent 7deg 15deg,rgba(255,236,170,.18) 15deg 19deg,transparent 19deg 27deg,rgba(255,236,170,.22) 27deg 31deg,transparent 31deg 44deg);transform-origin:50% 118%;animation:hconq-rays 9s ease-in-out infinite alternate;}@keyframes hconq-rays{from{transform:rotate(-7deg);opacity:.6}to{transform:rotate(7deg);opacity:1}}.badge-equipped-badge-heaven-conqueror::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 16px 6px at 24% 88%,rgba(255,255,255,.75) 30%,transparent 74%),radial-gradient(ellipse 20px 7px at 72% 96%,rgba(234,244,255,.7) 30%,transparent 74%),radial-gradient(ellipse 13px 5px at 50% 104%,rgba(255,255,255,.6) 30%,transparent 74%);background-size:100% 300%;animation:hconq-clouds 10s linear infinite;}@keyframes hconq-clouds{0%{background-position:0 140%}100%{background-position:0 -160%}}.badge-equipped-badge-heaven-conqueror i{background:linear-gradient(180deg,#ffffff 12%,#eaf2ff 44%,#ffe9b0 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 2px rgba(8,16,36,.8)) drop-shadow(0 0 5px rgba(207,224,255,.55));}.badge-equipped-badge-heaven-conqueror:hover{filter:drop-shadow(0 0 2px rgba(234,244,255,1)) drop-shadow(0 0 13px rgba(180,208,255,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.5));}
.badge-equipped-blade-and-bullet{position:relative;overflow:hidden;background:linear-gradient(145deg,#0d0815 0%,#1a0f24 40%,#2d1538 70%,#1a0f24 100%);border:2px solid #8b3a62;box-shadow:0 0 18px rgba(180,40,100,.5),0 0 35px rgba(120,30,80,.3),inset 0 0 25px rgba(0,0,0,.8)}.badge-equipped-blade-and-bullet::before{content:'';position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(180,40,100,.15) 60deg,transparent 120deg,rgba(180,40,100,.15) 180deg,transparent 240deg,rgba(180,40,100,.15) 300deg,transparent 360deg);animation:badge-aura-blade-and-bullet 8s linear infinite}.badge-equipped-blade-and-bullet .katana{position:absolute;top:15%;left:50%;width:4px;height:65%;background:linear-gradient(180deg,#e8e8f0 0%,#c8c8d8 20%,#ffffff 50%,#c8c8d8 80%,#888898 100%);transform:translateX(-50%) rotate(-20deg);box-shadow:0 0 12px rgba(200,200,220,.7),2px 0 20px rgba(180,40,100,.4);border-radius:2px}.badge-equipped-blade-and-bullet .katana::after{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:12px;height:15%;background:linear-gradient(180deg,#4a2838 0%,#6a3858 50%,#4a2838 100%);border-radius:2px;box-shadow:0 0 8px rgba(180,40,100,.5)}.badge-equipped-blade-and-bullet .pistol{position:absolute;bottom:20%;left:50%;width:35%;height:18%;background:linear-gradient(90deg,#2a2a38 0%,#3a3a4a 30%,#4a4a5a 50%,#3a3a4a 70%,#2a2a38 100%);transform:translateX(-50%) rotate(20deg);border-radius:8px 3px 3px 8px;box-shadow:0 0 15px rgba(0,0,0,.8),0 0 20px rgba(180,40,100,.3)}.badge-equipped-blade-and-bullet .pistol::before{content:'';position:absolute;top:25%;left:10%;width:15%;height:50%;background:linear-gradient(180deg,#1a1a28 0%,#2a2a38 100%);border-radius:2px}.badge-equipped-blade-and-bullet .pistol::after{content:'';position:absolute;top:35%;right:5%;width:20%;height:30%;background:radial-gradient(circle,#ff3060 0%,#cc2050 50%,#8a1030 100%);border-radius:50%;box-shadow:0 0 10px #ff3060;animation:badge-muzzle-blade-and-bullet 3s ease-in-out infinite}@keyframes badge-aura-blade-and-bullet{to{transform:rotate(360deg)}}@keyframes badge-muzzle-blade-and-bullet{0%,100%{opacity:0;transform:scale(.5)}40%,60%{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}
.nick-color-crimson-steel{background:linear-gradient(90deg,#2a2a3a 0%,#4a4a5e 20%,#7a7a8e 40%,#b0b0c0 50%,#7a7a8e 60%,#4a4a5e 80%,#2a2a3a 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:nick-pulse-crimson-steel 5s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-steel::before{content:'';position:absolute;top:0;left:-100%;width:40%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(220,50,50,.4) 30%,rgba(255,80,80,.6) 50%,rgba(220,50,50,.4) 70%,transparent 100%);animation:nick-wave-crimson-steel 4s ease-in-out infinite;pointer-events:none}@keyframes nick-pulse-crimson-steel{0%,100%{background-position:0% 50%;filter:brightness(1)}50%{background-position:100% 50%;filter:brightness(1.2) drop-shadow(0 0 3px rgba(220,50,50,.5))}}@keyframes nick-wave-crimson-steel{0%{left:-40%;opacity:0}30%{opacity:1}70%{opacity:1}100%{left:140%;opacity:0}}
.avatar-frame-demonic-slash{position:relative}.avatar-frame-demonic-slash::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 8deg,#8a8a98 10deg,#c8c8d8 11.5deg,#e8e8f0 13deg,#c8c8d8 14.5deg,#8a8a98 16deg,transparent 18deg,transparent 58deg,#8a8a98 60deg,#c8c8d8 61.5deg,#e8e8f0 63deg,#c8c8d8 64.5deg,#8a8a98 66deg,transparent 68deg,transparent 108deg,#8a8a98 110deg,#c8c8d8 111.5deg,#e8e8f0 113deg,#c8c8d8 114.5deg,#8a8a98 116deg,transparent 118deg,transparent 158deg,#8a8a98 160deg,#c8c8d8 161.5deg,#e8e8f0 163deg,#c8c8d8 164.5deg,#8a8a98 166deg,transparent 168deg,transparent 208deg,#8a8a98 210deg,#c8c8d8 211.5deg,#e8e8f0 213deg,#c8c8d8 214.5deg,#8a8a98 216deg,transparent 218deg,transparent 258deg,#8a8a98 260deg,#c8c8d8 261.5deg,#e8e8f0 263deg,#c8c8d8 264.5deg,#8a8a98 266deg,transparent 268deg,transparent 308deg,#8a8a98 310deg,#c8c8d8 311.5deg,#e8e8f0 313deg,#c8c8d8 314.5deg,#8a8a98 316deg,transparent 318deg,transparent 358deg,#8a8a98 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 6px rgba(200,200,220,.6)) drop-shadow(0 0 12px rgba(180,40,100,.5));animation:frame-spin-demonic-slash 24s linear infinite}.avatar-frame-demonic-slash::before{content:'';position:absolute;inset:-6px;border-radius:50%;pointer-events:none;z-index:2;background:linear-gradient(135deg,transparent 0%,transparent 44%,rgba(255,60,80,.9) 48%,rgba(255,120,140,1) 50%,rgba(255,60,80,.9) 52%,transparent 56%,transparent 100%);opacity:0;animation:frame-slash-demonic-slash 5s ease-in-out infinite}.avatar-frame-demonic-slash .energy-core{position:absolute;inset:-1px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,rgba(120,30,80,.15) 0deg,rgba(180,40,100,.25) 25%,rgba(220,50,120,.3) 50%,rgba(180,40,100,.25) 75%,rgba(120,30,80,.15) 100%);-webkit-mask:radial-gradient(farthest-side,transparent 88%,#000 90%);mask:radial-gradient(farthest-side,transparent 88%,#000 90%);filter:blur(2px);animation:frame-glow-demonic-slash 3.5s ease-in-out infinite}@keyframes frame-spin-demonic-slash{to{transform:rotate(360deg)}}@keyframes frame-slash-demonic-slash{0%,55%{opacity:0;transform:rotate(0deg) scale(.95)}60%{opacity:1;transform:rotate(15deg) scale(1.02)}70%{opacity:.9;transform:rotate(30deg) scale(1.04)}80%{opacity:.6;transform:rotate(45deg) scale(1.01)}90%,100%{opacity:0;transform:rotate(60deg) scale(.98)}}@keyframes frame-glow-demonic-slash{0%,100%{opacity:.6;filter:blur(2px) brightness(1)}50%{opacity:1;filter:blur(3px) brightness(1.3)}}
.badge-equipped-oath-of-sparda-3-3{position:relative}.badge-equipped-oath-of-sparda-3-3 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-3-3 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-3-3 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-3-3 .badge-sigil::before,.badge-equipped-oath-of-sparda-3-3 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-3-3 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-3-3 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-3-3{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal-3-3{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-3-3 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-3-3::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-3-3 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-3-3{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-3-3{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
body.profile-theme-n7-elite{--bg-color:#0a0c10;--bg-secondary:#11141a;--bg-tertiary:#191e26;--card-bg:#15191f;--border-color:#2a2f38;--accent-color:#e23a2a;--accent-hover:#ff4a39;--text-color:#e6eaf0;--text-muted:#8a93a3;background:radial-gradient(1200px 600px at 70% -10%,rgba(178,39,27,.18),transparent 60%),linear-gradient(180deg,#0a0c10 0%,#0d1016 100%) fixed;}body.profile-theme-n7-elite .profile-card,body.profile-theme-n7-elite .card{background:linear-gradient(180deg,#161b22,#11151b);border:1px solid #2a2f38;box-shadow:0 0 0 1px rgba(226,58,42,.08),0 14px 40px rgba(0,0,0,.55);}body.profile-theme-n7-elite .profile-card::before{content:'';position:absolute;top:0;left:0;width:46px;height:6px;background:#e23a2a;box-shadow:0 0 14px rgba(226,58,42,.6);}
.avatar-frame-crown-of-blades-3-3{position:relative}.avatar-frame-crown-of-blades-3-3::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-3-3 6s ease-in-out infinite}.avatar-frame-crown-of-blades-3-3::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-3-3 18s linear infinite}@keyframes frame-spin-crown-of-blades-3-3{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-3-3{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.avatar-frame-demonic-slash-2-2{position:relative}.avatar-frame-demonic-slash-2-2::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 8deg,#8a8a98 10deg,#c8c8d8 11.5deg,#e8e8f0 13deg,#c8c8d8 14.5deg,#8a8a98 16deg,transparent 18deg,transparent 58deg,#8a8a98 60deg,#c8c8d8 61.5deg,#e8e8f0 63deg,#c8c8d8 64.5deg,#8a8a98 66deg,transparent 68deg,transparent 108deg,#8a8a98 110deg,#c8c8d8 111.5deg,#e8e8f0 113deg,#c8c8d8 114.5deg,#8a8a98 116deg,transparent 118deg,transparent 158deg,#8a8a98 160deg,#c8c8d8 161.5deg,#e8e8f0 163deg,#c8c8d8 164.5deg,#8a8a98 166deg,transparent 168deg,transparent 208deg,#8a8a98 210deg,#c8c8d8 211.5deg,#e8e8f0 213deg,#c8c8d8 214.5deg,#8a8a98 216deg,transparent 218deg,transparent 258deg,#8a8a98 260deg,#c8c8d8 261.5deg,#e8e8f0 263deg,#c8c8d8 264.5deg,#8a8a98 266deg,transparent 268deg,transparent 308deg,#8a8a98 310deg,#c8c8d8 311.5deg,#e8e8f0 313deg,#c8c8d8 314.5deg,#8a8a98 316deg,transparent 318deg,transparent 358deg,#8a8a98 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 6px rgba(200,200,220,.6)) drop-shadow(0 0 12px rgba(180,40,100,.5));animation:frame-spin-demonic-slash-2-2 24s linear infinite}.avatar-frame-demonic-slash-2-2::before{content:'';position:absolute;inset:-6px;border-radius:50%;pointer-events:none;z-index:2;background:linear-gradient(135deg,transparent 0%,transparent 44%,rgba(255,60,80,.9) 48%,rgba(255,120,140,1) 50%,rgba(255,60,80,.9) 52%,transparent 56%,transparent 100%);opacity:0;animation:frame-slash-demonic-slash-2-2 5s ease-in-out infinite}.avatar-frame-demonic-slash-2-2 .energy-core{position:absolute;inset:-1px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,rgba(120,30,80,.15) 0deg,rgba(180,40,100,.25) 25%,rgba(220,50,120,.3) 50%,rgba(180,40,100,.25) 75%,rgba(120,30,80,.15) 100%);-webkit-mask:radial-gradient(farthest-side,transparent 88%,#000 90%);mask:radial-gradient(farthest-side,transparent 88%,#000 90%);filter:blur(2px);animation:frame-glow-demonic-slash-2-2 3.5s ease-in-out infinite}@keyframes frame-spin-demonic-slash-2-2{to{transform:rotate(360deg)}}@keyframes frame-slash-demonic-slash-2-2{0%,55%{opacity:0;transform:rotate(0deg) scale(.95)}60%{opacity:1;transform:rotate(15deg) scale(1.02)}70%{opacity:.9;transform:rotate(30deg) scale(1.04)}80%{opacity:.6;transform:rotate(45deg) scale(1.01)}90%,100%{opacity:0;transform:rotate(60deg) scale(.98)}}@keyframes frame-glow-demonic-slash-2-2{0%,100%{opacity:.6;filter:blur(2px) brightness(1)}50%{opacity:1;filter:blur(3px) brightness(1.3)}}
body.profile-theme-paragon-renegade{--bg-color:#080a10;--bg-secondary:#0e131c;--bg-tertiary:#151c28;--card-bg:#12161e;--border-color:#28303c;--accent-color:#ff4a39;--accent-hover:#ff6a5a;--text-color:#e8edf4;--text-muted:#8893a6;background:radial-gradient(900px 500px at 12% -10%,rgba(226,58,42,.20),transparent 60%),radial-gradient(900px 500px at 88% 0%,rgba(47,109,240,.22),transparent 60%),linear-gradient(180deg,#080a10,#0b0f16) fixed;}body.profile-theme-paragon-renegade .profile-card,body.profile-theme-paragon-renegade .card{background:linear-gradient(180deg,#141a24,#0f141c);border:1px solid #28303c;box-shadow:0 0 0 1px rgba(47,109,240,.10),0 14px 40px rgba(0,0,0,.55);}body.profile-theme-paragon-renegade .profile-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e23a2a,#7a2bd6 50%,#2f6df0);box-shadow:0 0 14px rgba(122,43,214,.5);}
body.profile-theme-full-throttle{--bg-color:#0b0c0f;--bg-secondary:#101218;--bg-tertiary:#171a22;--card-bg:#15171c;--border-color:#2a2e36;--accent-color:#ff6a1f;--accent-hover:#ff854a;--text-color:#e9edf2;--text-muted:#8a93a3;background:radial-gradient(1000px 520px at 80% -12%,rgba(255,106,31,.16),transparent 60%),linear-gradient(180deg,#0b0c0f,#0d0f14) fixed;}body.profile-theme-full-throttle .profile-card,body.profile-theme-full-throttle .card{background:linear-gradient(180deg,#16191f,#111419);border:1px solid #2a2e36;box-shadow:0 0 0 1px rgba(255,106,31,.08),0 14px 40px rgba(0,0,0,.55);}body.profile-theme-full-throttle .profile-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:6px;background:repeating-linear-gradient(90deg,#15171c 0 10px,#e9edf2 10px 20px);opacity:.9;}
body.profile-theme-pirate-black-flag {
    --bg-color: #05070b;
    --card-bg: #110b05;
    --border-color: rgba(206, 164, 82, 0.24);
    --primary-color: #d9a94f;
    --accent-color: #d9a94f;
    background:
        radial-gradient(ellipse 120% 55% at 50% -10%, rgba(36, 62, 90, 0.4) 0%, transparent 60%),
        radial-gradient(ellipse 55% 35% at 68% 6%, rgba(214, 175, 90, 0.1) 0%, transparent 60%),
        radial-gradient(ellipse 90% 55% at 50% 115%, rgba(13, 40, 60, 0.5) 0%, transparent 60%),
        linear-gradient(180deg, #06090f 0%, #05070b 55%, #0a0805 100%);
    background-size: 200% 200%, 200% 200%, 200% 200%, cover;
    animation: theme-pirate-black-flag-sway 16s ease-in-out infinite alternate;
}
@keyframes theme-pirate-black-flag-sway {
    from { background-position: 0% 0%, 48% 0%, 50% 100%, center; }
    to   { background-position: 12% 8%, 58% 4%, 42% 92%, center; }
}
/* Луна, лунная дорожка и гребни волн — качаются, как палуба.
   z-index:-1 — декор строго ПОД контентом. НЕ поднимать контент через
   position/z-index (.main-content и т.п.): это создаёт стекинг-контекст
   и запирает fixed-модалки под сайдбаром/виджетами. */
body.profile-theme-pirate-black-flag::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background:
        radial-gradient(circle at 72% 14%, rgba(238, 225, 190, 0.22) 0%, rgba(238, 225, 190, 0.08) 3.5%, transparent 6%),
        radial-gradient(ellipse 7% 38% at 72% 55%, rgba(214, 190, 130, 0.09) 0%, transparent 70%),
        radial-gradient(ellipse 60% 13% at 12% 97%, rgba(31, 74, 105, 0.5) 0%, transparent 70%),
        radial-gradient(ellipse 55% 11% at 58% 100%, rgba(22, 58, 86, 0.55) 0%, transparent 70%),
        radial-gradient(ellipse 50% 12% at 96% 98%, rgba(35, 82, 116, 0.45) 0%, transparent 70%);
    animation: theme-pirate-black-flag-waves 7s ease-in-out infinite alternate;
}
@keyframes theme-pirate-black-flag-waves {
    from { transform: translateY(0) rotate(0deg); }
    to   { transform: translateY(6px) rotate(0.15deg); }
}
/* Морской туман и сепийная виньетка старой карты */
body.profile-theme-pirate-black-flag::after {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background:
        radial-gradient(ellipse 120% 90% at 50% 50%, transparent 55%, rgba(2, 3, 5, 0.55) 100%),
        radial-gradient(ellipse 50% 35% at 18% 82%, rgba(206, 164, 82, 0.05) 0%, transparent 60%),
        radial-gradient(ellipse 45% 30% at 85% 75%, rgba(120, 150, 170, 0.05) 0%, transparent 60%);
    animation: theme-pirate-black-flag-mist 9s ease-in-out infinite alternate;
}
@keyframes theme-pirate-black-flag-mist {
    from { opacity: 0.75; }
    to   { opacity: 1; }
}
/* Карточки — просмолённое дерево с латунной окантовкой */
body.profile-theme-pirate-black-flag .card {
    border-color: rgba(206, 164, 82, 0.2);
    box-shadow: 0 0 0 1px rgba(206, 164, 82, 0.06), inset 0 0 26px rgba(0, 0, 0, 0.35);
}
body.profile-theme-pirate-black-flag .card:hover {
    border-color: rgba(214, 175, 90, 0.45);
    box-shadow: 0 0 20px rgba(206, 164, 82, 0.12), 0 0 0 1px rgba(206, 164, 82, 0.25);
}
body.profile-theme-pirate-black-flag .stat-value { color: #e2b964; }
body.profile-theme-pirate-black-flag .profile-header {
    background: linear-gradient(135deg, rgba(26, 18, 8, 0.92), rgba(10, 8, 5, 0.92));
    border-color: rgba(206, 164, 82, 0.3);
    box-shadow: 0 4px 40px rgba(206, 164, 82, 0.08), 0 0 0 1px rgba(206, 164, 82, 0.12);
}
body.profile-theme-pirate-black-flag h3,
body.profile-theme-pirate-black-flag .profile-info h2 {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6), 0 0 18px rgba(214, 175, 90, 0.25);
}
/* ── Меню-трюм: дерево, латунь и золотые иконки ── */
body.profile-theme-pirate-black-flag .gs-sidebar {
    background: linear-gradient(180deg, #0f0a04 0%, #0a0703 60%, #0c0804 100%);
    border-right: 1px solid rgba(206, 164, 82, 0.25);
    box-shadow: inset -12px 0 24px rgba(0, 0, 0, 0.45), 0 0 24px rgba(0, 0, 0, 0.5);
}
body.profile-theme-pirate-black-flag .gs-sb-link i {
    background: linear-gradient(135deg, #f0dca6, #d9a94f, #8f6224, #e6c377);
    background-size: 250% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #d9a94f;
    filter: drop-shadow(0 0 3px rgba(214, 175, 90, 0.35));
    animation: theme-pirate-black-flag-gold 6s linear infinite;
}
@keyframes theme-pirate-black-flag-gold {
    0%   { background-position: 0% center; }
    100% { background-position: 250% center; }
}
body.profile-theme-pirate-black-flag .gs-sb-brand { color: #e2b964; }
/* Wordmark «GameShelter» — золото вместо неона (базовый градиент клипится в текст) */
body.profile-theme-pirate-black-flag .gs-sb-brand-text {
    background: linear-gradient(100deg, #f5e6ba 0%, #d9a94f 45%, #a1752f 100%);
    -webkit-background-clip: text;
    background-clip: text;
    filter: drop-shadow(0 2px 6px rgba(120, 80, 20, 0.5));
}
/* Бренд-молния (инлайн-SVG) — золочение фильтром + тёплое свечение */
body.profile-theme-pirate-black-flag .gs-sb-brand .gs-logo {
    filter: sepia(1) saturate(2.3) hue-rotate(-12deg) brightness(0.94)
            drop-shadow(0 0 6px rgba(214, 175, 90, 0.4));
}
body.profile-theme-pirate-black-flag .gs-sb-link:hover i {
    animation: theme-pirate-black-flag-gold 6s linear infinite, theme-pirate-black-flag-rock 0.8s ease-in-out infinite;
    filter: drop-shadow(0 0 6px rgba(214, 175, 90, 0.6));
}
@keyframes theme-pirate-black-flag-rock {
    0%, 100% { transform: rotate(0deg); }
    30%      { transform: rotate(-9deg); }
    70%      { transform: rotate(7deg); }
}
body.profile-theme-pirate-black-flag .gs-sb-link:hover {
    background: rgba(206, 164, 82, 0.08);
}
body.profile-theme-pirate-black-flag .gs-sb-link.active {
    background: linear-gradient(90deg, rgba(206, 164, 82, 0.16), rgba(206, 164, 82, 0.04));
    box-shadow: inset 3px 0 0 #d9a94f, inset 0 0 18px rgba(206, 164, 82, 0.08);
    color: #ecd9a8;
}
/* Счётчики меню — золотые дублоны */
body.profile-theme-pirate-black-flag .gs-sb-badge {
    background: linear-gradient(135deg, #e6c377, #b8863b);
    color: #241503;
    box-shadow: 0 0 8px rgba(214, 175, 90, 0.45);
    text-shadow: none;
}
/* ── Пиратская картография: тематические глифы меню ─────────────────
   Глиф FA меняется через content на ::before (font-family/weight приходят
   от класса .fa-solid). Один селектор накрывает все три навигации:
   десктоп-сайдбар (.gs-sb-link), мобильный низ (.mobile-nav-item),
   бургер-дровер (.burger-link). Юникоды — FontAwesome 6 Free Solid. */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-newspaper::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-newspaper::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-newspaper::before { content: '\f70e'; } /* Блог -> свиток */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-people-group::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-people-group::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-people-group::before { content: '\f714'; } /* Сообщества -> череп с костями */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-layer-group::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-layer-group::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-layer-group::before { content: '\f21a'; } /* Сессии -> корабль */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-gamepad::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-gamepad::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-gamepad::before { content: '\f522'; } /* Игры -> кости */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-comment-dots::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-comment-dots::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-comment-dots::before { content: '\f56b'; } /* Отзывы/ЛС -> перо */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-bars-staggered::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-bars-staggered::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-bars-staggered::before { content: '\f13d'; } /* Тир-листы -> якорь */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-trophy::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-trophy::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-trophy::before { content: '\f521'; } /* Челленджи -> корона */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-ranking-star::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-ranking-star::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-ranking-star::before { content: '\f5a0'; } /* Рейтинг -> крест на карте */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-store::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-store::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-store::before { content: '\f51e'; } /* Магазин -> дублоны */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-bullhorn::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-bullhorn::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-bullhorn::before { content: '\f1e5'; } /* LFG -> подзорная труба */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-lightbulb::before,
body.profile-theme-pirate-black-flag .mobile-nav-item i.fa-lightbulb::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-lightbulb::before { content: '\f72f'; } /* Банк идей -> послание в бутылке */
body.profile-theme-pirate-black-flag .gs-sb-link i.fa-sliders::before,
body.profile-theme-pirate-black-flag .burger-link i.fa-sliders::before { content: '\f14e'; } /* Настроить меню -> компас */
/* ── Мобильная нава и бургер — латунь и тёмное дерево ── */
body.profile-theme-pirate-black-flag .mobile-nav {
    background: linear-gradient(0deg, #0d0904 0%, #100b05 100%);
    border-top: 1px solid rgba(206, 164, 82, 0.28);
    box-shadow: 0 -6px 18px rgba(0, 0, 0, 0.55);
}
body.profile-theme-pirate-black-flag .mobile-nav-item i { color: #c9a55e; }
body.profile-theme-pirate-black-flag .mobile-nav-item.active i,
body.profile-theme-pirate-black-flag .mobile-nav-item.active span { color: #f0dca6; }
body.profile-theme-pirate-black-flag .burger-link i { color: #d9a94f; }
body.profile-theme-fares-split-screen-2-2{--bg-color:#0e1322;--card-bg:#161d30;--border-color:#2b3557;--primary-color:#4aa2ff;--accent-color:#ff5f92;--text-color:#e9edf7;--gs-brand-a:#54a8ff;--gs-brand-b:#ff6f9c;background:radial-gradient(1100px 820px at 6% 10%,rgba(74,162,255,.20),transparent 60%),radial-gradient(1100px 820px at 94% 90%,rgba(255,95,146,.20),transparent 60%),linear-gradient(135deg,#0c1020 0%,#111633 50%,#1a1126 100%);background-attachment:fixed;background-size:200% 200%,200% 200%,100% 100%;animation:fares-split-screen-2-2-bg 26s ease-in-out infinite;} @keyframes fares-split-screen-2-2-bg{0%,100%{background-position:0% 0%,100% 100%,center}50%{background-position:26% 34%,74% 66%,center}} body.profile-theme-fares-split-screen-2-2::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 47%,rgba(120,150,255,.12) 49.3%,rgba(255,150,190,.12) 50.7%,transparent 53%);mix-blend-mode:screen;animation:fares-split-screen-2-2-seam 12s ease-in-out infinite;} @keyframes fares-split-screen-2-2-seam{0%,100%{opacity:.30}50%{opacity:.75}} body.profile-theme-fares-split-screen-2-2::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(2px 2px at 18% 26%,rgba(130,185,255,.7),transparent 60%),radial-gradient(2px 2px at 68% 62%,rgba(255,140,185,.65),transparent 60%),radial-gradient(1.5px 1.5px at 42% 82%,rgba(255,220,160,.6),transparent 60%),radial-gradient(1.5px 1.5px at 82% 22%,rgba(150,200,255,.55),transparent 60%),radial-gradient(2px 2px at 32% 58%,rgba(255,160,200,.5),transparent 60%);background-size:200% 200%;opacity:.55;animation:fares-split-screen-2-2-drift 30s ease-in-out infinite;} @keyframes fares-split-screen-2-2-drift{0%,100%{background-position:0% 0%}50%{background-position:100% 100%}} body.profile-theme-fares-split-screen-2-2 .card{background:linear-gradient(180deg,rgba(22,29,48,.94),rgba(17,22,40,.94));border:1px solid transparent;border-image:linear-gradient(135deg,#4aa2ff,#ff5f92) 1;box-shadow:0 10px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.05);} body.profile-theme-fares-split-screen-2-2 .gs-sidebar{background:linear-gradient(180deg,#0d1224 0%,rgba(18,24,48,.33) 60%,#160f22 100%);border-right:1px solid rgba(130,150,255,.16);} body.profile-theme-fares-split-screen-2-2 .gs-sb-link:hover{background:linear-gradient(90deg,rgba(74,162,255,.20),rgba(255,95,146,.10));color:#fff;} body.profile-theme-fares-split-screen-2-2 .gs-sb-link.active{background:linear-gradient(90deg,rgba(74,162,255,.30),rgba(255,95,146,.16));box-shadow:inset 3px 0 0 #ff5f92;color:#fff;} body.profile-theme-fares-split-screen-2-2 .gs-sb-badge{background:linear-gradient(135deg,#4aa2ff,#ff5f92);color:#fff;border:none;} body.profile-theme-fares-split-screen-2-2 .profile-header{background:linear-gradient(120deg,rgba(74,162,255,.22),rgba(255,95,146,.16));border:1px solid rgba(180,150,255,.20);border-radius:16px;} body.profile-theme-fares-split-screen-2-2 .gs-sb-brand .gs-logo{filter:drop-shadow(0 0 6px rgba(90,150,255,.55));} body.profile-theme-fares-split-screen-2-2 .gs-sb-link i.fa-gamepad::before,body.profile-theme-fares-split-screen-2-2 .mobile-nav-item i.fa-gamepad::before,body.profile-theme-fares-split-screen-2-2 .burger-link i.fa-gamepad::before{content:'\f12e';} body.profile-theme-fares-split-screen-2-2 .gs-sb-link i.fa-people-group::before,body.profile-theme-fares-split-screen-2-2 .mobile-nav-item i.fa-people-group::before,body.profile-theme-fares-split-screen-2-2 .burger-link i.fa-people-group::before{content:'\f2b5';} body.profile-theme-fares-split-screen-2-2 .gs-sb-link i.fa-newspaper::before,body.profile-theme-fares-split-screen-2-2 .mobile-nav-item i.fa-newspaper::before,body.profile-theme-fares-split-screen-2-2 .burger-link i.fa-newspaper::before{content:'\f518';} body.profile-theme-fares-split-screen-2-2 .gs-sb-link i.fa-layer-group::before,body.profile-theme-fares-split-screen-2-2 .mobile-nav-item i.fa-layer-group::before,body.profile-theme-fares-split-screen-2-2 .burger-link i.fa-layer-group::before{content:'\f0c0';} body.profile-theme-fares-split-screen-2-2 .gs-sb-link i.fa-bullhorn::before,body.profile-theme-fares-split-screen-2-2 .mobile-nav-item i.fa-bullhorn::before,body.profile-theme-fares-split-screen-2-2 .burger-link i.fa-bullhorn::before{content:'\f4c4';} body.profile-theme-fares-split-screen-2-2 .gs-sb-link i.fa-ranking-star::before,body.profile-theme-fares-split-screen-2-2 .mobile-nav-item i.fa-ranking-star::before,body.profile-theme-fares-split-screen-2-2 .burger-link i.fa-ranking-star::before{content:'\f521';}
body.profile-theme-theme-ascent-2025 {
    --bg-color: #05060f;
    --card-bg: #0d1028;
    --border-color: rgba(126, 201, 255, 0.22);
    --primary-color: #8b7cf8;
    --accent-color: #7ec9ff;
    background:
        linear-gradient(118deg, transparent 34%, rgba(139, 124, 248, 0.10) 46%, rgba(158, 224, 255, 0.13) 50%, rgba(139, 124, 248, 0.10) 54%, transparent 66%),
        radial-gradient(ellipse 70% 42% at 82% 10%, rgba(124, 92, 255, 0.20) 0%, transparent 60%),
        radial-gradient(ellipse 55% 35% at 10% 28%, rgba(56, 130, 220, 0.16) 0%, transparent 60%),
        radial-gradient(ellipse 60% 38% at 68% 90%, rgba(244, 154, 193, 0.06) 0%, transparent 65%),
        linear-gradient(180deg, #070818 0%, #0b0c22 38%, #05060f 100%);
    background-size: 220% 220%, 200% 200%, 200% 200%, 200% 200%, cover;
    animation: theme-ascent-2025-drift 24s ease-in-out infinite alternate;
}
@keyframes theme-ascent-2025-drift {
    from { background-position: 30% 0%, 100% 0%, 0% 30%, 60% 100%, center; }
    to   { background-position: 46% 14%, 86% 8%, 12% 20%, 74% 90%, center; }
}
/* Звёздное поле: два тайла звёзд дрейфуют ВНИЗ с разной скоростью —
   параллакс «камера поднимается», мотив восхождения. Декор строго
   z-index:-1 — НЕ поднимать контент (.main-content и т.п.) через
   position/z-index: это запирает fixed-модалки (см. правила тем). */
body.profile-theme-theme-ascent-2025::before {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background-image:
        radial-gradient(circle 1.3px at 22px 34px, rgba(255, 255, 255, 0.9) 46%, transparent 70%),
        radial-gradient(circle 1px at 68px 11px, rgba(158, 224, 255, 0.85) 46%, transparent 70%),
        radial-gradient(circle 0.8px at 41px 79px, rgba(232, 230, 255, 0.7) 45%, transparent 70%),
        radial-gradient(circle 1.7px at 118px 62px, rgba(226, 240, 255, 0.95) 42%, transparent 66%),
        radial-gradient(circle 1.1px at 39px 118px, rgba(177, 140, 255, 0.8) 46%, transparent 72%),
        radial-gradient(circle 1.2px at 152px 128px, rgba(255, 217, 140, 0.85) 45%, transparent 70%);
    background-size: 96px 104px, 96px 104px, 96px 104px, 167px 149px, 167px 149px, 167px 149px;
    animation: theme-ascent-2025-rise 90s linear infinite;
}
@keyframes theme-ascent-2025-rise {
    from { background-position: 0 0, 0 0, 0 0, 0 0, 0 0, 0 0; }
    to   { background-position: 0 104px, 0 104px, 0 104px, 0 447px, 0 447px, 0 447px; }
}
/* Зенит: звезда с крестовыми лучами над теменем, световая корона
   и глубокая виньетка. Дышит. */
body.profile-theme-theme-ascent-2025::after {
    content: '';
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background-image:
        radial-gradient(circle, rgba(255, 255, 255, 0.95) 0%, rgba(232, 230, 255, 0.35) 34%, transparent 70%),
        linear-gradient(180deg, transparent 0%, rgba(232, 230, 255, 0.8) 50%, transparent 100%),
        linear-gradient(90deg, transparent 0%, rgba(232, 230, 255, 0.65) 50%, transparent 100%),
        conic-gradient(from 158deg at 50% -80px, transparent 0deg, rgba(158, 224, 255, 0.07) 14deg, rgba(139, 124, 248, 0.12) 22deg, rgba(158, 224, 255, 0.07) 30deg, transparent 44deg),
        radial-gradient(ellipse 120% 90% at 50% 50%, transparent 56%, rgba(2, 3, 8, 0.55) 100%);
    background-size: 44px 44px, 2px 150px, 120px 2px, 100% 100%, 100% 100%;
    background-position: 50% 44px, 50% -9px, 50% 65px, 0 0, 0 0;
    background-repeat: no-repeat;
    animation: theme-ascent-2025-zenith 6.5s ease-in-out infinite alternate;
}
@keyframes theme-ascent-2025-zenith {
    from { opacity: 0.8; }
    to   { opacity: 1; }
}
/* Карточки — иллюминаторы обсерватории */
body.profile-theme-theme-ascent-2025 .card {
    background: linear-gradient(150deg, rgba(20, 22, 52, 0.72), rgba(9, 10, 26, 0.78));
    border-color: rgba(126, 201, 255, 0.18);
    box-shadow: 0 0 0 1px rgba(139, 124, 248, 0.05), inset 0 0 30px rgba(6, 8, 24, 0.5);
}
body.profile-theme-theme-ascent-2025 .card:hover {
    border-color: rgba(158, 224, 255, 0.5);
    box-shadow: 0 0 22px rgba(139, 124, 248, 0.2), 0 0 0 1px rgba(126, 201, 255, 0.25);
}
body.profile-theme-theme-ascent-2025 .stat-value { color: #9fe0ff; }
body.profile-theme-theme-ascent-2025 .profile-header {
    background:
        radial-gradient(circle 1px at 12% 24%, rgba(255, 255, 255, 0.55) 45%, transparent 72%),
        radial-gradient(circle 1.2px at 78% 62%, rgba(158, 224, 255, 0.45) 45%, transparent 70%),
        radial-gradient(circle 0.9px at 46% 82%, rgba(232, 230, 255, 0.4) 45%, transparent 72%),
        radial-gradient(circle 1px at 90% 18%, rgba(177, 140, 255, 0.45) 45%, transparent 72%),
        linear-gradient(135deg, rgba(18, 16, 46, 0.95), rgba(6, 7, 20, 0.95));
    border-color: rgba(139, 124, 248, 0.35);
    box-shadow: 0 4px 44px rgba(124, 92, 255, 0.14), inset 0 0 70px rgba(126, 201, 255, 0.05);
}
body.profile-theme-theme-ascent-2025 h3,
body.profile-theme-theme-ascent-2025 .profile-info h2 {
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6), 0 0 20px rgba(126, 201, 255, 0.3);
}
body.profile-theme-theme-ascent-2025 .btn-gradient {
    background: linear-gradient(135deg, #7ec9ff, #8b7cf8 55%, #6a5cff);
    box-shadow: 0 4px 16px rgba(126, 201, 255, 0.25);
}
/* ── Меню-обсерватория: звёздный свет в иконках ── */
body.profile-theme-theme-ascent-2025 .gs-sidebar {
    background: linear-gradient(180deg, #0a0c22 0%, #070818 55%, #0b0d26 100%);
    border-right: 1px solid rgba(139, 124, 248, 0.28);
    box-shadow: inset -14px 0 26px rgba(3, 4, 12, 0.55), 0 0 26px rgba(6, 8, 24, 0.6);
}
body.profile-theme-theme-ascent-2025 .gs-sb-link i {
    background: linear-gradient(135deg, #e8f4ff, #7ec9ff 35%, #8b7cf8 70%, #e8e6ff);
    background-size: 240% 100%;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #7ec9ff;
    filter: drop-shadow(0 0 4px rgba(126, 201, 255, 0.4));
    animation: theme-ascent-2025-starlight 7s linear infinite;
}
@keyframes theme-ascent-2025-starlight {
    0%   { background-position: 0% center; }
    100% { background-position: 240% center; }
}
/* Hover — иконка «взлетает» коротким импульсом */
body.profile-theme-theme-ascent-2025 .gs-sb-link:hover i {
    animation: theme-ascent-2025-starlight 7s linear infinite, theme-ascent-2025-lift 0.5s ease;
    filter: drop-shadow(0 0 8px rgba(158, 224, 255, 0.8));
}
@keyframes theme-ascent-2025-lift {
    from { transform: translateY(3px); opacity: 0.55; }
    to   { transform: translateY(0); opacity: 1; }
}
body.profile-theme-theme-ascent-2025 .gs-sb-link:hover {
    background: rgba(126, 201, 255, 0.07);
}
body.profile-theme-theme-ascent-2025 .gs-sb-link.active {
    background: linear-gradient(90deg, rgba(126, 201, 255, 0.14), rgba(139, 124, 248, 0.04));
    box-shadow: inset 3px 0 0 #7ec9ff, inset 0 0 20px rgba(126, 201, 255, 0.07);
    color: #e8f4ff;
}
body.profile-theme-theme-ascent-2025 .gs-sb-brand { color: #9fe0ff; }
/* Wordmark «GameShelter» — звёздный перламутр */
body.profile-theme-theme-ascent-2025 .gs-sb-brand-text {
    background: linear-gradient(100deg, #e8f4ff 0%, #7ec9ff 40%, #8b7cf8 75%, #b18cff 100%);
    -webkit-background-clip: text;
    background-clip: text;
    filter: drop-shadow(0 2px 7px rgba(80, 90, 220, 0.55));
}
/* Бренд-молния — перекраска в звёздный циан-индиго */
body.profile-theme-theme-ascent-2025 .gs-sb-brand .gs-logo {
    filter: hue-rotate(-24deg) saturate(1.35) brightness(1.05)
            drop-shadow(0 0 7px rgba(126, 201, 255, 0.5));
}
/* Счётчики меню — сверхновые */
body.profile-theme-theme-ascent-2025 .gs-sb-badge {
    background: linear-gradient(135deg, #ffe9b8, #ffd97e 45%, #e8b45a);
    color: #241c05;
    box-shadow: 0 0 9px rgba(255, 217, 126, 0.5);
    text-shadow: none;
}
/* ── Космическая картография: тематические глифы меню ─────────────────
   Глиф FA меняется через content на ::before (font-family/weight приходят
   от класса .fa-solid). Один селектор накрывает все три навигации:
   десктоп-сайдбар (.gs-sb-link), мобильный низ (.mobile-nav-item),
   бургер-дровер (.burger-link). Юникоды — FontAwesome 6 Free Solid. */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-layer-group::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-layer-group::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-layer-group::before { content: '\f135'; } /* Сессии -> ракета */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-gamepad::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-gamepad::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-gamepad::before { content: '\f197'; } /* Игры -> шаттл */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-trophy::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-trophy::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-trophy::before { content: '\f005'; } /* Челленджи -> звезда */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-ranking-star::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-ranking-star::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-ranking-star::before { content: '\f753'; } /* Рейтинг -> метеор */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-store::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-store::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-store::before { content: '\f7bf'; } /* Магазин -> спутник (орбитальная станция) */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-newspaper::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-newspaper::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-newspaper::before { content: '\f7c0'; } /* Блог -> антенна дальней связи */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-people-group::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-people-group::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-people-group::before { content: '\f4fb'; } /* Сообщества -> астронавт (экипаж) */
body.profile-theme-theme-ascent-2025 .gs-sb-link i.fa-bullhorn::before,
body.profile-theme-theme-ascent-2025 .mobile-nav-item i.fa-bullhorn::before,
body.profile-theme-theme-ascent-2025 .burger-link i.fa-bullhorn::before { content: '\e585'; } /* LFG -> маяк-передатчик */
/* ── Мобильная нава и бургер — ночная палуба станции ── */
body.profile-theme-theme-ascent-2025 .mobile-nav {
    background: linear-gradient(0deg, #06070f 0%, #0a0c22 100%);
    border-top: 1px solid rgba(139, 124, 248, 0.3);
    box-shadow: 0 -6px 20px rgba(2, 3, 10, 0.6);
}
body.profile-theme-theme-ascent-2025 .mobile-nav-item i { color: #8fa6d8; }
body.profile-theme-theme-ascent-2025 .mobile-nav-item.active i,
body.profile-theme-theme-ascent-2025 .mobile-nav-item.active span { color: #9fe0ff; }
body.profile-theme-theme-ascent-2025 .burger-link i { color: #9db4e8; }
.badge-equipped-elusive{position:relative;background:linear-gradient(135deg,#2a0a0c 0%,#4a1014 45%,#1a0507 100%);border:1px solid #6b1a1f;box-shadow:inset 0 0 8px rgba(120,20,30,.6),0 0 6px rgba(160,30,40,.35);overflow:hidden;}.badge-equipped-elusive::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(200,40,55,.55) 49%,transparent 56%);animation:elusive-slash-elusive 3.6s ease-in-out infinite;}.badge-equipped-elusive::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 40%,rgba(255,90,100,.25),transparent 55%);animation:elusive-pulse-elusive 2.4s ease-in-out infinite;}@keyframes elusive-slash-elusive{0%,100%{transform:translateX(-120%);}50%{transform:translateX(120%);}}@keyframes elusive-pulse-elusive{0%,100%{opacity:.5;}50%{opacity:1;}}
body.profile-theme-theme-mein-leben{--bg-color:#0a0b0e;--card-bg:#14161b;--border-color:rgba(200,16,46,.26);--primary-color:#e23b3b;--accent-color:#ff6b45;--text-color:#e9e2df;--gs-brand-a:#c8102e;--gs-brand-b:#9aa4b0;background:radial-gradient(ellipse 78% 50% at 82% 6%,rgba(200,16,46,.18) 0%,transparent 60%),radial-gradient(ellipse 70% 46% at 12% 88%,rgba(160,20,32,.15) 0%,transparent 62%),radial-gradient(ellipse 90% 60% at 50% 50%,rgba(60,66,74,.14) 0%,transparent 66%),linear-gradient(180deg,#0b0c10 0%,#0d0e12 45%,#08080a 100%);background-size:200% 200%,200% 200%,180% 180%,cover;background-attachment:fixed;animation:mein-leben-bg 30s ease-in-out infinite alternate;}
@keyframes mein-leben-bg{from{background-position:82% 6%,12% 88%,40% 50%,center}to{background-position:70% 14%,24% 78%,60% 46%,center}}
body.profile-theme-theme-mein-leben::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(circle 1.4px at 18% 80%,rgba(255,120,60,.9) 42%,transparent 70%),radial-gradient(circle 1px at 62% 88%,rgba(255,90,50,.8) 44%,transparent 70%),radial-gradient(circle 1.2px at 84% 76%,rgba(255,160,90,.7) 42%,transparent 70%),radial-gradient(circle .9px at 40% 92%,rgba(226,59,59,.7) 44%,transparent 70%);background-size:180px 200px,150px 180px,210px 240px,120px 160px;background-repeat:repeat;animation:mein-leben-embers-bg 22s linear infinite;}
@keyframes mein-leben-embers-bg{from{background-position:0 0,0 0,0 0,0 0}to{background-position:0 -200px,0 -180px,0 -240px,0 -160px}}
body.profile-theme-theme-mein-leben::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 44%,rgba(200,16,46,.1) 49%,rgba(255,120,60,.06) 51%,transparent 57%),radial-gradient(circle 2px at 50% 50%,rgba(255,255,255,.02) 1px,transparent 1.5px),radial-gradient(ellipse 120% 90% at 50% 42%,transparent 56%,rgba(4,3,5,.6) 100%);background-size:cover,26px 26px,cover;animation:mein-leben-beam 14s ease-in-out infinite;}
@keyframes mein-leben-beam{0%,100%{background-position:-10% 0,0 0,center;opacity:.9}50%{background-position:110% 0,0 0,center;opacity:1}}
body.profile-theme-theme-mein-leben .card{background:linear-gradient(160deg,rgba(24,26,32,.94),rgba(15,16,20,.96));border:1px solid rgba(200,16,46,.22);box-shadow:0 8px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.04),inset 0 0 26px rgba(120,14,26,.08);}
body.profile-theme-theme-mein-leben .card:hover{border-color:rgba(226,59,59,.5);box-shadow:0 0 22px rgba(200,16,46,.2),0 0 0 1px rgba(226,59,59,.28);}
body.profile-theme-theme-mein-leben .profile-header{background:linear-gradient(135deg,rgba(34,20,22,.96),rgba(10,10,12,.96));border-color:rgba(200,16,46,.34);box-shadow:0 4px 40px rgba(140,14,26,.2),inset 0 0 70px rgba(120,14,26,.08);}
body.profile-theme-theme-mein-leben h3,body.profile-theme-theme-mein-leben .profile-info h2{text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 18px rgba(226,59,59,.35);}
body.profile-theme-theme-mein-leben .btn-gradient{background:linear-gradient(135deg,#9aa4b0,#c8102e 55%,#8f1622);box-shadow:0 4px 16px rgba(200,16,46,.3);}
body.profile-theme-theme-mein-leben .gs-sidebar{background:linear-gradient(180deg,#111216 0%,#0a0a0d 55%,#141013 100%);border-right:1px solid rgba(200,16,46,.24);box-shadow:inset -14px 0 26px rgba(3,2,4,.6);}
body.profile-theme-theme-mein-leben .gs-sb-link i,body.profile-theme-theme-mein-leben .mobile-nav-item i,body.profile-theme-theme-mein-leben .burger-link i{color:#d7b3b0;filter:drop-shadow(0 0 5px rgba(200,16,46,.4));}
body.profile-theme-theme-mein-leben .gs-sb-link:hover i,body.profile-theme-theme-mein-leben .gs-sb-link.active i{color:#ff6b45;filter:drop-shadow(0 0 9px rgba(255,90,60,.75));}
body.profile-theme-theme-mein-leben .gs-sb-link:hover,body.profile-theme-theme-mein-leben .gs-sb-link.active{background:linear-gradient(90deg,rgba(200,16,46,.2),transparent);box-shadow:inset 3px 0 0 #c8102e;color:#fff;}
body.profile-theme-theme-mein-leben .gs-sb-badge{background:linear-gradient(135deg,#c8102e,#ff6b45);color:#fff;border:none;}
body.profile-theme-theme-mein-leben .gs-sb-brand .gs-logo{filter:drop-shadow(0 0 6px rgba(200,16,46,.6)) saturate(1.2);}
body.profile-theme-theme-sky-longing{
--bg-color:#08122a;--card-bg:#0e1c3c;--border-color:rgba(150,190,240,.22);--primary-color:#6aa8ff;--accent-color:#bcd6ff;
background:
 radial-gradient(ellipse 80% 50% at 78% 8%,rgba(90,140,220,.20) 0%,transparent 62%),
 radial-gradient(ellipse 70% 45% at 14% 22%,rgba(60,100,180,.16) 0%,transparent 62%),
 radial-gradient(ellipse 90% 55% at 50% 108%,rgba(180,205,255,.10) 0%,transparent 60%),
 linear-gradient(180deg,#0a1430 0%,#0b1836 42%,#070f24 100%);
background-size:200% 200%,200% 200%,200% 200%,cover;
animation:sky-longing-drift 26s ease-in-out infinite alternate;}
@keyframes sky-longing-drift{from{background-position:30% 0%,0% 30%,50% 100%,center}to{background-position:44% 12%,14% 20%,60% 90%,center}}
/* дальние звёзды дрейфуют ВВЕРХ (взгляд, поднятый к небу) + РЕДКИЙ МЕТЕОР:
   первый слой — падающая звезда, живёт 4% цикла (~4 сек из 100), остальное
   время припаркована за кадром. Все слои в одних keyframes (линейность звёзд
   сохранена пропорциональными значениями). Декор строго z-index:-1. */
body.profile-theme-theme-sky-longing::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;
background-image:
 linear-gradient(118deg,transparent 43%,rgba(255,255,255,.9) 50%,rgba(207,224,255,.5) 53%,transparent 60%),
 radial-gradient(circle 1.2px at 24px 32px,rgba(255,255,255,.85) 46%,transparent 70%),
 radial-gradient(circle .9px at 70px 12px,rgba(207,224,255,.8) 46%,transparent 70%),
 radial-gradient(circle 1px at 44px 82px,rgba(234,242,255,.7) 45%,transparent 70%),
 radial-gradient(circle 1.5px at 120px 60px,rgba(226,240,255,.9) 42%,transparent 66%);
background-size:220px 3px,98px 106px,98px 106px,98px 106px,171px 152px;
background-repeat:no-repeat,repeat,repeat,repeat,repeat;
animation:sky-longing-sky 100s linear infinite,sky-longing-twinkle 5.5s ease-in-out infinite alternate;}
@keyframes sky-longing-sky{
0%{background-position:-16% 8%,0 0,0 0,0 0,0 0}
3%{background-position:-16% 8%,0 -6.36px,0 -6.36px,0 -6.36px,0 -27.36px}
7%{background-position:114% 46%,0 -14.84px,0 -14.84px,0 -14.84px,0 -63.84px}
100%{background-position:114% 46%,0 -212px,0 -212px,0 -212px,0 -912px}}
@keyframes sky-longing-twinkle{from{opacity:.62}to{opacity:1}}
/* луна в молочной дымке + ПОЛЯРНОЕ СИЯНИЕ у зенита (две ленты плывут
   навстречу друг другу) + облачное море у горизонта + виньетка */
body.profile-theme-theme-sky-longing::after{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;
background:
 radial-gradient(circle at 84% 11%,rgba(238,244,255,.95) 9px,rgba(238,244,255,.3) 13px,rgba(180,205,255,.12) 30px,transparent 52px),
 radial-gradient(ellipse 46% 62% at 50% 6%,rgba(120,255,214,.18) 0%,rgba(120,255,214,.07) 44%,transparent 70%),
 radial-gradient(ellipse 38% 50% at 50% 2%,rgba(96,190,255,.17) 0%,transparent 66%),
 radial-gradient(ellipse 60% 26% at 26% 88%,rgba(214,228,255,.14) 0%,transparent 70%),
 radial-gradient(ellipse 70% 30% at 74% 94%,rgba(190,214,255,.12) 0%,transparent 70%),
 radial-gradient(ellipse 120% 90% at 50% 42%,transparent 58%,rgba(4,9,22,.55) 100%);
background-size:auto,150% 46%,150% 38%,auto,auto,auto;
background-repeat:no-repeat;animation:sky-longing-clouds 30s ease-in-out infinite alternate;}
@keyframes sky-longing-clouds{from{background-position:0 0,16% 0,70% 0,20% 88%,74% 94%,center;opacity:.85}to{background-position:0 0,56% 0,28% 0,30% 84%,66% 90%,center;opacity:1}}
body.profile-theme-theme-sky-longing .card{background:linear-gradient(150deg,rgba(20,34,66,.72),rgba(9,18,40,.8));border-color:rgba(150,190,240,.18);box-shadow:0 0 0 1px rgba(106,168,255,.05),inset 0 0 30px rgba(6,12,30,.5);}
body.profile-theme-theme-sky-longing .card:hover{border-color:rgba(188,214,255,.5);box-shadow:0 0 22px rgba(106,168,255,.2),0 0 0 1px rgba(150,190,240,.25);}
body.profile-theme-theme-sky-longing .profile-header{background:
 radial-gradient(circle 1px at 12% 24%,rgba(255,255,255,.5) 45%,transparent 72%),
 radial-gradient(circle 1.2px at 78% 62%,rgba(207,224,255,.4) 45%,transparent 70%),
 linear-gradient(135deg,rgba(20,36,72,.95),rgba(7,15,36,.95));
border-color:rgba(106,168,255,.34);box-shadow:0 4px 44px rgba(70,120,210,.14),inset 0 0 70px rgba(120,170,255,.05);}
body.profile-theme-theme-sky-longing h3,body.profile-theme-theme-sky-longing .profile-info h2{text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 20px rgba(150,190,240,.3);}
body.profile-theme-theme-sky-longing .btn-gradient{background:linear-gradient(135deg,#bcd6ff,#6aa8ff 55%,#3f6fd6);box-shadow:0 4px 16px rgba(106,168,255,.25);}
body.profile-theme-theme-sky-longing .gs-sidebar{background:linear-gradient(180deg,#0a1636 0%,#070f24 55%,#0b1838 100%);border-right:1px solid rgba(106,168,255,.26);box-shadow:inset -14px 0 26px rgba(3,6,16,.55);}
/* «молочные иконки»: все три навигации светятся молоком */
body.profile-theme-theme-sky-longing .gs-sb-link i,
body.profile-theme-theme-sky-longing .mobile-nav-item i,
body.profile-theme-theme-sky-longing .burger-link i{color:#eef4ff;filter:drop-shadow(0 0 6px rgba(200,224,255,.55));}
body.profile-theme-theme-sky-longing .gs-sb-link:hover i,
body.profile-theme-theme-sky-longing .gs-sb-link.active i{color:#ffffff;filter:drop-shadow(0 0 9px rgba(188,214,255,.85));}
body.profile-theme-theme-sky-longing .gs-sb-badge{background:rgba(106,168,255,.25);color:#dceaff;}
.nick-color-blade-blood-2-2{background:linear-gradient(90deg,#2a2a2a 0%,#4a4a4a 25%,#6a6a6a 50%,#4a4a4a 75%,#2a2a2a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(80,0,0,.8),0 1px 0 rgba(0,0,0,.4);position:relative;display:inline-block;animation:nick-shimmer-blade-blood-2-2 3s ease-in-out infinite}.nick-color-blade-blood-2-2::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 20%,rgba(180,20,20,.15) 40%,rgba(120,10,10,.25) 70%,rgba(60,5,5,.3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;mix-blend-mode:multiply}.nick-color-blade-blood-2-2::after{content:'';position:absolute;left:50%;top:12%;width:9px;height:18px;background:radial-gradient(ellipse at top,#e02020 0%,#a01010 45%,#500 90%,transparent 100%);border-radius:45% 45% 50% 50% / 60% 60% 40% 40%;transform:translateX(-50%) translateY(-10px);opacity:0;mix-blend-mode:multiply;filter:blur(.4px);pointer-events:none;animation:nick-blood-blade-blood-2-2 5s ease-in-out infinite}@keyframes nick-shimmer-blade-blood-2-2{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-blood-blade-blood-2-2{0%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}15%{transform:translateX(-50%) translateY(0) scale(1);opacity:.95}55%{transform:translateX(-50%) translateY(14px) scale(1.05);opacity:.9}75%{transform:translateX(-50%) translateY(22px) scale(.8);opacity:.5}90%{transform:translateX(-50%) translateY(26px) scale(.5);opacity:0}100%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}}
.avatar-frame-sparda-crown-2-2{position:relative}.avatar-frame-sparda-crown-2-2::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:2;background:conic-gradient(from 0deg,transparent 0deg,transparent 20deg,#1a1a22 20deg,#3a3a42 25deg,#e0e0e8 30deg,#3a3a42 35deg,#1a1a22 40deg,transparent 40deg,transparent 80deg,#1a1a22 80deg,#3a3a42 85deg,#e0e0e8 90deg,#3a3a42 95deg,#1a1a22 100deg,transparent 100deg,transparent 140deg,#1a1a22 140deg,#3a3a42 145deg,#e0e0e8 150deg,#3a3a42 155deg,#1a1a22 160deg,transparent 160deg,transparent 200deg,#1a1a22 200deg,#3a3a42 205deg,#e0e0e8 210deg,#3a3a42 215deg,#1a1a22 220deg,transparent 220deg,transparent 260deg,#1a1a22 260deg,#3a3a42 265deg,#e0e0e8 270deg,#3a3a42 275deg,#1a1a22 280deg,transparent 280deg,transparent 320deg,#1a1a22 320deg,#3a3a42 325deg,#e0e0e8 330deg,#3a3a42 335deg,#1a1a22 340deg,transparent 340deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 72%,#000 74%);mask:radial-gradient(farthest-side,transparent 72%,#000 74%);filter:drop-shadow(0 0 7px rgba(200,30,30,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:frame-crown-sparda-crown-2-2 24s linear infinite}.avatar-frame-sparda-crown-2-2::after{content:'';position:absolute;inset:-3px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 45deg,#1a1a22 0deg,#2a2a32 25deg,#1a1a22 50deg,#2a0a0a 55deg,#8a1818 60deg,#c42828 65deg,#8a1818 70deg,#2a0a0a 75deg,#1a1a22 80deg,#2a2a32 130deg,#1a1a22 180deg,#2a0a0a 230deg,#8a1818 235deg,#c42828 240deg,#8a1818 245deg,#2a0a0a 250deg,#1a1a22 255deg,#2a2a32 305deg,#1a1a22 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 83%,#000 85%);mask:radial-gradient(farthest-side,transparent 83%,#000 85%);filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4));animation:frame-scar-sparda-crown-2-2 3.2s ease-in-out infinite,frame-crown-sparda-crown-2-2 48s linear infinite}@keyframes frame-crown-sparda-crown-2-2{to{transform:rotate(360deg)}}@keyframes frame-scar-sparda-crown-2-2{0%,100%{filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4))}50%{filter:drop-shadow(0 0 12px rgba(220,30,30,1)) drop-shadow(0 0 5px rgba(255,100,100,.9))}}
.badge-equipped-dante-crest-2-2{position:relative;overflow:hidden}.badge-equipped-dante-crest-2-2 .badge-plate{position:relative;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 28%,rgba(0,0,0,.82) 100%),repeating-linear-gradient(78deg,transparent 0,transparent 13px,rgba(200,25,25,.13) 13px,rgba(200,25,25,.13) 14.2px,transparent 14.2px,transparent 34px),repeating-linear-gradient(162deg,transparent 0,transparent 17px,rgba(155,12,12,.1) 17px,rgba(155,12,12,.1) 18px,transparent 18px,transparent 28px),repeating-linear-gradient(42deg,transparent 0,transparent 22px,rgba(100,8,8,.07) 22px,rgba(100,8,8,.07) 23px,transparent 23px,transparent 42px),linear-gradient(145deg,#05050b 0%,#0e0e1a 22%,#16102a 50%,#0e0e1a 78%,#05050b 100%);border:2px solid #3a1820;box-shadow:0 0 20px rgba(180,30,30,.55),0 0 44px rgba(80,8,8,.28),inset 0 0 34px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.04);border-radius:6px}.badge-equipped-dante-crest-2-2 .badge-plate::before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 46%,rgba(210,30,30,.24) 0%,rgba(130,15,65,.12) 20%,transparent 46%),radial-gradient(ellipse at 50% 94%,rgba(180,20,20,.13) 0%,transparent 42%),radial-gradient(ellipse at 50% 6%,rgba(90,35,155,.09) 0%,transparent 34%),radial-gradient(ellipse at 20% 44%,rgba(130,15,15,.08) 0%,transparent 26%),radial-gradient(ellipse at 80% 44%,rgba(130,15,15,.08) 0%,transparent 26%);animation:badge-mist-dante-crest-2-2 4s ease-in-out infinite;pointer-events:none}.badge-equipped-dante-crest-2-2 .badge-plate::after{content:'';position:absolute;top:50%;left:50%;width:54%;height:54%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(155,75,215,.22);box-shadow:0 0 7px rgba(135,55,195,.28),inset 0 0 7px rgba(135,55,195,.16);animation:badge-rune-dante-crest-2-2 11s linear infinite;pointer-events:none}.badge-equipped-dante-crest-2-2 .badge-sword{position:absolute;width:76%;height:3px;background:linear-gradient(90deg,transparent 0%,#6a9cc8 10%,#b8d4ee 42%,#eaf2ff 50%,#b8d4ee 58%,#6a9cc8 90%,transparent 100%);border-radius:2px;top:47%;left:12%;transform:translateY(-50%) rotate(-26deg);box-shadow:0 0 14px rgba(90,165,255,.9),0 0 4px rgba(200,230,255,.95);z-index:2}.badge-equipped-dante-crest-2-2 .badge-sword::before{content:'';position:absolute;right:-2%;top:-3px;width:7px;height:9px;background:linear-gradient(135deg,#d4a017,#8a6a10);border-radius:1px;box-shadow:0 0 5px rgba(212,160,23,.75)}.badge-equipped-dante-crest-2-2 .badge-sword::after{content:'';position:absolute;left:4%;top:-1px;width:4px;height:5px;background:linear-gradient(135deg,#c89010,#705008);border-radius:1px;box-shadow:0 0 3px rgba(200,144,16,.5)}.badge-equipped-dante-crest-2-2 .badge-gun-ebony{position:absolute;width:23%;height:10px;background:linear-gradient(180deg,#383838 0%,#1a1a1a 60%,#0e0e0e 100%);border-radius:2px 5px 2px 2px;bottom:26%;left:15%;transform:rotate(7deg);box-shadow:0 0 5px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.08);z-index:2}.badge-equipped-dante-crest-2-2 .badge-gun-ebony::after{content:'';position:absolute;left:-3px;top:2px;width:5px;height:6px;background:#222;border-radius:1px 0 0 1px}.badge-equipped-dante-crest-2-2 .badge-gun-ivory{position:absolute;width:23%;height:10px;background:linear-gradient(180deg,#ececec 0%,#b0b0b0 60%,#909090 100%);border-radius:2px 5px 2px 2px;bottom:26%;right:15%;transform:rotate(-7deg);box-shadow:0 0 5px rgba(255,255,255,.18),0 1px 0 rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.5);z-index:2}.badge-equipped-dante-crest-2-2 .badge-gun-ivory::after{content:'';position:absolute;right:-3px;top:2px;width:5px;height:6px;background:#d8d8d8;border-radius:0 1px 1px 0}.badge-equipped-dante-crest-2-2 .badge-core{position:absolute;top:43%;left:50%;width:18%;height:18%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff3838 0%,#d01818 30%,#880000 65%,#440000 100%);box-shadow:0 0 18px rgba(255,50,50,.95),0 0 34px rgba(200,20,20,.6),0 0 54px rgba(140,8,8,.3),14px -9px 2px rgba(255,175,70,.7),-11px -13px 1.5px rgba(255,155,50,.6),16px 7px 1px rgba(255,195,90,.5),-15px 11px 1.5px rgba(255,135,35,.6),7px 15px 1px rgba(255,175,70,.45),-9px -17px 1px rgba(255,215,110,.5),18px -2px 1px rgba(255,120,30,.4),-17px 3px 1px rgba(255,160,50,.45);z-index:3;animation:badge-core-pulse-dante-crest-2-2 2.4s ease-in-out infinite}.badge-equipped-dante-crest-2-2 .badge-core::before{content:'';position:absolute;inset:-28%;border-radius:50%;border:1px solid rgba(255,75,75,.5);animation:badge-core-ring-dante-crest-2-2 2.4s ease-out infinite}.badge-equipped-dante-crest-2-2 .badge-core::after{content:'';position:absolute;inset:-28%;border-radius:50%;border:1px solid rgba(175,75,255,.4);animation:badge-core-ring-dante-crest-2-2 2.4s ease-out 1.2s infinite}.badge-equipped-dante-crest-2-2 .badge-slash{position:absolute;inset:0;background:linear-gradient(52deg,transparent 38%,rgba(170,215,255,.55) 46%,rgba(255,255,255,.92) 50%,rgba(170,215,255,.55) 54%,transparent 62%);opacity:0;z-index:4;animation:badge-slash-dante-crest-2-2 6s ease-in-out infinite;pointer-events:none}.badge-equipped-dante-crest-2-2 .badge-embers{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 16% 74%,rgba(255,115,25,.85) 0%,transparent 3.2%),radial-gradient(circle at 84% 22%,rgba(255,95,18,.75) 0%,transparent 2.8%),radial-gradient(circle at 32% 15%,rgba(255,135,35,.65) 0%,transparent 2.2%),radial-gradient(circle at 72% 82%,rgba(255,75,15,.75) 0%,transparent 3%),radial-gradient(circle at 52% 90%,rgba(255,155,45,.55) 0%,transparent 2.4%),radial-gradient(circle at 88% 58%,rgba(255,100,25,.5) 0%,transparent 2%),radial-gradient(circle at 10% 42%,rgba(255,130,35,.45) 0%,transparent 2.2%);animation:badge-embers-dante-crest-2-2 3.2s ease-in-out infinite}@keyframes badge-mist-dante-crest-2-2{0%,100%{opacity:.75;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}@keyframes badge-rune-dante-crest-2-2{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes badge-core-pulse-dante-crest-2-2{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.14);filter:brightness(1.4)}}@keyframes badge-core-ring-dante-crest-2-2{0%{transform:scale(.5);opacity:.9}100%{transform:scale(2.2);opacity:0}}@keyframes badge-slash-dante-crest-2-2{0%,82%,100%{opacity:0;transform:translateX(-45%)}88%{opacity:1;transform:translateX(0)}94%{opacity:0;transform:translateX(45%)}}@keyframes badge-embers-dante-crest-2-2{0%,100%{opacity:.4;transform:translateY(0)}50%{opacity:.95;transform:translateY(-3px)}}
.badge-equipped-oath-of-sparda-2-2{position:relative}.badge-equipped-oath-of-sparda-2-2 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-2-2 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-2-2 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-2-2 .badge-sigil::before,.badge-equipped-oath-of-sparda-2-2 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-2-2 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-2-2 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-2-2{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal-2-2{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-2-2 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-2-2::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-2-2 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-2-2{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-2-2{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades-2-2{position:relative}.avatar-frame-crown-of-blades-2-2::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-2-2 6s ease-in-out infinite}.avatar-frame-crown-of-blades-2-2::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-2-2 18s linear infinite}@keyframes frame-spin-crown-of-blades-2-2{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-2-2{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.nick-color-crimson-seal-4-4{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-4-4 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-4-4::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-4-4 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-4-4{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-4-4{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.badge-equipped-oath-of-sparda-4-4{position:relative}.badge-equipped-oath-of-sparda-4-4 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-4-4 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-4-4 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-4-4 .badge-sigil::before,.badge-equipped-oath-of-sparda-4-4 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-4-4 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-4-4 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-4-4{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal-5-5{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-5-5 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-5-5::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-5-5 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-5-5{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-5-5{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades-4-4{position:relative}.avatar-frame-crown-of-blades-4-4::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-4-4 6s ease-in-out infinite}.avatar-frame-crown-of-blades-4-4::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-4-4 18s linear infinite}@keyframes frame-spin-crown-of-blades-4-4{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-4-4{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.badge-equipped-shadow-monarch-arise{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.28em .82em;border-radius:6px;color:#dbe7ff;font-weight:800;letter-spacing:.06em;background:radial-gradient(circle at 50% 120%,#3a1a6e 0%,#1a1140 45%,#080614 100%);border:1px solid #6a4bd6;box-shadow:0 0 10px rgba(108,88,255,.55),inset 0 0 14px rgba(70,40,140,.6);overflow:hidden;text-shadow:0 0 6px rgba(120,150,255,.8)}.badge-equipped-shadow-monarch-arise::before{content:'';position:absolute;left:50%;bottom:-30%;width:70%;height:120%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(140,90,255,.75) 0%,rgba(80,60,200,.35) 40%,transparent 70%);filter:blur(2px);animation:sma_rise 3.4s ease-in-out infinite}@keyframes sma_rise{0%,100%{opacity:.55;transform:translateX(-50%) scaleY(.9)}50%{opacity:1;transform:translateX(-50%) scaleY(1.12)}}
.avatar-frame-arise-seal-neon::after{inset:-5px;border:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(40,200,255,.05) 40deg,rgba(60,210,255,.55) 120deg,#4fe3ff 170deg,#9df6ff 182deg,#4fe3ff 194deg,rgba(60,210,255,.55) 244deg,rgba(40,200,255,.05) 320deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 4px rgba(60,200,255,.9)) drop-shadow(0 0 9px rgba(40,160,255,.55));animation:asn_spin 9s linear infinite}@keyframes asn_spin{to{transform:rotate(360deg)}}
.badge-equipped-oath-of-sparda-5-5{position:relative}.badge-equipped-oath-of-sparda-5-5 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-5-5 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-5-5 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-5-5 .badge-sigil::before,.badge-equipped-oath-of-sparda-5-5 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-5-5 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-5-5 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-5-5{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal-6-6{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-6-6 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-6-6::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-6-6 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-6-6{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-6-6{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades-5-5{position:relative}.avatar-frame-crown-of-blades-5-5::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-5-5 6s ease-in-out infinite}.avatar-frame-crown-of-blades-5-5::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-5-5 18s linear infinite}@keyframes frame-spin-crown-of-blades-5-5{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-5-5{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.badge-equipped-oath-of-sparda-6-6{position:relative}.badge-equipped-oath-of-sparda-6-6 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-6-6 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-6-6 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-6-6 .badge-sigil::before,.badge-equipped-oath-of-sparda-6-6 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-6-6 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-6-6 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-6-6{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.badge-equipped-elusive-shard { background: linear-gradient(145deg, #1a0808 0%, #3d1111 25%, #5c1a2a 50%, #4a1520 75%, #2a0a0a 100%); clip-path: polygon(50% 0%, 62% 5%, 78% 3%, 90% 15%, 98% 32%, 95% 50%, 100% 68%, 88% 82%, 72% 95%, 55% 100%, 38% 95%, 22% 88%, 8% 72%, 2% 55%, 5% 38%, 0% 22%, 12% 10%, 28% 5%, 40% 8%); box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); animation: badge-pulse-elusive-shard 5s ease-in-out infinite; border: none; } @keyframes badge-pulse-elusive-shard { 0%, 100% { box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); filter: brightness(1); } 50% { box-shadow: 0 0 20px rgba(150, 40, 60, 0.6), inset 0 0 14px rgba(110, 25, 40, 0.8); filter: brightness(1.15); } }
.nick-color-crimson-seal-7-7{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-7-7 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-7-7::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-7-7 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-7-7{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-7-7{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades-6-6{position:relative}.avatar-frame-crown-of-blades-6-6::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-6-6 6s ease-in-out infinite}.avatar-frame-crown-of-blades-6-6::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-6-6 18s linear infinite}@keyframes frame-spin-crown-of-blades-6-6{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-6-6{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.nick-color-summon-arc-neon{background:linear-gradient(90deg,#1a2438 0%,#274a6e 25%,#5fd8ff 48%,#c4f4ff 50%,#5fd8ff 52%,#274a6e 75%,#1a2438 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800;filter:drop-shadow(0 0 5px rgba(70,200,255,.6));animation:sacn_flow 4.5s ease-in-out infinite}@keyframes sacn_flow{0%{background-position:130% 0}100%{background-position:-130% 0}}
.badge-equipped-ya-znayu-kung-fu{position:relative;display:inline-flex;align-items:center;gap:.5em;padding:.32em 1.1em;color:#f4f4f2;background:linear-gradient(180deg,#161616 0%,#2a2a2a 50%,#161616 100%);border-top:2px solid #f4f4f2;border-bottom:2px solid #f4f4f2;box-shadow:inset 0 0 12px rgba(255,255,255,.12),0 3px 10px rgba(0,0,0,.5);font-weight:700;letter-spacing:.04em}.badge-equipped-ya-znayu-kung-fu::before{content:'';position:absolute;left:50%;top:-11px;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:10px solid #f4f4f2}.badge-equipped-ya-znayu-kung-fu::after{content:'';position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #f4f4f2}.badge-equipped-ya-znayu-kung-fu .fa-yin-yang{color:#fff;animation:spin-ya-znayu-kung-fu 9s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.5))}@keyframes spin-ya-znayu-kung-fu{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}
.avatar-frame-dualizm::after{border:none;background:conic-gradient(from 0deg,#0a0a0a 0deg,#0a0a0a 90deg,#e8e8e8 90deg,#e8e8e8 180deg,#0a0a0a 180deg,#0a0a0a 270deg,#e8e8e8 270deg,#e8e8e8 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 5px rgba(255,255,255,.35)) drop-shadow(0 0 3px rgba(0,0,0,.6));animation:rot-dualizm 14s linear infinite}@keyframes rot-dualizm{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.nick-color-dushevnyy-balans{background:linear-gradient(100deg,#101010 0%,#6b6b6b 30%,#f5f5f5 50%,#6b6b6b 70%,#101010 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;text-shadow:0 0 6px rgba(180,180,180,.25);animation:flow-dushevnyy-balans 8s ease-in-out infinite}@keyframes flow-dushevnyy-balans{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.badge-equipped-oath-of-sparda-7-7{position:relative}.badge-equipped-oath-of-sparda-7-7 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-7-7 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-7-7 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-7-7 .badge-sigil::before,.badge-equipped-oath-of-sparda-7-7 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-7-7 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-7-7 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-7-7{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal-8-8{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-8-8 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-8-8::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-8-8 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-8-8{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-8-8{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades-7-7{position:relative}.avatar-frame-crown-of-blades-7-7::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-7-7 6s ease-in-out infinite}.avatar-frame-crown-of-blades-7-7::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-7-7 18s linear infinite}@keyframes frame-spin-crown-of-blades-7-7{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-7-7{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.badge-equipped-oath-of-sparda-8-8{position:relative}.badge-equipped-oath-of-sparda-8-8 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-8-8 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-8-8 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-8-8 .badge-sigil::before,.badge-equipped-oath-of-sparda-8-8 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-8-8 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-8-8 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-8-8{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-untouchable-ruby { background: linear-gradient(135deg, #4a0e18 0%, #7a1c2d 30%, #9e263b 50%, #7a1c2d 70%, #3d0a12 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; filter: drop-shadow(0 0 5px rgba(120, 25, 40, 0.4)); } .badge-equipped-untouchable-ruby { background: linear-gradient(145deg, #2a080f 0%, #5c1220 40%, #8a2235 50%, #4a101c 60%, #1a050a 100%); clip-path: polygon(50% 0%, 65% 25%, 100% 30%, 75% 55%, 80% 100%, 50% 75%, 20% 100%, 25% 55%, 0% 30%, 35% 25%); box-shadow: 0 0 12px rgba(138, 34, 53, 0.5), inset 0 0 6px rgba(80, 15, 25, 0.8); border: 1px solid rgba(168, 43, 66, 0.3); animation: badge-breathe-untouchable-ruby 4.5s ease-in-out infinite; } @keyframes badge-breathe-untouchable-ruby { 0%, 100% { filter: brightness(1) drop-shadow(0 0 4px rgba(138, 34, 53, 0.3)); } 50% { filter: brightness(1.2) drop-shadow(0 0 10px rgba(168, 43, 66, 0.6)); } }
.nick-color-crimson-seal-9-9{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-9-9 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-9-9::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-9-9 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-9-9{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-9-9{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-crown-of-blades-8-8{position:relative}.avatar-frame-crown-of-blades-8-8::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,transparent 0deg,transparent 12deg,#c8c8cc 15deg,#f5f5f7 17deg,#c8c8cc 19deg,transparent 22deg,transparent 72deg,#c8c8cc 75deg,#f5f5f7 77deg,#c8c8cc 79deg,transparent 82deg,transparent 132deg,#c8c8cc 135deg,#f5f5f7 137deg,#c8c8cc 139deg,transparent 142deg,transparent 192deg,#c8c8cc 195deg,#f5f5f7 197deg,#c8c8cc 199deg,transparent 202deg,transparent 252deg,#c8c8cc 255deg,#f5f5f7 257deg,#c8c8cc 259deg,transparent 262deg,transparent 312deg,#c8c8cc 315deg,#f5f5f7 317deg,#c8c8cc 319deg,transparent 322deg,transparent 360deg);filter:drop-shadow(0 0 4px rgba(220,30,30,.55)) drop-shadow(0 2px 4px rgba(0,0,0,.6));animation:frame-shake-crown-of-blades-8-8 6s ease-in-out infinite}.avatar-frame-crown-of-blades-8-8::after{content:'';position:absolute;inset:-4px;border-radius:50%;pointer-events:none;z-index:0;background:conic-gradient(from 0deg,#1a1a20 0%,#4a4a52 12%,#9a9aa2 20%,#e8e8ee 28%,#9a9aa2 36%,#4a4a52 48%,#1a1a20 50%,#4a4a52 62%,#9a9aa2 70%,#e8e8ee 78%,#9a9aa2 86%,#4a4a52 98%,#1a1a20 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 8px rgba(200,200,220,.35)) drop-shadow(0 0 3px rgba(220,30,30,.4));animation:frame-spin-crown-of-blades-8-8 18s linear infinite}@keyframes frame-spin-crown-of-blades-8-8{to{transform:rotate(360deg)}}@keyframes frame-shake-crown-of-blades-8-8{0%,100%{transform:rotate(0deg)}25%{transform:rotate(.6deg)}75%{transform:rotate(-.6deg)}}
.avatar-frame-survivor-stigma::after { background: conic-gradient(from 0deg, #4a1a15 0deg, #5c2020 3deg, transparent 3deg, transparent 25deg, #3d1510 25deg, #4a1a15 28deg, transparent 28deg, transparent 55deg, #6b2a25 55deg, #5c2020 58deg, transparent 58deg, transparent 80deg, #4a1a15 80deg, #5c2020 83deg, transparent 83deg, transparent 110deg, #3d1510 110deg, #4a1a15 113deg, transparent 113deg, transparent 140deg, #6b2a25 140deg, #5c2020 143deg, transparent 143deg, transparent 165deg, #4a1a15 165deg, #5c2020 168deg, transparent 168deg, transparent 195deg, #3d1510 195deg, #4a1a15 198deg, transparent 198deg, transparent 225deg, #6b2a25 225deg, #5c2020 228deg, transparent 228deg, transparent 250deg, #4a1a15 250deg, #5c2020 253deg, transparent 253deg, transparent 280deg, #3d1510 280deg, #4a1a15 283deg, transparent 283deg, transparent 310deg, #6b2a25 310deg, #5c2020 313deg, transparent 313deg, transparent 340deg, #4a1a15 340deg, #5c2020 343deg, transparent 343deg, transparent 360deg); -webkit-mask: radial-gradient(farthest-side, transparent 84%, #000 85.5%); mask: radial-gradient(farthest-side, transparent 84%, #000 85.5%); animation: frame-spin-survivor-stigma 20s linear infinite, frame-phase-survivor-stigma 6s ease-in-out infinite; } @keyframes frame-spin-survivor-stigma { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes frame-phase-survivor-stigma { 0%, 100% { opacity: 0.4; filter: drop-shadow(0 0 3px rgba(100, 30, 30, 0.3)); } 50% { opacity: 1; filter: drop-shadow(0 0 8px rgba(140, 40, 40, 0.7)); } }
.badge-equipped-elusive-shard-2-2 { background: linear-gradient(145deg, #1a0808 0%, #3d1111 25%, #5c1a2a 50%, #4a1520 75%, #2a0a0a 100%); clip-path: polygon(50% 0%, 62% 5%, 78% 3%, 90% 15%, 98% 32%, 95% 50%, 100% 68%, 88% 82%, 72% 95%, 55% 100%, 38% 95%, 22% 88%, 8% 72%, 2% 55%, 5% 38%, 0% 22%, 12% 10%, 28% 5%, 40% 8%); box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); animation: badge-pulse-elusive-shard-2-2 5s ease-in-out infinite; border: none; } @keyframes badge-pulse-elusive-shard-2-2 { 0%, 100% { box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); filter: brightness(1); } 50% { box-shadow: 0 0 20px rgba(150, 40, 60, 0.6), inset 0 0 14px rgba(110, 25, 40, 0.8); filter: brightness(1.15); } }
.badge-equipped-elusive-shard-4-4 { background: linear-gradient(145deg, #1a0808 0%, #3d1111 25%, #5c1a2a 50%, #4a1520 75%, #2a0a0a 100%); clip-path: polygon(50% 0%, 62% 5%, 78% 3%, 90% 15%, 98% 32%, 95% 50%, 100% 68%, 88% 82%, 72% 95%, 55% 100%, 38% 95%, 22% 88%, 8% 72%, 2% 55%, 5% 38%, 0% 22%, 12% 10%, 28% 5%, 40% 8%); box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); animation: badge-pulse-elusive-shard-4-4 5s ease-in-out infinite; border: none; } @keyframes badge-pulse-elusive-shard-4-4 { 0%, 100% { box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); filter: brightness(1); } 50% { box-shadow: 0 0 20px rgba(150, 40, 60, 0.6), inset 0 0 14px rgba(110, 25, 40, 0.8); filter: brightness(1.15); } }
.avatar-frame-survivor-stigma-2-2::after { background: conic-gradient(from 0deg, #4a1a15 0deg, #5c2020 3deg, transparent 3deg, transparent 25deg, #3d1510 25deg, #4a1a15 28deg, transparent 28deg, transparent 55deg, #6b2a25 55deg, #5c2020 58deg, transparent 58deg, transparent 80deg, #4a1a15 80deg, #5c2020 83deg, transparent 83deg, transparent 110deg, #3d1510 110deg, #4a1a15 113deg, transparent 113deg, transparent 140deg, #6b2a25 140deg, #5c2020 143deg, transparent 143deg, transparent 165deg, #4a1a15 165deg, #5c2020 168deg, transparent 168deg, transparent 195deg, #3d1510 195deg, #4a1a15 198deg, transparent 198deg, transparent 225deg, #6b2a25 225deg, #5c2020 228deg, transparent 228deg, transparent 250deg, #4a1a15 250deg, #5c2020 253deg, transparent 253deg, transparent 280deg, #3d1510 280deg, #4a1a15 283deg, transparent 283deg, transparent 310deg, #6b2a25 310deg, #5c2020 313deg, transparent 313deg, transparent 340deg, #4a1a15 340deg, #5c2020 343deg, transparent 343deg, transparent 360deg); -webkit-mask: radial-gradient(farthest-side, transparent 84%, #000 85.5%); mask: radial-gradient(farthest-side, transparent 84%, #000 85.5%); animation: frame-spin-survivor-stigma-2-2 20s linear infinite, frame-phase-survivor-stigma-2-2 6s ease-in-out infinite; } @keyframes frame-spin-survivor-stigma-2-2 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes frame-phase-survivor-stigma-2-2 { 0%, 100% { opacity: 0.4; filter: drop-shadow(0 0 3px rgba(100, 30, 30, 0.3)); } 50% { opacity: 1; filter: drop-shadow(0 0 8px rgba(140, 40, 40, 0.7)); } }
.badge-equipped-dante-crest-3-3{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(137deg,transparent 38%,rgba(180,20,20,.28) 38.4%,rgba(180,20,20,.28) 39%,transparent 39.4%),linear-gradient(43deg,transparent 53%,rgba(160,18,18,.22) 53.3%,rgba(160,18,18,.22) 53.8%,transparent 54.2%),linear-gradient(95deg,transparent 28%,rgba(140,15,15,.18) 28.2%,rgba(140,15,15,.18) 28.5%,transparent 28.8%),linear-gradient(162deg,transparent 62%,rgba(120,10,10,.2) 62.3%,rgba(120,10,10,.2) 62.7%,transparent 63%),radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.75) 100%),radial-gradient(circle at 22% 28%,rgba(45,40,55,.9),transparent 38%),radial-gradient(circle at 78% 72%,rgba(40,32,48,.9),transparent 34%),radial-gradient(circle at 50% 50%,rgba(28,22,35,1) 0%,rgba(10,8,14,1) 100%);border:2px solid #3a1820;box-shadow:0 0 18px rgba(180,30,30,.55),0 0 40px rgba(100,10,10,.3),inset 0 0 32px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.06);animation:badge-bg-breathe-dante-crest-3-3 4s ease-in-out infinite}.badge-equipped-dante-crest-3-3::before{content:'';position:absolute;inset:5px;border-radius:5px;border:1px solid rgba(180,30,30,.25);pointer-events:none;box-shadow:inset 0 0 14px rgba(180,20,20,.12),0 0 8px rgba(180,20,20,.08);z-index:3}.badge-equipped-dante-crest-3-3::after{content:'';position:absolute;top:50%;left:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(160,80,255,.3);box-shadow:0 0 6px rgba(160,80,255,.15),inset 0 0 6px rgba(160,80,255,.1);pointer-events:none;z-index:2;animation:badge-rune-spin-dante-crest-3-3 14s linear infinite}.badge-equipped-dante-crest-3-3 .badge-sword{position:absolute;width:74%;height:3px;background:linear-gradient(90deg,transparent 0%,#606068 10%,#c8c8d0 30%,#f0f0ff 50%,#c8c8d0 70%,#606068 90%,transparent 100%);border-radius:2px;top:46%;left:13%;transform:rotate(-26deg);box-shadow:0 0 12px rgba(100,170,255,.85),0 0 3px rgba(255,255,255,.7),0 -1px 0 rgba(255,255,255,.3);z-index:4}.badge-equipped-dante-crest-3-3 .badge-sword::before{content:'';position:absolute;right:-2%;top:-4px;width:10px;height:11px;background:linear-gradient(135deg,#d4a017 0%,#a07810 50%,#6a5008 100%);border-radius:2px;box-shadow:0 0 6px rgba(212,160,23,.8),inset 0 1px 0 rgba(255,220,120,.4)}.badge-equipped-dante-crest-3-3 .badge-sword::after{content:'';position:absolute;left:2%;top:-1px;width:6px;height:5px;background:linear-gradient(180deg,#505058,#2a2a30);border-radius:1px 1px 0 0;box-shadow:0 0 3px rgba(100,170,255,.4)}.badge-equipped-dante-crest-3-3 .badge-katana{position:absolute;width:70%;height:2px;background:linear-gradient(90deg,transparent 0%,#888 12%,#e0e0e8 50%,#888 88%,transparent 100%);border-radius:1px;top:54%;left:16%;transform:rotate(22deg);box-shadow:0 0 8px rgba(140,100,255,.7),0 0 2px rgba(200,180,255,.5);z-index:4}.badge-equipped-dante-crest-3-3 .badge-katana::before{content:'';position:absolute;left:-1%;top:-3px;width:8px;height:8px;background:linear-gradient(135deg,#8a6a10,#5a4208);border-radius:50%;box-shadow:0 0 4px rgba(160,120,30,.6)}.badge-equipped-dante-crest-3-3 .badge-gun-l{position:absolute;width:22%;height:9px;left:12%;bottom:24%;background:linear-gradient(180deg,#4a4a4a 0%,#1a1a1a 60%,#2a2a2a 100%);border-radius:2px 4px 1px 2px;box-shadow:0 0 5px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.1);z-index:4}.badge-equipped-dante-crest-3-3 .badge-gun-l::after{content:'';position:absolute;right:0;top:2px;width:3px;height:5px;background:#0a0a0a;border-radius:0 1px 1px 0}.badge-equipped-dante-crest-3-3 .badge-gun-r{position:absolute;width:22%;height:9px;right:12%;bottom:24%;background:linear-gradient(180deg,#e8e8e8 0%,#a8a8a8 60%,#c0c0c0 100%);border-radius:4px 2px 2px 1px;box-shadow:0 0 5px rgba(255,255,255,.25),inset 0 1px 0 rgba(255,255,255,.4);z-index:4}.badge-equipped-dante-crest-3-3 .badge-gun-r::after{content:'';position:absolute;left:0;top:2px;width:3px;height:5px;background:#888;border-radius:1px 0 0 1px}.badge-equipped-dante-crest-3-3 .badge-core{position:absolute;top:40%;left:50%;width:18%;height:18%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff5050 0%,#d42020 35%,#8a0808 70%,#400 100%);box-shadow:0 0 16px rgba(255,50,50,.95),0 0 30px rgba(200,20,20,.6),0 0 4px rgba(255,200,200,.4);z-index:5;animation:badge-core-pulse-dante-crest-3-3 2.2s ease-in-out infinite}.badge-equipped-dante-crest-3-3 .badge-core::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,80,80,.5);animation:badge-core-ring-dante-crest-3-3 2.2s ease-out infinite}.badge-equipped-dante-crest-3-3 .badge-core::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(160,80,255,.3);animation:badge-core-ring-dante-crest-3-3 2.2s ease-out .4s infinite}.badge-equipped-dante-crest-3-3 .badge-slash{position:absolute;inset:0;background:linear-gradient(42deg,transparent 40%,rgba(180,220,255,.6) 47%,rgba(255,255,255,.9) 50%,rgba(180,220,255,.6) 53%,transparent 60%);opacity:0;z-index:6;animation:badge-slash-dante-crest-3-3 6s ease-in-out infinite;pointer-events:none}.badge-equipped-dante-crest-3-3 .badge-sparks{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle at 25% 35%,rgba(255,200,100,.95) 0%,transparent 3%),radial-gradient(circle at 72% 62%,rgba(255,180,80,.9) 0%,transparent 2.5%),radial-gradient(circle at 55% 25%,rgba(255,220,140,.85) 0%,transparent 2%),radial-gradient(circle at 40% 75%,rgba(255,160,60,.8) 0%,transparent 2.5%);opacity:0;animation:badge-sparks-dante-crest-3-3 6s ease-in-out infinite}.badge-equipped-dante-crest-3-3 .badge-corner{position:absolute;width:14px;height:14px;z-index:5;pointer-events:none}.badge-equipped-dante-crest-3-3 .badge-corner::before,.badge-equipped-dante-crest-3-3 .badge-corner::after{content:'';position:absolute;background:rgba(180,30,30,.5);box-shadow:0 0 4px rgba(180,30,30,.3)}.badge-equipped-dante-crest-3-3 .badge-corner-tl{top:8px;left:8px}.badge-equipped-dante-crest-3-3 .badge-corner-tl::before{top:0;left:0;width:14px;height:1px}.badge-equipped-dante-crest-3-3 .badge-corner-tl::after{top:0;left:0;width:1px;height:14px}.badge-equipped-dante-crest-3-3 .badge-corner-tr{top:8px;right:8px}.badge-equipped-dante-crest-3-3 .badge-corner-tr::before{top:0;right:0;width:14px;height:1px}.badge-equipped-dante-crest-3-3 .badge-corner-tr::after{top:0;right:0;width:1px;height:14px}.badge-equipped-dante-crest-3-3 .badge-corner-bl{bottom:8px;left:8px}.badge-equipped-dante-crest-3-3 .badge-corner-bl::before{bottom:0;left:0;width:14px;height:1px}.badge-equipped-dante-crest-3-3 .badge-corner-bl::after{bottom:0;left:0;width:1px;height:14px}.badge-equipped-dante-crest-3-3 .badge-corner-br{bottom:8px;right:8px}.badge-equipped-dante-crest-3-3 .badge-corner-br::before{bottom:0;right:0;width:14px;height:1px}.badge-equipped-dante-crest-3-3 .badge-corner-br::after{bottom:0;right:0;width:1px;height:14px}@keyframes badge-bg-breathe-dante-crest-3-3{0%,100%{filter:brightness(1)}50%{filter:brightness(1.06)}}@keyframes badge-rune-spin-dante-crest-3-3{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes badge-core-pulse-dante-crest-3-3{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.15);filter:brightness(1.4)}}@keyframes badge-core-ring-dante-crest-3-3{0%{transform:scale(.5);opacity:.9}100%{transform:scale(2.2);opacity:0}}@keyframes badge-slash-dante-crest-3-3{0%,82%,100%{opacity:0;transform:translateX(-50%) scaleX(.6)}87%{opacity:1;transform:translateX(0) scaleX(1)}92%{opacity:0;transform:translateX(50%) scaleX(.6)}}@keyframes badge-sparks-dante-crest-3-3{0%,68%,100%{opacity:0}70%{opacity:1}76%{opacity:0}}
.avatar-frame-survivor-stigma-v2::before { content: ""; position: absolute; inset: -12px; border-radius: 50%; background: conic-gradient(from 0deg, transparent 0%, transparent 3%, #3d1010 3%, #5c1818 3.5%, transparent 4%, transparent 10%, #4a1515 10%, #6b2020 10.5%, transparent 11%, transparent 18%, #2a0a0a 18%, #4a1212 18.5%, transparent 19%, transparent 28%, #551a1a 28%, #7a2525 28.5%, transparent 29%, transparent 36%, #3d1010 36%, #5c1818 36.5%, transparent 37%, transparent 46%, #4a1515 46%, #6b2020 46.5%, transparent 47%, transparent 54%, #2a0a0a 54%, #4a1212 54.5%, transparent 55%, transparent 64%, #551a1a 64%, #7a2525 64.5%, transparent 65%, transparent 72%, #3d1010 72%, #5c1818 72.5%, transparent 73%, transparent 80%, #4a1515 80%, #6b2020 80.5%, transparent 81%, transparent 88%, #2a0a0a 88%, #4a1212 88.5%, transparent 89%, transparent 97%, #551a1a 97%, #7a2525 97.5%, transparent 98%, transparent 100%); -webkit-mask: radial-gradient(farthest-side, transparent 78%, #000 81%, #000 86%, transparent 89%); mask: radial-gradient(farthest-side, transparent 78%, #000 81%, #000 86%, transparent 89%); animation: frame-shards-spin-survivor-stigma-v2 18s linear infinite, frame-shards-flicker-survivor-stigma-v2 5s ease-in-out infinite; pointer-events: none; z-index: 2; } .avatar-frame-survivor-stigma-v2::after { background: radial-gradient(circle, transparent 80%, rgba(90, 20, 20, 0.25) 83%, rgba(60, 15, 15, 0.1) 87%, transparent 90%); animation: frame-base-pulse-survivor-stigma-v2 6s ease-in-out infinite; } @keyframes frame-shards-spin-survivor-stigma-v2 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } } @keyframes frame-shards-flicker-survivor-stigma-v2 { 0%, 100% { opacity: 0.2; filter: drop-shadow(0 0 2px rgba(120, 30, 30, 0.2)); } 30% { opacity: 1; filter: drop-shadow(0 0 8px rgba(180, 40, 40, 0.7)); } 50% { opacity: 0.3; filter: drop-shadow(0 0 3px rgba(120, 30, 30, 0.3)); } 80% { opacity: 0.9; filter: drop-shadow(0 0 6px rgba(150, 35, 35, 0.6)); } } @keyframes frame-base-pulse-survivor-stigma-v2 { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } }
body.profile-theme-hyper-sight { --bg-color: #0a0612; --card-bg: #150d24; --border-color: #3d1f6d; --primary-color: #9b4dca; --accent-color: #ff6b2b; --text-main: #e8dff5; --text-sec: #a89bc2; background: radial-gradient(ellipse at 20% 80%, rgba(155, 77, 202, 0.12) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(255, 107, 43, 0.08) 0%, transparent 50%), linear-gradient(180deg, #0a0612 0%, #0f0820 50%, #0a0612 100%); } body.profile-theme-hyper-sight::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1; background: repeating-linear-gradient(60deg, transparent, transparent 50px, rgba(155, 77, 202, 0.04) 50px, rgba(155, 77, 202, 0.04) 51px), repeating-linear-gradient(-60deg, transparent, transparent 50px, rgba(255, 107, 43, 0.03) 50px, rgba(255, 107, 43, 0.03) 51px); animation: theme-grid-hyper-sight 25s linear infinite; } body.profile-theme-hyper-sight::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1; background: radial-gradient(circle at 50% 50%, rgba(155, 77, 202, 0.06) 0%, transparent 60%); animation: theme-glow-hyper-sight 10s ease-in-out infinite; } @keyframes theme-grid-hyper-sight { from { background-position: 0 0, 0 0; } to { background-position: 100px 58px, -100px 58px; } } @keyframes theme-glow-hyper-sight { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } } body.profile-theme-hyper-sight .card { background: var(--card-bg); border-color: var(--border-color); box-shadow: 0 2px 12px rgba(155, 77, 202, 0.08); } body.profile-theme-hyper-sight .gs-sidebar { background: linear-gradient(180deg, #0d0718 0%, #150d24 100%); border-right-color: var(--border-color); } body.profile-theme-hyper-sight .gs-sb-link:hover { background: rgba(155, 77, 202, 0.1); color: var(--primary-color); } body.profile-theme-hyper-sight .gs-sb-link.active { background: rgba(155, 77, 202, 0.15); color: var(--accent-color); border-left-color: var(--accent-color); } body.profile-theme-hyper-sight .gs-sb-badge { background: var(--accent-color); color: #fff; } body.profile-theme-hyper-sight .profile-header { background: linear-gradient(135deg, rgba(155, 77, 202, 0.1) 0%, rgba(255, 107, 43, 0.05) 100%); border-bottom-color: var(--border-color); } body.profile-theme-hyper-sight .gs-sb-link i.fa-gamepad::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-gamepad::before, body.profile-theme-hyper-sight .burger-link i.fa-gamepad::before { content: '\f0e7'; } body.profile-theme-hyper-sight .gs-sb-link i.fa-trophy::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-trophy::before, body.profile-theme-hyper-sight .burger-link i.fa-trophy::before { content: '\f05b'; } body.profile-theme-hyper-sight .gs-sb-link i.fa-layer-group::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-layer-group::before, body.profile-theme-hyper-sight .burger-link i.fa-layer-group::before { content: '\f1b2'; } body.profile-theme-hyper-sight .gs-sb-link i.fa-ranking-star::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-ranking-star::before, body.profile-theme-hyper-sight .burger-link i.fa-ranking-star::before { content: '\f06e'; } body.profile-theme-hyper-sight .gs-sb-link i.fa-compass::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-compass::before, body.profile-theme-hyper-sight .burger-link i.fa-compass::before { content: '\f219'; } body.profile-theme-hyper-sight .gs-sb-link i.fa-store::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-store::before, body.profile-theme-hyper-sight .burger-link i.fa-store::before { content: '\f3a5'; } body.profile-theme-hyper-sight .gs-sb-link i.fa-newspaper::before, body.profile-theme-hyper-sight .mobile-nav-item i.fa-newspaper::before, body.profile-theme-hyper-sight .burger-link i.fa-newspaper::before { content: '\f06d'; } body.profile-theme-hyper-sight .gs-sb-brand .gs-logo { filter: sepia(0.5) hue-rotate(220deg) saturate(2) brightness(1.2); }
.badge-equipped-elusive-shard-3-3 { background: linear-gradient(145deg, #1a0808 0%, #3d1111 25%, #5c1a2a 50%, #4a1520 75%, #2a0a0a 100%); clip-path: polygon(50% 0%, 62% 5%, 78% 3%, 90% 15%, 98% 32%, 95% 50%, 100% 68%, 88% 82%, 72% 95%, 55% 100%, 38% 95%, 22% 88%, 8% 72%, 2% 55%, 5% 38%, 0% 22%, 12% 10%, 28% 5%, 40% 8%); box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); animation: badge-pulse-elusive-shard-3-3 5s ease-in-out infinite; border: none; } @keyframes badge-pulse-elusive-shard-3-3 { 0%, 100% { box-shadow: 0 0 12px rgba(120, 30, 50, 0.4), inset 0 0 8px rgba(80, 15, 30, 0.6); filter: brightness(1); } 50% { box-shadow: 0 0 20px rgba(150, 40, 60, 0.6), inset 0 0 14px rgba(110, 25, 40, 0.8); filter: brightness(1.15); } }
.badge-equipped-drakon-dodzimy{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:radial-gradient(circle at 50% 35%,#7a0f18 0%,#3a0409 75%,#1a0203 100%);border:1px solid #d4a437;box-shadow:0 0 8px rgba(212,164,55,.55),inset 0 0 6px rgba(0,0,0,.7);color:#f2c760;overflow:hidden}.badge-equipped-drakon-dodzimy::before{content:'';position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0deg,rgba(242,199,96,.35) 40deg,transparent 120deg);animation:dodzimy-sweep-drakon-dodzimy 5s linear infinite}.badge-equipped-drakon-dodzimy i{position:relative;z-index:2;font-size:14px;text-shadow:0 0 6px rgba(255,196,84,.9);animation:dodzimy-rise-drakon-dodzimy 3.6s ease-in-out infinite}@keyframes dodzimy-sweep-drakon-dodzimy{to{transform:rotate(360deg)}}@keyframes dodzimy-rise-drakon-dodzimy{0%,100%{transform:translateY(1px) scale(1)}50%{transform:translateY(-1.5px) scale(1.08)}}
.avatar-frame-irezumi-drakona::after{inset:-6px;border:none;background:repeating-conic-gradient(from 0deg,#0b1220 0deg 7deg,#1a2740 7deg 12deg,#2d4a78 12deg 15deg,#1a2740 15deg 20deg),conic-gradient(from 90deg,#d4a437,#8a1a20,#1a2740,#0b1220,#8a1a20,#d4a437);background-blend-mode:overlay;-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);filter:drop-shadow(0 0 5px rgba(45,74,120,.7)) drop-shadow(0 0 2px rgba(212,164,55,.6));animation:irezumi-coil-irezumi-drakona 20s linear infinite}@keyframes irezumi-coil-irezumi-drakona{to{transform:rotate(360deg)}}
body.profile-theme-hyper-sight-2-2 { --bg-color: #0a0612; --card-bg: #150d24; --border-color: #3d1f6d; --primary-color: #9b4dca; --accent-color: #ff6b2b; --text-main: #e8dff5; --text-sec: #a89bc2; background: radial-gradient(ellipse at 20% 80%, rgba(155, 77, 202, 0.12) 0%, transparent 50%), radial-gradient(ellipse at 80% 20%, rgba(255, 107, 43, 0.08) 0%, transparent 50%), linear-gradient(180deg, #0a0612 0%, #0f0820 50%, #0a0612 100%); } body.profile-theme-hyper-sight-2-2::before { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1; background: repeating-linear-gradient(60deg, transparent, transparent 50px, rgba(155, 77, 202, 0.04) 50px, rgba(155, 77, 202, 0.04) 51px), repeating-linear-gradient(-60deg, transparent, transparent 50px, rgba(255, 107, 43, 0.03) 50px, rgba(255, 107, 43, 0.03) 51px); animation: theme-grid-hyper-sight-2-2 25s linear infinite; } body.profile-theme-hyper-sight-2-2::after { content: ""; position: fixed; inset: 0; pointer-events: none; z-index: -1; background: radial-gradient(circle at 50% 50%, rgba(155, 77, 202, 0.06) 0%, transparent 60%); animation: theme-glow-hyper-sight-2-2 10s ease-in-out infinite; } @keyframes theme-grid-hyper-sight-2-2 { from { background-position: 0 0, 0 0; } to { background-position: 100px 58px, -100px 58px; } } @keyframes theme-glow-hyper-sight-2-2 { 0%, 100% { opacity: 0.4; } 50% { opacity: 1; } } body.profile-theme-hyper-sight-2-2 .card { background: var(--card-bg); border-color: var(--border-color); box-shadow: 0 2px 12px rgba(155, 77, 202, 0.08); } body.profile-theme-hyper-sight-2-2 .gs-sidebar { background: linear-gradient(180deg, #0d0718 0%, #150d24 100%); border-right-color: var(--border-color); } body.profile-theme-hyper-sight-2-2 .gs-sb-link:hover { background: rgba(155, 77, 202, 0.1); color: var(--primary-color); } body.profile-theme-hyper-sight-2-2 .gs-sb-link.active { background: rgba(155, 77, 202, 0.15); color: var(--accent-color); border-left-color: var(--accent-color); } body.profile-theme-hyper-sight-2-2 .gs-sb-badge { background: var(--accent-color); color: #fff; } body.profile-theme-hyper-sight-2-2 .profile-header { background: linear-gradient(135deg, rgba(155, 77, 202, 0.1) 0%, rgba(255, 107, 43, 0.05) 100%); border-bottom-color: var(--border-color); } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-gamepad::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-gamepad::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-gamepad::before { content: '\f0e7'; } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-trophy::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-trophy::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-trophy::before { content: '\f05b'; } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-layer-group::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-layer-group::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-layer-group::before { content: '\f1b2'; } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-ranking-star::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-ranking-star::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-ranking-star::before { content: '\f06e'; } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-compass::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-compass::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-compass::before { content: '\f219'; } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-store::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-store::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-store::before { content: '\f3a5'; } body.profile-theme-hyper-sight-2-2 .gs-sb-link i.fa-newspaper::before, body.profile-theme-hyper-sight-2-2 .mobile-nav-item i.fa-newspaper::before, body.profile-theme-hyper-sight-2-2 .burger-link i.fa-newspaper::before { content: '\f06d'; } body.profile-theme-hyper-sight-2-2 .gs-sb-brand .gs-logo { filter: sepia(0.5) hue-rotate(220deg) saturate(2) brightness(1.2); }
.avatar-frame-severing-blade{position:relative}.avatar-frame-severing-blade::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 0deg,#2a2a32 0deg,#6a6a72 6deg,#d0d0d8 10deg,#6a6a72 14deg,#2a2a32 20deg,transparent 20deg,transparent 23deg,#5a0a0a 23deg,#c81818 26deg,#5a0a0a 29deg,transparent 29deg,transparent 45deg,#2a2a32 45deg,#6a6a72 51deg,#d0d0d8 55deg,#6a6a72 59deg,#2a2a32 65deg,transparent 65deg,transparent 68deg,#5a0a0a 68deg,#c81818 71deg,#5a0a0a 74deg,transparent 74deg,transparent 90deg,#2a2a32 90deg,#6a6a72 96deg,#d0d0d8 100deg,#6a6a72 104deg,#2a2a32 110deg,transparent 110deg,transparent 113deg,#5a0a0a 113deg,#c81818 116deg,#5a0a0a 119deg,transparent 119deg,transparent 135deg,#2a2a32 135deg,#6a6a72 141deg,#d0d0d8 145deg,#6a6a72 149deg,#2a2a32 155deg,transparent 155deg,transparent 158deg,#5a0a0a 158deg,#c81818 161deg,#5a0a0a 164deg,transparent 164deg,transparent 180deg,#2a2a32 180deg,#6a6a72 186deg,#d0d0d8 190deg,#6a6a72 194deg,#2a2a32 200deg,transparent 200deg,transparent 203deg,#5a0a0a 203deg,#c81818 206deg,#5a0a0a 209deg,transparent 209deg,transparent 225deg,#2a2a32 225deg,#6a6a72 231deg,#d0d0d8 235deg,#6a6a72 239deg,#2a2a32 245deg,transparent 245deg,transparent 248deg,#5a0a0a 248deg,#c81818 251deg,#5a0a0a 254deg,transparent 254deg,transparent 270deg,#2a2a32 270deg,#6a6a72 276deg,#d0d0d8 280deg,#6a6a72 284deg,#2a2a32 290deg,transparent 290deg,transparent 293deg,#5a0a0a 293deg,#c81818 296deg,#5a0a0a 299deg,transparent 299deg,transparent 315deg,#2a2a32 315deg,#6a6a72 321deg,#d0d0d8 325deg,#6a6a72 329deg,#2a2a32 335deg,transparent 335deg,transparent 338deg,#5a0a0a 338deg,#c81818 341deg,#5a0a0a 344deg,transparent 344deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);filter:drop-shadow(0 0 4px rgba(200,20,20,.65)) drop-shadow(0 2px 3px rgba(0,0,0,.5));animation:frame-outer-severing-blade 26s linear infinite}.avatar-frame-severing-blade::after{content:'';position:absolute;inset:-5px;border-radius:50%;pointer-events:none;z-index:2;background:conic-gradient(from 0deg,#08080f 0deg,#1a1030 80deg,#3a2070 160deg,#5a30b0 220deg,#3a2070 280deg,#1a1030 330deg,#08080f 350deg,#4a80ff 352deg,#80c0ff 355deg,#e0f0ff 357deg,#80c0ff 359deg,#08080f 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 83.5%,#000 85%);mask:radial-gradient(farthest-side,transparent 83.5%,#000 85%);filter:drop-shadow(0 0 10px rgba(90,150,255,.9)) drop-shadow(0 0 22px rgba(140,70,240,.7));animation:frame-inner-severing-blade 4s linear infinite,frame-pulse-severing-blade 2.4s ease-in-out infinite}@keyframes frame-outer-severing-blade{to{transform:rotate(360deg)}}@keyframes frame-inner-severing-blade{to{transform:rotate(360deg)}}@keyframes frame-pulse-severing-blade{0%,100%{filter:drop-shadow(0 0 10px rgba(90,150,255,.9)) drop-shadow(0 0 22px rgba(140,70,240,.7))}50%{filter:drop-shadow(0 0 18px rgba(140,200,255,1)) drop-shadow(0 0 32px rgba(180,100,255,.9)) drop-shadow(0 0 4px rgba(255,255,255,.5))}}
.badge-equipped-oath-of-sparda-9-9{position:relative}.badge-equipped-oath-of-sparda-9-9 .badge-canvas{background:linear-gradient(135deg,#0b0b10 0%,#1a1a24 55%,#2a1216 100%);border:1px solid #3a2428;box-shadow:0 0 12px rgba(180,30,30,.45),inset 0 0 18px rgba(0,0,0,.7)}.badge-equipped-oath-of-sparda-9-9 .badge-sigil{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 50%,rgba(220,40,40,.25),transparent 60%);animation:badge-pulse-oath-of-sparda-9-9 3.2s ease-in-out infinite}.badge-equipped-oath-of-sparda-9-9 .badge-sigil::before,.badge-equipped-oath-of-sparda-9-9 .badge-sigil::after{content:'';position:absolute;width:60%;height:3px;background:linear-gradient(90deg,transparent,#d9d9d9 40%,#f5f5f5 50%,#d9d9d9 60%,transparent);border-radius:2px;box-shadow:0 0 6px rgba(255,255,255,.6)}.badge-equipped-oath-of-sparda-9-9 .badge-sigil::before{transform:rotate(42deg)}.badge-equipped-oath-of-sparda-9-9 .badge-sigil::after{transform:rotate(-18deg);background:linear-gradient(90deg,transparent,#6a6a6a 40%,#b0b0b0 50%,#6a6a6a 60%,transparent);height:4px;box-shadow:0 0 8px rgba(180,30,30,.7)}@keyframes badge-pulse-oath-of-sparda-9-9{0%,100%{filter:brightness(1) drop-shadow(0 0 4px rgba(220,40,40,.4))}50%{filter:brightness(1.18) drop-shadow(0 0 10px rgba(220,40,40,.75))}}
.nick-color-crimson-seal-10-10{background:linear-gradient(90deg,#3a0a0a 0%,#7a1010 30%,#c41a1a 50%,#7a1010 70%,#3a0a0a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(180,20,20,.6);animation:nick-shimmer-crimson-seal-10-10 4s ease-in-out infinite;position:relative;display:inline-block}.nick-color-crimson-seal-10-10::after{content:'';position:absolute;left:50%;bottom:-3px;width:5px;height:5px;border-radius:50% 50% 50% 0;background:radial-gradient(circle at 30% 30%,#ff3030,#8a0000 70%);transform:translateX(-50%) rotate(-45deg);box-shadow:0 0 6px rgba(220,20,20,.8);animation:nick-drop-crimson-seal-10-10 5s ease-in-out infinite}@keyframes nick-shimmer-crimson-seal-10-10{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-drop-crimson-seal-10-10{0%,70%{opacity:0;transform:translateX(-50%) translateY(-10px) rotate(-45deg) scale(.6)}80%{opacity:1;transform:translateX(-50%) translateY(0) rotate(-45deg) scale(1)}95%{opacity:1;transform:translateX(-50%) translateY(6px) rotate(-45deg) scale(1.05)}100%{opacity:0;transform:translateX(-50%) translateY(12px) rotate(-45deg) scale(.8)}}
.avatar-frame-survivor-stigma-3-3::after{background:conic-gradient(from 0deg,#1a0608 0deg,#3a0d12 18deg,#7a1a22 22deg,#3a0d12 26deg,#1a0608 45deg,#2a090c 72deg,#8a1f28 76deg,#2a090c 80deg,#1a0608 108deg,#3a0d12 135deg,#6a1820 139deg,#3a0d12 143deg,#1a0608 171deg,#2a090c 198deg,#7a1a22 202deg,#2a090c 206deg,#1a0608 234deg,#3a0d12 261deg,#8a1f28 265deg,#3a0d12 269deg,#1a0608 297deg,#2a090c 324deg,#6a1820 328deg,#2a090c 332deg,#1a0608 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 84%);mask:radial-gradient(farthest-side,transparent 82%,#000 84%);filter:drop-shadow(0 0 4px rgba(180,30,45,.55));animation:stigma-spin-survivor-stigma-3-3 22s linear infinite,stigma-flicker-survivor-stigma-3-3 4.2s ease-in-out infinite;}@keyframes stigma-spin-survivor-stigma-3-3{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}@keyframes stigma-flicker-survivor-stigma-3-3{0%,100%{opacity:.75;filter:drop-shadow(0 0 4px rgba(180,30,45,.55));}50%{opacity:1;filter:drop-shadow(0 0 7px rgba(220,50,70,.85));}}
body.profile-theme-hyper-reflex{--bg-color:#1a0a24;--card-bg:#241035;--border-color:#5a1f6a;--primary-color:#c774ff;--accent-color:#ff7a1a;--text-main:#f0e6ff;--text-sec:#b8a0d0;background:radial-gradient(ellipse at 20% 10%,rgba(199,116,255,.18),transparent 55%),radial-gradient(ellipse at 80% 90%,rgba(255,122,26,.15),transparent 55%),linear-gradient(180deg,#1a0a24 0%,#120618 100%);}body.profile-theme-hyper-reflex::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(199,116,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(199,116,255,.08) 1px,transparent 1px);background-size:48px 48px;animation:hyper-grid-hyper-reflex 14s linear infinite;}body.profile-theme-hyper-reflex::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 50%,transparent 40%,rgba(255,122,26,.12) 70%,transparent 90%);animation:hyper-scan-hyper-reflex 6s ease-in-out infinite;}@keyframes hyper-grid-hyper-reflex{from{background-position:0 0,0 0;}to{background-position:48px 48px,48px 48px;}}@keyframes hyper-scan-hyper-reflex{0%,100%{opacity:.4;transform:scale(1);}50%{opacity:.85;transform:scale(1.08);}}body.profile-theme-hyper-reflex .card{background:linear-gradient(145deg,#241035 0%,#1a0828 100%);border:1px solid rgba(199,116,255,.25);box-shadow:0 0 0 1px rgba(255,122,26,.08),0 4px 18px rgba(90,31,106,.35);}body.profile-theme-hyper-reflex .gs-sidebar{background:linear-gradient(180deg,#160820 0%,#0e0414 100%);border-right:1px solid rgba(199,116,255,.18);}body.profile-theme-hyper-reflex .gs-sb-link:hover,body.profile-theme-hyper-reflex .gs-sb-link.active{background:linear-gradient(90deg,rgba(255,122,26,.15),transparent);color:#ffb070;}body.profile-theme-hyper-reflex .gs-sb-badge{background:#ff7a1a;color:#1a0a24;box-shadow:0 0 8px rgba(255,122,26,.6);}body.profile-theme-hyper-reflex .profile-header{background:linear-gradient(135deg,rgba(199,116,255,.18),rgba(255,122,26,.12));border-bottom:1px solid rgba(199,116,255,.3);}body.profile-theme-hyper-reflex .gs-sb-brand .gs-logo{filter:drop-shadow(0 0 4px rgba(255,122,26,.6)) hue-rotate(-15deg) saturate(1.4);}body.profile-theme-hyper-reflex .gs-sb-link i.fa-layer-group::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-layer-group::before,body.profile-theme-hyper-reflex .burger-link i.fa-layer-group::before{content:'\f51e';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-bullhorn::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-bullhorn::before,body.profile-theme-hyper-reflex .burger-link i.fa-bullhorn::before{content:'\f1c0';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-gamepad::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-gamepad::before,body.profile-theme-hyper-reflex .burger-link i.fa-gamepad::before{content:'\f05b';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-comment-dots::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-comment-dots::before,body.profile-theme-hyper-reflex .burger-link i.fa-comment-dots::before{content:'\f4ad';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-bars-staggered::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-bars-staggered::before,body.profile-theme-hyper-reflex .burger-link i.fa-bars-staggered::before{content:'\f091';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-trophy::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-trophy::before,body.profile-theme-hyper-reflex .burger-link i.fa-trophy::before{content:'\f5a2';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-compass::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-compass::before,body.profile-theme-hyper-reflex .burger-link i.fa-compass::before{content:'\f14e';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-people-group::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-people-group::before,body.profile-theme-hyper-reflex .burger-link i.fa-people-group::before{content:'\f500';}body.profile-theme-hyper-reflex .gs-sb-link i.fa-newspaper::before,body.profile-theme-hyper-reflex .mobile-nav-item i.fa-newspaper::before,body.profile-theme-hyper-reflex .burger-link i.fa-newspaper::before{content:'\f66f';}
.badge-equipped-neulovimyy {
    position: relative;
    overflow: hidden;
    color: #f3d9dc;
    border: 1px solid rgba(138,34,46,0.55);
    background:
        linear-gradient(180deg,
            rgba(42,18,22,0.96) 0%,
            rgba(74,22,30,0.88) 38%,
            rgba(58,16,22,0.92) 62%,
            rgba(26,10,14,0.98) 100%),
        radial-gradient(120% 80% at 50% 0%, rgba(168,42,58,0.22) 0%, rgba(168,42,58,0) 55%);
    background-blend-mode: normal;
    box-shadow:
        0 0 12px rgba(168,42,58,0.22),
        inset 0 1px 0 rgba(255,180,190,0.08),
        inset 0 -14px 22px rgba(10,4,6,0.75);
    text-shadow: 0 1px 2px rgba(6,2,4,0.9);
}
.badge-equipped-neulovimyy::before {
    content: "";
    position: absolute;
    inset: -10% -40%;
    pointer-events: none;
    background: linear-gradient(
        102deg,
        transparent 0%,
        transparent 44%,
        rgba(255,120,130,0.0) 46%,
        rgba(255,170,180,0.55) 49%,
        rgba(255,230,235,0.95) 50%,
        rgba(255,170,180,0.55) 51%,
        rgba(255,120,130,0.0) 54%,
        transparent 56%,
        transparent 100%
    );
    mix-blend-mode: screen;
    animation: neulovimyy-slash 5.5s ease-in-out infinite;
}
.badge-equipped-neulovimyy::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
        radial-gradient(1.5px 1.5px at 12% 28%, rgba(255,200,210,0.75), transparent 70%),
        radial-gradient(1px 1px at 26% 72%, rgba(255,160,170,0.55), transparent 70%),
        radial-gradient(1.2px 1.2px at 58% 18%, rgba(255,210,215,0.65), transparent 70%),
        radial-gradient(1px 1px at 74% 64%, rgba(255,150,160,0.5), transparent 70%),
        radial-gradient(1.4px 1.4px at 88% 38%, rgba(255,190,200,0.6), transparent 70%),
        linear-gradient(135deg, rgba(255,255,255,0.05) 0%, transparent 40%, transparent 60%, rgba(168,42,58,0.18) 100%);
    animation: neulovimyy-shimmer 7s ease-in-out infinite;
}
@keyframes neulovimyy-slash {
    0%, 62%   { transform: translateX(-40%); opacity: 0; }
    68%       { opacity: 1; }
    78%, 100% { transform: translateX(40%); opacity: 0; }
}
@keyframes neulovimyy-shimmer {
    0%, 100% { opacity: 0.55; }
    50%      { opacity: 1; }
}
.avatar-frame-kleyimo-vyzhivshego::after {
    inset: -6px;
    background:
        radial-gradient(circle at 50% 2%,  rgba(255,210,215,0.95) 0 1.4%, rgba(168,42,58,0.55) 2.6%, transparent 4.2%),
        radial-gradient(circle at 86% 14%, rgba(255,180,190,0.85) 0 1%, rgba(138,34,46,0.45) 2.2%, transparent 3.6%),
        radial-gradient(circle at 98% 50%, rgba(255,220,225,0.9) 0 1.6%, rgba(168,42,58,0.5) 3%, transparent 4.8%),
        radial-gradient(circle at 82% 88%, rgba(255,170,180,0.8) 0 1.1%, rgba(120,28,40,0.4) 2.4%, transparent 3.8%),
        radial-gradient(circle at 48% 98%, rgba(255,200,210,0.88) 0 1.5%, rgba(168,42,58,0.48) 2.8%, transparent 4.4%),
        radial-gradient(circle at 14% 86%, rgba(255,180,190,0.82) 0 1.2%, rgba(138,34,46,0.42) 2.4%, transparent 3.8%),
        radial-gradient(circle at 2% 52%,  rgba(255,210,215,0.9) 0 1.4%, rgba(168,42,58,0.5) 2.8%, transparent 4.4%),
        radial-gradient(circle at 18% 14%, rgba(255,190,200,0.78) 0 1%, rgba(120,28,40,0.4) 2.2%, transparent 3.4%),
        conic-gradient(from 0deg,
            #120608 0%,   #3a0d12 8%,   #7a1a22 11%,  #3a0d12 14%,  #120608 22%,
            #1a080b 30%,  #4a1218 36%,  #8a1f28 39%,  #4a1218 42%,  #120608 50%,
            #160709 58%,  #3a0d12 64%,  #6a1820 67%,  #3a0d12 70%,  #120608 78%,
            #1a080b 86%,  #4a1218 92%,  #7a1a22 95%,  #4a1218 98%,  #120608 100%);
    -webkit-mask: radial-gradient(farthest-side, transparent 82%, #000 84.5%);
    mask: radial-gradient(farthest-side, transparent 82%, #000 84.5%);
    filter:
        drop-shadow(0 0 6px rgba(168,42,58,0.55))
        drop-shadow(0 0 1.5px rgba(255,180,190,0.35));
    animation:
        kleyimo-vyzhivshego-orbit 24s linear infinite,
        kleyimo-vyzhivshego-flicker 3.8s ease-in-out infinite;
}
@keyframes kleyimo-vyzhivshego-orbit {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
}
@keyframes kleyimo-vyzhivshego-flicker {
    0%, 100% { opacity: 0.72; filter: drop-shadow(0 0 5px rgba(168,42,58,0.45)) drop-shadow(0 0 1px rgba(255,180,190,0.25)); }
    50%      { opacity: 1;    filter: drop-shadow(0 0 9px rgba(200,55,70,0.85)) drop-shadow(0 0 2.5px rgba(255,210,215,0.55)); }
}
body.profile-theme-giperrefleks {
    --bg-color: #12061c;
    --card-bg: #1e0d30;
    --border-color: #5a1f6a;
    --primary-color: #c774ff;
    --accent-color: #ff7a1a;
    --text-main: #f2e6ff;
    --text-sec: #b89cd6;
    --gs-brand-a: #c774ff;
    --gs-brand-b: #ff7a1a;
    background:
        radial-gradient(90% 70% at 18% 8%,  rgba(199,116,255,0.22) 0%, rgba(199,116,255,0) 55%),
        radial-gradient(80% 65% at 88% 92%, rgba(255,122,26,0.20) 0%, rgba(255,122,26,0) 58%),
        radial-gradient(60% 50% at 50% 50%, rgba(90,31,106,0.18) 0%, rgba(90,31,106,0) 70%),
        linear-gradient(180deg, #12061c 0%, #0c0414 50%, #08030e 100%);
    background-attachment: fixed;
}
body.profile-theme-giperrefleks::before {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background-image:
        linear-gradient(0deg,  rgba(199,116,255,0.10) 1px, transparent 1px),
        linear-gradient(90deg, rgba(199,116,255,0.10) 1px, transparent 1px),
        linear-gradient(0deg,  rgba(255,122,26,0.05) 1px, transparent 1px);
    background-size: 56px 56px, 56px 56px, 14px 14px;
    background-position: 0 0, 0 0, 0 0;
    mask-image: radial-gradient(ellipse at 50% 50%, #000 40%, transparent 90%);
    -webkit-mask-image: radial-gradient(ellipse at 50% 50%, #000 40%, transparent 90%);
    animation: giperrefleks-grid 18s linear infinite;
}
body.profile-theme-giperrefleks::after {
    content: "";
    position: fixed;
    inset: 0;
    pointer-events: none;
    z-index: -1;
    background:
        linear-gradient(180deg,
            transparent 0%,
            transparent 46%,
            rgba(255,180,100,0.08) 48%,
            rgba(255,122,26,0.55) 49.5%,
            rgba(255,220,180,0.95) 50%,
            rgba(255,122,26,0.55) 50.5%,
            rgba(255,180,100,0.08) 52%,
            transparent 54%,
            transparent 100%);
    mix-blend-mode: screen;
    animation: giperrefleks-scan 6.5s ease-in-out infinite;
}
@keyframes giperrefleks-grid {
    from { background-position: 0 0, 0 0, 0 0; }
    to   { background-position: 56px 56px, -56px 56px, 14px 14px; }
}
@keyframes giperrefleks-scan {
    0%   { transform: translateY(-42%); opacity: 0; }
    15%  { opacity: 1; }
    85%  { opacity: 1; }
    100% { transform: translateY(42%); opacity: 0; }
}
body.profile-theme-giperrefleks .card {
    background: linear-gradient(145deg, rgba(30,13,48,0.96) 0%, rgba(18,6,28,0.98) 100%);
    border: 1px solid rgba(199,116,255,0.22);
    box-shadow:
        0 6px 24px rgba(8,2,14,0.65),
        inset 0 1px 0 rgba(199,116,255,0.08),
        inset 0 0 0 1px rgba(255,122,26,0.05);
}
body.profile-theme-giperrefleks .gs-sidebar {
    background: linear-gradient(180deg, rgba(18,6,28,0.98) 0%, rgba(10,3,16,0.99) 100%);
    border-right: 1px solid rgba(199,116,255,0.18);
}
body.profile-theme-giperrefleks .gs-sb-link:hover {
    background: linear-gradient(90deg, rgba(255,122,26,0.12), transparent);
    color: #ffb070;
}
body.profile-theme-giperrefleks .gs-sb-link.active {
    background: linear-gradient(90deg, rgba(255,122,26,0.22), rgba(199,116,255,0.08));
    color: #ffd9a8;
    box-shadow: inset 2px 0 0 #ff7a1a;
}
body.profile-theme-giperrefleks .gs-sb-badge {
    background: linear-gradient(135deg, #ff7a1a, #ffb070);
    color: #12061c;
    box-shadow: 0 0 10px rgba(255,122,26,0.55);
}
body.profile-theme-giperrefleks .profile-header {
    background:
        linear-gradient(135deg, rgba(199,116,255,0.22) 0%, rgba(255,122,26,0.14) 60%, rgba(18,6,28,0.9) 100%);
    border-bottom: 1px solid rgba(199,116,255,0.30);
}
body.profile-theme-giperrefleks .gs-sb-brand .gs-logo {
    filter: drop-shadow(0 0 5px rgba(255,122,26,0.55)) hue-rotate(-18deg) saturate(1.5) brightness(1.05);
}
body.profile-theme-giperrefleks .gs-sb-link i.fa-gamepad::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-gamepad::before,
body.profile-theme-giperrefleks .burger-link i.fa-gamepad::before { content: '\f06e'; }
body.profile-theme-giperrefleks .gs-sb-link i.fa-trophy::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-trophy::before,
body.profile-theme-giperrefleks .burger-link i.fa-trophy::before { content: '\f140'; }
body.profile-theme-giperrefleks .gs-sb-link i.fa-ranking-star::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-ranking-star::before,
body.profile-theme-giperrefleks .burger-link i.fa-ranking-star::before { content: '\f5df'; }
body.profile-theme-giperrefleks .gs-sb-link i.fa-bullhorn::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-bullhorn::before,
body.profile-theme-giperrefleks .burger-link i.fa-bullhorn::before { content: '\f4c6'; }
body.profile-theme-giperrefleks .gs-sb-link i.fa-layer-group::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-layer-group::before,
body.profile-theme-giperrefleks .burger-link i.fa-layer-group::before { content: '\f5dc'; }
body.profile-theme-giperrefleks .gs-sb-link i.fa-compass::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-compass::before,
body.profile-theme-giperrefleks .burger-link i.fa-compass::before { content: '\f497'; }
body.profile-theme-giperrefleks .gs-sb-link i.fa-store::before,
body.profile-theme-giperrefleks .mobile-nav-item i.fa-store::before,
body.profile-theme-giperrefleks .burger-link i.fa-store::before { content: '\f5db'; }
.badge-equipped-dante-crest{position:relative;overflow:hidden}.badge-equipped-dante-crest .badge-plate{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#0a0a12 0%,#1a1a28 50%,#0a0a12 100%);border:2px solid #3a1820;box-shadow:0 0 16px rgba(180,30,30,.55),inset 0 0 24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.05);border-radius:6px}.badge-equipped-dante-crest .badge-sword{position:absolute;width:72%;height:4px;background:linear-gradient(90deg,transparent,#888 15%,#e8e8f0 50%,#888 85%,transparent);border-radius:2px;top:50%;left:14%;transform:translateY(-50%) rotate(-28deg);box-shadow:0 0 10px rgba(100,170,255,.9),0 0 2px #fff}.badge-equipped-dante-crest .badge-sword::before{content:'';position:absolute;right:-4%;top:-2px;width:8px;height:8px;background:linear-gradient(135deg,#d4a017,#8a6a10);border-radius:2px;box-shadow:0 0 4px rgba(212,160,23,.7)}.badge-equipped-dante-crest .badge-gun{position:absolute;width:26%;height:11px;border-radius:2px 5px 2px 2px;top:62%;box-shadow:0 0 5px rgba(255,255,255,.2)}.badge-equipped-dante-crest .badge-gun-ebony{left:14%;background:linear-gradient(180deg,#3a3a3a,#1a1a1a)}.badge-equipped-dante-crest .badge-gun-ivory{right:14%;background:linear-gradient(180deg,#e0e0e0,#a0a0a0)}.badge-equipped-dante-crest .badge-core{position:absolute;top:42%;left:50%;width:22%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff3030 0%,#c41010 40%,#600 80%);box-shadow:0 0 14px rgba(255,50,50,.95),0 0 22px rgba(180,20,20,.6);animation:badge-core-pulse-dante-crest 2.2s ease-in-out infinite}.badge-equipped-dante-crest .badge-core::after{content:'';position:absolute;inset:-20%;border-radius:50%;border:1px solid rgba(180,100,255,.6);animation:badge-core-ring-dante-crest 2.2s ease-out infinite}.badge-equipped-dante-crest .badge-slash{position:absolute;inset:0;background:linear-gradient(45deg,transparent 42%,rgba(200,230,255,.7) 48%,rgba(255,255,255,.95) 50%,rgba(200,230,255,.7) 52%,transparent 58%);opacity:0;animation:badge-slash-dante-crest 5s ease-in-out infinite}.badge-equipped-dante-crest .badge-spark{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,220,150,.9),transparent 25%),radial-gradient(circle at 80% 70%,rgba(255,220,150,.9),transparent 20%);opacity:0;animation:badge-spark-dante-crest 5s ease-in-out infinite}@keyframes badge-core-pulse-dante-crest{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.12);filter:brightness(1.35)}}@keyframes badge-core-ring-dante-crest{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2);opacity:0}}@keyframes badge-slash-dante-crest{0%,85%,100%{opacity:0;transform:translateX(-40%)}90%{opacity:1;transform:translateX(0)}95%{opacity:0;transform:translateX(40%)}}@keyframes badge-spark-dante-crest{0%,70%,100%{opacity:0}72%{opacity:.9}78%{opacity:0}}
.nick-color-blade-blood{background:linear-gradient(90deg,#2a2a2a 0%,#4a4a4a 25%,#6a6a6a 50%,#4a4a4a 75%,#2a2a2a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(80,0,0,.8),0 1px 0 rgba(0,0,0,.4);position:relative;display:inline-block;animation:nick-shimmer-blade-blood 3s ease-in-out infinite}.nick-color-blade-blood::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 20%,rgba(180,20,20,.15) 40%,rgba(120,10,10,.25) 70%,rgba(60,5,5,.3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;mix-blend-mode:multiply}.nick-color-blade-blood::after{content:'';position:absolute;left:50%;top:12%;width:9px;height:18px;background:radial-gradient(ellipse at top,#e02020 0%,#a01010 45%,#500 90%,transparent 100%);border-radius:45% 45% 50% 50% / 60% 60% 40% 40%;transform:translateX(-50%) translateY(-10px);opacity:0;mix-blend-mode:multiply;filter:blur(.4px);pointer-events:none;animation:nick-blood-blade-blood 5s ease-in-out infinite}@keyframes nick-shimmer-blade-blood{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-blood-blade-blood{0%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}15%{transform:translateX(-50%) translateY(0) scale(1);opacity:.95}55%{transform:translateX(-50%) translateY(14px) scale(1.05);opacity:.9}75%{transform:translateX(-50%) translateY(22px) scale(.8);opacity:.5}90%{transform:translateX(-50%) translateY(26px) scale(.5);opacity:0}100%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}}
.avatar-frame-sparda-crown{position:relative}.avatar-frame-sparda-crown::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:2;background:conic-gradient(from 0deg,transparent 0deg,transparent 20deg,#1a1a22 20deg,#3a3a42 25deg,#e0e0e8 30deg,#3a3a42 35deg,#1a1a22 40deg,transparent 40deg,transparent 80deg,#1a1a22 80deg,#3a3a42 85deg,#e0e0e8 90deg,#3a3a42 95deg,#1a1a22 100deg,transparent 100deg,transparent 140deg,#1a1a22 140deg,#3a3a42 145deg,#e0e0e8 150deg,#3a3a42 155deg,#1a1a22 160deg,transparent 160deg,transparent 200deg,#1a1a22 200deg,#3a3a42 205deg,#e0e0e8 210deg,#3a3a42 215deg,#1a1a22 220deg,transparent 220deg,transparent 260deg,#1a1a22 260deg,#3a3a42 265deg,#e0e0e8 270deg,#3a3a42 275deg,#1a1a22 280deg,transparent 280deg,transparent 320deg,#1a1a22 320deg,#3a3a42 325deg,#e0e0e8 330deg,#3a3a42 335deg,#1a1a22 340deg,transparent 340deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 72%,#000 74%);mask:radial-gradient(farthest-side,transparent 72%,#000 74%);filter:drop-shadow(0 0 7px rgba(200,30,30,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:frame-crown-sparda-crown 24s linear infinite}.avatar-frame-sparda-crown::after{content:'';position:absolute;inset:-3px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 45deg,#1a1a22 0deg,#2a2a32 25deg,#1a1a22 50deg,#2a0a0a 55deg,#8a1818 60deg,#c42828 65deg,#8a1818 70deg,#2a0a0a 75deg,#1a1a22 80deg,#2a2a32 130deg,#1a1a22 180deg,#2a0a0a 230deg,#8a1818 235deg,#c42828 240deg,#8a1818 245deg,#2a0a0a 250deg,#1a1a22 255deg,#2a2a32 305deg,#1a1a22 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 83%,#000 85%);mask:radial-gradient(farthest-side,transparent 83%,#000 85%);filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4));animation:frame-scar-sparda-crown 3.2s ease-in-out infinite,frame-crown-sparda-crown 48s linear infinite}@keyframes frame-crown-sparda-crown{to{transform:rotate(360deg)}}@keyframes frame-scar-sparda-crown{0%,100%{filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4))}50%{filter:drop-shadow(0 0 12px rgba(220,30,30,1)) drop-shadow(0 0 5px rgba(255,100,100,.9))}}
.badge-equipped-dante-crest-4-4{position:relative;overflow:hidden}.badge-equipped-dante-crest-4-4 .badge-plate{position:relative;width:100%;height:100%;background:linear-gradient(135deg,#0a0a12 0%,#1a1a28 50%,#0a0a12 100%);border:2px solid #3a1820;box-shadow:0 0 16px rgba(180,30,30,.55),inset 0 0 24px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.05);border-radius:6px}.badge-equipped-dante-crest-4-4 .badge-sword{position:absolute;width:72%;height:4px;background:linear-gradient(90deg,transparent,#888 15%,#e8e8f0 50%,#888 85%,transparent);border-radius:2px;top:50%;left:14%;transform:translateY(-50%) rotate(-28deg);box-shadow:0 0 10px rgba(100,170,255,.9),0 0 2px #fff}.badge-equipped-dante-crest-4-4 .badge-sword::before{content:'';position:absolute;right:-4%;top:-2px;width:8px;height:8px;background:linear-gradient(135deg,#d4a017,#8a6a10);border-radius:2px;box-shadow:0 0 4px rgba(212,160,23,.7)}.badge-equipped-dante-crest-4-4 .badge-gun{position:absolute;width:26%;height:11px;border-radius:2px 5px 2px 2px;top:62%;box-shadow:0 0 5px rgba(255,255,255,.2)}.badge-equipped-dante-crest-4-4 .badge-gun-ebony{left:14%;background:linear-gradient(180deg,#3a3a3a,#1a1a1a)}.badge-equipped-dante-crest-4-4 .badge-gun-ivory{right:14%;background:linear-gradient(180deg,#e0e0e0,#a0a0a0)}.badge-equipped-dante-crest-4-4 .badge-core{position:absolute;top:42%;left:50%;width:22%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff3030 0%,#c41010 40%,#600 80%);box-shadow:0 0 14px rgba(255,50,50,.95),0 0 22px rgba(180,20,20,.6);animation:badge-core-pulse-dante-crest-4-4 2.2s ease-in-out infinite}.badge-equipped-dante-crest-4-4 .badge-core::after{content:'';position:absolute;inset:-20%;border-radius:50%;border:1px solid rgba(180,100,255,.6);animation:badge-core-ring-dante-crest-4-4 2.2s ease-out infinite}.badge-equipped-dante-crest-4-4 .badge-slash{position:absolute;inset:0;background:linear-gradient(45deg,transparent 42%,rgba(200,230,255,.7) 48%,rgba(255,255,255,.95) 50%,rgba(200,230,255,.7) 52%,transparent 58%);opacity:0;animation:badge-slash-dante-crest-4-4 5s ease-in-out infinite}.badge-equipped-dante-crest-4-4 .badge-spark{position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,220,150,.9),transparent 25%),radial-gradient(circle at 80% 70%,rgba(255,220,150,.9),transparent 20%);opacity:0;animation:badge-spark-dante-crest-4-4 5s ease-in-out infinite}@keyframes badge-core-pulse-dante-crest-4-4{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.12);filter:brightness(1.35)}}@keyframes badge-core-ring-dante-crest-4-4{0%{transform:scale(.6);opacity:.9}100%{transform:scale(2);opacity:0}}@keyframes badge-slash-dante-crest-4-4{0%,85%,100%{opacity:0;transform:translateX(-40%)}90%{opacity:1;transform:translateX(0)}95%{opacity:0;transform:translateX(40%)}}@keyframes badge-spark-dante-crest-4-4{0%,70%,100%{opacity:0}72%{opacity:.9}78%{opacity:0}}
.nick-color-blade-blood-4-4{background:linear-gradient(90deg,#2a2a2a 0%,#4a4a4a 25%,#6a6a6a 50%,#4a4a4a 75%,#2a2a2a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(80,0,0,.8),0 1px 0 rgba(0,0,0,.4);position:relative;display:inline-block;animation:nick-shimmer-blade-blood-4-4 3s ease-in-out infinite}.nick-color-blade-blood-4-4::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 20%,rgba(180,20,20,.15) 40%,rgba(120,10,10,.25) 70%,rgba(60,5,5,.3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;mix-blend-mode:multiply}.nick-color-blade-blood-4-4::after{content:'';position:absolute;left:50%;top:12%;width:9px;height:18px;background:radial-gradient(ellipse at top,#e02020 0%,#a01010 45%,#500 90%,transparent 100%);border-radius:45% 45% 50% 50% / 60% 60% 40% 40%;transform:translateX(-50%) translateY(-10px);opacity:0;mix-blend-mode:multiply;filter:blur(.4px);pointer-events:none;animation:nick-blood-blade-blood-4-4 5s ease-in-out infinite}@keyframes nick-shimmer-blade-blood-4-4{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-blood-blade-blood-4-4{0%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}15%{transform:translateX(-50%) translateY(0) scale(1);opacity:.95}55%{transform:translateX(-50%) translateY(14px) scale(1.05);opacity:.9}75%{transform:translateX(-50%) translateY(22px) scale(.8);opacity:.5}90%{transform:translateX(-50%) translateY(26px) scale(.5);opacity:0}100%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}}
.nick-color-blade-blood-3-3{background:linear-gradient(90deg,#2a2a2a 0%,#4a4a4a 25%,#6a6a6a 50%,#4a4a4a 75%,#2a2a2a 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 1px rgba(80,0,0,.8),0 1px 0 rgba(0,0,0,.4);position:relative;display:inline-block;animation:nick-shimmer-blade-blood-3-3 3s ease-in-out infinite}.nick-color-blade-blood-3-3::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 20%,rgba(180,20,20,.15) 40%,rgba(120,10,10,.25) 70%,rgba(60,5,5,.3) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;mix-blend-mode:multiply}.nick-color-blade-blood-3-3::after{content:'';position:absolute;left:50%;top:12%;width:9px;height:18px;background:radial-gradient(ellipse at top,#e02020 0%,#a01010 45%,#500 90%,transparent 100%);border-radius:45% 45% 50% 50% / 60% 60% 40% 40%;transform:translateX(-50%) translateY(-10px);opacity:0;mix-blend-mode:multiply;filter:blur(.4px);pointer-events:none;animation:nick-blood-blade-blood-3-3 5s ease-in-out infinite}@keyframes nick-shimmer-blade-blood-3-3{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes nick-blood-blade-blood-3-3{0%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}15%{transform:translateX(-50%) translateY(0) scale(1);opacity:.95}55%{transform:translateX(-50%) translateY(14px) scale(1.05);opacity:.9}75%{transform:translateX(-50%) translateY(22px) scale(.8);opacity:.5}90%{transform:translateX(-50%) translateY(26px) scale(.5);opacity:0}100%{transform:translateX(-50%) translateY(-10px) scale(.5);opacity:0}}
.avatar-frame-sparda-crown-3-3{position:relative}.avatar-frame-sparda-crown-3-3::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:2;background:conic-gradient(from 0deg,transparent 0deg,transparent 20deg,#1a1a22 20deg,#3a3a42 25deg,#e0e0e8 30deg,#3a3a42 35deg,#1a1a22 40deg,transparent 40deg,transparent 80deg,#1a1a22 80deg,#3a3a42 85deg,#e0e0e8 90deg,#3a3a42 95deg,#1a1a22 100deg,transparent 100deg,transparent 140deg,#1a1a22 140deg,#3a3a42 145deg,#e0e0e8 150deg,#3a3a42 155deg,#1a1a22 160deg,transparent 160deg,transparent 200deg,#1a1a22 200deg,#3a3a42 205deg,#e0e0e8 210deg,#3a3a42 215deg,#1a1a22 220deg,transparent 220deg,transparent 260deg,#1a1a22 260deg,#3a3a42 265deg,#e0e0e8 270deg,#3a3a42 275deg,#1a1a22 280deg,transparent 280deg,transparent 320deg,#1a1a22 320deg,#3a3a42 325deg,#e0e0e8 330deg,#3a3a42 335deg,#1a1a22 340deg,transparent 340deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 72%,#000 74%);mask:radial-gradient(farthest-side,transparent 72%,#000 74%);filter:drop-shadow(0 0 7px rgba(200,30,30,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:frame-crown-sparda-crown-3-3 24s linear infinite}.avatar-frame-sparda-crown-3-3::after{content:'';position:absolute;inset:-3px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 45deg,#1a1a22 0deg,#2a2a32 25deg,#1a1a22 50deg,#2a0a0a 55deg,#8a1818 60deg,#c42828 65deg,#8a1818 70deg,#2a0a0a 75deg,#1a1a22 80deg,#2a2a32 130deg,#1a1a22 180deg,#2a0a0a 230deg,#8a1818 235deg,#c42828 240deg,#8a1818 245deg,#2a0a0a 250deg,#1a1a22 255deg,#2a2a32 305deg,#1a1a22 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 83%,#000 85%);mask:radial-gradient(farthest-side,transparent 83%,#000 85%);filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4));animation:frame-scar-sparda-crown-3-3 3.2s ease-in-out infinite,frame-crown-sparda-crown-3-3 48s linear infinite}@keyframes frame-crown-sparda-crown-3-3{to{transform:rotate(360deg)}}@keyframes frame-scar-sparda-crown-3-3{0%,100%{filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4))}50%{filter:drop-shadow(0 0 12px rgba(220,30,30,1)) drop-shadow(0 0 5px rgba(255,100,100,.9))}}
.badge-equipped-drakon-dodzimy-2{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fbe9a8 0%,#e3b64a 34%,#a9791d 68%,#5e3f0c 100%);border:1px solid #ffe9a8;box-shadow:0 0 7px rgba(227,182,74,.65),inset 0 1px 2px rgba(255,247,214,.85),inset 0 -2px 4px rgba(58,36,4,.7);color:#4a3208;overflow:hidden}.badge-equipped-drakon-dodzimy-2::before{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);transform:translateX(-120%);animation:dodzimy-shine-drakon-dodzimy-2 4.5s ease-in-out infinite}.badge-equipped-drakon-dodzimy-2 i{position:relative;z-index:2;font-size:15px;text-shadow:0 1px 0 rgba(255,247,214,.7),0 -1px 1px rgba(58,36,4,.6)}@keyframes dodzimy-shine-drakon-dodzimy-2{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
.avatar-frame-irezumi-drakona-2::after{inset:-6px;border:none;background:repeating-conic-gradient(from 0deg,#0b1220 0deg 7deg,#1a2740 7deg 12deg,#2d4a78 12deg 15deg,#1a2740 15deg 20deg),conic-gradient(from 90deg,#d4a437,#8a1a20,#1a2740,#0b1220,#8a1a20,#d4a437);background-blend-mode:overlay;-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);filter:drop-shadow(0 0 5px rgba(45,74,120,.7)) drop-shadow(0 0 2px rgba(212,164,55,.6));animation:irezumi-coil-irezumi-drakona-2 20s linear infinite}@keyframes irezumi-coil-irezumi-drakona-2{to{transform:rotate(360deg)}}
.badge-equipped-master-swords-guns{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:.32em .8em .32em .72em;font-weight:800;letter-spacing:.4px;color:#e9edf2;border-radius:5px;background:linear-gradient(155deg,#1b1e24 0%,#2a2e37 44%,#14161b 100%);border:1px solid #4a505c;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -6px 14px rgba(0,0,0,.55),0 2px 6px rgba(0,0,0,.5);overflow:hidden}.badge-equipped-master-swords-guns::before{content:"";position:absolute;top:0;bottom:0;left:-40%;width:35%;background:linear-gradient(100deg,transparent,rgba(190,30,40,.55),rgba(255,150,120,.25),transparent);transform:skewX(-18deg);animation:sgSheen-master-swords-guns 4.6s ease-in-out infinite}.badge-equipped-master-swords-guns i{color:#c7ccd4;filter:drop-shadow(0 0 3px rgba(200,40,50,.65));position:relative;z-index:1}.badge-equipped-master-swords-guns span,.badge-equipped-master-swords-guns .badge-label{position:relative;z-index:1}@keyframes sgSheen-master-swords-guns{0%{left:-40%}55%{left:130%}100%{left:130%}}
.avatar-frame-sparda-crown-4-4{position:relative}.avatar-frame-sparda-crown-4-4::before{content:'';position:absolute;inset:-8px;border-radius:50%;pointer-events:none;z-index:2;background:conic-gradient(from 0deg,transparent 0deg,transparent 20deg,#1a1a22 20deg,#3a3a42 25deg,#e0e0e8 30deg,#3a3a42 35deg,#1a1a22 40deg,transparent 40deg,transparent 80deg,#1a1a22 80deg,#3a3a42 85deg,#e0e0e8 90deg,#3a3a42 95deg,#1a1a22 100deg,transparent 100deg,transparent 140deg,#1a1a22 140deg,#3a3a42 145deg,#e0e0e8 150deg,#3a3a42 155deg,#1a1a22 160deg,transparent 160deg,transparent 200deg,#1a1a22 200deg,#3a3a42 205deg,#e0e0e8 210deg,#3a3a42 215deg,#1a1a22 220deg,transparent 220deg,transparent 260deg,#1a1a22 260deg,#3a3a42 265deg,#e0e0e8 270deg,#3a3a42 275deg,#1a1a22 280deg,transparent 280deg,transparent 320deg,#1a1a22 320deg,#3a3a42 325deg,#e0e0e8 330deg,#3a3a42 335deg,#1a1a22 340deg,transparent 340deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 72%,#000 74%);mask:radial-gradient(farthest-side,transparent 72%,#000 74%);filter:drop-shadow(0 0 7px rgba(200,30,30,.7)) drop-shadow(0 2px 3px rgba(0,0,0,.6));animation:frame-crown-sparda-crown-4-4 24s linear infinite}.avatar-frame-sparda-crown-4-4::after{content:'';position:absolute;inset:-3px;border-radius:50%;pointer-events:none;z-index:1;background:conic-gradient(from 45deg,#1a1a22 0deg,#2a2a32 25deg,#1a1a22 50deg,#2a0a0a 55deg,#8a1818 60deg,#c42828 65deg,#8a1818 70deg,#2a0a0a 75deg,#1a1a22 80deg,#2a2a32 130deg,#1a1a22 180deg,#2a0a0a 230deg,#8a1818 235deg,#c42828 240deg,#8a1818 245deg,#2a0a0a 250deg,#1a1a22 255deg,#2a2a32 305deg,#1a1a22 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 83%,#000 85%);mask:radial-gradient(farthest-side,transparent 83%,#000 85%);filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4));animation:frame-scar-sparda-crown-4-4 3.2s ease-in-out infinite,frame-crown-sparda-crown-4-4 48s linear infinite}@keyframes frame-crown-sparda-crown-4-4{to{transform:rotate(360deg)}}@keyframes frame-scar-sparda-crown-4-4{0%,100%{filter:drop-shadow(0 0 4px rgba(200,30,30,.75)) drop-shadow(0 0 1px rgba(255,60,60,.4))}50%{filter:drop-shadow(0 0 12px rgba(220,30,30,1)) drop-shadow(0 0 5px rgba(255,100,100,.9))}}
.badge-equipped-dante-crest-5-5{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(137deg,transparent 38%,rgba(180,20,20,.28) 38.4%,rgba(180,20,20,.28) 39%,transparent 39.4%),linear-gradient(43deg,transparent 53%,rgba(160,18,18,.22) 53.3%,rgba(160,18,18,.22) 53.8%,transparent 54.2%),linear-gradient(95deg,transparent 28%,rgba(140,15,15,.18) 28.2%,rgba(140,15,15,.18) 28.5%,transparent 28.8%),linear-gradient(162deg,transparent 62%,rgba(120,10,10,.2) 62.3%,rgba(120,10,10,.2) 62.7%,transparent 63%),radial-gradient(ellipse at center,transparent 45%,rgba(0,0,0,.75) 100%),radial-gradient(circle at 22% 28%,rgba(45,40,55,.9),transparent 38%),radial-gradient(circle at 78% 72%,rgba(40,32,48,.9),transparent 34%),radial-gradient(circle at 50% 50%,rgba(28,22,35,1) 0%,rgba(10,8,14,1) 100%);border:2px solid #3a1820;box-shadow:0 0 18px rgba(180,30,30,.55),0 0 40px rgba(100,10,10,.3),inset 0 0 32px rgba(0,0,0,.92),inset 0 1px 0 rgba(255,255,255,.06);animation:badge-bg-breathe-dante-crest-5-5 4s ease-in-out infinite}.badge-equipped-dante-crest-5-5::before{content:'';position:absolute;inset:5px;border-radius:5px;border:1px solid rgba(180,30,30,.25);pointer-events:none;box-shadow:inset 0 0 14px rgba(180,20,20,.12),0 0 8px rgba(180,20,20,.08);z-index:3}.badge-equipped-dante-crest-5-5::after{content:'';position:absolute;top:50%;left:50%;width:58%;height:58%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(160,80,255,.3);box-shadow:0 0 6px rgba(160,80,255,.15),inset 0 0 6px rgba(160,80,255,.1);pointer-events:none;z-index:2;animation:badge-rune-spin-dante-crest-5-5 14s linear infinite}.badge-equipped-dante-crest-5-5 .badge-sword{position:absolute;width:74%;height:3px;background:linear-gradient(90deg,transparent 0%,#606068 10%,#c8c8d0 30%,#f0f0ff 50%,#c8c8d0 70%,#606068 90%,transparent 100%);border-radius:2px;top:46%;left:13%;transform:rotate(-26deg);box-shadow:0 0 12px rgba(100,170,255,.85),0 0 3px rgba(255,255,255,.7),0 -1px 0 rgba(255,255,255,.3);z-index:4}.badge-equipped-dante-crest-5-5 .badge-sword::before{content:'';position:absolute;right:-2%;top:-4px;width:10px;height:11px;background:linear-gradient(135deg,#d4a017 0%,#a07810 50%,#6a5008 100%);border-radius:2px;box-shadow:0 0 6px rgba(212,160,23,.8),inset 0 1px 0 rgba(255,220,120,.4)}.badge-equipped-dante-crest-5-5 .badge-sword::after{content:'';position:absolute;left:2%;top:-1px;width:6px;height:5px;background:linear-gradient(180deg,#505058,#2a2a30);border-radius:1px 1px 0 0;box-shadow:0 0 3px rgba(100,170,255,.4)}.badge-equipped-dante-crest-5-5 .badge-katana{position:absolute;width:70%;height:2px;background:linear-gradient(90deg,transparent 0%,#888 12%,#e0e0e8 50%,#888 88%,transparent 100%);border-radius:1px;top:54%;left:16%;transform:rotate(22deg);box-shadow:0 0 8px rgba(140,100,255,.7),0 0 2px rgba(200,180,255,.5);z-index:4}.badge-equipped-dante-crest-5-5 .badge-katana::before{content:'';position:absolute;left:-1%;top:-3px;width:8px;height:8px;background:linear-gradient(135deg,#8a6a10,#5a4208);border-radius:50%;box-shadow:0 0 4px rgba(160,120,30,.6)}.badge-equipped-dante-crest-5-5 .badge-gun-l{position:absolute;width:22%;height:9px;left:12%;bottom:24%;background:linear-gradient(180deg,#4a4a4a 0%,#1a1a1a 60%,#2a2a2a 100%);border-radius:2px 4px 1px 2px;box-shadow:0 0 5px rgba(255,255,255,.15),inset 0 1px 0 rgba(255,255,255,.1);z-index:4}.badge-equipped-dante-crest-5-5 .badge-gun-l::after{content:'';position:absolute;right:0;top:2px;width:3px;height:5px;background:#0a0a0a;border-radius:0 1px 1px 0}.badge-equipped-dante-crest-5-5 .badge-gun-r{position:absolute;width:22%;height:9px;right:12%;bottom:24%;background:linear-gradient(180deg,#e8e8e8 0%,#a8a8a8 60%,#c0c0c0 100%);border-radius:4px 2px 2px 1px;box-shadow:0 0 5px rgba(255,255,255,.25),inset 0 1px 0 rgba(255,255,255,.4);z-index:4}.badge-equipped-dante-crest-5-5 .badge-gun-r::after{content:'';position:absolute;left:0;top:2px;width:3px;height:5px;background:#888;border-radius:1px 0 0 1px}.badge-equipped-dante-crest-5-5 .badge-core{position:absolute;top:40%;left:50%;width:18%;height:18%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#ff5050 0%,#d42020 35%,#8a0808 70%,#400 100%);box-shadow:0 0 16px rgba(255,50,50,.95),0 0 30px rgba(200,20,20,.6),0 0 4px rgba(255,200,200,.4);z-index:5;animation:badge-core-pulse-dante-crest-5-5 2.2s ease-in-out infinite}.badge-equipped-dante-crest-5-5 .badge-core::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(255,80,80,.5);animation:badge-core-ring-dante-crest-5-5 2.2s ease-out infinite}.badge-equipped-dante-crest-5-5 .badge-core::after{content:'';position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(160,80,255,.3);animation:badge-core-ring-dante-crest-5-5 2.2s ease-out .4s infinite}.badge-equipped-dante-crest-5-5 .badge-slash{position:absolute;inset:0;background:linear-gradient(42deg,transparent 40%,rgba(180,220,255,.6) 47%,rgba(255,255,255,.9) 50%,rgba(180,220,255,.6) 53%,transparent 60%);opacity:0;z-index:6;animation:badge-slash-dante-crest-5-5 6s ease-in-out infinite;pointer-events:none}.badge-equipped-dante-crest-5-5 .badge-sparks{position:absolute;inset:0;z-index:6;pointer-events:none;background:radial-gradient(circle at 25% 35%,rgba(255,200,100,.95) 0%,transparent 3%),radial-gradient(circle at 72% 62%,rgba(255,180,80,.9) 0%,transparent 2.5%),radial-gradient(circle at 55% 25%,rgba(255,220,140,.85) 0%,transparent 2%),radial-gradient(circle at 40% 75%,rgba(255,160,60,.8) 0%,transparent 2.5%);opacity:0;animation:badge-sparks-dante-crest-5-5 6s ease-in-out infinite}.badge-equipped-dante-crest-5-5 .badge-corner{position:absolute;width:14px;height:14px;z-index:5;pointer-events:none}.badge-equipped-dante-crest-5-5 .badge-corner::before,.badge-equipped-dante-crest-5-5 .badge-corner::after{content:'';position:absolute;background:rgba(180,30,30,.5);box-shadow:0 0 4px rgba(180,30,30,.3)}.badge-equipped-dante-crest-5-5 .badge-corner-tl{top:8px;left:8px}.badge-equipped-dante-crest-5-5 .badge-corner-tl::before{top:0;left:0;width:14px;height:1px}.badge-equipped-dante-crest-5-5 .badge-corner-tl::after{top:0;left:0;width:1px;height:14px}.badge-equipped-dante-crest-5-5 .badge-corner-tr{top:8px;right:8px}.badge-equipped-dante-crest-5-5 .badge-corner-tr::before{top:0;right:0;width:14px;height:1px}.badge-equipped-dante-crest-5-5 .badge-corner-tr::after{top:0;right:0;width:1px;height:14px}.badge-equipped-dante-crest-5-5 .badge-corner-bl{bottom:8px;left:8px}.badge-equipped-dante-crest-5-5 .badge-corner-bl::before{bottom:0;left:0;width:14px;height:1px}.badge-equipped-dante-crest-5-5 .badge-corner-bl::after{bottom:0;left:0;width:1px;height:14px}.badge-equipped-dante-crest-5-5 .badge-corner-br{bottom:8px;right:8px}.badge-equipped-dante-crest-5-5 .badge-corner-br::before{bottom:0;right:0;width:14px;height:1px}.badge-equipped-dante-crest-5-5 .badge-corner-br::after{bottom:0;right:0;width:1px;height:14px}@keyframes badge-bg-breathe-dante-crest-5-5{0%,100%{filter:brightness(1)}50%{filter:brightness(1.06)}}@keyframes badge-rune-spin-dante-crest-5-5{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes badge-core-pulse-dante-crest-5-5{0%,100%{transform:translate(-50%,-50%) scale(1);filter:brightness(1)}50%{transform:translate(-50%,-50%) scale(1.15);filter:brightness(1.4)}}@keyframes badge-core-ring-dante-crest-5-5{0%{transform:scale(.5);opacity:.9}100%{transform:scale(2.2);opacity:0}}@keyframes badge-slash-dante-crest-5-5{0%,82%,100%{opacity:0;transform:translateX(-50%) scaleX(.6)}87%{opacity:1;transform:translateX(0) scaleX(1)}92%{opacity:0;transform:translateX(50%) scaleX(.6)}}@keyframes badge-sparks-dante-crest-5-5{0%,68%,100%{opacity:0}70%{opacity:1}76%{opacity:0}}
.badge-equipped-shadow-monarch-crest{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#2a0f4a 0%,#150726 55%,#050109 100%);border:1.5px solid #7b3ff2;box-shadow:0 0 8px rgba(123,63,242,.6),inset 0 0 6px rgba(60,20,110,.8);color:#c79bff;overflow:hidden}.badge-equipped-shadow-monarch-crest::before{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 60%,rgba(150,80,255,.45) 0%,transparent 60%);animation:smcPulse-shadow-monarch-crest 3.4s ease-in-out infinite}.badge-equipped-shadow-monarch-crest i{position:relative;z-index:2;font-size:14px;filter:drop-shadow(0 0 4px rgba(160,90,255,.9));animation:smcRise-shadow-monarch-crest 3.4s ease-in-out infinite}@keyframes smcPulse-shadow-monarch-crest{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:.9;transform:scale(1.05)}}@keyframes smcRise-shadow-monarch-crest{0%,100%{transform:translateY(1px);color:#b184ff}50%{transform:translateY(-1px);color:#e2ccff}}
.avatar-frame-gate-rift-ring::after{inset:-5px;border:none;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,180,255,0) 40deg,#00c8ff 90deg,#66eaff 118deg,#00a2ff 150deg,transparent 210deg,transparent 360deg),radial-gradient(farthest-side,transparent 78%,#060912 80%,#020306 100%);-webkit-mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);mask:radial-gradient(farthest-side,transparent 84%,#000 85.5%);filter:drop-shadow(0 0 5px rgba(0,190,255,.85)) drop-shadow(0 0 10px rgba(0,120,255,.5));animation:grrSpin-gate-rift-ring 9s linear infinite}@keyframes grrSpin-gate-rift-ring{to{transform:rotate(360deg)}}
.nick-color-azure-rift-nick{background:linear-gradient(90deg,#0a1a2e 0%,#1e6fb0 25%,#4fd4ff 50%,#a8f0ff 60%,#1e6fb0 75%,#0a1a2e 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700;filter:drop-shadow(0 0 5px rgba(60,200,255,.55));animation:arnFlow-azure-rift-nick 5.5s ease-in-out infinite}@keyframes arnFlow-azure-rift-nick{0%,100%{background-position:120% 0}50%{background-position:-20% 0}}
.badge-equipped-drakon-dodzimy-3{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 7px;border-radius:6px;background:linear-gradient(135deg,#7a0f18 0%,#3a0409 55%,#1a0203 100%);border:1px solid #d4a437;box-shadow:0 0 8px rgba(212,164,55,.5),inset 0 0 6px rgba(0,0,0,.6);color:#f2c760;font-weight:700;font-size:11px;letter-spacing:.3px;white-space:nowrap;overflow:hidden}.badge-equipped-drakon-dodzimy-3::before{content:'Дракон Додзимы';position:relative;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.7)}.badge-equipped-drakon-dodzimy-3::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,236,180,.4) 50%,transparent 60%);transform:translateX(-120%);animation:dodzimy-shine-drakon-dodzimy-3 5s ease-in-out infinite}.badge-equipped-drakon-dodzimy-3 i{position:relative;z-index:2;font-size:14px;color:#f2c760;text-shadow:0 0 6px rgba(255,196,84,.85);animation:dodzimy-breathe-drakon-dodzimy-3 3.4s ease-in-out infinite}@keyframes dodzimy-shine-drakon-dodzimy-3{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}@keyframes dodzimy-breathe-drakon-dodzimy-3{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
.badge-equipped-zhivaya-stal{position:relative;display:inline-flex;align-items:center;gap:.4em;padding:.26em 1.5em .26em .8em;color:#e9edf2;font-weight:800;letter-spacing:.4px;background:linear-gradient(135deg,#2c3138 0%,#6b7681 45%,#c3ccd4 55%,#5c666f 100%);border:1px solid #aeb8c1;clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 8px rgba(180,195,210,.35);animation:zhivaya-stal-pulse 2.4s ease-in-out infinite}.badge-equipped-zhivaya-stal i{color:#f2f6fa;filter:drop-shadow(0 0 4px rgba(200,220,240,.7))}.badge-equipped-zhivaya-stal::before{content:'';position:absolute;top:0;left:-30%;width:30%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);clip-path:polygon(0 0,86% 0,100% 50%,86% 100%,0 100%);animation:zhivaya-stal-blade 3.6s ease-in-out infinite}@keyframes zhivaya-stal-pulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 6px rgba(160,180,200,.3)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 0 14px rgba(200,220,245,.6)}}@keyframes zhivaya-stal-blade{0%{left:-30%}55%,100%{left:120%}}
.avatar-frame-ritm-razrusheniya::after{inset:-5px;border:none;background:conic-gradient(from 0deg,#120507,#7a0f13,#e01e28,#ff5560,#e01e28,#7a0f13,#120507);-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);filter:drop-shadow(0 0 5px rgba(224,30,40,.7));animation:ritm-razrusheniya-spin 9s linear infinite,ritm-razrusheniya-beat 0.85s ease-in-out infinite}@keyframes ritm-razrusheniya-spin{to{transform:rotate(360deg)}}@keyframes ritm-razrusheniya-beat{0%,100%{filter:drop-shadow(0 0 4px rgba(224,30,40,.5))}45%{filter:drop-shadow(0 0 13px rgba(255,70,80,.95))}}
.nick-color-slomannaya-forma{color:#7d848c;font-weight:700;text-shadow:0 0 3px rgba(160,170,180,.25);animation:slomannaya-forma-fade 5.5s ease-in-out infinite}@keyframes slomannaya-forma-fade{0%,100%{color:#6a7178;text-shadow:0 0 2px rgba(150,160,172,.15)}50%{color:#8b929a;text-shadow:0 0 5px rgba(175,185,198,.35)}}
.avatar-frame-irezumi-drakona-3::after{inset:-6px;border:none;background:repeating-conic-gradient(from 0deg,#0b1220 0deg 7deg,#1a2740 7deg 12deg,#2d4a78 12deg 15deg,#1a2740 15deg 20deg),conic-gradient(from 90deg,#d4a437,#8a1a20,#1a2740,#0b1220,#8a1a20,#d4a437);background-blend-mode:overlay;-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);filter:drop-shadow(0 0 5px rgba(45,74,120,.7)) drop-shadow(0 0 2px rgba(212,164,55,.6));animation:irezumi-coil-irezumi-drakona-3 20s linear infinite}@keyframes irezumi-coil-irezumi-drakona-3{to{transform:rotate(360deg)}}
.badge-equipped-drakon-dodzimy-4{position:relative;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 7px;border-radius:6px;background:linear-gradient(135deg,#7a0f18 0%,#3a0409 55%,#1a0203 100%);border:1px solid #d4a437;box-shadow:0 0 8px rgba(212,164,55,.5),inset 0 0 6px rgba(0,0,0,.6);color:#f2c760;font-weight:700;font-size:11px;letter-spacing:.3px;white-space:nowrap;overflow:hidden}.badge-equipped-drakon-dodzimy-4::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,236,180,.4) 50%,transparent 60%);transform:translateX(-120%);animation:dodzimy-shine-drakon-dodzimy-4 5s ease-in-out infinite}.badge-equipped-drakon-dodzimy-4 i{position:relative;z-index:2;font-size:14px;color:#f2c760;text-shadow:0 0 6px rgba(255,196,84,.85);animation:dodzimy-breathe-drakon-dodzimy-4 3.4s ease-in-out infinite}@keyframes dodzimy-shine-drakon-dodzimy-4{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}@keyframes dodzimy-breathe-drakon-dodzimy-4{0%,100%{transform:scale(1)}50%{transform:scale(1.12)}}
.avatar-frame-irezumi-drakona-4::after{inset:-6px;border:none;background:repeating-conic-gradient(from 0deg,#0b1220 0deg 7deg,#1a2740 7deg 12deg,#2d4a78 12deg 15deg,#1a2740 15deg 20deg),conic-gradient(from 90deg,#d4a437,#8a1a20,#1a2740,#0b1220,#8a1a20,#d4a437);background-blend-mode:overlay;-webkit-mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);mask:radial-gradient(farthest-side,transparent 82%,#000 83.5%);filter:drop-shadow(0 0 5px rgba(45,74,120,.7)) drop-shadow(0 0 2px rgba(212,164,55,.6));animation:irezumi-coil-irezumi-drakona-4 20s linear infinite}@keyframes irezumi-coil-irezumi-drakona-4{to{transform:rotate(360deg)}}
.nick-color-trail-on-steel{background:linear-gradient(100deg,#aeb6c2 0%,#dfe4ea 30%,#8f97a4 55%,#c6ccd6 80%,#9aa2ae 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;position:relative;background-size:200% 100%;animation:tosSteel-trail-on-steel 6s ease-in-out infinite}.nick-color-trail-on-steel::after{content:attr(data-nick);position:absolute;inset:0;background:linear-gradient(105deg,transparent 44%,rgba(200,25,35,.95) 49%,rgba(255,120,110,.6) 51%,transparent 56%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:260% 100%;background-position:120% 0;animation:tosCut-trail-on-steel 5s ease-in-out infinite}@keyframes tosSteel-trail-on-steel{0%{background-position:0 0}50%{background-position:100% 0}100%{background-position:0 0}}@keyframes tosCut-trail-on-steel{0%{background-position:120% 0}45%{background-position:-40% 0}100%{background-position:-40% 0}}
.avatar-frame-resonator-teeth::after{inset:-6px;border:none;background:conic-gradient(from 0deg,#2b2f37 0deg,#5a616e 6deg,#2b2f37 12deg,#4c525d 18deg,#23262d 24deg,#5a616e 30deg,#2b2f37 36deg);-webkit-mask:radial-gradient(farthest-side,transparent 78%,#000 79.5%);mask:radial-gradient(farthest-side,transparent 78%,#000 79.5%);filter:drop-shadow(0 0 4px rgba(190,25,35,.55)) drop-shadow(0 0 1px rgba(0,0,0,.8));animation:rtSpin-resonator-teeth 16s linear infinite}.avatar-frame-resonator-teeth::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(215,30,40,.9) 30deg,rgba(255,140,120,.35) 55deg,transparent 90deg,transparent 360deg);-webkit-mask:radial-gradient(farthest-side,transparent 80%,#000 81.5%,#000 92%,transparent 93.5%);mask:radial-gradient(farthest-side,transparent 80%,#000 81.5%,#000 92%,transparent 93.5%);pointer-events:none;animation:rtWave-resonator-teeth 5s ease-in-out infinite}@keyframes rtSpin-resonator-teeth{to{transform:rotate(360deg)}}@keyframes rtWave-resonator-teeth{to{transform:rotate(360deg)}}
.badge-equipped-kredo-feniksa{position:relative;display:inline-flex;align-items:center;justify-content:center;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#0a1830 0%,#050b1a 68%,#020510 100%);border:2px solid #2a6bd8;box-shadow:0 0 14px rgba(42,107,216,.55),inset 0 0 18px rgba(20,60,140,.5);overflow:hidden}.badge-equipped-kredo-feniksa::before{content:'';position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(74,150,255,.35) 90deg,transparent 180deg,rgba(74,150,255,.35) 270deg,transparent 360deg);animation:kredo-feniksa-halo 6s linear infinite}.badge-equipped-kredo-feniksa i{position:relative;z-index:2;font-size:34px;color:#5aa9ff;text-shadow:0 0 10px #2a6bd8,0 0 20px rgba(42,107,216,.7);transform-origin:center bottom;animation:kredo-feniksa-rise 3.4s ease-in-out infinite}@keyframes kredo-feniksa-halo{to{transform:rotate(360deg)}}@keyframes kredo-feniksa-rise{0%,100%{transform:translateY(2px) scale(.96);color:#4a8de0}50%{transform:translateY(-3px) scale(1.05);color:#8fcaff}}