:root{--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-primary-hover:linear-gradient(135deg,#764ba2,#667eea);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-secondary-hover:linear-gradient(135deg,#f5576c,#f093fb);--gradient-success:linear-gradient(135deg,#4facfe,#00f2fe);--gradient-warning:linear-gradient(135deg,#fa709a,#fee140);--gradient-accent:linear-gradient(135deg,#30cfd0,#330867);--gradient-blue:linear-gradient(135deg,#667eea,#4facfe);--gradient-purple:linear-gradient(135deg,#a770ef,#cf8bf3);--gradient-pink:linear-gradient(135deg,#fccb90,#d57eeb);--gradient-orange:linear-gradient(135deg,#fa8c16,#ffc53d);--gradient-green:linear-gradient(135deg,#52c41a,#73d13d);--gradient-cyan:linear-gradient(135deg,#13c2c2,#36cfc9);--color-primary-start:#667eea;--color-primary-end:#764ba2;--color-secondary-start:#f093fb;--color-secondary-end:#f5576c;--color-success-start:#4facfe;--color-success-end:#00f2fe;--glass-bg:rgba(255,255,255,0.1);--glass-bg-strong:rgba(255,255,255,0.2);--glass-bg-dark:rgba(0,0,0,0.2);--glass-border:rgba(255,255,255,0.2);--glass-border-dark:rgba(255,255,255,0.1);--glass-shadow:0 8px 32px 0 rgba(31,38,135,0.37);--glass-shadow-strong:0 8px 32px 0 rgba(31,38,135,0.5);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease;--transition-spring:cubic-bezier(0.68,-0.55,0.265,1.55);--transition-smooth:cubic-bezier(0.4,0,0.2,1);--shadow-xs:0 1px 2px rgba(0,0,0,0.05);--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--shadow-lg:0 8px 32px rgba(0,0,0,0.16);--shadow-xl:0 16px 48px rgba(0,0,0,0.2);--shadow-2xl:0 24px 64px rgba(0,0,0,0.24);--shadow-primary:0 8px 24px rgba(102,126,234,0.3);--shadow-secondary:0 8px 24px rgba(245,87,108,0.3);--shadow-success:0 8px 24px rgba(0,242,254,0.3);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-fixed:1200;--z-modal-backdrop:1300;--z-modal:1400;--z-popover:1500;--z-tooltip:1600;--z-notification:1700;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--blur-sm:4px;--blur-md:8px;--blur-lg:16px;--blur-xl:24px}.glass-card{background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-shadow)}.glass-card,.glass-card-strong{border:1px solid var(--glass-border)}.glass-card-strong{background:var(--glass-bg-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--glass-shadow-strong)}.glass-card-dark{background:var(--glass-bg-dark);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border-dark);box-shadow:var(--glass-shadow)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text-success{background:var(--gradient-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:var(--gradient-primary)}.bg-gradient-secondary{background:var(--gradient-secondary)}.bg-gradient-success{background:var(--gradient-success)}.bg-gradient-warning{background:var(--gradient-warning)}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animated-gradient{animation:gradient-shift 15s ease infinite}.animated-gradient,.animated-gradient-fast{background:linear-gradient(270deg,#667eea,#764ba2,#f093fb);background-size:400% 400%}.animated-gradient-fast{animation:gradient-shift 8s ease infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(102,126,234,.7)}50%{box-shadow:0 0 0 10px rgba(102,126,234,0)}}.pulse-glow{animation:pulse-glow 2s infinite}@keyframes pulse-glow-secondary{0%,to{box-shadow:0 0 0 0 rgba(245,87,108,.7)}50%{box-shadow:0 0 0 10px rgba(245,87,108,0)}}.pulse-glow-secondary{animation:pulse-glow-secondary 2s infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.pulse-dot{animation:pulse-dot 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0,#f8f8f8 50%,#f0f0f0);background-size:1000px 100%}.shimmer,.shimmer-dark{animation:shimmer 2s infinite}.shimmer-dark{background:linear-gradient(90deg,#2a2a2a,#3a3a3a 50%,#2a2a2a);background-size:1000px 100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float{animation:float 3s ease-in-out infinite}@keyframes bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.bounce-gentle{animation:bounce-gentle 1s ease-in-out infinite}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-4px)}20%,40%,60%,80%{transform:translateX(4px)}}.shake{animation:shake .5s ease-in-out}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate-slow{animation:rotate-slow 20s linear infinite}@keyframes rotate-fast{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate-fast{animation:rotate-fast 2s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation:fade-in .3s ease-in}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fade-in-up .5s ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scale-in .3s ease-out}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--shadow-primary)}.card-interactive{transition:all var(--transition-base);cursor:pointer}.card-interactive:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-xl)}.card-interactive:active{transform:translateY(-2px) scale(.99)}.border-gradient-primary{background-image:linear-gradient(white,white),var(--gradient-primary)}.border-gradient-primary,.border-gradient-secondary{border:2px solid transparent;background-origin:border-box;background-clip:padding-box,border-box}.border-gradient-secondary{background-image:linear-gradient(white,white),var(--gradient-secondary)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--color-primary-start);outline-offset:2px}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-desktop{display:none!important}}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--gradient-primary-hover)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em}.badge-primary{background:var(--gradient-primary);color:white}.badge-secondary{background:var(--gradient-secondary);color:white}.badge-success{background:var(--gradient-success);color:white}.badge-warning{background:var(--gradient-warning);color:white}.badge-pulse{animation:pulse-dot 1.5s ease-in-out infinite}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}.skeleton-circle{border-radius:50%}.skeleton-text{height:1rem;margin-bottom:.5rem}:root{--tpd-bg-primary:#0A0E27;--tpd-bg-secondary:#1A1F3A;--tpd-bg-card:#1E2342;--tpd-bg-elevated:#252B4A;--tpd-bg-hover:#2A3052;--tpd-gold:#FFB800;--tpd-gold-glow:rgba(255,184,0,0.3);--tpd-cyan:#00F5FF;--tpd-cyan-glow:rgba(0,245,255,0.25);--tpd-magenta:#FF10F0;--tpd-magenta-glow:rgba(255,16,240,0.25);--tpd-green:#00FF88;--tpd-green-glow:rgba(0,255,136,0.25);--tpd-text-primary:#FFFFFF;--tpd-text-secondary:#B8C1E0;--tpd-text-tertiary:#7B86A8;--tpd-text-muted:#535D7E;--tpd-border:rgba(255,255,255,0.1);--tpd-border-hover:rgba(255,255,255,0.2);--tpd-border-focus:rgba(255,184,0,0.5);--tpd-shadow-sm:0 2px 8px rgba(0,0,0,0.4);--tpd-shadow-md:0 4px 16px rgba(0,0,0,0.5);--tpd-shadow-lg:0 8px 32px rgba(0,0,0,0.6);--tpd-glow-gold:0 0 20px var(--tpd-gold-glow),0 0 40px var(--tpd-gold-glow);--tpd-glow-cyan:0 0 20px var(--tpd-cyan-glow),0 0 40px var(--tpd-cyan-glow);--tpd-glow-green:0 0 20px var(--tpd-green-glow),0 0 40px var(--tpd-green-glow);--tpd-spacing-xs:4px;--tpd-spacing-sm:8px;--tpd-spacing-md:16px;--tpd-spacing-lg:24px;--tpd-spacing-xl:32px;--tpd-spacing-2xl:48px;--tpd-radius-sm:6px;--tpd-radius-md:10px;--tpd-radius-lg:14px;--tpd-radius-xl:20px}.tpd-heading-hero{font-size:3rem;line-height:1.1;letter-spacing:-.03em;text-transform:uppercase}.tpd-heading-hero,.tpd-heading-xl{font-weight:900;color:var(--tpd-text-primary)}.tpd-heading-xl{font-size:2.25rem;letter-spacing:-.02em}.tpd-heading-lg{font-size:1.75rem;font-weight:800;color:var(--tpd-text-primary);letter-spacing:-.01em}.tpd-heading-md{font-size:1.25rem;font-weight:700;color:var(--tpd-text-primary)}.tpd-heading-sm{font-size:1rem;font-weight:700}.tpd-heading-sm,.tpd-text-body{color:var(--tpd-text-secondary)}.tpd-text-body{font-size:.95rem;font-weight:400;line-height:1.6}.tpd-text-sm{font-size:.875rem;font-weight:400;color:var(--tpd-text-tertiary);line-height:1.5}.tpd-text-xs{font-size:.75rem;font-weight:600;color:var(--tpd-text-muted);text-transform:uppercase;letter-spacing:.08em}.tpd-text-gold{color:var(--tpd-gold);font-weight:700}.tpd-text-cyan{color:var(--tpd-cyan);font-weight:700}.tpd-text-green{color:var(--tpd-green);font-weight:700}.tpd-text-magenta{color:var(--tpd-magenta);font-weight:700}.tpd-gradient-gold{background:linear-gradient(135deg,var(--tpd-gold) 0,#FFED4E 100%);-webkit-background-clip:text;background-clip:text}.tpd-gradient-gold,.tpd-gradient-neon{-webkit-text-fill-color:transparent;font-weight:900}.tpd-gradient-neon{background:linear-gradient(135deg,var(--tpd-cyan) 0,var(--tpd-magenta) 100%);-webkit-background-clip:text;background-clip:text}.tpd-terminal{font-family:Courier New,Consolas,Monaco,monospace;font-weight:600;color:var(--tpd-green)}.tpd-card{background:var(--tpd-bg-card);border-radius:var(--tpd-radius-lg);padding:20px;border:1px solid var(--tpd-border);box-shadow:var(--tpd-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.tpd-card:hover{transform:translateY(-2px);border-color:var(--tpd-border-hover);box-shadow:var(--tpd-shadow-lg)}.tpd-card-glow{background:var(--tpd-bg-card);border-radius:var(--tpd-radius-lg);padding:20px;border:1px solid var(--tpd-gold);box-shadow:var(--tpd-shadow-md),var(--tpd-glow-gold);transition:all .3s ease}.tpd-card-glass{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border-radius:var(--tpd-radius-lg);padding:20px;border:1px solid rgba(255,255,255,.1);box-shadow:var(--tpd-shadow-md)}.tpd-card-terminal{background:#0D1117;border-radius:var(--tpd-radius-md);padding:16px;border:1px solid var(--tpd-green);box-shadow:0 0 20px rgba(0,255,136,.15);font-family:Courier New,monospace}.tpd-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:var(--tpd-radius-md);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;cursor:pointer;border:none}.tpd-btn-gold{background:var(--tpd-gold);color:var(--tpd-bg-primary);box-shadow:var(--tpd-glow-gold)}.tpd-btn-gold:hover{background:#FFED4E;transform:translateY(-2px);box-shadow:0 0 30px var(--tpd-gold-glow),0 0 60px var(--tpd-gold-glow)}.tpd-btn-cyan{background:var(--tpd-cyan);color:var(--tpd-bg-primary);box-shadow:var(--tpd-glow-cyan)}.tpd-btn-cyan:hover{background:#5FFBFF;transform:translateY(-2px);box-shadow:0 0 30px var(--tpd-cyan-glow),0 0 60px var(--tpd-cyan-glow)}.tpd-btn-outline{background:transparent;color:var(--tpd-gold);border:2px solid var(--tpd-gold);box-shadow:none}.tpd-btn-outline:hover{background:var(--tpd-gold);color:var(--tpd-bg-primary);box-shadow:var(--tpd-glow-gold)}.tpd-btn-ghost{background:rgba(255,255,255,.05);color:var(--tpd-text-secondary);border:1px solid var(--tpd-border)}.tpd-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:var(--tpd-border-hover);color:var(--tpd-text-primary)}.tpd-btn-sm{padding:8px 16px;font-size:.75rem}.tpd-btn-lg{padding:16px 32px;font-size:1rem}.tpd-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--tpd-radius-md);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tpd-badge-gold{background:rgba(255,184,0,.15);color:var(--tpd-gold);border:1px solid var(--tpd-gold);box-shadow:0 0 10px var(--tpd-gold-glow)}.tpd-badge-cyan{background:rgba(0,245,255,.15);color:var(--tpd-cyan);border:1px solid var(--tpd-cyan);box-shadow:0 0 10px var(--tpd-cyan-glow)}.tpd-badge-green{background:rgba(0,255,136,.15);color:var(--tpd-green);border:1px solid var(--tpd-green);box-shadow:0 0 10px var(--tpd-green-glow)}.tpd-badge-magenta{background:rgba(255,16,240,.15);color:var(--tpd-magenta);border:1px solid var(--tpd-magenta);box-shadow:0 0 10px var(--tpd-magenta-glow)}.tpd-badge-outline{background:transparent;color:var(--tpd-text-secondary);border:1px solid var(--tpd-border)}.tpd-metric-card{background:var(--tpd-bg-card);border-radius:var(--tpd-radius-lg);padding:20px;border:1px solid var(--tpd-border);transition:all .3s ease;position:relative;overflow:hidden}.tpd-metric-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--tpd-gold),transparent);opacity:0;transition:opacity .3s ease}.tpd-metric-card:hover{transform:translateY(-3px);border-color:var(--tpd-gold);box-shadow:var(--tpd-shadow-lg),var(--tpd-glow-gold)}.tpd-metric-card:hover:before{opacity:1}.tpd-metric-value{font-size:3rem;font-weight:900;line-height:1;color:var(--tpd-gold);font-variant-numeric:tabular-nums}.tpd-metric-label{font-size:.875rem;font-weight:600;color:var(--tpd-text-tertiary);margin-top:8px;text-transform:uppercase;letter-spacing:.05em}.tpd-metric-icon{width:48px;height:48px;border-radius:var(--tpd-radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:12px;background:rgba(255,184,0,.1);border:1px solid var(--tpd-gold)}.tpd-leaderboard-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:var(--tpd-radius-md);background:var(--tpd-bg-card);border:1px solid var(--tpd-border);transition:all .2s ease}.tpd-leaderboard-row:hover{background:var(--tpd-bg-hover);border-color:var(--tpd-border-hover);transform:translateX(4px)}.tpd-leaderboard-row-current{background:rgba(255,184,0,.1);border:2px solid var(--tpd-gold);box-shadow:var(--tpd-glow-gold)}.tpd-rank-badge{width:36px;height:36px;border-radius:var(--tpd-radius-md);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem}.tpd-rank-1{background:linear-gradient(135deg,#FFD700,#FFA500);color:#000;box-shadow:0 0 20px rgba(255,215,0,.5)}.tpd-rank-2{background:linear-gradient(135deg,#C0C0C0,#A8A8A8);color:#000;box-shadow:0 0 20px rgba(192,192,192,.3)}.tpd-rank-3{background:linear-gradient(135deg,#CD7F32,#B87333);color:#FFF;box-shadow:0 0 20px rgba(205,127,50,.3)}.tpd-rank-other{background:var(--tpd-bg-elevated);color:var(--tpd-text-secondary);border:1px solid var(--tpd-border)}.tpd-terminal-counter{background:#0D1117;border:2px solid var(--tpd-green);border-radius:var(--tpd-radius-md);padding:16px;font-family:Courier New,monospace;box-shadow:0 0 20px rgba(0,255,136,.2);position:relative}.tpd-terminal-counter:before{content:"> ";color:var(--tpd-green);font-weight:700}.tpd-terminal-header{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--tpd-border)}.tpd-terminal-dot{width:10px;height:10px;border-radius:50%}.tpd-terminal-dot-red{background:#FF5F56}.tpd-terminal-dot-yellow{background:#FFBD2E}.tpd-terminal-dot-green{background:#27C93F}.tpd-divider{height:1px;background:var(--tpd-border);margin:24px 0}.tpd-scrollbar::-webkit-scrollbar{width:8px;height:8px}.tpd-scrollbar::-webkit-scrollbar-track{background:var(--tpd-bg-secondary);border-radius:4px}.tpd-scrollbar::-webkit-scrollbar-thumb{background:var(--tpd-gold);border-radius:4px;box-shadow:0 0 10px var(--tpd-gold-glow)}.tpd-scrollbar::-webkit-scrollbar-thumb:hover{background:#FFED4E}.tpd-glow-gold{box-shadow:var(--tpd-glow-gold)}.tpd-glow-cyan{box-shadow:var(--tpd-glow-cyan)}.tpd-glow-green{box-shadow:var(--tpd-glow-green)}@keyframes tpd-pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.02)}}@keyframes tpd-neon-flicker{0%,to{opacity:1}50%{opacity:.95}}@keyframes tpd-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tpd-terminal-blink{0%,to{opacity:1}50%{opacity:0}}.tpd-pulse-glow{animation:tpd-pulse-glow 2s ease-in-out infinite}.tpd-neon-flicker{animation:tpd-neon-flicker 3s ease-in-out infinite}.tpd-slide-in{animation:tpd-slide-in .4s ease-out}.tpd-cursor:after{content:"_";animation:tpd-terminal-blink 1s step-end infinite;color:var(--tpd-green)}@media (max-width:768px){.tpd-heading-hero{font-size:2rem}.tpd-heading-xl{font-size:1.75rem}.tpd-metric-value{font-size:2.5rem}.tpd-card{padding:16px}}.profile-hero{--profile-hero-cover-h:320px;--profile-hero-avatar-size:152px}.profile-hero-cover{position:relative;min-height:var(--profile-hero-cover-h);border-radius:0;margin:0 calc(-1 * var(--tpd-spacing-lg, 24px));margin-top:0;background-color:var(--tpd-bg-secondary);background-size:cover;background-position:50%}.profile-hero-cover-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,39,.25),rgba(10,14,39,.5) 40%,rgba(10,14,39,.92));border-radius:0;pointer-events:none}.profile-hero-btn{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--tpd-radius-md);background:rgba(255,255,255,.12);border:1px solid var(--tpd-border);color:var(--tpd-text-primary);cursor:pointer;transition:background .2s,border-color .2s}.profile-hero-btn:hover{background:rgba(255,255,255,.18);border-color:var(--tpd-border-hover)}.profile-hero-btn-danger:hover{background:rgba(245,34,45,.2);border-color:rgba(245,34,45,.5)}.profile-hero-body{display:flex;flex-direction:row;align-items:flex-end;gap:var(--tpd-spacing-lg);margin-top:calc(-1 * (var(--profile-hero-avatar-size) / 2));padding-left:var(--tpd-spacing-xl);padding-right:var(--tpd-spacing-xl);padding-bottom:var(--tpd-spacing-lg);flex-wrap:wrap}.profile-hero-avatar-wrap{flex-shrink:0}.profile-hero-avatar{position:relative;width:var(--profile-hero-avatar-size);height:var(--profile-hero-avatar-size)}.profile-hero-avatar-inner{width:100%;height:100%;border-radius:var(--tpd-radius-xl);border:4px solid var(--tpd-bg-card);background:var(--tpd-bg-elevated);overflow:hidden;box-shadow:var(--tpd-shadow-lg),0 0 0 1px rgba(255,255,255,.08),0 0 32px var(--tpd-gold-glow);transition:box-shadow .3s ease}.profile-hero-avatar-inner:hover{box-shadow:var(--tpd-shadow-lg),0 0 0 1px rgba(255,255,255,.12),0 0 40px var(--tpd-gold-glow),0 0 60px rgba(255,184,0,.15)}.profile-hero-avatar-edit{position:absolute;bottom:4px;right:4px;width:36px;height:36px;border-radius:var(--tpd-radius-md);background:var(--tpd-bg-card);border:1px solid var(--tpd-border);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--tpd-text-secondary);transition:background .2s,border-color .2s}.profile-hero-avatar-edit:hover{background:var(--tpd-bg-hover);border-color:var(--tpd-gold);color:var(--tpd-gold)}.profile-hero-meta{flex:1;min-width:0;padding-bottom:4px}.profile-hero-name{font-size:2.25rem;font-weight:900;letter-spacing:-.03em;color:var(--tpd-text-primary);line-height:1.15;margin:0;text-transform:capitalize;text-shadow:0 1px 2px rgba(0,0,0,.3)}.profile-hero-headline{font-size:1.125rem;font-weight:600;color:var(--tpd-cyan);margin-top:8px;margin-bottom:0;text-transform:capitalize;letter-spacing:.01em}.profile-hero-location{font-size:.9375rem;color:var(--tpd-text-tertiary);margin-top:6px;margin-bottom:0;text-transform:capitalize;display:flex;align-items:center;gap:6px}.profile-identity-page{background:var(--tpd-bg-primary);min-height:100%;padding:var(--tpd-spacing-xl);padding-top:var(--tpd-spacing-lg);padding-bottom:var(--tpd-spacing-2xl)}.profile-identity-page .profile-hero-cover{margin-left:calc(-1 * var(--tpd-spacing-xl));margin-right:calc(-1 * var(--tpd-spacing-xl))}.profile-hero-body{border-bottom:1px solid var(--tpd-border);margin-bottom:0;padding-bottom:var(--tpd-spacing-xl)}.profile-section-card{transition:border-color .2s ease,box-shadow .2s ease}.profile-section-card:hover{border-color:var(--tpd-border-hover);box-shadow:var(--tpd-shadow-md),0 0 0 1px rgba(255,255,255,.03)}.profile-section-title{font-size:1rem;font-weight:700;color:var(--tpd-text-primary);letter-spacing:.01em}.profile-section-divider{height:1px;background:var(--tpd-border);margin:0 var(--tpd-spacing-lg)}@media (max-width:768px){.profile-hero{--profile-hero-cover-h:220px;--profile-hero-avatar-size:108px}.profile-hero-body{margin-top:calc(-1 * (var(--profile-hero-avatar-size) / 2));padding-left:var(--tpd-spacing-md);padding-right:var(--tpd-spacing-md)}.profile-hero-name{font-size:1.5rem}.profile-hero-headline{font-size:1rem}}