:root{--bg-color: #060608;--bg-surface: #0c0c10;--text-color: #f0f0f5;--text-secondary: #8a8a9a;--text-muted: #55556a;--primary-gradient: linear-gradient(135deg, #4a0e8f 0%, #9b1fd6 50%, #d926c9 100%);--primary-gradient-hover: linear-gradient(135deg, #5c12b0 0%, #b825f0 50%, #f030e0 100%);--accent-gradient: linear-gradient(135deg, #1a0533 0%, #2d0a5e 50%, #4a0e8f 100%);--shimmer-gradient: linear-gradient(90deg, transparent 0%, rgba(201, 38, 214, .15) 50%, transparent 100%);--border-gradient: conic-gradient(from 0deg, #4a0e8f, #9b1fd6, #d926c9, #4a0e8f);--primary-color: #9b1fd6;--primary-light: #d926c9;--primary-dark: #4a0e8f;--primary-glow: rgba(155, 31, 214, .5);--accent-blue: #1a1a3e;--nav-bg: rgba(6, 6, 8, .88);--glass-border: 1px solid rgba(255, 255, 255, .06);--glass-border-hover: 1px solid rgba(155, 31, 214, .35);--glass-bg: rgba(255, 255, 255, .025);--glass-bg-hover: rgba(255, 255, 255, .06);--card-hover-bg: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .5);--shadow-glow: 0 0 30px rgba(155, 31, 214, .25);--shadow-glow-strong: 0 8px 40px rgba(155, 31, 214, .45);--font-main: "Outfit", sans-serif;--fw-light: 300;--fw-regular: 400;--fw-semibold: 600;--fw-bold: 700;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .6s;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-pill: 50px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);overflow-x:hidden;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}body{animation:pageEnter .8s var(--ease-out-expo) both}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}a{text-decoration:none;color:inherit;transition:opacity var(--duration-normal) var(--ease-out-expo)}ul{list-style:none}.container{max-width:1400px;margin:0 auto;padding:0 2rem}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-text{text-shadow:0 0 20px rgba(201,38,214,.5),0 0 40px rgba(155,31,214,.2)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:var(--glass-border);border-radius:var(--radius-md)}.glow-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 10% 10%,rgba(74,14,143,.18),transparent),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(217,38,201,.12),transparent),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(26,26,62,.15),transparent);animation:glowShift 12s ease-in-out infinite alternate}@keyframes glowShift{0%{background:radial-gradient(ellipse 60% 50% at 10% 10%,rgba(74,14,143,.18),transparent),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(217,38,201,.12),transparent),radial-gradient(ellipse 40% 30% at 50% 50%,rgba(26,26,62,.15),transparent)}to{background:radial-gradient(ellipse 60% 50% at 20% 30%,rgba(74,14,143,.22),transparent),radial-gradient(ellipse 50% 40% at 75% 70%,rgba(217,38,201,.16),transparent),radial-gradient(ellipse 40% 30% at 40% 60%,rgba(26,26,62,.18),transparent)}}.particles-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.particle{position:absolute;border-radius:50%;pointer-events:none;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) scale(1);opacity:0}}.cursor-glow{position:fixed;width:350px;height:350px;border-radius:50%;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(155,31,214,.08) 0%,transparent 70%);transform:translate(-50%,-50%);transition:opacity .4s;opacity:0}.cursor-glow.active{opacity:1}.glass-header{position:fixed;top:0;left:0;width:100%;height:72px;display:flex;align-items:center;background:var(--nav-bg);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.04);z-index:1000;transition:all var(--duration-normal) var(--ease-out-expo)}.glass-header.scrolled{background:#060608f5;height:64px;box-shadow:0 4px 20px #0006}.header-content{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:var(--space-lg)}.header-content .cta-button{margin-left:auto;flex-shrink:0;white-space:nowrap}.logo{font-weight:var(--fw-bold);font-size:1.4rem;letter-spacing:-.02em;display:flex;align-items:center;gap:.35rem;transition:transform var(--duration-normal) var(--ease-out-expo)}.logo:hover{transform:scale(1.03)}.logo .gradient-text-logo{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(155,31,214,.3))}.logo .accent-text{font-weight:var(--fw-light);font-style:italic;opacity:.9}.nav-links{display:flex;gap:var(--space-lg)}.nav-link{font-size:.85rem;font-weight:500;letter-spacing:.08em;opacity:.6;position:relative;padding-bottom:4px;transition:all var(--duration-normal) var(--ease-out-expo)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-gradient);border-radius:1px;transition:width var(--duration-normal) var(--ease-out-expo)}.nav-link:hover{opacity:1}.nav-link:hover:after{width:100%}.nav-link.active{opacity:1;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-link.active:after{width:100%}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.8rem;border-radius:var(--radius-pill);font-weight:var(--fw-bold);font-size:.8rem;letter-spacing:.06em;background:var(--primary-gradient);color:#fff;border:none;position:relative;overflow:hidden;transition:all var(--duration-normal) var(--ease-out-expo);box-shadow:0 4px 20px #9b1fd659;line-height:1;text-align:center}.cta-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shimmer-gradient);transform:translate(-100%);transition:transform .6s var(--ease-out-expo)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #9b1fd68c;filter:brightness(1.1)}.cta-button:hover:before{transform:translate(100%)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.bar{width:22px;height:2px;background-color:#fff;border-radius:2px;transition:all var(--duration-normal) var(--ease-out-expo)}.mobile-menu-btn.active .bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-menu-btn.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}main{padding-top:100px;min-height:80vh;position:relative;z-index:1}.section-title{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:.5rem;letter-spacing:-.04em;font-weight:var(--fw-bold);line-height:1.1}.section-title .gradient-text{filter:drop-shadow(0 0 20px rgba(155,31,214,.3))}.section-subtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:1.05rem;font-weight:var(--fw-light);letter-spacing:.02em}.typing-cursor:after{content:"|";animation:blink 1s step-end infinite;color:var(--primary-light);font-weight:var(--fw-light);margin-left:2px}@keyframes blink{50%{opacity:0}}.elenco-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:var(--space-xl)}.card{aspect-ratio:3 / 4;position:relative;background:var(--bg-surface);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;opacity:0;transform:translateY(30px);transition:all var(--duration-slow) var(--ease-spring);isolation:isolate}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);padding:1px;background:conic-gradient(from var(--card-angle, 0deg),transparent 60%,rgba(155,31,214,.4) 80%,rgba(217,38,201,.6) 90%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3;opacity:0;transition:opacity var(--duration-normal) var(--ease-out-expo)}.card:hover:before{opacity:1;animation:borderRotate 3s linear infinite}@keyframes borderRotate{to{--card-angle: 360deg}}@property --card-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.card.animate-in{animation:cardEntrance var(--duration-slow) var(--ease-out-expo) forwards}@keyframes cardEntrance{to{opacity:1;transform:translateY(0)}}.card:hover{transform:scale(1.03) translateY(-6px);box-shadow:0 20px 50px #4a0e8f4d,0 0 30px #9b1fd626}.card-link{display:block;height:100%;text-decoration:none}.card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#111115,#1a1a22);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-style:italic}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(6,6,8,.85) 0%,rgba(6,6,8,.3) 50%,transparent 100%);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:all var(--duration-normal) var(--ease-out-expo);z-index:2}.card:hover .card-overlay{opacity:1}.card-name-bar{position:absolute;bottom:0;left:0;right:0;padding:3rem 1.2rem 1.2rem;background:linear-gradient(to top,rgba(6,6,8,.95) 0%,rgba(6,6,8,.5) 50%,transparent 100%);z-index:1;display:flex;align-items:flex-end}.card-name-bar .card-name{font-size:1rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;margin-bottom:0;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6)}.card-btn{padding:.5rem 1.5rem;border-radius:var(--radius-pill);background:var(--primary-gradient);color:#fff;font-size:.75rem;font-weight:var(--fw-semibold);letter-spacing:.06em;box-shadow:var(--shadow-glow);transition:all var(--duration-normal) var(--ease-out-expo)}.card-btn:hover{box-shadow:var(--shadow-glow-strong);transform:scale(1.05)}.section-contatos{padding:var(--space-2xl) 0;position:relative}.contact-cards{display:flex;justify-content:center;gap:var(--space-md);margin-top:3rem;flex-wrap:wrap}.contact-card{background:var(--glass-bg);border:var(--glass-border);padding:2.5rem 2rem;border-radius:var(--radius-lg);width:260px;text-align:center;transition:all var(--duration-normal) var(--ease-out-expo);display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;transform:translateY(30px);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shimmer-gradient);transform:translate(-100%);transition:transform .8s var(--ease-out-expo);pointer-events:none}.contact-card:hover:before{transform:translate(100%)}.contact-card.animate-in{animation:cardEntrance var(--duration-slow) var(--ease-out-expo) forwards}.contact-card:hover{transform:translateY(-8px);border-color:#c926d666;background:var(--glass-bg-hover);box-shadow:var(--shadow-glow)}.icon-box{font-size:2.5rem;margin-bottom:.5rem;position:relative}.icon-box:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;background:radial-gradient(circle,rgba(201,38,214,.2) 0%,transparent 70%);z-index:-1;border-radius:50%;animation:pulseGlow 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}}.contact-card h3{font-size:1.15rem;color:var(--text-color);font-weight:var(--fw-semibold)}.contact-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.5}.icon-box img{width:48px;height:48px;object-fit:contain}.glass-footer{position:relative;padding:var(--space-xl) 0 var(--space-lg);background:var(--bg-surface);font-size:.9rem;color:var(--text-secondary)}.glass-footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:var(--primary-gradient);background-size:200% 100%;animation:gradientSlide 4s linear infinite}@keyframes gradientSlide{0%{background-position:0% 50%}to{background-position:200% 50%}}.footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-md);text-align:center}.footer-brand{margin-bottom:var(--space-sm)}.footer-brand .gradient-text-logo{background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand p{margin-top:.5rem;font-size:.8rem;color:var(--text-muted)}.footer-contact{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.social-links{display:flex;gap:.75rem}.social-icon{border:1px solid rgba(255,255,255,.12);padding:.5rem 1.5rem;border-radius:var(--radius-pill);transition:all var(--duration-normal) var(--ease-out-expo);font-size:.85rem;letter-spacing:.02em}.social-icon:hover{background:var(--primary-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow);transform:translateY(-3px)}.back-to-top{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:var(--glass-bg);color:var(--text-secondary);font-size:1.2rem;cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);margin-top:var(--space-sm);text-decoration:none}.back-to-top:hover{background:var(--primary-gradient);border-color:transparent;color:#fff;transform:translateY(-3px);box-shadow:var(--shadow-glow)}.page-header{text-align:center;margin-bottom:var(--space-xl)}.center-content{display:flex;align-items:center;justify-content:center}.realm-content{max-width:800px;margin:0 auto;text-align:center}.realm-content p{font-size:1.15rem;line-height:1.9;color:#c8c8d0;margin-bottom:2rem;font-weight:var(--fw-light)}.realm-values{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.value-card{background:var(--glass-bg);border:var(--glass-border);border-radius:var(--radius-lg);padding:2.5rem 1.5rem;text-align:center;transition:all var(--duration-normal) var(--ease-out-expo);position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shimmer-gradient);transform:translate(-100%);transition:transform .8s var(--ease-out-expo);pointer-events:none}.value-card:hover:before{transform:translate(100%)}.value-card:hover{transform:translateY(-6px);border-color:#9b1fd64d;box-shadow:var(--shadow-glow)}.value-icon{font-size:2.5rem;margin-bottom:var(--space-sm);display:block}.value-card h3{font-size:1.1rem;margin-bottom:.75rem;font-weight:var(--fw-semibold);color:var(--text-color)}.value-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.realm-stats{display:flex;justify-content:center;gap:var(--space-xl);margin:var(--space-xl) 0;flex-wrap:wrap}.realm-stat{text-align:center}.realm-stat-value{font-size:3rem;font-weight:var(--fw-bold);background:var(--primary-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.realm-stat-label{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-top:.4rem}.section-divider{width:60px;height:2px;background:var(--primary-gradient);margin:var(--space-xl) auto;border-radius:1px}.jobs-list{display:flex;flex-direction:column;gap:var(--space-lg)}.job-card{background:var(--glass-bg);border:var(--glass-border);padding:2rem;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo)}.job-card:hover{background:var(--card-hover-bg);transform:translate(10px);border-color:#9b1fd64d;box-shadow:var(--shadow-glow)}.job-card h3{font-size:1.5rem;margin-bottom:.5rem;color:var(--text-color)}.profile-container{padding-top:2rem}.profile-header{display:flex;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-xl)}.profile-image-large{width:300px;height:300px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#111115,#1e1e28);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.profile-image-large:before{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;border-radius:calc(var(--radius-lg) + 3px);background:var(--border-gradient);z-index:-1;animation:profileGlow 4s linear infinite}@keyframes profileGlow{0%{filter:hue-rotate(0deg);opacity:.7}50%{filter:hue-rotate(15deg);opacity:1}to{filter:hue-rotate(0deg);opacity:.7}}.profile-image-large img{border-radius:var(--radius-lg);position:relative;z-index:1;width:100%;height:100%;object-fit:cover}.profile-info{flex:1}.profile-name{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1rem;line-height:1.05;letter-spacing:-.03em;font-weight:var(--fw-bold)}.profile-stats{display:flex;gap:1.5rem;margin-bottom:2rem;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.5rem;background:var(--glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--glass-border);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out-expo);color:inherit;text-decoration:none;min-width:120px}.stat-item:hover{transform:scale(1.06) translateY(-3px);border-color:#c926d666;background:var(--glass-bg-hover);box-shadow:var(--shadow-glow)}.stat-value{font-size:2.2rem;font-weight:var(--fw-bold);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-label{display:block;margin-top:.45rem;font-size:.7rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.stat-item[href]{cursor:pointer}.stat-item[href]:focus-visible{outline:2px solid #c926d6;outline-offset:3px}.stat-value-row{display:flex;align-items:center;justify-content:center;gap:.75rem}.stat-network-icon{width:28px;height:28px;object-fit:contain;flex:0 0 auto}.profile-social-icons{display:none;gap:1rem;margin-top:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.profile-social-icons a{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary);font-size:.9rem;padding:.6rem 1.2rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);background:var(--glass-bg);transition:all var(--duration-normal) var(--ease-out-expo)}.profile-social-icons a:hover{color:#fff;background:var(--primary-gradient);border-color:transparent;transform:scale(1.05) translateY(-2px);box-shadow:var(--shadow-glow)}.profile-social-icons a:hover img{filter:brightness(0) invert(1)}.profile-social-icons img{width:22px;height:22px;object-fit:contain}.profile-bio{margin-top:2rem}.profile-bio p{font-size:1.05rem;line-height:1.85;color:#c8c8d0;max-width:650px;margin-bottom:1.2rem;font-weight:var(--fw-light)}.profile-actions{display:flex;gap:1.5rem;align-items:center}.icon-link{font-weight:var(--fw-semibold);border-bottom:1px solid transparent}.icon-link:hover{border-color:var(--primary-gradient);background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.profile-left-column{display:flex;flex-direction:column;align-items:center}.profile-contact-info{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;width:100%}.contact-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--glass-bg);border:var(--glass-border);border-radius:10px;transition:all var(--duration-normal) var(--ease-out-expo);font-size:.9rem;color:var(--text-secondary)}.contact-item:hover{background:var(--card-hover-bg);border-color:#9b1fd666;color:var(--text-color);transform:translate(5px)}.contact-icon{font-size:1.2rem}.contact-btn-outline{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:var(--primary-gradient);border:none;outline:none;border-radius:var(--radius-pill);font-weight:var(--fw-bold);font-size:.85rem;color:#fff;letter-spacing:.02em;transition:all var(--duration-normal) var(--ease-out-expo);width:100%;max-width:280px;margin-top:.75rem;box-shadow:0 4px 20px #9b1fd659;position:relative;overflow:hidden}.contact-btn-outline:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--shimmer-gradient);transform:translate(-100%);transition:transform .6s var(--ease-out-expo)}.contact-btn-outline:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow-strong);filter:brightness(1.1)}.contact-btn-outline:hover:before{transform:translate(100%)}.profile-contact-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1.25rem;width:100%;max-width:280px}.social-icon-img{width:24px;height:24px;object-fit:contain;vertical-align:middle}.icon-link-img{display:inline-flex;align-items:center;gap:.5rem;font-weight:var(--fw-semibold);transition:all var(--duration-normal) var(--ease-out-expo)}.icon-link-img img{width:20px;height:20px;object-fit:contain}.icon-link-img:hover{transform:translateY(-2px);opacity:.8}.profile-not-found{text-align:center;padding:var(--space-2xl) 0}.profile-not-found h1{font-size:2rem;margin-bottom:1rem}.profile-not-found p{color:var(--text-secondary);margin-bottom:2rem}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.gallery-item{aspect-ratio:16/9;background:var(--glass-bg);border-radius:var(--radius-md)}.section-placeholder{min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffff05;margin-top:var(--space-xl);text-align:center}@media(max-width:768px){.header-content{gap:.5rem;padding-inline:1rem}.header-content .logo{font-size:clamp(1rem,4.5vw,1.4rem);gap:.25rem;flex-shrink:0;white-space:nowrap}.header-content .cta-button{padding-inline:.75rem;min-height:44px}.header-content .mobile-menu-btn{flex-shrink:0;width:44px;height:44px;align-items:center;justify-content:center}.elenco-grid{grid-template-columns:repeat(2,1fr)}.desktop-nav{display:none}.mobile-menu-btn{display:flex}.section-title{font-size:2rem}.cta-button{padding:.55rem 1.2rem;font-size:.75rem;white-space:nowrap}.desktop-nav.mobile-open{display:flex;position:absolute;top:72px;left:0;right:0;background:#060608f7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.06);padding:1.5rem 2rem;z-index:999;animation:slideDown .4s var(--ease-out-expo)}.desktop-nav.mobile-open .nav-links{flex-direction:column;gap:0;width:100%}.desktop-nav.mobile-open .nav-link{display:block;padding:1rem 0;font-size:1.1rem;border-bottom:1px solid rgba(255,255,255,.04);opacity:.9}.desktop-nav.mobile-open .nav-link:after{display:none}.desktop-nav.mobile-open .nav-link:last-child{border-bottom:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.profile-header{flex-direction:column;align-items:center;text-align:center;gap:2rem}.profile-left-column{align-items:center}.profile-image-large{width:200px;height:200px}.profile-contact-buttons{align-items:center}.profile-stats,.profile-actions,.profile-social-icons{justify-content:center}.profile-bio p{margin-left:auto;margin-right:auto}.profile-info{display:flex;flex-direction:column;align-items:center}.profile-name{font-size:2.5rem}.realm-values{grid-template-columns:1fr;gap:var(--space-sm)}.realm-stats{gap:var(--space-lg)}}@media(max-width:768px){main{padding-top:84px}.section-elenco .container{padding-left:1rem;padding-right:1rem}.section-subtitle{margin-bottom:1.5rem}.card{aspect-ratio:3 / 4;border-radius:var(--radius-md);transform:translateY(16px)}.card:hover{transform:none}.card-link,.card-link>img{display:block}.card-link>img{object-position:center top}.card-overlay{display:none}.card-name-bar{min-height:64px;padding:2.5rem .75rem .75rem}.card-name-bar .card-name{font-size:clamp(.78rem,3.5vw,1rem);line-height:1.15}.profile-container{padding-top:1rem}.profile-header{gap:1.75rem;margin-bottom:2.5rem}.profile-left-column,.profile-info{width:100%}.profile-image-large{width:min(82vw,360px);height:auto;aspect-ratio:1 / 1}.profile-contact-buttons{max-width:min(82vw,360px);gap:.75rem}.contact-btn-outline{max-width:none;min-height:48px;margin-top:0}.profile-name{max-width:100%;font-size:clamp(2.25rem,11vw,3.25rem);overflow-wrap:anywhere}.profile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.75rem;margin-bottom:1rem}.stat-item{min-width:0;padding:.85rem .5rem}.stat-value{font-size:1.65rem}.stat-value-row{gap:.5rem}.stat-network-icon{width:22px;height:22px}.stat-label{font-size:.65rem;line-height:1.3}.profile-social-icons{display:none}.profile-social-icons a{justify-content:center;min-width:0;min-height:46px;padding:.55rem .7rem;font-size:.82rem;overflow:hidden}.profile-bio{margin-top:.5rem;text-align:left}.profile-bio p{font-size:1rem;line-height:1.7}.cursor-glow{display:none}}@media(max-width:480px){.elenco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:350px){.elenco-grid{grid-template-columns:1fr}}.stat-network-name{font-size:1.2rem;font-weight:var(--fw-bold)}
