*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--accent:#6c8cff;--btn-color:#6c8cff;--btn-text:#fff;--bg:#0d0f14;--text:#e8ecf4;--muted:#8892a4;--font:"Inter", "Roboto", system-ui, sans-serif;--mono:"JetBrains Mono", monospace}html,body{height:100%}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh}.bg-media{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0;transform:scale(1.05)}body:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(var(--bg-blur,0px));background:#00000040;position:fixed;inset:0}.profile-page{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative}.profile-card{background:var(--card-bg,#000000bf);backdrop-filter:blur(var(--card-blur)) saturate(100%);border:1px solid var(--card-border,#ffffff14);border-radius:var(--card-radius,14px);box-sizing:border-box;text-align:center;word-break:break-word;overflow-wrap:break-word;flex-direction:column;align-items:center;gap:.85rem;width:100%;max-width:520px;padding:3rem 2.5rem;display:flex;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.icon-img{object-fit:contain;filter:brightness(0)invert();width:1.4rem;height:1.4rem}.effect-fade{animation:.6s both anim-fade}.effect-slide-up{animation:.55s cubic-bezier(.22,1,.36,1) both anim-slide-up}.effect-zoom{animation:.5s cubic-bezier(.22,1,.36,1) both anim-zoom}.effect-blur-in{animation:.65s cubic-bezier(.22,1,.36,1) both anim-blur-in}.effect-bounce-in{animation:.7s cubic-bezier(.22,1,.36,1) both anim-bounce-in}.effect-flip{transform-style:preserve-3d;animation:.65s cubic-bezier(.22,1,.36,1) both anim-flip}.effect-drop{animation:.6s cubic-bezier(.34,1.56,.64,1) both anim-drop}.effect-glitch{animation:.5s step-end both anim-glitch}.effect-unfold{transform-origin:top;animation:.6s cubic-bezier(.22,1,.36,1) both anim-unfold}.effect-none{animation:none}@keyframes anim-fade{0%{opacity:0}to{opacity:1}}@keyframes anim-slide-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-zoom{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes anim-blur-in{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur()}}@keyframes anim-bounce-in{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.05)}80%{transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes anim-flip{0%{opacity:0;transform:perspective(600px)rotateX(18deg)translateY(24px)}to{opacity:1;transform:perspective(600px)rotateX(0)translateY(0)}}@keyframes anim-drop{0%{opacity:0;transform:translateY(-60px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes anim-glitch{0%{opacity:0;filter:hue-rotate(90deg);transform:translate(-4px,2px)skew(-4deg)}20%{opacity:1;filter:hue-rotate(-90deg);transform:translate(4px,-2px)skew(4deg)}40%{filter:hue-rotate();transform:translate(-2px)skew(2deg)}60%{transform:translate(2px,1px)}80%{transform:translate(-1px)}to{opacity:1;filter:none;transform:translate(0)skew(0)}}@keyframes anim-unfold{0%{opacity:0;transform:scaleY(.1)scaleX(.85)}60%{transform:scaleY(1.04)scaleX(1)}to{opacity:1;transform:scaleY(1)scaleX(1)}}.profile-avatar,.profile-avatar-placeholder{object-fit:cover;flex-shrink:0;width:100px;height:100px;margin-bottom:.25rem;transition:transform .25s,box-shadow .25s;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.profile-avatar-placeholder{background:var(--accent);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;font-size:2.25rem;font-weight:700;display:flex}.avatar-fx-ring-pulse{box-shadow:0 0 0 3px var(--accent);animation:2s ease-in-out infinite avatar-ring-pulse}.avatar-fx-ring-accent{box-shadow:0 0 0 3px var(--accent), 0 0 16px color-mix(in srgb, var(--accent) 50%, transparent)}.avatar-fx-spin-slow{animation:8s linear infinite avatar-spin-slow}.avatar-fx-glitch{animation:3s step-end infinite avatar-glitch}@keyframes avatar-ring-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 80%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 20%, transparent)}}@keyframes avatar-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes avatar-glitch{0%,90%,to{filter:none;transform:translate(0)}91%{filter:hue-rotate(90deg)saturate(2);transform:translate(-3px,1px)}93%{filter:hue-rotate(-90deg);transform:translate(3px,-1px)}95%{filter:hue-rotate();transform:translate(-2px,2px)}97%{filter:saturate(3);transform:translate(2px,-2px)}}.avatar-circle,.profile-avatar:not([class*=avatar-]),.profile-avatar-placeholder:not([class*=avatar-]){border-radius:50%}.avatar-rounded{border-radius:18px}.avatar-square{border-radius:4px}.avatar-hexagon{clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border-radius:0}.shadow-none{box-shadow:none!important}.shadow-soft{box-shadow:0 8px 40px #0006,0 2px 8px #0000004d!important}.shadow-glow{box-shadow:0 0 48px color-mix(in srgb, var(--accent) 40%, transparent), 0 8px 32px #0009!important}.shadow-heavy{box-shadow:0 24px 80px #000000e6,0 4px 16px #0009!important}.shadow-neon{box-shadow:0 0 0 1px var(--accent), 0 0 24px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 60px color-mix(in srgb, var(--accent) 30%, transparent)!important}.shadow-rainbow{animation:4s linear infinite shadow-rainbow!important}@keyframes shadow-rainbow{0%{box-shadow:0 0 40px 4px #ff4e6a66}16%{box-shadow:0 0 40px 4px #ff9a3c66}33%{box-shadow:0 0 40px 4px #ffe03c66}50%{box-shadow:0 0 40px 4px #3cffa566}66%{box-shadow:0 0 40px 4px #3cb5ff66}83%{box-shadow:0 0 40px 4px #b43cff66}to{box-shadow:0 0 40px 4px #ff4e6a66}}.card-tilt{will-change:transform;transition:transform 80ms ease-out}.profile-name{letter-spacing:-.01em;font-size:1.6rem;font-weight:500;line-height:1.2}.profile-username{color:var(--muted);font-family:var(--mono);font-size:.82rem}.profile-bio{color:var(--bio-color,var(--muted));max-width:400px;font-size:.9rem;font-weight:400;line-height:1.6}.name-glow-soft{text-shadow:0 0 20px #fff6}.name-glow-strong{text-shadow:0 0 12px #ffffffe6,0 0 30px #ffffff80}.name-glow-accent{text-shadow:0 0 16px var(--accent), 0 0 32px var(--accent)}.name-glow-neon{text-shadow:0 0 4px #fff, 0 0 12px var(--accent), 0 0 28px var(--accent), 0 0 60px var(--accent)}.name-glow-rainbow{animation:3s linear infinite name-rainbow}.name-glow-flicker{animation:2.5s ease-in-out infinite name-flicker}@keyframes name-rainbow{0%,to{color:#ff6b9d;text-shadow:0 0 16px #ff6b9d88}16%{color:#ff9a3c;text-shadow:0 0 16px #ff9a3c88}33%{color:#ffe03c;text-shadow:0 0 16px #ffe03c88}50%{color:#3cffa5;text-shadow:0 0 16px #3cffa588}66%{color:#3cb5ff;text-shadow:0 0 16px #3cb5ff88}83%{color:#c97bff;text-shadow:0 0 16px #c97bff88}}@keyframes name-flicker{0%,to{opacity:1;text-shadow:0 0 8px var(--accent), 0 0 24px var(--accent)}8%{opacity:.85;text-shadow:none}10%{opacity:1;text-shadow:0 0 8px var(--accent), 0 0 24px var(--accent)}60%{opacity:1;text-shadow:0 0 14px var(--accent), 0 0 32px var(--accent)}62%{opacity:.7;text-shadow:none}64%{opacity:1;text-shadow:0 0 8px var(--accent), 0 0 24px var(--accent)}}.profile-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.profile-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.admin-badge{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2466}.mod-badge{color:#a78bfa;background:#a78bfa26;border:1px solid #a78bfa66}.member-badge{color:#34d399;background:#34d39926;border:1px solid #34d39966}.profile-links{flex-flow:wrap;justify-content:center;gap:.65rem;width:100%;margin-top:.5rem;display:flex}.link-label-text{display:none}.profile-link-btn{width:44px;height:44px;color:var(--text);background:0 0;border-radius:9999px;justify-content:center;align-items:center;font-size:1.4rem;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s,opacity .18s;display:flex;position:relative}.profile-link-btn:hover{opacity:.9;transform:translateY(-1px)}.links-style-row{flex-direction:column;align-items:stretch;gap:.5rem}.links-style-row .profile-link-btn{background:color-mix(in srgb, var(--btn-color) 12%, #ffffff0f);border:1px solid color-mix(in srgb, var(--btn-color) 25%, transparent);border-radius:8px;justify-content:flex-start;gap:.75rem;width:100%;height:auto;padding:.7rem 1.1rem;font-size:1.1rem}.links-style-row .profile-link-btn:hover{background:color-mix(in srgb, var(--btn-color) 20%, #ffffff1a)}.links-style-row .link-label-text{color:var(--btn-text);font-size:.88rem;font-weight:500;display:block}.links-style-row .icon-img{width:1.2rem;height:1.2rem}.links-style-pill .profile-link-btn{background:color-mix(in srgb, var(--btn-color) 18%, #ffffff0f);border:1px solid color-mix(in srgb, var(--btn-color) 30%, transparent);border-radius:8px;gap:.4rem;width:auto;height:auto;padding:.7rem 1.1rem;font-size:1rem}.links-style-pill .profile-link-btn:hover{background:color-mix(in srgb, var(--btn-color) 26%, #ffffff1a)}.links-style-pill .link-label-text{color:var(--btn-text);font-size:.8rem;font-weight:500;display:block}.links-style-pill .icon-img{width:1rem;height:1rem}@keyframes fx-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes fx-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@keyframes fx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fx-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}}@keyframes fx-glow-pulse{0%,to{filter:drop-shadow(0 0 4px var(--accent)) drop-shadow(0 0 8px var(--accent))}50%{filter:drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 20px var(--accent))}}.icon-fx-glow i{filter:drop-shadow(0 0 5px var(--accent)) drop-shadow(0 0 12px var(--accent));animation:2.4s ease-in-out infinite fx-glow-pulse}.icon-fx-pulse i{animation:1.8s ease-in-out infinite fx-pulse}.icon-fx-bounce i{animation:1.6s ease-in-out infinite fx-bounce}.icon-fx-spin i{animation:3s linear infinite fx-spin}.icon-fx-shake i{animation:2s ease-in-out infinite fx-shake}.icon-fx-float i{animation:3s ease-in-out infinite fx-float}.icon-fx-ping{position:relative}.icon-fx-ping:after{content:"";border-radius:inherit;border:2px solid var(--accent);pointer-events:none;animation:2s ease-out infinite fx-ping;position:absolute;inset:0}.icon-fx-wave:first-child i{animation:1.6s ease-in-out infinite fx-bounce}.icon-fx-wave:nth-child(2) i{animation:1.6s ease-in-out .1s infinite fx-bounce}.icon-fx-wave:nth-child(3) i{animation:1.6s ease-in-out .2s infinite fx-bounce}.icon-fx-wave:nth-child(4) i{animation:1.6s ease-in-out .3s infinite fx-bounce}.icon-fx-wave:nth-child(5) i{animation:1.6s ease-in-out .4s infinite fx-bounce}.icon-fx-wave:nth-child(6) i{animation:1.6s ease-in-out .5s infinite fx-bounce}.icon-fx-wave:nth-child(7) i{animation:1.6s ease-in-out .6s infinite fx-bounce}.icon-fx-wave:nth-child(8) i{animation:1.6s ease-in-out .7s infinite fx-bounce}.icon-fx-jitter i{animation:80ms linear infinite fx-jitter}.icon-fx-flare i{animation:2s ease-in-out infinite fx-flare}.icon-fx-orbit i{transform-origin:50% 200%;animation:2.4s linear infinite fx-orbit}.icon-fx-none i{filter:none}@keyframes fx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fx-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes fx-jitter{0%{transform:translate(0)}25%{transform:translate(-1px,1px)}50%{transform:translate(1px,-1px)}75%{transform:translate(-1px,-1px)}to{transform:translate(1px,1px)}}@keyframes fx-flare{0%,to{filter:brightness(1) drop-shadow(0 0 2px var(--accent))}50%{filter:brightness(1.6) drop-shadow(0 0 10px var(--accent)) drop-shadow(0 0 20px #fff)}}@keyframes fx-orbit{0%{transform:rotate(0)translateY(-6px)rotate(0)}to{transform:rotate(360deg)translateY(-6px)rotate(-360deg)}}.video-controls{z-index:10;flex-direction:row-reverse;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.video-mute-btn{color:#fff;cursor:pointer;backdrop-filter:blur(6px);opacity:.7;background:#0000008c;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:background .18s,opacity .18s;display:flex}.video-mute-btn:hover{opacity:1;background:#000000bf}.video-controls:hover .video-mute-btn{opacity:1}.video-volume-slider{-webkit-appearance:none;appearance:none;cursor:pointer;opacity:0;pointer-events:none;vertical-align:middle;background:#ffffff59;border-radius:2px;outline:none;flex-shrink:0;align-self:center;width:0;height:4px;margin:0;padding:0;transition:width .22s,opacity .22s}.video-controls:hover .video-volume-slider,.video-controls:focus-within .video-volume-slider{opacity:1;pointer-events:auto;width:80px}.video-volume-slider::-webkit-slider-runnable-track{background:#ffffff59;border-radius:2px;height:4px}.video-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:13px;height:13px;margin-top:-4.5px;box-shadow:0 0 3px #00000080}.video-volume-slider::-moz-range-track{background:#ffffff59;border-radius:2px;height:4px}.video-volume-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:13px;height:13px;box-shadow:0 0 3px #00000080}.profile-report-btn{z-index:10;color:#ffffff73;backdrop-filter:blur(6px);background:#0000008c;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex;position:fixed;bottom:1.25rem;left:1.25rem}.profile-report-btn:hover{color:#f87171;background:#000000bf;border-color:#f8717166}@media (width<=600px){.profile-card{border-radius:10px;padding:2rem 1.25rem}.profile-name{font-size:1.35rem}.profile-avatar,.profile-avatar-placeholder{width:82px;height:82px}.profile-avatar-placeholder{font-size:1.75rem}}