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);
}

.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; }
}

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-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); }
}

.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; }
}

.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-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)}
.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)}
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)}
.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;}}
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)}
.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)}
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)}
.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)}
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)}
.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;}}
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);}
.badge-equipped-n7-chevron{background:linear-gradient(135deg,#e23a2a44,#b1271b2e);color:#ff5a48;border:1px solid #e23a2a99;box-shadow:0 0 14px #e23a2a80;text-shadow:0 0 6px #e23a2aaa}
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);}
.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);}
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;}
.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;}}
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; }
.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}
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; }
.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);}}
body.profile-theme-fares-split-screen{--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-bg 26s ease-in-out infinite;} @keyframes fares-split-screen-bg{0%,100%{background-position:0% 0%,100% 100%,center}50%{background-position:26% 34%,74% 66%,center}} body.profile-theme-fares-split-screen::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-seam 12s ease-in-out infinite;} @keyframes fares-split-screen-seam{0%,100%{opacity:.30}50%{opacity:.75}} body.profile-theme-fares-split-screen::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-drift 30s ease-in-out infinite;} @keyframes fares-split-screen-drift{0%,100%{background-position:0% 0%}50%{background-position:100% 100%}} body.profile-theme-fares-split-screen .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 .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 .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 .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 .gs-sb-badge{background:linear-gradient(135deg,#4aa2ff,#ff5f92);color:#fff;border:none;} body.profile-theme-fares-split-screen .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 .gs-sb-brand .gs-logo{filter:drop-shadow(0 0 6px rgba(90,150,255,.55));} body.profile-theme-fares-split-screen .gs-sb-link i.fa-gamepad::before,body.profile-theme-fares-split-screen .mobile-nav-item i.fa-gamepad::before,body.profile-theme-fares-split-screen .burger-link i.fa-gamepad::before{content:'\f12e';} body.profile-theme-fares-split-screen .gs-sb-link i.fa-people-group::before,body.profile-theme-fares-split-screen .mobile-nav-item i.fa-people-group::before,body.profile-theme-fares-split-screen .burger-link i.fa-people-group::before{content:'\f2b5';} body.profile-theme-fares-split-screen .gs-sb-link i.fa-newspaper::before,body.profile-theme-fares-split-screen .mobile-nav-item i.fa-newspaper::before,body.profile-theme-fares-split-screen .burger-link i.fa-newspaper::before{content:'\f518';} body.profile-theme-fares-split-screen .gs-sb-link i.fa-layer-group::before,body.profile-theme-fares-split-screen .mobile-nav-item i.fa-layer-group::before,body.profile-theme-fares-split-screen .burger-link i.fa-layer-group::before{content:'\f0c0';} body.profile-theme-fares-split-screen .gs-sb-link i.fa-bullhorn::before,body.profile-theme-fares-split-screen .mobile-nav-item i.fa-bullhorn::before,body.profile-theme-fares-split-screen .burger-link i.fa-bullhorn::before{content:'\f4c4';} body.profile-theme-fares-split-screen .gs-sb-link i.fa-ranking-star::before,body.profile-theme-fares-split-screen .mobile-nav-item i.fa-ranking-star::before,body.profile-theme-fares-split-screen .burger-link i.fa-ranking-star::before{content:'\f521';}
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';}
.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-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)}}
.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))}}
.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));}
.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-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);}
.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));}
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;}