:root{font-family:Courier New,Monaco,Consolas,monospace;line-height:1.4;font-weight:400;font-size:16px;color-scheme:light;color:#000;font-synthesis:none;text-rendering:optimizeSpeed;-webkit-text-size-adjust:100%}a{font-weight:600;color:#000;text-decoration:underline}a:hover{color:#fff;background:#000}a:visited{color:#404040}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border:3px solid #000000;padding:.6em 1.2em;font-size:1em;font-weight:700;font-family:inherit;background-color:#fff;color:#000;cursor:pointer}button:hover{background-color:#000;color:#fff}button:focus,button:focus-visible{outline:3px solid #000000}.card{padding:2em}ul{list-style-type:none}#app{width:100%;margin:0;padding:1vw;text-align:center}html{margin:0;padding:0;min-height:100vh}body{margin:0;min-height:100vh;background:linear-gradient(135deg,#e0e0e0,silver,#a0a0a0,gray,#606060,#404040),repeating-linear-gradient(45deg,transparent,transparent 60px,rgba(0,0,0,.3) 60px,rgba(0,0,0,.3) 68px),repeating-linear-gradient(-45deg,transparent,transparent 60px,rgba(0,0,0,.25) 60px,rgba(0,0,0,.25) 68px),radial-gradient(circle at 50px 50px,rgba(0,0,0,.15) 2px,transparent 2px);background-size:100% 100%,100% 100%,100% 100%,100px 100px;background-attachment:fixed}#app{position:relative;z-index:2}@media screen and (max-width:600px){#app{max-width:1280px;margin:0 auto;padding:0;text-align:center}}.footer{margin-top:120px;color:#000;border-top:4px solid #33FF99;padding-top:2rem}.footer p{color:#000;font-weight:600}.footer a{color:#f33;cursor:pointer;text-decoration:underline;font-weight:700}.footer a:hover{background:#f33;color:#fff;padding:0 2px}.hidden{display:none}.section[data-v-e74cdf77]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;max-width:1200px;margin:0 auto}.bio[data-v-e74cdf77]{text-align:left;font-weight:900;font-size:1.1rem;color:#000;text-transform:uppercase;letter-spacing:-.5px;line-height:1.2;border-left:6px solid #FFD700;padding:1rem 0 1rem 1rem}.theme-toggle[data-v-e74cdf77]{position:fixed;top:20px;right:20px;background:#fff;color:#000;border:3px solid #000000;padding:.5rem 1rem;font-family:inherit;font-weight:700;cursor:pointer;z-index:1000}.theme-toggle[data-v-e74cdf77]:hover{background:#000;color:#fff}.header-box[data-v-e74cdf77]{background:#fff;border:4px solid #000000;border-left:12px solid #FF3333;padding:2rem 3rem;text-align:left;margin-bottom:0;box-shadow:6px 6px #000;width:100%}.glitch[data-v-e74cdf77]{font-size:2.5rem;font-weight:900;color:#000;margin:0;letter-spacing:-1px;text-transform:uppercase}.subtitle[data-v-e74cdf77]{font-size:1rem;color:#36f;margin:.5rem 0 0;font-style:normal;text-transform:lowercase;font-weight:700}.content-box[data-v-e74cdf77]{background:#fff;border:3px solid #000000;border-right:12px solid #3366FF;padding:2rem 3rem;width:100%;box-shadow:6px 6px #000}.marquee-container[data-v-e74cdf77]{background:#353230;border:none;padding:.5rem 1rem;margin-bottom:0}marquee[data-v-e74cdf77]{font-weight:400;font-size:.9rem;color:#faf9f6}.section-title[data-v-e74cdf77]{text-align:left;color:#f33;font-size:1.5rem;font-weight:900;margin:0 0 1rem;letter-spacing:-.5px;text-transform:uppercase;border-bottom:3px solid #FF3333;padding-bottom:.5rem}.links-section[data-v-e74cdf77]{margin:1rem 0}.links[data-v-e74cdf77]{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(90px,auto);gap:12px;padding:0;margin:2rem 0}.retro-button[data-v-e74cdf77]{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;border:3px solid #000000;font-weight:700;font-size:1rem;text-decoration:none;color:#000;background:#fff;cursor:pointer;transition:all .1s ease;position:relative;min-height:80px;text-transform:lowercase}.github[data-v-e74cdf77]{background:#f33;color:#fff;grid-column:span 3;grid-row:span 2;font-weight:900}.gitlab[data-v-e74cdf77]{background:#f93;color:#000;grid-column:span 2;grid-row:span 2;font-weight:900}.bluesky[data-v-e74cdf77]{background:#36f;color:#fff;grid-column:span 1;grid-row:span 2;font-weight:900}.resume[data-v-e74cdf77]{background:#000;color:gold;grid-column:span 4;font-weight:900}.music[data-v-e74cdf77]{background:#3f9;color:#000;grid-column:span 2;font-weight:900}.button-icon[data-v-e74cdf77]{display:none}.retro-button[data-v-e74cdf77]:hover{transform:translateY(-5px);box-shadow:0 8px #000;z-index:10;filter:brightness(1.2)}.resume[data-v-e74cdf77]:hover{background:gold;color:#000}.inspiration-credit[data-v-e74cdf77]{margin-top:3rem;padding-top:2rem;border-top:3px solid #FF9933;font-size:.9rem;color:#000;text-align:left;font-weight:600}.inspiration-credit a[data-v-e74cdf77]{color:#36f;text-decoration:underline;transition:all .2s ease;font-weight:700}.inspiration-credit a[data-v-e74cdf77]:hover{background:#36f;color:#fff;padding:0 2px}.built-with[data-v-e74cdf77]{font-style:normal;margin-top:.5rem}@media screen and (max-width:1200px){.links[data-v-e74cdf77]{grid-template-columns:repeat(4,1fr)}.github[data-v-e74cdf77]{grid-column:span 2;grid-row:span 2}.gitlab[data-v-e74cdf77],.bluesky[data-v-e74cdf77]{grid-column:span 1;grid-row:span 2}.resume[data-v-e74cdf77]{grid-column:span 3}.music[data-v-e74cdf77]{grid-column:span 1}}@media screen and (max-width:900px){.links[data-v-e74cdf77]{grid-template-columns:repeat(3,1fr)}.github[data-v-e74cdf77]{grid-column:span 2;grid-row:span 1}.gitlab[data-v-e74cdf77]{grid-column:span 1;grid-row:span 2}.bluesky[data-v-e74cdf77]{grid-column:span 1}.resume[data-v-e74cdf77]{grid-column:span 2}.music[data-v-e74cdf77]{grid-column:span 1;grid-row:span 1}}@media screen and (max-width:600px){.section[data-v-e74cdf77]{padding:1rem 1.5rem}.header-box[data-v-e74cdf77]{margin:0 1rem 1.5rem}.content-box[data-v-e74cdf77]{margin:0 1rem 2rem}.glitch[data-v-e74cdf77]{font-size:1.8rem}.links[data-v-e74cdf77]{grid-template-columns:repeat(2,1fr);gap:8px}.retro-button[data-v-e74cdf77]{min-height:60px;padding:1.5rem 1rem}.github[data-v-e74cdf77]{grid-column:span 2;grid-row:span 1}.gitlab[data-v-e74cdf77]{grid-column:span 1;grid-row:span 2}.bluesky[data-v-e74cdf77],.resume[data-v-e74cdf77]{grid-column:span 1;grid-row:span 1}.music[data-v-e74cdf77]{grid-column:span 2;grid-row:span 1}.retro-button[data-v-e74cdf77]:hover{transform:translateY(-3px);box-shadow:0 5px #000}.section-title[data-v-e74cdf77]{font-size:1.5rem}.header-box[data-v-e74cdf77],.content-box[data-v-e74cdf77]{padding:1.5rem}.footer[data-v-e74cdf77]{margin-top:3rem}}
