@font-face{font-family:NextUps;src:url(/portfolio/fonts/Street\ Drips.otf) format("opentype")}@font-face{font-family:nNungo;src:url(/portfolio/fonts/nNungo.woff2) format("woff2"),url(/portfolio/fonts/nNungo.ttf) format("truetype")}#container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;gap:clamp(.6rem,2vw,1.2rem);padding:clamp(5rem,12vh,7rem) clamp(1rem,3vw,2rem) clamp(1rem,3vw,2rem);font-family:nNungo,sans-serif;text-align:center}#container>*{animation:rise .7s cubic-bezier(.2,.7,.2,1) both}#container>:nth-child(2){animation-delay:.08s}#container>:nth-child(3){animation-delay:.16s}#container>:nth-child(4){animation-delay:.24s}#container>:nth-child(5){animation-delay:.32s}#container>:nth-child(6){animation-delay:.4s}#container .status{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .9rem;border:1px solid rgba(125,255,90,.35);border-radius:999px;background:#7dff5a0f;backdrop-filter:blur(6px);font-family:monospace;font-size:clamp(.65rem,1.1vw,.85rem);letter-spacing:.08em;color:#fff}#container .status b{font-weight:600}#container .status i{width:8px;height:8px;border-radius:50%;background:#7dff5a;box-shadow:0 0 10px #7dff5a;animation:pulse 1.8s ease-in-out infinite}#container .award{text-decoration:none;font-family:monospace;font-weight:700;font-size:clamp(.65rem,1.1vw,.85rem);letter-spacing:.08em;color:#0a0a0a;padding:.4rem 1rem;border-radius:999px;background:linear-gradient(135deg,#7dff5a,#ff9a3d);box-shadow:0 0 28px #ff9a3d80;transition:transform .2s ease,box-shadow .2s ease}#container .award:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 40px #7dff5ab3}#container h1{color:#fff;font-size:clamp(1.5rem,6vw,5.5rem);font-weight:100;line-height:1}#container h1 em{font-style:normal;font-weight:900;background:linear-gradient(90deg,#fff 30%,#7dff5a);-webkit-background-clip:text;background-clip:text;color:transparent}#container h2{color:#7dff5a;font-size:clamp(1.8rem,6vw,5rem);font-weight:900;line-height:1.1;text-shadow:0 0 28px rgba(125,255,90,.45)}#container .stack{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:min(90vw,760px)}#container .stack li{padding:.3rem .85rem;font-family:monospace;font-weight:700;font-size:clamp(.7rem,1.4vw,1.1rem);letter-spacing:.06em;color:#ff9a3d;border:1px solid rgba(255,154,61,.55);background:#ff9a3d12;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));transition:transform .2s ease,box-shadow .2s ease,background .2s ease}#container .stack li.fe{color:#fff;border-color:#ffffff59;background:#ffffff0d}#container .stack li.learn{color:#7dff5a;border:1px dashed rgba(125,255,90,.55);background:#7dff5a0d}#container .stack li.learn small{font-size:.72em;font-weight:400;opacity:.8;margin-left:.35em}#container .stack li:hover{transform:translateY(-3px);background:#ff9a3d33;box-shadow:0 6px 22px #ff9a3d59}#container p{font-family:monospace,sans-serif;color:#ffffffd9;font-size:clamp(.7rem,1.5vw,1.5rem);max-width:min(85vw,800px);padding:clamp(.5rem,1vw,1rem);line-height:1.5}#container .actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}#container button{width:fit-content;background-color:#ff9a3d;color:#0a0a0a;font-weight:900;border:1px solid #ff9a3d;font-family:nNungo,sans-serif;cursor:pointer;border-radius:4px;padding:clamp(.5rem,1vw,.8rem) clamp(1rem,2vw,1.5rem);font-size:clamp(.9rem,2vw,2rem);transition:background-color .3s ease,box-shadow .3s ease,transform .2s ease;clip-path:polygon(0% 0%,100% 0%,100% 75%,75% 100%,0% 100%)}#container button:hover{background-color:#ffb066;box-shadow:0 0 30px #ff9a3d99;transform:translateY(-2px)}#container button.ghost{background:transparent;color:#7dff5a;border-color:#7dff5a}#container button.ghost:hover{background:#7dff5a1f;box-shadow:0 0 30px #7dff5a66}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}@media(min-width:320px)and (max-width:768px){#container p{max-width:90vw;font-size:.95rem}#container h1{font-size:3rem}#container h2{font-size:2.8rem}#container h3{font-size:1.2rem}#container button{font-size:1.3rem}}@media(min-width:769px)and (max-width:1024px){#container{padding:2rem}#container h1{font-size:5rem}#container h2{font-size:4.8rem}#container h3{font-size:2.2rem}#container p{font-size:1.6rem}#container button{font-size:2.5rem;padding:.8rem 1.5rem}}@media(max-width:280px),(max-width:420px)and (max-height:420px){#container{padding:46px .45rem .6rem;gap:.35rem;justify-content:flex-start}#container h1{font-size:1rem}#container h2{font-size:.95rem}#container h3{font-size:.62rem;line-height:1.35}#container p{font-size:.62rem;max-width:100%;padding:.15rem;line-height:1.25}#container button{font-size:.7rem;padding:.3rem .55rem}}@media(max-width:280px),(max-width:420px)and (max-height:420px){#container .status,#container p,#container .award{display:none}#container .stack{gap:.2rem}#container .stack li{font-size:.5rem;padding:.1rem .35rem}#container .actions{gap:.3rem}}.home_more{width:100%;max-width:1200px;margin:0 auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,2rem) 5rem;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4vw,2.5rem);font-family:nNungo,sans-serif}.home_stats{list-style:none;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,2vw,1.2rem)}.home_stats li{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:clamp(.8rem,2vw,1.4rem) .5rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#ffffff0f,#ffffff03);backdrop-filter:blur(8px);text-align:center}.home_stats b{font-size:clamp(1.6rem,5vw,3.2rem);color:#ff9a3d;text-shadow:0 0 24px rgba(255,154,61,.5)}.home_stats span{font-family:monospace;font-size:clamp(.6rem,1.3vw,.85rem);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.home_h2{align-self:flex-start;font-size:clamp(1.4rem,4vw,2.6rem);color:#7dff5a;font-weight:900}.home_feat{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.2rem}.feat_card{display:flex;flex-direction:column;gap:.6rem;padding:1.4rem;text-decoration:none;color:#fff;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#ffffff0f,#ffffff03);backdrop-filter:blur(8px);clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));transition:transform .15s ease-out,border-color .3s ease,box-shadow .3s ease}.feat_card em{font-style:normal;font-family:monospace;font-weight:700;font-size:.7rem;letter-spacing:.1em;color:#ff9a3d;text-transform:uppercase}.feat_card h3{font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:900}.feat_card p{font-family:monospace;font-size:.82rem;line-height:1.6;color:#ffffffb8}.feat_card:hover{border-color:#7dff5a;box-shadow:0 14px 40px -14px #7dff5a80}.home_all,.home_cta a{text-decoration:none;font-family:monospace;font-weight:700;letter-spacing:.1em;font-size:clamp(.75rem,1.4vw,1rem);color:#7dff5a;border:1px solid #7dff5a;padding:.7rem 1.4rem;border-radius:4px;transition:background .2s ease,box-shadow .2s ease}.home_all:hover,.home_cta a:hover{background:#7dff5a1f;box-shadow:0 0 30px #7dff5a66}.home_cta{width:100%;margin-top:1.5rem;padding:clamp(1.6rem,5vw,3rem) 1rem;display:flex;flex-direction:column;align-items:center;gap:1.2rem;text-align:center;border:1px solid rgba(255,154,61,.5);background:radial-gradient(circle at 50% 0%,rgba(255,154,61,.18),transparent 60%),#ffffff05}.home_cta h2{font-size:clamp(1.4rem,4.5vw,3rem);color:#fff;font-weight:900}.home_cta a{color:#0a0a0a;background:#ff9a3d;border-color:#ff9a3d}.home_cta a:hover{background:#ffb066;box-shadow:0 0 34px #ff9a3db3}@media(max-width:280px),(max-width:420px)and (max-height:420px){.home_more{padding:1rem .4rem 2rem;gap:.8rem}.home_stats li,.feat_card{backdrop-filter:none}.feat_card p{display:none}}.home_nodus{position:relative;width:100%;margin:0}.home_nodus img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid rgba(125,255,90,.55);box-shadow:0 0 60px -10px #7dff5a59,16px 16px 0 -2px #ff9a3d73;transition:transform .15s ease-out;will-change:transform}.home_nodus figcaption{position:absolute;left:clamp(.8rem,3vw,2rem);bottom:clamp(.8rem,3vw,1.6rem);display:flex;flex-direction:column;gap:.2rem;max-width:min(70%,380px);text-shadow:0 2px 14px rgba(0,0,0,.9)}.home_nodus figcaption b{font-size:clamp(1.4rem,4vw,3rem);font-weight:900;color:#7dff5a;letter-spacing:.08em}.home_nodus figcaption span{font-family:monospace;font-size:clamp(.6rem,1.4vw,.95rem);color:#fff;line-height:1.5}@media(max-width:280px),(max-width:420px)and (max-height:420px){.home_nodus figcaption span{display:none}.home_nodus img{box-shadow:none}}#container:has(>.status){padding-top:calc(var(--nav-h, 10vh) + 1rem);justify-content:safe center}[data-astro-cid-j7pv25f6],[data-astro-cid-j7pv25f6]:after,[data-astro-cid-j7pv25f6]:before{margin:0%;padding:0%;box-sizing:border-box}html,body{background-color:#0a0a0a;color:#fff;overflow-x:hidden;margin:0%;padding:0%;box-sizing:border-box}
