*{margin:0;padding:0;box-sizing:border-box}:root{--animation-gradient-duration: 45s;--animation-float-base: 20s;--animation-shimmer: 10s;--animation-card-enter: 1s;--animation-text-reveal: .8s;--animation-btn-enter: 1.2s;--blob-size-xl: 500px;--blob-size-lg: 450px;--blob-size-md: 400px;--blob-size-sm: 350px;--blob-size-xs: 250px;--blur-heavy: 50px;--blur-medium: 40px;--blur-light: 35px;--blur-subtle: 3px;--blur-glass: 16px;--offset-small: 40px;--offset-medium: 50px;--offset-negative-small: -30px;--offset-negative-medium: -45px;--z-blobs: 1;--z-glow: 2;--z-container: 10;--gradient-1: oklch(.35 .08 280);--gradient-2: oklch(.365 .085 300);--gradient-3: oklch(.38 .09 320);--gradient-4: oklch(.36 .08 280);--gradient-5: oklch(.35 .075 240);--gradient-6: oklch(.34 .085 200);--gradient-7: oklch(.36 .08 160);--blob-1: linear-gradient(45deg, oklch(.7 .25 340 / .5), oklch(.75 .22 20 / .45));--blob-2: linear-gradient(135deg, oklch(.6 .28 280 / .45), oklch(.65 .25 260 / .5));--blob-3: linear-gradient(90deg, oklch(.72 .22 180 / .5), oklch(.65 .25 160 / .45));--blob-4: linear-gradient(180deg, oklch(.65 .28 50 / .45), oklch(.7 .25 30 / .5));--blob-5: linear-gradient(270deg, oklch(.68 .26 320 / .5), oklch(.72 .23 300 / .45));--blob-6: linear-gradient(45deg, oklch(.62 .3 120 / .45), oklch(.68 .27 100 / .5));--glass-bg: oklch(.98 .01 0 / .1);--glass-border: oklch(1 0 0 / .15);--glass-shadow: oklch(.2 .05 280 / .4);--text-primary: oklch(.98 0 0);--text-secondary: oklch(.85 0 0 / .85);--button-bg: oklch(1 0 0 / .08);--button-hover: oklch(1 0 0 / .12);--button-border: oklch(1 0 0 / .18);--font-primary: "Space Grotesk", sans-serif;--font-secondary: "Inter", sans-serif}@media (prefers-color-scheme: dark){:root{--gradient-1: oklch(.2 .12 280);--gradient-2: oklch(.22 .13 300);--gradient-3: oklch(.24 .14 320);--gradient-4: oklch(.21 .12 280);--gradient-5: oklch(.2 .11 240);--gradient-6: oklch(.19 .13 200);--gradient-7: oklch(.21 .12 160);--blob-1: linear-gradient(45deg, oklch(.5 .25 340 / .35), oklch(.55 .22 20 / .3));--blob-2: linear-gradient(135deg, oklch(.4 .28 280 / .3), oklch(.45 .25 260 / .35));--blob-3: linear-gradient(90deg, oklch(.52 .22 180 / .35), oklch(.45 .25 160 / .3));--blob-4: linear-gradient(180deg, oklch(.45 .28 50 / .3), oklch(.5 .25 30 / .35));--blob-5: linear-gradient(270deg, oklch(.48 .26 320 / .35), oklch(.52 .23 300 / .3));--blob-6: linear-gradient(45deg, oklch(.42 .3 120 / .3), oklch(.48 .27 100 / .35));--glass-bg: oklch(.15 .01 0 / .2);--glass-border: oklch(1 0 0 / .1);--glass-shadow: oklch(0 0 0 / .6);--text-primary: oklch(.95 0 0);--text-secondary: oklch(.82 0 0 / .9);--button-bg: oklch(1 0 0 / .06);--button-hover: oklch(1 0 0 / .1);--button-border: oklch(1 0 0 / .12)}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-secondary);min-height:100vh;overflow:hidden;position:relative;background:linear-gradient(var(--gradient-angle, 135deg),var(--gradient-1),var(--gradient-2),var(--gradient-3),var(--gradient-4),var(--gradient-5),var(--gradient-6),var(--gradient-7));background-size:400% 400%;animation:gradientShift var(--animation-gradient-duration) ease-in-out infinite;animation-delay:var(--animation-offset, 0s)}@keyframes gradientShift{0%{background-position:var(--start-position, 0% 50%)}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0%}to{background-position:var(--start-position, 0% 50%)}}.blob-container{position:absolute;width:100%;height:100%;overflow:hidden;z-index:var(--z-blobs)}.blob{position:absolute;border-radius:50%;mix-blend-mode:soft-light;animation:float var(--animation-float-base) ease-in-out infinite;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.blob-1{width:var(--blob-size-xl);height:var(--blob-size-xl);background:var(--blob-1);top:-150px;left:-100px;filter:blur(var(--blur-heavy));opacity:.45;animation-duration:30s}.blob-2{width:var(--blob-size-lg);height:var(--blob-size-lg);background:var(--blob-2);top:50%;right:-50px;filter:blur(45px);opacity:.4;animation-duration:28s;animation-delay:-5s}.blob-3{width:var(--blob-size-md);height:var(--blob-size-md);background:var(--blob-3);bottom:-100px;left:25%;filter:blur(42px);opacity:.45;animation-duration:26s;animation-delay:-10s}.blob-4{width:var(--blob-size-sm);height:var(--blob-size-sm);background:var(--blob-4);top:35%;left:45%;filter:blur(38px);opacity:.35;animation-duration:24s;animation-delay:-15s}.blob-5{width:380px;height:380px;background:var(--blob-5);top:15%;right:25%;filter:blur(var(--blur-medium));opacity:.4;animation-duration:29s;animation-delay:-7s}.blob-6{width:320px;height:320px;background:var(--blob-6);bottom:25%;right:35%;filter:blur(var(--blur-light));opacity:.45;animation-duration:27s;animation-delay:-12s}.blob-7{width:var(--blob-size-xs);height:var(--blob-size-xs);background:radial-gradient(circle,oklch(.75 .25 200 / .6),oklch(.65 .22 220 / .4));top:65%;left:15%;filter:blur(32px);opacity:.35;animation-duration:22s;animation-delay:-3s}.blob-8{width:220px;height:220px;background:radial-gradient(circle,#f63dee8c,#e1019559);top:45%;right:20%;filter:blur(34px);opacity:.3;animation-duration:25s;animation-delay:-8s}@keyframes float{0%,to{transform:translateZ(0) rotate(0) scale(1)}25%{transform:translate3d(var(--offset-small),calc(var(--offset-medium) * -1),0) rotate(90deg) scale(1.08)}50%{transform:translate3d(var(--offset-negative-small),var(--offset-small),0) rotate(180deg) scale(.95)}75%{transform:translate3d(var(--offset-negative-medium),var(--offset-negative-small),0) rotate(270deg) scale(1.05)}}.blob:nth-child(2n){animation-direction:reverse}.blob:nth-child(3n){animation-timing-function:cubic-bezier(.4,0,.6,1)}.container{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;z-index:var(--z-container)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(var(--blur-glass)) saturate(120%);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(120%);border:1px solid var(--glass-border);border-radius:20px;padding:4rem 5rem;text-align:center;box-shadow:0 20px 50px -12px var(--glass-shadow),0 0 60px -15px #6c559426,inset 0 0 40px #ffffff05;position:relative;overflow:hidden;animation:cardEnter var(--animation-card-enter) cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease;pointer-events:none;will-change:transform,opacity}.glass-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 25px 60px -15px var(--glass-shadow),0 0 80px -20px #7d5fad33,inset 0 0 50px #ffffff08}@keyframes cardEnter{to{opacity:1;transform:translateY(0)}}.glass-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent 35%,oklch(1 0 0 / .03) 50%,transparent 65%);animation:shimmer var(--animation-shimmer) infinite;transform:rotate(45deg)}@keyframes shimmer{0%{transform:rotate(45deg) translate(-100%)}to{transform:rotate(45deg) translate(100%)}}.name{font-family:var(--font-primary);font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.02em;opacity:0;animation:textReveal var(--animation-text-reveal) cubic-bezier(.4,0,.2,1) .5s forwards;background:linear-gradient(135deg,#eee,#dbd2ef);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.domain{font-family:var(--font-secondary);font-size:1.1rem;font-weight:400;color:var(--text-secondary);margin-bottom:2.5rem;opacity:0;animation:textReveal var(--animation-text-reveal) cubic-bezier(.4,0,.2,1) .7s forwards;letter-spacing:.05em}@keyframes textReveal{to{opacity:1;transform:translateY(0)}}.social-links{display:flex;gap:1.5rem;justify-content:center;align-items:center}.social-link{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--button-bg);border:1px solid var(--button-border);border-radius:14px;color:var(--text-primary);text-decoration:none;transition:transform .08s ease-out,background .2s ease,box-shadow .2s ease;opacity:0;transform:scale(0);animation:btnEnter var(--animation-btn-enter) cubic-bezier(.4,0,.2,1) forwards;position:relative;overflow:hidden}.social-link.returning{transition:transform .4s cubic-bezier(.4,0,.2,1),background .2s ease,box-shadow .2s ease}.social-link:nth-child(1){animation-delay:.9s}.social-link:nth-child(2){animation-delay:1s}@keyframes btnEnter{to{opacity:1;transform:scale(1)}}.social-link.ready{animation:none;opacity:1;transform:scale(1) translateZ(0)}.social-link:hover{background:var(--button-hover);box-shadow:0 8px 20px -8px #6c55944d,inset 0 0 15px #ffffff0d}.social-link:active{transform:scale(.95)}.social-link svg{width:24px;height:24px;fill:var(--text-primary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.social-link:hover svg{filter:brightness(1.2)}.glow-orb{position:fixed;width:300px;height:300px;background:radial-gradient(circle,oklch(.6 .15 300 / .08),transparent 70%);border-radius:50%;pointer-events:none;z-index:var(--z-glow);filter:blur(var(--blur-subtle));will-change:transform}@media (max-width: 640px){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.glass-card{padding:3rem 2rem;margin:1rem;opacity:1;transform:translateY(0);animation:none}.glass-card:hover{transform:translateY(0) scale(1);box-shadow:0 20px 50px -12px var(--glass-shadow),0 0 60px -15px #6c559426,inset 0 0 40px #ffffff05}.name{font-size:2rem;opacity:1;animation:none}.domain{font-size:1rem;opacity:1;animation:none}.social-link{width:48px;height:48px;opacity:1;transform:scale(1);animation:none}.blob{transform:scale(.8);animation:none}body{animation:none;background-position:0% 50%}.glass-card:before{display:none}}
