:root{color-scheme:light;--bg-primary:#d9e4ef;--text-primary:#172033;--text-secondary:#172033c2;--text-muted:#172033ad;--glass-bg:#ffffff47;--glass-bg-hover:#ffffff61;--glass-border:#ffffff57;--glass-border-strong:#1720332e;--focus-color:#172033b8;--radius-lg:1.25rem;--radius-md:.85rem;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--shadow-panel:0 24px 60px -24px #1720336b, inset 0 0 0 1px #ffffff38;--font-sans:"Lexend", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--parallax-y:0px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-primary)}body{font-family:var(--font-sans);color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:0;background-image:image-set("/bg.avif" 1x type("image/avif"),"/bg.jpg" 1x type("image/jpeg"));background-position:bottom;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-width:320px;min-height:100dvh;font-weight:400;line-height:1.65;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff09 0%,#0000 50%),radial-gradient(circle at 100% 0,#ffffff06 0%,#0000 55%),radial-gradient(circle at 100% 100%,#ffffff08 0%,#0000 50%),radial-gradient(circle at 0 100%,#ffffff05 0%,#0000 50%);animation:20s infinite gradientShift;position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 40%,#00000059 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}img,svg,canvas{display:block}svg{stroke-linecap:round;stroke-linejoin:round}::selection{background:#fff3}.glass-orb{filter:blur(32px)contrast(1.1);z-index:-10;will-change:transform;transform:translate3d(0, var(--parallax-y,0), 0);pointer-events:none;background:radial-gradient(circle at 25% 25%,#ffffff1f 0%,#0000 45%),radial-gradient(circle at 75% 75%,#ffffff0a 0%,#0000 60%),radial-gradient(circle,#ffffff05 0%,#0000 80%);border-radius:50%;position:fixed}.orb-1{opacity:.7;width:clamp(280px,35vw,550px);height:clamp(280px,35vw,550px);animation:25s ease-in-out infinite floatOrb1;top:clamp(-140px,-12vw,-180px);left:clamp(-140px,-12vw,-180px)}.orb-2{opacity:.6;width:clamp(220px,30vw,450px);height:clamp(220px,30vw,450px);animation:30s ease-in-out infinite floatOrb2;bottom:clamp(-60px,-8vw,-80px);right:clamp(-60px,-8vw,-80px)}@keyframes floatOrb1{0%,to{transform:translate3d(0, var(--parallax-y,0), 0)}50%{transform:translate3d(100px, calc(100px + var(--parallax-y,0)), 0)}}@keyframes floatOrb2{0%,to{transform:translate3d(0, var(--parallax-y,0), 0)}50%{transform:translate3d(-100px, calc(-100px + var(--parallax-y,0)), 0)}}@keyframes gradientShift{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.spawned-orb{filter:blur(20px);z-index:-5;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle at 25% 25%,#ffffff1a 0%,#ffffff05 60%,#0000);border-radius:50%;animation:2.5s ease-out forwards orbFade;position:fixed}@keyframes orbFade{0%{opacity:0;transform:scale(0)}25%{opacity:.8;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.2)}}.click-ripple{pointer-events:none;z-index:-3;will-change:transform, opacity;background:radial-gradient(circle,#ffffff1f 0%,#ffffff0a 40%,#0000);border-radius:50%;animation:.8s ease-out forwards rippleWave;position:fixed}@keyframes rippleWave{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(5)}}.particle{pointer-events:none;z-index:-2;will-change:transform, opacity;background:#ffffffb3;border-radius:50%;width:2px;height:2px;position:fixed}.container{grid-template-columns:minmax(0,min(100%,680px));justify-content:center;align-items:center;max-width:1100px;min-height:100dvh;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem);display:grid}.container--centered{grid-template-columns:1fr;place-items:center;min-height:100dvh}.left-panel{flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(5px)saturate(1.08);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);isolation:isolate;padding:clamp(1.5rem,3.5vw,2.25rem);position:relative;overflow:hidden}.glass-panel:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff6b 0%,#ffffff1a 40%,#0000 70%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.liquid-glass-canvas{border-radius:inherit;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.glass-panel.has-liquid-glass{-webkit-backdrop-filter:none;background:0 0}.glass-panel.has-liquid-glass>:not(.liquid-glass-canvas){z-index:1;position:relative}.profile{gap:clamp(1rem,2.6vw,1.5rem);width:100%;display:grid}.profile__name{letter-spacing:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:600;line-height:1.05}@supports (background-clip:text){.profile__name{background:linear-gradient(to bottom right,#0d1424 20%,#172033d1);-webkit-text-fill-color:transparent;background-clip:text}}.profile__role{color:var(--text-secondary);max-width:38ch;font-size:clamp(1rem,2vw,1.125rem);font-weight:300}.profile__contact{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-top:.25rem;display:flex}.signal-copy{width:fit-content;min-width:0;color:var(--text-primary);font-family:inherit;font-size:.95rem;font-weight:400;line-height:inherit;text-align:left;appearance:none;border:1px solid var(--glass-border);border-radius:var(--radius-md);cursor:pointer;transition:transform .25s var(--ease-out), background .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:#fff3;align-items:center;gap:.65rem;padding:.65rem 1rem;display:inline-flex;position:relative;overflow:hidden}.signal-copy:active{transition-duration:80ms;transform:scale(.97)}.signal-copy__username{min-width:0;color:inherit;font:inherit;cursor:pointer;user-select:none;background:0 0;border:0;padding:0;display:inline-grid;position:relative;overflow:hidden}.signal-copy__icon{flex:none;width:1rem;height:1rem;display:inline-grid;position:relative;overflow:hidden}.signal-copy__icon-face,.signal-copy__face{white-space:nowrap;min-width:0;transition:transform .42s var(--ease-out), opacity .32s var(--ease-out), filter .42s var(--ease-out);grid-area:1/1;justify-content:flex-start;align-items:center;display:inline-flex}.signal-copy__icon-face{justify-content:center}.signal-copy__icon-face--default,.signal-copy__face--default{opacity:1;filter:blur();transform:translateY(0)}.signal-copy__face--default{text-overflow:ellipsis;user-select:text;overflow:hidden}.signal-copy__icon-face--success,.signal-copy__face--success{opacity:0;filter:blur(2px);pointer-events:none;user-select:none;transform:translateY(115%)}.signal-copy__face--success{letter-spacing:0;color:var(--text-primary);font-weight:500}.social-icon{color:currentColor;width:1em;height:1em;line-height:1;display:inline-flex}.social-icon svg{stroke-width:1.9px;width:100%;height:100%;display:block}.signal-copy__icon .social-icon{width:1rem;height:1rem}.signal-copy__icon-face--success .social-icon{color:var(--text-primary)}.signal-copy[data-copied=true] .signal-copy__icon-face--default,.signal-copy[data-copied=true] .signal-copy__face--default{opacity:0;filter:blur(2px);transform:translateY(-115%)}.signal-copy[data-copied=true] .signal-copy__icon-face--success,.signal-copy[data-copied=true] .signal-copy__face--success{opacity:1;filter:blur();transform:translateY(0)}.signal-copy__shimmer{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%);position:absolute;inset:0;transform:translate(-110%)}.signal-copy[data-copied=true] .signal-copy__shimmer{opacity:1;animation:shimmerSweep .75s var(--ease-out) forwards}.signal-copy>*{z-index:1;position:relative}.signal-copy svg{width:1rem;height:1rem;color:var(--text-muted);transition:color .3s var(--ease-standard)}.signal-copy:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}.signal-copy:hover svg{color:var(--text-primary)}.signal-copy[data-copied=true]{border-color:var(--glass-border-strong);animation:copyPop .55s var(--ease-out);background:#ffffff6b;box-shadow:0 12px 32px #1720332e,0 0 28px #ffffff24,inset 0 0 0 1px #ffffff2e}@keyframes shimmerSweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes copyPop{0%{transform:scale(1)}38%{transform:scale(1.028)}to{transform:scale(1)}}.profile__socials{align-items:center;gap:.5rem;display:flex}.icon-link{border-radius:var(--radius-md);width:2.5rem;height:2.5rem;color:var(--text-muted);font:inherit;appearance:none;cursor:pointer;transition:color .35s var(--ease-out), background .35s var(--ease-out), border-color .35s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-link .social-icon{width:1.15rem;height:1.15rem}.icon-link:hover,.icon-link:focus-visible{color:var(--text-primary);background:var(--glass-bg-hover);border-color:var(--glass-border-strong)}.glass-button{border:1px solid var(--glass-border-strong);border-radius:var(--radius-md);color:var(--text-primary);letter-spacing:0;cursor:pointer;transition:transform .3s var(--ease-standard), background .3s var(--ease-standard), border-color .3s var(--ease-standard), box-shadow .3s var(--ease-standard);background:linear-gradient(135deg,#ffffff14,#ffffff0a);justify-content:center;align-items:center;padding:.85rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026,inset 0 0 0 1px #ffffff0d}.glass-button:hover{background:linear-gradient(135deg,#ffffff24,#ffffff14);border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 8px 20px #00000038,inset 0 0 0 1px #ffffff1a}.glass-button:active{transform:translateY(0)}.not-found{text-align:center;place-items:center;gap:1rem;max-width:600px;padding-block:clamp(1.75rem,4vw,2.75rem);display:grid}.not-found__code{letter-spacing:0;text-shadow:0 0 20px #ffffff24,0 18px 60px #000000b3;font-size:clamp(3.25rem,8vw,4.75rem);font-weight:700;line-height:.95}.not-found__copy{color:var(--text-secondary);max-width:46ch;margin-bottom:.5rem;font-size:clamp(.98rem,1.6vw,1.12rem);font-weight:300;line-height:1.6}.glass-button:focus-visible,.signal-copy:focus-visible,.signal-copy__username:focus-visible,.icon-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.will-reveal{opacity:0;transition:opacity .7s var(--ease-out) var(--reveal-delay,0s), transform .7s var(--ease-out) var(--reveal-delay,0s);transform:translateY(20px)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.container{min-height:100dvh;padding-block:clamp(3rem,8vw,5rem)}}@media (width<=860px){:root{--mobile-background-color:#b8c2c3;--mobile-background-image:linear-gradient(to bottom, var(--mobile-background-color) 0%, #b8c2c3db 8%, #b8c2c300 25%, #b8c2c300 68%, #b8c2c3b3 88%, var(--mobile-background-color) 100%), image-set(url(/bg.avif) type("image/avif"), url(/bg.jpg) type("image/jpeg"));--mobile-background-size:100% 100%, cover;--mobile-background-position:center, 56% bottom;--mobile-background-repeat:no-repeat, no-repeat}html{background:var(--mobile-background-color);overscroll-behavior-y:none;min-height:100%}body{background-color:var(--mobile-background-color);background-image:var(--mobile-background-image);background-size:var(--mobile-background-size);background-position:var(--mobile-background-position);background-repeat:var(--mobile-background-repeat);overscroll-behavior-y:none;background-attachment:scroll;min-height:100%}body:before{opacity:.5;animation:none}body:after{background:radial-gradient(#0000 42%,#0000003d 100%)}.glass-orb{--parallax-y:0px}.container{width:100%;max-width:32rem;padding:calc(env(safe-area-inset-top) + 1.25rem) 1rem calc(env(safe-area-inset-bottom) + 1.25rem);grid-template-columns:minmax(0,1fr);align-items:center}.glass-panel{-webkit-backdrop-filter:blur(12px)saturate(1.12);background:#ffffff5c;border-radius:1.1rem;width:100%;box-shadow:0 22px 54px -28px #17203375,inset 0 0 0 1px #ffffff3d}.glass-panel.has-liquid-glass{-webkit-backdrop-filter:none;background:0 0}.profile{gap:1rem}.profile__name{font-size:2.35rem;line-height:1.06}.profile__role{max-width:30ch;font-size:1rem;line-height:1.55}.profile__contact{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin-top:.15rem;display:grid}.signal-copy{border-radius:.9rem;justify-content:flex-start;width:100%;min-height:3rem;padding:.72rem .95rem;line-height:1.25}.profile__socials{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.icon-link{border-color:var(--glass-border);background:#fff3;border-radius:.9rem;width:100%;height:3rem;min-height:3rem}}@media (width<=768px){.orb-1,.orb-2{opacity:.45}}@media (width<=480px){.container{padding:calc(env(safe-area-inset-top) + 1rem) .9rem calc(env(safe-area-inset-bottom) + 1rem)}.glass-panel{border-radius:1rem;padding:1.15rem}.orb-1,.orb-2{opacity:.3;filter:blur(20px)}.profile__name{font-size:2.12rem}.profile__role{max-width:none}}@media (width<=360px){.container{padding-inline:.75rem}.glass-panel{padding:1rem}.profile__name{font-size:1.95rem}.signal-copy{gap:.55rem;padding-inline:.8rem}.icon-link{height:2.8rem;min-height:2.8rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.will-reveal{opacity:1;transform:none}.orb-1,.orb-2{animation:none}}
