body{height:100%;margin:0}body.dark-mode::-webkit-scrollbar{background-color:#0d1117;width:.5em}body.dark-mode::-webkit-scrollbar-thumb{background-color:#6002ed}body.dark-mode>*{color:#fff}body.dark-mode{background-color:#0d1117}body #root{display:flex;flex-direction:column;margin:0 auto;max-width:60em;width:100%}body #root,body #root #app{min-height:100vh}.page{min-height:100%;padding:0;position:relative}html{box-sizing:border-box}body,html{height:100%}*,:after,:before{box-sizing:inherit}a,body,h1,h2,h3,li,p,ul{margin:0;padding:0;text-decoration:none}ul{list-style-type:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Montserrat,sans-serif;line-height:normal}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.transitiongroup>div{padding-left:0;padding-right:0}.pages-enter{opacity:0;transform:translateX(-100%)}.pages-enter-active{opacity:1;transform:translateX(0);transition:opacity .5s,transform .5s}.pages-enter,.pages-exit{left:0;position:absolute;top:0;width:100%}.edit-enter{opacity:0;transform:scale(0)}.edit-enter-active{transform-origin:top center;transition:opacity .5s,transform .5s}.edit-enter-active,.edit-exit{opacity:1;transform:scale(1)}.edit-exit-active{opacity:0;transform:scale(0);transform-origin:top center;transition:opacity .5s,transform .5s}.hamburger-container,.hamburger-container .hamburger{display:flex;justify-content:center}.hamburger-container .hamburger{align-items:center;border-radius:50%;height:36px;position:relative;width:36px}.hamburger-container .hamburger.active,.hamburger-container .hamburger:hover{background-color:#6002ed33}.hamburger-container .hamburger .hamburger__line,.hamburger-container .hamburger .hamburger__line:after,.hamburger-container .hamburger .hamburger__line:before{background-color:#6002ed;content:"";height:2px;width:20px}.hamburger-container .hamburger .hamburger__line:after,.hamburger-container .hamburger .hamburger__line:before{position:absolute;transition:all .25s ease}.hamburger-container .hamburger--open .hamburger__line:before{bottom:25%}.hamburger-container .hamburger--open .hamburger__line:after{top:25%}.hamburger-container .hamburger--close .hamburger__line:first-child{background-color:#0000}.hamburger-container .hamburger--close .hamburger__line:before{transform:rotate(-45deg)}.hamburger-container .hamburger--close .hamburger__line:after{transform:rotate(45deg)}.btn{border-radius:6px}.footer{display:flex;flex-direction:column;gap:2em;padding:.75em;width:100%}.footer .socialList{align-items:center;display:flex;flex-direction:row;gap:"20px";justify-content:space-between;margin:0;padding:0}.footer .socialIcons{display:flex}.footer .socialIcons .socialIcon{align-items:center;border-radius:50%;cursor:pointer;display:flex;font-size:1.5em;height:40px;justify-content:center;position:relative;text-decoration:none;transition:"color 0.2s ease";width:40px}.footer .socialIcons .socialIcon:after{background-color:#e303fc;border-radius:inherit;content:"";display:block;height:100%;left:0;opacity:1%;position:absolute;top:0;width:100%;z-index:1}.footer .socialIcons .socialIcon>*{position:relative;z-index:2}.footer .socialIcons .socialIcon:hover{color:gray}.footer .socialIcons .socialIcon:hover:after{opacity:20%}.logo{align-items:center;cursor:pointer;display:flex;font-size:1.6em!important;height:36px;justify-content:center;text-decoration:none;width:-webkit-fit-content!important;width:fit-content!important}.logo,.logo:active{color:#6002ed}.logo .logo__container{align-items:center;display:flex;justify-content:center}.logo .logo__container .logo__circle,.logo .logo__container .logo__circle .logo__cube{background-color:#fff}.logo__circle{border-radius:50%;cursor:pointer;display:flex;height:px-to-em(34px);width:px-to-em(34px)}.logo__cube{height:20px;position:relative;width:20px}.logo__cube>div{animation-duration:1s;animation-iteration-count:infinite;background-color:#6002ed;border:0;height:2px;outline:0;position:absolute;width:100%}.logo__cube [line="1"].fade{animation-name:fade}.logo__cube [line="1"]{top:0}.logo__cube [line="2"].fade{animation-name:fade}.logo__cube [line="2"]{animation-delay:.2s;top:50%;transform:translateY(-50%)}.logo__cube [line="3"].fade{animation-name:fade}.logo__cube [line="3"]{animation-delay:.4s;bottom:0}.switch-container{height:100%}.switch,.switch-container{align-items:center;display:flex}.switch{justify-content:center;width:100%}.switch .switch__con{align-items:center;background-color:#fff3;border-radius:24px;box-shadow:inset 0 2px 4px #0003;cursor:pointer;display:flex;height:24px;position:relative;transition:background-color .3s ease;width:50px}.switch .switch__con:hover{background-color:#ffffff4d;box-shadow:inset 0 2px 6px #0000004d}.switch .switch__con .icon{align-items:center;background-color:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000004d;display:flex;font-size:14px;height:20px;justify-content:center;position:absolute;text-align:center;transition:left .6s cubic-bezier(.34,1.56,.64,1),right .6s cubic-bezier(.34,1.56,.64,1),background .6s cubic-bezier(.34,1.56,.64,1),color .6s cubic-bezier(.34,1.56,.64,1);width:20px}.switch .switch__con .icon.light{background:linear-gradient(135deg,#fff,#ffe0b2);color:#ff9800;right:2px}.switch .switch__con .icon.dark{background:linear-gradient(135deg,#e1bee7,#ce93d8);color:#7c4dff;left:2px}.navbar{padding:0 .75em;position:relative;width:100%}.navbar .nav-body{align-items:center;display:flex;height:50px;justify-content:space-between}.navbar .nav-body .navbar-link{align-items:center;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;width:80px}.showDown-enter,.showUp-enter{opacity:0}.showDown-enter-active,.showUp-enter-active{opacity:1;transition:opacity .5s,transform .5s}.showDown-exit,.showUp-exit{opacity:1}.showDown-exit-active,.showUp-exit-active{opacity:0;transition:opacity .5s,transform .5s}.show-enter{opacity:0}.show-enter-active{opacity:1;transition:opacity .5s,transform .5s}.show-exit{opacity:1}.show-exit-active{opacity:0;transition:opacity .5s,transform .5s}.sideBar{border-radius:.3em 0 0 .3em;position:absolute;right:0;top:calc(50vh - 108px);transition:all .5s ease-in;width:58px;z-index:5;z-index:10}.sideBar:hover ul>*{position:relative;z-index:2}.sideBar:hover ul{background-color:#00000029;border-radius:inherit}.sideBar:hover ul:after{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.sideBar:not(:hover) ul>*{position:relative;z-index:2}.sideBar:not(:hover) ul{background-color:#0000000d;border-radius:inherit}.sideBar:not(:hover) ul:after{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.sideBar ul{display:flex;flex-direction:column;position:relative;transition:all .5s ease;width:100%}.sideBar ul li{color:#fff;margin:.5rem 0;width:100%}.sideBar .side__link,.sideBar ul li{align-items:center;display:flex;height:40px;justify-content:center}.sideBar .side__link{border-radius:50%;color:#6002ed;cursor:pointer;position:relative;text-decoration:none;width:40px}.sideBar .side__link.active,.sideBar .side__link:hover{background-color:#6002ed4d}@media only screen and (min-width:px-to-em(480px)){.sideBar .side__link:after,.sideBar .side__link:before{color:#0000;position:absolute;transform:scale(0);transition:transform .2s;z-index:1000}.sideBar .side__link:before{border-radius:2px;content:attr(title);font-size:.7em;padding:.5em;right:49px;transform-origin:right;width:-webkit-max-content;width:max-content}.sideBar .side__link:after{border:10px solid #0000;content:"";left:-10px;transform-origin:left}.sideBar .side__link:hover:after,.sideBar .side__link:hover:before{transform:scale(1)}.sideBar .side__link:hover:before{background-color:#6002ed;color:#fff}.sideBar .side__link:hover:after{border:7px solid #0000;border-left-color:#6002ed}}#about{padding:0 .75em}#about h2{margin-bottom:1em}#about h3{border-bottom:2px solid #6002ed;line-height:2em;padding:.6em 0 .1em}#about #education .body{margin:1em 0}#about #education .body .period:first-child{margin-bottom:1em;position:relative}#about #education .body .period:first-child:before{background-color:#6002ed;content:"";height:calc(85% + 2em);left:0;position:absolute;top:8%;width:.2em}@media only screen and (min-width:30em){#about #education .body .period:first-child:before{height:calc(85% + 1em);top:15%}}#about #education .body .period:last-child{position:relative}#about #education .body .period:last-child:before{background-color:#6002ed;content:"";height:24%;left:0;position:absolute;top:0;width:.2em}#about #education .body .period:not(:first-child,:last-child){margin-bottom:1em;position:relative}#about #education .body .period:not(:first-child,:last-child):before{background-color:#6002ed;content:"";height:calc(100% + 1em);left:0;position:absolute;top:0;width:.2em}#about #education .body .period .years>*{display:inline-block;width:13ch}#about #education .body .period .years .from{margin:0 0 0 5ch;position:relative}#about #education .body .period .years .from:before{background-color:#6002ed;content:"";height:.2em;left:-5ch;position:absolute;top:calc(50% - .1em);width:3ch}#about #education .body .period .years .to{margin-left:5ch;position:relative;text-align:left}#about #education .body .period .years .to:before{background-color:#6002ed;content:"";height:.2em;left:-5ch;position:absolute;top:calc(50% - .1em);width:3ch}#about #education .body .period .activity{line-height:1.5em;padding:.5em 0 0 5ch}#about #professional .body{margin:1em 0}#about #professional .body .period:first-child{margin-bottom:1em;position:relative}#about #professional .body .period:first-child:before{background-color:#6002ed;content:"";height:calc(100% + 2em);left:0;position:absolute;top:.5em;width:.2em}#about #professional .body .period:last-child{position:relative}#about #professional .body .period:last-child:before{background-color:#6002ed;content:"";height:.5em;left:0;position:absolute;width:.2em}#about #professional .body .period:not(:first-child,:last-child){margin-bottom:1em;position:relative}#about #professional .body .period:not(:first-child,:last-child):before{background-color:#6002ed;content:"";height:calc(100% + 1em);left:0;position:absolute;top:0;width:.2em}#about #professional .body .period .years>*{display:inline-block;width:13ch}#about #professional .body .period .years .from{margin:0 0 0 5ch;position:relative}#about #professional .body .period .years .from:before{background-color:#6002ed;content:"";height:.2em;left:-5ch;position:absolute;top:calc(50% - .1em);width:3ch}#about #professional .body .period .years .to{margin-left:5ch;position:relative;text-align:left}#about #professional .body .period .years .to:before{background-color:#6002ed;content:"";height:.2em;left:-5ch;position:absolute;top:calc(50% - .1em);width:3ch}#about #professional .body .period .activity{padding:.5em 0 0 5ch}#about #professional .body .period .activity strong{line-height:2em}#about #professional .body .period .activity ul li{line-height:1.5em}#about #skills .body{margin:1em 0}#about #skills .body>*{margin-bottom:1em}#about #skills .body .languages ul{display:flex;flex-direction:column;gap:.7em;padding:0 0 0 5ch;width:-webkit-fit-content;width:fit-content}#about #skills .body .subtitle{font-size:1em;margin-bottom:.5em;margin-left:5ch;position:relative;width:30ch}#about #skills .body .subtitle:before{background-color:#6002ed;content:"";height:.2em;left:-5ch;position:absolute;top:calc(50% - .1em);width:3ch}#about #skills .body .tech-skills .list{display:flex;flex-direction:column;gap:.7em}#about #skills .body .tech-skills .list li{border:.1em solid #6002ed;display:flex;flex-direction:column}#about #skills .body .tech-skills .list li>*{padding-left:1em}#about #skills .body .tech-skills .list li .header{cursor:pointer;display:flex;justify-content:space-between;margin:0;padding:.5em 1em}#about #skills .body .tech-skills .list li .description{display:none;margin-bottom:.3em}#about #skills .body .tech-skills .list li.active .arrow{transform:rotate(180deg);transition:transform 500 ease}#about #skills .body .tech-skills .list li.active .description{display:block;line-height:1.5em;padding:0 1em}#calculator{font-family:Poppins,sans-serif;margin-top:80px}#calculator #board{background-color:#1c1c1c;border-radius:10px;color:#fff;margin:0 auto;padding:1em;width:320px}#calculator #board #screen .display{font-size:30px;height:40px;padding:1em!important;text-align:right;width:100%}#calculator #board #main-board{padding:10px}#calculator #board #main-board .row{display:flex;justify-content:space-between;margin-top:10px}#calculator #board #main-board .row .btn{cursor:pointer}#calculator #board #main-board .row .btn-wide{background-color:red}#calculator #board #main-board #clear,#calculator #board #main-board #zero,#calculator #board #main-board .row .btn-wide{border:none;border-radius:2rem;color:#fff;height:60px;width:135px}#calculator #board #main-board #clear{background-color:#d4d4d2;color:#000}#calculator #board #main-board #decimal,#calculator #board #main-board #eight,#calculator #board #main-board #five,#calculator #board #main-board #four,#calculator #board #main-board #nine,#calculator #board #main-board #one,#calculator #board #main-board #seven,#calculator #board #main-board #six,#calculator #board #main-board #three,#calculator #board #main-board #two,#calculator #board #main-board #zero{background-color:#505050;border:none;color:#fff}#calculator #board #main-board #add,#calculator #board #main-board #divide,#calculator #board #main-board #equals,#calculator #board #main-board #multiply,#calculator #board #main-board #subtract{background-color:#ff9500;border:none;color:#fff}#calculator #board #main-board .btn-circle{border-radius:50%;height:60px;width:60px}#home .home-header{display:flex;justify-content:center}#home .home-header .image{background-image:url(/static/media/home-img.c337aa37b33f89fd8ef2.png);background-position:50%;background-size:cover;border-radius:50%;box-shadow:0 2px 5px #00000080;height:15em;width:15em}#home .home-body{font-size:1.5em;text-align:center}@media only screen and (min-width:30em){#home .home-body{padding:2em}}#home .home-body p:first-of-type:before{content:"👋"}#home .home-body a{color:inherit;text-decoration:none}#home .home-body p{line-height:1.3em;padding-top:1em}#home .home-body p strong{font-family:nunito,sans-serif}#home .home-body .p-link{border:1px solid #6002ed;border-radius:.1875em;padding:.001em .3em;transition:all .1s ease-in-out}#home .home-body .p-link:hover{background-color:#6002ed;color:#fff}#randomQuote{background-color:#282c34;color:#fff;font-family:Poppins,sans-serif;height:100vh;padding:0 .75em;transition:background-color 1s ease-in-out;width:100%}#randomQuote,.quote-box{align-items:center;display:flex;justify-content:center}.quote-box{border:.05em solid #fff;border-radius:.6rem;flex-direction:column;font-size:1.61rem;font-weight:500;padding:1em}@media only screen and (min-width:30em){.quote-box{max-width:18.75em}}.quote-box .quote-text{text-align:center;transition:all .6s ease}.quote-box .quote-author{height:40px;margin:.7rem 0 1rem;position:relative;transition:all .6s ease;width:100%}.quote-box .quote-author span{font-size:1rem;position:absolute;right:0}.quote-box .quote-footer{display:flex;height:40px;justify-content:space-between;width:100%}.quote-box .quote-footer .icons{align-items:center;border:none;display:flex;font-size:.7em;height:100%}.quote-box .quote-footer .icons a{color:#fff;cursor:pointer;height:100%;margin:0 10px 0 0}.quote-box .quote-footer .icons a svg{align-items:center;background-color:#0000;border:1px solid #fff;border-radius:3px;display:flex;height:100%;justify-content:center;width:40px}.quote-box .quote-footer .icons a:hover{opacity:.8}.quote-box .quote-footer button{align-items:center;background-color:#0000;border:1px solid #fff;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:.6em;height:40px;justify-content:center;outline:none;padding:1rem;width:120px}.quote-box .quote-footer button:hover{opacity:.8}#work h2{padding:0 .5625em}#work .filters{margin-bottom:1.25em;padding:0 .75em;width:100%}#work .filters>*{margin-bottom:1em}#work .filters.close{transform:scale(0)}#work .filters .filter-list{display:grid;font-size:.7em;grid-template-columns:repeat(auto-fit,minmax(7em,1fr))}#work .filters .filter-list li{border:.1em solid #6002ed;border-radius:.4em;cursor:pointer;display:flex;margin:.2em;padding:.3em}#work .filters .filter-list .active{background-color:#6002ed;color:#fff}#work .work-list{padding:0 .75em}#work .work-list .list-item{border-bottom:.1em solid #6002ed;border-left:.1em solid #6002ed;color:inherit;display:inline-block;margin:0 1em 1em 0;padding:1em;width:-webkit-fit-content;width:fit-content}#work .work-list .list-item .disabled{display:none}@media only screen and (min-width:30em){#work{padding:0 .75em}#work .filters,#work .work-list,#work h2{padding:0}}.launch-enter{opacity:0;transform:translateX(-100%)}.launch-enter-active{background-color:red;opacity:1;transform:translateX(0);transition:opacity .5s,transform .5s}.launch-exit{opacity:1}.launch-exit-active{opacity:0;transform:translateX(100%);transition:opacity .5s,transform .5s}#sign{background-color:#282c34}#sign .message{font-size:1em}#sign h3{color:gray;text-align:center}#sign .header{margin-bottom:1em}#sign .header section{display:flex;justify-content:center}#sign .header .mode{border-bottom:.1em solid #6002ed}#sign .header .mode,#sign .switch{padding:.2em .3em;width:-webkit-max-content;width:max-content}#sign .switch{cursor:pointer}#sign .page-container{align-items:center;height:100vh;justify-content:center;padding:0 1.25em}#sign .body,#sign .page-container{display:flex;flex-direction:column}#sign .body{border:.05em solid getPriVariant(700);border-radius:6px;max-width:428px;padding:1em .5em;width:100%}#sign .body section{margin-bottom:1em}#sign .body .form-group{display:flex;justify-content:center;margin-bottom:1em}#sign .submit{color:#fff;display:flex;justify-content:center}#sign .submit .submit-btn{border:.05em solid gray;border-radius:2px;color:#6002ed;cursor:pointer;padding:.3em}@media only screen and (min-width:30em){#sign .submit .submit-btn:hover{background-color:#6002ed;border:none;color:#fff}}#sign label{align-items:center;display:flex;justify-content:center}#sign input{background:#0000;border:0;border-bottom:1px solid gray;display:block;outline:0;padding:.25rem 1rem}#sign input:focus{border-bottom:2px solid #6002ed;color:#6002ed}#contact{padding:0 .75em}#contact textarea{background:#0000;border:none;border-left:.1em solid #6002ed;color:inherit;font-size:1.3em;margin-bottom:.5em;outline:none;overflow:hidden;padding:.5em .5em 0;resize:none;width:100%}#contact h2{margin-bottom:1.5em}#contact h3{margin-bottom:.5em}#contact button{border:none;color:#6002ed;padding:.5em 1em}#contact section{border:1px solid #6002ed;padding:2em}#contact section,#contact section p{margin-bottom:1em}#timer{background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-family:Poppins,sans-serif;height:100vh;justify-content:center;padding:3.75em 1.4375em;width:100%}#timer h1,#timer h2,#timer h3{text-align:center}#timer h1{margin-bottom:2em}#timer h2{margin:0}#timer h3{font-size:1.2em}#timer span{cursor:pointer}#timer em{font-size:2em}#timer .body .setting{float:left;width:50%}#timer .body .setting h3{font-size:1.3em;padding:.5em}#timer .body .setting-footer,#timer .body .setting-footer .sign{display:flex;justify-content:center}#timer .body .setting-footer .sign{color:#6002ed;font-size:1.9em;font-weight:800}#timer .body .setting-footer .value{align-items:center;display:flex;justify-content:center}#timer .body .setting-footer span{height:50px;width:50px}#timer .body .display{border-bottom:.1em solid #6002ed}#timer .body .display-footer,#timer .body .display-footer span{display:flex;height:50px;justify-content:center}#timer .body .display-footer span{align-items:center;font-size:1.5em;font-weight:600;margin:0 1em;width:50px}#timer .body .display-footer .reset{color:red}#timer .body .display .screen{font-size:6.2em;text-align:center}#timestamp .api{font-family:Montserrat,sans-serif;margin:0 auto;min-height:100vh}.api-container header{border-bottom:2px solid #6002ed33;margin-bottom:3rem;padding-bottom:2rem}.api-container header h1{color:#6002ed;font-size:2.5rem;margin-bottom:.5rem}.api-container header .subtitle{color:#6002edb3;font-size:1.1rem;font-weight:300}.api-container section{background-color:#6002ed08;border-radius:8px;margin-bottom:2.5rem;padding:.75em}.api-container section h2{border-bottom:2px solid #6002ed33;color:#6002ed;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}.api-container section p{line-height:1.6;margin-bottom:.5rem}.api-container .about p{font-size:1.05rem}.api-container .endpoints table{border:0;width:100%}.api-container .endpoints table thead{background-color:#6002ed1a;display:none}.api-container .endpoints table thead th{border:1px solid #6002ed33;font-weight:600;padding:1rem;text-align:left}.api-container .endpoints table tbody tr{border:1px solid #6002ed33;border-radius:8px;display:block;margin-bottom:1.5rem}.api-container .endpoints table tbody tr:last-child{margin-bottom:0}.api-container .endpoints table tbody tr:nth-child(2n){background-color:#6002ed05}.api-container .endpoints table tbody tr td{border-top-left-radius:8px;border-top-right-radius:8px}.api-container .endpoints table tbody tr td code:first-of-type{background-color:#0000}.api-container .endpoints table tbody tr td:first-child{background-color:#6002ed33}.api-container .endpoints table tbody tr td{align-items:center;border:none;border-bottom:1px solid #6002ed1a;display:flex;padding:.75rem .5rem;vertical-align:top}.api-container .endpoints table tbody tr td:last-child{border-bottom:none}.api-container .endpoints table tbody tr td:before{color:#6002ed;content:attr(data-label);font-weight:600}.api-container .endpoints table tbody tr td code{background-color:#6002ed1a;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;white-space:nowrap;width:100%}.api-container .usage ul{list-style:none;padding:0}.api-container .usage ul li{margin-bottom:.8rem;padding-left:1.5rem;position:relative}.api-container .usage ul li:before{color:#6002ed;content:"→";font-weight:700;left:0;position:absolute}.api-container .usage ul li code{background-color:#6002ed1a;border-radius:4px;display:inline-block;font-family:Courier New,monospace;padding:.4rem .8rem}.api-container .example-output pre{background-color:#1e1e1e;border-radius:6px;color:#d4d4d4;margin:1rem 0;overflow-x:auto;padding:1.5rem}.api-container .example-output pre code{font-family:Courier New,monospace;font-size:.95rem;line-height:1.5}.api-container .example-output .error-example{color:#ff6b6b;font-weight:600;margin-top:1.5rem}.api-container .try-it{background-color:#6002ed14}.api-container .try-it form{margin-bottom:1rem}.api-container .try-it form .form-group{display:flex;flex-direction:column;gap:.8rem}.api-container .try-it form .form-group label{color:#6002ed;font-weight:600}.api-container .try-it form .form-group input{border:2px solid #6002ed4d;border-radius:6px;font-family:Courier New,monospace;font-size:1rem;padding:.8rem;transition:border-color .3s}.api-container .try-it form .form-group input:focus{border-color:#6002ed;outline:none}.api-container .try-it form .form-group input::placeholder{color:#6002ed66}.api-container .try-it form .form-group button{background-color:#6002ed;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s}.api-container .try-it form .form-group button:hover:not(:disabled){background-color:#4c02bb;box-shadow:0 4px 8px #6002ed4d;transform:translateY(-2px)}.api-container .try-it form .form-group button:disabled{cursor:not-allowed;opacity:.6}.api-container .try-it>button{background-color:#0000;border:2px solid #6002ed;border-radius:6px;color:#6002ed;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s}.api-container .try-it>button:hover:not(:disabled){background-color:#6002ed;box-shadow:0 4px 8px #6002ed4d;color:#fff;transform:translateY(-2px)}.api-container .try-it>button:disabled{cursor:not-allowed;opacity:.6}.api-container .api-response{background-color:#6002ed0d;border-left:4px solid #6002ed}.api-container .api-response pre{background-color:#1e1e1e;border-radius:6px;color:#d4d4d4;margin-top:1rem;overflow-x:auto;padding:1.5rem}.api-container .api-response pre code{font-family:Courier New,monospace;font-size:.95rem;line-height:1.5}.api-container .api-response .error pre{border-left:4px solid #ff6b6b}.api-container .api-response .error pre code{color:#ff6b6b}.api-container .how-to-use pre{background-color:#1e1e1e;border-radius:6px;color:#d4d4d4;overflow-x:auto;padding:1.5rem}.api-container .how-to-use pre code{font-family:Courier New,monospace;font-size:.95rem;line-height:1.8}.api-container .feedback{background-color:#6002ed0d;border-radius:8px;text-align:center}.api-container .feedback p{font-size:1rem;line-height:1.6}.api-container .feedback p strong{color:#6002ed}@media only screen and (min-width:30em){.api-container header{text-align:center}.api-container header h1{font-size:2rem}.api-container header .subtitle{font-size:1rem}.api-container section{padding:1rem}.api-container section h2{font-size:1.5rem}.api-container .endpoints table{border-collapse:collapse;margin-top:1rem;width:100%}.api-container .endpoints table thead th{font-weight:600;padding:1rem;text-align:left}.api-container .endpoints table tbody tr{padding:0}.api-container .endpoints table tbody tr td{border:0;padding:1rem;vertical-align:top}.api-container .endpoints table tbody tr td:first-child{background-color:#6002ed33;border-bottom-left-radius:0;border-top-left-radius:8px;border-top-right-radius:8px}.api-container .endpoints table tbody tr td code{border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.3rem .6rem;white-space:nowrap}.api-container .try-it .form-group button{width:100%}.api-container .try-it>button{margin-top:.5rem;width:100%}}#admin{font-family:sans-serif;position:relative}#admin h2{margin-bottom:px-to-em(5px)}#admin .page-container{min-height:100vh;padding:px-to-em(40px) 0 0 px-to-em(23px)}#admin .page-container>*{margin-bottom:1em}#admin .page-container .todoList{margin:0 px-to-em(30px) 0 0}#admin .page-container .todoList ul li{display:flex;margin-bottom:.5em}#admin .page-container .todoList ul li div{display:block;padding:.3em;width:70%}#admin .page-container .todoList ul li button{background-color:#0000;border:.1em solid #6002ed;border-radius:.4em;color:inherit;cursor:pointer;padding:.3em;width:-webkit-fit-content;width:fit-content}#admin .page-container .todos{display:flex;flex-direction:column;margin-bottom:1em}#admin .page-container .todos .header{display:flex;margin:0 px-to-em(30px) 0 0}#admin .page-container .todos .header h3{width:-webkit-fit-content;width:fit-content;width:70%}#admin .page-container .todos .header button{background-color:#0000;border:.1em solid #6002ed;border-radius:.4em;color:inherit;cursor:pointer;padding:.3em;width:6.5ch}#admin .page-container .todos .header button:hover{background-color:#6002ed;color:#fff}#admin .page-container .todos .form{margin:0 px-to-em(30px) 0 0}#admin .page-container .todos .form>*{margin:1em 0 0}#admin .page-container .todos .form .form-group{width:70%}#admin .page-container .todos .form .form-group.description,#admin .page-container .todos .form .form-group.name{display:flex}#admin .page-container .todos .form label{display:block;font-size:.8em;margin:0 1em 0 0;min-width:20%;padding:.3em;text-transform:capitalize}#admin .page-container .todos .form input{background-color:#0000;border:0;border-bottom:1px solid #6002ed;color:inherit;display:block;padding:0 0 0 1em;width:100%}#admin .page-container .todos .form input:focus{outline:0}#admin .page-container .todos .form button{background-color:#0000;border:.1em solid #6002ed;border-radius:.4em;color:inherit;cursor:pointer;margin:.3em;padding:.3em;text-transform:uppercase}#admin .page-container .todos .form button:hover{background-color:#6002ed;color:#fff}.markdownPreviewer header{border-bottom:2px solid #6002ed33;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.markdownPreviewer header h1{color:#6002ed;font-size:2.5rem;margin-bottom:.5rem}.markdownPreviewer header .subtitle{color:#6002edb3;font-size:1.1rem;font-weight:300}.markdownPreviewer h3{color:#6002ed;margin-bottom:1rem}.markdownPreviewer section{background-color:#6002ed08;border-radius:8px;margin-bottom:2.5rem;padding:.75em}.markdownPreviewer section h2{border-bottom:2px solid #6002ed33;color:#6002ed;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}.markdownPreviewer section p{line-height:1.6;margin-bottom:.5rem}.markdownPreviewer .try-it{background-color:#6002ed14;border:1px solid #6002ed4d;display:flex;flex-direction:column}.markdownPreviewer .try-it .editor-section{margin-bottom:1em}.markdownPreviewer .try-it .editor-section textarea{height:100%;max-width:100%;min-height:150px;width:100%}.markdownPreviewer .try-it .preview .api-response{word-wrap:break-word;box-sizing:border-box;max-width:100%;min-height:150px;overflow-wrap:break-word;padding:5px;width:100%}.markdownPreviewer .try-it .preview h3{border-bottom:2px solid #6002ed33;color:#6002ed;margin-bottom:1rem}.project{height:100%;padding:0 .75em}.home-btn{height:4ch}.backHome-btn{border:1px solid #6002ed;border-radius:6px;color:inherit;cursor:pointer;padding:.5em}#dataviz-home .list-item{border-bottom:.1em solid #6002ed;border-left:.1em solid #6002ed;color:inherit;display:inline-block;margin:0 1em 1em 0;padding:1em;width:-webkit-fit-content;width:fit-content}#dataviz{font-family:Poppins,sans-serif;height:100%;max-width:100%;width:100%}#dataviz .home-btn{padding:0 .75em}#dataviz h1{margin-bottom:.5em;padding-left:.375em}#dataviz .dataviz,#dataviz h1{margin-top:1em}#dataviz .header{background-color:inherit;color:inherit}#dataviz .header h4{font-size:1.5em;text-align:center}#dataviz .header h6{text-align:center}#dataviz .header ul{display:flex;justify-content:center;padding:1em}#dataviz .header ul li{border:1px solid gray;border-radius:5px;cursor:pointer;margin:0 .5em;padding:1em}#dataviz .header ul li a{color:inherit}#header-parser,#url-shortener{font-family:Montserrat,sans-serif;margin:0 auto;min-height:100%}#exercise-tracker,#file-metadata{font-family:Montserrat,sans-serif;margin:0 auto;max-width:1200px;min-height:100vh}#exercise-tracker{padding:2.5em 1.4375em}#exercise-tracker .container header{border-bottom:2px solid #6002ed33;margin-bottom:3rem;padding-bottom:2rem;text-align:center}#exercise-tracker .container header h1{color:#6002ed;font-size:2.5rem;margin-bottom:.5rem}#exercise-tracker .container header .subtitle{color:#6002edb3;font-size:1.1rem;font-weight:300}#exercise-tracker .container section{background-color:#6002ed08;border-radius:8px;margin-bottom:2.5rem;padding:1.5rem}#exercise-tracker .container section h2{border-bottom:2px solid #6002ed33;color:#6002ed;font-size:1.8rem;margin-bottom:1rem;padding-bottom:.5rem}#exercise-tracker .container .endpoints table{border-collapse:collapse;margin-top:1rem;width:100%}#exercise-tracker .container .endpoints table thead{background-color:#6002ed1a}#exercise-tracker .container .endpoints table thead th{border:1px solid #6002ed33;font-weight:600;padding:1rem;text-align:left}#exercise-tracker .container .endpoints table tbody tr:nth-child(2n){background-color:#6002ed05}#exercise-tracker .container .endpoints table tbody tr td{border:1px solid #6002ed33;padding:1rem;vertical-align:top}#exercise-tracker .container .endpoints table tbody tr td code{background-color:#6002ed1a;border-radius:4px;font-family:Courier New,monospace;font-size:.9rem;padding:.3rem .6rem}#exercise-tracker .container .try-it{background-color:#6002ed14}#exercise-tracker .container .try-it form .form-group{display:flex;flex-direction:column}#exercise-tracker .container .try-it form .form-group label{color:#6002ed;font-weight:600;margin-bottom:.5rem;margin-top:.5rem}#exercise-tracker .container .try-it form .form-group input,#exercise-tracker .container .try-it form .form-group select{border:2px solid #6002ed4d;border-radius:5px;font-size:1rem;margin-bottom:.5rem;padding:.8rem;transition:border-color .3s ease}#exercise-tracker .container .try-it form .form-group input:focus,#exercise-tracker .container .try-it form .form-group select:focus{border-color:#6002ed;outline:none}#exercise-tracker .container .try-it form .form-group button{background-color:#6002ed;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease}#exercise-tracker .container .try-it form .form-group button:hover:not(:disabled){background-color:#4c02bb;transform:translateY(-2px)}#exercise-tracker .container .try-it form .form-group button:disabled{cursor:not-allowed;opacity:.6}#exercise-tracker .container .users-list .user-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:1rem}#exercise-tracker .container .users-list .user-cards .user-card{background-color:#6002ed14;border:2px solid #6002ed33;border-radius:8px;padding:1rem;transition:all .3s ease}#exercise-tracker .container .users-list .user-cards .user-card:hover{box-shadow:0 4px 12px #6002ed33;transform:translateY(-3px)}#exercise-tracker .container .users-list .user-cards .user-card p{margin-bottom:.5rem}#exercise-tracker .container .users-list .user-cards .user-card .user-id{color:#6002edb3;font-family:Courier New,monospace;font-size:.85rem;word-break:break-all}#exercise-tracker .container .users-list .user-cards .user-card button{background-color:#6002ed;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.5rem;padding:.5rem 1rem;transition:all .3s ease;width:100%}#exercise-tracker .container .users-list .user-cards .user-card button:hover{background-color:#4c02bb}#exercise-tracker .container .exercise-logs{background-color:#6002ed0d;border-left:4px solid #6002ed}#exercise-tracker .container .exercise-logs .log-list{grid-gap:1rem;display:grid;gap:1rem;margin-top:1rem}#exercise-tracker .container .exercise-logs .log-list .log-item{background-color:#6002ed14;border:1px solid #6002ed33;border-radius:8px;padding:1rem}#exercise-tracker .container .exercise-logs .log-list .log-item p{margin-bottom:.3rem}#exercise-tracker .container .exercise-logs .log-list .log-item p strong{color:#6002ed}#exercise-tracker .container .api-response{background-color:#6002ed0d;border-left:4px solid #6002ed}#exercise-tracker .container .api-response pre{background-color:#1e1e1e;border-radius:6px;color:#d4d4d4;margin-top:1rem;overflow-x:auto;padding:1.5rem}#exercise-tracker .container .api-response pre code{font-family:Courier New,monospace;font-size:.95rem;line-height:1.5}#exercise-tracker .container .feedback{background-color:#6002ed0d;border-radius:8px;text-align:center}#exercise-tracker .container .feedback p{font-size:1rem;line-height:1.6}#exercise-tracker .container .feedback p strong{color:#6002ed}#todo-manager{font-family:Montserrat,sans-serif;margin:0 auto;min-height:100vh}#ProjectArchitecture{background:#fafafa;height:100%;min-height:100vh;padding:24px 6px}#ProjectArchitecture textarea{resize:none}#ProjectArchitecture header{margin-bottom:18px}#ProjectArchitecture header h1{font-size:2rem;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px}#ProjectArchitecture #preview{background:#fff;border:1px solid #00000014;box-shadow:0 8px 24px #0000000f;font-size:16px;line-height:1.7;padding:0 12px}#ProjectArchitecture #preview>*+*{margin-top:14px}#ProjectArchitecture #preview h1,#ProjectArchitecture #preview h2,#ProjectArchitecture #preview h3{letter-spacing:-.01em;line-height:1.25;margin-bottom:10px;margin-top:28px}#ProjectArchitecture #preview h2{border-top:1px solid #0000000f;font-size:1.35rem;padding-top:8px}#ProjectArchitecture #preview p{margin:0}#ProjectArchitecture #preview ol,#ProjectArchitecture #preview ul{margin:0;padding-left:1.25rem}#ProjectArchitecture #preview ol li,#ProjectArchitecture #preview ul li{margin:6px 0}#ProjectArchitecture #preview pre{background:#0b1020;border:1px solid #ffffff14;border-radius:10px;color:#e6e8ee;margin:12px 0 0;overflow-x:auto;padding:14px 16px}#ProjectArchitecture #preview code{background:#0000000d;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95em;padding:.15rem .35rem}#ProjectArchitecture #preview pre code{background:#0000;font-size:.9em;padding:0}#ProjectArchitecture #preview table{border:1px solid #00000014;border-collapse:collapse;border-radius:10px;margin-top:12px;overflow:hidden;width:100%}#ProjectArchitecture #preview td,#ProjectArchitecture #preview th{border-bottom:1px solid #0000000f;padding:10px 12px;text-align:left;vertical-align:top}#ProjectArchitecture #preview th{background:#00000008;font-weight:600}#ProjectArchitecture #preview tr:last-child td{border-bottom:none}#ProjectArchitecture #preview a{border-bottom:1px solid #00000040;text-decoration:none}#ProjectArchitecture #preview a:hover{border-bottom-color:#0009}#ProjectArchitecture #preview hr{background:#00000014;border:0;height:1px;margin:20px 0}#ProjectArchitecture #preview strong{font-weight:650}@media(min-width:600px){#ProjectArchitecture{background-color:#0000;padding:0!important}}body.dark-mode #ProjectArchitecture{background:#111}body.dark-mode #ProjectArchitecture #preview{background:#1b1b1b;border-color:#ffffff14;box-shadow:none;color:#e4e6eb}body.dark-mode #ProjectArchitecture #preview h1,body.dark-mode #ProjectArchitecture #preview h2,body.dark-mode #ProjectArchitecture #preview h3,body.dark-mode #ProjectArchitecture #preview h4,body.dark-mode #ProjectArchitecture #preview h5{color:#fff}body.dark-mode #ProjectArchitecture #preview li,body.dark-mode #ProjectArchitecture #preview p{color:#d0d3d8}body.dark-mode #ProjectArchitecture #preview a{border-bottom-color:#4da3ff66;color:#4da3ff}body.dark-mode #ProjectArchitecture #preview a:hover{border-bottom-color:#4da3ffcc}body.dark-mode #ProjectArchitecture #preview hr{background:#ffffff14}body.dark-mode #ProjectArchitecture #preview table{border-color:#ffffff14}body.dark-mode #ProjectArchitecture #preview th{background:#ffffff0d}body.dark-mode #ProjectArchitecture #preview td{border-bottom:1px solid #ffffff0f}body.dark-mode #ProjectArchitecture #preview code{background:#ffffff14;color:#fc6}body.dark-mode #ProjectArchitecture #preview pre{background:#0f1115;border:1px solid #ffffff0d;color:#e6e8ee}
/*# sourceMappingURL=main.8a9ce862.css.map*/