@property --shift{syntax: "<number>"; inherits: false; initial-value: 0;}:root{overflow:hidden;--labs-sys-color-background: #111;--labs-sys-color-on-background: white;--base-speed: 4s;--labs-sys-color-grid: #fac4ff;--labs-sys-color-grid-glow: #df7373;--labs-sys-color-sun-1: #fdb428;--labs-sys-color-sun-2: #f672ca;--labs-sys-color-sun-glow: #b9f;--labs-sys-color-star: #f6c0c0;--labs-sys-color-triangle: #6eccee}.top-lines{background:linear-gradient(to bottom,var(--labs-sys-color-sun-2) .2vmin,transparent .2vmin);background-size:125rem .4vmin;position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;opacity:.06;pointer-events:none}.top{padding-top:4rem;display:flex;flex:1;justify-content:center;align-items:flex-end;position:relative}.top:after{content:"";position:absolute;bottom:-.5vmin;left:0;right:0;background:#222;height:5vmin;clip-path:polygon(0% 38%,2.6% 40%,5.4% 24%,8.7% 59%,13.6% 72%,18.5% 22%,21.7% 35%,27.2% 8%,34% 53%,39.4% 81%,49.1% 85%,54.5% 64%,60% 53%,71.4% 80%,73.4% 15%,79.8% 29%,86.5% 15%,94.1% 36%,100% 27%,100% 100%,0% 100%)}.top:before{content:"";position:absolute;bottom:-1vmin;left:0;right:0;background:#0003;mix-blend-mode:soft-light;height:15vmin;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:polygon(0% 38%,2.6% 40%,5.4% 24%,8.7% 59%,13.6% 72%,18.5% 22%,21.7% 35%,27.2% 8%,34% 53%,39.4% 81%,49.1% 85%,54.5% 64%,60% 53%,71.2% 70%,76.6% 24%,81.4% 0%,87.1% 13%,94.2% 27%,100% 32%,100% 100%,0% 100%)}.top .terminal-nav{position:relative;z-index:10;margin-top:2rem;background:#0000004d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:15px;padding:1.5rem}@media (max-width: 480px){.top .terminal-nav{margin-top:1rem;padding:1rem}}.bottom-overlay{perspective:14.5rem;flex:0 0 12.5rem;position:absolute;z-index:10000;right:0;left:0;bottom:0;height:12.5rem;background:radial-gradient(ellipse at center,transparent 50%,rgba(30,30,30,.9) 70%)}.hero-container{display:flex;flex-direction:column;width:100vw;height:100vh;position:relative}@supports (height: 100dvh){.hero-container{height:100dvh}}@supports not (height: 100dvh){.hero-container{height:calc(100vh - env(safe-area-inset-bottom,0px))}@supports (-webkit-touch-callout: none){.hero-container{height:-webkit-fill-available}}}.hero-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url(https://assets.codepen.io/907471/noise.svg);opacity:.7;mix-blend-mode:overlay;filter:invert(1);z-index:20000}body{background-color:var(--labs-sys-color-background);color:var(--labs-sys-color-on-background);height:100vh;width:100vw;overflow:hidden;color:var(--labs-sys-color-triangle)}a.labs-follow-me{right:unset;left:-.5rem}*{-webkit-user-select:none;user-select:none;box-sizing:border-box;outline-color:var(--labs-sys-color-sun-2)}.palm{position:absolute;transform:translate(10vmin) rotate(6deg);--width: min(20vmin, 20%);--hw: calc(var(--width) / 2);width:var(--width);aspect-ratio:3/4;container-type:size;filter:drop-shadow(2px 4px 6px var(--sun-color-2))}.palm.small{transform:translate(9vmin,9vmin) scale(.4) rotate(344deg) skew(5deg)}.palm .leaf-1,.palm .leaf-1-s{position:absolute;width:70cqmin;height:50cqmin;top:0;background:linear-gradient(160deg,var(--color-palm-leaf) 50%,var(--color-palm-leaf-2));clip-path:polygon(49.7% 16.42%,69.46% 11.94%,87.03% 17.91%,98.4% 30.85%,96.01% 34.33%,85.43% 30.85%,79.64% 37.81%,76.65% 57.71%,74.65% 48.76%,74.05% 65.17%,70.46% 70.15%,69.86% 50.25%,67.27% 67.16%,63.67% 72.64%,65.07% 61.19%,63.87% 53.23%,60.48% 70.65%,56.69% 75.62%,58.48% 64.18%,57.68% 58.21%,53.69% 77.61%,49.9% 82.09%,51.9% 60.2%,48.9% 74.13%,46.31% 81.09%,41.92% 85.07%,45.71% 62.69%,39.52% 83.58%,33.53% 88.06%,36.13% 81.09%,39.52% 66.67%,31.74% 85.57%,25.55% 91.54%,28.74% 84.58%,31.74% 69.15%,28.14% 78.61%,25.15% 85.07%,16.77% 92.54%,18.96% 86.07%,22.55% 74.63%,16.57% 85.07%,13.97% 88.56%,6.59% 93.03%,12.77% 80.1%,9.18% 85.57%,.8% 96.52%,3.39% 86.07%,16.57% 54.73%,31.94% 28.36%);transform:translate(13cqmin,16cqmin) rotate(347deg)}.palm .leaf-1-s{transform:translate(61cqmin,17cqmin) rotate(14deg) scaleX(-1)}.palm .leaf-2,.palm .leaf-2-s{position:absolute;width:80cqmin;height:35cqmin;top:0;background:linear-gradient(160deg,var(--color-palm-leaf) 50%,var(--color-palm-leaf-2));clip-path:polygon(49.7% 16.42%,69.46% 11.94%,87.03% 17.91%,98.4% 30.85%,96.01% 34.33%,85.43% 30.85%,79.64% 37.81%,76.65% 57.71%,74.65% 48.76%,74.05% 65.17%,70.46% 70.15%,69.86% 50.25%,67.27% 67.16%,63.67% 72.64%,65.07% 61.19%,63.87% 53.23%,60.48% 70.65%,56.69% 75.62%,58.48% 64.18%,57.68% 58.21%,53.69% 77.61%,49.9% 82.09%,51.9% 60.2%,48.9% 74.13%,46.31% 81.09%,41.92% 85.07%,45.71% 62.69%,39.52% 83.58%,33.53% 88.06%,36.13% 81.09%,39.52% 66.67%,31.74% 85.57%,25.55% 91.54%,28.74% 84.58%,31.74% 69.15%,28.14% 78.61%,25.15% 85.07%,16.77% 92.54%,18.96% 86.07%,22.55% 74.63%,16.57% 85.07%,13.97% 88.56%,6.59% 93.03%,12.77% 80.1%,9.18% 85.57%,.8% 96.52%,3.39% 86.07%,16.57% 54.73%,31.94% 28.36%);transform:translate(-6cqmin,-1cqmin) rotate(19deg)}.palm .leaf-2-s{transform:translate(66cqmin,6cqmin) rotate(-8deg) scaleX(-1)}.palm .leaf-3,.palm .leaf-3-s{position:absolute;width:47cqmin;height:30cqmin;top:0;background:linear-gradient(160deg,var(--color-palm-leaf) 50%,var(--color-palm-leaf-2));clip-path:polygon(49.7% 16.42%,69.46% 11.94%,87.03% 17.91%,98.4% 30.85%,96.01% 34.33%,85.43% 30.85%,79.64% 37.81%,76.65% 57.71%,74.65% 48.76%,74.05% 65.17%,70.46% 70.15%,69.86% 50.25%,67.27% 67.16%,63.67% 72.64%,65.07% 61.19%,63.87% 53.23%,60.48% 70.65%,56.69% 75.62%,58.48% 64.18%,57.68% 58.21%,53.69% 77.61%,49.9% 82.09%,51.9% 60.2%,48.9% 74.13%,46.31% 81.09%,41.92% 85.07%,45.71% 62.69%,39.52% 83.58%,33.53% 88.06%,36.13% 81.09%,39.52% 66.67%,31.74% 85.57%,25.55% 91.54%,28.74% 84.58%,31.74% 69.15%,28.14% 78.61%,25.15% 85.07%,16.77% 92.54%,18.96% 86.07%,22.55% 74.63%,16.57% 85.07%,13.97% 88.56%,6.59% 93.03%,12.77% 80.1%,9.18% 85.57%,.8% 96.52%,3.39% 86.07%,16.57% 54.73%,31.94% 28.36%);transform:translate(67cqmin,-8.8cqmin) rotate(128deg) scaleY(-1)}.palm .leaf-3-s{transform:translate(19.5cqmin,-10.8cqmin) rotate(56deg);height:20cqmin;width:66cqmin;z-index:-1}.palm .trunk{position:absolute;height:80cqh;width:22cqw;transform:translate(53cqw,10cqh);border-radius:200cqmin/1000cqmin;box-shadow:5cqmin 8cqmin 0 0 var(--color-palm-trunk)}.palm .trunk-bottom{position:absolute;width:0;height:0;bottom:5cqh;transform:translate(48cqw,4cqh) rotate(359deg);border-bottom:20cqw var(--color-palm-trunk) solid;border-left:25cqw solid transparent}body{display:grid;place-items:center;height:100vh;width:100vw;background:#333;color:#f0f}:root{--color-palm-trunk: magenta;--color-palm-leaf: magenta;--color-palm-leaf-2: black}.terminal-link{display:inline-flex;align-items:center;padding:8px 16px;background:#000000b3;border:1px solid #f672ca;border-radius:6px;color:#6eccee;text-decoration:none;font-family:VT323,monospace;font-size:18px;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin:5px;box-shadow:0 0 10px #f672ca33;white-space:nowrap}.terminal-link:hover{background:#000c;transform:translateY(-2px);box-shadow:0 0 15px #f672ca66}.terminal-link .terminal-link-icon{color:#f672ca;margin-right:8px;font-size:16px}.terminal-link .terminal-link-text{margin-right:8px}.terminal-link .terminal-link-command{color:#f672cab3;transition:color .3s ease}@media (min-width: 768px) and (max-width: 1024px){.terminal-link{padding:6px 10px;font-size:16px;margin:3px}.terminal-link .terminal-link-icon{font-size:14px;margin-right:5px}.terminal-link .terminal-link-text{margin-right:5px}.terminal-link .terminal-link-command{font-size:14px}}@media (max-width: 768px){.terminal-link{padding:6px 12px;font-size:16px}.terminal-link .terminal-link-icon{font-size:14px;margin-right:6px}.terminal-link .terminal-link-text{margin-right:6px}}@media (max-width: 480px){.terminal-link{padding:4px 8px;font-size:14px}.terminal-link .terminal-link-icon{font-size:12px;margin-right:4px}.terminal-link .terminal-link-text{margin-right:4px}.terminal-link .terminal-link-command{display:none}}.terminal-nav{position:fixed;top:1rem;right:1rem;z-index:10001;display:flex;gap:1rem;flex-direction:row;padding:.5rem}.terminal-nav a{position:relative;padding:.5rem 1rem;background:#0009;border:1px solid #f672ca;border-radius:4px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease}.terminal-nav a:hover{transform:translateY(-1px);box-shadow:0 0 15px #f672ca66;background:#000c}@media (min-width: 768px) and (max-width: 1024px){.terminal-nav{flex-direction:row;gap:.5rem;top:.5rem;right:.5rem}.terminal-nav a{padding:.3rem .6rem;font-size:.9rem}}@media (max-width: 768px){.terminal-nav{flex-direction:column;gap:.5rem;top:.5rem;right:.5rem}.terminal-nav a{padding:.3rem .6rem;font-size:.8rem;border-width:1px}}@media (max-width: 480px){.terminal-nav{top:.3rem;right:.3rem;gap:.3rem}.terminal-nav a{padding:.2rem .4rem;font-size:.7rem;border-width:1px}}:root{--labs-sys-color-delorean-1: #f986ff;--labs-sys-color-delorean-2: #d0a9d3;--labs-sys-color-delorean-lights-yellow: #fdee15;--labs-sys-color-delorean-lights-red: #e02842;--labs-sys-color-sun-2: #f672ca;--labs-sys-color-triangle: #6eccee}.delorean{position:absolute;padding-bottom:.1vmin;bottom:2rem;z-index:8;right:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;animation:moveDelorean 8s ease infinite alternate,delorean 30s ease infinite;perspective:1000px;padding-bottom:env(safe-area-inset-bottom,0)}@media (max-width: 768px){.delorean{bottom:calc(2.2rem + env(safe-area-inset-bottom,0));animation:moveDelorean 8s ease infinite alternate,delorean-mobile 30s ease infinite}}@media (max-width: 480px){.delorean{bottom:calc(2.2rem + env(safe-area-inset-bottom,0));transform:scale(.9);animation:moveDelorean 8s ease infinite alternate,delorean-mobile 30s ease infinite}}.delorean .delorean-top{width:40vmin;height:18vmin;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.7)),var(--labs-sys-color-delorean-1);clip-path:polygon(25% 25%,30.67% 25.33%,24.67% 25.33%,27.67% 23.33%,37% 22%,50% 21.33%,59.67% 22%,66.33% 23.33%,71.88% 25%,90.81% 55.29%,98% 86.5%,100% 100%,0% 100%,1.09% 87.65%,7.68% 55.29%);position:relative}.delorean .delorean-top .top-lines-on-top{background:#0003;height:.1vmin;width:5.9vmin;top:4.8vmin;left:9.3vmin;position:absolute}.delorean .delorean-top .top-lines-on-top.right{left:23.4vmin}.delorean .delorean-top .top-lines-on-top:before{position:absolute;content:"";background:inherit;left:0;top:-.4vmin;width:7vmin;height:inherit}.delorean .delorean-top .top-lines-on-top:after{position:absolute;content:"";background:inherit;left:6.3vmin;top:-.65vmin;width:.1vmin;height:1.05vmin;transform:rotate(69deg)}.delorean .delorean-top .top-lines-on-top.right:before{right:.1vmin;left:unset;width:6.8vmin}.delorean .delorean-top .top-lines-on-top.right:after{right:6.3vmin;left:unset;transform:rotate(-69deg)}.delorean .delorean-top .rear-window{position:absolute;background:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);width:31vmin;height:6vmin;left:4vmin;top:4vmin;clip-path:polygon(18% 25%,82% 25%,100% 100%,0% 100%)}.delorean .delorean-top .rear-window:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--labs-sys-color-delorean-1) 0vmin,transparent .2vmin),linear-gradient(to bottom,rgba(0,0,0,.6) .5vmin,transparent .5vmin);background-size:400px 1.2vmin}.delorean .delorean-top .lights{clip-path:polygon(92.75% 66.28%,93.66% 67.85%,99.16% 85.07%,99.16% 86.92%,98% 87.69%,2% 87.69%,.84% 86.92%,.84% 85.07%,6.35% 67.85%,7.16% 66.64%,8.47% 65.8%,91.53% 65.61%);background:linear-gradient(to right,orange,transparent,transparent,transparent,orange),var(--labs-sys-color-delorean-lights-yellow);width:36.8vmin;height:25.7vmin;left:1.5vmin;bottom:-1.1vmin;position:absolute}.delorean .delorean-top .lights:after{pointer-events:none;content:"";position:absolute;top:0;right:0;left:0;bottom:0;opacity:.6;background:linear-gradient(to right,rgba(0,0,0,.6) .3vmin,transparent .3vmin),linear-gradient(to bottom,rgba(0,0,0,.6) .3vmin,transparent .3vmin);background-size:1.5vmin 100px,100px 1.5vmin;mix-blend-mode:soft-light}.delorean .delorean-top .lights-frame{position:absolute;top:.8vmin;right:.1vmin;bottom:.2vmin;left:.1vmin;background:linear-gradient(to right,#000c,#000000b3),var(--labs-sys-color-delorean-1);clip-path:polygon(92.75% 66.28%,93.66% 67.85%,99.16% 85.07%,99.16% 86.92%,98% 87.69%,66.29% 87.69%,67.92% 86.6%,97.89% 85.98%,91.92% 67.85%,7.9% 67.85%,2.14% 85.96%,31.39% 86.2%,34.58% 87.69%,2% 87.69%,.84% 86.92%,.84% 85.07%,6.35% 67.85%,7.16% 66.64%,8.47% 65.8%,91.53% 65.61%)}.delorean .delorean-top .red-light-left{background:var(--labs-sys-color-delorean-lights-red);position:absolute;top:17.5vmin;left:4vmin;bottom:3.6vmin;width:9vmin}.delorean .delorean-top .red-light-right{background:var(--labs-sys-color-delorean-lights-red);position:absolute;top:17.5vmin;right:4.2vmin;bottom:3.6vmin;width:9vmin}.delorean .delorean-top .id-container{background:linear-gradient(to bottom,#000c 20%,#00000080 90%),var(--labs-sys-color-delorean-1);position:absolute;top:17vmin;right:12.4vmin;bottom:3.1vmin;width:12.8vmin;border-radius:4%;box-shadow:0 0 5px #0009}.delorean .delorean-top .id{position:absolute;left:1.7vmin;right:1.7vmin;top:1vmin;bottom:1vmin;background:linear-gradient(45deg,#111,#00000080);border-radius:.2vmin;z-index:111}.delorean .delorean-top .id:after{background:linear-gradient(45deg,var(--labs-sys-color-sun-2),var(--labs-sys-color-triangle));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;content:"NICO";font-size:1.3vmin;font-weight:700;font-family:"Capone","Inter","Helvetica Neue","Helvetic",sans serif;position:absolute;letter-spacing:.05vmin;display:grid;place-items:center;top:0;right:0;bottom:0;left:0;transform:translateY(.25vmin)}.delorean .delorean-top .id:before{content:"1986";color:var(--labs-sys-color-sun-2);font-size:.7vmin;font-weight:700;letter-spacing:.1vmin;text-align:center;position:absolute;left:.5vmin;top:.4vmin;right:.5vmin}.delorean .delorean-top .red-reflection{background:#d8a7a7;position:absolute;height:.1vmin;bottom:5.7vmin;right:2.5vmin;left:2.5vmin;box-shadow:0 0 10px 1vmin var(--labs-sys-color-delorean-lights-red);mix-blend-mode:initial;opacity:.7}.delorean .bumper-light-reflection{background:linear-gradient(to right,var(--labs-sys-color-delorean-lights-red),var(--labs-sys-color-delorean-lights-yellow) 10%,var(--labs-sys-color-delorean-lights-red) 70%),linear-gradient(to right,var(--labs-sys-color-delorean-lights-red),var(--labs-sys-color-delorean-lights-yellow) 10%,var(--labs-sys-color-delorean-lights-red) 70%);background-repeat:no-repeat;background-size:100% .045vmin,100% .25vmin;background-position:0 7.5px,0 -.05vmin;height:1vmin;width:12vmin;transform:translate(1.8vmin,-.5vmin);position:absolute;left:0;bottom:0;border-radius:25%;opacity:.7;mix-blend-mode:plus-lighter;filter:drop-shadow(0 0 5px var(--labs-sys-color-delorean-lights-red))}.delorean .bumper-light-reflection.right{transform:translate(26vmin,-.5vmin) scaleX(-1)}.delorean .mirror-left,.delorean .mirror-right{background:linear-gradient(to bottom,#000000e6,#000000b3),var(--labs-sys-color-delorean-1);width:5vmin;height:2.8vmin;clip-path:polygon(0% 5%,1.5% 3.5%,100% 0%,86.5% 100%,2.26% 76.98%,0% 74%);transform:translate(-15.4vmin,12.5vmin)}.delorean .mirror-left:before,.delorean .mirror-right:before{content:"";position:absolute;top:.5vmin;right:.5vmin;left:.5vmin;bottom:.5vmin;background:linear-gradient(to bottom,#000000b3,#00000080),var(--labs-sys-color-triangle);clip-path:polygon(0% 5%,1.5% 3.5%,100% 0%,86.5% 100%,2.26% 76.98%,0% 74%)}.delorean .mirror-right{transform:translate(14.2vmin,9.6vmin) scaleX(-1)}.delorean .bumper{background:linear-gradient(to bottom,#0009,#000000a6 60%,#000000e6 70%,#000000b3),var(--labs-sys-color-delorean-1);height:8vmin;width:40vmin;position:relative;transform:translateY(-.3vmin);clip-path:polygon(0% 0%,11.25% 3%,50.25% 4%,90.75% 3%,100% 0%,95% 71%,88.75% 96%,79% 98%,51% 99%,25.75% 97%,12.75% 95%,5.5% 73%)}.delorean .bumper-logo{background:url(https://assets.codepen.io/907471/Delorean_DMC-12_Logo.svg) center center no-repeat;background-size:contain;mix-blend-mode:lighten;opacity:.8;filter:drop-shadow(0 0 1vmin var(--labs-sys-color-sun-2));position:absolute;width:12vmin;height:1.3vmin;left:2.5vmin;top:2vmin}.delorean .bumper-hole-1{position:absolute;border-radius:50%;width:2.3vmin;aspect-ratio:1;left:8vmin;top:4.7vmin;background:#000;opacity:.8;border:.3vmin solid rgba(255,255,255,.1)}.delorean .bumper-hole-2{position:absolute;border-radius:50%;width:2.3vmin;aspect-ratio:1;left:29.1vmin;top:4.7vmin;background:#000;opacity:.8;border:.3vmin solid rgba(255,255,255,.1)}.delorean .bumper-reflection{position:absolute;background:linear-gradient(to right,#0009,#c8c8c803,#0009);top:0;right:0;bottom:0;left:0}.delorean .dashes{position:absolute;width:14vmin;min-height:.4vmin;border-top:.5vmin dashed rgba(0,0,0,.6);border-bottom:.5vmin dashed rgba(0,0,0,.4);transform:translate(12.5vmin,6vmin);border-radius:20%}.delorean .wheel-case-left,.delorean .wheel-case-right{position:absolute;background:linear-gradient(45deg,#000000e6,#0006),var(--labs-sys-color-delorean-1);width:3.4vmin;height:6vmin;transform:translate(-20.5vmin);bottom:8.6vmin;clip-path:polygon(8.39% 31.01%,19.67% 22.67%,100% 0%,100% 100%,16.67% 100%,13.84% 89.96%,5% 40.94%)}.delorean .wheel-case-right{transform:translate(16.9vmin) scaleX(-1)}.delorean .wheel-left{animation:wheel .1s ease infinite;position:absolute;background:linear-gradient(to bottom,#000,#222,#000,#222,#000);background-size:100% 200%;width:5.8vmin;height:10vmin;transform:translate(-19.6vmin,1vmin) rotate(1deg);border-radius:.3vmin;bottom:0vmin}.delorean .wheel-right{animation:wheel .1s ease infinite;background:linear-gradient(to bottom,#000,#222,#000,#222,#000);background-size:100% 200%;position:absolute;width:5.8vmin;height:10vmin;transform:translate(13.8vmin,1vmin) rotate(-1deg);border-radius:.3vmin;bottom:0vmin}.delorean .shadow{position:absolute;background:#0006;width:29vmin;height:40vmin;filter:blur(20px);border-radius:20%;perspective:100px;transform:rotateX(72deg) translateY(12rem);z-index:-1}@keyframes wheel{0%{background-position-y:0%}0%{background-position-y:50%}}@keyframes moveDelorean{0%{transform:translate(0)}50%{transform:translate(.8rem)}to{transform:translate(0)}}@keyframes delorean{0%{transform:translateY(0)}9%{transform:translate(-2vmin)}20%{transform:translate(0)}50%{transform:translate(-.05vmin,6vmin) scale(1.5)}to{transform:translateY(0)}}@media (max-width: 768px){@keyframes delorean-mobile{0%{transform:translateY(0)}9%{transform:translate(-2vmin)}20%{transform:translate(0)}50%{transform:translate(-.05vmin,.6vmin) scale(1.32)}to{transform:translateY(0)}}}:root{--color-palm-trunk: #333;--color-palm-leaf: #333;--color-palm-leaf-2: #b9f}.palm:not(.small){animation:palm-shaking 5s linear infinite}.palm.small{animation:small-palm-shaking 4s linear inifinte}@keyframes palm-shaking{0%{transform:translate(10vmin) rotate(6deg)}50%{transform:translate(10.5vmin) rotate(9deg)}to{transform:translate(10vmin) rotate(6deg)}}@keyframes small-palm-shaking{0%{transform:translate(9vmin,9vmin) scale(.4) rotate(344deg) skew(5deg)}50%{transform:translate(9vmin,9vmin) scale(.4) rotate(356deg) skew(5deg)}to{transform:translate(9vmin,9vmin) scale(.4) rotate(344deg) skew(5deg)}}@property --angle{syntax: "<angle>"; inherits: true; initial-value: 0deg;}:root{--labs-sys-color-background: #111;--labs-sys-color-on-background: white;--base-speed: 4s;--labs-sys-color-grid: #fac4ff;--labs-sys-color-grid-glow: #df7373;--labs-sys-color-sun-1: #fdb428;--labs-sys-color-sun-2: #f672ca;--labs-sys-color-sun-glow: #b9f;--labs-sys-color-star: #f6c0c0;--color-palm-trunk: #333;--color-palm-leaf: #333;--color-palm-leaf-2: #b9f;--labs-sys-color-triangle: #6eccee;--labs-sys-color-volume: var(--labs-sys-color-triangle)}.kode-text{--angle: 45deg;background:linear-gradient(var(--angle),var(--labs-sys-color-sun-2),var(--labs-sys-color-triangle));width:40vmin;aspect-ratio:3/2;mask:url(/assets/nicot_logo-Dhd1maKF.svg) center center no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;bottom:0;z-index:10000;animation:kode-text 4s linear infinite;perspective:40px}.kode-text:after{content:"";position:absolute;top:8vmin;left:1vmin;width:48vmin;height:14vmin;background:repeating-radial-gradient(black,transparent 10vmin);mix-blend-mode:overlay;opacity:.2;transform:rotate(347deg)}@keyframes kode-text{0%{--angle: 45deg;transform:translateY(0)}49.5%{--angle: 360deg;transform:translateY(-1vh);filter:brightness(100%)}50%{--angle: 360deg;transform:translateY(-1vh) scaleY(.1) skew(253deg);filter:brightness(190%)}51%{--angle: 360deg;transform:translateY(-1vh) scaleY(.5) skewY(37deg);filter:brightness(190%)}52%{--angle: 360deg;filter:brightness(190%);transform:translateY(0)}to{--angle: 45deg;transform:translateY(0)}}.triangle{position:absolute;width:50vmin;aspect-ratio:4/3;transform:translate(3vmin,11.8vmin) rotate(1deg);filter:drop-shadow(0 0 15px var(--labs-sys-color-triangle));z-index:500;perspective:1000px;animation:triangle 10s linear infinite}.triangle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,white,var(--labs-sys-color-triangle));clip-path:polygon(6% 22%,29% 94%,29% 94%,6% 22%,94% 3%,29% 94%,7% 22%,4% 19%,29% 94%,100% 0%);transform:translateY(4vmin)}@keyframes triangle{0%{transform:translate(3vmin,11.8vmin) rotate(1deg)}50%{transform:translate(3vmin,12vmin) rotateX(-15deg) rotateY(-20deg)}to{transform:translate(3vmin,11.8vmin) rotate(1deg)}}.brand{position:absolute;width:50vmin;aspect-ratio:1;display:grid;place-items:center;transform:translateY(-35vh);z-index:10000;pointer-events:none}.brand .triangle,.brand .kode-text{pointer-events:none}.demo-retro-wave-logo{transform:translateY(20vh);height:100vh;width:100vw;display:grid;place-items:center}:root{--labs-sys-color-star: #f6c0c0}.startails{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;mix-blend-mode:lighten}.startail-r{position:absolute;left:75vw;bottom:0;background:linear-gradient(to right,var(--labs-sys-color-sun-glow) 10%,var(--labs-sys-color-triangle) 50%,transparent 80%);height:.2vmin;width:15vmin;border-radius:50%;filter:drop-shadow(0 0 15px white);transform:translateY(-32vmin) rotate(-20deg)}.startail-l{position:absolute;left:16vw;bottom:0;background:linear-gradient(to right,var(--labs-sys-color-sun-glow) 10%,var(--labs-sys-color-triangle) 30%,transparent 60%);height:.2vmin;width:17vmin;border-radius:50%;filter:drop-shadow(0 0 15px white);transform:translateY(-7vmin) rotate(-20deg)}.startail-m{position:absolute;left:18vw;bottom:0;background:linear-gradient(to right,var(--labs-sys-color-sun-glow) 10%,var(--labs-sys-color-triangle) 50%,transparent 80%);height:.2vmin;width:14vmin;border-radius:50%;filter:drop-shadow(0 0 15px white);transform:translateY(-18vmin) rotate(-20deg);opacity:.5}#stars{position:absolute;top:0;right:0;bottom:10rem;overflow:hidden;left:0;animation:stars 20s linear infinite}#stars .star{position:absolute;background:var(--labs-sys-color-star);width:.15rem;height:.15rem;border-radius:50%;transform:translate(var(--x),var(--y));box-shadow:0 0 .25rem var(--labs-sys-color-sun-glow)}@keyframes stars{0%{transform:translate(0)}60%{transform:translate(3vmax) rotate(1deg)}to{transform:translate(0)}}.sun{position:relative;width:min(40vmin,40%);aspect-ratio:1;border-radius:50%;filter:drop-shadow(0 0 4rem var(--labs-sys-color-sun-glow))}.sun:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;--shift: 1;mask:linear-gradient(to top,#000 calc(1% + (3.5% * var(--shift))),0%,#0000 calc(8% + (2.8% * var(--shift))),0%,#000 calc(10% + (3.5% * var(--shift))),0%,#0000 calc(16% + (2.8% * var(--shift))),0%,#000 calc(19% + (3.5% * var(--shift))),0%,#0000 calc(24% + (2.8% * var(--shift))),0%,#000 calc(28% + (3.5% * var(--shift))),0%,#0000 calc(32% + (2.8% * var(--shift))),0%,#000 calc(37% + (3.5% * var(--shift))),0%,#0000 calc(40% + (2.8% * var(--shift))),0%,#000 calc(46% + (3.5% * var(--shift))),0%,#0000 calc(48% + (2.8% * var(--shift))),0%,#000 calc(55% + (3.5% * var(--shift))),0%,#0000 calc(56% + (2.8% * var(--shift))),0%,#000 calc(56% + (2.5% * var(--shift))));-webkit-mask-size:100% 120%;mask-size:100% 120%;animation:sun calc(var(--base-speed) / 4) linear infinite;border-radius:inherit;background-image:linear-gradient(to bottom,var(--labs-sys-color-sun-1),var(--labs-sys-color-sun-2) 60%)}.sun:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to top,var(--labs-sys-color-sun-1),var(--labs-sys-color-sun-2) 55%,var(--labs-sys-color-triangle) 65%,var(--labs-sys-color-sun-2) 69%);border-radius:inherit;transform:translateY(100%) rotateX(40deg) scaleY(1.2);perspective:6.25rem;filter:blur(20px)}@keyframes sun{0%{--shift: 1}to{--shift: 3.8}}.bottom{background:inherit;perspective:14.5rem;flex:0 0 12.5rem;position:relative}.bottom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;--line-width: .0635rem;background:linear-gradient(to right,var(--labs-sys-color-grid) var(--line-width),transparent var(--line-width)),linear-gradient(to bottom,var(--labs-sys-color-grid) var(--line-width),transparent var(--line-width));background-size:2rem 125rem,125rem 2rem;transform:rotateX(53deg) scale(1.8) translateZ(43px);animation:grid calc(var(--base-speed) * 1) linear infinite;border-top:1px solid var(--labs-sys-color-grid);filter:drop-shadow(0 0 2px var(--labs-sys-color-grid-glow))}@keyframes grid{0%{background-position-y:-30rem}to{background-position-y:0%}}.typing-container{display:inline-flex;position:relative}.typing-effect{display:inline-block;font-size:16px;line-height:1.4;font-family:VT323,monospace;white-space:pre-wrap;margin:0}.cursor{display:inline-block;width:.5em;height:1em;background-color:#f672ca;margin-left:2px;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-icon{position:fixed;bottom:20px;left:20px;width:50px;height:50px;background:#111c;border:2px solid #f672ca;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#6eccee;font-size:24px;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 0 15px #f672ca66;z-index:10000}.terminal-icon.pulse-animation{animation:iconPulse 2s infinite alternate}.terminal-icon:hover{transform:scale(1.1);box-shadow:0 0 20px #f672cab3;color:#f672ca;animation:none}.terminal-icon .terminal-hint{position:absolute;left:70px;top:50%;transform:translateY(-50%);background:#111111e6;color:#f672ca;padding:8px 12px;border-radius:6px;font-family:VT323,monospace;font-size:16px;white-space:nowrap;border:1px solid #f672ca;box-shadow:0 0 10px #f672ca80;animation:pulse 1.5s infinite alternate,fadeIn .5s ease-out forwards}.terminal-icon .terminal-hint:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(17,17,17,.9)}@media (max-width: 768px){.terminal-icon .terminal-hint{font-size:12px;padding:6px 8px;left:50px;max-width:150px;white-space:normal}}@media (max-width: 480px){.terminal-icon .terminal-hint{left:50%;top:-55px;transform:translate(-50%);font-size:10px;padding:5px 8px;max-width:120px;text-align:center;white-space:normal;margin-top:0;animation:pulse 1.5s infinite alternate,fadeInMobile .5s ease-out forwards;z-index:10001}.terminal-icon .terminal-hint:after{left:50%;top:auto;bottom:-6px;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(17,17,17,.9);border-bottom:none}}@keyframes pulse{0%{box-shadow:0 0 10px #f672ca80}to{box-shadow:0 0 20px #f672cacc}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-50%) translate(-10px)}to{opacity:1;transform:translateY(-50%) translate(0)}}@keyframes fadeInMobile{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes iconPulse{0%{transform:scale(1);box-shadow:0 0 15px #f672ca66}to{transform:scale(1.08);box-shadow:0 0 25px #f672cab3}}.retro-terminal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:99999;--terminal-bg: rgba(20, 10, 30, .85);--terminal-text: #f0f0f0;--terminal-header: linear-gradient(90deg, #ff00aa, #00aaff);--terminal-prompt: #ff00aa;--terminal-highlight: #05ffa1;--terminal-border: rgba(255, 0, 170, .5);--terminal-shadow: 0 0 20px rgba(255, 0, 170, .5)}.retro-terminal.theme-hacker{--terminal-bg: rgba(0, 10, 0, .9);--terminal-text: #00ff00;--terminal-header: linear-gradient(90deg, #003300, #006600);--terminal-prompt: #00ff00;--terminal-highlight: #ffffff;--terminal-border: rgba(0, 255, 0, .5);--terminal-shadow: 0 0 20px rgba(0, 255, 0, .5)}.retro-terminal.theme-sunset{--terminal-bg: rgba(30, 10, 5, .85);--terminal-text: #f5e0c0;--terminal-header: linear-gradient(90deg, #ff6b35, #ffb347);--terminal-prompt: #ff6b35;--terminal-highlight: #ffb347;--terminal-border: rgba(255, 107, 53, .5);--terminal-shadow: 0 0 20px rgba(255, 107, 53, .5)}.retro-terminal.theme-ocean{--terminal-bg: rgba(5, 15, 30, .85);--terminal-text: #c0e0ff;--terminal-header: linear-gradient(90deg, #0077be, #00ccff);--terminal-prompt: #00ccff;--terminal-highlight: #ffffff;--terminal-border: rgba(0, 204, 255, .5);--terminal-shadow: 0 0 20px rgba(0, 204, 255, .5)}.retro-terminal .terminal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.retro-terminal .terminal-window{position:relative;width:min(800px,90vw);height:min(600px,80vh);background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:10px;box-shadow:var(--terminal-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:hidden;font-family:VT323,monospace;display:flex;flex-direction:column;animation:terminal-appear .3s ease-out}.retro-terminal .terminal-window:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:1}.retro-terminal .terminal-header{height:30px;background:var(--terminal-header);display:flex;align-items:center;padding:0 10px;border-bottom:1px solid #f672ca}.retro-terminal .terminal-header .terminal-buttons{display:flex;gap:6px}.retro-terminal .terminal-header .terminal-buttons .terminal-button{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease}.retro-terminal .terminal-header .terminal-buttons .terminal-button:hover{transform:scale(1.1)}.retro-terminal .terminal-header .terminal-buttons .terminal-button.close{background-color:#ff5f56}.retro-terminal .terminal-header .terminal-buttons .terminal-button.minimize{background-color:#ffbd2e}.retro-terminal .terminal-header .terminal-buttons .terminal-button.maximize{background-color:#27c93f}.retro-terminal .terminal-header .terminal-title{flex:1;text-align:center;color:#111;font-weight:700;font-size:14px;letter-spacing:1px}.retro-terminal .terminal-body{flex:1;padding:15px;overflow-y:auto;color:var(--terminal-text);font-size:16px;line-height:1.4}@media (max-width: 480px){.retro-terminal .terminal-body{padding:10px;font-size:14px;line-height:1.3}}.retro-terminal .terminal-body::-webkit-scrollbar{width:8px}.retro-terminal .terminal-body::-webkit-scrollbar-track{background:#0000004d}.retro-terminal .terminal-body::-webkit-scrollbar-thumb{background:#f672ca;border-radius:4px}.retro-terminal .terminal-body .terminal-welcome{margin-bottom:15px}.retro-terminal .terminal-body .terminal-welcome pre{font-family:VT323,monospace;margin:0;white-space:pre-wrap;color:#f672ca}.retro-terminal .terminal-body .terminal-line,.retro-terminal .terminal-body .terminal-input-line{margin-bottom:5px;display:flex}@media (max-width: 480px){.retro-terminal .terminal-body .terminal-line,.retro-terminal .terminal-body .terminal-input-line{margin-bottom:3px}}.retro-terminal .terminal-body .terminal-line .prompt,.retro-terminal .terminal-body .terminal-input-line .prompt{color:var(--terminal-prompt);margin-right:8px;white-space:nowrap}@media (max-width: 480px){.retro-terminal .terminal-body .terminal-line .prompt,.retro-terminal .terminal-body .terminal-input-line .prompt{margin-right:6px;font-size:14px}}.retro-terminal .terminal-body .terminal-response{margin-bottom:15px}@media (max-width: 480px){.retro-terminal .terminal-body .terminal-response{margin-bottom:10px}}.retro-terminal .terminal-body .terminal-response pre{font-family:VT323,monospace;margin:0;white-space:pre-wrap}@media (max-width: 480px){.retro-terminal .terminal-body .terminal-response pre{font-size:14px}}.retro-terminal .terminal-body .terminal-input-line{display:flex;align-items:center}.retro-terminal .terminal-body .terminal-input-line .terminal-input{flex:1;background:transparent;border:none;color:var(--terminal-text);font-family:VT323,monospace;font-size:16px;outline:none;caret-color:#f672ca}@media (max-width: 480px){.retro-terminal .terminal-body .terminal-input-line .terminal-input{font-size:14px}}.retro-terminal .terminal-body .terminal-input-line .terminal-input::selection{background:#f672ca4d}.retro-terminal:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,#0000,#0000004d 90%,#00000080);pointer-events:none;z-index:2}@keyframes terminal-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.contact-links{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 0}.contact-links .contact-header,.contact-links .contact-footer{color:#f672ca;font-weight:700}.contact-links .contact-divider{color:#6eccee;opacity:.7;margin:.25rem 0}.contact-links a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:.5rem;padding:.25rem 0;transition:all .3s ease}.contact-links a svg{color:#f672ca}.contact-links a:hover{color:#f672ca;transform:translate(5px)}.contact-links a:hover svg{color:#6eccee}.header-green{color:var(--terminal-highlight);font-weight:700}.project-number{color:var(--terminal-highlight);font-weight:700;margin-right:5px}.header-system{color:#ff71ce;font-weight:700}.header-core{color:#01cdfe;font-weight:700}.header-education{color:#05ffa1;font-weight:700}.header-runtime{color:#b967ff;font-weight:700}.header-end{color:#fffb96;font-weight:700}.header-init{color:#ff71ce;font-weight:700}.header-frontend{color:#01cdfe;font-weight:700}.header-backend{color:#05ffa1;font-weight:700}.header-toolkit{color:#b967ff;font-weight:700}.header-success{color:#fffb96;font-weight:700}.contact-link{display:block;color:#fff;text-decoration:none;padding:.25rem 0;transition:all .3s ease}.contact-link:hover{color:#f672ca;transform:translate(5px)}.contact-icon{color:#f672ca;margin-right:.5rem}.matrix-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none}.matrix-container canvas{width:100%;height:100%}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px)}html,body{height:100vh;padding-bottom:var(--safe-area-inset-bottom)}@supports (height: 100dvh){html,body{height:100dvh}}@supports not (height: 100dvh){html,body{height:calc(100vh - var(--safe-area-inset-bottom))}}@supports (-webkit-touch-callout: none){html,body{min-height:-webkit-fill-available}}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
