@keyframes cherry-storm { from { transform: translateY(-2.5%) rotateY(0deg); } to { transform: translateY(0) rotateY(720deg); } }
@keyframes cherry-tumble { from { transform: translateY(-60px) rotate(0deg); } to { transform: translateY(100%) rotate(1080deg); } }
#profile::before { content: ""; position: absolute; inset: 0; z-index: -3; background: #0b0b0c; }
#profile::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.72) 80%, rgba(0, 0, 0, 0)); }
#profile .profile-inner::before, #profile .profile-inner::after, #profile .profile-left::before, #profile .profile-left::after, #profile .profile-right::before, #profile .profile-right::after, #profile .profile-name::before, #profile .profile-name::after, #profile .profile-card::before, #profile .profile-card::after, #profile .view-my::before, #profile .view-my::after, #profile .profile-facts::before, #profile .profile-facts::after, #profile .last-login::before, #profile .last-login::after { position: absolute; top: 0; z-index: -2; width: 48px; font: 400 30px "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", sans-serif; font-style: normal; letter-spacing: normal; text-align: center; text-transform: none; white-space: pre; text-shadow: 0 0 4px currentcolor, 0 0 10px currentcolor, 0 0 22px currentcolor; content: "\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A\1F352\A"; animation: cherry-storm 14s linear infinite; }
#profile .profile-facts::before, #profile .profile-facts::after, #profile .last-login::before, #profile .last-login::after { height: 100%; line-height: 48px; transform-origin: 24px 24px; content: "\1F352"; animation-name: cherry-tumble; }
#profile .profile-inner::before { left: 2%; color: #ff2bd6; line-height: 330px; animation-duration: 15s; animation-delay: -2s; }
#profile .profile-inner::after { left: 11%; color: #29f3ff; line-height: 410px; font-size: 24px; animation-duration: 19s; animation-delay: -11s; }
#profile .profile-left::before { left: 20%; color: #b14dff; line-height: 360px; animation-duration: 13s; animation-delay: -6s; }
#profile .profile-left::after { left: 29%; color: #ff2bd6; line-height: 450px; font-size: 22px; animation-duration: 21s; animation-delay: -15s; }
#profile .profile-right::before { left: 38%; color: #29f3ff; line-height: 340px; font-size: 34px; animation-duration: 12s; animation-delay: -4s; }
#profile .profile-right::after { left: 47%; color: #b14dff; line-height: 430px; font-size: 24px; animation-duration: 20s; animation-delay: -9s; }
#profile .profile-name::before { left: 56%; color: #ff2bd6; line-height: 370px; animation-duration: 16s; animation-delay: -13s; }
#profile .profile-name::after { left: 65%; color: #29f3ff; line-height: 440px; font-size: 22px; animation-duration: 22s; animation-delay: -1s; }
#profile .profile-card::before { left: 74%; color: #b14dff; line-height: 350px; font-size: 34px; animation-duration: 14s; animation-delay: -8s; }
#profile .profile-card::after { left: 83%; color: #ff2bd6; line-height: 420px; font-size: 24px; animation-duration: 18s; animation-delay: -5s; }
#profile .view-my::before { left: 91%; color: #29f3ff; line-height: 380px; animation-duration: 15s; animation-delay: -10s; }
#profile .view-my::after { left: 96%; color: #b14dff; line-height: 460px; font-size: 22px; animation-duration: 23s; animation-delay: -17s; }
#profile .profile-facts::before { left: 6%; color: #29f3ff; font-size: 40px; animation-duration: 17s; animation-delay: -3s; }
#profile .profile-facts::after { left: 24%; color: #ff2bd6; font-size: 34px; animation-duration: 23s; animation-delay: -14s; }
#profile .last-login::before { left: 42%; color: #b14dff; font-size: 44px; animation-duration: 19s; animation-delay: -8s; }
#profile .last-login::after { left: 60%; color: #29f3ff; font-size: 32px; animation-duration: 25s; animation-delay: -20s; }
#profile { background: transparent; color: #f2f2f7; }
#profile a { color: #5ff3ff; }
#profile a:hover { color: #ff7ae4; }
#profile .profile-name, #profile .profile-facts, #profile .headline, #profile .last-login, #profile .mood, #profile .view-my { color: #f2f2f7; text-shadow: 0 1px 4px #000000; }
#profile .last-login, #profile .comment-date, #profile .comment-count, #profile .friend-count, #profile .comment-note, #profile .view-all { color: #b9b9c6; }
#profile .interests, #profile .details, #profile .extended-network, #profile .friends-block, #profile .blurbs, #profile .profile-mail, #profile .friend-space, #profile .comments, #profile .games, #profile .music-player, #profile .profile-panel { background: rgba(10, 10, 12, 0.9); border: 1px solid #7a2a6c; border-radius: 8px; padding: 8px; color: #f2f2f7; }
#profile .interests, #profile .details { border-collapse: separate; border-spacing: 0; border-color: #7a2a6c; border-radius: 8px; overflow: hidden; }
#profile .interests th, #profile .details th { background: #2a0d29; color: #ff9dea; }
#profile .interests .label, #profile .details .label { background: #17171c; color: #ff7ae4; }
#profile .section-title { background: #2a0d29; color: #ff9dea; border-radius: 4px; }
#profile .blurbs h3, #profile .game-box h3, #profile .song-title { color: #ff7ae4; }
#profile .extended-network { color: #ff7ae4; }
#profile .comment-author, #profile .comment-body { background: #141418; color: #f2f2f7; border-radius: 4px; }
#profile .comment-form label { color: #f2f2f7; }
#profile .comment-form textarea { background: #0b0b0c; border-color: #7a2a6c; color: #f2f2f7; }
#profile .music-start { background: #141418; border-color: #7a2a6c; color: #f2f2f7; }
#profile .music-start:hover { background: #17171c; }
#profile .music-hint, #profile .music-link { color: #b9b9c6; }
#profile .deck-screen, #profile .deck-button, #profile .deck-video, #profile .deck-num { color: #ff7ae4; }
#profile .deck-shell { border-color: #7a2a6c; }
#profile .online-now { background: #141418; color: #f2f2f7; }
#profile .profile-name { color: #ffffff; text-shadow: 0 0 6px #ff2bd6, 0 0 16px #ff2bd6; letter-spacing: 1px; }
#profile .profile-pic { border: 2px solid #29f3ff; box-shadow: 0 0 12px #29f3ff; }