@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";
@property --player-card-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--gold:#d7bd55;--gold2:#f0dc7d;--bg:#0a0d11;--panel:#0f1318d6;--line:#e0b9524d;--text:#f2f0e5;--muted:#9b9d91}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Rajdhani,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.boot{z-index:100;text-align:center;background:#070907;place-content:center;animation:.6s 1.05s forwards bootOut;display:grid;position:fixed;inset:0}.portfolio.loading{background:#070907}.portfolio.loading>:not(.boot):not(.firework-cursor):not(.cursor-sparks-canvas):not(.scroll-progress):not(.scroll-progress-robot-rail){visibility:hidden}.scroll-progress-robot-rail{z-index:111;pointer-events:none;width:calc(100% - 75px);height:55px;position:fixed;top:0;left:0}.scroll-progress-robot{position:absolute;top:-13px;left:0}.boot-logo{letter-spacing:8px;font:900 56px Barlow Condensed}.boot-logo span{color:var(--gold)}.boot p{color:#7e8177;letter-spacing:3px;font-size:12px}.loading-line{background:#252820;width:280px;height:2px;margin:25px auto 0;overflow:hidden}.loading-line span{background:var(--gold);height:100%;animation:1.1s ease-out forwards load;display:block}@keyframes load{0%{width:0}to{width:100%}}@keyframes bootOut{to{opacity:0;visibility:hidden;pointer-events:none}}.hud-header{z-index:20;background:linear-gradient(#070907e6,#0000);justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex;position:fixed;top:0;left:0;right:0}.scroll-progress{z-index:110;pointer-events:none;width:calc(100% - 40px);height:55px;position:fixed;top:0;left:0;overflow:visible}.scroll-progress-track,.scroll-progress-path{fill:none;stroke-linecap:round;stroke-linejoin:round}.scroll-progress-track{stroke-width:1.5px}.scroll-progress-path{stroke:#d7bd55;stroke-width:1.5px;filter:drop-shadow(0 0 5px #f0dc7db8)}.has-firework-cursor,.has-firework-cursor *{cursor:none!important}.firework-cursor{z-index:1200;pointer-events:none;opacity:0;width:34px;height:34px;transform:translate3d(var(--pointer-x,-50px), var(--pointer-y,-50px), 0) translate(-50%, -50%);will-change:transform;transition:opacity .12s;position:fixed;top:0;left:0}.cursor-sparks-canvas{z-index:1199;pointer-events:none;position:fixed;inset:0}.firework-cursor.is-visible{opacity:1}.firework-cursor-ring{border:1px solid #f0dc7db8;border-radius:50%;transition:transform .18s,background-color .18s;position:absolute;inset:5px;box-shadow:0 0 10px #d7bd5557}.firework-cursor.is-interactive .firework-cursor-ring{background:#d7bd551f;transform:scale(1.28)}.firework-cursor-star{clip-path:polygon(50% 0%,62% 37%,100% 50%,62% 63%,50% 100%,38% 63%,0% 50%,38% 37%);filter:drop-shadow(0 0 5px #ffe073f2);background:#fff0a6;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.firework-cursor-burst{opacity:0;border:1px solid #fff0a6e6;border-radius:50%;position:absolute;inset:3px;transform:scale(.3)}.firework-cursor.is-burst .firework-cursor-burst{animation:.48s ease-out forwards cursorFireworkBurst}@keyframes cursorFireworkBurst{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(2.2)}}.brand{letter-spacing:3px;font:800 27px Barlow Condensed}.brand span{color:var(--gold)}.nav{gap:27px;display:flex}.nav a{letter-spacing:1.8px;color:#faebd7;font-size:16px;font-weight:700;transition:all .2s}.nav a:hover{color:var(--gold2)}.menu-btn{color:#fff;background:0 0;border:0;display:none}.hero{isolation:isolate;justify-content:space-between;align-items:center;min-height:100svh;padding:130px 7vw 90px;display:flex;position:relative}.portfolio.player-card-intro-active .hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#050709d1 0%,#05070994 42%,#0507092e 100%),url(/images/back.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:1.25s 5s forwards playerCardBackdropOut;position:absolute;inset:0}.portfolio.player-card-intro-active>:not(.hero):not(.firework-cursor):not(.cursor-sparks-canvas):not(.scroll-progress),.portfolio.player-card-intro-active .hero-copy{visibility:hidden}@keyframes playerCardBackdropOut{to{opacity:0;visibility:hidden}}.hero-copy{max-width:650px}.eyebrow{letter-spacing:2px;color:var(--gold2);align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.live-dot{background:#9ac85e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #9ac85e}.player-id,.section-tag,.mission-code{color:#888b80;letter-spacing:2.8px;font-size:11px;font-weight:700}.hero h1{letter-spacing:-3px;text-shadow:0 6px 8px #f1a10d;margin:30px 0 12px;font:900 clamp(90px,16vw,190px)/.72 Barlow Condensed}.hero h2,.section h2,.contact h2,.achievements h2{letter-spacing:1px;margin:0;font:800 clamp(36px,5vw,65px)/.95 Barlow Condensed}.hero h2 span,.section h2 span,.contact h2 span,.achievements h2 span{color:var(--gold)}.hero-text{color:#aaa99e;max-width:560px;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin-top:30px;display:flex}.primary-btn,.secondary-btn{border:1px solid var(--gold);letter-spacing:1.5px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:12px;font-weight:800;display:flex}.primary-btn{background:var(--gold);color:#10110d;cursor:pointer}.secondary-btn{background:#0a0c09a6}.primary-btn:hover{background:var(--gold2)}.player-card-intro-wrap{position:relative}.player-card-intro{z-index:30}.player-card{width:290px;transform-style:preserve-3d;isolation:isolate;background:radial-gradient(at 82% 12%,#f0dc7d4d 0%,#d7bd551f 28%,#0000 58%),radial-gradient(at 0 100%,#d7bd552e 0%,#0000 45%),linear-gradient(145deg,#17150d 0%,#090a0c 55%,#111009 100%);border:1px solid #f0dc7d6b;border-radius:4px;padding:18px;animation:4s ease-in-out infinite cardFloat;position:relative;box-shadow:0 0 24px #ffc8323d,0 0 54px #ffb4001f}.player-card:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--player-card-orbit), transparent 0deg 285deg, #d7bd5529 310deg, var(--gold) 326deg, #fff4bf 337deg, var(--gold2) 347deg, transparent 360deg);-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px #f0dc7d80);pointer-events:none;padding:2px;animation:3.2s linear infinite playerCardGoldOrbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.player-card>*{z-index:2;position:relative}@keyframes playerCardGoldOrbit{to{--player-card-orbit:1turn}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.player-card:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(#ffd746cc 0%,#ffbe1473 30%,#ffaa002e 55%,#0000 75%);border-radius:50%;width:220px;height:45px;animation:4s ease-in-out infinite goldenShadow;position:absolute;bottom:-45px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.player-card:before{background:conic-gradient(#d7bd5557,#f0dc7dbf,#d7bd5557);animation:none}}@keyframes goldenShadow{0%,to{opacity:.85;transform:translate(-50%)scale(1)}50%{opacity:.35;transform:translate(-50%)scale(.55)}}.card-top,.xp-row{color:#ae9f3e;letter-spacing:1.8px;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.avatar{justify-content:center;align-items:center;width:150px;height:150px;margin:25px auto;display:flex;position:relative}.avatar-ring{border:2px solid #ffd54a;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 12px #ffd54a,0 0 30px #ffc10780,0 0 55px #ffae0033}.avatar-image{object-fit:contain;z-index:2;background:#000;border-radius:50%;width:168px;height:149px;position:relative}.player-card h3{text-align:center;letter-spacing:2px;margin:0;font:800 30px Barlow Condensed}.player-card>p{text-align:center;color:gold;letter-spacing:2px;margin:0 0 22px;font-size:10px;font-weight:700}.xp-bar{background:#242820;height:5px;margin:8px 0 20px}.xp-bar span{background:var(--gold);width:74%;height:100%;display:block}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-top:16px;display:grid}.stats div{text-align:center;border-right:1px solid var(--line)}.stats div:last-child{border:0}.stats b{font:700 22px Barlow Condensed;display:block}.stats small{color:#b6ed36;letter-spacing:1px;font-size:8px}.section{background:linear-gradient(#090b09f2,#090b09fa);padding:120px 7vw;position:relative}.dna-sequence{perspective:1400px;position:relative;overflow-x:clip}.dna-reveal{transform-origin:50%;transform-style:preserve-3d;will-change:transform, opacity}@media (prefers-reduced-motion:reduce){.dna-reveal{will-change:auto}}.dark-section{background:#0c0f0c;border-top:1px solid #ffffff09;border-bottom:1px solid #ffffff09}.section-tag{color:var(--gold);margin-bottom:24px}.section-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;display:grid}.section h2{margin-bottom:25px}.lead{color:#a5a69d;max-width:670px;font-size:17px;line-height:1.8}.profile-content{will-change:transform, opacity}.profile-stats{perspective:1200px;will-change:transform, opacity}.stat-box{transform-style:preserve-3d;will-change:transform, opacity}.profile-stats:before{content:"";pointer-events:none;background:radial-gradient(circle,#f5c45114,#0000 70%);width:180px;height:180px;position:absolute}.terminal{isolation:isolate;border:1px solid #7c6e1e;border-radius:6px;min-width:0;margin-top:35px;position:relative;overflow:hidden;box-shadow:0 0 20px #ffc8322e,0 0 50px #ffb40014}.terminal-head,.terminal-body{z-index:1;position:relative}@media (max-width:900px){.section-grid{grid-template-columns:1fr}.profile-stats{margin-top:30px}}@media (prefers-reduced-motion:reduce){.profile-content,.profile-stats,.stat-box{transition:none!important;transform:none!important}}.terminal-body{scrollbar-color:#3d4433 transparent;min-width:0;padding:10px 18px 16px;overflow-x:auto}.terminal-lines{gap:3px;width:max-content;min-width:100%;display:grid}.terminal-line{color:#b4c58a;white-space:nowrap;grid-template-columns:34px max-content;align-items:center;gap:11px;min-height:25px;font:12px/1.9 SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.terminal-line img{object-fit:contain;width:34px;height:17px}.terminal-head{color:#000;letter-spacing:1.5px;background:linear-gradient(90deg,#0000,gold,#fff2a0,gold,#0000);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 14px;font-size:10px;display:flex}.terminal-title{align-items:center;gap:12px;min-width:0;display:flex}.terminal-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-controls{flex:none;gap:5px;display:flex}.terminal-controls span{background:#64675d;border-radius:50%;width:8px;height:8px;display:inline-block}.terminal-controls span:first-child{background:#d06d5c}.terminal-controls span:nth-child(2){background:#d2ad50}.terminal-controls span:last-child{background:#7b9a5d}.terminal-status{color:#9ac85e;flex:none;font-size:9px}.profile-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-box{background:#10130f;border:1px solid #7c6e1e;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;display:flex;box-shadow:0 0 7px #ffc8322e,0 0 38px #ffb40014}.stat-box svg{color:var(--gold)}.stat-box strong{font:800 45px Barlow Condensed}.stat-box span{color:#7f8278;letter-spacing:1.6px;font-size:9px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.section-heading p{color:#777a70;margin:8px 0 0}.loadout-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.skill-card{background:radial-gradient(circle at 75% 35%,#ffc10738 0%,#ffc10714 25%,#0000 50%),radial-gradient(circle at 20% 80%,#ffaa001f 0%,#0000 40%),linear-gradient(135deg,#030303 0%,#0a0803 30%,#171000 55%,#080603 75%,#000 100%);border:1px solid #292d25;grid-template-columns:40px 1fr auto;align-items:center;gap:15px;min-height:105px;padding:20px;display:grid;box-shadow:4px 4px 6px -3px gold}.skill-number{color:#676b60;font-size:10px}.skill-card h3{letter-spacing:.5px;margin:0 0 4px;font:700 25px Barlow Condensed}.skill-card p{color:#777a70;margin:0;font-size:11px}.equipped{color:#8e9a67;letter-spacing:1px;border:1px solid #4a5236;padding:5px 7px;font-size:8px}.missions{gap:12px;display:grid}.mission{cursor:pointer;background:linear-gradient(100deg,#11140f,#0b0d0b);border:1px solid #292d25;grid-template-columns:85px 1fr 30px;align-items:center;gap:20px;padding:25px;display:grid}.mission:hover{border-color:var(--line)}.mission-no{color:#34372f;font:800 55px Barlow Condensed}.mission-body h3{letter-spacing:1px;margin:5px 0 8px;font:800 34px Barlow Condensed}.stack{color:var(--gold);letter-spacing:1.6px;font-size:9px;font-weight:700}.mission-arrow{color:#6e7268}.timeline{border-left:1px solid #34382d;max-width:900px;margin-left:12px}.timeline-item{padding:0 0 55px 40px;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-dot{background:var(--gold);width:9px;height:9px;position:absolute;top:4px;left:-5px;box-shadow:0 0 18px #c8ae4c}.timeline-year{color:var(--gold);letter-spacing:2px;font-size:10px}.timeline-item h3{margin:7px 0;font:700 31px Barlow Condensed}.timeline-item p{color:#85887d;max-width:700px;line-height:1.7}.achievements{text-align:center;background:#080a08}.achievements .section-tag{text-align:left}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1050px;margin:40px auto 0;display:grid}.achievement{text-align:left;background:#10130f;border:1px solid #292d25;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:130px;padding:22px;display:flex}.achievement svg{color:var(--gold)}.achievement small{color:#676b60;letter-spacing:1.5px;margin-bottom:5px;font-size:8px;display:block}.achievement b{font:700 19px Barlow Condensed}.contact{text-align:center;background:radial-gradient(circle,#22291f,#080a08 65%);place-items:center;min-height:75vh;padding:100px 7vw;display:grid}.contact h2{margin:15px 0}.contact p{color:#878a80}.contact-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:35px;display:flex}.contact-actions a{letter-spacing:1.5px;background:#0c0f0b;border:1px solid #393d31;align-items:center;gap:8px;padding:13px 17px;font-size:10px;font-weight:700;display:flex}.contact-actions a:hover{border-color:var(--gold);color:var(--gold2)}footer{color:#555950;letter-spacing:1.5px;background:#050605;justify-content:space-between;padding:22px 7vw;font-size:9px;display:flex}footer span{color:#7e8c5e}@media (max-width:900px){.hero{flex-direction:column;align-items:flex-start;gap:55px;padding-top:120px}.player-card-intro-wrap{align-self:center}.section-grid{grid-template-columns:1fr;gap:45px}.achievement-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.hud-header{padding:0 20px}.menu-btn{display:block}.nav{background:#0b0e0b;border:1px solid #30342b;flex-direction:column;padding:20px;display:none;position:absolute;top:65px;left:15px;right:15px}.nav.open{display:flex}.hero{padding:115px 22px 80px}.hero h1{font-size:105px}.hero h2{font-size:39px}.player-card{width:100%;max-width:300px}.section{padding:85px 22px}.loadout-grid,.achievement-grid{grid-template-columns:1fr}.skill-card{grid-template-columns:30px 1fr}.equipped{grid-column:2;justify-self:start}.mission{grid-template-columns:45px 1fr;padding:18px}.mission-no{font-size:40px}.mission-arrow{display:none}.mission-body h3{font-size:29px}.profile-stats{grid-template-columns:1fr 1fr}.contact{min-height:65vh}footer{flex-direction:column;gap:8px}}.portfolio{background-image:url(/images/pubg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}@media (max-width:700px){.portfolio{background-image:url(/images/pubg.jpg);background-attachment:fixed}}.typing-heading{white-space:nowrap;min-height:1.2em}.developer-text{color:#f5b642}.typing-cursor{color:#f5b642;margin-left:4px;animation:.7s infinite blink;display:inline-block}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.walking-cat{z-index:50;pointer-events:none;will-change:left;width:466px;height:447px;position:fixed;bottom:11vh;transform:translate(-50%)}.cat-shadow{pointer-events:none;background:radial-gradient(#000000a6 0%,#0000 70%);border-radius:50%;width:80px;height:12px;transition:opacity .3s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.is-walking .cat-shadow{animation:.28s ease-in-out infinite alternate shadowPulse}@keyframes shadowPulse{0%{opacity:.55;transform:translate(-50%)scale(1)}to{opacity:.25;transform:translate(-50%)scale(.75)}}.cat-flip{width:100%;height:100%;transition:transform .22s}.face-left{transform:scaleX(-1)}.face-right{transform:scaleX(1)}.cat-character{width:250px;height:250px;position:relative}.cat-character img{object-fit:contain;-webkit-user-select:none;user-select:none;image-rendering:auto;filter:drop-shadow(0 6px 14px #0006);width:250px;height:250px;display:block}.is-walking .cat-character{transform:translateY(0)}.is-stopped .cat-character{animation:2.4s ease-in-out infinite cat-breathe}@keyframes cat-breathe{0%,to{transform:translateY(0)scaleY(1)}50%{transform:translateY(-2px)scaleY(1.01)}}.cat-message{border:1px solid var(--gold);color:var(--text);letter-spacing:1px;white-space:nowrap;background:#0a0c0af2;border-radius:22px;padding:6px 16px;font-size:13px;font-weight:800;animation:.32s cubic-bezier(.175,.885,.32,1.275) forwards popIn;position:absolute;top:-48px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #000000a6,0 0 14px #d7bd554d}@keyframes popIn{0%{opacity:0;transform:translate(-50%)scale(.5)translateY(10px)}to{opacity:1;transform:translate(-50%)scale(1)translateY(0)}}.cat-message:after{content:"";border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);background:#0a0c0af2;width:8px;height:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.cat-dust{pointer-events:none;width:55px;height:28px;position:absolute;bottom:6px;left:-8px}.cat-dust span{background:#d7bd5580;border-radius:50%;width:7px;height:7px;animation:.6s ease-out infinite dustPuff;position:absolute}.cat-dust span:first-child{animation-delay:0s;left:4px}.cat-dust span:nth-child(2){animation-delay:.18s;left:22px}.cat-dust span:nth-child(3){animation-delay:.36s;left:38px}@keyframes dustPuff{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:.8}to{opacity:0;transform:translate(-20px,-14px)scale(1.7)}}@media (max-width:768px){.walking-cat{width:160px;height:160px;bottom:7vh}.cat-character,.cat-character img{width:160px;height:160px}.cat-shadow{width:72px;height:10px;bottom:-6px}.cat-message{padding:5px 11px;font-size:11px;top:-40px}}.missions-section{position:relative;overflow:hidden}.missions{flex-direction:column;gap:18px;margin-top:55px;display:flex;position:relative}.mission{-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;grid-template-columns:75px 2px 1fr auto;align-items:center;min-height:190px;padding:28px 32px;transition:border-color .35s,background .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.mission:before{content:"";background:linear-gradient(90deg,#0000,#ffbe4614,#0000);width:70%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.mission:hover:before{left:130%}.mission:hover{background:linear-gradient(135deg,#ffbe4612,#ffffff05);border-color:#ffbe4659;box-shadow:0 15px 45px #00000059,0 0 35px #ffbe4612}.mission-no{z-index:2;color:#ffffff2e;font-family:monospace;font-size:30px;font-weight:700;transition:color .3s,transform .3s;position:relative}.mission:hover .mission-no{color:#ffbe46e6;transform:translate(5px)}.mission-line{background:linear-gradient(#0000,#ffbe46a6,#0000);width:1px;height:80px}.mission-body{z-index:2;padding-left:28px;position:relative}.mission-code{letter-spacing:2px;color:#d6a84f;margin-bottom:8px;font-family:monospace;font-size:11px;font-weight:700;display:inline-block}.mission-body h3{letter-spacing:-.5px;color:#fff;margin:0 0 10px;font-size:clamp(20px,2vw,28px);font-weight:800;transition:color .3s}.mission:hover .mission-body h3{color:#f4c96b}.mission-body p{color:#ffffff8c;max-width:720px;margin:0;font-size:14px;line-height:1.7}.stack{letter-spacing:1.2px;color:#ffffff61;margin-top:18px;font-family:monospace;font-size:10px;font-weight:700;transition:color .3s}.mission:hover .stack{color:#ffbe46bf}.mission-action{z-index:2;letter-spacing:1.5px;color:#ffffff59;align-items:center;gap:12px;padding-left:25px;font-family:monospace;font-size:10px;font-weight:700;transition:color .3s;display:flex;position:relative}.mission:hover .mission-action{color:#f4c96b}.mission-arrow{width:20px;height:20px;transition:transform .3s}.mission:hover .mission-arrow{transform:translate(6px)}@media (max-width:768px){.missions{gap:14px;margin-top:35px}.mission{grid-template-columns:45px 1px 1fr;min-height:auto;padding:22px 18px}.mission-no{font-size:20px}.mission-line{height:100%;min-height:110px}.mission-body{padding-left:18px;padding-right:5px}.mission-body h3{font-size:19px}.mission-body p{font-size:13px;line-height:1.6}.mission-action{display:none}.stack{font-size:9px;line-height:1.6}}@media (max-width:480px){.mission{grid-template-columns:32px 1px 1fr;padding:18px 14px}.mission-no{font-size:16px}.mission-body{padding-left:14px}.mission-code{font-size:9px}.mission-body h3{font-size:17px}.mission-body p{font-size:12px}}.experience-company{margin-top:55px}.company-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff06;border:1px solid #ffffff14;align-items:center;gap:22px;padding:25px 28px;display:flex}.company-logo-wrap{background:#ffffff0d;border:1px solid #ffbe4640;justify-content:center;align-items:center;width:64px;height:64px;padding:8px;display:flex}.company-logo{object-fit:contain;width:100%;height:100%}.company-info h3{letter-spacing:1px;color:#fff;margin:0 0 6px;font-size:20px;font-weight:800}.company-meta{color:#ffffff80;margin:0 0 7px;font-size:13px}.company-duration{letter-spacing:1.5px;color:#d6a84f;font-family:monospace;font-size:10px}.timeline{margin-top:45px;margin-left:30px;padding-left:42px;position:relative}.timeline:before{content:"";background:linear-gradient(#ffbe46b3,#ffbe4626,#0000);width:1px;position:absolute;top:0;bottom:0;left:7px}.timeline-item{background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #ffffff12;margin-bottom:65px;padding:25px 28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative}.timeline-item:hover{border-color:#ffbe464d;transform:translate(8px);box-shadow:0 15px 40px #00000040,0 0 25px #ffbe460d}.timeline-dot{background:#ffbe4673;border:3px solid #101010;border-radius:50%;width:15px;height:15px;position:absolute;top:30px;left:-49px;box-shadow:0 0 0 1px #ffbe4666}.timeline-dot.active{background:#d6a84f;box-shadow:0 0 0 4px #d6a84f1f,0 0 18px #d6a84f80}.current-dot{background:#fff;box-shadow:0 0 0 4px #ffffff14,0 0 20px #ffffff59}.timeline-year{letter-spacing:1.8px;color:#d6a84f;margin-bottom:8px;font-family:monospace;font-size:10px;font-weight:700;display:inline-block}.timeline-item h3{letter-spacing:.5px;color:#fff;margin:0 0 7px;font-size:23px;font-weight:800}.timeline-type{letter-spacing:1.2px;color:#ffffff59;margin-bottom:15px;font-family:monospace;font-size:10px;display:block}.timeline-item p{color:#ffffff8c;max-width:800px;margin:0;font-size:14px;line-height:1.75}.experience-skills,.experience-projects{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.experience-skills span,.experience-projects span{letter-spacing:1px;color:#ffffff80;background:#ffbe460a;border:1px solid #ffbe4626;padding:6px 10px;font-family:monospace;font-size:9px;transition:all .25s}.experience-skills span:hover,.experience-projects span:hover{color:#d6a84f;border-color:#ffbe4673;transform:translateY(-2px)}.current{border-color:#ffffff1f}.current-status{letter-spacing:1px;color:#ffffff8c;border:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:20px;padding:8px 12px;font-family:monospace;font-size:9px;display:inline-flex}.status-indicator{background:#d6a84f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite statusPulse;box-shadow:0 0 10px #d6a84fcc}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@media (max-width:768px){.experience-company{margin-top:35px}.company-header{align-items:flex-start;padding:20px}.company-logo-wrap{width:52px;height:52px}.company-info h3{font-size:16px}.company-meta{font-size:11px}.timeline{margin-left:12px;padding-left:30px}.timeline-item{margin-bottom:35px;padding:20px}.timeline-dot{left:-38px}.timeline-item h3{font-size:19px}.timeline-item p{font-size:13px;line-height:1.65}}.achievements{position:relative;overflow:hidden}.achievements .section-heading{margin-bottom:50px}.achievements h2{letter-spacing:-2px;color:#fff;margin:0;font-size:clamp(34px,5vw,58px);font-weight:900}.achievements h2 span{color:#d6a84f}.achievements .section-heading p{color:#ffffff80;max-width:600px;margin-top:12px;font-size:14px;line-height:1.7}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.achievement{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #ffffff14;align-items:flex-start;gap:18px;min-height:145px;padding:24px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.achievement:before{content:"";background:linear-gradient(90deg,#0000,#ffbe4614,#0000);width:80%;height:100%;transition:left .7s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.achievement:hover:before{left:130%}.achievement:hover{background:linear-gradient(135deg,#ffbe4612,#ffffff04);border-color:#ffbe4659;box-shadow:0 15px 40px #0000004d,0 0 30px #ffbe460f}.achievement-icon{color:#d6a84f;background:#d6a84f12;border:1px solid #d6a84f4d;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative}.achievement:hover .achievement-icon{background:#d6a84f21;transform:rotate(-5deg)scale(1.08);box-shadow:0 0 20px #d6a84f26}.achievement-content{z-index:2;flex-direction:column;display:flex;position:relative}.achievement-content small{letter-spacing:1.5px;color:#d6a84f;margin-bottom:6px;font-family:monospace;font-size:9px;font-weight:700}.achievement-content b{letter-spacing:.5px;color:#fff;margin-bottom:8px;font-size:17px;font-weight:800;transition:color .3s}.achievement:hover .achievement-content b{color:#f4c96b}.achievement-content p{color:#ffffff73;max-width:420px;margin:0;font-size:12px;line-height:1.6}.achievement-status{color:#d6a84f;opacity:.7;border:1px solid #d6a84f40;justify-content:center;align-items:center;width:23px;height:23px;font-family:monospace;font-size:11px;display:flex;position:absolute;top:18px;right:18px}@media (max-width:800px){.achievement-grid{grid-template-columns:1fr}}@media (max-width:480px){.achievements h2{font-size:34px}.achievement{gap:14px;min-height:auto;padding:19px}.achievement-icon{width:43px;height:43px}.achievement-icon svg{width:19px;height:19px}.achievement-content b{font-size:15px}.achievement-content p{font-size:11px}.achievement-status{top:14px;right:14px}}.contact{background:radial-gradient(circle at 50% 45%,#d6a84f14,#0000 35%),#050505;justify-content:center;align-items:center;min-height:85vh;padding:120px 24px;display:flex;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.contact:after{content:"";filter:blur(100px);pointer-events:none;background:#d6a84f0d;border-radius:50%;width:500px;height:500px;position:absolute}.contact-inner{z-index:2;text-align:center;width:100%;max-width:1000px;position:relative}.contact .section-tag{letter-spacing:3px;color:#d6a84f;margin-bottom:22px;font-family:monospace;font-size:11px;font-weight:700}.contact-status{letter-spacing:1.4px;color:#ffffff8c;background:#d6a84f0a;border:1px solid #d6a84f33;align-items:center;gap:9px;margin-bottom:25px;padding:8px 14px;font-family:monospace;font-size:9px;font-weight:700;display:inline-flex}.contact-status-dot{background:#d6a84f;border-radius:50%;width:7px;height:7px;animation:1.8s infinite contactPulse;box-shadow:0 0 10px #d6a84fe6}@keyframes contactPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.contact h2{letter-spacing:-4px;color:#fff;margin:0;font-size:clamp(45px,8vw,92px);font-weight:900;line-height:.95}.contact h2 span{color:#d6a84f;text-shadow:0 0 30px #d6a84f1f}.contact-inner>p{color:#ffffff80;margin:28px auto 0;font-size:15px}.contact-actions{grid-template-columns:repeat(4,1fr);gap:12px;max-width:850px;margin:45px auto 0;display:grid}.contact-actions a{color:#ffffffa6;background:linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;padding:18px;text-decoration:none;transition:border-color .3s,background .3s,color .3s,box-shadow .3s;display:flex;position:relative}.contact-actions a svg{color:#d6a84f;transition:transform .3s}.contact-actions a span{letter-spacing:1.5px;font-family:monospace;font-size:11px;font-weight:800}.contact-actions a small{letter-spacing:1px;color:#ffffff40;font-family:monospace;font-size:8px}.contact-actions a:hover{color:#fff;background:linear-gradient(135deg,#d6a84f14,#ffffff05);border-color:#d6a84f66;box-shadow:0 15px 35px #0000004d,0 0 25px #d6a84f0f}.contact-actions a:hover svg{transform:scale(1.15)}.contact-footer{letter-spacing:1.5px;color:#ffffff40;border-top:1px solid #ffffff0f;justify-content:center;gap:25px;margin-top:65px;padding-top:22px;font-family:monospace;font-size:9px;display:flex}.contact-footer span:nth-child(2){color:#d6a84fa6}@media (max-width:700px){.contact{min-height:auto;padding:100px 18px}.contact h2{letter-spacing:-2px;font-size:clamp(40px,13vw,65px)}.contact-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:35px}.contact-actions a{min-height:95px}.contact-footer{flex-direction:column;gap:8px;margin-top:45px}}@media (max-width:400px){.contact-actions{grid-template-columns:1fr}}.whatsapp-float{z-index:999;background:linear-gradient(145deg,#f0dc7d,#d7bd55);border:1px solid #fff0a3;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:15px;right:30px;box-shadow:0 0 16px #d7bd5561,inset 0 1px #ffffff61}.whatsapp-icon{color:#11130f;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .3s,background .3s,box-shadow .3s;display:flex}.whatsapp-float:hover{background:linear-gradient(145deg,#fff0a3,#f0dc7d);transform:translateY(-4px)scale(1.04);box-shadow:0 10px 30px #00000080,0 0 30px #f0dc7d7a,inset 0 1px #ffffff85}.whatsapp-float:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}.whatsapp-float:hover .whatsapp-icon{color:#080808;transform:scale(1.06)}@media (max-width:600px){.whatsapp-float{border-radius:15px;width:54px;height:54px;bottom:18px;right:18px}.whatsapp-icon{width:41px;height:41px}}
