@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Manrope:wght@200..800&display=swap";body{font-family:Inter,sans-serif;font-weight:360;margin:0;padding:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}h1,h2,h3{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.02em}h1 .highlight,h2 .highlight{background:#fff45f40;border-bottom:3px solid #f8e700;height:1.15em;display:inline-flex;place-items:center}h1 .highlight.highlight-green,h2 .highlight.highlight-green{background:#85ff8740;border-bottom:3px solid #85ff87}h1 .highlight.highlight-red,h2 .highlight.highlight-red{background:#ffb59540;border-bottom:3px solid #ffb595}h1 .highlight.highlight-blue,h2 .highlight.highlight-blue{background:#84d6ff40;border-bottom:3px solid #84d6ff}*{box-sizing:border-box}.button{padding:.75rem 1rem;background:#000;color:#fff;border-radius:4px;border:none;text-decoration:none;font:inherit;display:flex;justify-content:center;align-items:center;gap:4px;transition:background .1s ease}.button:not(:disabled):hover{background:#000000d9;cursor:pointer}.button:disabled{background:#00000080}.button.button-secondary{background:#f1f5f9;border:1px solid rgba(0,0,0,.15);color:#000}.button.button-secondary:hover{background:#0000000d}.simple-button{font:inherit;font-size:.875rem;padding:.5rem;border-radius:.25rem;display:flex;align-items:center;gap:.25rem;border:1px solid rgba(0,0,0,.1);background:#fff;transition:.2s ease}.simple-button:not(:disabled):hover{cursor:pointer;background:#fdfdfd;border:1px solid rgba(0,0,0,.15)}.simple-button:disabled{background:#f3f3f3;border:1px solid rgba(0,0,0,.05);color:#000000bf}.minimal-navbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;padding:4rem}@media (max-width: 675px){.minimal-navbar{padding-left:3rem;padding-right:3rem}}@media (max-width: 450px){.minimal-navbar{padding-left:2rem;padding-right:2rem}}@media (max-width: 675px){.minimal-navbar{padding-top:3rem;padding-bottom:3rem}}@media (max-width: 450px){.minimal-navbar{padding-top:2rem;padding-bottom:2rem}}.minimal-navbar .logo{pointer-events:all;z-index:10}.minimal-navbar .logo img{height:1.2rem;transition:.2s ease}.minimal-navbar .logo img:hover{transform:scale(1.05) rotate(-5deg)}.minimal-navbar .nav-right{pointer-events:all;display:flex;gap:1rem;align-items:center}.minimal-navbar .nav-right .user-avatar{display:block;line-height:0;z-index:10}.minimal-navbar .nav-right .user-avatar img{width:2rem;height:2rem;border-radius:50%}.minimal-navbar .nav-right:has(.open) .user-avatar,.minimal-navbar .nav-right:has(.open) .button{margin-right:calc(1rem + 30px)}.minimal-navbar .nav-right .menu-open-close{font:inherit;border:none;background:transparent;padding:0;width:fit-content;display:flex;flex-direction:column;gap:6px;z-index:12;opacity:.75}.minimal-navbar .nav-right .menu-open-close span{width:30px;height:2px;background:#000;display:block;transition:.2s ease}.minimal-navbar .nav-right .menu-open-close.open{position:fixed;top:4.5rem;right:4rem}.minimal-navbar .nav-right .menu-open-close.open span:first-of-type{transform:translateY(8px) rotate(45deg)}.minimal-navbar .nav-right .menu-open-close.open span:nth-of-type(2){transform:rotate(45deg);opacity:0}.minimal-navbar .nav-right .menu-open-close.open span:last-of-type{transform:translateY(-8px) rotate(-45deg)}.minimal-navbar .nav-right .menu-open-close:hover{cursor:pointer;opacity:1}.minimal-navbar .nav-right:has(.button) .open{top:4.75rem}.navbar-menu{position:fixed;top:0;right:0;bottom:0;width:22rem;background:#fff;padding:4rem;z-index:11;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);display:flex;flex-direction:column;justify-content:space-between;transition:.75s ease}@media (max-width: 500px){.navbar-menu{width:100%}}.navbar-menu.closed{transform:translate(100%);clip-path:polygon(10% 0,100% 0,100% 100%,10% 100%)}.navbar-menu .menu-links{display:flex;flex-direction:column;text-align:center}.navbar-menu .menu-links a{color:inherit;text-decoration:none;font-size:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;isolation:isolate;opacity:1;transition:.2s ease;padding:.5rem 0}.navbar-menu .menu-links a:before,.navbar-menu .menu-links a:after{content:"";position:absolute;transition:.5s ease;background:#fff380;z-index:-1}.navbar-menu .menu-links a:before{inset:0 calc(100% + 4rem) 0 -4rem}.navbar-menu .menu-links a:after{inset:0 -4rem 0 calc(100% + 4rem)}.navbar-menu .menu-links a:hover{opacity:.9}@media (min-width: 800px){.navbar-menu .menu-links a:hover:before{top:0;right:50%;bottom:0;left:-4rem}.navbar-menu .menu-links a:hover:after{top:0;right:-4rem;bottom:0;left:50%}}.navbar-menu .menu-bottom-links{display:flex;justify-content:space-between}.navbar-menu .menu-bottom-links a{font-size:.875rem;color:#737373;text-decoration:underline solid rgba(0,0,0,.1)}.navbar-menu .menu-bottom-links a:hover{color:#000000bf;text-decoration:underline solid rgba(0,0,0,.2)}.menu-background{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0000001a;transition:.75s ease;z-index:8}.menu-background.closed{opacity:0;pointer-events:none}.navbar{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem;height:110px;z-index:10}@media (max-width: 675px){.navbar{padding-left:2rem;padding-right:2rem}}@media (max-width: 500px){.navbar{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 900px){.navbar{padding-top:1.5rem;padding-bottom:1rem}}.navbar .logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.navbar .logo img{height:1.2rem;transition:.2s ease}.navbar .logo h2{font-size:1.2rem;font-weight:600;letter-spacing:-.04em;margin:0;opacity:.8;transition:.2s ease}.navbar .logo:hover img{transform:scale(1.05) rotate(-5deg)}.navbar .logo:hover h2{opacity:1}.navbar .links{display:flex;align-items:center;gap:1rem;position:relative}.navbar .links a{color:#000c;text-decoration:underline solid rgba(0,0,0,.1);transition:.2s ease}.navbar .links a:hover{text-decoration:underline solid rgba(0,0,0,.4)}.navbar .links button:not(.button){padding:0;font:inherit;border:none;background:inherit;color:#000c;text-decoration:underline solid rgba(0,0,0,.1);transition:.2s ease}.navbar .links button:not(.button):hover{text-decoration:underline solid rgba(0,0,0,.4);cursor:pointer}.navbar .links .button{color:#fff}.navbar .links .mobile-links{position:absolute;bottom:.5rem;right:0;transform:translateY(100%);width:max-content;z-index:2;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.navbar .links .mobile-links.hidden{opacity:0}.auth{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;position:fixed;top:0;left:0;right:0;height:100vh;z-index:1;background:#fff}.auth h1{font-size:3rem;margin:0 0 1rem}@media (max-width: 550px){.auth h1{font-size:2rem}}.footer{display:flex;justify-content:space-between;padding:4rem 10vw}@media (max-width: 500px){.footer{flex-direction:column;gap:1rem}}.footer .logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.footer .logo img{height:1.2rem;transition:.2s ease}.footer .logo h2{font-size:1.2rem;font-weight:600;letter-spacing:-.04em;margin:0;opacity:.8;transition:.2s ease}.footer .logo:hover img{transform:scale(1.05) rotate(-5deg)}.footer .logo:hover h2{opacity:1}.footer .footer-right{display:flex;align-items:center;gap:1rem}.footer .footer-right a{color:#000c;text-decoration:underline solid rgba(0,0,0,.1);transition:.2s ease}.footer .footer-right a:hover{text-decoration:underline solid rgba(0,0,0,.4)}.footer .footer-right button:not(.button){padding:0;font:inherit;border:none;background:inherit;color:#000c;text-decoration:underline solid rgba(0,0,0,.1);transition:.2s ease}.footer .footer-right button:not(.button):hover{text-decoration:underline solid rgba(0,0,0,.4);cursor:pointer}.pro-popup{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;isolation:isolate}.pro-popup .popup-background{position:absolute;top:0;right:0;bottom:0;left:0;background:#f1f5f980;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:-1;border:none;transition:.2s ease}.pro-popup .popup-content{background:#fff;padding:2rem;border-radius:8px;max-width:25rem;display:flex;flex-direction:column;gap:1rem;transition:.2s ease}.pro-popup .popup-content h2{margin:0}.pro-popup .popup-content h2 mark{transition:.2s ease;background:#fff380;display:inline-block;transform:rotate(-2deg);padding:0 .1em}.pro-popup .popup-content h2 mark:hover{transform:rotate(-4deg)}.pro-popup .popup-content p{margin:0;line-height:1.3}.pro-popup .popup-content p .feature{font-weight:550}.pro-popup.hidden{pointer-events:none}.pro-popup.hidden .popup-content,.pro-popup.hidden .popup-background{opacity:0}.loading-spinner{animation-name:spin;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-page{width:100vw;height:100vh;height:100svh;display:flex;justify-content:center;align-items:center}.error-page .note{background:#fff380;width:20rem;height:20rem;aspect-ratio:1/1;padding:3rem;display:flex;flex-direction:column;justify-content:space-around;position:relative;transform:rotate(var(--rotation))}.error-page .note.error{background:#ffb595}.error-page .note p{font-size:1rem;margin:0}.error-page .note p:last-of-type{color:#737373}.error-page .note a{margin-top:.5rem;text-decoration:underline solid rgba(0,0,0,.1);color:#737373;display:flex;gap:.25rem;align-items:center}.error-page .note:after{content:"";width:6rem;height:3rem;position:absolute;top:-1.25rem;left:50%;background:#d8d8d880;transform:translate(-50%) rotate(calc(var(--rotation) * -1));clip-path:polygon(0% 0%,5% 10%,0% 20%,5% 30%,0% 40%,5% 50%,0% 60%,5% 70%,0% 80%,5% 90%,0% 100%,100% 100%,95% 90%,100% 80%,95% 70%,100% 60%,95% 50%,100% 40%,95% 30%,100% 20%,95% 10%,100% 0)}.popup-component{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;isolation:isolate}.popup-component .popup-component-background{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1;border:none;transition:.2s ease}.popup-component .popup-component-content{background:#fff;padding:3rem;border-radius:8px;max-width:30rem;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;gap:1rem;transition:.2s ease}.popup-component .popup-component-content.no-padding{padding:0}.popup-component .popup-component-content .popup-title{margin:0;font-size:1.25rem}.popup-component .popup-component-content p{margin:0;line-height:1.5;color:#737373}.popup-component.hidden{pointer-events:none}.popup-component.hidden .popup-component-content,.popup-component.hidden .popup-component-background{opacity:0}.tooltip-wrapper{position:relative}.tooltip-wrapper.info-tooltip{width:fit-content}.tooltip-wrapper.info-tooltip:hover{cursor:help}.tooltip-wrapper.extra-padding .tooltip{padding:.75em}.tooltip-wrapper.small-text .tooltip{font-size:12px;color:#5a5a5a}.tooltip{position:absolute;top:calc(-1rem - var(--height));left:50%;transform:translate(-50%);z-index:50;background:#fff;padding:.5em;border-radius:4px;border:1px solid #d1d1d1;width:max-content;max-width:8.5rem;text-align:center;font-size:.925rem;transition:.2s ease;line-height:1.2;font-weight:400;font-family:Inter,sans-serif}.tooltip:after{content:"";position:absolute;bottom:-.5rem;left:var(--indicator-position, 50%);transform:translate(-50%) rotate(-45deg);clip-path:polygon(0 0,0% 100%,100% 100%);width:calc(1rem - 1px);height:calc(1rem - 1px);background:#fff;border-left:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1;border-radius:0 0 0 2px}.tooltip.hidden{opacity:0;pointer-events:none}.tooltip.small-text{font-size:12px;color:#5a5a5a}.loading-screen{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;isolation:isolate;z-index:200;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:1s cubic-bezier(.16,1,.3,1);clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.loading-screen.hidden{transform:translateY(100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);height:0}.loading-screen .loading-marquee{position:absolute;width:100%;display:flex;overflow:hidden}.loading-screen .loading-marquee div{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:3.5rem;color:#e6e6e6;z-index:-1;display:flex;gap:1em;padding-right:1em;animation-name:scroll;animation-timing-function:linear;animation-duration:30s;animation-iteration-count:infinite;animation-delay:-30s}@keyframes scroll{0%{transform:translate(-100%)}to{transform:translate(0)}}.loading-screen .loading-note{background:#fff380;width:20rem;height:20rem;aspect-ratio:1/1;padding:3rem;display:flex;flex-direction:column;justify-content:space-around;position:relative;transform:rotate(var(--rotation))}.loading-screen .loading-note.error{background:#ffb595}.loading-screen .loading-note.error p{word-wrap:break-word}.loading-screen .loading-note p{font-size:1rem;margin:0}.loading-screen .loading-note p:last-of-type{color:#737373}.loading-screen .loading-note p a{color:#000000bf;text-decoration:underline solid rgba(0,0,0,.25);transition:.2s ease}.loading-screen .loading-note p a:hover{color:#000000e6}.loading-screen .loading-note:after{content:"";width:6rem;height:3rem;position:absolute;top:-1.25rem;left:50%;background:#d8d8d880;transform:translate(-50%) rotate(calc(var(--rotation) * -1));clip-path:polygon(0% 0%,5% 10%,0% 20%,5% 30%,0% 40%,5% 50%,0% 60%,5% 70%,0% 80%,5% 90%,0% 100%,100% 100%,95% 90%,100% 80%,95% 70%,100% 60%,95% 50%,100% 40%,95% 30%,100% 20%,95% 10%,100% 0)}.loading-screen .loading-percentage{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.02em;font-size:5rem;position:absolute;bottom:3rem;left:calc(4rem + (100% - 19.5rem) * var(--percentage));background:#fff;padding:0 1rem;transition:1s ease}.loading-screen .loading-percentage span{margin:0;color:#ccc}.loading-screen .loading-percentage span small{font-size:.5em;opacity:.5}.loading-screen .loading-line{position:absolute;bottom:6.25rem;left:4rem;right:4rem;z-index:-1;height:2px;background:#0000000d}
