*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--font:Arial,Helvetica,sans-serif;--text:#f2f3f5;--text-muted:#b5bac1;--text-dim:rgba(255, 255, 255, 0.22);--card-w:380px;--bg:#0a0a0a;--glass-bg:rgba(14, 14, 16, 0.72);--card-radius:20px;--glass-ring:rgba(10, 10, 10, 0.9)}body,html{height:100%;overflow:hidden;font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}img,video{-webkit-user-drag:none;user-drag:none;pointer-events:none}a,button{pointer-events:auto}.hidden{opacity:0;pointer-events:none}.bg-anim{position:fixed;inset:0;z-index:0;background:#000;overflow:hidden}.bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bg-overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 75% 65% at 50% 50%,transparent 25%,rgba(0,0,0,.65) 100%)}.entry-screen{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .5s}.entry-screen::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:0}.entry-screen.fade-out{opacity:0;pointer-events:none}.entry-text{position:relative;z-index:1;font-size:13px;color:var(--text-dim);animation:2.5s ease-in-out infinite blink}@keyframes blink{0%,100%{opacity:.3}50%{opacity:.85}}.profile{position:relative;z-index:2;height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.profile.visible{opacity:1;pointer-events:all}.profile-scene{width:var(--card-w);max-width:100%;display:flex;flex-direction:column;align-items:center;gap:28px}.card-wrap{position:relative;width:100%}.anim-in{opacity:0;transform:scale(.96);animation:.55s cubic-bezier(.22,1,.36,1) forwards pop}@keyframes pop{to{opacity:1;transform:scale(1)}}.dc-popup{position:relative;z-index:1;width:100%;border-radius:var(--card-radius);overflow:hidden;isolation:isolate;box-shadow:0 8px 32px rgba(0,0,0,.5)}.scene-effect{position:absolute;inset:0;z-index:0;border-radius:inherit;overflow:hidden;pointer-events:none}.scene-effect .effect-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transform:scale(1.02)}.glass-rim{position:absolute;inset:0;z-index:5;border-radius:var(--card-radius);pointer-events:none}.glass-rim::after{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg at 0 0,rgba(255,255,255,0) 20deg,rgba(255,255,255,.2) 300deg,rgba(255,255,255,.75) 325deg,#fff 340deg,rgba(255,255,255,.75) 355deg,rgba(255,255,255,.2) 15deg,rgba(255,255,255,0) 45deg),conic-gradient(from 180deg at 100% 100%,rgba(255,255,255,0) 20deg,rgba(255,255,255,.2) 300deg,rgba(255,255,255,.75) 325deg,#fff 340deg,rgba(255,255,255,.75) 355deg,rgba(255,255,255,.2) 15deg,rgba(255,255,255,0) 45deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.glass-rim::before{content:'';position:absolute;inset:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from 0deg at 0 0,transparent 30deg,rgba(255,255,255,.06) 310deg,rgba(255,255,255,.18) 340deg,rgba(255,255,255,.06) 10deg,transparent 40deg),conic-gradient(from 180deg at 100% 100%,transparent 30deg,rgba(255,255,255,.06) 310deg,rgba(255,255,255,.18) 340deg,rgba(255,255,255,.06) 10deg,transparent 40deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:blur(1px);opacity:.9}.dc-glass{position:absolute;inset:0;z-index:1;background:var(--glass-bg);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.dc-glass::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 0 0,rgba(255,255,255,.07) 0,transparent 70%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(255,255,255,.05) 0,transparent 70%);pointer-events:none}.dc-glass::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none}.dc-front{position:relative;z-index:2}.dc-user-row{display:flex;align-items:center;gap:14px;padding:22px 22px 0}.dc-avatar-wrap{position:relative;flex-shrink:0}.dc-avatar{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover;background:#1e1f22;outline:5px solid var(--glass-ring);box-shadow:0 4px 20px rgba(0,0,0,.45)}.custom-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:14px;color:#dbdee1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:175px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-emoji{font-size:14px}.dc-body{padding:14px 22px 22px}.dc-display-name{display:block;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:2px;background-image:linear-gradient(90deg,#fff 0,#5d5d5d 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.dc-name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dc-username{font-size:14px;font-weight:500;color:var(--text-muted)}.dc-inline-badges{display:inline-flex;align-items:center;gap:4px}.dc-inline-badges img{width:20px;height:20px;object-fit:contain}.profile-extras{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.social-links{display:flex;align-items:center;justify-content:center;gap:36px}.social-link{color:#fff;text-decoration:none;transition:transform .25s,filter .25s;filter:drop-shadow(0 0 4px rgba(255, 255, 255, .5)) drop-shadow(0 0 12px rgba(255, 255, 255, .3)) drop-shadow(0 0 24px rgba(255, 255, 255, .15))}.social-link svg{width:34px;height:34px;display:block}.social-link:hover{transform:scale(1.12);filter:drop-shadow(0 0 6px rgba(255, 255, 255, .7)) drop-shadow(0 0 18px rgba(255, 255, 255, .45)) drop-shadow(0 0 32px rgba(255, 255, 255, .25))}.profile-stats{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:600;color:#72767d}.stat-item{display:flex;align-items:center;gap:6px}.stat-item svg{width:15px;height:15px;opacity:.55}.stat-sep{opacity:.25;color:#4f545c}@media (max-width:400px){.profile-scene{width:100%}.dc-avatar{width:72px;height:72px}.social-links{gap:28px}.social-link svg{width:30px;height:30px}}