/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@import "https://rsms.me/inter/inter.css";@import "https://fonts.googleapis.com/css?family=Cinzel|Montserrat&display=swap";@import "https://fonts.googleapis.com/css?family=Quicksand:400,600&display=swap";@import "https://fonts.googleapis.com/css2?family=Nixie+One&display=swap";html{font-family:Inter,sans-serif;overflow:hidden}@supports (font-variation-settings:normal){html{font-family:Inter var,sans-serif}}::-moz-selection{background-color:var(--selection-color-bg);color:var(--selection-color)}::selection{background-color:var(--selection-color-bg);color:var(--selection-color)}*{margin:0;padding:0}#root,body{scroll-behavior:smooth;background-color:var(--bg-color);height:100vh;color:var(--text-color);place-items:center;width:100%;font-family:Inter,sans-serif;display:grid}.light{--bg-color:#f5f6fa;--avatar-shadow:#0000001a;--text-color:#000;--link-color:#0097e6;--link-color-hover:#00a8ff;--button-bg-color:var(--link-color);--button-color:#f5f6fa;--sm-link-color:#0097e6;--selection-color:#fff;--selection-color-bg:#0097e6;--heading-color:#353b48;--button-color-hover:var(--link-color-hover)}.dark{--button-bg-color:var(--link-color-hover);--link-color:#a29bfe;--link-color-hover:#6c5ce7;--text-color:#fff;--button-color-hover:var(--link-color-hover);--button-color:#fff;--sm-link-color:var(--link-color-hover);--selection-color-bg:#a29bfe;--selection-color:#fff;--heading-color:#f5f6fa;--bg-color:#121212!important;--avatar-shadow:#0009!important}.dark #main #left img{box-shadow:0 8px 32px #0000004d}.dark #root,.dark body{background:linear-gradient(45deg,#333,#111)!important}#root{justify-content:center;align-items:center;width:100vw;height:100%;display:flex}@media screen and (max-width:1200px){#root #main{text-align:center;flex-direction:column;width:70%}#root #main img{height:10rem;border-radius:4%!important}#root #main h1{font-size:32px;margin:16px auto 8px!important}#root #main .divider{display:none!important}#root #not-found .container-h .giant{font-size:73.5px!important}#root #not-found .container-h .small{font-size:17.5px!important}#root #copyright{display:none}}@media screen and (min-width:1200px) and (max-width:1600px){#root #main{width:40%}}@media screen and (min-width:1600px){#root #main{width:30%}}#root #main{padding:20px 0;display:flex}#root #main #left{justify-content:center;align-items:center;display:grid}#root #main #left img{border-radius:5rem;max-height:10rem;transition:all .5s}#root #main #left img:hover{box-shadow:0 8px 32px var(--avatar-shadow)}#root #main h1{font-family:Cinzel,Montserrat,Inter,sans-serif;font-weight:unset;cursor:default;text-align:center;margin:0 auto;display:block}#root #main #right{flex-direction:column;display:flex}#root #main #right p{cursor:default;text-align:center;font-size:14px;margin:16px 0!important}#root #main #mail{background-color:var(--button-bg-color);cursor:pointer;height:24px;color:var(--button-color);border-radius:2px;align-items:center;font-family:Montserrat,sans-serif;font-size:12px;text-decoration:none;transition:all .5s ease-in-out;display:flex}#root #main #mail div{margin:0 auto}#root #main #mail span{margin-left:4px}#root #main #mail:hover{box-shadow:0 8px 32px var(--avatar-shadow);color:var(--button-color-hover);text-decoration:none;color:var(--button-color-hover)!important;background-color:var(--button-color)!important}#root .link{color:var(--link-color);text-decoration:underline;transition:all .5s}#root .link:hover{color:var(--link-color-hover)}#root #social-icons{place-content:space-evenly;display:flex}#root #social-icons a{color:var(--text-color);margin-top:8px;text-decoration:none;transition:all .5s ease-out}#root #social-icons a:hover{color:var(--sm-link-color);text-decoration:none}#root .noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root #copyright{color:#0000;text-align:center;width:100%;font-family:Montserrat,Inter,sans-serif;font-size:12px;transition:all .5s;position:absolute;bottom:5vh}#root #copyright:hover{color:var(--text-color)}#root .divider{height:inherit;background-color:#dcdde1;width:4px;display:block;margin:0 32px!important}#root a{color:var(--link-color);text-decoration:underline;transition:all .5s}#root a:hover{color:var(--link-color-hover)}#root #not-found{text-align:center}#root #not-found p:first-of-type{margin-top:32px}#root #not-found p{cursor:default}#root #not-found .container-h{color:var(--heading-color);place-content:flex-end center;align-items:baseline;margin:0 auto;display:flex}#root #not-found .container-h .divider{visibility:hidden;margin:0 16px!important}#root #not-found .container-h .giant{font-size:147px;font-family:Inter,Montserrat,sans-serif!important;font-weight:900!important}#root #not-found .container-h .small{text-align:left;height:100%;font-size:35px;font-weight:900;font-family:Inter,Montserrat,sans-serif!important}#root #not-found .content{width:85%;margin:0 auto}#root #right-click{z-index:10000;color:#fff;text-align:center;background:linear-gradient(60deg,#29323c,#485563);place-content:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#root #right-click p{text-align:center;width:100%;margin:0 auto;font-family:Inter,Montserrat,sans-serif;display:block;position:absolute;bottom:5vh}#root #right-click h3{margin:0 auto;font-family:Hedvig Letters Serif,serif;font-weight:500;overflow:hidden;width:85%!important}#root #right-click h3 pre{text-align:left;width:80px;padding:4px;font-family:Nixie One,cursive}#root #right-click .heart{color:red}#root #main .button{border:2px solid var(--button-color);box-sizing:border-box;color:var(--button-color);cursor:pointer;border-radius:2px;align-items:center;height:5vh;margin:20px 0 0;font-family:Montserrat,sans-serif;font-size:12px;text-decoration:none;transition:all .5s ease-in-out;display:flex}#root #main .button div{margin:0 auto}#root #main .button span{margin-left:4px}#root #main .button:hover{background-color:var(--button-bg-color);color:var(--button-color);box-shadow:0 8px 32px var(--avatar-shadow);border:0;text-decoration:none}#root .App{text-align:center}#root .App-logo{pointer-events:none;height:40vmin}@media (prefers-reduced-motion:no-preference){#root .App-logo{animation:App-logo-spin 20s linear infinite}}#root .App-header{color:#fff;background-color:#282c34;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(10px + 2vmin);display:flex}#root .App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}