@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Syne_fada24;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Syne_Fallback_fada24;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_fada24{font-family:__Syne_fada24,__Syne_Fallback_fada24;font-style:normal}.__variable_fada24{--font-syne:"__Syne_fada24","__Syne_Fallback_fada24"}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/69a390d3fcb2378e-s.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/8a5ed7a420e77c77-s.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/dc1cce3fa2af61db-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/ca070aef19a160ac-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/24faed2484bb8b0c-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/26e35e3aa0f2ff52-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/785370768b5a7618-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/eaa89f43bcff2436-s.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__GeistSans_e1c369;src:url(/_next/static/media/48c373c2bbb15a2a-s.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:__GeistSans_Fallback_e1c369;src:local("Arial");ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.__className_e1c369{font-family:__GeistSans_e1c369,__GeistSans_Fallback_e1c369,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.__variable_e1c369{--font-geist-sans:"__GeistSans_e1c369","__GeistSans_Fallback_e1c369",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/7d612f06858af31a.p.woff2) format("woff2");font-display:swap;font-weight:100;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/e127622016e145c0.p.woff2) format("woff2");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/6c2eb4a4397e6726.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/acd8756c4a5b05ec.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/da60e700622ebc65.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/b0f83fa59267e7b6.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/26bfa5f558072926.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/1e2bfed25cc02ae1.p.woff2) format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:__GeistMono_b95701;src:url(/_next/static/media/7f6ca03465f53582.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}.__className_b95701{font-family:__GeistMono_b95701,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_b95701{--font-geist-mono:"__GeistMono_b95701",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}body,html{overflow-x:hidden;width:100%}@supports (padding:max(0px)){.container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}@media (max-width:768px){a,button{min-height:44px;min-width:44px}input,select,textarea{font-size:16px}}@media (min-width:768px) and (max-width:1023px){.container{max-width:100%;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.hover\:scale-105:hover{transform:scale(1.05)}}.min-h-\[100svh\]{min-height:100vh;min-height:100svh}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3}img{max-width:100%;height:auto}@media (max-width:640px){.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1024px){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--muted);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}}.project-image-container{position:relative;height:350px;overflow:hidden}.project-image-scroll{position:absolute;inset:0;transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:10s}.project-image-scroll:hover{transform:translateY(calc(-100% + 350px))}.project-badge{transition:transform .3s ease}.group:hover .project-badge{transform:translateX(-5px) translateY(-5px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-up{animation:slideInUp .6s ease-out forwards}.project-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(223,160,93,.1),transparent);transition:left .8s ease;pointer-events:none}.project-card:hover:before{left:100%}@media (max-width:640px){.project-image-container{height:250px}.project-image-scroll:active{transform:translateY(calc(-100% + 250px))}}.tech-badge{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.tech-badge,.tech-badge:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tech-badge:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.project-grid>*{opacity:0;animation:fadeInUp .6s ease-out forwards}.project-grid>:first-child{animation-delay:.1s}.project-grid>:nth-child(2){animation-delay:.2s}.project-grid>:nth-child(3){animation-delay:.3s}.project-grid>:nth-child(4){animation-delay:.4s}.project-grid>:nth-child(5){animation-delay:.5s}.project-grid>:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glass-ultra{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 32px 0 rgba(0,0,0,.08),inset 0 1px 0 0 hsla(0,0%,100%,.2)}.dark .glass-ultra{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px 0 rgba(0,0,0,.12),inset 0 1px 0 0 hsla(0,0%,100%,.1)}.glass-dark{background:rgba(0,0,0,.1);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(0,0,0,.1)}.dark .glass-dark{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.08)}.gradient-aurora{background:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#fda085);background-size:400% 400%;animation:aurora 20s ease infinite}.gradient-mesh{background-color:#ff0080;background-image:radial-gradient(at 40% 20%,#ffb87a 0,transparent 50%),radial-gradient(at 80% 0,#1fddff 0,transparent 50%),radial-gradient(at 0 50%,#ffdbde 0,transparent 50%),radial-gradient(at 80% 50%,#ff85ad 0,transparent 50%),radial-gradient(at 0 100%,#ffb58a 0,transparent 50%),radial-gradient(at 80% 100%,#6b66ff 0,transparent 50%),radial-gradient(at 0 0,#ff85a7 0,transparent 50%)}.gradient-vibrant{background:linear-gradient(109.6deg,#3ea1db 11.2%,#5d34ec 100.2%)}@keyframes aurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.neu-card{background:linear-gradient(145deg,#e6e6e6,#fff);box-shadow:20px 20px 60px #d1d1d1,-20px -20px 60px #fff;border-radius:20px}.dark .neu-card,.neu-card-dark{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);box-shadow:20px 20px 60px #0a0a0a,-20px -20px 60px #343434}.neu-card-dark{border-radius:20px}.btn-glow{position:relative;overflow:hidden;transition:all .4s ease;z-index:1}.btn-glow:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.5);transform:translate(-50%,-50%);transition:width .6s,height .6s;z-index:-1}.btn-glow:hover:before{width:300px;height:300px}@keyframes float-smooth{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}33%{transform:translateY(-20px) translateX(10px) rotate(5deg)}66%{transform:translateY(10px) translateX(-10px) rotate(-5deg)}}.float-element{animation:float-smooth 8s ease-in-out infinite}.blob{border-radius:30% 70% 70% 30%/30% 30% 70% 70%;animation:morph 8s ease-in-out infinite}@keyframes morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.glitch{position:relative}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .3s linear infinite alternate-reverse;color:#0ff;z-index:-1}.glitch:after{animation:glitch-2 .3s linear infinite alternate-reverse;color:#f0f;z-index:-2}@keyframes glitch-1{0%{clip-path:inset(40% 0 61% 0);transform:translate(0)}to{clip-path:inset(58% 0 43% 0);transform:translate(-2px,2px)}}@keyframes glitch-2{0%{clip-path:inset(65% 0 36% 0);transform:translate(0)}to{clip-path:inset(79% 0 22% 0);transform:translate(2px,-2px)}}.neon-text{text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor}.dark .neon-text{text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}.modern-card{transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform-style:preserve-3d}.modern-card:hover{transform:perspective(1000px) rotateX(10deg) translateY(-10px)}.liquid-button{position:relative;overflow:hidden;transition:all .5s}.liquid-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:200%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%) rotate(45deg);transition:width .5s}.liquid-button:hover:before{width:200%}.parallax-layer{position:absolute;width:100%;height:100%}.parallax-bg{transform:translateZ(-2px) scale(3)}.parallax-mid{transform:translateZ(-1px) scale(2)}.parallax-fg{transform:translateZ(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:rgba(232,164,34,.3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(232,164,34,.6)}.pattern-dots{background-image:radial-gradient(circle,rgba(0,0,0,.1) 1px,transparent 0);background-size:50px 50px;animation:pattern-move 20s linear infinite}.dark .pattern-dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0)}@keyframes pattern-move{0%{background-position:0 0}to{background-position:50px 50px}}:focus{outline:none;box-shadow:0 0 0 3px rgba(168,85,247,.3);transition:box-shadow .3s ease}.dark :focus{box-shadow:0 0 0 3px rgba(168,85,247,.4)}body:not(.dark){--tw-bg-opacity:1;background-color:rgb(244 244 245/var(--tw-bg-opacity,1))}body:not(.dark) .glass-ultra{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 16px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.05),inset 0 1px 0 0 #fff}body:not(.dark) .glass-dark{background:rgba(249,250,251,.95);border:1px solid rgba(0,0,0,.08)}body:not(.dark) h1,body:not(.dark) h2,body:not(.dark) h3,body:not(.dark) h4,body:not(.dark) h5,body:not(.dark) h6{color:#111827!important;font-weight:700}body:not(.dark) div:not([class*=bg-]),body:not(.dark) li,body:not(.dark) p,body:not(.dark) span:not(.text-transparent){color:#374151!important}body:not(.dark) .text-white{color:#111827!important}body:not(.dark) .text-gray-300{color:#6b7280!important}body:not(.dark) .text-gray-400{color:#9ca3af!important}body:not(.dark) .text-gray-500,body:not(.dark) .text-muted-foreground{color:#6b7280!important}body:not(.dark) .btn-primary{background:linear-gradient(90deg,#9333ea,#db2777);color:#fff!important}body:not(.dark) .btn-secondary{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(18 18 18/var(--tw-text-opacity,1))}body:not(.dark) .btn-secondary:hover{--tw-border-opacity:1;border-color:rgb(113 113 122/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(212 212 216/var(--tw-bg-opacity,1))}body:not(.dark) .btn-secondary{color:#111827!important}body:not(.dark) .btn-ghost{--tw-text-opacity:1;color:rgb(18 18 18/var(--tw-text-opacity,1))}body:not(.dark) .btn-ghost:hover{--tw-bg-opacity:1;background-color:rgb(228 228 231/var(--tw-bg-opacity,1))}body:not(.dark) .text-transparent{filter:brightness(.7) saturate(1.2)}body:not(.dark) .neon-text{text-shadow:0 0 2px currentColor,0 0 4px currentColor,0 0 6px currentColor}body:not(.dark) input,body:not(.dark) select,body:not(.dark) textarea{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(18 18 18/var(--tw-text-opacity,1));color:#111827!important}body:not(.dark) input::-moz-placeholder,body:not(.dark) textarea::-moz-placeholder{color:#9ca3af!important}body:not(.dark) input::placeholder,body:not(.dark) textarea::placeholder{color:#9ca3af!important}body:not(.dark) .modern-card{background:hsla(0,0%,100%,.95);border-color:rgba(0,0,0,.1)}body:not(.dark) .neu-card{background:linear-gradient(145deg,#fff,#f3f4f6);box-shadow:8px 8px 16px #d1d5db,-8px -8px 16px #fff}body:not(.dark) header{background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.05)}body:not(.dark) nav a{color:#374151!important}body:not(.dark) nav a:hover{color:#111827!important}body:not(.dark) code,body:not(.dark) pre{background:#f3f4f6!important;color:#111827!important}body:not(.dark) .border,body:not(.dark) .border-b,body:not(.dark) .border-l,body:not(.dark) .border-r,body:not(.dark) .border-t{border-color:rgba(0,0,0,.1)!important}body:not(.dark) .border-white\/10{border-color:rgba(0,0,0,.05)!important}body:not(.dark) .border-white\/20{border-color:rgba(0,0,0,.1)!important}.section-transition{position:relative;overflow:hidden}.section-transition:after{content:"";position:absolute;bottom:-50px;left:0;right:0;height:100px;background:linear-gradient(to bottom,transparent,var(--background));pointer-events:none}.pt-header{padding-top:64px}@media (min-width:768px){.pt-header{padding-top:80px}}@media (max-width:767px){main{min-height:calc(100vh - 64px)}}html{scroll-padding-top:80px}@media (max-width:767px){html{scroll-padding-top:64px}}.glass-dark{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,23,42,.95)}@supports not ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.glass-dark{background:rgba(15,23,42,.98)}}.header-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.mobile-menu-open body{overflow:hidden}}.nav-link{padding:.5rem 1.1rem;font-weight:500;font-size:1rem;letter-spacing:.01em;color:var(--fog);transition:color .2s ease;background:transparent;border-radius:6px}.nav-link.active,.nav-link:hover{color:var(--gold)!important;background:transparent!important}.logo-mark .logo-brace{opacity:.45}.logo-mark .logo-brace,.logo-mark .logo-initials{color:var(--gold)!important}.notification-badge{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:50%;animation:badge-pulse 2s infinite}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}