.toast[data-v-2231aba5]{position:fixed;bottom:0;left:50%;transform:translate(-50%,-50%);max-width:90%;background-color:#fff;border-radius:16px;padding:1rem 2rem;color:#fff;text-align:center;z-index:999}.toast.success[data-v-2231aba5]{background-color:#28a745}.toast.error[data-v-2231aba5]{background-color:#dc3545}.toast p[data-v-2231aba5]{font-size:var(--small-font-size)}header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:99;margin-bottom:1rem}header:after{content:"";position:absolute;bottom:0;height:2px;background-color:var(--primary)}nav{display:flex;gap:1rem}.logo-link,.mobile-menu-button{color:var(--dark);transition:color ease .3s .3s}:is(.logo-link,.mobile-menu-button).active{color:var(--light);transition:color ease .3s}.mobile-menu-button,.logo-link{z-index:5;position:relative}.mobile-menu{position:fixed;left:0;top:0;width:100vw;height:100vh;background-color:var(--dark);color:var(--light);z-index:0;transform:translateY(-100%);transition:transform ease .3s .3s;overflow-y:hidden}.mobile-menu.active{transform:translateY(0);transition:transform ease .3s}.mobile-menu-links{padding:100px 1rem 250px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:1rem;font-size:var(--h2-font-size);font-weight:700;opacity:0;transform:translateY(50px);transition:all ease .3s}.mobile-menu.active .mobile-menu-links{opacity:1;transform:translateY(0);transition:all ease .4s .4s}.mobile-menu-links a{text-decoration:none}.mobile-menu-links :is(a,button){font-size:var(--h2-font-size);font-weight:700;color:var(--light)}nav.only-desktop :is(a,button):not(.btn){font-weight:700;text-decoration:none;color:var(--dark);text-transform:uppercase}@media (max-width: 575.98px){.only-desktop,nav.only-desktop{display:none}header{padding:1rem 0}header:after{left:-1rem;width:100vw}}@media (min-width: 575.99px){.only-mobile{display:none}header{padding:1.5rem 0}header:after{left:0;width:100%}}.container.main{display:flex;flex-direction:column;min-height:100vh;margin:0 auto}footer{margin-top:auto;padding:3rem 1rem 1rem;text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;vertical-align:baseline;-webkit-tap-highlight-color:rgba(255,255,255,0)!important;-webkit-focus-ring-color:rgba(255,255,255,0)!important}body{line-height:1}textarea{overflow:auto;vertical-align:top;resize:vertical}a:focus{outline:thin dotted}a:not([class*="btn"]):active,a:not([class*="btn"]):hover{outline:0}button,input,select,textarea{font-family:unset;margin:0;vertical-align:middle;border:none;color:unset;font-size:100%}button,input{line-height:normal}button{-webkit-appearance:none;background:unset;cursor:pointer;text-align:unset}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}img{vertical-align:middle;max-width:100%;display:block}:root{--dark: #383838;--white: #ffffff;--light: #f7f7f7;--cream: #ede9e2;--grey-light: #d3d1cd;--grey-medium: #aca9a5;--grey-dark: #72716f;--primary: #0ebedb;--base-font-family: "Inter", sans-serif;--regular-weight: 400;--bold-weight: 700;--base-line-height: 1.3;--base-font-size: 16px;--small-font-size: 14px;--extra-small-font-size: 12px;--smallest-font-size: 9px;--h1-font-size: 42px;--h2-font-size: 28px;--h3-font-size: 20px;--border-radius: 100px;--border-width: 2px;--transition-base: all ease .3s .05s;--trasition-bezier: all cubic-bezier(.1, .53, .3, .95) .3s .05s;--gap: 1rem}[class*=btn]:not(.btn-icon){border-radius:100px;transition:all ease .3s;text-decoration:unset;--outline: 2px;border:var(--outline) solid var(--main-color);line-height:1;display:inline-flex;align-items:center;justify-content:center}[class*=btn]:not([class*=btn-big],[class*=btn-small],.btn-icon){text-transform:uppercase;padding:16px 26px;font-weight:500;font-size:var(--base-font-size)}[class*=btn-small]{text-transform:uppercase;padding:8px 13px;font-weight:500;font-size:var(--small-font-size)}[class*=btn-big]{padding:20px 36px;font-weight:700;font-size:var(--h2-font-size);color:var(--main-color)}[class*=btn-big]:hover{background-color:var(--main-color);color:var(--white)}.btn-big{--main-color: var(--primary)}.btn-big-light{--main-color: var(--grey-dark)}.btn{--main-color: var(--primary);background-color:var(--main-color);color:var(--light)}.btn:hover{--main-color: var(--dark)}.btn-danger{--main-color: red;background-color:var(--main-color);color:var(--light)}.btn-danger:hover{--main-color: var(--dark)}.btn-outline{--main-color: var(--dark);color:var(--dark)}.btn-outline:hover{background-color:var(--dark);color:var(--light)}.btn-dark{--main-color: var(--dark);color:var(--light);background-color:var(--main-color)}.btn-dark:hover{--main-color: #000}a:is(.project-card,.idea-card):where(:active,:hover,:visited),a:is(.project-card,.idea-card){text-decoration:unset;color:inherit}.btn-icon{line-height:0;padding:.5rem}body{font-family:var(--base-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--dark);font-weight:var(--regular-weight);background-color:var(--cream)}hr{border-top:2px solid var(--grey-medium)}.container{max-width:min(100vw - 2rem,1100px);margin:1rem auto}p+p:not(.no-margin){margin-top:.5rem}a:not(:is([class*=btn],.project-card,.idea-card,.logo-link)){color:var(--primary)}.text-small{font-size:var(--small-font-size)}.label{font-size:var(--extra-small-font-size);font-weight:var(--bold-weight);border-radius:16px;border-width:2px;border-style:solid;text-transform:uppercase;padding:2px 8px}.label.created{border-color:var(--grey-dark);color:var(--grey-dark)}.label.vote{color:var(--white);border-color:var(--grey-dark);background-color:var(--grey-dark)}.label.closed{color:var(--white);border-color:var(--primary);background-color:var(--primary)}.relative{position:relative}.idea-card{padding:20px;border-radius:16px;background-color:var(--light);display:flex;flex-direction:column;gap:var(--gap)}label{font-weight:700;font-size:var(--extra-small-font-size)}input:is([type=text],[type=email],[type=password]),textarea{width:100%;background-color:transparent;color:var(--dark);font-family:var(--base-font-family);outline:2px solid var(--grey-medium);font-size:var(--base-font-size);padding:14px 24px;margin-top:.5rem;border-radius:16px;transition:outline ease .3s}body *:focus-visible{outline:2px solid var(--grey-dark)}textarea{height:140px;resize:none}[class*=grid]{display:grid;gap:1rem;align-items:baseline}[class*=flex]{display:flex;gap:1rem;flex-wrap:wrap}.flex-total-center{justify-content:center;align-items:center}.flex-self-end{align-self:flex-end}.grid-ideas{grid-template-columns:repeat(2,1fr);gap:var(--gap);margin:2rem 0;align-items:stretch}.grid-2{grid-template-columns:repeat(2,1fr)}h3+*:not(p){margin-top:2rem}h3+p{margin-top:.5rem}.mt{margin-top:1rem}.mt-30{margin-top:30px}.p-section{padding:2rem 0}.space-between{justify-content:space-between}.align-center{align-items:center}.dark-link{color:var(--grey-dark);font-weight:700}.link-arrow{text-decoration:unset;font-size:var(--h3-font-size);color:var(--dark);font-weight:600;position:relative;transition:color ease .3s;padding:.5rem 1rem}.link-arrow:after{position:absolute;width:100%;height:2px;content:"";background-color:var(--primary);bottom:-2px;transition:height ease .3s;left:0}.link-arrow:hover{color:var(--light)}.link-arrow:hover:after{height:calc(100% + 4px);z-index:-1}.w100{width:100%}.aling-self-end{align-self:end}.project-date{font-weight:700;color:var(--grey-dark);font-size:var(--extra-small-font-size)}@media (max-width: 575.98px){:root{--h3-font-size: 18px}.link-arrow{padding:.5rem}.grid-ideas,.grid-2{grid-template-columns:1fr}.full-width-mobile{width:100%}[class*=btn-big]{padding:16px 26px;font-weight:700;font-size:var(--h3-font-size);color:var(--main-color)}textarea{height:120px}}.loading-screnn{position:fixed;z-index:50;width:100%;height:100vh;left:0;top:0;display:flex;align-items:center;justify-content:center;text-align:center;background-color:var(--cream)}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mt-80{margin-top:80px}.w75{width:75%;margin:0 auto}.grid-structure{margin-top:80px}@media (max-width: 575.98px){.grid-structure{margin-top:50px;gap:50px}}
