@font-face{font-family:Goudos;src:url(/GOUDOS.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}html,body{font-family:Goudos,sans-serif;background-color:#000;color:#fff;margin:0;padding:0}a{color:#fff;text-decoration:underline}a:hover{text-decoration:underline}.app-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100vw}.main-content{flex:1;display:flex;flex-direction:row;position:relative;max-width:90%}.animation-section{flex:1;gap:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.content-section{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.social-icons{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;gap:10px;opacity:.5}.social-icons svg{transition:opacity .3s ease,transform .2s ease}.social-icons svg:hover{opacity:1;transform:scale(1.1)}@media (max-width: 768px){.app-container{padding:15px;align-items:flex-start;box-sizing:border-box}.main-content{flex-direction:column;max-width:100%;height:auto;min-height:100%;gap:20px}.animation-section{flex:0 0 auto;width:100%;justify-content:center;padding:20px 0}.animation-section>div{transform:scale(.7);transform-origin:center}.content-section{flex:1;justify-content:flex-start;padding-left:0;padding-top:0;width:100%}.social-icons{position:relative;bottom:auto;right:auto;justify-content:center;margin-top:30px;gap:25px;opacity:.7}.social-icons svg{font-size:24px}}@media (max-width: 480px){.app-container{padding:10px}.main-content{gap:15px;max-width:90%}.content-section{min-height:100vh}.animation-section{padding:15px 0;height:100svh}.animation-section>div{transform:scale(.6)}.social-icons{margin-top:20px;gap:20px}.social-icons svg{font-size:22px;padding-bottom:10px}}.nav-link{color:inherit;position:relative;transition:opacity .3s ease;padding-bottom:4px;font-size:18px;font-weight:700;text-decoration:none}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:currentColor;transition:width .3s ease}.nav-link:hover{opacity:.7;text-decoration:none}.nav-link:hover:after{width:100%}.nav-link-active:after{width:100%}.nav-container{display:flex;flex-direction:row;gap:15px}@media (max-width: 768px){.nav-container{gap:20px;justify-content:flex-start;flex-wrap:wrap}.nav-link{font-size:20px;padding:8px 0;min-height:44px;display:flex;align-items:center}}@media (max-width: 480px){.nav-container{gap:25px}.nav-link{font-size:18px;padding:10px 0}}.about-content{font-size:18px;line-height:1.6;color:inherit;max-width:100%}.about-content a{transition:opacity .3s ease}.about-content a:hover{opacity:.8}@media (max-width: 768px){.about-content{font-size:16px;line-height:1.7;text-align:left}}@media (max-width: 480px){.about-content{font-size:15px;line-height:1.8}}.contact-content{font-size:18px;line-height:1.6;color:inherit;max-width:100%}.contact-content a{transition:opacity .3s ease}.contact-content a:hover{opacity:.8}@media (max-width: 768px){.contact-content{font-size:16px;line-height:1.7;text-align:left}}@media (max-width: 480px){.contact-content{font-size:15px;line-height:1.8}}.poem-container{font-size:20px;line-height:1.5;overflow:visible;height:100%;max-height:400px;min-width:0;word-break:break-word;white-space:pre-wrap;flex:1;position:relative}.poem-content{position:absolute;top:0;left:0;right:0;pointer-events:auto}.poem-nav{font-size:18px;font-weight:700;text-decoration:none}@media (max-width: 768px){.poem-container{max-height:none;font-size:16px}.poem-content{position:relative;font-size:14px}.poem-nav{font-size:14px}}.work-content{font-size:18px;line-height:1.6;color:inherit;max-width:100%}.work-content a{transition:opacity .3s ease}.work-content a:hover{opacity:.8}@media (max-width: 768px){.work-content{font-size:16px;line-height:1.7;text-align:left}}@media (max-width: 480px){.work-content{font-size:15px;line-height:1.8}}.quotes-container{font-size:20px;line-height:1.5;overflow:visible;height:100%;max-height:400px;min-width:0;word-break:break-word;white-space:pre-wrap;flex:1;position:relative;margin-right:75px}.quotes-content{position:absolute;top:0;left:0;right:0;pointer-events:auto}.quotes-nav{font-size:18px;font-weight:700;text-decoration:none}@media (max-width: 768px){.quotes-container{max-height:none;margin-right:0}.quotes-content{position:relative}.quotes-nav{font-size:14px}}
