:root{--color-d5:#14030b;--color-d4:#2a0716;--color-d3:#400a22;--color-d2:#560e2e;--color-d1:#6c1139;--color:#821545;--color-b1:#981951;--color-b2:#ae1c5c;--color-b3:#c42068;--color-b4:#da2474;--color-b5:#df3881;--color-b6:#e24e8f;--color-b7:#e6649d;--color-b8:#e97aab;--color-b9:#ed90b9;--color-b10:#f1a6c7;--color-b11:#f4bcd5;--color-b12:#f8d2e3;--color-b13:#fbe8f1;--color-b14:#fffefe}body,html{height:100%}body{font-family:Poppins,sans-serif}body,h1,h2,h3,h4,h5,h6,p{margin:0}:is(h1,h2) i{color:var(--color)}noscript{animation:pulse .5s ease-in-out infinite alternate;background-color:#f55;color:#fff;padding:5px 15px;text-align:center}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}a{color:inherit;text-decoration:none}a.disabled{opacity:.25;pointer-events:none}.button,button,input,select,textarea{border:0;border-radius:5px;font-family:var(--font);font-size:1em;margin:0;padding:5px 10px}input,textarea{background-color:#eee;border-bottom:2px solid #aaa;min-width:0}input[type=radio],label{cursor:pointer}input:disabled{opacity:.5}textarea{resize:none}button{background-color:var(--color-b1);color:#fff;cursor:pointer;display:inline-block;font-weight:400;transition:background-color .3s,opacity .3s}button:hover{background-color:var(--color-b2)}button:disabled{opacity:.5;pointer-events:none}select{background-color:#fff;border:2px solid #aaa;cursor:pointer}header{align-items:center;background-color:var(--color);box-shadow:0 0 15px #0005;color:#fff;display:flex;gap:10px;justify-content:space-between;padding:25px;position:fixed;width:calc(100% - 50px);z-index:10}header .logo img{height:3em}header nav{align-items:center;display:flex;gap:15px}header .login{display:flex;gap:5px}header .login .title{font-weight:700;padding:5px 10px;text-transform:uppercase}header .login>div{align-items:flex-start;display:flex;flex-direction:column;position:relative}header .login .links{display:flex;justify-content:space-between;position:absolute;top:calc(1em + 22px);width:100%}header .login .links a{font-size:.8em}header .login .links a:hover{text-decoration:underline}header .dropdown-menu{min-width:170px;right:0}header .dropdown-menu .pontos{color:var(--color);font-size:.8em;font-weight:700;text-transform:uppercase}header .dropdown-menu button{background-color:transparent;color:#000;padding:0;text-align:left}header .dropdown-menu a[href="#"]{background-color:#eee6;color:var(--color)}header .mobile-login{display:none}header .hint{text-align:right}.header-space{height:calc(3em + 50px)}@media (max-width:950px){header .login{display:none}header .mobile-login{display:inline-block!important}}@media (max-width:500px){header .hint{display:none}}@media (max-width:400px){header .faq{display:none}}footer{align-items:flex-start;background-color:#eee;color:#555;display:flex;gap:50px;justify-content:space-between;padding:50px}footer .logo{height:50px}footer>nav{align-items:flex-start;display:flex;flex-basis:0;flex-direction:column;flex-grow:1;gap:5px}footer a:hover{text-decoration:underline}footer .socials span{font-size:2em;font-weight:700}footer .socials nav{display:flex;gap:15px;justify-content:space-between}footer .socials a{font-size:2em;transition:color .3s}footer .socials .instagram:before{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);content:"\f437";font-family:bootstrap-icons;opacity:0;position:absolute;transform:translateY(.17em);transition:opacity .3s}footer .socials .instagram:hover{color:transparent}footer .socials .instagram:hover:before{opacity:1}footer .socials .facebook:hover{color:#1877f2}footer .socials .youtube:hover{color:red}footer .controlink{display:flex;gap:5px}footer .controlink span{white-space:nowrap}footer .controlink a{align-items:center;display:flex}footer .controlink img{height:1em}@media (max-width:800px){footer{flex-direction:column}}.dropdown{display:inline-block;perspective:500px}.dropdown>button{align-items:center;border-radius:5px;display:flex;gap:5px}.dropdown>button:after{content:"\f229";display:inline-block;font-family:bootstrap-icons;transform:scale(.8);transition:transform .3s;vertical-align:-.125em}.dropdown.open>button:after{transform:scale(.8) rotate(180deg)}.dropdown .dropdown-menu{background-color:#fff;border:2px solid #ccc;border-radius:5px;color:#000;display:flex;flex-direction:column;margin-top:10px;opacity:0;pointer-events:none;position:absolute;transform:translateY(-10px) rotateX(-90deg);transform-origin:top center;transition:opacity .3s,transform .3s;width:calc(100% - 4px)}.dropdown.open .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0) rotateX(0)}.dropdown .dropdown-menu>*{padding:5px;transition:background-color .3s}.dropdown .dropdown-menu>a:hover,.dropdown .dropdown-menu>form:hover{background-color:#eee}.full-page{min-height:100%}.input-parent{background-color:#eee;border-bottom:2px solid #aaa;border-radius:5px;display:flex}.input-parent input{background-color:transparent;border:0;border-radius:0;flex-grow:1}.input-parent button{background-color:transparent!important;border-radius:0;color:#000}.check{flex-grow:0!important}.check .off{color:#888}.check .on{color:var(--color)}.check .on,input:checked+.check .off{display:none}input:checked+.check .on{display:inline}.switch{background-color:#ddd;border:1px solid #ccc;border-radius:5000px;display:inline-block;height:1em;padding:2px;position:relative;transition:background-color .3s,border-color .3s;width:2em}.switch div{background-color:#fff;border-radius:50%;height:1em;position:absolute;transition:transform .3s;width:1em}input:checked+.switch{background-color:var(--color);border-color:var(--color-d1)}input:checked+.switch div{transform:translateX(1em)}.toast{background-color:#fff;border-radius:5px;bottom:25px;box-shadow:0 5px 15px #0005;cursor:pointer;left:50%;overflow:hidden;position:fixed;transform:translate(-50%);transition:transform .5s,background-color .3s;z-index:30}.toast:hover{background-color:#eee}.toast.off{transform:translate(-50%,150%)}.toast .message{padding:15px 50px}.toast .timer{background-color:#eee;height:5px}.toast .timer div{animation:toastTimer 5s linear forwards;background-color:var(--color);height:100%}@keyframes toastTimer{0%{width:100%}to{width:0}}.premio{background-image:linear-gradient(#0005,#000a);background-position:50%;background-size:cover;border-radius:5px;box-shadow:0 7px 10px #0005;color:#fff;display:flex;flex-direction:column;height:150px;justify-content:flex-end;overflow:hidden;padding:20px;transition:transform .3s,background-position .3s,opacity .3s;width:300px}.premio:hover{transform:scale(1.03)}body:not(.mobile) .premio:hover{transition:transform .3s!important}.premio .categoria{align-self:flex-start;background-color:#222b;border-radius:5000px;font-size:.7em;font-weight:700;padding:2px 15px}.premio .nome{font-size:1.3em;font-weight:700}.premio .descricao{color:#fffc;font-size:.8em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premio .info{display:flex;gap:10px;justify-content:space-between}.premio .info i{color:var(--color-b3)}.premio .buttons{display:flex;font-size:.9em;gap:5px;justify-content:space-between;margin-bottom:calc(-2em - 5px);margin-top:5px;opacity:0;transition:margin-bottom .3s,opacity .3s}.premio:hover .buttons{margin-bottom:0;opacity:1}.premio button{background-color:#222b;flex-grow:1;padding:2px 5px}.premio .apagar{background-color:#a33b}.premio.disabled{filter:grayscale(1);opacity:.5;transform:scale(.9)}.premio.disabled:hover{opacity:1;transform:scale(.95)}.premio.disabled .adicionar,.premio:not(.disabled) .insuficiente{display:none}.sem-premios{align-items:center;color:#888;display:flex;justify-content:center;width:100%}.flex-h{display:inline-flex;gap:5px}.flex-v{display:flex;flex-direction:column;gap:5px}.flex-grow{flex-grow:1}.shine{position:relative}.shine:before{animation:shine 5s linear 3s infinite forwards;background-color:#fff8;border-radius:inherit;clip-path:polygon(-10% 0,0 0,-30% 100%,-40% 100%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes shine{0%{clip-path:polygon(-10% 0,0 0,-30% 100%,-40% 100%)}20%{clip-path:polygon(130% 0,140% 0,110% 100%,100% 100%)}to{clip-path:polygon(130% 0,140% 0,110% 100%,100% 100%)}}.sem-notifs{color:#555;font-size:.9em;justify-content:center;text-align:center}.notificacoes .dropdown-menu>*{align-items:center;display:flex;gap:10px}.notificacoes .dropdown-menu{max-height:300px;overflow:auto;overflow-x:hidden;width:300px}.notificacao .icon{align-items:center;background-color:var(--color);border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:1.2em;height:2em;justify-content:center;width:2em}.notificacao .info>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificacao .info{display:flex;flex-direction:column;min-width:0}.notificacao .title{color:var(--color);font-weight:700}.notificacao .message{color:#555;font-size:.8em}.notificacao .read{color:#aaa;cursor:pointer;transition:color .3s}.notificacoes .read:hover{color:#000}.password-strength{background-color:#eee;border-radius:5000px;height:5px;overflow:hidden}.password-strength div{border-radius:5000px;height:100%;transition:width .3s,background-color .3s;width:0}
