:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{width:100%;margin:0 auto;padding:1rem;text-align:center;font-size:14px;padding-bottom:20px;box-sizing:border-box}a{color:#da9727}a:hover{color:#c88a24}ul,li{list-style:none;padding:0;margin:0}.App{font-family:Roboto,Arial,sans-serif}.menus{display:flex;align-items:center;margin-top:2rem;max-width:450px;margin:0 auto;flex-wrap:wrap;justify-content:center;font-size:12px;position:relative}.menus span{background-color:#fefefe;color:#222;text-decoration:none;margin:.5rem 0;padding:.5rem 1rem;border-radius:20px;margin:5px;border:#00000010 1px solid;box-shadow:0 2px 1px #0003;cursor:pointer;display:flex;align-items:center}:is(.menus span:hover,.menus span.active)>svg{fill:#da9727}.menus span.active{border-width:2px;font-weight:700;color:#da9727}.menus span svg{margin-right:5px;fill:#00000070}.line{position:absolute;width:0;border-left:dashed 2px #00000030;transform:translate(-50%);z-index:0;height:0;transition:height .5s ease}.content{max-width:400px;padding:20px;border-radius:20px;text-align:left;margin:20px auto;font-size:14px;background:linear-gradient(#00000008,#00000005,#fff,#00000005,#00000008);box-shadow:0 0 3px #0006;border:white solid 5px;animation:appear 1s forwards;position:relative;z-index:2}.content form{margin-top:20px}.content form>div{margin-bottom:10px}.content form>div label{font-size:12px;font-weight:700}.content form .button-container{text-align:right;margin-top:10px}.content button{background-color:#da9727;color:#fff;border:none;padding:10px 20px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .3s ease}.content button:hover{background-color:#c88a24}.content button:disabled{background-color:#f0f0f0;color:#999;cursor:not-allowed}.content input,.content textarea{box-sizing:border-box;width:100%;padding:10px;border-radius:10px;border:#00000030 solid 1px;outline:none;background-color:#fcfcfc;color:#121212;font-size:14px;margin-top:10px;font-family:Arial,sans-serif}:is(.content input,.content textarea):focus{border-color:#00000090}.content p{margin:0}.content p+p{margin-top:10px}.content small{color:#00000070;font-size:12px;display:block}.content li{list-style:disc;margin-left:20px;margin-top:5px}.content li li{list-style:circle}@keyframes appear{0%{opacity:0;transform:translateY(-40px)}30%{opacity:0;transform:translateY(-40px)}80%{opacity:1;transform:translateY(0)}}.about-me .image{text-align:center}.about-me img{border-radius:50%;margin-bottom:20px;border:5px white solid;box-shadow:0 2px 1px #0003}.posts .post{margin-bottom:20px;padding:10px;border-bottom:#00000030 solid 1px}.posts .post h3{margin:0;font-size:18px;color:#333}.posts .post div{margin:5px 0;color:#555}.posts .post small{font-size:12px;color:#999}.posts .post>span,.posts .post strong{cursor:pointer;color:#da9727;font-size:12px}@media (prefers-color-scheme: dark){.line{border-left-color:#fff}.content{background:linear-gradient(#ffffff08,#ffffff05,#000,#ffffff05,#ffffff08)}.posts .post,.posts .post h3{color:#fff}:is(.posts .post,.posts .post h3) div{color:#fffa}}
