/* Avatar frames. Loaded after profile.css, so everything here replaces the older frame styles.
   A frame is a circular (or shaped) box with padding; its own background is the ring and the avatar sits inside it.
   ::before is drawn behind the avatar (z-index -1) for highlights and animation; ::after is for ornaments in front.
   Sizes are percentages so a frame looks the same at any size (profile card, phone, and the small picker samples). */

@keyframes faSpin { to { transform: rotate(360deg); } }
@keyframes faPulse { 0%, 100% { opacity: .55; } 50% { opacity: 1; } }

.profile-avatar-frame[class*="frame-"] {
    --fa: var(--profile-accent);
    --fr: var(--profile-accent-rgb);
    border-radius: 50%;
    clip-path: none;
    background: none;
    box-shadow: none;
    filter: none;
    padding: 7px;
    isolation: isolate;
    overflow: visible;
}
/* Wipe whatever the older frame styles put on the pseudo-elements (sizes, borders, transforms) before drawing the new ones. */
.profile-avatar-frame[class*="frame-"]::before,
.profile-avatar-frame[class*="frame-"]::after { all: initial; content: none; }
.profile-avatar-frame[class*="frame-"] > .profile-avatar { position: relative; }

/* Shared: a ring overlay behind the avatar. */
.profile-avatar-frame[class*="frame-"]::before { position: absolute; inset: 0; z-index: -1; border-radius: inherit; pointer-events: none; }
.profile-avatar-frame[class*="frame-"]::after { position: absolute; pointer-events: none; z-index: 4; }

/* ---------- Free and earned frames ---------- */

@keyframes faSheen { from { background-position: 160% 0, 0 0, 0 0, 0 0, 0 0, 0 0; } to { background-position: -60% 0, 0 0, 0 0, 0 0, 0 0, 0 0; } }
@keyframes faFlicker { 0%, 100% { transform: scale(1) rotate(0); opacity: .95; } 25% { transform: scale(1.025) rotate(1.2deg); opacity: 1; } 50% { transform: scale(.99) rotate(-1deg); opacity: .88; } 75% { transform: scale(1.03) rotate(.6deg); opacity: 1; } }
@keyframes faBob { 0%, 100% { transform: translateX(-50%) translateY(0); } 50% { transform: translateX(-50%) translateY(-9%); } }
@keyframes faMolten { 0%, 100% { filter: drop-shadow(0 0 3px rgba(255,110,30,.5)); } 50% { filter: drop-shadow(0 0 10px rgba(255,150,40,1)); } }

