body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{height:100vh;overflow:hidden;position:relative;width:100%}.app:before{background-color:#0009;content:"";height:100%;left:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%;z-index:1}.app.minimized:before{opacity:0}.app>*{position:relative;z-index:2}.about-me-container{transform:translateY(0);transition:transform .5s ease-in-out}.about-me-container.minimized{transform:translateY(100vh)}.minimize-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:50px;justify-content:center;position:fixed;right:20px;top:20px;width:50px;z-index:10}.minimize-button.minimized{bottom:20px;right:20px;top:auto}.App-link{color:#61dafb}.glass-effect{backdrop-filter:blur(18px) saturate(200%);-webkit-backdrop-filter:blur(18px) saturate(200%);background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff40;box-shadow:0 8px 32px #00000059,0 2px 8px #0003,inset 0 1.5px 4px #ffffff14}.glass-effect-hover:hover{background:#fff3;transform:scale(1.05)}.glass-effect-button{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0000004d}.glass-effect-button:hover{background-color:#00000080}.font-rubik{font-family:Rubik,sans-serif;font-optical-sizing:auto;font-style:normal}.font-karla{font-family:Karla,sans-serif;font-optical-sizing:auto;font-style:normal}.about-me{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:start;min-height:95vh;padding:5vh 50px 150px;text-align:center}.about-me-greeting{white-space:nowrap}.name-break{display:inline}@media (max-width:600px){.about-me{padding-bottom:180px;padding-left:25px;padding-right:25px}.about-me-greeting{white-space:normal}.name-break{display:block}}.background-slideshow{background-color:#282c34;background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(100vh + 40px);left:0;left:-20px;pointer-events:none;position:absolute;position:fixed;top:0;top:-20px;transition:background-image 1s ease-in-out,transform .1s ease-out;width:calc(100vw + 40px);will-change:transform;z-index:0}.controls-bottom-container{align-items:center;bottom:20px;display:flex;flex-direction:column;gap:10px;left:0;pointer-events:auto;position:fixed;width:100vw;z-index:10}.slideshow-controls-container{align-items:center;border-radius:32px;display:flex;flex-direction:column;max-height:220px;max-width:220px;padding:8px 10px}.slideshow-controls{box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;left:0;right:0;z-index:5}.slideshow-button{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:300;height:45px;justify-content:center;transition:background-color .3s ease;width:45px;z-index:10}.next-arrow,.prev-arrow{scale:.8}.slideshow-image-description{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0000004d;border-radius:30px;box-shadow:inset 0 2px 4px #0003;color:#fff;font-size:12px;margin:0 5px 8px;padding:5px 10px;text-align:center;width:calc(100% - 30px)}.slideshow-progress-bar-container{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:#c8c8c826;bottom:0;height:5px;left:0;position:fixed;width:100%;z-index:9}.slideshow-progress-bar{background-color:#ffffff4d;height:100%}.gyroscope-permission-button{border-radius:24px;color:#fff;cursor:pointer;font-size:14px;padding:12px 24px;position:flex;z-index:15}.gyroscope-debug-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;border-radius:8px;color:#fff;font-family:monospace;font-size:12px;line-height:1.4;padding:8px 12px;position:fixed;right:80px;top:20px;z-index:15}@media(max-height:650px){.controls-bottom-container{display:none}}.menu-button{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:20px;height:45px;justify-content:center;left:20px;opacity:0;position:fixed;top:20px;transition:opacity .3s ease-in-out;width:45px;z-index:1000}.menu-button.visible{opacity:1}.slide-out-menu{align-items:center;background-color:#0009;border-bottom-right-radius:32px;border-left:0;border-top-right-radius:32px;display:flex;flex-direction:column;height:calc(100dvh - 55px);left:-205px;margin-bottom:20px;margin-top:20px;padding-top:15px;position:fixed;top:0;transition:left .3s ease-in-out,height .1s ease-in-out;width:200px;z-index:999}.menu-header{box-sizing:border-box;color:#fff;font-size:18px;font-weight:700;margin-bottom:5px;margin-top:0;padding:5px 20px;text-align:left;width:100%}.slide-out-menu.open{left:0}.slide-out-menu a{-webkit-tap-highlight-color:transparent;align-items:center;box-sizing:border-box;color:#fff;display:flex;gap:10px;padding:15px 20px;text-align:left;text-decoration:none;width:100%}.slide-out-menu a svg{font-size:20px}.slide-out-menu a:hover{background-color:#ffffff1a}
/*# sourceMappingURL=main.b5a02fdf.css.map*/