@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";:root{--bg: rgb(12, 12, 12);--bg-surface: #0f0f1a;--bg-card: #0f273ba4;--bg-card2: #1a1f2e;--primary: #00d4ff;--primary-dim: rgba(0, 212, 255, .15);--secondary: #8b5cf6;--secondary-dim: rgba(139, 92, 246, .15);--accent: #10b981;--text: #f1f5f9;--text-muted: #8892a4;--border: rgba(255, 255, 255, .07);--border-glow: rgba(0, 212, 255, .3);--gradient-primary: linear-gradient(135deg, #00d4ff, #8b5cf6);--gradient-card: linear-gradient(135deg, rgba(0, 212, 255, .05), rgba(139, 92, 246, .05));--shadow-glow: 0 0 30px rgba(0, 212, 255, .15), 0 0 60px rgba(139, 92, 246, .1);--radius: 12px;--radius-lg: 20px;--transition: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;height:100vh;font-family:Inter,sans-serif;cursor:none;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif}body,#root{height:auto;position:relative}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:var(--bg)}body::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--primary),var(--secondary));border-radius:6px}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#3df,#a78bfa)}::selection{background:#00d4ff40;color:var(--text)}#home-container{width:100%;min-height:100vh;position:relative;display:flex;align-items:center;pointer-events:none}.hero-content{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:120px 60px 80px;gap:60px;pointer-events:none}.hero-left{flex:1;display:flex;flex-direction:column;gap:24px;max-width:580px;pointer-events:none}.accent-line{width:60px;height:3px;background:var(--gradient-primary);border-radius:3px;box-shadow:0 0 12px var(--primary)}.hero-name{margin:0;font-size:clamp(52px,6vw,88px);font-weight:700;line-height:1;color:var(--text);letter-spacing:-2px}.hero-name .name-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-role{margin:0;font-size:clamp(18px,2vw,24px);font-weight:400;color:var(--text-muted);letter-spacing:3px;text-transform:uppercase}.hero-role .role-highlight{color:var(--primary);font-weight:600}.hero-desc{margin:0;font-size:16px;line-height:1.7;color:var(--text-muted);max-width:440px}.social-row{display:flex;gap:12px;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0a;border:1px solid var(--border);border-radius:40px;text-decoration:none;cursor:none;pointer-events:auto;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.social-btn .social-icon{width:18px;filter:brightness(.8);transition:filter var(--transition)}.social-btn .social-label{font-size:13px;color:var(--text-muted);font-weight:500;transition:color var(--transition)}.social-btn:hover{background:var(--primary-dim);border-color:var(--border-glow);transform:translateY(-2px)}.social-btn:hover .social-icon{filter:brightness(1) drop-shadow(0 0 6px var(--primary))}.social-btn:hover .social-label{color:var(--primary)}.cta-row{display:flex;gap:16px;flex-wrap:wrap}.cta-primary{display:flex;align-items:center;gap:8px;padding:14px 28px;pointer-events:auto;background:var(--gradient-primary);border:none;border-radius:8px;color:var(--bg);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:none;transition:box-shadow var(--transition),transform var(--transition);box-shadow:0 4px 20px #00d4ff4d}.cta-primary svg{width:16px;height:16px;transition:transform var(--transition)}.cta-primary:hover{box-shadow:0 6px 30px #00d4ff80;transform:translateY(-2px)}.cta-primary:hover svg{transform:translate(4px)}.cta-secondary{padding:14px 28px;pointer-events:auto;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;cursor:none;transition:border-color var(--transition),color var(--transition),background var(--transition),transform var(--transition)}.cta-secondary:hover{border-color:var(--border-glow);color:var(--text);background:#ffffff0a;transform:translateY(-2px)}.hero-right{flex-shrink:0;position:relative;width:360px;height:360px;display:flex;align-items:center;justify-content:center}.central-orb{position:relative;z-index:5;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#00d4ff40,#8b5cf626,#080811e6);border:1px solid rgba(0,212,255,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #00d4ff33,0 0 60px #8b5cf61f,inset 0 0 30px #00d4ff0d;animation:orb-pulse 4s ease-in-out infinite}.orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.15);animation:orb-expand 4s ease-in-out infinite}.orb-ring.orb-ring-1{width:130px;height:130px;animation-delay:0s}.orb-ring.orb-ring-2{width:160px;height:160px;animation-delay:.8s;border-color:#8b5cf61a}@keyframes orb-pulse{0%,to{box-shadow:0 0 30px #00d4ff33,0 0 60px #8b5cf61f,inset 0 0 30px #00d4ff0d}50%{box-shadow:0 0 50px #00d4ff59,0 0 100px #8b5cf633,inset 0 0 40px #00d4ff1a}}@keyframes orb-expand{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.15;transform:scale(1.15)}}.orb-code{font-family:Space Grotesk,monospace;font-size:22px;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.orbit-path{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(255,255,255,.05);animation:orbit-cw linear infinite}.orbit-path.op-1{width:220px;height:220px;margin:-110px 0 0 -110px;animation-duration:12s;border-color:#61dafb1f}.orbit-path.op-2{width:290px;height:290px;margin:-145px 0 0 -145px;animation-duration:18s;animation-direction:reverse;border-color:#3178c61a}.orbit-path.op-3{width:340px;height:340px;margin:-170px 0 0 -170px;animation-duration:22s;border-color:#dd003114}.orbit-path.op-4{width:260px;height:260px;margin:-130px 0 0 -130px;animation-duration:15s;animation-direction:reverse;border-color:#f7df1e1a}@keyframes orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-traveler{position:absolute;top:-22px;left:50%;transform:translate(-50%);animation:orbit-ccw linear infinite}.op-1 .orbit-traveler{animation-duration:12s}.op-2 .orbit-traveler{animation-duration:18s;animation-direction:reverse}.op-3 .orbit-traveler{animation-duration:22s}.op-4 .orbit-traveler{animation-duration:15s;animation-direction:reverse}@keyframes orbit-ccw{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(-360deg)}}.orbit-icon-wrap{--oi-color: var(--primary);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;background:#080811d9;border:1px solid rgba(255,255,255,.08);border-radius:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s,box-shadow .3s}.orbit-icon-wrap img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 2px 6px var(--oi-color))}.orbit-icon-wrap span{font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--oi-color);font-family:Space Grotesk,sans-serif}@keyframes scroll-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width: 900px){.hero-content{flex-direction:column;padding:100px 30px 60px;text-align:center;align-items:center}.hero-left{align-items:center;max-width:100%}.hero-desc{text-align:center}.cta-row,.social-row{justify-content:center}.hero-right{width:280px;height:280px}.hero-right .orbit-path.op-1{width:170px;height:170px;margin:-85px 0 0 -85px}.hero-right .orbit-path.op-2{width:220px;height:220px;margin:-110px 0 0 -110px}.hero-right .orbit-path.op-3{width:265px;height:265px;margin:-132px 0 0 -132px}.hero-right .orbit-path.op-4{width:200px;height:200px;margin:-100px 0 0 -100px}.hero-right .central-orb{width:80px;height:80px}.hero-right .orb-code{font-size:18px}}@media (max-width: 480px){.hero-name{font-size:48px;letter-spacing:-1px}.hero-content{padding:90px 20px 50px}.hero-right{display:none}}.Hoverboard--box{width:100vw;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.Hoverboard--box .hover-cont{pointer-events:none;position:absolute;top:-43%;left:-20%;width:140%;height:140%;display:grid;gap:8px;transform:perspective(500px) rotateX(30deg);transform-origin:center center}.Hoverboard--box .hover-cont .each{box-shadow:0 4px 4px #000;pointer-events:auto;border-radius:3px;background:#ffffff05;border:1px solid rgba(255,255,255,.04)}#about-container{box-sizing:border-box;width:100%;height:auto;position:relative;overflow-x:hidden;pointer-events:none}.clock-deco{position:absolute;top:100px;right:40px;z-index:5;pointer-events:none}@media (max-width: 1100px){.clock-deco{opacity:.35;right:20px}}@media (max-width: 900px){.clock-deco{display:none}}.about-hero{display:flex;align-items:center;gap:80px;max-width:1200px;margin:0 auto;padding:140px 60px 80px;pointer-events:none}@media (max-width: 900px){.about-hero{flex-direction:column;padding:120px 30px 60px;text-align:center;align-items:center}}.about-hero-left{flex:1;display:flex;flex-direction:column;gap:20px;position:relative;z-index:10}.section-eyebrow{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--primary);font-family:Space Grotesk,sans-serif;font-weight:600}.about-title{margin:0;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.1;letter-spacing:-1px}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-desc{margin:0;font-size:16px;line-height:1.75;color:var(--text-muted);max-width:480px}.about-desc2{margin:0;font-size:15px;line-height:1.75;color:var(--text-muted);max-width:480px;padding-top:8px;border-top:1px solid var(--border)}.about-hero-right{flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;z-index:10;pointer-events:auto}.techs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tech-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);width:130px;transition:border-color var(--transition),box-shadow var(--transition);cursor:none;pointer-events:auto}.tech-card img{width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));transition:filter .3s ease}.tech-card span{font-size:11px;font-weight:700;letter-spacing:1px;font-family:Space Grotesk,sans-serif}.tech-card:hover{border-color:var(--tech-card-color, var(--border-glow));box-shadow:0 0 20px #ffffff0f,0 0 0 1px var(--tech-card-color, var(--border-glow))}.tech-card:hover img{filter:drop-shadow(0 0 10px var(--tech-card-color, var(--primary)))}.logic-section{max-width:1200px;margin:0 auto;padding:0 60px 100px;display:flex;flex-direction:column;gap:48px;position:relative;z-index:10;pointer-events:none}@media (max-width: 900px){.logic-section{padding:0 30px 80px;align-items:center;text-align:center}}.logic-title{margin:8px 0 0;font-size:clamp(28px,3vw,42px);font-weight:700;color:var(--text);letter-spacing:-.5px}.logic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;align-items:stretch}.logic-grid .reveal-card{display:flex;flex-direction:column}.logic-grid .reveal-card .logic-card{flex:1}@media (max-width: 600px){.logic-grid{grid-template-columns:1fr}}.logic-card{--card-color: var(--primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;height:100%;box-sizing:border-box;pointer-events:auto;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.logic-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-color);box-shadow:0 0 12px var(--card-color);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.logic-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(255,255,255,.03),transparent 60%);pointer-events:none}.logic-card:hover{border-color:#ffffff1f;box-shadow:0 12px 40px #0000004d;transform:translateY(-4px)}.logic-card-header{display:flex;align-items:center}.logic-step-num{font-size:28px;font-weight:800;color:var(--card-color);font-family:Space Grotesk,sans-serif;opacity:.9;line-height:1}.logic-card-title{margin:0;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.3px}.logic-card-text{margin:0;font-size:14px;line-height:1.7;color:var(--text-muted)}.hud-clock{display:inline-flex;flex-direction:column;gap:10px;padding:18px 22px;background:#0a0a14b3;border:1px solid rgba(0,212,255,.18);border-radius:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 30px #00d4ff14,inset 0 1px #ffffff0d;min-width:200px}.hud-top{display:flex;align-items:center;justify-content:space-between}.hud-label{font-family:Space Grotesk,monospace;font-size:9px;letter-spacing:3px;color:var(--primary);font-weight:600}.hud-dot{position:absolute;right:10%;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:hud-pulse 2s ease-in-out infinite}@keyframes hud-pulse{0%,to{opacity:1}50%{opacity:.3}}.hud-time{display:flex;align-items:baseline;gap:2px}.hud-seg{font-family:Space Grotesk,monospace;font-size:36px;font-weight:700;color:var(--text);letter-spacing:-1px;line-height:1;font-variant-numeric:tabular-nums}.hud-sec{font-size:22px;color:var(--primary);opacity:.9}.hud-colon{font-family:Space Grotesk,monospace;font-size:28px;font-weight:700;color:#00d4ff66;line-height:1;margin-bottom:2px;animation:hud-blink 1s step-end infinite}@keyframes hud-blink{0%,to{opacity:1}50%{opacity:.2}}.hud-bar-wrap{height:2px;background:#ffffff0f;border-radius:2px;overflow:hidden}.hud-bar-fill{height:100%;background:linear-gradient(to right,var(--primary),var(--secondary));border-radius:2px;transition:width .9s linear;box-shadow:0 0 6px var(--primary)}.hud-bottom{display:flex;align-items:center;justify-content:space-between}.hud-day{font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;color:var(--secondary)}.hud-date{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:1px;color:var(--text-muted)}#work-card-container{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;width:90%;max-width:1200px;margin-bottom:60px;padding:0 4px;pointer-events:none}.work-item{position:relative;height:260px;border-radius:var(--radius-lg);background-size:cover;background-position:center top;overflow:hidden;cursor:none;pointer-events:auto;transition:box-shadow var(--transition),transform .08s ease;transform-style:preserve-3d;border:1px solid var(--border)}.work-item.hovered{box-shadow:0 20px 60px #0009,0 0 0 1px var(--border-glow),var(--shadow-glow);z-index:10}.work-item.hovered .card-overlay{background:linear-gradient(to top,#080811f2 30%,#08081166)}.work-item.hovered .card-body{transform:translateY(0);opacity:1}.work-item.hovered .card-cta{opacity:1;transform:translateY(0)}.shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:3;mix-blend-mode:overlay}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080811d9 20%,#0808111a 80%);transition:background var(--transition);z-index:1}.card-body{position:absolute;bottom:0;left:0;right:0;padding:20px;z-index:2;transform:translateY(8px);opacity:.85;transition:transform var(--transition),opacity var(--transition)}.card-title{margin:0 0 10px;font-size:17px;font-weight:600;color:var(--text);letter-spacing:.5px}.card-techs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tech-badge{padding:3px 10px;background:#00d4ff1a;border:1px solid rgba(0,212,255,.2);border-radius:20px;font-size:11px;font-weight:600;color:var(--primary);letter-spacing:.5px;font-family:Space Grotesk,sans-serif}.card-cta{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--gradient-primary);border:none;border-radius:6px;color:var(--bg);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:none;opacity:0;transform:translateY(6px);transition:opacity var(--transition),transform var(--transition),box-shadow var(--transition);font-family:Space Grotesk,sans-serif}.card-cta:hover{box-shadow:0 4px 16px #00d4ff66}@media (max-width: 600px){#work-card-container{grid-template-columns:1fr;width:95%}}@media (min-width: 1100px){#work-card-container{grid-template-columns:repeat(3,1fr)}}#work-container{display:flex;flex-direction:column;padding-top:100px;padding-bottom:80px;width:100%;overflow:hidden;justify-content:center;align-items:center;gap:16px;pointer-events:none}#work-container .page-eyebrow,#work-container .personal-projects,#work-container .projects-subtitle{pointer-events:none}#work-container .page-eyebrow{font-size:12px;letter-spacing:4px;text-transform:uppercase;color:var(--primary);font-family:Space Grotesk,sans-serif;font-weight:600}#work-container .personal-projects{position:relative;z-index:10;margin:0 0 16px;font-size:clamp(32px,4vw,56px);font-weight:700;letter-spacing:-1px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#work-container .projects-subtitle{font-size:16px;color:var(--text-muted);margin:0 0 40px;text-align:center}#knowledge-container{box-sizing:border-box;width:100%;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.knowledge-inner{position:relative;z-index:10;max-width:900px;width:100%;margin:0 auto;padding:120px 40px 80px;display:flex;flex-direction:column;align-items:center;gap:40px;pointer-events:none}.knowledge-header{text-align:center;display:flex;flex-direction:column;gap:12px}.section-eyebrow-k{font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--primary);font-family:Space Grotesk,sans-serif;font-weight:600}.knowledge-title{margin:0;font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-2px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.knowledge-subtitle{margin:0;font-size:14px;color:var(--text-muted);max-width:440px}.tech-detail-placeholder{pointer-events:none}.tech-detail-panel{pointer-events:auto;--tech-color: var(--primary);display:flex;align-items:center;gap:24px;padding:20px 28px;background:var(--bg-card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);width:100%;border-left:3px solid var(--tech-color);box-shadow:0 4px 24px #0000004d}.tech-detail-panel .detail-img{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));flex-shrink:0}.tech-detail-panel .detail-info{flex:1;display:flex;flex-direction:column;gap:12px}.tech-detail-panel .detail-info h2{margin:0;font-size:20px;font-weight:700;color:var(--text)}.tech-detail-panel .skill-bar-wrap{display:flex;align-items:center;gap:12px}.tech-detail-panel .skill-bar-track{flex:1;height:6px;background:#ffffff0f;border-radius:6px;overflow:hidden}.tech-detail-panel .skill-bar-fill{height:100%;border-radius:6px;box-shadow:0 0 10px currentColor}.tech-detail-panel .skill-pct{font-size:13px;font-weight:700;color:var(--tech-color);font-family:Space Grotesk,sans-serif;min-width:36px}.tech-detail-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;opacity:.35;pointer-events:none}.tech-detail-placeholder span{font-size:24px;color:var(--primary)}.tech-detail-placeholder p{margin:0;font-size:13px;color:var(--text-muted);text-align:center;max-width:280px}.techs-list{--tech-color: var(--primary);list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;width:100%;padding:0;margin:0}.tech-item{--tech-color: var(--primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);cursor:none;pointer-events:auto;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition),background var(--transition)}.tech-item:hover,.tech-item.active-tech{border-color:var(--tech-color);background:#ffffff0a;box-shadow:0 0 20px #ffffff0d,0 0 0 1px var(--tech-color);transform:translateY(-4px) scale(1.03)}.tech-item-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px 12px}.tech-item-inner img{width:44px;height:44px;object-fit:contain;transition:filter var(--transition),transform var(--transition)}.tech-item-inner .tech-name{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.5px;font-family:Space Grotesk,sans-serif;text-align:center}.tech-item:hover .tech-item-inner img,.active-tech .tech-item-inner img{filter:drop-shadow(0 0 8px var(--tech-color));transform:scale(1.1)}.tech-item:hover .tech-name,.active-tech .tech-name{color:var(--text)}@media (max-width: 600px){.knowledge-inner{padding:100px 20px 60px}.techs-list{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}}.not-found-cont{padding-top:20%;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found-cont .not-found-title{margin:0;font-size:200px;display:flex;height:150px;justify-content:center;align-items:center;color:#7c7c7c;text-shadow:0 5px 15px rgb(0,0,0),0 -5px 15px rgb(0,0,0)}.not-found-cont .not-found{background-color:#2e2e2e;margin:0;font-size:40px;color:#797979;border-radius:10px;padding:0 10px;border-bottom:2px solid rgb(85,85,85);box-shadow:0 15px 30px -20px #555,inset 0 0 10px #555;animation:NotFound 1s linear infinite alternate}@keyframes NotFound{0%{box-shadow:0 15px 20px -20px #555,inset 0 0 1px #555}to{box-shadow:0 15px 30px -20px #555,inset 0 0 20px #555}}footer{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:10px;position:absolute;bottom:0;padding-bottom:10px;z-index:1000}footer p{margin:0}footer .name{font-size:17px;font-weight:700;color:#999;letter-spacing:2px;transform:scale(1);transition:all .2s ease}footer .front{font-size:12px;font-weight:700;color:#04b2d1;letter-spacing:2px;transform:scale(1);transition:all .2s ease}@media screen and (max-width: 760px){footer{padding-left:10px;padding-bottom:10px;bottom:0%}footer .name{font-size:15px;font-weight:700;color:#999;letter-spacing:1px;transform:scale(1);transition:all .2s ease}footer .front{font-size:10px;letter-spacing:1px;transform:scale(1);transition:all .2s ease}}header{display:flex;align-items:center;padding:16px 40px;font-weight:700;position:fixed;width:100%;z-index:10000;transition:background var(--transition),backdrop-filter var(--transition),border-color var(--transition);background:transparent}header.scrolled{background:#08081180;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:0 4px 30px #0006}header .go-home{cursor:none;text-decoration:none;display:flex;transition:opacity var(--transition)}header .go-home:hover{opacity:.8}header .go-home .logo{width:70px;filter:drop-shadow(0 0 8px rgba(0,212,255,.4))}header #Header{position:absolute;margin:0;padding:0;display:flex;align-items:center;gap:4px;right:5%}header #Header .button{background:transparent;border:none;position:relative;font-size:13px;font-weight:600;letter-spacing:2.5px;padding:8px 14px;font-family:Space Grotesk,sans-serif}header #Header .button a{cursor:none;color:var(--text-muted);text-decoration:none;position:relative;transition:color var(--transition)}header #Header .button a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gradient-primary);border-radius:2px;transition:width var(--transition)}header #Header .button a.active{color:var(--primary)}header #Header .button a.active:after{width:100%}header #Header .button a .hover-text{display:none}header #Header .button a .actual-text{display:block}header #Header .button:hover a{color:var(--text)}header #Header .button:hover a:after{width:100%}@media screen and (max-width: 900px){header{background:transparent;box-shadow:none;padding:0}}#mobile-menu{width:100%;display:flex;justify-content:end;align-items:center;position:relative}#mobile-menu #Header-mobile{width:100%;flex-direction:column;row-gap:30px;display:flex;align-items:center}#mobile-menu #Header-mobile .button{--border-right: 3px;--animation-color: rgb(0, 174, 255);background:transparent;border:none;position:relative;font-size:20px;font-weight:bolder;color:#bdbdbd;letter-spacing:4px;transform:scale(1);transition:all .2s ease;padding:0}#mobile-menu #Header-mobile .button a{color:#bdbdbd;text-decoration:none}#mobile-menu #Header-mobile .button a.active{cursor:none}#mobile-menu #Header-mobile .button a.active .hover-text{border-right:var(--border-right) solid var(--animation-color);width:95%;filter:drop-shadow(0 0 5px var(--animation-color))}#mobile-menu #Header-mobile .button.inactive .hover-text{border-right:var(--border-right) solid transparent}#mobile-menu #Header-mobile .hover-text{position:absolute;box-sizing:border-box;content:attr(data-text);color:var(--animation-color);width:0;top:0;right:0;bottom:0;left:0;overflow:hidden;transition:.5s;-webkit-text-stroke-width:1px}#mobile-menu #Header-mobile .button:hover,#mobile-menu #Header-mobile .button.button.active{cursor:none}#mobile-menu #Header-mobile .button:hover .hover-text,#mobile-menu #Header-mobile .button.button.active .hover-text{border-right:var(--border-right) solid var(--animation-color);width:95%;filter:drop-shadow(0 0 5px var(--animation-color))}#mobile-menu .items-panel{position:absolute;height:200vh;width:80%;transform:translate(115%);background:#292929b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:50vh;transition:transform .4s .3s ease}#mobile-menu .items-panel.open{transition:transform .4s ease;transform:translate(11%)}#mobile-menu .hamburguer-button{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:5px;translate:-100% 0}#mobile-menu .hamburguer-button .menu-line{width:25px;overflow:hidden;border-bottom:2px solid rgb(214,214,214);transition:transform .4s ease,width .5s ease,opacity .5s ease;border-radius:30px}#mobile-menu .hamburguer-button .menu-line.open.open:nth-child(1){transform:rotate(-50deg) translateY(5px)}#mobile-menu .hamburguer-button .menu-line.open.open:nth-child(2){transform:rotate(50deg) translateY(-5px)}#mobile-menu .hamburguer-button .menu-line.open.open:nth-child(3){opacity:0;width:0px;z-index:-100}.lang-cont{display:flex;flex-direction:column;row-gap:5px;margin-right:15px;margin-left:15px;align-items:center;justify-content:center}.lang-cont .lang-button{border:none;padding:0;background:transparent;color:#bdbdbd;font-weight:bolder;transition:color .1s ease,scale .1s ease}.lang-cont .lang-button:hover{cursor:none;scale:1.2;color:#5fccff}.lang-cont .lang-button.active{scale:1.2;color:#00aeff}.cursor-dot{position:fixed;width:6px;height:6px;background:var(--primary);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:100001;transition:transform .1s ease;box-shadow:0 0 8px var(--primary),0 0 16px var(--primary)}.cursor-dot.clicking{transform:translate(-50%,-50%) scale(.5)}.cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid rgba(0,212,255,.6);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:100000;transition:transform .15s ease}.cursor-ring.clicking{transform:translate(-50%,-50%) scale(1.5);border-color:var(--secondary);box-shadow:0 0 12px var(--secondary)}