/* Classic Ring: the player's accent colour with a comet that circles the ring and a ring of fine ticks. */
.profile-avatar-frame.frame-classic {
    background: conic-gradient(from 200deg, var(--fa), rgba(var(--fr), .38) 30%, var(--fa) 55%, rgba(var(--fr), .5) 80%, var(--fa));
    box-shadow: 0 0 0 5px rgba(0,0,0,.4), 0 22px 50px rgba(0,0,0,.5), 0 0 34px rgba(var(--fr), .35);
}
.profile-avatar-frame.frame-classic::before { content: ""; background: conic-gradient(from 0deg, transparent 0 70%, rgba(255,255,255,.85) 90%, transparent 100%); animation: faSpin 5s linear infinite; }
.profile-avatar-frame.frame-classic::after { content: ""; inset: -10%; border-radius: 0; background: var(--fa); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 5.6 L50 0.4' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M53.99 4.37 L54.24 1.58' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M57.95 4.9 L58.44 2.14' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M61.85 5.76 L62.58 3.06' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M65.66 6.96 L66.62 4.33' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M69.36 8.49 L70.54 5.95' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M72.2 11.55 L74.8 7.05' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M76.27 12.48 L77.88 10.19' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M79.44 14.92 L81.24 12.77' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M82.39 17.61 L84.37 15.63' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M85.08 20.56 L87.23 18.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M87.52 23.73 L89.81 22.12' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M88.45 27.8 L92.95 25.2' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M91.51 30.64 L94.05 29.46' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M93.04 34.34 L95.67 33.38' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M94.24 38.15 L96.94 37.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M95.1 42.05 L97.86 41.56' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M95.63 46.01 L98.42 45.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M94.4 50 L99.6 50' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M95.63 53.99 L98.42 54.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M95.1 57.95 L97.86 58.44' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M94.24 61.85 L96.94 62.58' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M93.04 65.66 L95.67 66.62' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M91.51 69.36 L94.05 70.54' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M88.45 72.2 L92.95 74.8' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M87.52 76.27 L89.81 77.88' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M85.08 79.44 L87.23 81.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M82.39 82.39 L84.37 84.37' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M79.44 85.08 L81.24 87.23' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M76.27 87.52 L77.88 89.81' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M72.2 88.45 L74.8 92.95' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M69.36 91.51 L70.54 94.05' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M65.66 93.04 L66.62 95.67' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M61.85 94.24 L62.58 96.94' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M57.95 95.1 L58.44 97.86' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M53.99 95.63 L54.24 98.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M50 94.4 L50 99.6' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M46.01 95.63 L45.76 98.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M42.05 95.1 L41.56 97.86' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M38.15 94.24 L37.42 96.94' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M34.34 93.04 L33.38 95.67' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M30.64 91.51 L29.46 94.05' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M27.8 88.45 L25.2 92.95' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M23.73 87.52 L22.12 89.81' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M20.56 85.08 L18.76 87.23' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M17.61 82.39 L15.63 84.37' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M14.92 79.44 L12.77 81.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M12.48 76.27 L10.19 77.88' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M11.55 72.2 L7.05 74.8' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M8.49 69.36 L5.95 70.54' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M6.96 65.66 L4.33 66.62' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M5.76 61.85 L3.06 62.58' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M4.9 57.95 L2.14 58.44' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M4.37 53.99 L1.58 54.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M5.6 50 L0.4 50' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M4.37 46.01 L1.58 45.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M4.9 42.05 L2.14 41.56' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M5.76 38.15 L3.06 37.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M6.96 34.34 L4.33 33.38' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M8.49 30.64 L5.95 29.46' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M11.55 27.8 L7.05 25.2' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M12.48 23.73 L10.19 22.12' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M14.92 20.56 L12.77 18.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M17.61 17.61 L15.63 15.63' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M20.56 14.92 L18.76 12.77' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M23.73 12.48 L22.12 10.19' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M27.8 11.55 L25.2 7.05' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M30.64 8.49 L29.46 5.95' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M34.34 6.96 L33.38 4.33' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M38.15 5.76 L37.42 3.06' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M42.05 4.9 L41.56 2.14' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M46.01 4.37 L45.76 1.58' stroke='%23000' stroke-width='0.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 5.6 L50 0.4' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M53.99 4.37 L54.24 1.58' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M57.95 4.9 L58.44 2.14' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M61.85 5.76 L62.58 3.06' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M65.66 6.96 L66.62 4.33' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M69.36 8.49 L70.54 5.95' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M72.2 11.55 L74.8 7.05' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M76.27 12.48 L77.88 10.19' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M79.44 14.92 L81.24 12.77' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M82.39 17.61 L84.37 15.63' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M85.08 20.56 L87.23 18.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M87.52 23.73 L89.81 22.12' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M88.45 27.8 L92.95 25.2' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M91.51 30.64 L94.05 29.46' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M93.04 34.34 L95.67 33.38' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M94.24 38.15 L96.94 37.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M95.1 42.05 L97.86 41.56' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M95.63 46.01 L98.42 45.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M94.4 50 L99.6 50' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M95.63 53.99 L98.42 54.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M95.1 57.95 L97.86 58.44' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M94.24 61.85 L96.94 62.58' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M93.04 65.66 L95.67 66.62' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M91.51 69.36 L94.05 70.54' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M88.45 72.2 L92.95 74.8' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M87.52 76.27 L89.81 77.88' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M85.08 79.44 L87.23 81.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M82.39 82.39 L84.37 84.37' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M79.44 85.08 L81.24 87.23' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M76.27 87.52 L77.88 89.81' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M72.2 88.45 L74.8 92.95' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M69.36 91.51 L70.54 94.05' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M65.66 93.04 L66.62 95.67' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M61.85 94.24 L62.58 96.94' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M57.95 95.1 L58.44 97.86' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M53.99 95.63 L54.24 98.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M50 94.4 L50 99.6' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M46.01 95.63 L45.76 98.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M42.05 95.1 L41.56 97.86' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M38.15 94.24 L37.42 96.94' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M34.34 93.04 L33.38 95.67' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M30.64 91.51 L29.46 94.05' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M27.8 88.45 L25.2 92.95' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M23.73 87.52 L22.12 89.81' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M20.56 85.08 L18.76 87.23' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M17.61 82.39 L15.63 84.37' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M14.92 79.44 L12.77 81.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M12.48 76.27 L10.19 77.88' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M11.55 72.2 L7.05 74.8' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M8.49 69.36 L5.95 70.54' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M6.96 65.66 L4.33 66.62' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M5.76 61.85 L3.06 62.58' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M4.9 57.95 L2.14 58.44' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M4.37 53.99 L1.58 54.24' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M5.6 50 L0.4 50' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M4.37 46.01 L1.58 45.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M4.9 42.05 L2.14 41.56' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M5.76 38.15 L3.06 37.42' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M6.96 34.34 L4.33 33.38' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M8.49 30.64 L5.95 29.46' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M11.55 27.8 L7.05 25.2' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M12.48 23.73 L10.19 22.12' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M14.92 20.56 L12.77 18.76' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M17.61 17.61 L15.63 15.63' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M20.56 14.92 L18.76 12.77' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M23.73 12.48 L22.12 10.19' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M27.8 11.55 L25.2 7.05' stroke='%23000' stroke-width='1.1'/%3E%3Cpath d='M30.64 8.49 L29.46 5.95' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M34.34 6.96 L33.38 4.33' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M38.15 5.76 L37.42 3.06' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M42.05 4.9 L41.56 2.14' stroke='%23000' stroke-width='0.6'/%3E%3Cpath d='M46.01 4.37 L45.76 1.58' stroke='%23000' stroke-width='0.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat; opacity: .9; z-index: -1; animation: faSpin 80s linear infinite reverse; filter: drop-shadow(0 0 3px rgba(var(--fr), .8)); }

/* Steel Rivets: a riveted steel plate with a light sweeping across it and hazard-striped corner guards. */
.profile-avatar-frame.frame-steel {
    border-radius: 28%;
    background: linear-gradient(135deg, #f5f8fb, #9aa3ae 28%, #dce2e8 48%, #7a838e 72%, #ecf0f3);
    box-shadow: 0 0 0 4px #13161a, 0 0 0 6px rgba(255,255,255,.14), 0 22px 44px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-steel::before {
    content: "";
    background:
        linear-gradient(110deg, transparent 40%, rgba(255,255,255,.85) 50%, transparent 60%) 160% 0 / 250% 100% no-repeat,
        radial-gradient(circle at 9.5% 9.5%, #2a2f36 0 1.4%, #e2e7ec 1.9% 3%, transparent 3.5%),
        radial-gradient(circle at 90.5% 9.5%, #2a2f36 0 1.4%, #e2e7ec 1.9% 3%, transparent 3.5%),
        radial-gradient(circle at 9.5% 90.5%, #2a2f36 0 1.4%, #e2e7ec 1.9% 3%, transparent 3.5%),
        radial-gradient(circle at 90.5% 90.5%, #2a2f36 0 1.4%, #e2e7ec 1.9% 3%, transparent 3.5%),
        repeating-linear-gradient(100deg, rgba(255,255,255,.2) 0 1px, transparent 1px 3px);
    animation: faSheen 4.5s ease-in-out infinite;
}
.profile-avatar-frame.frame-steel::after { content: ""; inset: -1%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg transform='translate(14 14) rotate(-45)'%3E%3Crect x='-9' y='-3.400' width='18' height='6.800' rx='1.400' fill='%23f2c230' stroke='%2315171a' stroke-width='.8'/%3E%3Cpath d='M-5 -3.400 L-2 3.400 M.5 -3.400 L3.500 3.400 M6 -3.400 L8 1.200' stroke='%2315171a' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='translate(86 14) rotate(45)'%3E%3Crect x='-9' y='-3.400' width='18' height='6.800' rx='1.400' fill='%23f2c230' stroke='%2315171a' stroke-width='.8'/%3E%3Cpath d='M-5 -3.400 L-2 3.400 M.5 -3.400 L3.500 3.400 M6 -3.400 L8 1.200' stroke='%2315171a' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='translate(14 86) rotate(45)'%3E%3Crect x='-9' y='-3.400' width='18' height='6.800' rx='1.400' fill='%23f2c230' stroke='%2315171a' stroke-width='.8'/%3E%3Cpath d='M-5 -3.400 L-2 3.400 M.5 -3.400 L3.500 3.400 M6 -3.400 L8 1.200' stroke='%2315171a' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='translate(86 86) rotate(-45)'%3E%3Crect x='-9' y='-3.400' width='18' height='6.800' rx='1.400' fill='%23f2c230' stroke='%2315171a' stroke-width='.8'/%3E%3Cpath d='M-5 -3.400 L-2 3.400 M.5 -3.400 L3.500 3.400 M6 -3.400 L8 1.200' stroke='%2315171a' stroke-width='2.100'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: 4; filter: drop-shadow(0 2px 3px rgba(0,0,0,.6)); }

/* Crimson Edge: a faceted blood-red octagon with a bright bevel and gem studs. */
.profile-avatar-frame.frame-crimson {
    border-radius: 0;
    clip-path: polygon(29% 0, 71% 0, 100% 29%, 100% 71%, 71% 100%, 29% 100%, 0 71%, 0 29%);
    background: conic-gradient(from 22.5deg, #ff5a66, #a3111f, #ff4a58, #5a0710, #ff6470, #b3131f, #ff7b86, #6a0912, #ff5a66);
    padding: 9px;
}
.profile-avatar-frame.frame-crimson::before { content: ""; border-radius: 0; background: linear-gradient(135deg, rgba(255,255,255,.5), transparent 42%), repeating-linear-gradient(45deg, rgba(0,0,0,.16) 0 2px, transparent 2px 6px); }
.profile-avatar-frame.frame-crimson::after { content: ""; inset: 0; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='29.95,2.25 70.06,2.25 97.75,29.95 97.75,70.06 70.06,97.75 29.95,97.75 2.25,70.06 2.25,29.95' fill='none' stroke='%23ffc4c4' stroke-width='.8' opacity='.55'/%3E%3Cpolygon points='31.1,5 68.9,5 95,31.1 95,68.9 68.9,95 31.1,95 5,68.9 5,31.1' fill='none' stroke='%233a0409' stroke-width='.7' opacity='.55'/%3E%3Cpath d='M30.26 0.4 L32.36 3 L30.26 5.6 L28.16 3Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M69.74 0.4 L71.84 3 L69.74 5.6 L67.64 3Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M97 27.66 L99.1 30.26 L97 32.86 L94.9 30.26Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M97 67.14 L99.1 69.74 L97 72.34 L94.9 69.74Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M69.74 94.4 L71.84 97 L69.74 99.6 L67.64 97Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M30.26 94.4 L32.36 97 L30.26 99.6 L28.16 97Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M3 67.14 L5.1 69.74 L3 72.34 L0.9 69.74Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3Cpath d='M3 27.66 L5.1 30.26 L3 32.86 L0.9 30.26Z' fill='%23fff3f3' stroke='%237a0710' stroke-width='.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; animation: faPulse 3s ease-in-out infinite; }

/* Tactical Target: a targeting dial with a radar sweep and corner brackets. */
.profile-avatar-frame.frame-tactical {
    background: repeating-conic-gradient(var(--fa) 0 5deg, #14181d 5deg 15deg);
    box-shadow: 0 0 0 4px #0b0e11, 0 0 30px rgba(var(--fr), .38), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-tactical::before { content: ""; background: conic-gradient(from 0deg, transparent 0 62%, rgba(255,255,255,.0) 62%, rgba(255,255,255,.8) 100%); animation: faSpin 3.4s linear infinite; }
.profile-avatar-frame.frame-tactical::after { content: ""; inset: -12%; border-radius: 0; background: var(--fa); -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath transform='rotate(0 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(90 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(180 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(270 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(0 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3Cpath transform='rotate(90 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3Cpath transform='rotate(180 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3Cpath transform='rotate(270 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath transform='rotate(0 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(90 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(180 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(270 50 50)' d='M5 21 V9.500 Q5 5 9.500 5 H21' fill='none' stroke='%23000' stroke-width='2.200' stroke-linecap='square'/%3E%3Cpath transform='rotate(0 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3Cpath transform='rotate(90 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3Cpath transform='rotate(180 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3Cpath transform='rotate(270 50 50)' d='M50 1.800 V7.200' stroke='%23000' stroke-width='1.600'/%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: -1; filter: drop-shadow(0 0 4px rgba(var(--fr), .85)); }

/* Royal Seal: gold and amethyst with a crown of jewels. */
.profile-avatar-frame.frame-royal {
    background: conic-gradient(from 90deg, #f8de86, #7b43c2, #f8de86, #7b43c2, #f8de86);
    box-shadow: 0 0 0 3px #1a1030, 0 0 0 5px #e2c064, 0 0 42px rgba(150,95,255,.5), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-royal::before { content: ""; background: repeating-conic-gradient(rgba(255,255,255,.8) 0 1.4deg, transparent 1.4deg 22.5deg); }
.profile-avatar-frame.frame-royal::after { content: ""; inset: -6%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='a' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23e8d0ff'/%3E%3Cstop offset='.5' stop-color='%238a4fe0'/%3E%3Cstop offset='1' stop-color='%2333106e'/%3E%3C/radialGradient%3E%3CradialGradient id='g' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff3b8'/%3E%3Cstop offset='.55' stop-color='%23e0b13a'/%3E%3Cstop offset='1' stop-color='%237a520c'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.5' stop-color='%23d7e9ff'/%3E%3Cstop offset='1' stop-color='%237d9ad8'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='5.4' r='4.6' fill='url(%23d)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='48.62' cy='3.79' r='1.2' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='67.07' cy='8.79' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='66.17' cy='7.74' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='81.54' cy='18.46' r='3' fill='url(%23g)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='80.64' cy='17.41' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='91.21' cy='32.93' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='90.31' cy='31.88' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='94.6' cy='50' r='4.6' fill='url(%23d)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='93.22' cy='48.39' r='1.2' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='91.21' cy='67.07' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='90.31' cy='66.02' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='81.54' cy='81.54' r='3' fill='url(%23g)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='80.64' cy='80.49' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='67.07' cy='91.21' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='66.17' cy='90.16' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='50' cy='94.6' r='4.6' fill='url(%23d)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='48.62' cy='92.99' r='1.2' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='32.93' cy='91.21' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='32.03' cy='90.16' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='18.46' cy='81.54' r='3' fill='url(%23g)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='17.56' cy='80.49' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='8.79' cy='67.07' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='7.89' cy='66.02' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='5.4' cy='50' r='4.6' fill='url(%23d)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='4.02' cy='48.39' r='1.2' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='8.79' cy='32.93' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='7.89' cy='31.88' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='18.46' cy='18.46' r='3' fill='url(%23g)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='17.56' cy='17.41' r='0.78' fill='%23fff' opacity='.9'/%3E%3Ccircle cx='32.93' cy='8.79' r='3' fill='url(%23a)' stroke='%235a3d0a' stroke-width='.7'/%3E%3Ccircle cx='32.03' cy='7.74' r='0.78' fill='%23fff' opacity='.9'/%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: 4; filter: drop-shadow(0 2px 3px rgba(0,0,0,.6)); animation: faTwinkle 3.2s ease-in-out infinite; }

/* Crowned: a gold ring set with beads and topped with a jewelled crown. */
.profile-avatar-frame.frame-crown {
    background: conic-gradient(from 160deg, #fff1b3, #d6a42d, #8a6414, #eac55a, #fff1b3);
    box-shadow: 0 0 0 4px rgba(0,0,0,.45), 0 0 36px rgba(240,190,70,.45), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-crown::before { content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='b' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fffbe0'/%3E%3Cstop offset='.5' stop-color='%23e8bf4a'/%3E%3Cstop offset='1' stop-color='%238a5f10'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='2.3' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='57.46' cy='2.89' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='64.74' cy='4.63' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='71.66' cy='7.5' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='78.04' cy='11.41' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='83.73' cy='16.27' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='88.59' cy='21.96' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='92.5' cy='28.34' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='95.37' cy='35.26' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='97.11' cy='42.54' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='97.7' cy='50' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='97.11' cy='57.46' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='95.37' cy='64.74' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='92.5' cy='71.66' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='88.59' cy='78.04' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='83.73' cy='83.73' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='78.04' cy='88.59' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='71.66' cy='92.5' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='64.74' cy='95.37' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='57.46' cy='97.11' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='50' cy='97.7' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='42.54' cy='97.11' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='35.26' cy='95.37' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='28.34' cy='92.5' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='21.96' cy='88.59' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='16.27' cy='83.73' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='11.41' cy='78.04' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='7.5' cy='71.66' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='4.63' cy='64.74' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='2.89' cy='57.46' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='2.3' cy='50' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='2.89' cy='42.54' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='4.63' cy='35.26' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='7.5' cy='28.34' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='11.41' cy='21.96' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='16.27' cy='16.27' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='21.96' cy='11.41' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='28.34' cy='7.5' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='35.26' cy='4.63' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3Ccircle cx='42.54' cy='2.89' r='2.150' fill='url(%23b)' stroke='%236b4a0c' stroke-width='.35'/%3E%3C/svg%3E") center / 100% 100% no-repeat, linear-gradient(150deg, rgba(255,255,255,.5), transparent 36%, transparent 64%, rgba(0,0,0,.35)); }
.profile-avatar-frame.frame-crown::after {
    content: ""; left: 50%; top: -25%; width: 50%; height: 33.750%; transform: translateX(-50%); border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 54'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff3b8'/%3E%3Cstop offset='.55' stop-color='%23e0ac2e'/%3E%3Cstop offset='1' stop-color='%238a5f10'/%3E%3C/linearGradient%3E%3CradialGradient id='p' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23cfd8e6'/%3E%3C/radialGradient%3E%3C/defs%3E %3Cpath d='M6 46 L8 18 L24 33 L40 6 L56 33 L72 18 L74 46Z' fill='url(%23c)' stroke='%236b4a0c' stroke-width='1.800' stroke-linejoin='round'/%3E %3Cpath d='M24 33 L28 44 M56 33 L52 44 M40 6 L40 38' stroke='%23fff3b8' stroke-width='.9' opacity='.6' fill='none'/%3E %3Crect x='5' y='41' width='70' height='10' rx='2.500' fill='url(%23c)' stroke='%236b4a0c' stroke-width='1.600'/%3E %3Ccircle cx='8' cy='15.500' r='3.600' fill='url(%23p)' stroke='%238a8f9a' stroke-width='.7'/%3E%3Ccircle cx='40' cy='3.800' r='3.800' fill='url(%23p)' stroke='%238a8f9a' stroke-width='.7'/%3E%3Ccircle cx='72' cy='15.500' r='3.600' fill='url(%23p)' stroke='%238a8f9a' stroke-width='.7'/%3E %3Ccircle cx='20' cy='46' r='2.800' fill='%23d8283a' stroke='%235a0610' stroke-width='.7'/%3E%3Ccircle cx='40' cy='46' r='3.400' fill='%232f8cff' stroke='%230b2a5a' stroke-width='.7'/%3E%3Ccircle cx='60' cy='46' r='2.800' fill='%23d8283a' stroke='%235a0610' stroke-width='.7'/%3E%3C/svg%3E") center / contain no-repeat;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(255,200,80,.5));
}

/* Neon Outline: a spinning cyan-to-magenta tube inside a counter-rotating dashed neon ring. */
.profile-avatar-frame.frame-neon-ring {
    background: #07090d;
    box-shadow: 0 0 0 3px #07090d, 0 0 18px 2px rgba(47,243,255,.7), 0 0 46px 10px rgba(255,47,230,.32), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-neon-ring::before { content: ""; background: conic-gradient(#2ff3ff, #7a5cff, #ff2fe6, #2ff3ff); animation: faSpin 5s linear infinite; }
.profile-avatar-frame.frame-neon-ring::after { content: ""; inset: -9%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='n' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='100' y2='100'%3E%3Cstop offset='0' stop-color='%232ff3ff'/%3E%3Cstop offset='.5' stop-color='%237a5cff'/%3E%3Cstop offset='1' stop-color='%23ff2fe6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='50' r='48.600' fill='none' stroke='url(%23n)' stroke-width='1.500' stroke-dasharray='9 5' stroke-linecap='round'/%3E%3Ccircle cx='50' cy='50' r='45.500' fill='none' stroke='url(%23n)' stroke-width='.6' opacity='.7'/%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: -1; filter: drop-shadow(0 0 4px rgba(47,243,255,.9)) drop-shadow(0 0 8px rgba(255,47,230,.6)); animation: faSpin 18s linear infinite reverse; }

/* Chainlink: heavy steel chain links wrapped around a gunmetal ring. */
.profile-avatar-frame.frame-chainlink {
    background: linear-gradient(145deg, #3d444c, #14171b 55%, #30363d);
    box-shadow: 0 0 0 4px #0b0c0e, 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-chainlink::before { content: ""; inset: -6%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='s' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23f4f7fa'/%3E%3Cstop offset='.5' stop-color='%238f99a5'/%3E%3Cstop offset='1' stop-color='%233c434b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(16.36 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(32.73 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(49.09 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(65.45 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(81.82 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(98.18 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(114.55 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(130.91 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(147.27 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(163.64 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(196.36 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(212.73 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(229.09 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(245.45 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(261.82 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(278.18 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(294.55 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(310.91 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3Cg transform='rotate(327.27 50 50)'%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='%2314171b' stroke-width='3.200'/%3E%3Cellipse cx='50' cy='6.500' rx='6.800' ry='3.500' fill='none' stroke='url(%23s)' stroke-width='2.100'/%3E%3C/g%3E%3Cg transform='rotate(343.64 50 50)'%3E%3Crect x='44.500' y='5.300' width='11' height='2.400' rx='1.200' fill='url(%23s)' stroke='%2314171b' stroke-width='.8'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; filter: drop-shadow(0 2px 3px rgba(0,0,0,.7)); animation: faSpin 100s linear infinite; }

/* Barbed Wire: twisted strands of wire with barbs at every twist. */
.profile-avatar-frame.frame-barbed {
    background: linear-gradient(145deg, #4a5058, #1b1e23 55%, #3c424a);
    box-shadow: 0 0 0 3px #0e0f12, 0 0 28px rgba(190,30,40,.25), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-barbed::before { content: ""; inset: -7%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 6 L51.56 5.28 L53.16 4.78 L54.77 4.66 L56.33 4.96 L57.82 5.66 L59.22 6.64 L60.54 7.73 L61.82 8.77 L63.13 9.6 L64.51 10.13 L66.01 10.37 L67.63 10.4 L69.34 10.35 L71.05 10.4 L72.69 10.69 L74.16 11.33 L75.41 12.33 L76.42 13.64 L77.23 15.15 L77.93 16.71 L78.65 18.19 L79.49 19.47 L80.53 20.51 L81.81 21.35 L83.29 22.07 L84.85 22.77 L86.36 23.58 L87.67 24.59 L88.67 25.84 L89.31 27.31 L89.6 28.95 L89.65 30.66 L89.6 32.37 L89.63 33.99 L89.87 35.49 L90.4 36.87 L91.23 38.18 L92.27 39.46 L93.36 40.78 L94.34 42.18 L95.04 43.67 L95.34 45.23 L95.22 46.84 L94.72 48.44 L94 50 L93.22 51.51 L92.57 52.98 L92.18 54.43 L92.1 55.92 L92.32 57.46 L92.71 59.08 L93.12 60.75 L93.36 62.43 L93.29 64.07 L92.83 65.59 L91.97 66.96 L90.79 68.16 L89.45 69.24 L88.1 70.26 L86.91 71.31 L85.96 72.47 L85.29 73.8 L84.84 75.31 L84.5 76.95 L84.13 78.63 L83.58 80.24 L82.77 81.64 L81.64 82.77 L80.24 83.58 L78.63 84.13 L76.95 84.5 L75.31 84.84 L73.8 85.29 L72.47 85.96 L71.31 86.91 L70.26 88.1 L69.24 89.45 L68.16 90.79 L66.96 91.97 L65.59 92.83 L64.07 93.29 L62.43 93.36 L60.75 93.12 L59.08 92.71 L57.46 92.32 L55.92 92.1 L54.43 92.18 L52.98 92.57 L51.51 93.22 L50 94 L48.44 94.72 L46.84 95.22 L45.23 95.34 L43.67 95.04 L42.18 94.34 L40.78 93.36 L39.46 92.27 L38.18 91.23 L36.87 90.4 L35.49 89.87 L33.99 89.63 L32.37 89.6 L30.66 89.65 L28.95 89.6 L27.31 89.31 L25.84 88.67 L24.59 87.67 L23.58 86.36 L22.77 84.85 L22.07 83.29 L21.35 81.81 L20.51 80.53 L19.47 79.49 L18.19 78.65 L16.71 77.93 L15.15 77.23 L13.64 76.42 L12.33 75.41 L11.33 74.16 L10.69 72.69 L10.4 71.05 L10.35 69.34 L10.4 67.63 L10.37 66.01 L10.13 64.51 L9.6 63.13 L8.77 61.82 L7.73 60.54 L6.64 59.22 L5.66 57.82 L4.96 56.33 L4.66 54.77 L4.78 53.16 L5.28 51.56 L6 50 L6.78 48.49 L7.43 47.02 L7.82 45.57 L7.9 44.08 L7.68 42.54 L7.29 40.92 L6.88 39.25 L6.64 37.57 L6.71 35.93 L7.17 34.41 L8.03 33.04 L9.21 31.84 L10.55 30.76 L11.9 29.74 L13.09 28.69 L14.04 27.53 L14.71 26.2 L15.16 24.69 L15.5 23.05 L15.87 21.37 L16.42 19.76 L17.23 18.36 L18.36 17.23 L19.76 16.42 L21.37 15.87 L23.05 15.5 L24.69 15.16 L26.2 14.71 L27.53 14.04 L28.69 13.09 L29.74 11.9 L30.76 10.55 L31.84 9.21 L33.04 8.03 L34.41 7.17 L35.93 6.71 L37.57 6.64 L39.25 6.88 L40.92 7.29 L42.54 7.68 L44.08 7.9 L45.57 7.82 L47.02 7.43 L48.49 6.78 L50 6 Z' fill='none' stroke='%230b0c0e' stroke-width='2' /%3E%3Cpath d='M50 6 L51.51 6.78 L52.98 7.43 L54.43 7.82 L55.92 7.9 L57.46 7.68 L59.08 7.29 L60.75 6.88 L62.43 6.64 L64.07 6.71 L65.59 7.17 L66.96 8.03 L68.16 9.21 L69.24 10.55 L70.26 11.9 L71.31 13.09 L72.47 14.04 L73.8 14.71 L75.31 15.16 L76.95 15.5 L78.63 15.87 L80.24 16.42 L81.64 17.23 L82.77 18.36 L83.58 19.76 L84.13 21.37 L84.5 23.05 L84.84 24.69 L85.29 26.2 L85.96 27.53 L86.91 28.69 L88.1 29.74 L89.45 30.76 L90.79 31.84 L91.97 33.04 L92.83 34.41 L93.29 35.93 L93.36 37.57 L93.12 39.25 L92.71 40.92 L92.32 42.54 L92.1 44.08 L92.18 45.57 L92.57 47.02 L93.22 48.49 L94 50 L94.72 51.56 L95.22 53.16 L95.34 54.77 L95.04 56.33 L94.34 57.82 L93.36 59.22 L92.27 60.54 L91.23 61.82 L90.4 63.13 L89.87 64.51 L89.63 66.01 L89.6 67.63 L89.65 69.34 L89.6 71.05 L89.31 72.69 L88.67 74.16 L87.67 75.41 L86.36 76.42 L84.85 77.23 L83.29 77.93 L81.81 78.65 L80.53 79.49 L79.49 80.53 L78.65 81.81 L77.93 83.29 L77.23 84.85 L76.42 86.36 L75.41 87.67 L74.16 88.67 L72.69 89.31 L71.05 89.6 L69.34 89.65 L67.63 89.6 L66.01 89.63 L64.51 89.87 L63.13 90.4 L61.82 91.23 L60.54 92.27 L59.22 93.36 L57.82 94.34 L56.33 95.04 L54.77 95.34 L53.16 95.22 L51.56 94.72 L50 94 L48.49 93.22 L47.02 92.57 L45.57 92.18 L44.08 92.1 L42.54 92.32 L40.92 92.71 L39.25 93.12 L37.57 93.36 L35.93 93.29 L34.41 92.83 L33.04 91.97 L31.84 90.79 L30.76 89.45 L29.74 88.1 L28.69 86.91 L27.53 85.96 L26.2 85.29 L24.69 84.84 L23.05 84.5 L21.37 84.13 L19.76 83.58 L18.36 82.77 L17.23 81.64 L16.42 80.24 L15.87 78.63 L15.5 76.95 L15.16 75.31 L14.71 73.8 L14.04 72.47 L13.09 71.31 L11.9 70.26 L10.55 69.24 L9.21 68.16 L8.03 66.96 L7.17 65.59 L6.71 64.07 L6.64 62.43 L6.88 60.75 L7.29 59.08 L7.68 57.46 L7.9 55.92 L7.82 54.43 L7.43 52.98 L6.78 51.51 L6 50 L5.28 48.44 L4.78 46.84 L4.66 45.23 L4.96 43.67 L5.66 42.18 L6.64 40.78 L7.73 39.46 L8.77 38.18 L9.6 36.87 L10.13 35.49 L10.37 33.99 L10.4 32.37 L10.35 30.66 L10.4 28.95 L10.69 27.31 L11.33 25.84 L12.33 24.59 L13.64 23.58 L15.15 22.77 L16.71 22.07 L18.19 21.35 L19.47 20.51 L20.51 19.47 L21.35 18.19 L22.07 16.71 L22.77 15.15 L23.58 13.64 L24.59 12.33 L25.84 11.33 L27.31 10.69 L28.95 10.4 L30.66 10.35 L32.37 10.4 L33.99 10.37 L35.49 10.13 L36.87 9.6 L38.18 8.77 L39.46 7.73 L40.78 6.64 L42.18 5.66 L43.67 4.96 L45.23 4.66 L46.84 4.78 L48.44 5.28 L50 6 Z' fill='none' stroke='%230b0c0e' stroke-width='2'/%3E%3Cpath d='M50 6 L51.56 5.28 L53.16 4.78 L54.77 4.66 L56.33 4.96 L57.82 5.66 L59.22 6.64 L60.54 7.73 L61.82 8.77 L63.13 9.6 L64.51 10.13 L66.01 10.37 L67.63 10.4 L69.34 10.35 L71.05 10.4 L72.69 10.69 L74.16 11.33 L75.41 12.33 L76.42 13.64 L77.23 15.15 L77.93 16.71 L78.65 18.19 L79.49 19.47 L80.53 20.51 L81.81 21.35 L83.29 22.07 L84.85 22.77 L86.36 23.58 L87.67 24.59 L88.67 25.84 L89.31 27.31 L89.6 28.95 L89.65 30.66 L89.6 32.37 L89.63 33.99 L89.87 35.49 L90.4 36.87 L91.23 38.18 L92.27 39.46 L93.36 40.78 L94.34 42.18 L95.04 43.67 L95.34 45.23 L95.22 46.84 L94.72 48.44 L94 50 L93.22 51.51 L92.57 52.98 L92.18 54.43 L92.1 55.92 L92.32 57.46 L92.71 59.08 L93.12 60.75 L93.36 62.43 L93.29 64.07 L92.83 65.59 L91.97 66.96 L90.79 68.16 L89.45 69.24 L88.1 70.26 L86.91 71.31 L85.96 72.47 L85.29 73.8 L84.84 75.31 L84.5 76.95 L84.13 78.63 L83.58 80.24 L82.77 81.64 L81.64 82.77 L80.24 83.58 L78.63 84.13 L76.95 84.5 L75.31 84.84 L73.8 85.29 L72.47 85.96 L71.31 86.91 L70.26 88.1 L69.24 89.45 L68.16 90.79 L66.96 91.97 L65.59 92.83 L64.07 93.29 L62.43 93.36 L60.75 93.12 L59.08 92.71 L57.46 92.32 L55.92 92.1 L54.43 92.18 L52.98 92.57 L51.51 93.22 L50 94 L48.44 94.72 L46.84 95.22 L45.23 95.34 L43.67 95.04 L42.18 94.34 L40.78 93.36 L39.46 92.27 L38.18 91.23 L36.87 90.4 L35.49 89.87 L33.99 89.63 L32.37 89.6 L30.66 89.65 L28.95 89.6 L27.31 89.31 L25.84 88.67 L24.59 87.67 L23.58 86.36 L22.77 84.85 L22.07 83.29 L21.35 81.81 L20.51 80.53 L19.47 79.49 L18.19 78.65 L16.71 77.93 L15.15 77.23 L13.64 76.42 L12.33 75.41 L11.33 74.16 L10.69 72.69 L10.4 71.05 L10.35 69.34 L10.4 67.63 L10.37 66.01 L10.13 64.51 L9.6 63.13 L8.77 61.82 L7.73 60.54 L6.64 59.22 L5.66 57.82 L4.96 56.33 L4.66 54.77 L4.78 53.16 L5.28 51.56 L6 50 L6.78 48.49 L7.43 47.02 L7.82 45.57 L7.9 44.08 L7.68 42.54 L7.29 40.92 L6.88 39.25 L6.64 37.57 L6.71 35.93 L7.17 34.41 L8.03 33.04 L9.21 31.84 L10.55 30.76 L11.9 29.74 L13.09 28.69 L14.04 27.53 L14.71 26.2 L15.16 24.69 L15.5 23.05 L15.87 21.37 L16.42 19.76 L17.23 18.36 L18.36 17.23 L19.76 16.42 L21.37 15.87 L23.05 15.5 L24.69 15.16 L26.2 14.71 L27.53 14.04 L28.69 13.09 L29.74 11.9 L30.76 10.55 L31.84 9.21 L33.04 8.03 L34.41 7.17 L35.93 6.71 L37.57 6.64 L39.25 6.88 L40.92 7.29 L42.54 7.68 L44.08 7.9 L45.57 7.82 L47.02 7.43 L48.49 6.78 L50 6 Z' fill='none' stroke='%23cfd6dd' stroke-width='.9'/%3E%3Cpath d='M50 6 L51.51 6.78 L52.98 7.43 L54.43 7.82 L55.92 7.9 L57.46 7.68 L59.08 7.29 L60.75 6.88 L62.43 6.64 L64.07 6.71 L65.59 7.17 L66.96 8.03 L68.16 9.21 L69.24 10.55 L70.26 11.9 L71.31 13.09 L72.47 14.04 L73.8 14.71 L75.31 15.16 L76.95 15.5 L78.63 15.87 L80.24 16.42 L81.64 17.23 L82.77 18.36 L83.58 19.76 L84.13 21.37 L84.5 23.05 L84.84 24.69 L85.29 26.2 L85.96 27.53 L86.91 28.69 L88.1 29.74 L89.45 30.76 L90.79 31.84 L91.97 33.04 L92.83 34.41 L93.29 35.93 L93.36 37.57 L93.12 39.25 L92.71 40.92 L92.32 42.54 L92.1 44.08 L92.18 45.57 L92.57 47.02 L93.22 48.49 L94 50 L94.72 51.56 L95.22 53.16 L95.34 54.77 L95.04 56.33 L94.34 57.82 L93.36 59.22 L92.27 60.54 L91.23 61.82 L90.4 63.13 L89.87 64.51 L89.63 66.01 L89.6 67.63 L89.65 69.34 L89.6 71.05 L89.31 72.69 L88.67 74.16 L87.67 75.41 L86.36 76.42 L84.85 77.23 L83.29 77.93 L81.81 78.65 L80.53 79.49 L79.49 80.53 L78.65 81.81 L77.93 83.29 L77.23 84.85 L76.42 86.36 L75.41 87.67 L74.16 88.67 L72.69 89.31 L71.05 89.6 L69.34 89.65 L67.63 89.6 L66.01 89.63 L64.51 89.87 L63.13 90.4 L61.82 91.23 L60.54 92.27 L59.22 93.36 L57.82 94.34 L56.33 95.04 L54.77 95.34 L53.16 95.22 L51.56 94.72 L50 94 L48.49 93.22 L47.02 92.57 L45.57 92.18 L44.08 92.1 L42.54 92.32 L40.92 92.71 L39.25 93.12 L37.57 93.36 L35.93 93.29 L34.41 92.83 L33.04 91.97 L31.84 90.79 L30.76 89.45 L29.74 88.1 L28.69 86.91 L27.53 85.96 L26.2 85.29 L24.69 84.84 L23.05 84.5 L21.37 84.13 L19.76 83.58 L18.36 82.77 L17.23 81.64 L16.42 80.24 L15.87 78.63 L15.5 76.95 L15.16 75.31 L14.71 73.8 L14.04 72.47 L13.09 71.31 L11.9 70.26 L10.55 69.24 L9.21 68.16 L8.03 66.96 L7.17 65.59 L6.71 64.07 L6.64 62.43 L6.88 60.75 L7.29 59.08 L7.68 57.46 L7.9 55.92 L7.82 54.43 L7.43 52.98 L6.78 51.51 L6 50 L5.28 48.44 L4.78 46.84 L4.66 45.23 L4.96 43.67 L5.66 42.18 L6.64 40.78 L7.73 39.46 L8.77 38.18 L9.6 36.87 L10.13 35.49 L10.37 33.99 L10.4 32.37 L10.35 30.66 L10.4 28.95 L10.69 27.31 L11.33 25.84 L12.33 24.59 L13.64 23.58 L15.15 22.77 L16.71 22.07 L18.19 21.35 L19.47 20.51 L20.51 19.47 L21.35 18.19 L22.07 16.71 L22.77 15.15 L23.58 13.64 L24.59 12.33 L25.84 11.33 L27.31 10.69 L28.95 10.4 L30.66 10.35 L32.37 10.4 L33.99 10.37 L35.49 10.13 L36.87 9.6 L38.18 8.77 L39.46 7.73 L40.78 6.64 L42.18 5.66 L43.67 4.96 L45.23 4.66 L46.84 4.78 L48.44 5.28 L50 6 Z' fill='none' stroke='%238c96a2' stroke-width='.9'/%3E%3Cg transform='rotate(0 50 6)'%3E%3Cpath d='M46.6 2.6 L53.4 9.4 M46.6 9.4 L53.4 2.6' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M46.6 2.6 L53.4 9.4 M46.6 9.4 L53.4 2.6' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(25.71 69.09 10.36)'%3E%3Cpath d='M65.69 6.96 L72.49 13.76 M65.69 13.76 L72.49 6.96' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M65.69 6.96 L72.49 13.76 M65.69 13.76 L72.49 6.96' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(51.43 84.4 22.57)'%3E%3Cpath d='M81 19.17 L87.8 25.97 M81 25.97 L87.8 19.17' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M81 19.17 L87.8 25.97 M81 25.97 L87.8 19.17' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(77.14 92.9 40.21)'%3E%3Cpath d='M89.5 36.81 L96.3 43.61 M89.5 43.61 L96.3 36.81' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M89.5 36.81 L96.3 43.61 M89.5 43.61 L96.3 36.81' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(102.86 92.9 59.79)'%3E%3Cpath d='M89.5 56.39 L96.3 63.19 M89.5 63.19 L96.3 56.39' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M89.5 56.39 L96.3 63.19 M89.5 63.19 L96.3 56.39' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(128.57 84.4 77.43)'%3E%3Cpath d='M81 74.03 L87.8 80.83 M81 80.83 L87.8 74.03' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M81 74.03 L87.8 80.83 M81 80.83 L87.8 74.03' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(154.29 69.09 89.64)'%3E%3Cpath d='M65.69 86.24 L72.49 93.04 M65.69 93.04 L72.49 86.24' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M65.69 86.24 L72.49 93.04 M65.69 93.04 L72.49 86.24' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(180 50 94)'%3E%3Cpath d='M46.6 90.6 L53.4 97.4 M46.6 97.4 L53.4 90.6' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M46.6 90.6 L53.4 97.4 M46.6 97.4 L53.4 90.6' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(205.71 30.91 89.64)'%3E%3Cpath d='M27.51 86.24 L34.31 93.04 M27.51 93.04 L34.31 86.24' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M27.51 86.24 L34.31 93.04 M27.51 93.04 L34.31 86.24' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(231.43 15.6 77.43)'%3E%3Cpath d='M12.2 74.03 L19 80.83 M12.2 80.83 L19 74.03' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M12.2 74.03 L19 80.83 M12.2 80.83 L19 74.03' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(257.14 7.1 59.79)'%3E%3Cpath d='M3.7 56.39 L10.5 63.19 M3.7 63.19 L10.5 56.39' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M3.7 56.39 L10.5 63.19 M3.7 63.19 L10.5 56.39' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(282.86 7.1 40.21)'%3E%3Cpath d='M3.7 36.81 L10.5 43.61 M3.7 43.61 L10.5 36.81' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M3.7 36.81 L10.5 43.61 M3.7 43.61 L10.5 36.81' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(308.57 15.6 22.57)'%3E%3Cpath d='M12.2 19.17 L19 25.97 M12.2 25.97 L19 19.17' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M12.2 19.17 L19 25.97 M12.2 25.97 L19 19.17' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='rotate(334.29 30.91 10.36)'%3E%3Cpath d='M27.51 6.96 L34.31 13.76 M27.51 13.76 L34.31 6.96' stroke='%230b0c0e' stroke-width='1.800' stroke-linecap='round'/%3E%3Cpath d='M27.51 6.96 L34.31 13.76 M27.51 13.76 L34.31 6.96' stroke='%23d9dfe6' stroke-width='.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; filter: drop-shadow(0 2px 2px rgba(0,0,0,.7)); }

/* Laurel Wreath: a gold ring with a wreath of leaves and berries tied with a ribbon. */
.profile-avatar-frame.frame-laurel {
    background: conic-gradient(from 0deg, #ebcd6e, #4e8a42, #ebcd6e, #4e8a42, #ebcd6e);
    box-shadow: 0 0 0 4px #10170e, 0 0 34px rgba(80,150,70,.42), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-laurel::before { content: ""; background: repeating-conic-gradient(rgba(25,60,22,.55) 0 5deg, transparent 5deg 12deg); }
.profile-avatar-frame.frame-laurel::after {
    content: ""; inset: -7% -7% -13% -7%; z-index: -1; border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 106'%3E%3Cdefs%3E%3ClinearGradient id='l' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23b4ec7c'/%3E%3Cstop offset='.55' stop-color='%234ea03c'/%3E%3Cstop offset='1' stop-color='%231f6422'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(172 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(159.8 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(147.6 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(135.4 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(123.2 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(111 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(98.8 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(86.6 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(74.4 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(62.2 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(50 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(37.8 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(25.6 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(188 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(200.2 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(212.4 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(224.6 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(236.8 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(249 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(261.2 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(273.4 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(285.6 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(297.8 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(310 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Ccircle cx='50' cy='9.800' r='1.300' fill='%23f3c94a' stroke='%238a5f10' stroke-width='.4'/%3E%3C/g%3E%3Cg transform='rotate(322.2 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(334.4 50 50)'%3E%3Cg transform='translate(50 4.400) translate(0 -1.700) rotate(-34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='translate(50 4.400) translate(0 2.200) rotate(34)'%3E%3Cpath d='M4.800 0 Q0 -2.700 -4.800 0 Q0 2.700 4.800 0Z' fill='url(%23l)' stroke='%231e5a22' stroke-width='.5'/%3E%3Cpath d='M-4 0 H4' stroke='%23c9f2a0' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M50 94 q-6 3 -9 9 M50 94 q6 3 9 9' stroke='%23c1121f' stroke-width='2.400' stroke-linecap='round' fill='none'/%3E%3Cellipse cx='50' cy='94' rx='3.200' ry='2.600' fill='%23e8bf4a' stroke='%236b4a0c' stroke-width='.7'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 3px 4px rgba(0,0,0,.55));
}

/* ---------- Newer earned frames ---------- */

/* Emerald Edge: a ring of cut emerald facets with a travelling glint. */
.profile-avatar-frame.frame-emerald {
    background: conic-gradient(from 45deg, #c4ffdc, #12a56b, #085a3a, #3fe79b, #c4ffdc);
    box-shadow: 0 0 0 4px #04140d, 0 0 36px rgba(40,220,140,.5), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-emerald::before { content: ""; background: conic-gradient(from 0deg, transparent 0 78%, rgba(255,255,255,.7) 90%, transparent 100%); animation: faSpin 6s linear infinite; }
.profile-avatar-frame.frame-emerald::after { content: ""; inset: -10%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='e1' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23b9ffd9'/%3E%3Cstop offset='1' stop-color='%230f9a63'/%3E%3C/linearGradient%3E%3ClinearGradient id='e2' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2358e8a4'/%3E%3Cstop offset='1' stop-color='%2306512f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M50.86 8.81 L52.7 1.68 L66 4.32 L64.97 11.61Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M53.01 6.91 L54.73 3.44 L63.45 5.17 L63.71 9.03Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M66.56 12.27 L70.99 6.39 L82.26 13.92 L78.52 20.26Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M69.28 11.34 L72.19 8.79 L79.58 13.73 L78.34 17.4Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M79.74 21.48 L86.08 17.74 L93.61 29.01 L87.73 33.44Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M82.6 21.66 L86.27 20.42 L91.21 27.81 L88.66 30.72Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M88.39 35.03 L95.68 34 L98.32 47.3 L91.19 49.14Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M90.97 36.29 L94.83 36.55 L96.56 45.27 L93.09 46.99Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M91.19 50.86 L98.32 52.7 L95.68 66 L88.39 64.97Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M93.09 53.01 L96.56 54.73 L94.83 63.45 L90.97 63.71Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M87.73 66.56 L93.61 70.99 L86.08 82.26 L79.74 78.52Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M88.66 69.28 L91.21 72.19 L86.27 79.58 L82.6 78.34Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M78.52 79.74 L82.26 86.08 L70.99 93.61 L66.56 87.73Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M78.34 82.6 L79.58 86.27 L72.19 91.21 L69.28 88.66Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M64.97 88.39 L66 95.68 L52.7 98.32 L50.86 91.19Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M63.71 90.97 L63.45 94.83 L54.73 96.56 L53.01 93.09Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M49.14 91.19 L47.3 98.32 L34 95.68 L35.03 88.39Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M46.99 93.09 L45.27 96.56 L36.55 94.83 L36.29 90.97Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M33.44 87.73 L29.01 93.61 L17.74 86.08 L21.48 79.74Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M30.72 88.66 L27.81 91.21 L20.42 86.27 L21.66 82.6Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M20.26 78.52 L13.92 82.26 L6.39 70.99 L12.27 66.56Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M17.4 78.34 L13.73 79.58 L8.79 72.19 L11.34 69.28Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M11.61 64.97 L4.32 66 L1.68 52.7 L8.81 50.86Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M9.03 63.71 L5.17 63.45 L3.44 54.73 L6.91 53.01Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M8.81 49.14 L1.68 47.3 L4.32 34 L11.61 35.03Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M6.91 46.99 L3.44 45.27 L5.17 36.55 L9.03 36.29Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M12.27 33.44 L6.39 29.01 L13.92 17.74 L20.26 21.48Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M11.34 30.72 L8.79 27.81 L13.73 20.42 L17.4 21.66Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M21.48 20.26 L17.74 13.92 L29.01 6.39 L33.44 12.27Z' fill='url(%23e2)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M21.66 17.4 L20.42 13.73 L27.81 8.79 L30.72 11.34Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M35.03 11.61 L34 4.32 L47.3 1.68 L49.14 8.81Z' fill='url(%23e1)' stroke='%23e9fff3' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M36.29 9.03 L36.55 5.17 L45.27 3.44 L46.99 6.91Z' fill='%23e9fff3' opacity='.35'/%3E%3Cpath d='M80 12.8 L80.92 16.08 L84.2 17 L80.92 17.92 L80 21.2 L79.08 17.92 L75.8 17 L79.08 16.08Z' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: -1; filter: drop-shadow(0 0 5px rgba(60,230,150,.7)); animation: faTwinkle 3.6s ease-in-out infinite; }

/* Ember Ring: a ring of roaring flames. */
.profile-avatar-frame.frame-ember {
    background: conic-gradient(from 0deg, #ffd27a, #ff7a1a, #c4290a, #ff9a3c, #ffd27a);
    box-shadow: 0 0 0 3px #1a0803, 0 0 34px rgba(255,110,30,.6), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-ember::before { content: ""; background: radial-gradient(circle at 30% 20%, rgba(255,240,170,.9), transparent 30%), radial-gradient(circle at 75% 80%, rgba(255,200,90,.85), transparent 32%); animation: faPulse 1.6s ease-in-out infinite; }
.profile-avatar-frame.frame-ember::after { content: ""; inset: -12%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='f' gradientUnits='userSpaceOnUse' cx='50' cy='50' r='50'%3E%3Cstop offset='.74' stop-color='%23ffd25a'/%3E%3Cstop offset='.84' stop-color='%23ff8a22'/%3E%3Cstop offset='.94' stop-color='%23e0420f'/%3E%3Cstop offset='1' stop-color='%238a1204'/%3E%3C/radialGradient%3E%3CradialGradient id='fi' gradientUnits='userSpaceOnUse' cx='50' cy='50' r='50'%3E%3Cstop offset='.74' stop-color='%23fffbd0'/%3E%3Cstop offset='.9' stop-color='%23ffe27a'/%3E%3Cstop offset='1' stop-color='%23ffb02e'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(15 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1.12) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(45 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 0.94) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(75 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(105 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1.12) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(135 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 0.94) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(165 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(195 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1.12) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(225 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 0.94) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(255 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(285 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 1.12) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(315 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Cg transform='translate(50 12.500) scale(1 0.94) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23fi)' transform='translate(50 12.500) scale(.52 .62) translate(-50 -12.500)'/%3E%3C/g%3E%3C/g%3E%3Cg transform='rotate(345 50 50)'%3E%3Cg transform='translate(50 12.500) scale(.6 .5) translate(-50 -12.500)'%3E%3Cpath d='M45.600 12.500 C44.400 8.500 47.400 6.500 48 3.600 C48.600 2 49.400 1.200 50 .3 C50.600 1.400 51.800 3 52.200 5 C53 7.600 55.600 8.800 54.400 12.500Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: -1; filter: drop-shadow(0 0 7px rgba(255,120,30,.85)); animation: faFlicker 1.1s ease-in-out infinite; }

/* Frostbite: icy shards that glitter. */
.profile-avatar-frame.frame-frost {
    background: conic-gradient(from 0deg, #ecf9ff, #7cc8f5, #e9f6ff, #4f9fd6, #ecf9ff);
    box-shadow: 0 0 0 3px #06121c, 0 0 36px rgba(120,200,255,.55), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-frost::before { content: ""; background: repeating-conic-gradient(rgba(255,255,255,.75) 0 1.2deg, transparent 1.2deg 15deg); }
.profile-avatar-frame.frame-frost::after { content: ""; inset: -11%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='i' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.6' stop-color='%23a9defa'/%3E%3Cstop offset='1' stop-color='%234f9fd6'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cpath d='M50 0.4 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 2.4 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(-11 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(11 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(36 50 50)'%3E%3Cpath d='M50 1.8 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 3.8 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(25 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(47 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(72 50 50)'%3E%3Cpath d='M50 0.4 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 2.4 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(61 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(83 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(108 50 50)'%3E%3Cpath d='M50 1.8 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 3.8 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(97 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(119 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(144 50 50)'%3E%3Cpath d='M50 0.4 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 2.4 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(133 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(155 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cpath d='M50 1.8 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 3.8 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(169 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(191 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(216 50 50)'%3E%3Cpath d='M50 0.4 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 2.4 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(205 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(227 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(252 50 50)'%3E%3Cpath d='M50 1.8 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 3.8 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(241 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(263 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(288 50 50)'%3E%3Cpath d='M50 0.4 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 2.4 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(277 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(299 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(324 50 50)'%3E%3Cpath d='M50 1.8 L53 12 L47 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.5' stroke-linejoin='round'/%3E%3Cpath d='M50 3.8 V11' stroke='%23fff' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(313 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cg transform='rotate(335 50 50)'%3E%3Cpath d='M50 6 L52 12 L48 12Z' fill='url(%23i)' stroke='%23effaff' stroke-width='.4' stroke-linejoin='round'/%3E%3C/g%3E%3Cpath d='M14 15 L14.66 17.34 L17 18 L14.66 18.66 L14 21 L13.34 18.66 L11 18 L13.34 17.34Z' fill='%23fff'/%3E%3Cpath d='M88 75.4 L88.57 77.43 L90.6 78 L88.57 78.57 L88 80.6 L87.43 78.57 L85.4 78 L87.43 77.43Z' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: -1; filter: drop-shadow(0 0 6px rgba(150,215,255,.95)); animation: faTwinkle 3.4s ease-in-out infinite; }

/* Midnight Eclipse: a black disc with a slowly turning golden corona. */
.profile-avatar-frame.frame-eclipse {
    background: #040404;
    box-shadow: 0 0 0 3px #000, 0 0 0 5px rgba(255,200,90,.7), 0 0 40px 8px rgba(255,170,50,.42), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-eclipse::before { content: ""; background: conic-gradient(from 200deg, transparent 0, #ffd98a 14%, transparent 38%); animation: faSpin 9s linear infinite; }
.profile-avatar-frame.frame-eclipse::after { content: ""; inset: -16%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3CradialGradient id='k' gradientUnits='userSpaceOnUse' cx='50' cy='50' r='50'%3E%3Cstop offset='.74' stop-color='%23fff1c4' stop-opacity='.95'/%3E%3Cstop offset='.88' stop-color='%23ffc65a' stop-opacity='.7'/%3E%3Cstop offset='1' stop-color='%23ff9a2a' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(10 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(20 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(40 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(50 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(70 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(80 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(100 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(110 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(130 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(140 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(160 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(170 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(190 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(200 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(220 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(230 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(250 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(260 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(280 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(290 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(310 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(320 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(340 50 50)'%3E%3Cpath d='M47.9 13 L50 0.3 L52.1 13Z' fill='url(%23k)'/%3E%3C/g%3E%3Cg transform='rotate(350 50 50)'%3E%3Cpath d='M48.5 13 L50 4.5 L51.5 13Z' fill='url(%23k)'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: -1; filter: drop-shadow(0 0 6px rgba(255,170,50,.8)); animation: faSpin 140s linear infinite; }

/* ---------- Kingpin frames (a gold spade badge sits on each) ---------- */
.profile-avatar-frame:is(.frame-blackcard, .frame-diamond-cut, .frame-crownline, .frame-private-vault, .frame-molten-core, .frame-phantom-halo)::after {
    content: ""; right: -4%; top: -6%; width: 21%; height: 21%; border-radius: 28%;
    background: #070707 url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23e8c35a' d='M12 2C9 7 4 9.500 4 14a4 4 0 0 0 7 2.600V19H9v2h6v-2h-2v-2.400A4 4 0 0 0 20 14c0-4.500-5-7-8-12z'/></svg>") center / 58% no-repeat;
    border: 2px solid var(--fa);
    box-shadow: 0 6px 16px rgba(0,0,0,.55), 0 0 12px rgba(var(--fr), .3);
}

/* VIP Black Card Executive: a gold ring circled by a slow carousel of card-suit chips. */
.profile-avatar-frame.frame-blackcard {
    background: conic-gradient(from 30deg, #15110a, #f6dc8a, #6b4f10, #fff3bd, #15110a, #caa23c, #15110a);
    box-shadow: 0 0 0 3px #060504, 0 0 0 5px rgba(246,220,138,.5), 0 0 42px rgba(230,185,79,.38), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-blackcard::before { content: ""; inset: -9%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='y' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff1b0'/%3E%3Cstop offset='.5' stop-color='%23e0b13a'/%3E%3Cstop offset='1' stop-color='%238a5f10'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2C9 7 4 9.500 4 14a4 4 0 0 0 7 2.600V19H9v2h6v-2h-2v-2.400A4 4 0 0 0 20 14c0-4.500-5-7-8-12z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(22.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 21 C4 14 2 10.500 2 7.500 a5 5 0 0 1 10 -1.200 a5 5 0 0 1 10 1.200 c0 3 -2 6.500 -10 13.500z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(45 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2 L21 12 L12 22 L3 12Z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(67.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 3a4.500 4.500 0 0 0-3.800 6.900A4.500 4.500 0 1 0 11 16.500V20H8.500v2h7v-2H13v-3.500a4.500 4.500 0 1 0 2.800-7.600A4.500 4.500 0 0 0 12 3z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2C9 7 4 9.500 4 14a4 4 0 0 0 7 2.600V19H9v2h6v-2h-2v-2.400A4 4 0 0 0 20 14c0-4.500-5-7-8-12z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(112.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 21 C4 14 2 10.500 2 7.500 a5 5 0 0 1 10 -1.200 a5 5 0 0 1 10 1.200 c0 3 -2 6.500 -10 13.500z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(135 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2 L21 12 L12 22 L3 12Z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(157.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 3a4.500 4.500 0 0 0-3.800 6.900A4.500 4.500 0 1 0 11 16.500V20H8.500v2h7v-2H13v-3.500a4.500 4.500 0 1 0 2.800-7.600A4.500 4.500 0 0 0 12 3z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2C9 7 4 9.500 4 14a4 4 0 0 0 7 2.600V19H9v2h6v-2h-2v-2.400A4 4 0 0 0 20 14c0-4.500-5-7-8-12z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(202.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 21 C4 14 2 10.500 2 7.500 a5 5 0 0 1 10 -1.200 a5 5 0 0 1 10 1.200 c0 3 -2 6.500 -10 13.500z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(225 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2 L21 12 L12 22 L3 12Z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(247.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 3a4.500 4.500 0 0 0-3.800 6.900A4.500 4.500 0 1 0 11 16.500V20H8.500v2h7v-2H13v-3.500a4.500 4.500 0 1 0 2.800-7.600A4.500 4.500 0 0 0 12 3z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2C9 7 4 9.500 4 14a4 4 0 0 0 7 2.600V19H9v2h6v-2h-2v-2.400A4 4 0 0 0 20 14c0-4.500-5-7-8-12z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(292.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 21 C4 14 2 10.500 2 7.500 a5 5 0 0 1 10 -1.200 a5 5 0 0 1 10 1.200 c0 3 -2 6.500 -10 13.500z' fill='%23e85a63'/%3E%3C/g%3E%3Cg transform='rotate(315 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 2 L21 12 L12 22 L3 12Z' fill='url(%23y)'/%3E%3C/g%3E%3Cg transform='rotate(337.5 50 50)'%3E%3Ccircle cx='50' cy='4.200' r='3.500' fill='%230a0806' stroke='url(%23y)' stroke-width='.6'/%3E%3Cpath transform='translate(50 4.200) scale(.2) translate(-12 -12)' d='M12 3a4.500 4.500 0 0 0-3.800 6.900A4.500 4.500 0 1 0 11 16.500V20H8.500v2h7v-2H13v-3.500a4.500 4.500 0 1 0 2.800-7.600A4.500 4.500 0 0 0 12 3z' fill='%23e85a63'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; filter: drop-shadow(0 2px 3px rgba(0,0,0,.7)); animation: faSpin 90s linear infinite; }

/* Diamond Cut: faceted platinum set with brilliant-cut diamonds that sparkle. */
.profile-avatar-frame.frame-diamond-cut {
    border-radius: 26%;
    background: conic-gradient(from 20deg, #fff 0 12%, #9aa3b0 12% 25%, #ffd3ea 25% 37%, #4a505b 37% 50%, #fff 50% 62%, #9aa3b0 62% 75%, #ffd3ea 75% 87%, #4a505b 87% 100%);
    box-shadow: 0 0 0 3px #0a080a, 0 0 38px rgba(255,150,205,.34), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-diamond-cut::before { content: ""; inset: -8%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='m' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.4' stop-color='%23ffd3ea'/%3E%3Cstop offset='.75' stop-color='%23bfe8ff'/%3E%3Cstop offset='1' stop-color='%238fa2c8'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(14.9 14.9) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(85.1 14.9) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(14.9 85.1) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(85.1 85.1) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(50 8.6) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(50 91.4) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(8.6 50) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cg transform='translate(91.4 50) scale(1.7)'%3E%3Cpath d='M-4.600 -1.600 L-2.600 -4.200 L2.600 -4.200 L4.600 -1.600 L0 5Z' fill='url(%23m)' stroke='%233b4152' stroke-width='.55' stroke-linejoin='round'/%3E%3Cpath d='M-4.600 -1.600 H4.600 M-1.400 -1.600 L0 5 M1.400 -1.600 L0 5 M-2.600 -4.200 L-1.400 -1.600 M2.600 -4.200 L1.400 -1.600' stroke='%238d93a4' stroke-width='.35' fill='none'/%3E%3C/g%3E%3Cpath d='M30 3.8 L30.7 6.3 L33.2 7 L30.7 7.7 L30 10.2 L29.3 7.7 L26.8 7 L29.3 6.3Z' fill='%23fff'/%3E%3Cpath d='M93 67.2 L93.62 69.38 L95.8 70 L93.62 70.62 L93 72.8 L92.38 70.62 L90.2 70 L92.38 69.38Z' fill='%23fff'/%3E%3Cpath d='M7 69 L7.66 71.34 L10 72 L7.66 72.66 L7 75 L6.34 72.66 L4 72 L6.34 71.34Z' fill='%23fff'/%3E%3C/svg%3E") center / 100% 100% no-repeat; z-index: 4; filter: drop-shadow(0 2px 3px rgba(0,0,0,.6)); animation: faTwinkle 2.8s ease-in-out infinite; }

/* Crownline: a teal bevelled crest topped with a teal-and-silver crown. */
.profile-avatar-frame.frame-crownline {
    border-radius: 50% 50% 38% 38%;
    background: linear-gradient(145deg, #d3f0f8, #2a7f99 30%, #0b1f28 52%, #46a6c2 74%, #d3f0f8);
    box-shadow: 0 0 0 3px #05090b, 0 0 40px rgba(90,190,220,.4), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-crownline::before {
    content: ""; left: 50%; top: -27%; width: 62%; height: 37.200%; transform: translateX(-50%); border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 54'%3E%3Cdefs%3E%3ClinearGradient id='t' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23e2f7fc'/%3E%3Cstop offset='.5' stop-color='%233f9db8'/%3E%3Cstop offset='1' stop-color='%230b3a4a'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d='M8 46 L12 20 L30 32 L45 8 L60 32 L78 20 L82 46Z' fill='url(%23t)' stroke='%2306222c' stroke-width='1.800' stroke-linejoin='round'/%3E %3Cpath d='M30 32 L33 44 M60 32 L57 44 M45 8 L45 38' stroke='%23e2f7fc' stroke-width='.9' opacity='.6' fill='none'/%3E %3Crect x='6' y='42' width='78' height='9' rx='2.500' fill='url(%23t)' stroke='%2306222c' stroke-width='1.600'/%3E %3Ccircle cx='12' cy='17.500' r='3.200' fill='%23fff' stroke='%237fb4c4' stroke-width='.7'/%3E%3Ccircle cx='45' cy='5' r='3.600' fill='%23fff' stroke='%237fb4c4' stroke-width='.7'/%3E%3Ccircle cx='78' cy='17.500' r='3.200' fill='%23fff' stroke='%237fb4c4' stroke-width='.7'/%3E %3Cpath d='M45 43 L49 46.500 L45 50 L41 46.500Z' fill='%239be8ff' stroke='%2306222c' stroke-width='.7'/%3E%3Ccircle cx='24' cy='46.500' r='2.200' fill='%239be8ff' stroke='%2306222c' stroke-width='.6'/%3E%3Ccircle cx='66' cy='46.500' r='2.200' fill='%239be8ff' stroke='%2306222c' stroke-width='.6'/%3E%3C/svg%3E") center / contain no-repeat;
    filter: drop-shadow(0 4px 6px rgba(0,0,0,.6)) drop-shadow(0 0 8px rgba(110,210,240,.55));
}

/* Private Vault: a vault door ringed with heavy locking bolts. */
.profile-avatar-frame.frame-private-vault {
    background: conic-gradient(from 0deg, #e0e6eb, #7d8791, #e0e6eb, #7d8791, #e0e6eb);
    box-shadow: 0 0 0 4px #0c0e10, 0 0 0 6px rgba(255,255,255,.12), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-private-vault::before { content: ""; inset: -9%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='v' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23f1f4f7'/%3E%3Cstop offset='.5' stop-color='%239aa4af'/%3E%3Cstop offset='1' stop-color='%234a525b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(15 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(30 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(45 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(75 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(90 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(105 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(135 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(150 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(165 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(195 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(210 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(225 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(255 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(270 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(285 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(315 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3Cg transform='rotate(330 50 50)'%3E%3Crect x='46.600' y='2.600' width='6.800' height='8.400' rx='1.200' fill='url(%23v)' stroke='%230c0e10' stroke-width='.7'/%3E%3Crect x='46.600' y='2.600' width='6.800' height='2.200' rx='1' fill='%23f2f5f8' opacity='.55'/%3E%3Cpath d='M46.600 6.800 H53.400' stroke='%232a3138' stroke-width='.7'/%3E%3C/g%3E%3Ccircle transform='rotate(345 50 50)' cx='50' cy='5.600' r='1.500' fill='url(%23v)' stroke='%230c0e10' stroke-width='.5'/%3E%3C/svg%3E") center / 100% 100% no-repeat; filter: drop-shadow(0 2px 3px rgba(0,0,0,.65)); animation: faSpin 90s linear infinite; }

/* Molten Core: obsidian crowned with glowing shards and fault-lines. */
.profile-avatar-frame.frame-molten-core {
    border-radius: 26%;
    background:
        repeating-conic-gradient(from 8deg, transparent 0 13deg, rgba(255,130,40,.95) 13deg 14.200deg),
        radial-gradient(circle at 25% 30%, rgba(255,170,80,.9), transparent 22%),
        radial-gradient(circle at 75% 70%, rgba(255,120,40,.85), transparent 24%),
        linear-gradient(150deg, #100a07, #050302 55%, #100a07);
    box-shadow: 0 0 0 3px #1b0c05, 0 0 36px rgba(255,110,30,.58), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-molten-core::before { content: ""; inset: -8%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='o' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%233b2a22'/%3E%3Cstop offset='.5' stop-color='%23120a07'/%3E%3Cstop offset='1' stop-color='%23030201'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='translate(14.9 14.9) rotate(-45) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(14.9 14.9) rotate(-69) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(14.9 14.9) rotate(-21) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(85.1 14.9) rotate(45) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(85.1 14.9) rotate(21) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(85.1 14.9) rotate(69) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(14.9 85.1) rotate(225) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(14.9 85.1) rotate(201) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(14.9 85.1) rotate(249) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(85.1 85.1) rotate(135) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(85.1 85.1) rotate(111) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(85.1 85.1) rotate(159) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(50 8.6) rotate(0) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(50 8.6) rotate(-24) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(50 8.6) rotate(24) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(50 91.4) rotate(180) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(50 91.4) rotate(156) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(50 91.4) rotate(204) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(8.6 50) rotate(270) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(8.6 50) rotate(246) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(8.6 50) rotate(294) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(91.4 50) rotate(90) scale(1.9)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(91.4 50) rotate(66) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3Cg transform='translate(91.4 50) rotate(114) scale(1.178)'%3E%3Cpath d='M-2.800 2 L-1 -9 L0 -11.500 L1.200 -8 L2.800 2Z' fill='url(%23o)' stroke='%23ff7a2a' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M-.4 -9 L.2 1' stroke='%237a5b4a' stroke-width='.35'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; animation: faMolten 2.8s ease-in-out infinite; }

/* Phantom Halo: a ghostly ring with a glowing halo floating above it. */
.profile-avatar-frame.frame-phantom-halo {
    background: conic-gradient(from 0deg, rgba(140,190,255,.9), rgba(180,120,255,.9), rgba(140,190,255,.9));
    box-shadow: 0 0 0 3px #05070c, 0 0 0 7px rgba(255,255,255,.07), 0 0 26px 4px rgba(150,210,255,.55), 0 0 48px 10px rgba(150,110,255,.35);
}
.profile-avatar-frame.frame-phantom-halo::before {
    content: ""; left: 50%; top: -21%; width: 72%; height: 18.700%; transform: translateX(-50%); border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 26'%3E%3Cdefs%3E%3ClinearGradient id='h' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%238cbeff'/%3E%3Cstop offset='.5' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%23b478ff'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='50' cy='13' rx='44' ry='8' fill='none' stroke='url(%23h)' stroke-width='5'/%3E%3Cellipse cx='50' cy='13' rx='44' ry='8' fill='none' stroke='%23fff' stroke-width='.8' opacity='.9'/%3E%3Cellipse cx='50' cy='13' rx='36' ry='5.600' fill='none' stroke='url(%23h)' stroke-width='.8' opacity='.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 0 6px rgba(170,200,255,.95)) drop-shadow(0 0 14px rgba(170,120,255,.7));
    animation: faBob 4s ease-in-out infinite;
}

/* ---------- Administrator ---------- */
.profile-avatar-frame.frame-administrator {
    border-radius: 22%;
    background: linear-gradient(135deg, #ff4a5c, #8a0b19 45%, #ff6b7a 70%, #5e0812);
    box-shadow: 0 0 0 3px rgba(255,255,255,.1), 0 0 44px rgba(255,45,67,.55), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-administrator::before { content: ""; inset: -9%; border-radius: 0; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3ClinearGradient id='q' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23ffe08a'/%3E%3Cstop offset='1' stop-color='%23d9a92f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='url(%23q)' stroke-width='2.400' stroke-linecap='round'/%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='%23fff' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M9.500 9.500 l2.200 2.200 l-2.200 2.200 l-2.200 -2.200Z' fill='%23ff3347' stroke='%23fff' stroke-width='.5'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='url(%23q)' stroke-width='2.400' stroke-linecap='round'/%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='%23fff' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M9.500 9.500 l2.200 2.200 l-2.200 2.200 l-2.200 -2.200Z' fill='%23ff3347' stroke='%23fff' stroke-width='.5'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='url(%23q)' stroke-width='2.400' stroke-linecap='round'/%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='%23fff' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M9.500 9.500 l2.200 2.200 l-2.200 2.200 l-2.200 -2.200Z' fill='%23ff3347' stroke='%23fff' stroke-width='.5'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='url(%23q)' stroke-width='2.400' stroke-linecap='round'/%3E%3Cpath d='M4 21 V10 Q4 4 10 4 H21' fill='none' stroke='%23fff' stroke-width='.5' opacity='.7'/%3E%3Cpath d='M9.500 9.500 l2.200 2.200 l-2.200 2.200 l-2.200 -2.200Z' fill='%23ff3347' stroke='%23fff' stroke-width='.5'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; filter: drop-shadow(0 0 5px rgba(255,60,80,.8)); animation: faPulse 2.4s ease-in-out infinite; }
.profile-avatar-frame.frame-administrator::after {
    content: ""; right: -4%; top: -6%; width: 21%; height: 21%; border-radius: 50%;
    background: #b3111f url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M12 2l8 3v6c0 5-3.400 8.600-8 11-4.600-2.400-8-6-8-11V5l8-3z'/></svg>") center / 56% no-repeat;
    border: 2px solid rgba(255,255,255,.85);
    box-shadow: 0 6px 16px rgba(0,0,0,.55), 0 0 14px rgba(255,60,80,.5);
}

/* ---------- Themed frames ---------- */

@keyframes faToxic { 0%, 100% { opacity: .5; } 50% { opacity: 1; } }
@keyframes faTwinkle { 0%, 100% { opacity: .75; filter: brightness(1); } 50% { opacity: 1; filter: brightness(1.35); } }

/* Toxic Fallout: a hazard-striped ring with a pulsing toxic glow. */
.profile-avatar-frame.frame-gas-mask {
    background: conic-gradient(from 20deg, #55632f, #1d2312 25%, #66763a 50%, #161a0d 75%, #55632f);
    box-shadow: 0 0 0 3px #090b05, 0 0 0 5px rgba(182,224,74,.55), 0 0 36px 4px rgba(140,230,50,.4), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-gas-mask::before {
    content: "";
    background:
        radial-gradient(circle at 24% 18%, rgba(190,255,90,.85), transparent 30%),
        radial-gradient(circle at 78% 82%, rgba(150,240,60,.7), transparent 32%),
        repeating-conic-gradient(rgba(228,210,30,.95) 0 6deg, rgba(14,16,8,.95) 6deg 12deg);
    animation: faToxic 2.6s ease-in-out infinite;
}

/* Bullet Storm: a gunmetal ring wrapped in a belt of brass cartridges that turns slowly. */
.profile-avatar-frame.frame-guns {
    background: linear-gradient(145deg, #5a626b, #1a1d21 45%, #444b53 70%, #14161a);
    box-shadow: 0 0 0 3px #08090a, 0 0 0 5px rgba(216,168,67,.5), 0 0 34px rgba(255,150,40,.3), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-guns::before {
    content: ""; inset: -10%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E %3Cdefs%3E%3ClinearGradient id='b' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fbe49a'/%3E%3Cstop offset='.5' stop-color='%23d8a843'/%3E%3Cstop offset='1' stop-color='%238c6118'/%3E%3C/linearGradient%3E %3ClinearGradient id='c' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23f0b085'/%3E%3Cstop offset='.5' stop-color='%23c4642f'/%3E%3Cstop offset='1' stop-color='%236d2c10'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(12 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(24 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(36 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(48 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(72 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(84 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(96 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(108 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(132 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(144 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(156 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(168 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(192 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(204 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(216 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(228 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(252 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(264 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(276 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(288 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(312 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(324 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(336 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3Cg transform='rotate(348 50 50)'%3E%3Crect x='48.3' y='4.800' width='3.400' height='5.400' rx='.4' fill='url(%23b)'/%3E%3Cpath d='M48.3 4.800 Q48.5 2 50 .4 Q51.5 2 51.7 4.800Z' fill='url(%23c)'/%3E%3Crect x='48.1' y='9' width='3.800' height='1.400' rx='.3' fill='%237a5516'/%3E%3Cpath d='M49.200 5.600 V8.800' stroke='%23fff6cc' stroke-width='.5' opacity='.7'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 2px 3px rgba(0,0,0,.65));
    animation: faSpin 70s linear infinite;
}

/* Razor Halo: a steel ring bristling with daggers that turn slowly. */
.profile-avatar-frame.frame-knives {
    background: conic-gradient(from 0deg, #2a3037, #9aa5b1, #2a3037, #9aa5b1, #2a3037);
    box-shadow: 0 0 0 3px #0c0d0f, 0 0 34px rgba(225,45,55,.45), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-knives::before { content: ""; background: linear-gradient(155deg, rgba(255,255,255,.45), transparent 38%, transparent 62%, rgba(120,0,10,.5)); }
.profile-avatar-frame.frame-knives::after {
    content: ""; inset: -13%; z-index: -1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E %3Cdefs%3E%3ClinearGradient id='k' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.5' stop-color='%23c5ced7'/%3E%3Cstop offset='1' stop-color='%236c7782'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(15 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(30 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(45 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(60 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(75 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(105 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(120 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(135 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(150 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(165 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(195 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(210 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(225 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(240 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(255 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(285 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(300 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(315 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(330 50 50)'%3E%3Cpath d='M50 0.6 L52.5 9.4 L51.8 14.600 H48.2 L47.5 9.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 1.7999999999999998 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3Cg transform='rotate(345 50 50)'%3E%3Cpath d='M50 5.2 L52 12.4 L51.3 14.600 H48.7 L48 12.4Z' fill='url(%23k)' stroke='%230d0f12' stroke-width='.45' stroke-linejoin='round'/%3E%3Cpath d='M50 6.4 V14' stroke='%237e8995' stroke-width='.45'/%3E%3Crect x='47.400' y='14.300' width='5.200' height='1.400' rx='.5' fill='%23c9a24a'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,.7));
    animation: faSpin 70s linear infinite;
}

/* Death by Chocolate: glossy chocolate with square-bar grooves, a gold foil edge and melting drips. */
.profile-avatar-frame.frame-chocolate {
    background: conic-gradient(from 0deg, #a2663c, #4a2512 25%, #8f5733 50%, #3a1c0d 75%, #a2663c);
    box-shadow: 0 0 0 3px #2b1409, 0 0 0 5px #e4bf62, 0 0 0 6px #8a6620, 0 0 30px rgba(120,60,20,.5), 0 22px 46px rgba(0,0,0,.5);
}
.profile-avatar-frame.frame-chocolate::before {
    content: "";
    background:
        linear-gradient(150deg, rgba(255,235,210,.5), transparent 36%, transparent 64%, rgba(0,0,0,.4)),
        repeating-conic-gradient(rgba(0,0,0,.45) 0 1deg, transparent 1deg 22.5deg);
}
.profile-avatar-frame.frame-chocolate::after {
    content: ""; inset: -4%; z-index: 4;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E %3Cdefs%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='100' y2='0'%3E%3Cstop offset='0' stop-color='%236a3519'/%3E%3Cstop offset='.5' stop-color='%234a2411'/%3E%3Cstop offset='1' stop-color='%232c1308'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d='M6.82 35.97 A45.400000000000006 45.400000000000006 0 0 1 93.18 35.97' fill='none' stroke='url(%23d)' stroke-width='5.200' stroke-linecap='round'/%3E %3Cpath d='M8.71 31.62 v7' stroke='url(%23d)' stroke-width='4.4' stroke-linecap='round'/%3E%3Cpath d='M13.9 22.8 v11' stroke='url(%23d)' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M20.95 15.37 v5' stroke='url(%23d)' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M29.48 9.73 v13' stroke='url(%23d)' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M39.07 6.14 v7' stroke='url(%23d)' stroke-width='4.4' stroke-linecap='round'/%3E%3Cpath d='M48.42 4.83 v15' stroke='url(%23d)' stroke-width='5.2' stroke-linecap='round'/%3E%3Cpath d='M58.62 5.63 v6' stroke='url(%23d)' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M68.38 8.71 v12' stroke='url(%23d)' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M77.2 13.9 v5' stroke='url(%23d)' stroke-width='4.2' stroke-linecap='round'/%3E%3Cpath d='M84.63 20.95 v10' stroke='url(%23d)' stroke-width='4.8' stroke-linecap='round'/%3E%3Cpath d='M90.27 29.48 v7' stroke='url(%23d)' stroke-width='4.4' stroke-linecap='round'/%3E%3Cpath d='M7.74 32.62 v4.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M12.85 23.8 v8.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M20.02 16.37 v2.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M28.38 10.73 v10.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M38.1 7.14 v4.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M47.28 5.83 v12.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M57.7 6.63 v3.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M67.33 9.71 v9.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M76.28 14.9 v2.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M83.57 21.95 v7.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3Cpath d='M89.31 30.48 v4.6' stroke='%23c58a5c' stroke-width='.9' stroke-linecap='round' opacity='.7'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 3px 3px rgba(0,0,0,.5));
}

/* Pearl Princess: candy-pink ring set with pearls and topped with a satin bow. */
.profile-avatar-frame.frame-girly {
    padding: 9px;
    background: conic-gradient(from 30deg, #ffd6ea, #ff7ab8, #ffe4f2, #c98bff, #ffd6ea);
    box-shadow: 0 0 0 3px #4a1636, 0 0 0 5px rgba(255,190,225,.7), 0 0 38px rgba(255,105,180,.55), 0 22px 46px rgba(0,0,0,.45);
}
.profile-avatar-frame.frame-girly::before {
    content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E %3Cdefs%3E%3CradialGradient id='p' cx='.35' cy='.3' r='.8'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='.55' stop-color='%23ffe3f0'/%3E%3Cstop offset='1' stop-color='%23e9a3c4'/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle cx='50' cy='2.8' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='62.22' cy='4.41' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='73.6' cy='9.12' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='83.38' cy='16.62' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='90.88' cy='26.4' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='95.59' cy='37.78' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='97.2' cy='50' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='95.59' cy='62.22' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='90.88' cy='73.6' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='83.38' cy='83.38' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='73.6' cy='90.88' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='62.22' cy='95.59' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='50' cy='97.2' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='37.78' cy='95.59' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='26.4' cy='90.88' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='16.62' cy='83.38' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='9.12' cy='73.6' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='4.41' cy='62.22' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='2.8' cy='50' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='4.41' cy='37.78' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='9.12' cy='26.4' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='16.62' cy='16.62' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='26.4' cy='9.12' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3Ccircle cx='37.78' cy='4.41' r='2.900' fill='url(%23p)' stroke='%23e58cb5' stroke-width='.35'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    animation: faTwinkle 3s ease-in-out infinite;
}
.profile-avatar-frame.frame-girly::after {
    content: ""; left: 50%; top: -23%; width: 50%; height: 31%; transform: translateX(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 62'%3E %3Cdefs%3E%3ClinearGradient id='f' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23ffb3d6'/%3E%3Cstop offset='.6' stop-color='%23ff62ad'/%3E%3Cstop offset='1' stop-color='%23d12a82'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d='M50 32 C38 6 8 2 6 24 C5 40 32 44 50 32Z' fill='url(%23f)' stroke='%23b81f6f' stroke-width='2' stroke-linejoin='round'/%3E %3Cpath d='M50 32 C62 6 92 2 94 24 C95 40 68 44 50 32Z' fill='url(%23f)' stroke='%23b81f6f' stroke-width='2' stroke-linejoin='round'/%3E %3Cpath d='M14 20 C20 10 32 11 40 22' fill='none' stroke='%23ffe6f2' stroke-width='2' stroke-linecap='round' opacity='.8'/%3E %3Cpath d='M86 20 C80 10 68 11 60 22' fill='none' stroke='%23ffe6f2' stroke-width='2' stroke-linecap='round' opacity='.8'/%3E %3Cpath d='M44 38 L33 60 L43 55 L47 44Z' fill='url(%23f)' stroke='%23b81f6f' stroke-width='2' stroke-linejoin='round'/%3E %3Cpath d='M56 38 L67 60 L57 55 L53 44Z' fill='url(%23f)' stroke='%23b81f6f' stroke-width='2' stroke-linejoin='round'/%3E %3Cellipse cx='50' cy='32' rx='8.500' ry='10' fill='%23ff4f9f' stroke='%23b81f6f' stroke-width='2'/%3E %3Cellipse cx='47.500' cy='28' rx='2.600' ry='3.600' fill='%23ffd1e8'/%3E %3Cpath d='M92 6 l1.400 3.600 3.600 1.400 -3.600 1.400 -1.400 3.600 -1.400 -3.600 -3.600 -1.400 3.600 -1.400z M9 4 l1 2.600 2.600 1 -2.600 1 -1 2.600 -1 -2.600 -2.600 -1 2.600 -1z' fill='%23fff7c2'/%3E %3C/svg%3E") center / contain no-repeat;
    filter: drop-shadow(0 4px 5px rgba(60,0,35,.5));
}

/* Iron Forge: a forged iron cogwheel turning around a molten ring. */
.profile-avatar-frame.frame-manly {
    background: conic-gradient(from 0deg, #ffb347, #e8590c, #7a1f05, #ff8a2a, #ffb347);
    box-shadow: 0 0 0 3px #0e0805, 0 0 38px 4px rgba(255,110,30,.5), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-manly::before { content: ""; background: radial-gradient(circle at 30% 22%, rgba(255,240,170,.8), transparent 32%), radial-gradient(circle at 74% 80%, rgba(255,170,70,.7), transparent 34%); animation: faPulse 2.4s ease-in-out infinite; }
.profile-avatar-frame.frame-manly::after {
    content: ""; inset: -12%; z-index: -1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E %3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23b9c2cc'/%3E%3Cstop offset='.45' stop-color='%235d6772'/%3E%3Cstop offset='1' stop-color='%2322272d'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d='M44.96 5.79 L47.06 0.49 L52.94 0.49 L55.04 5.79 A44.500 44.500 0 0 1 62.27 7.22 L66.23 3.13 L71.67 5.38 L71.57 11.08 A44.500 44.500 0 0 1 77.7 15.17 L82.93 12.91 L87.09 17.07 L84.83 22.3 A44.500 44.500 0 0 1 88.92 28.43 L94.62 28.33 L96.87 33.77 L92.78 37.73 A44.500 44.500 0 0 1 94.21 44.96 L99.51 47.06 L99.51 52.94 L94.21 55.04 A44.500 44.500 0 0 1 92.78 62.27 L96.87 66.23 L94.62 71.67 L88.92 71.57 A44.500 44.500 0 0 1 84.83 77.7 L87.09 82.93 L82.93 87.09 L77.7 84.83 A44.500 44.500 0 0 1 71.57 88.92 L71.67 94.62 L66.23 96.87 L62.27 92.78 A44.500 44.500 0 0 1 55.04 94.21 L52.94 99.51 L47.06 99.51 L44.96 94.21 A44.500 44.500 0 0 1 37.73 92.78 L33.77 96.87 L28.33 94.62 L28.43 88.92 A44.500 44.500 0 0 1 22.3 84.83 L17.07 87.09 L12.91 82.93 L15.17 77.7 A44.500 44.500 0 0 1 11.08 71.57 L5.38 71.67 L3.13 66.23 L7.22 62.27 A44.500 44.500 0 0 1 5.79 55.04 L0.49 52.94 L0.49 47.06 L5.79 44.96 A44.500 44.500 0 0 1 7.22 37.73 L3.13 33.77 L5.38 28.33 L11.08 28.43 A44.500 44.500 0 0 1 15.17 22.3 L12.91 17.07 L17.07 12.91 L22.3 15.17 A44.500 44.500 0 0 1 28.43 11.08 L28.33 5.38 L33.77 3.13 L37.73 7.22 A44.500 44.500 0 0 1 44.96 5.79Z M50 10.5 A39.500 39.500 0 1 0 50 89.5 A39.500 39.500 0 1 0 50 10.5Z' fill='url(%23g)' fill-rule='evenodd' stroke='%230a0b0d' stroke-width='.7' stroke-linejoin='round'/%3E %3Ccircle cx='50' cy='50' r='44.500' fill='none' stroke='%23e7edf2' stroke-width='.35' opacity='.5'/%3E%3Ccircle cx='50' cy='7.9' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='66.11' cy='11.1' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='79.77' cy='20.23' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='88.9' cy='33.89' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='92.1' cy='50' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='88.9' cy='66.11' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='79.77' cy='79.77' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='66.11' cy='88.9' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='50' cy='92.1' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='33.89' cy='88.9' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='20.23' cy='79.77' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='11.1' cy='66.11' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='7.9' cy='50' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='11.1' cy='33.89' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='20.23' cy='20.23' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3Ccircle cx='33.89' cy='11.1' r='1.150' fill='%231a1d21' stroke='%23c9d0d8' stroke-width='.35'/%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 3px 4px rgba(0,0,0,.7));
    animation: faSpin 45s linear infinite reverse;
}

/* The Don: a crimson-black ring inside an art-deco gold sunburst, with a ruby set at the top. */
.profile-avatar-frame.frame-gangster {
    background: conic-gradient(from 0deg, #2a0409, #a3111f, #1a0206, #7c0c17, #2a0409);
    box-shadow: 0 0 0 3px #070203, 0 0 0 5px #cfa84c, 0 0 36px rgba(190,25,40,.55), 0 22px 46px rgba(0,0,0,.55);
}
.profile-avatar-frame.frame-gangster::before {
    content: ""; inset: -12%;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E %3Cdefs%3E%3ClinearGradient id='y' x1='0' x2='1'%3E%3Cstop offset='0' stop-color='%23fff0b0'/%3E%3Cstop offset='.5' stop-color='%23d9a92f'/%3E%3Cstop offset='1' stop-color='%238a5e0f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg transform='rotate(0 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(11.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(22.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(33.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(45 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(56.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(67.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(78.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(90 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(101.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(112.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(123.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(135 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(146.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(157.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(168.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(180 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(191.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(202.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(213.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(225 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(236.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(247.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(258.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(270 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(281.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(292.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(303.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(315 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(326.25 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(337.5 50 50)'%3E%3Cpath d='M50 0.5 L51.9 6.5 L50 12 L48.1 6.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 1.5 V7.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3Cg transform='rotate(348.75 50 50)'%3E%3Cpath d='M50 5 L51.5 9.5 L50 12 L48.5 9.5Z' fill='url(%23y)' stroke='%234d3508' stroke-width='.4' stroke-linejoin='round'/%3E%3Cpath d='M50 6 V10.5' stroke='%23fff3c4' stroke-width='.4' opacity='.8'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat;
    filter: drop-shadow(0 2px 4px rgba(0,0,0,.7));
}
.profile-avatar-frame.frame-gangster::after {
    content: ""; left: 50%; top: -8%; width: 17%; height: 17%; transform: translateX(-50%);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E %3Cdefs%3E%3ClinearGradient id='z' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23fff0b0'/%3E%3Cstop offset='.5' stop-color='%23d9a92f'/%3E%3Cstop offset='1' stop-color='%237a520c'/%3E%3C/linearGradient%3E%3C/defs%3E %3Cpath d='M20 2 L36 12 L36 28 L20 38 L4 28 L4 12Z' fill='url(%23z)' stroke='%233d2905' stroke-width='1.200' stroke-linejoin='round'/%3E %3Cpath d='M20 8 L31 14.500 L31 25.500 L20 32 L9 25.500 L9 14.500Z' fill='%23c1121f' stroke='%234d050b' stroke-width='1'/%3E %3Cpath d='M20 8 L31 14.500 L20 20Z' fill='%23ff6b78'/%3E%3Cpath d='M20 20 L31 14.500 L31 25.500Z' fill='%23e03040'/%3E%3Cpath d='M20 20 L31 25.500 L20 32Z' fill='%238f0b17'/%3E%3Cpath d='M20 20 L9 25.500 L9 14.500Z' fill='%23b31020'/%3E%3Cpath d='M20 8 L9 14.500 L20 20Z' fill='%23ff9aa3'/%3E%3Cpath d='M20 20 L9 25.500 L20 32Z' fill='%236c0711'/%3E %3Cpath d='M14 13 L19 11' stroke='%23fff' stroke-width='1.200' stroke-linecap='round' opacity='.85'/%3E %3C/svg%3E") center / contain no-repeat;
    filter: drop-shadow(0 3px 5px rgba(0,0,0,.7)) drop-shadow(0 0 7px rgba(255,50,70,.8));
}

/* The small samples in the customise page's picker stand still. */
.style-swatch__frame .profile-avatar-frame::before,
.style-swatch__frame .profile-avatar-frame::after { animation: none !important; }

@media (prefers-reduced-motion: reduce) {
    .profile-avatar-frame[class*="frame-"]::before,
    .profile-avatar-frame[class*="frame-"]::after { animation: none !important; }
}
