@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-dark: #000000;--bg-light: #ffffff;--text-white: #ffffff;--text-black: #000000;--text-muted: rgba(255,255,255,.5);--text-muted-dark: rgba(0,0,0,.5);--border-light: rgba(255,255,255,.1);--border-dark: rgba(0,0,0,.1);--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-smooth: .6s var(--ease-out-expo);--c-purple: #a399a8;--c-purple-rgb: 163, 153, 168;--c-grey: #e6dfe4;--c-grey-rgb: 230, 223, 228;--f-cubic: cubic-bezier(.35, .35, 0, 1);--f-bounce: cubic-bezier(.6, .5, 0, 3);--f-smooth: cubic-bezier(.5, 0, .3, 1);--progress: 0;--x: 0;--y: 0;--spotlight-distance: 800}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg-dark);color:var(--text-white);overflow-x:hidden;min-height:100vh;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-wrapper{background-color:var(--bg-dark);overflow:clip}.padding-global{padding-left:2.5rem;padding-right:2.5rem}.container-large{max-width:1400px;margin:0 auto;width:100%}.padding-section-large{padding-top:8rem;padding-bottom:8rem}.padding-section-medium{padding-top:5rem;padding-bottom:5rem}.heading-style-h1{font-size:clamp(4rem,12vw,11rem);font-weight:800;line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.heading-style-h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:1.3;letter-spacing:-.02em}.heading-style-h3{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-transform:uppercase}.text-style-allcaps{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:500}.text-color-white{color:var(--text-white)}.text-color-black{color:var(--text-black)}.text-color-muted{color:var(--text-muted)}.clip{overflow:hidden;position:relative;display:inline-flex;flex-direction:column}.hover-text-wrap{transition:transform .5s var(--ease-out-expo)}.hover-text-bottom{position:absolute;top:100%;left:0;width:100%}.clip:hover .hover-text-wrap{transform:translateY(-100%)}.button{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border:1px solid var(--border-light);border-radius:100vw;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:transparent;color:var(--text-white);transition:all .6s var(--f-cubic);text-decoration:none;font-family:var(--font-main);backdrop-filter:brightness(150%) saturate(150%);-webkit-backdrop-filter:brightness(150%) saturate(150%);position:relative;overflow:hidden}.button:hover{background:#ffffff1a;border-color:#fff6;backdrop-filter:brightness(300%) saturate(200%);-webkit-backdrop-filter:brightness(300%) saturate(200%);transform:scale(1.02)}.premium-spotlight-text{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:radial-gradient(circle at 40% 100%,#c8c2cfcc 0,rgba(var(--c-grey-rgb),0) 80%),radial-gradient(circle at calc(50% + 50% * var(--x)) calc(50% + 50% * var(--y)),rgba(var(--c-grey-rgb),1) 0,rgba(var(--c-grey-rgb),0) 30%);background-color:#c8c2cf80;transition:background-image .6s var(--f-cubic)}.button.is-light{border-color:var(--border-dark);color:var(--text-black)}.button.is-light:hover{background:var(--text-black);color:var(--text-white)}.button.is-white{background:var(--text-white);color:var(--bg-dark);border-color:var(--text-white)}.button.is-white:hover{background:transparent;color:var(--text-white);border-color:var(--border-light)}.interactive-btn-large{display:inline-block;padding:1.5rem 4rem;background:#fff;color:#000;border-radius:100px;font-weight:700;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:transform .3s ease;text-align:center}.interactive-btn-large:hover{transform:scale(1.05)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px;border-radius:4px}.self-destruct-active{animation:earthquake .3s ease-in-out infinite;filter:hue-rotate(180deg) invert(1) contrast(1.5);pointer-events:none}.self-destruct-active .bento-item,.self-destruct-active img,.self-destruct-active .interactive-btn,.self-destruct-active .button{animation:fallDown 3s cubic-bezier(.5,0,1,1) forwards;animation-delay:.5s}@keyframes earthquake{0%{transform:translate(0) rotate(0)}25%{transform:translate(5px,5px) rotate(1deg)}50%{transform:translate(-5px,-5px) rotate(-1deg)}75%{transform:translate(-5px,5px) rotate(1deg)}to{transform:translate(5px,-5px) rotate(-1deg)}}@keyframes fallDown{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(150vh) rotate(45deg);opacity:0}}@media(max-width:768px){.padding-global{padding-left:1.25rem;padding-right:1.25rem}.heading-style-h1{font-size:clamp(3rem,15vw,5rem)}.padding-section-large{padding-top:5rem;padding-bottom:5rem}.padding-section-medium{padding-top:3rem;padding-bottom:3rem}.hide-mobile{display:none!important}.interactive-btn-large{padding:1rem 2rem;font-size:1rem;width:100%;text-align:center}}html.invert-reality{filter:invert(1) hue-rotate(180deg)}html.invert-reality img,html.invert-reality video,html.invert-reality iframe,html.invert-reality canvas{filter:invert(1) hue-rotate(180deg)}.parallax-bg-container{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.parallax-text{position:absolute;font-size:18vw;font-weight:900;font-family:Inter,sans-serif,monospace;white-space:nowrap;text-transform:uppercase;letter-spacing:-.05em;-webkit-user-select:none;user-select:none}.p-top{top:5%;left:-10%;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.05);transform:rotate(-3deg)}.p-mid{top:45%;right:-15%;color:#ffffff05;transform:rotate(2deg)}.p-bot{bottom:-10%;left:5%;color:transparent;-webkit-text-stroke:2px rgba(39,201,63,.05);transform:rotate(-5deg)}@media(max-width:768px){.hide-mobile{display:none!important}}.marquee-section{width:100%;overflow:hidden;padding:2rem 0;background:#000;color:#fff;position:relative;z-index:10}.marquee-section.is-light{background:#fff;color:#000}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 40s linear infinite}.marquee-track.reverse{animation:marquee-scroll-reverse 40s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{font-size:clamp(3rem,6vw,5rem);font-weight:900;text-transform:uppercase;display:flex;align-items:center;padding:0 2rem;white-space:nowrap;-webkit-text-stroke:1px rgba(255,255,255,.2);color:transparent;transition:color .3s,-webkit-text-stroke .3s,transform .3s;-webkit-user-select:none;user-select:none}.marquee-section.is-light .marquee-item{-webkit-text-stroke:1px rgba(0,0,0,.2)}.marquee-item:hover{color:#fff;-webkit-text-stroke:1px transparent;transform:scale(1.05)}.marquee-section.is-light .marquee-item:hover{color:#000}.marquee-dot{display:inline-block;width:15px;height:15px;background:#fff;border-radius:50%;margin-left:4rem}.marquee-section.is-light .marquee-dot{background:#000}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee-title-section{width:100%;overflow:hidden;padding:4rem 0;background:#000}.marquee-title-track{display:flex;width:max-content;animation:marquee-scroll linear infinite}.marquee-title-item{font-size:clamp(4rem,10vw,8rem);font-weight:900;text-transform:uppercase;display:flex;align-items:center;padding:0 2rem;white-space:nowrap;color:#fff;line-height:1}.marquee-title-sep{font-size:clamp(2rem,5vw,4rem);color:#ffffff4d;margin-left:4rem}.tilt-card{transition:transform .1s ease-out;transform-style:preserve-3d;will-change:transform}.skill-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.skill-modal-content{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:24px;width:100%;max-width:480px;padding:32px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.skill-modal-content:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(180deg,rgba(255,255,255,.03) 0%,transparent 100%);pointer-events:none}.skill-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.skill-modal-icon{width:56px;height:56px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff}.skill-modal-close{width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid rgba(255,255,255,.1);color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,transform .2s}.skill-modal-close:hover{background:#fff;color:#000;transform:rotate(90deg)}.skill-modal-title{font-size:2.2rem;font-weight:800;color:#fff;margin:0 0 12px;line-height:1.1;letter-spacing:-.02em}.skill-modal-desc{font-size:1rem;color:#9aa0a6;line-height:1.6;margin:0 0 32px}.skill-modal-desc strong{color:#fff;font-weight:600}.skill-modal-actions{display:flex;gap:12px}.skill-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:100vw;font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:transform .2s,filter .2s;flex:1}.skill-modal-btn.primary{background:#fff;color:#000}.skill-modal-btn:hover{transform:translateY(-2px);filter:brightness(.9)}@media(max-width:480px){.skill-modal-content{padding:24px}.skill-modal-title{font-size:1.8rem}}.home-v2{background:var(--bg-dark);color:var(--text-white)}.section-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.2em;color:#fff6;margin-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.hero-v2{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-v2-content{text-align:center;position:relative;z-index:2}.hero-v2-title{font-size:clamp(4rem,15vw,12rem);font-weight:800;line-height:.85;letter-spacing:-.05em;margin-bottom:2rem}.hollow-text{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.8);transition:all .3s ease}.hollow-text:hover{color:#fff;-webkit-text-stroke:1px transparent}.hero-v2-sub{font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9;display:flex;flex-direction:column;align-items:center;gap:2rem}.scroll-indicator{animation:bounce 2s infinite ease-in-out;opacity:.5}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.statement-section{min-height:80vh;display:flex;align-items:center}.scroll-reveal-text{font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;max-width:1200px}.reveal-word{transition:color .2s ease}.featured-project-section{padding-bottom:10rem}.fp-showcase{position:relative;width:100%;height:90vh;border-radius:2rem;overflow:hidden;margin:0 auto;max-width:1800px;transform-origin:center top}.fp-image-container{position:absolute;top:0;left:0;width:100%;height:100%}.fp-img{width:100%;height:100%;object-fit:cover}.fp-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000e6,#0000 50%)}.fp-content{position:absolute;bottom:0;left:0;width:100%;padding-bottom:4rem;z-index:2}.fp-content-inner{display:flex;justify-content:space-between;align-items:flex-end}.fp-title{font-size:5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.5rem}.fp-cat{font-size:1.2rem;color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase}.interactive-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fff;color:#000;border-radius:100px;font-weight:600;font-size:1rem;letter-spacing:.05em;text-decoration:none;transition:transform .3s ease}.interactive-btn:hover{transform:scale(1.05)}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:1.5rem}.bento-item{background:#080808;border:1px solid rgba(255,255,255,.05);border-radius:1.5rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;transition:background .3s ease,border-color .3s ease}.bento-item:hover{background:#111;border-color:#fff3}.bento-large{grid-column:span 2;grid-row:span 2}.bento-medium{grid-column:span 2;grid-row:span 1}.bento-small{grid-column:span 1;grid-row:span 1}.bento-item h3{font-size:2rem;font-weight:600;letter-spacing:-.02em}.bento-large h3{font-size:3rem}.bento-small h3{font-size:4rem}.bento-item p{color:#ffffff80;font-size:1.1rem;line-height:1.6}.footer-cta{min-height:60vh;display:flex;align-items:center;justify-content:center}.cta-huge-title{font-size:clamp(3rem,10vw,8rem);font-weight:800;letter-spacing:-.04em;margin-bottom:3rem;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3)}@media(max-width:1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fp-showcase{height:60vh;border-radius:1rem}.fp-content-inner{flex-direction:column;align-items:flex-start;gap:2rem}.fp-title{font-size:3rem}.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bento-large,.bento-medium,.bento-small{grid-column:span 1;min-height:250px}.bento-item{padding:1.5rem;word-break:break-word}.bento-title{font-size:1.5rem}}.gh-widget{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:32px;margin-top:2rem}.gh-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.gh-header-left{display:flex;align-items:center;gap:12px}.gh-terminal-icon{width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700;color:#fff}.gh-title{font-size:1rem;font-weight:600;color:#fff;margin:0}.gh-subtitle{font-size:.75rem;color:#666;margin:2px 0 0;font-family:Courier New,monospace}.gh-profile-link{font-size:.75rem;font-weight:500;letter-spacing:.05em;color:#ffffff80;text-decoration:none;transition:color .2s}.gh-profile-link:hover{color:#fff}.gh-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.gh-stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 16px;text-align:center;transition:border-color .3s,background .3s}.gh-stat-card:hover{border-color:#ffffff26;background:#ffffff0d}.gh-stat-icon{color:#fff6;margin-bottom:12px;display:flex;justify-content:center}.gh-stat-value{font-size:1.8rem;font-weight:700;color:#fff;line-height:1;margin-bottom:6px}.gh-stat-label{font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#666}.gh-languages{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.gh-lang-label{font-size:.75rem;font-weight:500;color:#666;text-transform:uppercase;letter-spacing:.08em}.gh-lang-tags{display:flex;gap:8px;flex-wrap:wrap}.gh-lang-tag{font-size:.7rem;font-weight:500;padding:4px 12px;border-radius:100vw;border:1px solid rgba(255,255,255,.1);color:#fff9;background:#ffffff08}.gh-windeck-row{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;gap:12px}.gh-windeck-info{display:flex;align-items:center;gap:8px}.gh-windeck-icon{color:#666}.gh-windeck-label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.gh-windeck-name{font-size:.85rem;font-weight:600;color:#fff;text-decoration:none;font-family:Courier New,monospace;display:inline-flex;align-items:center;gap:6px;transition:opacity .2s}.gh-windeck-name:hover{opacity:.7}.gh-commits-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s,border-color .2s}.gh-commits-btn:hover{background:#ffffff14;border-color:#fff6}.gh-commits-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.gh-commits-modal{background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:640px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.gh-commits-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.gh-commits-header h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0}.gh-commits-header p{font-size:.75rem;color:#666;margin:4px 0 0;font-family:Courier New,monospace}.gh-commits-close{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:transparent;color:#888;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s}.gh-commits-close:hover{background:#ffffff14;color:#fff}.gh-commits-list{overflow-y:auto;padding:8px 0;flex:1}.gh-commits-loading{padding:40px;text-align:center;color:#666;font-size:.85rem}.gh-commit-item{display:flex;gap:16px;padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.04);transition:background .2s}.gh-commit-item:hover{background:#ffffff08}.gh-commit-item:last-child{border-bottom:none}.gh-commit-dot{width:8px;height:8px;min-width:8px;border-radius:50%;background:#ffffff4d;margin-top:6px;position:relative}.gh-commit-item:first-child .gh-commit-dot{background:#fff}.gh-commit-content{flex:1;min-width:0}.gh-commit-msg{font-size:.85rem;font-weight:500;color:#fff;margin:0 0 6px;line-height:1.4;word-break:break-word}.gh-commit-meta{display:flex;align-items:center;gap:8px;font-size:.7rem;color:#555;flex-wrap:wrap}.gh-commit-sha{font-family:Courier New,monospace;color:#888;background:#ffffff0d;padding:1px 6px;border-radius:4px}@media(max-width:768px){.gh-widget{padding:24px 20px}.gh-stats-grid{grid-template-columns:repeat(2,1fr)}.gh-header{flex-direction:column;align-items:flex-start;gap:12px}.gh-windeck-row{flex-direction:column;align-items:flex-start}.gh-commits-modal{max-height:90vh}.gh-commit-item{padding:14px 20px}}@media(max-width:480px){.gh-stat-value{font-size:1.4rem}.gh-commits-overlay{padding:12px}}.experience-timeline-container{position:relative;width:100%;max-width:1000px;margin:0 auto;padding-top:4rem;padding-bottom:4rem}.timeline-svg-wrapper{position:absolute;top:4rem;left:0;width:100%;z-index:0}.timeline-svg{width:100%;height:auto;display:block}.timeline-nodes-container{position:relative;z-index:1;width:100%;padding-bottom:160%}.timeline-node-wrapper{position:absolute;display:flex;align-items:center;gap:24px;width:40%}.timeline-card-motion{width:100%}.timeline-card{background:#050505;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between}.exp-period{font-family:monospace;color:#27c93f;font-size:.875rem;letter-spacing:.05em}.exp-role{font-size:1.5rem;margin-top:.5rem;margin-bottom:1rem;font-weight:600}.timeline-dot-container{position:absolute;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.timeline-dot-base{position:absolute;width:12px;height:12px;border-radius:50%;background:#fff3}.timeline-dot-highlight{position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 0 15px 5px #fff6}.node-0{top:3.125%;left:50%;transform:translate(-50%,-50%);width:50%;text-align:center;flex-direction:column}.node-0 .timeline-dot-container{top:0;left:50%;transform:translate(-50%,-50%)}.node-1{top:28.125%;left:85%;transform:translate(-100%,-50%);flex-direction:row-reverse}.node-1 .timeline-dot-container{right:0;transform:translate(50%)}.node-2{top:59.375%;left:15%;transform:translateY(-50%)}.node-2 .timeline-dot-container{left:0;transform:translate(-50%)}.node-3{top:90.625%;left:85%;transform:translate(-100%,-50%);flex-direction:row-reverse}.node-3 .timeline-dot-container{right:0;transform:translate(50%)}.timeline-mobile-line{position:absolute;top:0;bottom:0;left:20px;width:2px;background:#ffffff1a;z-index:0}.mobile-line-highlight{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;box-shadow:0 0 10px #ffffff80}@media(max-width:768px){.hide-mobile{display:none!important}.experience-timeline-container{padding-top:2rem;padding-bottom:2rem;padding-left:50px}.timeline-nodes-container{padding-bottom:0;display:flex;flex-direction:column;gap:2rem}.timeline-node-wrapper{position:relative;width:100%!important;top:auto!important;left:auto!important;transform:none!important;flex-direction:column}.timeline-card{padding:1.5rem}.timeline-mobile-line{display:block}}@media(min-width:769px){.show-mobile{display:none!important}}.about-v2{background:var(--bg-dark);color:var(--text-white)}.about-hero-v2{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8rem 2.5rem 4rem}.about-bio{max-width:600px;margin:0 auto;font-size:1.2rem;line-height:1.6;color:#ffffffb3;margin-top:3rem}.exp-period{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;color:#fff6;display:block}.skill-tags{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:.5rem 1rem;border-radius:100px;font-size:.85rem;letter-spacing:.05em;transition:all .3s ease}.skill-tag:hover{background:#ffffff1a;border-color:#ffffff4d}@media(max-width:768px){.about-hero-v2{min-height:60vh}.about-bio{font-size:1.1rem}}.ps-wrapper{background-color:#000;color:#fff;min-height:100vh;padding-top:100px;padding-bottom:80px;font-family:Roboto,Inter,sans-serif}.ps-container{max-width:1200px;margin:0 auto;padding:0 5%}.ps-header{display:flex;gap:32px;margin-bottom:32px}.ps-app-icon{width:160px;height:160px;border-radius:32px;background:#111;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;font-size:3.5rem;font-weight:800;color:#fff;flex-shrink:0;overflow:hidden}.ps-app-icon img{width:100%;height:100%;object-fit:cover}.ps-app-details{display:flex;flex-direction:column;justify-content:center}.ps-title{font-size:3rem;font-weight:500;margin:0 0 8px;color:#fff;line-height:1.1}.ps-developer{font-size:1.1rem;color:#ccc;font-weight:500;margin:0 0 8px}.ps-category{font-size:.9rem;color:#888}.ps-stats-row{display:flex;align-items:center;gap:40px;margin-bottom:32px}.ps-stat{display:flex;flex-direction:column;align-items:center;position:relative}.ps-stat:not(:last-child):after{content:"";position:absolute;right:-20px;top:10%;height:80%;width:1px;background-color:#ffffff26}.ps-stat-value{font-size:1.1rem;font-weight:500;display:flex;align-items:center;gap:6px;color:#fff}.ps-stat-label{font-size:.8rem;color:#888;margin-top:4px}.ps-action-bar{display:flex;gap:16px;margin-bottom:40px;max-width:400px}.ps-btn-install{flex:1;background-color:#fff;color:#000;border:none;border-radius:8px;padding:12px 24px;font-size:1.1rem;font-weight:600;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .2s,opacity .2s}.ps-btn-install:hover{background-color:#fff;opacity:.9;color:#000}.ps-btn-icon{width:48px;height:48px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;transition:background-color .2s}.ps-btn-icon:hover{background-color:#ffffff1a}.ps-gallery{display:flex;overflow-x:auto;gap:20px;padding-bottom:24px;margin-bottom:40px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.ps-gallery::-webkit-scrollbar{display:none}.ps-gallery-img{height:400px;border-radius:12px;scroll-snap-align:start;box-shadow:0 4px 12px #0003;border:1px solid rgba(255,255,255,.1);object-fit:cover}.ps-section{margin-bottom:40px}.ps-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ps-section-title{font-size:1.25rem;font-weight:500;color:#fff;margin:0}.ps-section-arrow{color:#fff}.ps-body-text{font-size:.95rem;line-height:1.5;color:#ccc;margin-bottom:16px}.ps-body-text strong{color:#fff}.ps-card{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:24px}.ps-card-title{font-size:1.1rem;font-weight:500;color:#fff;margin:0 0 8px}.ps-card-desc{font-size:.9rem;color:#ccc;margin-bottom:24px;line-height:1.4}.ps-feature-item{display:flex;gap:16px;margin-bottom:24px}.ps-feature-item:last-child{margin-bottom:0}.ps-feature-icon{color:#fff;flex-shrink:0}.ps-feature-content h4{font-size:.95rem;font-weight:500;color:#fff;margin:0 0 4px}.ps-feature-content p{font-size:.85rem;color:#ccc;margin:0;line-height:1.4}@media(max-width:768px){.ps-header{gap:20px;flex-direction:row}.ps-app-icon{width:100px;height:100px;border-radius:20px}.ps-title{font-size:1.8rem}.ps-stats-row{gap:24px;justify-content:flex-start}.ps-action-bar{max-width:100%}.ps-gallery-img{height:300px}}@media(max-width:480px){.ps-title{font-size:1.5rem}.ps-app-icon{width:80px;height:80px;border-radius:16px}}.ps-suggestions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:24px}.ps-suggestion-card{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px;cursor:pointer;transition:all .2s ease}.ps-suggestion-card:hover{background:#ffffff1a;transform:translateY(-2px);border-color:#fff3}.ps-suggestion-icon{width:48px;height:48px;border-radius:10px;overflow:hidden;margin-right:16px;background:#111;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-suggestion-icon img{width:100%;height:100%;object-fit:cover}.ps-suggestion-details{display:flex;flex-direction:column}.ps-suggestion-details h3{font-size:.95rem;font-weight:600;margin:0;color:#fff}.ps-suggestion-details p{font-size:.75rem;color:#888;margin:4px 0 0}.contact-v2{background:var(--bg-dark);color:var(--text-white)}.contact-hero-v2{min-height:80vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8rem 2.5rem 4rem}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem}.contact-info{display:flex;flex-direction:column}.contact-info-title{font-size:2.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:1.5rem}.contact-info-desc{font-size:1.1rem;line-height:1.6;color:#fff9;margin-bottom:3rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.method-link{font-size:1.5rem;font-weight:500;display:inline-flex;align-items:center;gap:1rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.5rem;width:fit-content;transition:border-color .3s ease}.method-link:hover{border-color:#fff}.sleek-form{display:flex;flex-direction:column;gap:3rem}.input-group{position:relative}.input-group input,.input-group textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;font-size:1.2rem;font-family:inherit;padding:.5rem 0;transition:border-color .3s ease}.input-group input:focus,.input-group textarea:focus{outline:none;border-bottom-color:#fff}.input-group label{position:absolute;left:0;top:.5rem;font-size:1.2rem;color:#ffffff80;transition:all .3s ease;pointer-events:none}.input-group input:focus~label,.input-group textarea:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:not(:placeholder-shown)~label{top:-1.5rem;font-size:.85rem;color:#fff;letter-spacing:.1em;text-transform:uppercase}.faq-list-v2{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}.faq-item-v2{border-bottom:1px solid rgba(255,255,255,.1)}.faq-top-v2{width:100%;text-align:left;background:transparent;border:none;color:#fff;padding:2rem 0;font-size:1.5rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit}.faq-bottom-v2{overflow:hidden}.faq-bottom-v2 p{padding-bottom:2rem;color:#fff9;font-size:1.1rem;line-height:1.6}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:4rem}}@media(max-width:768px){.method-link{font-size:1.1rem;word-break:break-all;gap:.5rem}.input-group input,.input-group textarea{font-size:1rem}.contact-info-title{font-size:2rem}}.typing-dots{display:flex;gap:4px}.typing-dots .dot{width:6px;height:6px;background-color:#a0a0a0;border-radius:50%;animation:typeBounce 1.4s infinite ease-in-out both}.typing-dots .dot:nth-child(1){animation-delay:-.32s}.typing-dots .dot:nth-child(2){animation-delay:-.16s}@keyframes typeBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.notfound-section{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-dark);overflow:hidden;position:relative}.notfound-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:10;padding:2rem}.notfound-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;background:radial-gradient(circle,#ffffff08,#0000 70%);z-index:1;pointer-events:none;border-radius:50%}.notfound-num-wrap{position:relative;margin-bottom:2rem;line-height:1;cursor:default}.notfound-404{font-size:clamp(8rem,25vw,20rem);font-weight:900;color:var(--text-white);letter-spacing:-.05em;line-height:.8;position:relative;z-index:2;margin:0;text-shadow:0 10px 40px rgba(0,0,0,.5)}.notfound-404-ghost{position:absolute;inset:0;font-size:clamp(8rem,25vw,20rem);font-weight:900;letter-spacing:-.05em;line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.1);transform:translate(10px,10px);z-index:1;pointer-events:none;animation:ghost-drift 5s ease-in-out infinite alternate}@keyframes ghost-drift{0%{transform:translate(10px,10px);opacity:.8}50%{transform:translate(-5px,15px);opacity:.4}to{transform:translate(12px,-5px);opacity:.8}}.notfound-desc{font-size:1.1rem;line-height:1.6;max-width:450px;margin-bottom:3rem}.notfound-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background:var(--text-white);color:var(--bg-dark);font-size:.95rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border-radius:100px;transition:background .3s ease,transform .3s ease,box-shadow .3s ease}.notfound-btn:hover{background:#e0e0e0;transform:translateY(-3px);box-shadow:0 10px 30px #ffffff1a}.notfound-btn svg{transition:transform .3s ease}.notfound-btn:hover svg{transform:translate(3px,-3px)}.mac-dock-container{position:fixed!important;bottom:25px!important;top:auto!important;left:0!important;width:100%!important;display:flex!important;justify-content:center!important;z-index:999999!important;pointer-events:none}.mac-dock{background:#14141466;box-shadow:0 25px 50px #000000e6,inset 0 4px 5px #ffffff80,inset 0 -4px 5px #000000e6,inset 3px 0 5px #fff3,inset -3px 0 5px #fff3,inset 0 0 15px #00000080;border:1px solid rgba(255,255,255,.3);border-radius:50px;pointer-events:auto;position:relative;overflow:hidden}html.invert-reality .mac-dock{background:#ffffff80;box-shadow:0 25px 50px #ffffff80,inset 0 4px 5px #00000080,inset 0 -4px 5px #fff9,inset 3px 0 5px #0003,inset -3px 0 5px #0003,inset 0 0 15px #ffffff4d;border:1px solid rgba(0,0,0,.4)}.mac-dock:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff26,#fff0);transform:skew(-25deg);animation:glass-glare 6s infinite;pointer-events:none}@keyframes glass-glare{0%{left:-100%}20%{left:200%}to{left:200%}}.dock-item-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;text-decoration:none;color:#fff;cursor:pointer}.dock-item{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:#ffffff80;transition:color .3s ease,background .3s ease,border-color .3s ease}.dock-item:hover,.dock-item.active{color:#fff;background:transparent;filter:drop-shadow(0 0 10px rgba(255,255,255,.8))}.dock-indicator{width:4px;height:4px;background:#fff;border-radius:50%;position:absolute;bottom:-8px;box-shadow:0 0 8px #fffc}.dock-divider{width:1px;height:40px;background:#ffffff1a;margin:0 4px;align-self:center}@media(max-width:768px){.mac-dock{gap:8px;padding:8px 12px;border-radius:22px}.dock-item{width:42px;height:42px;border-radius:12px}.dock-item svg{width:20px;height:20px}.mac-dock-container{bottom:15px}}.dock-tooltip{position:absolute;top:-45px;left:50%;transform:translate(-50%) translateY(10px) scale(.9);opacity:0;pointer-events:none;background:#ffffff1a;backdrop-filter:saturate(300%) blur(12px) brightness(1.2);-webkit-backdrop-filter:saturate(300%) blur(12px) brightness(1.2);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 20px #00000080,inset 0 2px 3px #ffffff4d,inset 0 -2px 3px #0000004d;padding:6px 14px;border-radius:12px;font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;letter-spacing:.05em;transition:all .3s cubic-bezier(.16,1,.3,1);z-index:100}.dock-tooltip:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff6,#fff0);transform:skew(-20deg);transition:all .5s ease}.dock-item:hover .dock-tooltip{opacity:1;transform:translate(-50%) translateY(0) scale(1)}.dock-item:hover .dock-tooltip:before{animation:tooltip-shine 1s ease forwards}@keyframes tooltip-shine{0%{left:-100%}to{left:200%}}html.invert-reality .dock-tooltip{background:#0000001a;color:#000;border:1px solid rgba(0,0,0,.2);box-shadow:0 10px 20px #ffffff80,inset 0 2px 3px #0003,inset 0 -2px 3px #ffffff80}.wf-footer{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:5rem 2.5rem 2.5rem}.wf-footer-inner{max-width:1200px;margin:0 auto}.wf-footer-cta{text-align:center;margin-bottom:4rem}.wf-footer-heading{font-size:clamp(3rem,10vw,7rem);font-weight:400;color:#fff;letter-spacing:-.05em;line-height:.95;text-transform:uppercase;margin:0 0 2rem}.wf-footer-email{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff80;text-decoration:none;font-size:1.1rem;font-weight:400;letter-spacing:.02em;transition:color .3s,gap .3s;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.3rem}.wf-footer-email:hover{color:#fff;gap:.75rem}.wf-footer-divider{height:1px;background:#ffffff14;margin:2.5rem 0}.wf-footer-mid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:1rem}.wf-footer-col{display:flex;flex-direction:column;gap:1rem}.wf-footer-label{font-size:.65rem;font-weight:700;letter-spacing:.2em;color:#ffffff4d;text-transform:uppercase;margin-bottom:.5rem}.wf-footer-nav-col{display:flex;flex-direction:column;gap:.75rem}.wf-footer-nav-col a{color:#fff9;text-decoration:none;font-size:.95rem;font-weight:400;transition:color .3s,transform .3s;display:inline-block}.wf-footer-nav-col a:hover{color:#fff;transform:translate(4px)}.wf-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.wf-footer-copy{font-size:.68rem;color:#ffffff4d;letter-spacing:.1em;text-transform:uppercase}.wf-footer-socials{display:flex;gap:1.25rem}.wf-footer-socials a{color:#fff6;transition:color .3s,transform .3s;display:flex;align-items:center}.wf-footer-socials a:hover{color:#fff;transform:translateY(-3px)}.github-hover:hover{color:#fff!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.linkedin-hover:hover{color:#0a66c2!important;filter:drop-shadow(0 0 8px rgba(10,102,194,.4))}.insta-colored,.instagram-hover:hover .insta-default{display:none}.instagram-hover:hover .insta-colored{display:block}.instagram-hover:hover{filter:drop-shadow(0 0 8px rgba(214,36,159,.5))}.mail-hover:hover{color:#4facfe!important;filter:drop-shadow(0 0 8px rgba(79,172,254,.4))}.whatsapp-hover:hover{color:#25d366!important;filter:drop-shadow(0 0 8px rgba(37,211,102,.4))}.bmc-hover:hover{color:#fd0!important;filter:drop-shadow(0 0 8px rgba(255,221,0,.5))}@media(max-width:768px){.wf-footer{padding:3.5rem 1.5rem 2rem}.wf-footer-heading{font-size:clamp(2.5rem,12vw,4rem)}.wf-footer-mid{grid-template-columns:1fr;gap:2rem}.wf-footer-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}}.back-to-home-btn{position:fixed;bottom:2rem;right:2rem;z-index:9998;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:#0c0c12e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;font-size:.75rem;font-weight:600;font-family:Inter,-apple-system,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 24px #0006,0 0 12px #7850ff26;transition:all .3s ease}.back-to-home-btn:hover{border-color:#8c64ff66;box-shadow:0 4px 30px #00000080,0 0 20px #7850ff4d;background:#14141cf2}@media(max-width:480px){.back-to-home-btn{bottom:1.25rem;right:1.25rem;padding:.6rem 1.1rem;font-size:.7rem}}.bmc-floating-btn{position:fixed;bottom:100px;right:24px;z-index:999;display:flex;align-items:center;justify-content:center;padding:12px 14px;background:linear-gradient(135deg,#fd0,#ffc800,#ffb800);border-radius:50px;box-shadow:0 4px 20px #ffdd004d,0 0 0 1px #ffdd001a,inset 0 1px #ffffff4d;text-decoration:none;cursor:pointer;overflow:visible;transition:box-shadow .4s ease,background .4s ease}.bmc-floating-btn:hover{box-shadow:0 6px 30px #ffdd0080,0 0 0 1px #fd03,inset 0 1px #fff6;background:linear-gradient(135deg,#ffe53b,#fd0,#ffc800)}.bmc-icon{width:24px;height:24px;flex-shrink:0;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.bmc-label{font-family:Inter,Outfit,sans-serif;font-size:.85rem;font-weight:600;color:#0d0c22;white-space:nowrap;overflow:hidden;letter-spacing:-.01em}.bmc-steam-container{position:absolute;top:-16px;left:50%;transform:translate(-50%);display:flex;gap:3px;pointer-events:none;opacity:0;transition:opacity .4s ease}.bmc-floating-btn:hover .bmc-steam-container{opacity:1}.bmc-steam{width:3px;height:14px;border-radius:50%;background:#fff9;animation:steamRise 1.2s ease-in-out infinite}.bmc-steam-1{animation-delay:0s}.bmc-steam-2{animation-delay:.3s;height:18px}.bmc-steam-3{animation-delay:.6s;height:12px}@keyframes steamRise{0%{opacity:0;transform:translateY(0) scaleX(1)}30%{opacity:.7}60%{opacity:.4;transform:translateY(-12px) scaleX(1.3)}to{opacity:0;transform:translateY(-22px) scaleX(.6)}}.bmc-floating-btn{animation:bmcFloat 4s ease-in-out infinite}@keyframes bmcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bmc-floating-btn:hover{animation:none}@media(max-width:768px){.bmc-floating-btn{bottom:90px;right:16px;padding:10px 12px}.bmc-icon{width:20px;height:20px}.bmc-label{font-size:.78rem}}@media(max-width:480px){.bmc-label{display:none!important}}.cp-overlay{position:fixed;inset:0;z-index:999999;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.cp-modal{width:90%;max-width:600px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px #000c,0 0 0 1px #ffffff0d inset}.cp-search-header{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05;gap:16px}.cp-apple-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.apple-btn{width:12px;height:12px;border-radius:50%;border:none;cursor:pointer;transition:opacity .2s ease}.apple-btn:hover{opacity:.7}.apple-btn.close{background:#ff5f56}.apple-btn.minimize{background:#ffbd2e}.apple-btn.expand{background:#27c93f}.cp-search-icon{color:#888;margin-right:12px}.cp-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.1rem;font-family:inherit;min-width:0}.cp-input::placeholder{color:#555}.cp-badge{background:#ffffff1a;color:#aaa;font-size:.7rem;padding:4px 8px;border-radius:6px;font-weight:600}.cp-error{padding:12px 20px;background:#ff3b301a;border-bottom:1px solid rgba(255,255,255,.05)}.cp-error-text{color:#ff3b30;font-size:.9rem;font-family:JetBrains Mono,Fira Code,monospace}.cp-list{padding:16px 8px;max-height:400px;overflow-y:auto}.cp-list-label{padding:0 12px 8px;font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cp-item{display:flex;align-items:center;width:100%;padding:12px;background:transparent;border:none;color:#ccc;font-size:.95rem;text-align:left;cursor:pointer;border-radius:8px;transition:background .2s,color .2s}.cp-item-icon{margin-right:12px;color:#888;display:flex;align-items:center;transition:color .2s}.cp-item:hover{background:#ffffff0d;color:#fff}.cp-item:hover .cp-item-icon{color:#fff}.cp-empty{padding:20px;text-align:center;color:#666;font-size:.9rem}.cp-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#050505;border-top:1px solid rgba(255,255,255,.05);color:#555;font-size:.75rem;font-weight:500}.cookie-banner{position:fixed;bottom:20px;left:20px;right:20px;max-width:450px;background:#0b0c0fd9;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;box-shadow:0 10px 30px #00000080;z-index:10000;display:flex;flex-direction:column;gap:1.5rem;color:var(--text-white);animation:slideUp .5s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--text-white)}.cookie-content p{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.5}.cookie-actions{display:flex;gap:1rem;justify-content:flex-end}.cookie-btn{padding:.75rem 1.5rem;border-radius:100vw;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);font-family:inherit;border:1px solid transparent}.cookie-btn.decline{background:transparent;color:var(--text-white);border-color:var(--border-light)}.cookie-btn.decline:hover{background:var(--text-white);color:var(--bg-dark)}.cookie-btn.accept{background:var(--text-white);color:var(--bg-dark);border-color:var(--text-white)}.cookie-btn.accept:hover{background:transparent;color:var(--text-white);border-color:var(--border-light)}@media(max-width:768px){.cookie-banner{bottom:0;left:0;right:0;max-width:100%;border-radius:20px 20px 0 0;border-bottom:none;border-left:none;border-right:none}}.matrix-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.8}.dynamic-island-container{position:fixed;top:15px;left:50%;transform:translate(-50%);z-index:99999;display:flex;justify-content:center;align-items:flex-start;pointer-events:none}.dynamic-island{pointer-events:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 15px 35px #000c,inset 0 1px 1px #fff3,inset 0 -10px 20px #ffffff08}.di-content{width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box}.di-idle{justify-content:space-between;padding:0 12px}.di-sensor{width:12px;height:12px;border-radius:50%;background:#ffffff0d;box-shadow:inset 0 2px 4px #00000080}.di-dot{width:6px;height:6px;background:#34c759;border-radius:50%;box-shadow:0 0 8px #34c75999}.di-hovered{padding:15px 20px;flex-direction:column;justify-content:center;gap:15px}.di-top-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.di-profile{display:flex;align-items:center;gap:12px}.di-profile img{width:45px;height:45px;border-radius:50%;object-fit:contain;object-position:center;border:1px solid rgba(255,255,255,.1);background:#000}.di-text{display:flex;flex-direction:column}.di-title{font-size:.95rem;font-weight:600;letter-spacing:.3px;color:#fff}.di-subtitle{font-size:.75rem;color:#34c759;font-weight:500}.di-status-pill{display:flex;align-items:center;gap:6px;background:#34c75926;padding:4px 10px;border-radius:12px;font-size:.65rem;color:#34c759;font-weight:600}.di-pulse{width:6px;height:6px;background:#34c759;border-radius:50%;box-shadow:0 0 6px #34c759cc;animation:blink 2s infinite ease-in-out}@keyframes blink{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.di-bottom-row{display:flex;justify-content:space-between;align-items:center;width:100%}.di-hire-btn{background:#fff;color:#000;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.di-hire-btn:hover{transform:scale(1.05);background:#f0f0f0}.di-actions{display:flex;gap:12px}.social-btn{color:#fff6;transition:color .3s,transform .3s;display:flex;align-items:center;justify-content:center;padding:6px}.social-btn:hover{transform:translateY(-3px)}.github-btn:hover{color:#fff!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.4))}.linkedin-btn:hover{color:#0a66c2!important;filter:drop-shadow(0 0 8px rgba(10,102,194,.4))}.insta-default{display:block}.insta-colored,.instagram-btn:hover .insta-default{display:none}.instagram-btn:hover .insta-colored{display:block}.instagram-btn:hover{filter:drop-shadow(0 0 8px rgba(214,36,159,.5))}.di-notifying{padding:0 20px;gap:10px;justify-content:center;font-size:.85rem;font-weight:500}.di-spy-text{font-size:.75rem;font-weight:600;color:#aaa;display:flex;align-items:center;gap:6px}.di-spy-text span{font-size:.9rem}.di-middle-row{display:flex;justify-content:flex-start;align-items:center;gap:12px;width:100%}.di-widget{display:flex;align-items:center;gap:6px;background:#ffffff0d;padding:4px 10px;border-radius:12px;font-size:.7rem;color:#ccc;font-weight:500}.di-btn-group{display:flex;gap:8px}.di-copy-btn{background:#ffffff1a;border:none;color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .2s}.di-copy-btn:hover{background:#fff3;transform:scale(1.05)}.transition-overlay-container{position:fixed;inset:0;width:100vw;height:100vh;z-index:999999;display:flex;pointer-events:none}.transition-column{flex:1;height:100%;background-color:#050505;transform-origin:top;box-shadow:0 0 20px #000c}
