@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-color: #020202;--text-primary: #ffffff;--text-secondary: #aaaaaa;--accent-1: #00d2ff;--accent-2: #ff00aa;--glass-bg: rgba(10, 10, 10, .4);--glass-border: rgba(255, 255, 255, .03);--gradient-text: linear-gradient(to right, #ffffff, #999999);--gradient-accent: linear-gradient(135deg, var(--accent-1), var(--accent-2))}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Space Grotesk,sans-serif;overflow-x:hidden;line-height:1.6}h1,h2,h3,h4,.nav-logo{font-family:Syncopate,sans-serif;text-transform:uppercase}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 5%}.container-sm{max-width:1000px}.v-section{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;position:relative;z-index:10;padding:60px 0;scroll-margin-top:80px}.text-center{text-align:center}.text-right{text-align:right}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}html.lock-scroll,html.lock-scroll body{overflow:hidden!important;height:100vh!important}.relative{position:relative}.gradient-text{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}#bg-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.vignette-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:radial-gradient(circle at center,transparent 0%,#050505 100%);pointer-events:none;z-index:1}#loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.loader-bg{position:absolute;inset:0;background:#000}.loader-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.brand-logo-loader{font-family:Syncopate,sans-serif;font-size:4rem;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pulseLogo 2s infinite ease-in-out}@keyframes pulseLogo{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1;filter:drop-shadow(0 0 20px rgba(0,210,255,.5))}}.progress-container{width:200px;height:2px;background:#ffffff1a;border-radius:2px;overflow:hidden}.progress-bar{width:0%;height:100%;background:var(--text-primary);transition:width .3s ease}.loader-text{font-size:.8rem;letter-spacing:4px;color:var(--text-secondary)}.premium-nav{position:fixed;top:0;left:0;width:100%;padding:30px 5%;display:flex;justify-content:space-between;align-items:center;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent);mask-image:linear-gradient(to bottom,black 50%,transparent)}.nav-logo{font-size:1.2rem;font-weight:700;letter-spacing:2px}.nav-links{display:flex;gap:40px;align-items:center}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .3s;text-transform:uppercase;letter-spacing:1px}.nav-link:hover{color:var(--text-primary)}.resume-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ffffff1a;border-radius:30px;color:#fff;text-decoration:none;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.2);transition:all .3s}.resume-btn:hover{background:#fff;color:#000}.resume-btn i{width:16px;height:16px}.hero-container{display:flex;align-items:center}.hero-content{max-width:800px}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:50px;margin-bottom:30px;font-size:.8rem;text-transform:uppercase;letter-spacing:1px}.pulse-dot{width:8px;height:8px;background:#0f8;border-radius:50%;box-shadow:0 0 10px #0f8;animation:pulse 2s infinite}.name-reveal{display:block;font-family:Space Grotesk,sans-serif;font-size:1.6rem;letter-spacing:5px;color:var(--text-primary);margin-bottom:12px;font-weight:700;text-transform:uppercase;opacity:.8}.accent-glitch{color:#fff;font-weight:800;opacity:1}.outline-text{-webkit-text-stroke:.5px #fff;color:transparent;opacity:.7}@keyframes pulse{0%{box-shadow:0 0 #0f86}70%{box-shadow:0 0 0 10px #0f80}to{box-shadow:0 0 #0f80}}.name-intro{display:block;font-family:Space Grotesk,sans-serif;font-size:1.5rem;letter-spacing:6px;color:var(--accent-1);margin-bottom:12px;font-weight:700;text-transform:uppercase;text-shadow:0 0 20px rgba(0,210,255,.4)}.hero-title{font-size:5rem;line-height:1.1;margin-bottom:30px}.hero-subtitle{font-size:2.2rem;font-family:Space Grotesk,sans-serif;font-weight:700;max-width:800px;margin-bottom:50px;line-height:1.2;min-height:2.4rem}.typing-gradient{background:linear-gradient(to right,var(--accent-1),var(--accent-2),#ff00cc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-cta{display:flex;gap:20px}.primary-btn,.secondary-btn{padding:16px 36px;border-radius:30px;text-decoration:none;font-weight:600;letter-spacing:1px;text-transform:uppercase;font-size:.9rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;display:inline-block}.primary-btn{background:linear-gradient(135deg,#00b5f8,#02569b);color:#fff;border:none;box-shadow:0 10px 30px #00b5f84d}.primary-btn:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px #00b5f866;filter:brightness(1.1)}.secondary-btn{background:#ffffff0d;color:#fff;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.secondary-btn:hover{transform:translateY(-5px) scale(1.05);background:#ffffff1a;border-color:#fff}.primary-btn:active,.secondary-btn:active{transform:translateY(2px) scale(.96)}.typing-gradient{color:#fff;text-shadow:0 0 15px rgba(255,255,255,.3)}.typing-cursor{animation:blink 1s infinite;margin-left:5px;color:var(--accent-1)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.scroll-indicator{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:15px;opacity:.6}.mouse{width:26px;height:40px;border:2px solid #fff;border-radius:15px;position:relative}.wheel{width:2px;height:6px;background:#fff;border-radius:2px;position:absolute;top:6px;left:50%;transform:translate(-50%);animation:scrollWheel 2s infinite ease-in-out}@keyframes scrollWheel{0%{top:6px;opacity:1}to{top:20px;opacity:0}}.scroll-indicator span{font-size:.7rem;text-transform:uppercase;letter-spacing:2px}.about-grid{display:grid;grid-template-columns:1fr;gap:40px;background:var(--glass-bg);padding:60px;border-radius:40px;border:1px solid var(--glass-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.about-text p{font-size:1.25rem;line-height:1.9;color:var(--text-primary);margin-bottom:40px;opacity:.9}.about-text strong{color:var(--accent-1)}.stats-row{display:flex;gap:60px;margin-top:40px}.stat-item{display:flex;flex-direction:column;gap:5px}.stat-num{font-family:Syncopate,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text-primary);letter-spacing:1px}.stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:2px;color:var(--text-secondary)}.section-header{margin-bottom:80px}.section-title{font-size:3rem;margin-bottom:10px}.section-desc{color:var(--text-secondary);font-size:1.1rem}#projects{position:relative}.projects-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;max-width:1200px;margin:0 auto;transition:all .8s cubic-bezier(.16,1,.3,1)}.project-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;padding:40px;cursor:pointer;transition:all .4s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:250px;position:relative;overflow:hidden}.project-card:hover{transform:translateY(-10px) scale(1.02);border-color:var(--accent-1);box-shadow:0 20px 40px #0000004d}.project-card .card-num{font-family:Syncopate,sans-serif;font-size:3rem;opacity:.1;position:absolute;top:10px;right:20px}.project-card i{font-size:2.5rem;margin-bottom:20px;color:var(--accent-1);transition:transform .4s ease}.project-card:hover i{transform:scale(1.2) rotate(5deg)}.project-card h3{font-size:1.4rem;font-family:Space Grotesk,sans-serif;transition:color .4s ease}.project-card:hover h3{color:var(--accent-1)}.projects-interactive-view{display:none;grid-template-columns:280px 1fr;width:100%;max-width:1400px;height:100vh;margin:0 auto;opacity:0;transition:opacity .6s ease;position:relative;z-index:10;padding:40px;align-items:center;gap:40px;background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:40px;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#projects.detail-active .container{display:none!important}.projects-interactive-view.view-active{display:grid!important;position:fixed!important;inset:0!important;width:100%!important;height:100%!important;z-index:1000000;background:#020202!important;opacity:1;padding:0!important;overflow:hidden!important}.projects-interactive-view.view-active::-webkit-scrollbar{display:none}.projects-interactive-view.view-active{-ms-overflow-style:none;scrollbar-width:none}#projects.detail-active .section-header,#projects.detail-active .projects-grid-view{display:none!important}.projects-interactive-view.view-active{display:grid!important;opacity:1;height:100vh}.back-to-grid{display:none;position:fixed;top:28px;left:28px;z-index:1000001;background:#08080cbf;border:1px solid rgba(255,255,255,.1);color:#fffc;padding:9px 18px 9px 14px;border-radius:50px;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:600;cursor:pointer;align-items:center;gap:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:all .25s ease;letter-spacing:.04em;text-transform:uppercase}.projects-interactive-view.view-active .back-to-grid{display:flex!important}.back-to-grid:hover{background:#00d2ff14;border-color:#00d2ff66;color:var(--accent-1);transform:translate(-3px)}.back-to-grid i{width:14px;height:14px;flex-shrink:0}.project-sidebar{height:100vh;display:flex;flex-direction:column;justify-content:center;padding:100px 0 60px 50px;border-right:1px solid rgba(255,255,255,.04);overflow-y:auto;overflow-x:hidden}.project-sidebar::-webkit-scrollbar{width:2px}.project-sidebar::-webkit-scrollbar-thumb{background:#00d2ff40;border-radius:2px}.project-list-container{display:flex;flex-direction:column;gap:2px}.project-list-item{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:10px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.project-list-item:hover{background:#ffffff0a}.project-list-item.active{background:#00d2ff0f;border-color:#00d2ff2e}.item-num{font-family:Syncopate,sans-serif;font-size:.6rem;font-weight:700;color:#ffffff2e;min-width:20px;transition:color .3s}.project-list-item.active .item-num{color:var(--accent-1)}.item-details h3{font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:500;color:#ffffff73;margin:0;transition:color .3s;text-transform:none;letter-spacing:0}.project-list-item.active .item-details h3{color:#fff;font-weight:600}.item-details p{display:none}.arrow-icon{margin-left:auto;opacity:0;color:var(--accent-1);width:14px;height:14px;transform:translate(-6px);transition:all .3s ease;flex-shrink:0}.project-list-item.active .arrow-icon{opacity:1;transform:translate(0)}.project-frame-container{flex:1;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible}.project-frame-container:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,210,255,.06) 0%,transparent 70%);pointer-events:none;z-index:0}.frame-wrapper{position:relative;z-index:1;display:none;flex-direction:column;align-items:center;opacity:0;transition:opacity .4s ease}.frame-wrapper.active-frame{display:flex;opacity:1;pointer-events:all}.iphone-pro-frame{position:relative;width:280px;max-width:80vw;height:auto;aspect-ratio:9 / 19.5;background:#000;border-radius:48px;box-shadow:0 100px 200px -20px #000000e6,0 0 0 1px #ffffff1a,0 0 100px #00d2ff1f;overflow:hidden;border:10px solid #1a1a1a;flex-shrink:0;transform-origin:center center;will-change:transform}@keyframes floatUI{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.iphone-pro-frame:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,.05),transparent);border-radius:47px;z-index:-1}.notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:100px;height:25px;background:#000;border-radius:0 0 15px 15px;z-index:20;display:flex;align-items:center;justify-content:center;gap:10px}.camera{width:10px;height:10px;background:#111;border-radius:50%;box-shadow:inset 0 0 2px #fff}.speaker{width:40px;height:4px;background:#222;border-radius:2px}.side-buttons{position:absolute;top:120px;left:-4px;width:3px;height:60px;background:#333;border-radius:2px 0 0 2px;box-shadow:0 80px #333}.screen{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;border-radius:32px;overflow:hidden;z-index:5}.macbook-frame{position:relative;width:720px;max-width:90vw;aspect-ratio:16 / 10;height:auto;background:#000;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 120px 240px -30px #000,0 0 0 1px #ffffff14,0 0 150px #00d2ff26;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transform-origin:center center;will-change:transform}.mac-header{height:28px;display:flex;align-items:center;justify-content:center;position:relative;background:#111;border-bottom:1px solid #222;flex-shrink:0}.mac-dots{position:absolute;left:15px;display:flex;gap:6px}.mac-dots span{width:10px;height:10px;border-radius:50%}.mac-dots span:nth-child(1){background:#ff5f56}.mac-dots span:nth-child(2){background:#ffbd2e}.mac-dots span:nth-child(3){background:#27c93f}.mac-title{font-size:.7rem;color:#888;font-family:monospace}.mac-screen{flex:1;width:100%;background:#000;border-radius:0 0 4px 4px;overflow:hidden;position:relative;display:flex;flex-direction:column}.mac-screen .screen-content{position:absolute;top:0;left:0;width:100%;height:100%}.mac-base{position:absolute;bottom:-15px;left:-20px;right:-20px;height:15px;background:#999;border-radius:0 0 20px 20px;box-shadow:inset 0 -4px 10px #00000080}.mac-base:after{content:"";position:absolute;top:0;left:50%;width:100px;height:5px;background:#666;transform:translate(-50%);border-radius:0 0 5px 5px}.screen-content{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.screen-content.gradient-bg-1{background:linear-gradient(135deg,#2a0845,#6441a5)}.screen-content.gradient-bg-2{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.placeholder-content{padding:40px;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.placeholder-content p{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.5rem;margin-top:15px;text-align:center}.placeholder-content i{width:48px;height:48px;margin-bottom:15px;opacity:.8}.placeholder-content p{font-family:Syncopate,sans-serif;font-size:1.2rem;margin-bottom:10px}.small-text{font-size:.8rem;color:#ffffff80}.premium-awards-list{display:flex;flex-direction:column;gap:60px}.premium-award-card{position:relative;background:#0a0a0a99;border:1px solid rgba(255,255,255,.05);border-radius:24px;padding:40px;overflow:hidden;display:flex;align-items:center;transition:transform .4s,border-color .4s;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.premium-award-card:hover{transform:translateY(-5px);border-color:#fff3}.award-glow{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);width:150px;height:150px;background:var(--accent-1);filter:blur(100px);opacity:.3;transition:opacity .4s}.premium-award-card:hover .award-glow{opacity:.6}.award-content-inner{position:relative;z-index:1;display:flex;align-items:center;gap:40px;width:100%}.award-icon-box{width:80px;height:80px;background:#ffffff0d;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.award-icon-box i{width:32px;height:32px;color:var(--accent-1)}.award-text{flex-grow:1}.award-year{color:var(--accent-1);font-family:Syncopate,sans-serif;font-size:.8rem;letter-spacing:2px;margin-bottom:10px}.award-text h3{font-size:1.8rem;margin-bottom:5px;text-transform:none;font-family:Space Grotesk,sans-serif}.award-text h4{color:#888;font-size:1.1rem;margin-bottom:15px;font-family:Space Grotesk,sans-serif;text-transform:none}.award-text p{color:var(--text-secondary);max-width:600px;line-height:1.6}.view-cert-btn{display:flex;align-items:center;gap:8px;padding:12px 24px;background:#fff;color:#000;text-decoration:none;border-radius:30px;font-size:.9rem;font-weight:600;transition:all .3s;flex-shrink:0}.view-cert-btn:hover{background:#eee;transform:scale(1.05)}.contact-transparent{padding:40px 10px}.hire-me-massive{display:inline-block;font-size:clamp(2rem,8vw,5rem);color:#fff;background:linear-gradient(to right,#fff,#555);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:filter .3s;display:block;font-family:Syncopate,sans-serif;font-size:3.5rem;font-weight:700;text-decoration:none;color:var(--text-primary);margin:40px 0;transition:all .3s;letter-spacing:-2px}.hire-me-massive:hover{color:var(--accent-1);transform:scale(1.02)}.contact-form-container{max-width:850px;margin:0 auto;text-align:left;background:#08080c;padding:40px 50px;border-radius:30px;position:relative;overflow:hidden;z-index:1}.contact-form-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent,rgba(255,255,255,.4),transparent 30%,rgba(255,255,255,.1),transparent 50%);animation:rotateBorder 6s linear infinite;z-index:-2}.contact-form-container:after{content:"";position:absolute;inset:2px;background:#08080c;border-radius:28px;z-index:-1}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-1);margin-bottom:8px;font-weight:600}.form-input{width:100%;padding:12px 18px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;color:#fff;font-family:inherit;font-size:.95rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.form-input:focus{outline:none;border-color:var(--accent-1);background:#ffffff14;box-shadow:0 0 25px #00d2ff1a;transform:scale(1.01)}textarea.form-input{height:100px;resize:none}.notification{position:fixed;bottom:40px;right:40px;z-index:10000;transform:translateY(150%);transition:transform .6s cubic-bezier(.87,0,.13,1)}.notification.active{transform:translateY(0)}.notification-content{background:#0a0a0ad1;border:1px solid var(--glass-border);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);padding:16px 28px;border-radius:20px;display:flex;align-items:center;gap:15px;box-shadow:0 20px 50px #0009}.notification-content i{color:var(--accent-1)}.notification-content span{font-size:.95rem;color:#fff;font-family:Space Grotesk,sans-serif}.notification.error .notification-content{border-color:#ff323280;background:#280000cc}.notification.error i{color:#ff3232}.submit-btn{width:100%;padding:18px;background:var(--gradient-accent);color:#fff;border:none;border-radius:12px;font-family:Syncopate,sans-serif;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:2px}.submit-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #00d2ff66}.social-dock{display:flex;justify-content:center;gap:20px;margin-top:50px}.dock-item{width:50px;height:50px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:15px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s;position:relative}.dock-item:hover{background:#fff;color:#000;transform:translateY(-5px)}.tooltip{position:absolute;bottom:120%;background:#fff;color:#000;padding:5px 10px;border-radius:5px;font-size:.7rem;font-weight:700;opacity:0;pointer-events:none;transition:.3s}.dock-item:hover .tooltip{opacity:1}@media(max-width:1024px){.hire-me-massive{font-size:clamp(2rem,6vw,3.5rem);letter-spacing:0}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem)}.stats-row{flex-direction:column;gap:30px}.contact-form-container{padding:25px}.premium-nav{padding:20px}.nav-links{display:none}.award-content-inner{flex-direction:column;text-align:center;gap:20px}.qr-box img{width:120px;height:120px}}.qr-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000d9;opacity:0;transition:opacity .8s ease-in-out;pointer-events:none;z-index:5}.qr-container.active{opacity:1;pointer-events:all}.qr-box{background:#fff;padding:15px;border-radius:15px;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:20px}.qr-box img{width:150px;height:150px;opacity:1!important;position:static!important}.qr-box span{color:#000;font-size:.7rem;font-weight:800;letter-spacing:2px}.marketplace-btn{background:var(--gradient-accent);color:#fff;padding:12px 25px;border-radius:50px;text-decoration:none;font-weight:700;font-size:.8rem;letter-spacing:1px;transition:all .3s}.marketplace-btn:hover{transform:scale(1.05);box-shadow:0 10px 20px #00d2ff66}.gallery-container{position:absolute;top:0;left:0;width:100%!important;height:100%!important;background:#000;display:block}.gallery-container img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#000!important;object-position:center!important;opacity:0;transition:opacity .8s ease-in-out;display:block!important;border-radius:inherit}.gallery-container img.active{opacity:1!important}.qr-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient(135deg,#111,#000);opacity:0;transition:opacity .8s ease;z-index:5}.qr-container.active{opacity:1}.qr-box{background:#fff;padding:20px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:15px;box-shadow:0 20px 50px #00000080;margin-bottom:30px}.qr-box img{width:180px!important;height:180px!important;opacity:1!important;position:static!important;border-radius:0!important}.qr-box span{color:#000;font-family:Syncopate,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:2px}.marketplace-btn{background:var(--accent-1);color:#000;padding:12px 30px;border-radius:30px;text-decoration:none;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.9rem;transition:all .3s}.marketplace-btn:hover{transform:scale(1.05);box-shadow:0 0 20px var(--accent-1)}.gallery-nav{position:relative;display:flex;justify-content:center;gap:10px;margin-top:24px;z-index:1000;pointer-events:auto}.gallery-nav button{width:40px;height:40px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gallery-nav button:hover{background:var(--accent-1);color:#000;border-color:var(--accent-1);transform:scale(1.1)}@media(max-width:1024px){.projects-interactive-view{grid-template-columns:1fr!important;grid-template-rows:auto 1fr;height:auto!important}#projects.detail-active .projects-interactive-view{height:auto!important;min-height:0!important}#projects.detail-active .container{height:auto!important;min-height:100vh;align-items:flex-start;overflow-y:auto}#projects.detail-active{min-height:auto!important;align-items:flex-start!important}.project-sidebar{height:auto!important;padding:80px 20px 20px!important;border-right:none;border-bottom:1px solid rgba(255,255,255,.04);overflow-x:auto;overflow-y:hidden;flex-direction:row;display:flex;justify-content:flex-start}.project-list-container{flex-direction:row;gap:10px;padding:0 10px 10px;flex-wrap:nowrap;width:max-content;display:flex}.project-list-item{padding:10px 20px!important;white-space:nowrap;border-radius:50px!important;border:1px solid rgba(255,255,255,.1)!important;flex-direction:row;background:#ffffff08}.project-list-item.active{background:#00d2ff26!important;border-color:#00d2ff66!important}.arrow-icon{display:none!important}.project-frame-container{min-height:450px!important;padding:20px 10px 40px;display:flex;justify-content:center;align-items:flex-start}.iphone-pro-frame{width:240px!important;height:auto!important;aspect-ratio:9 / 19.5;transform:none!important}.macbook-frame{width:95%!important;max-width:500px;height:auto!important;aspect-ratio:16 / 10.5;transform:none!important}.hero-title{font-size:clamp(2.5rem,8vw,4.5rem)}.award-content-inner{flex-direction:column;text-align:center;gap:20px}.hire-me-massive{font-size:clamp(2rem,6vw,3.5rem)}.back-to-grid{top:16px;left:16px;font-size:.72rem;padding:8px 16px 8px 12px}}@media(max-width:640px){.premium-nav{padding:12px 5%;gap:10px}.nav-links{gap:8px;flex-wrap:wrap;justify-content:center}.nav-link{font-size:.75rem}.resume-btn{padding:7px 14px;font-size:.72rem}#hero{padding-top:0}.hero-container{justify-content:center;align-items:center;height:auto;min-height:100vh}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:0}.hero-title{font-size:clamp(1.8rem,11vw,2.8rem);line-height:1.15;text-align:center;margin-bottom:16px}.hero-subtitle{font-size:.88rem;line-height:1.6;text-align:center;margin:0 auto 24px;min-height:2.8rem;height:auto}.about-grid{padding:30px 20px;gap:20px}.projects-interactive-view{display:none!important;position:fixed!important;inset:0!important;background:#000!important;z-index:999999!important;flex-direction:column!important;overflow:hidden!important}#projects.detail-active .projects-interactive-view.view-active{display:flex!important}.frame-wrapper{display:none!important}.frame-wrapper.active-frame{display:block!important}.project-sidebar{height:auto!important;width:100%!important;padding:70px 0 10px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:#0a0a0a!important;z-index:100!important;overflow-x:auto!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch!important}.project-sidebar::-webkit-scrollbar,.project-list-container::-webkit-scrollbar{display:none!important}.project-sidebar,.project-list-container{-ms-overflow-style:none!important;scrollbar-width:none!important}.project-list-container{display:flex!important;flex-direction:row!important;gap:10px!important;padding:0 20px!important;width:max-content!important}.project-list-item{display:flex!important;padding:12px 25px!important;border-radius:50px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;align-items:center!important;justify-content:center!important}.project-list-item.active{background:var(--accent-1)!important}.item-num,.item-details p,.arrow-icon{display:none!important}.item-details h3{display:block!important;font-size:.85rem!important;margin:0!important;color:#fff!important;visibility:visible!important;opacity:1!important}.projects-interactive-view.view-active{display:flex!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#000!important;z-index:999999!important;overflow-y:auto!important;overflow-x:hidden!important;pointer-events:auto!important;opacity:1!important;margin:0!important;padding:20px 15px 120px!important;flex-direction:column!important;gap:15px!important}.mac-dots,.mac-header,.mac-base,.notch,.side-buttons{display:none!important;visibility:hidden!important;opacity:0!important}.back-to-grid{position:fixed!important;top:20px!important;left:20px!important;margin-bottom:0!important;z-index:1000009!important;width:auto!important;font-size:.85rem!important;padding:10px 18px!important;background:#1e1e1ef2!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:12px!important;color:#fff!important;display:flex!important;align-items:center!important;gap:8px!important;pointer-events:auto!important;cursor:pointer!important}.project-sidebar{width:100%!important;margin:0!important;padding:10px 0!important;height:auto!important;order:1!important;border:none!important}.project-list-container{display:flex!important;gap:12px!important;padding:5px 2px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.project-list-item{flex:0 0 auto!important;padding:12px 25px!important;border-radius:50px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;margin:0!important}.project-list-item.active{background:var(--gradient-accent)!important;border-color:transparent!important;box-shadow:0 5px 20px #00d2ff4d!important}.project-frame-container{flex:none!important;order:2!important;width:100%!important;height:auto!important;min-height:60vh!important;display:flex!important;flex-direction:column!important;gap:15px!important;padding:10px!important;align-items:center!important;justify-content:center!important}.frame-wrapper{display:none!important;width:100%!important;height:100%!important;min-height:450px!important}.frame-wrapper.active-frame{display:flex!important;flex-direction:column!important;align-items:center!important}.macbook-frame,.iphone-pro-frame{margin:40px auto!important;display:flex!important;flex-direction:column!important;position:relative!important;box-shadow:0 20px 50px #000c!important}.macbook-frame{aspect-ratio:16 / 10!important;border-radius:12px!important;background:#0d0d0d!important;padding-top:30px!important;border:1px solid rgba(255,255,255,.2)!important;width:90%!important;max-width:350px!important}.macbook-frame:before{content:"•"!important;position:absolute!important;top:8px!important;left:12px!important;color:#ff5f56!important;font-size:22px!important;text-shadow:14px 0 0 #ffbd2e,28px 0 0 #27c93f!important;line-height:1!important;z-index:100!important}.iphone-pro-frame{width:250px!important;aspect-ratio:9 / 19!important;border-radius:38px!important;border:8px solid #111!important;max-height:60vh!important}.mac-screen,.screen,.screen-content{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;background:#000!important;position:relative!important;overflow:hidden!important;border-radius:4px!important}.gallery-container{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.gallery-container>img{max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:none!important}.gallery-container>img.active{display:block!important}.placeholder-content{padding:15px!important;text-align:center!important;min-height:150px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#080808!important}.placeholder-content h3{font-size:14px!important;margin-bottom:5px!important}.mac-dots,.mac-header,.mac-base,.notch,.side-buttons{display:none!important}.project-sidebar{position:relative!important;z-index:1000008!important;overflow:visible!important;background:#0a0a0a!important;padding:15px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;width:100%!important;flex-direction:row!important;order:1!important}.iphone-pro-frame{width:90%!important;max-width:340px!important;margin:20px auto!important;border:8px solid #1a1a1a!important;border-radius:36px!important;position:relative!important;background:#000!important}.screen-content{width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:30px!important;background:transparent!important;padding:20px 0!important}.gallery-container{width:100%!important;height:55vh!important;max-height:480px!important;margin:0!important;position:relative!important;overflow:hidden!important;display:block!important}.placeholder-content{margin:0!important;padding:0 15px!important;text-align:center!important;width:100%!important}.placeholder-content h3{font-size:1.4rem!important;margin-bottom:12px!important;font-weight:800!important;text-transform:uppercase!important}.placeholder-content .small-text{font-size:.9rem!important;opacity:.7!important;display:block!important;max-width:90%!important;margin:0 auto!important}.qr-container{position:relative!important;inset:auto!important;width:100%!important;display:none!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;padding:30px 15px!important;z-index:2000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;margin:10px 0!important}.qr-box img{width:140px!important;height:140px!important}.gallery-nav{position:fixed!important;bottom:100px!important;left:0!important;width:100%!important;height:80px!important;background:transparent!important;display:flex!important;justify-content:space-around!important;align-items:center!important;z-index:1000005!important;pointer-events:none!important}.nav-prev,.nav-next{pointer-events:auto!important;width:54px!important;height:54px!important;background:#1e1e1ee6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;box-shadow:0 8px 32px #000c!important}.qr-container.active{display:flex!important;opacity:1!important;pointer-events:auto!important}.qr-box{padding:15px!important;margin-bottom:25px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 0 30px #00d2ff33!important}.qr-box img{width:150px!important;height:150px!important;opacity:1!important}.marketplace-btn{padding:12px 25px!important;font-size:.85rem!important;border-radius:50px!important;background:var(--gradient-accent)!important;color:#fff!important;text-decoration:none!important;font-weight:700!important;display:inline-block!important}.gallery-container>img{position:absolute!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:contain!important;display:none!important;z-index:1!important;pointer-events:none!important}.gallery-container>img.active{display:block!important;z-index:10!important}.qr-box img{width:150px!important;height:150px!important;display:block!important;opacity:1!important;margin:0 auto!important}.marketplace-btn,.back-to-grid,.project-list-item,.gallery-nav button{pointer-events:auto!important;cursor:pointer!important;z-index:2000!important}.macbook-frame,.iphone-pro-frame,.frame-wrapper{pointer-events:none!important}.screen-content,.gallery-container,.qr-container{pointer-events:auto!important}.gallery-nav{position:absolute!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;gap:40px!important;z-index:1000!important}.placeholder-content{padding:20px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.small-text{font-size:.9rem!important;color:var(--accent-1)!important}.about-text p{font-size:.95rem;line-height:1.6;margin-bottom:24px;text-align:center}.section-title{font-size:1.8rem;text-align:center}.stats-row{flex-direction:column;align-items:center;gap:20px;margin-top:20px}.stat-num{font-size:1.2rem}.hero-cta{flex-direction:column;width:100%;gap:20px}.primary-btn,.secondary-btn{width:100%;max-width:260px;text-align:center;padding:13px 20px;display:flex;justify-content:center;margin:0 auto}.item-num{display:none!important}.item-details h3{font-size:.85rem!important;font-weight:600}.project-list-item.active{background:var(--accent-1);border-color:var(--accent-1);box-shadow:0 0 20px #00d2ff4d}.mac-header{display:none!important}.iv-header{padding:15px!important;background:#000c!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;z-index:10!important;display:flex!important;flex-direction:column!important;gap:10px!important;flex-shrink:0!important}.iv-frame-container{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;padding:20px!important;overflow:hidden!important}.placeholder-content{display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important;background:#050505!important;padding:40px 20px!important;text-align:center;border-top:1px solid rgba(255,255,255,.05);min-height:200px!important;flex-shrink:0!important}.placeholder-content h3{font-size:1.4rem!important;margin-bottom:8px;color:#fff;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text}.small-text{font-size:.85rem!important;color:#ffffff80!important}.placeholder-content p{font-size:.95rem!important;color:#999;line-height:1.6;max-width:100%}.gallery-nav{position:relative!important;margin:25px 0 10px!important;bottom:auto!important;left:auto!important;transform:none!important;width:100%!important;display:flex!important;justify-content:center!important;gap:50px!important;z-index:100!important}.nav-prev,.nav-next{width:55px!important;height:55px!important;background:#0009!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.premium-award-card{padding:24px;flex-direction:column;text-align:center;gap:16px}.award-icon-box{margin:0 auto}.hire-me-massive{font-size:clamp(2rem,10vw,3.2rem);line-height:1.1}.back-to-grid i{width:14px;height:14px}.project-sidebar{padding-top:70px!important;background:#050505!important;border-bottom:1px solid rgba(255,255,255,.05)!important}body{cursor:auto!important}#custom-cursor,#cursor-blur{display:none!important}#mobile-img,#desktop-img{object-fit:contain!important;width:100%!important;height:100%!important;background:#000!important}.contact-form-container{width:95%!important;margin:20px auto!important;padding:25px 15px!important;border-radius:20px!important}.hire-me-massive{font-size:2.2rem!important;margin:15px 0!important;text-align:center;letter-spacing:-1px!important}.form-group label{font-size:.65rem!important;margin-bottom:5px!important}.form-input{padding:10px 14px!important;font-size:.9rem!important}.submit-btn{width:100%!important;padding:15px!important;font-size:.9rem!important;justify-content:center!important}}@media(max-width:991px){.contact-form-container{width:95%!important;margin:5px auto 50px!important;padding:25px 15px!important;border-radius:20px!important}.hire-me-massive{font-size:2rem!important;margin:10px 0 20px!important;text-align:center;letter-spacing:-1px!important;line-height:1.1!important}.form-group{margin-bottom:15px!important}.form-group label{font-size:.65rem!important;margin-bottom:4px!important}.form-input{padding:10px 12px!important;font-size:.88rem!important}textarea.form-input{height:120px!important}.submit-btn{width:100%!important;padding:14px!important;font-size:.85rem!important;justify-content:center!important}.contact-footer-links{flex-wrap:wrap!important;justify-content:center!important;gap:15px!important;margin-top:30px!important}}html,body{max-width:100%;overflow-x:hidden}
