.auth-light-mode{--auth-bg:#f5f7fa;--auth-surface:#fff;--auth-border:#e1e6ec;--auth-primary-text:#1d2129;--auth-secondary-text:#606770;--auth-accent:#0062cc;--auth-accent-glow:rgba(0,98,204,.15);--auth-logo-bg:#f5f7fa}.auth-header{max-width:960px;margin:4em auto;font-family:var(--font-primary);position:relative;overflow:hidden;background-color:var(--auth-surface);border:1px solid var(--auth-border);border-radius:var(--auth-radius);box-shadow:0 12px 30px rgba(0,0,0,.1),0 25px 80px rgba(0,0,0,.25);transition:background-color var(--transition-speed) var(--transition-curve),border-color var(--transition-speed) var(--transition-curve);opacity:0;transform:translateY(25px);animation:auth-fade-in 1.2s cubic-bezier(.16,1,.3,1) forwards}.auth-header::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background-image:radial-gradient(circle,var(--auth-accent-glow) 0%,transparent 40%);animation:auth-aurora 15s linear infinite;z-index:0;opacity:.5}.auth-header>*{position:relative;z-index:1}.auth-theme-toggle{position:absolute;top:1.5rem;right:1.5rem;width:44px;height:44px;background-color:transparent;border:1px solid var(--auth-border);border-radius:50%;cursor:pointer;display:grid;place-items:center;transition:all var(--transition-speed) var(--transition-curve);z-index:10}.auth-theme-toggle:hover{border-color:var(--auth-accent);transform:rotate(15deg) scale(1.1)}.auth-theme-toggle .icon-container{transform-style:preserve-3d;transition:transform .6s var(--transition-curve)}.auth-theme-toggle svg{width:22px;height:22px;color:var(--auth-secondary-text);backface-visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-theme-toggle .moon-icon{transform:translate(-50%,-50%) rotateY(180deg)}.auth-light-mode .icon-container{transform:rotateY(180deg)}.auth-header *{transition:color var(--transition-speed) ease,background-color var(--transition-speed) ease,border-color var(--transition-speed) ease}.auth-identity{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(2rem,5vw,3rem);align-items:center;border-bottom:1px solid var(--auth-border)}.auth-avatar-container{width:clamp(90px,15vw,120px);height:clamp(90px,15vw,120px);flex-shrink:0;position:relative}.auth-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid var(--auth-border)}.auth-logo{position:absolute;width:clamp(35px,5vw,44px);height:clamp(35px,5vw,44px);right:-10px;bottom:-10px;border-radius:50%;background-color:var(--auth-logo-bg);display:grid;place-items:center;padding:6px;border:3px solid var(--auth-border);box-shadow:0 5px 15px rgba(0,0,0,.2)}.auth-logo img{width:100%;height:auto}.auth-details{display:flex;flex-direction:column}.auth-title{font-size:clamp(.9rem,2vw,1rem);font-weight:500;color:var(--auth-secondary-text);letter-spacing:.5px;margin-bottom:-.3em}.auth-name{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-1.5px;color:var(--auth-primary-text);line-height:1;margin-top:0}.auth-bio{margin-top:.85rem;font-size:clamp(1rem,2vw,1.1rem);color:var(--auth-secondary-text);line-height:1.65;max-width:65ch}.auth-credibility{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;padding:2rem clamp(1.5rem,5vw,3rem);background:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.02))}.auth-light-mode .auth-credibility{background:linear-gradient(rgba(0,0,0,.02),rgba(0,0,0,.03))}.auth-signal{display:flex;align-items:flex-start;gap:1rem}.auth-signal-icon{flex-shrink:0;width:28px;height:28px;color:var(--auth-accent);margin-top:3px}.auth-signal-text h3{font-size:1.05rem;font-weight:600;color:var(--auth-primary-text);margin:0 0 .35em}.auth-signal-text p{font-size:.95rem;color:var(--auth-secondary-text);margin:0;line-height:1.6}.auth-footer{padding:1rem clamp(1rem,5vw,2rem);border-top:1px solid var(--auth-border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;font-family:var(--font-monospace);font-size:.8rem;color:var(--auth-secondary-text)}.auth-social-icons-container{display:flex;align-items:center;gap:1rem}.auth-social-card-wrapper{perspective:1000px;opacity:0;transform:translateY(20px);animation:auth-fade-in .8s var(--transition-curve) forwards}.auth-social-card-wrapper:nth-child(1){animation-delay:.2s}.auth-social-card-wrapper:nth-child(2){animation-delay:.3s}.auth-social-card-wrapper:nth-child(3){animation-delay:.4s}.auth-social-card-wrapper:nth-child(4){animation-delay:.5s}.auth-social-link{--card-glow-color:var(--auth-accent);--card-glow-size:60px;position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;text-decoration:none;background-color:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--auth-border);transform:rotateX(0) rotateY(0);transition:transform .5s var(--transition-curve),background-color .3s ease;overflow:hidden}.auth-light-mode .auth-social-link{background-color:rgba(0,0,0,.03)}.auth-social-link::before,.auth-social-link::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;border-radius:inherit;opacity:0;transition:opacity .5s var(--transition-curve)}.auth-social-link::before{border:1px solid transparent;background:conic-gradient(from 180deg at 50% 50%,#fff,var(--card-glow-color),#fff,var(--card-glow-color),#fff) border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.auth-social-link::after{background:radial-gradient(circle at 50% 50%,var(--card-glow-color),transparent var(--card-glow-size));filter:blur(20px);z-index:0;transform:scale(.8)}.auth-social-link:hover{background-color:rgba(255,255,255,.1);transform:translateY(-4px) scale(1.1) rotateX(5deg) rotateY(-3deg)}.auth-light-mode .auth-social-link:hover{background-color:rgba(0,0,0,.05)}.auth-social-link:hover::before,.auth-social-link:hover::after{opacity:1}.auth-social-link.pinterest{--card-glow-color:#e60023}.auth-social-link.facebook{--card-glow-color:#1877f2}.auth-social-link.instagram{--card-glow-color:#e4405f}.auth-social-link.quora{--card-glow-color:#b92b27}.auth-social-link .icon{width:20px;height:20px;color:var(--auth-primary-text);z-index:2;transition:transform .4s var(--transition-curve)}.auth-social-link:hover .icon{transform:scale(1.05)}@media (max-width:768px){.auth-theme-toggle{top:1rem;right:1rem}.auth-identity{grid-template-columns:1fr;text-align:center;justify-items:center}.auth-footer{flex-direction:column;align-items:center;text-align:center}}