.profile p{margin:0}.profile .info{display:flex;flex-direction:column;align-items:center}.profile .name{position:relative}.profile .name h1{margin:0}.profile .name button{position:absolute;right:-40px}.profile .info>p{display:flex;align-items:center}.profile .info>p svg{width:20px}.modal-overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2}.modal-content{background-color:#fff;padding:20px;border-radius:4px;position:relative;max-width:600px}form{font-size:20px;font-family:sans-serif}form h2{margin:0}form>div{position:relative;margin:20px 0}form label{position:absolute;top:12px;left:12px;opacity:.6;font-weight:500;text-transform:uppercase;transition:transform .2s;-webkit-user-select:none;user-select:none;cursor:text}form input:not(:placeholder-shown)+label,form input:focus+label,form textarea:not(:placeholder-shown)+label,form textarea:focus+label{transform-origin:left top;transform:translateY(-1.1em) scale(.8);opacity:1;padding-right:2px;background-color:#fff;cursor:auto}form input,form textarea{padding:10px;font-size:inherit;font-family:inherit;width:100%;box-sizing:border-box}form textarea{resize:none;font-size:.8em}form .buttons{margin:0 0 0 auto;width:fit-content}form button[type=button]{color:red;border:none;padding:0;margin:0 20px}form button:active{transform:translateY(2px)}.container>button{margin-top:10px}.entry{position:relative;padding-left:20px;--color: black;--line-width: 3px}.entry:before,.entry:after{content:"";display:block;position:absolute}.entry:before{width:7px;height:7px;border:var(--line-width) solid var(--color);background:#fff;border-radius:50%;z-index:1;left:0;top:9px}.entry:after{width:var(--line-width);height:100%;background:var(--color);left:5px;top:9px}.entry:last-of-type:after{height:calc(100% - 9px)}.entry .title h3{margin:0;padding:0}.entry p{font-size:.9em;opacity:80%;margin:0}.entry:has(button:hover){background-color:#0000001a}.entry ul{margin:0}.entry .buttons svg{fill:#000}body{max-width:800px;margin:0 auto;background-color:#ddd}#root{background-color:#fff;padding:20px}#root>button{margin-right:0;margin-left:auto;display:block;margin-top:10px}.space-between{display:flex;align-items:center;justify-content:space-between}.basic-button{background-color:#ffffff80;border:solid 2px black;font-size:inherit;font-family:sans-serif;padding:5px 40px;border-radius:5px;cursor:pointer}.icon-button{width:25px;padding:0;background-color:transparent;border:none;cursor:pointer;margin-right:5px}
