nav{position:fixed;top:0;left:0;background-color:#faebd7;width:0px;z-index:5}.menu-btn{position:fixed;padding:20px;top:0;left:0;right:0;display:flex;gap:0px;transition:all .7s;z-index:1;justify-content:space-between;pointer-events:none}nav .btn{opacity:0;pointer-events:none;padding:8px 16px;fill:#f6d4b1}.menu-btn>.btn:first-child{padding:8px 24px;margin-right:16px}nav svg{transition:all .2s}html[data-scroll=true] nav .btn{opacity:1;pointer-events:all}.active .btn{box-shadow:6px 6px #f6d4b1b3;background-color:#f6d4b1;color:#525252;fill:#525252;border-color:#525252;opacity:1!important;pointer-events:all!important}.active .btn:hover{box-shadow:8px 8px 6px #f6d4b180}.active .btn:active{box-shadow:4px 4px #f6d4b1b3}.menu-body{background-color:#525252;color:#f6d4b1;font-size:2em;font-family:public-pixel,monospace;text-decoration:none!important;position:fixed;top:0;bottom:0;left:-100px;right:100vw;z-index:0;transition:all .7s;display:inline-flex;gap:16px;flex-direction:column;padding-top:70px;padding-left:20px;overflow:hidden;box-sizing:border-box;opacity:0}.menu-body a{text-decoration:none!important}.menu-body a:hover{transform:none}.active .menu-body{left:0;right:0;opacity:1}#tip-scroll{position:fixed;bottom:16px;left:50%;transform:translate(-50%);font-family:chill,sans-serif;font-size:14px;box-shadow:6px 6px #000000bf;background-color:#525252;color:#f6d4b1;transition:all .3s;padding:4px 24px;border:#f6d4b1 solid 1px;pointer-events:none;display:none;opacity:1}html[data-scroll=true] #tip-scroll{opacity:0}.active #tip-scroll{opacity:0!important}@media (min-width: 540px){.menu-btn{justify-content:left}.active .menu-btn{translate:28px}.menu-body{padding-left:50px}}@media (orientation: portrait){#tip-scroll{display:block}}:root{--color: #525252}@font-face{font-family:public-pixel;src:url(/fonts/public-pixel.woff)}@font-face{font-family:chill;src:url(/fonts/chill.woff)}*{margin:0;padding:0}html{background-color:#f6d4b1}body{background-color:#f6d4b1;font-family:chill,sans-serif;font-size:18px;-webkit-text-size-adjust:100%;overflow-x:clip}.webgl{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;outline:none;z-index:1}#hero-backup{display:flex;flex-direction:column;justify-content:center;gap:16px;position:absolute;top:0;left:0;right:0;bottom:0;width:clamp(0px,95vw,580px);margin:auto;color:#3b2b25;outline:none;z-index:0}#hero-backup h1,#hero-backup h3{margin:0;text-align:left}#hero-backup ul{margin-left:32px}.webgl:active{cursor:grabbing}#textarea{position:fixed;top:0;right:0;outline:none;z-index:-1;opacity:0}#loading{color:#f6d4b1;background-color:#3b2b25;position:fixed;top:0;bottom:0;left:0;right:0;padding:10vw;z-index:6;transition:opacity .3s;display:flex;flex-direction:column;justify-content:center;gap:16px}#loading h2{text-align:left;margin:0;padding:0}#loading-items{height:64px;overflow:hidden;text-overflow:ellipsis}#loading-bar{position:relative;width:100%;height:64px;border:dashed 2px #f6d4b1;box-shadow:2px 2px #3b2b25,6px 6px #f6d4b1b3}#loading-bar-progress{position:absolute;top:2px;bottom:2px;left:2px;right:2px;background-color:#f6d4b1;transform:scaleX(0);transform-origin:left;transition:transform .2s}h1{display:inline-block;color:#f6d4b1;background-color:#3b2b25;font-family:public-pixel,monospace;font-size:2em;padding:4px 16px 8px;margin:0 auto .3em}h2{display:inline-block;font-size:1.2em;text-align:center;color:#f6d4b1;background-color:#3b2b25;font-family:public-pixel,monospace;padding:4px 16px 8px;margin:.3em auto}h3{font-size:1.2em;text-align:center;color:#3b2b25;font-family:public-pixel,monospace;padding-top:4px;padding-bottom:8px;margin:.3em auto}hr{width:100px;height:2px;background-color:none;margin:40px auto;border:none;border-bottom:dashed 2px #3B2B25}.skills,p{padding:16px;text-align:left;line-height:1.5;width:clamp(0px,95vw,680px);margin:auto;box-sizing:border-box}.skills{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:16px;text-align:center;list-style-type:none;transition:all .3s}.skills li{display:inline-block;padding:4px 8px;border:dashed 1px #3B2B25;box-shadow:1px 1px #f6d4b1,4px 4px #52525240}.image{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;gap:16px;margin:auto}.image *{box-sizing:border-box;width:clamp(0px,95vw,1200px);box-shadow:1px 1px #f6d4b1,6px 6px #52525240}main{color:#3b2b25;margin-top:200vh;text-align:center;position:relative;z-index:2}section{padding-bottom:64px;margin-bottom:80px;position:relative}section:after{content:"";border-bottom:dashed 2px #3B2B25;position:absolute;bottom:0;transform:translate(-50%);width:clamp(0px,95vw,680px)}section:last-of-type{border-bottom:none;margin-bottom:0}footer{display:flex;gap:32px;flex-direction:column;font-size:12px;width:clamp(0px,95vw,680px);margin:auto;padding:32px 0;text-align:center;color:#3b2b25;z-index:2;position:relative}a{display:inline-block;color:inherit;text-decoration-style:solid;text-decoration-thickness:2px;transition:all .3s}a:hover{transform:scale(1.1);box-shadow:1px 1px #f6d4b1,4px 4px #52525240}a:active{transform:scale(1);box-shadow:1px 1px #f6d4b1,3px 3px #52525266}.certification-badge,.certification-badge:hover,.certification-badge:active{transform:none!important;box-shadow:none!important}.btn{position:relative;font-family:chill,sans-serif;font-size:18px;display:inline-flex;gap:.25rem;box-shadow:6px 6px #52525240;background-color:#3b2b25;color:#f6d4b1;cursor:pointer;transition:all .3s;padding:4px 24px;border:#f6d4b1 solid 1px;text-decoration:none}.btn:hover{transform:scale(1.1);box-shadow:8px 8px 6px #52525240;z-index:2}.btn:active{transform:scale(.95);box-shadow:4px 4px #52525266}.portrait{position:relative;width:clamp(0px,95vw,780px);padding:0;height:400px;margin:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px #f6d4b1,6px 6px #52525240}.portrait-tag{position:absolute;color:#fff;left:calc(50% + 120px);top:30px;transform:translate(-50%) rotate(20deg)}.portrait:after{z-index:-1;position:absolute;top:-30px;bottom:-30px;left:-30px;right:-30px;display:block;content:" ";box-shadow:6px 6px #52525240;background-color:#040d21;background-image:url(/assets/bg-ADK_DFsu.png);background-size:contain;filter:blur(30px);color:#f6d4b1;border:#f6d4b1 solid 1px}.achievements-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:60px;padding:40px 20px;max-width:1200px;margin:0 auto}.achievement-item{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent}.achievement-side{flex:0 0 250px;max-width:250px}.achievement-center{flex:0 0 380px;max-width:380px}.achievement-image{display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:12px;overflow:hidden}.achievement-side .achievement-image{width:220px;height:140px}.achievement-side .achievement-image img{width:100%;height:100%;object-fit:contain;cursor:pointer;border-radius:8px;box-shadow:4px 4px #0003}.achievement-center .achievement-image{width:350px;height:260px}.achievement-center .achievement-image img{width:100%;height:100%;object-fit:contain;cursor:pointer;border-radius:12px;box-shadow:6px 6px #00000040}.tryhackme-embed{width:280px;height:160px;border-radius:8px;overflow:hidden;border:none}.achievement-title{display:inline-block;color:#f6d4b1;background-color:#3b2b25;font-family:public-pixel,monospace;font-size:.85rem;padding:10px 20px;margin:0 0 10px;border-radius:8px;box-shadow:3px 3px #0003}.achievement-center .achievement-title{font-size:1.1rem;padding:12px 28px}.achievement-subtitle{color:#3b2b25;font-family:chill,sans-serif;font-size:.95rem;line-height:1.4}@media (max-width: 900px){.achievements-wrapper{flex-direction:column;align-items:center;gap:50px}.achievement-center{order:1!important}.achievement-item:nth-child(3){order:2!important}.achievement-item:nth-child(1){order:3!important}.achievement-side,.achievement-center{flex:0 0 auto;max-width:90%;width:100%}.achievement-side .achievement-image,.achievement-center .achievement-image{width:100%;max-width:320px;height:auto}.achievement-side .achievement-image{height:180px}.achievement-center .achievement-image{height:280px}.tryhackme-embed{width:100%;max-width:280px;height:120px}}:root{--card-height: 450px;--card-margin: 3.6vw;--card-top-offset: 25px;--numcards: 3}#cards{list-style:none;padding:0;display:block;width:90%;max-width:900px;margin:0 auto}.card{position:sticky;margin-bottom:36px}#card-1{top:15vh;z-index:1}#card-2{top:calc(15vh + var(--card-top-offset));z-index:2}#card-3{top:calc(15vh + var(--card-top-offset) * 2);z-index:3}.card-content{box-shadow:4px 4px #0000004d,8px 8px #00000026;background:#525252;color:#f6d4b1;border-radius:24px;overflow:hidden;display:flex;flex-direction:row;height:var(--card-height);border:4px solid currentColor;box-sizing:border-box;transform-origin:50% 0%;will-change:transform}#card-1 .card-content{background:#3b2b25;border-color:#3b2b25}#card-2 .card-content{background:#466d76;border-color:#466d76}#card-3 .card-content{background:#e68a7c;border-color:#e68a7c}.card-content .left{flex:1.1;padding:28px 32px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-sizing:border-box;gap:0}.card-content .right{flex:.9;padding:20px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;box-sizing:border-box;background:transparent;overflow:hidden;max-height:100%}.card-content .right .image-container{flex:1 1 0;background:#fffaf2;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:0;max-height:calc(100% - 66px)}.card-content img,.card-content video{width:100%;height:100%;object-fit:contain;display:block;cursor:pointer}.card h2{font-family:public-pixel,monospace;font-size:1.4rem;margin:0 0 10px;background:none;color:#fffaf2;text-shadow:2px 2px 0px #000;padding:0;text-align:left;line-height:1.2}.tech-stack{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tech-pill{background:#fffaf2;color:#3b2b25;padding:6px 12px;border-radius:99px;font-family:public-pixel,monospace;font-size:.55rem;font-weight:700;text-transform:uppercase;box-shadow:2px 2px #0003}.card p{font-family:public-pixel,monospace;font-size:.65rem;line-height:1.7;color:#fffaf2;opacity:.95;margin:0 0 auto;padding:0;width:100%}.skills-acquired{margin-top:auto;padding-top:12px}.skills-label{display:block;font-family:public-pixel,monospace;font-size:.6rem;color:#fffaf2;opacity:.8;margin-bottom:4px}.skills-list{display:block;font-family:public-pixel,monospace;font-size:.6rem;color:#fffaf2;line-height:1.5}.card-content .right .project-link{display:block;width:88%;padding:14px 20px;background:#fffaf2;color:#3b2b25;text-decoration:none;font-family:public-pixel,monospace;font-size:.75rem;border-radius:99px;cursor:pointer;border:none;box-shadow:3px 3px #0000004d;transition:transform .1s ease,box-shadow .1s ease;text-align:center;margin-top:16px;flex-shrink:0}.project-link:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #0006}.project-link:active{transform:translate(0);box-shadow:2px 2px #0006}@media (max-width: 900px){:root{--card-height: auto}.card-content{flex-direction:column;height:auto;min-height:auto}.card-content .right{width:100%;padding:16px;order:-1}.card-content .right .image-container{height:200px}.card-content .left{padding:0 20px 20px}.card h2{font-size:1.2rem}}.see-all-projects{display:flex;justify-content:center;margin-top:60px;margin-bottom:40px}.see-all-btn{display:inline-block;padding:16px 48px;background:#3b2b25;color:#f6d4b1;text-decoration:none;font-family:public-pixel,monospace;font-size:1rem;border-radius:12px;cursor:pointer;border:none;box-shadow:4px 4px #0006;transition:transform .15s ease,box-shadow .15s ease}.see-all-btn:hover{transform:translate(-3px,-3px) scale(1.02);box-shadow:7px 7px #00000080}.see-all-btn:active{transform:translate(0);box-shadow:2px 2px #0006}
