@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;700&display=swap";:root{--bg: #0a0a0a;--bg-secondary: #111111;--text: #00ff00;--text-secondary: #33ff33;--text-muted: #66ff66;--accent: #00cccc;--accent-secondary: #ff0080;--border: #333333;--shadow: rgba(0, 255, 0, .1);--font-mono: "JetBrains Mono", "Consolas", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem}*{box-sizing:border-box;margin:0;padding:0;border:none;outline:none}body{font-family:var(--font-mono);background-color:var(--bg);color:var(--text);line-height:1.6;scroll-behavior:smooth;overflow-x:hidden}.cursor:after{content:"_";color:var(--text);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--text);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}a{color:var(--accent);text-decoration:none;transition:color .3s ease}a:hover{color:var(--text-secondary);text-shadow:0 0 5px currentColor}section{min-height:100vh;padding:2rem;display:flex;align-items:center;justify-content:center}.terminal{background:var(--bg-secondary);border-radius:6px;box-shadow:0 0 20px var(--shadow)}.terminal-header{background:var(--border);padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;border-radius:6px 6px 0 0}.terminal-button{width:12px;height:12px;border-radius:50%}.terminal-button.close{background:#ff5f56}.terminal-button.minimize{background:#ffbd2e}.terminal-button.maximize{background:#27ca3f}.terminal-content{padding:1.5rem;font-family:var(--font-mono)}.glitch{position:relative;animation:glitch-anim 2s infinite linear alternate-reverse}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-anim-1 .2s infinite linear alternate-reverse;color:var(--accent-secondary);z-index:-1}.glitch:after{animation:glitch-anim-2 .2s infinite linear alternate-reverse;color:var(--accent);z-index:-2}@keyframes glitch-anim{0%{clip:rect(42px,9999px,44px,0)}5%{clip:rect(12px,9999px,59px,0)}10%{clip:rect(48px,9999px,29px,0)}15%{clip:rect(42px,9999px,73px,0)}20%{clip:rect(63px,9999px,27px,0)}25%{clip:rect(34px,9999px,55px,0)}30%{clip:rect(86px,9999px,73px,0)}35%{clip:rect(20px,9999px,20px,0)}40%{clip:rect(26px,9999px,60px,0)}45%{clip:rect(25px,9999px,66px,0)}50%{clip:rect(57px,9999px,98px,0)}55%{clip:rect(5px,9999px,46px,0)}60%{clip:rect(82px,9999px,31px,0)}65%{clip:rect(54px,9999px,27px,0)}70%{clip:rect(28px,9999px,99px,0)}75%{clip:rect(45px,9999px,69px,0)}80%{clip:rect(23px,9999px,85px,0)}85%{clip:rect(54px,9999px,84px,0)}90%{clip:rect(45px,9999px,47px,0)}95%{clip:rect(37px,9999px,20px,0)}to{clip:rect(4px,9999px,91px,0)}}@keyframes glitch-anim-1{0%{clip:rect(65px,9999px,119px,0)}25%{clip:rect(40px,9999px,105px,0)}50%{clip:rect(90px,9999px,120px,0)}75%{clip:rect(65px,9999px,93px,0)}to{clip:rect(17px,9999px,78px,0)}}@keyframes glitch-anim-2{0%{clip:rect(76px,9999px,80px,0)}25%{clip:rect(54px,9999px,84px,0)}50%{clip:rect(55px,9999px,83px,0)}75%{clip:rect(75px,9999px,76px,0)}to{clip:rect(69px,9999px,66px,0)}}@media (max-width: 768px){main{margin-left:0;margin-bottom:80px}section{padding:1rem}.terminal-content{padding:1rem}}.matrix-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-10;opacity:.05}
