.menu[data-v-67110c14]{list-style:none;padding:0;margin:0}@media (max-width: 768px){.menu[data-v-67110c14] .retro-menu-item{padding:var(--menu-padding, .7rem);font-size:var(--menu-font-size, 1em)}}.menu[data-v-67110c14] .retro-menu-item.focused:after{content:" ◄";animation:blink-67110c14 1s infinite;color:var(--black)}@keyframes blink-67110c14{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 480px){.menu[data-v-67110c14] .retro-menu-item{padding:var(--menu-padding, .6rem);margin:var(--menu-margin, .2rem 0);font-size:var(--menu-font-size, .9em)}}.content[data-v-4b58fb8e]{margin-top:var(--margin-md);min-height:150px}@media (min-width: 1200px){.content[data-v-4b58fb8e]{min-height:var(--content-min-height, 200px);padding:var(--content-padding, 1.5rem);font-size:var(--content-font-size, 2.3em)}}@media (max-width: 768px){.content[data-v-4b58fb8e]{padding:var(--content-padding, .8rem);min-height:var(--content-min-height, 120px);font-size:var(--content-font-size, 1em)}}@media (max-width: 480px){.content[data-v-4b58fb8e]{padding:var(--content-padding, .6rem);min-height:var(--content-min-height, 100px);font-size:var(--content-font-size, .9em)}}.buttons[data-v-abbc6183]{display:flex;justify-content:center;margin-top:var(--margin-md);gap:var(--margin-md)}@media (max-width: 768px){.buttons[data-v-abbc6183]{margin-top:.8rem}.buttons[data-v-abbc6183] .retro-button{padding:var(--button-padding, .6rem 1.2rem);font-size:var(--button-font-size, 1em)}}.button.focused[data-v-abbc6183]{background-color:var(--yellow-highlight);color:var(--black)}.button.focused[data-v-abbc6183]:after{content:" ◄";animation:blink-abbc6183 1s infinite;color:var(--black)}@keyframes blink-abbc6183{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width: 480px){.buttons[data-v-abbc6183] .retro-button{padding:var(--button-padding, .5rem 1rem);font-size:var(--button-font-size, .9em)}}.reopen-container[data-v-089be8ed]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000}.reopen-button[data-v-089be8ed]{padding:1.5rem 2rem;color:var(--white);cursor:pointer;text-align:center;transition:all .2s ease;animation:pulse-089be8ed 2s infinite}.reopen-button[data-v-089be8ed]:hover,.reopen-button[data-v-089be8ed]:focus{background-color:var(--yellow-highlight);color:var(--black);transform:scale(1.05);outline:none}.reopen-text[data-v-089be8ed]{font-weight:700;font-size:var(--font-size-xl);margin-bottom:.5rem}.reopen-hint[data-v-089be8ed]{font-size:var(--font-size-md);opacity:.8}@keyframes pulse-089be8ed{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (max-width: 768px){.reopen-button[data-v-089be8ed]{padding:1.2rem 1.5rem}.reopen-text[data-v-089be8ed]{font-size:var(--font-size-lg)}.reopen-hint[data-v-089be8ed]{font-size:var(--font-size-sm)}}@media (max-width: 480px){.reopen-button[data-v-089be8ed]{padding:var(--padding-lg);max-width:250px}.reopen-text[data-v-089be8ed]{font-size:var(--font-size-md)}.reopen-hint[data-v-089be8ed]{font-size:.7em}}.window[data-v-90700bbe]{padding:var(--padding-lg);margin:var(--margin-lg) auto;width:90%;max-width:700px}.title[data-v-90700bbe]{text-align:center;font-weight:700;margin-bottom:var(--margin-md);color:var(--white)}@media (min-width: 1200px){.window[data-v-90700bbe]{max-width:var(--window-max-width, 900px);padding:var(--window-padding, 2rem)}.title[data-v-90700bbe]{font-size:var(--title-font-size, 1.5em)}}@media (max-width: 768px){.window[data-v-90700bbe]{width:var(--window-width, 95%);margin:var(--window-margin, 1rem auto);padding:var(--window-padding, .8rem)}.title[data-v-90700bbe]{font-size:var(--title-font-size, 1.2em);margin-bottom:.8rem}}@media (max-width: 480px){.window[data-v-90700bbe]{width:var(--window-width, 92%);margin:var(--window-margin, .5rem auto);padding:var(--window-padding, .6rem);border-width:var(--window-border-width, 1px)}.title[data-v-90700bbe]{font-size:var(--title-font-size, 1.1em)}}:root{--whiptail-blue: #0000AA;--white: #FFFFFF;--black: #000000;--yellow-highlight: #fefe80;--yellow-button: #FFFF00;--window-bg: #9ebab9;--border-width: 2px;--border-width-thin: 1px;--padding-sm: .4rem;--padding-md: .5rem;--padding-lg: 1rem;--margin-sm: .3rem;--margin-md: 1rem;--margin-lg: 2rem;--font-family: monospace;--font-size-sm: .9em;--font-size-md: 1em;--font-size-lg: 1em;--font-size-xl: 1.2em;--font-size-xxl: 1.2em;--font-size-xxxl: 1.5em;--font-size-4xl: 1.6em;--font-size-5xl: 2em}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family);background-color:var(--whiptail-blue);color:var(--white)}.retro-button{border:var(--border-width-thin) solid var(--white);padding:var(--padding-sm) var(--padding-lg);background-color:var(--whiptail-blue);color:var(--white);cursor:pointer;font-family:var(--font-family);transition:all .2s ease}.retro-button:hover{background-color:var(--yellow-button);color:var(--black)}.retro-window{border:var(--border-width) solid var(--white);background-color:var(--window-bg);box-shadow:6px 6px var(--black);font-family:var(--font-family)}.retro-menu-item{background-color:var(--whiptail-blue);border:var(--border-width-thin) solid var(--white);padding:var(--padding-md);margin:var(--margin-sm) 0;cursor:pointer;color:var(--white);text-align:center;transition:all .2s ease}.retro-menu-item:hover,.retro-menu-item.selected{background-color:var(--yellow-highlight);color:var(--black)}.retro-content{background-color:var(--black);border:var(--border-width-thin) solid var(--white);color:var(--white);padding:var(--padding-lg)}.retro-content h3{margin-top:0;color:var(--white)}.retro-content a{color:#ff0;text-decoration:none}.retro-content a:hover{text-decoration:underline}.retro-social-button{display:inline-block;border:var(--border-width-thin) solid var(--white);padding:8px 12px;margin:4px 8px 4px 0;font-family:var(--font-family);text-decoration:none;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:2px 2px var(--black)}.retro-social-button:hover{background-color:var(--yellow-highlight)!important;color:var(--black)!important;transform:translate(1px,1px);box-shadow:1px 1px var(--black)}.retro-social-button.linkedin{background-color:#0077b5;color:var(--white)}.retro-social-button.email{background-color:#ff6b35;color:var(--white)}.retro-social-button.github{background-color:#333;color:var(--white)}.retro-social-button.spotify{background-color:#1db954;color:var(--white)}.retro-social-button.instagram{background-color:#e4405f;color:var(--white)}@media (min-width: 1200px){.retro-menu-item{font-size:var(--menu-font-size, var(--font-size-xl))}.retro-button{font-size:var(--button-font-size, var(--font-size-xl))}}@media (min-width: 1200px){:root{--window-max-width: 900px;--window-padding: var(--margin-lg);--content-min-height: 200px;--content-padding: 1.5rem;--title-font-size: var(--font-size-xxxl);--content-font-size: var(--font-size-xl);--menu-font-size: var(--font-size-xl);--button-font-size: var(--font-size-xl)}}@media (min-width: 1920px){:root{--window-max-width: 1200px;--window-padding: 2.5rem;--content-min-height: 250px;--content-padding: 2rem;--title-font-size: var(--font-size-4xl);--content-font-size: var(--font-size-xxxl);--menu-font-size: var(--font-size-xxxl);--button-font-size: var(--font-size-xxxl)}}@media (min-width: 2560px){:root{--window-max-width: 1400px;--window-padding: 3rem;--content-min-height: 300px;--content-padding: 2.5rem;--title-font-size: var(--font-size-5xl);--content-font-size: var(--font-size-4xl);--menu-font-size: var(--font-size-4xl);--button-font-size: var(--font-size-4xl)}}@media (max-width: 768px){:root{--window-width: 95%;--window-margin: var(--padding-lg) auto;--window-padding: .8rem;--title-font-size: var(--font-size-xxl);--content-min-height: 120px;--content-padding: .8rem;--content-font-size: var(--font-size-md);--menu-padding: .7rem;--menu-font-size: var(--font-size-lg);--button-padding: .6rem 1.2rem;--button-font-size: var(--font-size-lg)}.retro-social-button{padding:6px 10px;margin:3px 6px 3px 0;font-size:var(--font-size-md)}}@media (max-width: 480px){:root{--window-width: 92%;--window-margin: .5rem auto;--window-padding: .6rem;--window-border-width: var(--border-width-thin);--title-font-size: var(--font-size-xl);--menu-padding: .6rem;--menu-margin: .2rem 0;--menu-font-size: var(--font-size-md);--content-min-height: 100px;--content-padding: .6rem;--content-font-size: var(--font-size-md);--button-padding: .5rem var(--padding-lg);--button-font-size: var(--font-size-md)}.retro-social-button{padding:5px 8px;margin:2px 4px 8px 0;font-size:var(--font-size-sm);display:block;width:fit-content}}
