@import "https://fonts.googleapis.com/css2?family=VT323&family=IBM+Plex+Mono:wght@400;600&display=swap";
*,:before,:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}a{text-decoration:none}:root{--clr-phosphor:#ffb000;--clr-phosphor-dim:#ffb000b3;--clr-bg:#0a0a0a;--clr-bg-terminal:#0d0d0d;--clr-fg:#fff;--clr-border:2px solid;--grid-gap:1rem;--font-mono:"VT323","IBM Plex Mono",monospace;--font-retro:"VT323",monospace;cursor:none}html,body{cursor:none;background-color:var(--clr-bg);height:100vh;font-family:var(--font-mono)}@media (max-width:600px){html,body{cursor:auto}}.terminal-page{--terminal-phosphor:var(--clr-phosphor);--terminal-bg:var(--clr-bg-terminal)}.brutalist-grid{gap:var(--grid-gap);padding:var(--grid-gap);grid-template-columns:repeat(12,1fr);max-width:1400px;margin:0 auto;display:grid}@media (max-width:768px){.brutalist-grid{grid-template-columns:repeat(4,1fr)}}
.FrameStack-module__hPVmDW__stackContainer{pointer-events:none;z-index:9999;flex-direction:column;align-items:flex-end;gap:.5rem;width:180px;max-height:calc(100vh - 10rem);display:flex;position:fixed;top:50%;right:.5rem;overflow:visible;transform:translateY(-50%)}@media (max-width:1200px){.FrameStack-module__hPVmDW__stackContainer{right:.5rem}}.FrameStack-module__hPVmDW__toggleBtn{pointer-events:auto;color:#ffb000;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0814f2;border:1px solid #ffb0004d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:48px;height:48px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000004d}.FrameStack-module__hPVmDW__toggleBtn:hover{background:#ffb0001a;border-color:#ffb00099;transform:scale(1.05)}.FrameStack-module__hPVmDW__toggleIcon{font-size:.7rem;line-height:1}.FrameStack-module__hPVmDW__toggleCount{font-size:.65rem;font-weight:600;line-height:1}.FrameStack-module__hPVmDW__stack{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;scrollbar-color:#ffb0004d transparent;background:#0a0814f2;border:1px solid #ffb0004d;border-radius:8px;flex-direction:column;gap:0;width:180px;max-height:calc(100vh - 12rem);display:flex;position:relative;overflow:hidden auto;box-shadow:0 4px 16px #0006}.FrameStack-module__hPVmDW__stack::-webkit-scrollbar{width:4px}.FrameStack-module__hPVmDW__stack::-webkit-scrollbar-track{background:0 0}.FrameStack-module__hPVmDW__stack::-webkit-scrollbar-thumb{background:#ffb0004d;border-radius:2px}.FrameStack-module__hPVmDW__stack::-webkit-scrollbar-thumb:hover{background:#ffb00080}@media (max-width:1024px){.FrameStack-module__hPVmDW__stackContainer{width:160px;max-height:calc(100vh - 8rem);top:50%;right:.5rem;transform:translateY(-50%)}.FrameStack-module__hPVmDW__stack{width:160px;max-height:calc(100vh - 10rem)}.FrameStack-module__hPVmDW__toggleBtn{width:44px;height:44px}.FrameStack-module__hPVmDW__toggleIcon{font-size:.65rem}.FrameStack-module__hPVmDW__toggleCount{font-size:.6rem}}@media (max-width:768px){.FrameStack-module__hPVmDW__stackContainer{width:140px;max-height:calc(100vh - 6rem);top:50%;right:.5rem;transform:translateY(-50%)}.FrameStack-module__hPVmDW__stack{width:140px;max-height:50vh}.FrameStack-module__hPVmDW__toggleBtn{width:40px;height:40px}.FrameStack-module__hPVmDW__toggleIcon{font-size:.6rem}.FrameStack-module__hPVmDW__toggleCount{font-size:.55rem}}@media (max-width:480px){.FrameStack-module__hPVmDW__stackContainer{width:130px;max-height:calc(100vh - 6rem);top:50%;right:.5rem;transform:translateY(-50%)}.FrameStack-module__hPVmDW__stack{width:130px;max-height:45vh}.FrameStack-module__hPVmDW__toggleBtn{width:36px;height:36px}.FrameStack-module__hPVmDW__toggleIcon{font-size:.55rem}.FrameStack-module__hPVmDW__toggleCount{font-size:.5rem}}
.FrameCard-module__qUzS7W__frameCard{width:100%;min-height:80px;box-shadow:none;opacity:var(--opacity,1);pointer-events:auto;cursor:pointer;z-index:var(--depth,0);background:0 0;border:none;border-bottom:1px solid #ffb00033;border-radius:0;flex-direction:column;transition:background .2s,border-color .2s;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.FrameCard-module__qUzS7W__frameCard{min-height:70px}}@media (max-width:768px){.FrameCard-module__qUzS7W__frameCard{min-height:60px}}@media (max-width:480px){.FrameCard-module__qUzS7W__frameCard{min-height:55px}}.FrameCard-module__qUzS7W__frameCard:last-child{border-bottom:none}.FrameCard-module__qUzS7W__frameCard:hover:not(.FrameCard-module__qUzS7W__current){background:#ffb00014;border-bottom-color:#ffb0004d}.FrameCard-module__qUzS7W__frameCard.FrameCard-module__qUzS7W__current{cursor:default;background:#ffb0001f;border-bottom-color:#ffb00066}.FrameCard-module__qUzS7W__frameHeader{flex-shrink:0;justify-content:space-between;align-items:center;padding:.6rem .75rem;display:flex}.FrameCard-module__qUzS7W__frameTitle{color:#ffb000;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:600}.FrameCard-module__qUzS7W__frameHint{color:#666;opacity:0;font-size:.5rem;transition:opacity .2s}@media (max-width:1024px){.FrameCard-module__qUzS7W__frameHeader{padding:.5rem .6rem}.FrameCard-module__qUzS7W__frameTitle{letter-spacing:.05em;font-size:.55rem}.FrameCard-module__qUzS7W__frameHint{font-size:.45rem}}@media (max-width:768px){.FrameCard-module__qUzS7W__frameHeader{padding:.4rem .5rem}.FrameCard-module__qUzS7W__frameTitle{letter-spacing:.04em;font-size:.5rem}.FrameCard-module__qUzS7W__frameHint{display:none}}@media (max-width:480px){.FrameCard-module__qUzS7W__frameHeader{padding:.35rem .45rem}.FrameCard-module__qUzS7W__frameTitle{letter-spacing:.03em;font-size:.45rem}}.FrameCard-module__qUzS7W__frameCard:hover:not(.FrameCard-module__qUzS7W__current) .FrameCard-module__qUzS7W__frameHint{opacity:1}.FrameCard-module__qUzS7W__framePreview{background:#0003;flex:1;justify-content:center;align-items:center;min-height:0;padding:.5rem .75rem .75rem;display:flex;position:relative;overflow:hidden}.FrameCard-module__qUzS7W__previewTerminal,.FrameCard-module__qUzS7W__previewProjects,.FrameCard-module__qUzS7W__previewResume,.FrameCard-module__qUzS7W__previewLearning,.FrameCard-module__qUzS7W__previewSnake,.FrameCard-module__qUzS7W__previewDefault{text-transform:lowercase;letter-spacing:.04em;text-align:center;background-color:#0000;background-image:linear-gradient(#ffb00014 1px,#0000 1px),linear-gradient(90deg,#ffb00014 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px dashed #ffb00066;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;padding:.3rem;font-family:Courier New,monospace;font-size:.6rem;display:flex;position:relative}@media (max-width:1024px){.FrameCard-module__qUzS7W__framePreview{padding:.4rem .6rem .6rem}.FrameCard-module__qUzS7W__previewTerminal,.FrameCard-module__qUzS7W__previewProjects,.FrameCard-module__qUzS7W__previewResume,.FrameCard-module__qUzS7W__previewLearning,.FrameCard-module__qUzS7W__previewDefault{background-size:10px 10px;padding:.25rem;font-size:.55rem}}@media (max-width:768px){.FrameCard-module__qUzS7W__framePreview{padding:.3rem .5rem .5rem}.FrameCard-module__qUzS7W__previewTerminal,.FrameCard-module__qUzS7W__previewProjects,.FrameCard-module__qUzS7W__previewResume,.FrameCard-module__qUzS7W__previewLearning,.FrameCard-module__qUzS7W__previewDefault{background-size:8px 8px;padding:.2rem;font-size:.5rem}}@media (max-width:480px){.FrameCard-module__qUzS7W__framePreview{padding:.25rem .4rem .4rem}.FrameCard-module__qUzS7W__previewTerminal,.FrameCard-module__qUzS7W__previewProjects,.FrameCard-module__qUzS7W__previewResume,.FrameCard-module__qUzS7W__previewLearning,.FrameCard-module__qUzS7W__previewDefault{background-size:6px 6px;padding:.15rem;font-size:.45rem}}.FrameCard-module__qUzS7W__previewTerminal{color:#ffb000;font-weight:600}.FrameCard-module__qUzS7W__previewProjects{color:#ffb000}.FrameCard-module__qUzS7W__previewResume{color:#aaa}.FrameCard-module__qUzS7W__previewLearning,.FrameCard-module__qUzS7W__previewSnake{color:#ffb000}.FrameCard-module__qUzS7W__previewDefault{color:#888}
