@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/999e639cd9d85971-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/9af6411484c7e20a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e6b5cfd5a74e1cae-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/6aacc40b7795b725-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/67110d8fe39c5e84-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/046b90749014f852-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/3703c28dcda155b1-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fira Code Fallback;src:local("Arial");ascent-override:73.56%;descent-override:23.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_13fb82{font-family:Fira Code,Fira Code Fallback;font-style:normal}@tailwind base;@tailwind components;@tailwind utilities;:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:10,10,10;--neon-green:#00ff00;--neon-blue:#00ffff;--neon-pink:#ff00ff;--terminal-bg:#1f1f1f;--terminal-text:#ffffff;--terminal-response:#ffffff;--terminal-border:#333;--terminal-header:#2f2f2f;--terminal-title:#ffffff;--terminal-controls:#ff5f56;--terminal-controls-yellow:#ffbd2e;--terminal-controls-green:#27c93f}body{color:var(--terminal-text);background:#000;font-family:Fira Code,monospace;margin:0;padding:0;min-height:100vh;display:flex;justify-content:center;align-items:center}.cyber-glow{text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green),0 0 30px var(--neon-green),0 0 40px var(--neon-green);animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green),0 0 30px var(--neon-green)}to{text-shadow:0 0 20px var(--neon-green),0 0 30px var(--neon-green),0 0 40px var(--neon-green),0 0 50px var(--neon-green)}}.cyber-border{border:2px solid var(--neon-green);box-shadow:0 0 20px var(--neon-green),inset 0 0 20px var(--neon-green);background:rgba(0,0,0,.8);backdrop-filter:blur(10px);transition:all .3s ease;position:relative;overflow:hidden}.cyber-border:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(0,255,0,.1),transparent);transform:rotate(45deg);animation:borderGlow 3s linear infinite}@keyframes borderGlow{0%{transform:rotate(45deg) translateX(-100%)}to{transform:rotate(45deg) translateX(100%)}}.cyber-border:hover{border-color:var(--neon-blue);box-shadow:0 0 30px var(--neon-blue),inset 0 0 30px var(--neon-blue);transform:translateY(-5px) scale(1.02)}.cyber-gradient{background:linear-gradient(45deg,#000000,#1a1a1a)}.terminal-container{width:1600px;height:700px;background:var(--terminal-bg);border:1px solid var(--terminal-border);border-radius:10px;overflow:hidden;box-shadow:0 0 20px rgba(0,255,0,.2);animation:terminal-appear 1.5s ease-out forwards;opacity:0;transform:translateY(20px);margin:0 auto;max-width:100%}@media (max-width:1650px){.terminal-container{width:95%}}@media (max-width:1400px){.terminal-text{font-size:15px}}@media (max-width:1200px){.terminal-container{height:600px}.terminal-text{font-size:14px}}@media (max-width:992px){.terminal-text{font-size:13px}}@media (max-width:768px){.terminal-container{height:500px}.terminal-content{padding:20px 15px}.terminal-text{font-size:12px;line-height:1.5}.terminal-title{font-size:11px}.control{width:14px;height:14px}.flag-input-wrapper{margin-right:26px}}@media (max-width:576px){.terminal-container{height:450px}.terminal-content{padding:15px 10px}.terminal-text{font-size:11px}.terminal-title{font-size:10px}.cursor{width:6px;height:13px}.flag-input-wrapper{margin-right:22px}}@media (max-width:480px){.terminal-container{height:400px}.terminal-content{padding:15px 10px}.terminal-text{font-size:10px}.terminal-title{font-size:9px}.cursor{width:5px;height:12px}.flag-input-wrapper{margin-right:20px}}@media (max-width:360px){.terminal-container{height:350px}.terminal-content{padding:12px 8px}.terminal-text{font-size:9px}.terminal-title{font-size:8px}.cursor{width:4px;height:10px}.flag-input-wrapper{margin-right:18px}}@keyframes terminal-appear{0%{opacity:0;transform:translateY(20px);clip-path:inset(0 0 100% 0)}15%{opacity:.3;transform:translateY(15px);clip-path:inset(0 0 75% 0)}30%{opacity:.5;transform:translateY(10px);clip-path:inset(0 0 50% 0)}45%{opacity:.7;transform:translateY(5px);clip-path:inset(0 0 25% 0)}60%{opacity:.8;transform:translateY(0);clip-path:inset(0 0 0 0)}75%{opacity:.9;transform:translateY(0);filter:brightness(1.2) contrast(1.2)}76%{transform:scale(1.02) skew(1deg);filter:brightness(1.5) contrast(1.5)}77%{transform:scale(.99) skew(-1deg);filter:brightness(.8) contrast(.8)}78%{transform:scale(1.01) skew(.5deg);filter:brightness(1.2) contrast(1.2)}79%{transform:scale(1) skew(0);filter:brightness(1) contrast(1)}to{opacity:1;transform:translateY(0)}}.terminal-header{background:var(--terminal-header);padding:10px;display:flex;align-items:center;animation:header-appear 2s ease-out forwards;opacity:0}@keyframes header-appear{0%{opacity:0;transform:translateY(-10px)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}.terminal-title{position:absolute;left:50%;transform:translateX(-50%);color:var(--terminal-title);font-size:13px;opacity:.8}.terminal-controls{gap:8px}.control,.terminal-controls{display:flex;align-items:center}.control{width:16px;height:16px;justify-content:center;border-radius:2px;background:transparent;border:1px solid #777;color:#777;font-size:14px;line-height:1}.close:after{content:"×"}.minimize:after{content:"−"}.maximize:after{content:"□"}.terminal-content{height:calc(100% - 40px)!important;max-height:calc(100% - 40px)!important;padding:30px;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;animation:content-appear 2.5s ease-out forwards;opacity:0;scroll-behavior:auto!important;position:relative;display:flex;flex-direction:column;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@keyframes content-appear{0%{opacity:0}60%{opacity:0}to{opacity:1}}.terminal-text{font-size:16px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;font-family:Fira Code,monospace;color:var(--terminal-text);margin:0;padding:0}.terminal-prompt{color:#2b62c0;text-shadow:0 0 5px rgba(43,98,192,.3);font-weight:700}.terminal-command{color:var(--terminal-text)}.terminal-response{color:var(--terminal-response)}.cursor{display:inline-block;width:8px;height:16px;background-color:white;margin-left:2px;animation:blink 1s step-end infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-content::-webkit-scrollbar{width:10px}.terminal-content::-webkit-scrollbar-track{background:var(--terminal-bg)}.terminal-content::-webkit-scrollbar-thumb{background:var(--terminal-border);border-radius:2px}.terminal-content::-webkit-scrollbar-thumb:hover{background:#555}::selection{background:rgba(0,255,0,.2);color:var(--terminal-text)}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:.1;z-index:-1}.glitch{position:relative;animation:glitch 1s linear infinite}@keyframes glitch{2%,64%{transform:translate(2px) skew(0deg)}4%,60%{transform:translate(-2px) skew(0deg)}62%{transform:translate(0) skew(5deg)}}.section-transition{position:relative;overflow:hidden}.section-transition:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);animation:scanline 2s linear infinite}@keyframes scanline{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.social-buttons-container{display:flex;justify-content:center;gap:20px;margin-top:15px;padding:10px;opacity:0;transform:translateY(50px);animation:buttons-appear .5s ease-out forwards;animation-delay:3s;flex-wrap:wrap}@keyframes buttons-appear{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.social-button{display:flex;align-items:center;gap:10px;padding:12px 24px;border:2px solid var(--terminal-text);background:var(--terminal-bg);color:var(--terminal-text);font-family:Fira Code,monospace;font-size:16px;text-decoration:none;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 0 10px rgba(0,0,0,.2);min-width:160px;justify-content:center}.social-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.2),transparent);transition:.5s}.social-button.github{border-color:#00ff00;color:#00ff00}.social-button.github:hover{background:rgba(0,255,0,.1);box-shadow:0 0 20px rgba(0,255,0,.4);transform:translateY(-2px)}.social-button.github:before{background:linear-gradient(90deg,transparent,rgba(0,255,0,.2),transparent)}.social-button.linkedin{border-color:#0077b5;color:#0077b5}.social-button.linkedin:hover{background:rgba(0,119,181,.1);box-shadow:0 0 20px rgba(0,119,181,.4);transform:translateY(-2px)}.social-button.linkedin:before{background:linear-gradient(90deg,transparent,rgba(0,119,181,.2),transparent)}.social-button.tryhackme{border-color:#ff0000;color:#ff0000}.social-button.tryhackme:hover{background:rgba(255,0,0,.1);box-shadow:0 0 20px rgba(255,0,0,.4);transform:translateY(-2px)}.social-button.tryhackme:before{background:linear-gradient(90deg,transparent,rgba(255,0,0,.2),transparent)}@media (max-width:768px){.social-buttons-container{gap:15px}.social-button{all:unset;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:unset;padding:0;margin:0;border:2px solid;box-sizing:border-box;background:var(--terminal-bg);transition:all .3s ease;cursor:pointer}.social-button span{display:none}.social-button svg{width:20px;height:20px}}.social-button:hover:before{left:100%}.social-icon{width:20px;height:20px;flex-shrink:0}.terminal-input{position:absolute;opacity:0;pointer-events:auto;left:-9999px;width:1px;height:1px}.flag-submission-container{display:flex;align-items:center;justify-content:center;width:100%;max-width:600px;margin:15px auto}.flag-input-wrapper{flex-grow:1;position:relative;margin-right:35px}.flag-input{width:100%;padding:12px 16px;border:2px solid #333;border-radius:6px;background-color:#1f1f1f;color:white;font-family:Fira Code,monospace;font-size:16px;outline:none;transition:all .3s}.flag-input:focus{border-color:#2b62c0;box-shadow:0 0 10px rgba(43,98,192,.5)}.flag-input:disabled{opacity:.7;cursor:not-allowed}.flag-input-success{border-color:#00bb00!important;background-color:rgba(0,187,0,.1);color:#00ff00;box-shadow:0 0 10px rgba(0,187,0,.5)}.flag-input-error{border-color:#ff3333!important;box-shadow:0 0 10px rgba(255,51,51,.5)}.flag-error-message{position:absolute;left:0;bottom:-20px;color:#ff3333;font-size:12px;font-family:Fira Code,monospace}.flag-submit-button{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border:none;border-radius:6px;background-color:#00bb00;cursor:pointer;transition:all .3s}.flag-submit-button:hover{background-color:#00dd00;box-shadow:0 0 10px rgba(0,187,0,.7)}.flag-submit-button:disabled{opacity:.7;cursor:not-allowed}.flag-submit-success{background-color:#009900;box-shadow:0 0 15px rgba(0,187,0,.8)}.paper-plane-icon{width:24px;height:24px;color:white}@media (max-width:768px){.social-buttons-container{gap:10px}.social-button{padding:10px 18px;font-size:14px;min-width:140px}.social-icon{width:18px;height:18px}}@media (max-width:480px){.social-buttons-container{flex-direction:column;align-items:center;gap:15px}.social-button{width:90%;max-width:280px}}@media (max-width:768px){.flag-submission-container{width:90%}.flag-input{padding:10px 14px;font-size:14px}.flag-submit-button{width:45px;height:45px}.paper-plane-icon{width:20px;height:20px}}@media (max-width:480px){.flag-submission-container{width:95%}.flag-input{padding:8px 12px;font-size:13px}.flag-submit-button{width:40px;height:40px}}.copy-flag-button{display:inline-block;margin-left:10px;cursor:pointer;font-size:18px;transition:all .3s;background:transparent;padding:2px 6px;vertical-align:middle;position:relative}.copy-flag-button:hover{transform:scale(1.2);color:#2b62c0}.copy-flag-button.copied{color:#00bb00;animation:pulse .5s}.copy-message{position:absolute;top:-30px;left:50%;transform:translateX(-50%);background-color:rgba(0,187,0,.8);color:white;padding:4px 8px;border-radius:4px;font-size:12px;pointer-events:none;opacity:0;visibility:hidden;white-space:nowrap;z-index:100}.copy-message.show{opacity:1;visibility:visible;animation:fadeInOut 1.5s forwards!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,10px);visibility:visible}20%{opacity:1;transform:translate(-50%);visibility:visible}80%{opacity:1;transform:translate(-50%);visibility:visible}to{opacity:0;transform:translate(-50%,-10px);visibility:hidden}}.flag-copy-container{position:absolute;bottom:20px;right:20px;z-index:100}.flag-copy-button{display:flex;align-items:center;background-color:#2b62c0;color:white;border:none;border-radius:6px;padding:8px 16px;font-family:Fira Code,monospace;font-size:14px;cursor:pointer;transition:all .3s;box-shadow:0 0 10px rgba(43,98,192,.5)}.flag-copy-button:hover{background-color:#3671d9;transform:translateY(-2px);box-shadow:0 0 15px rgba(43,98,192,.7)}.flag-copy-button.copied{background-color:#00bb00;box-shadow:0 0 15px rgba(0,187,0,.7)}.flag-copy-text{font-weight:700;margin-right:10px}.flag-copy-icon{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.flag-copy-container{bottom:10px;right:10px}.flag-copy-button{padding:6px 12px;font-size:12px}}@media (max-width:480px){.flag-copy-button{padding:5px 10px;font-size:11px}}