.card{--white:hsl(0,0%,100%);--black:hsl(240,15%,9%);--paragraph:hsl(0,0%,83%);--line:hsl(240,9%,17%);--primary:hsl(217,91%,60%);position:relative;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;width:24rem;height:42rem;background-color:hsla(240,15%,9%,1);background-image:radial-gradient(at 88% 40%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 49% 30%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 14% 26%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 0 64%,hsl(217,91%,35%) 0,transparent 85%),radial-gradient(at 41% 94%,hsl(217,91%,45%) 0,transparent 85%),radial-gradient(at 100% 99%,hsl(217,91%,25%) 0,transparent 85%);border-radius:1rem;box-shadow:inset 0 -16px 24px 0 rgba(255,255,255,.25)}.card.card--home{height:20rem!important}.card.card--elp{height:38rem!important;display:flex!important;flex-direction:column!important}.card.card--elp .card_title__container{flex-shrink:0;margin-bottom:1rem}.card.card--elp .line{flex-shrink:0;margin:1rem 0}.card.card--elp .description-area{flex:1;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;min-height:0}.card.card--elp .description-area>div{flex-shrink:0}.card.card--elp .button-container{flex-shrink:0;margin-top:auto}.card.card--gold{--primary:hsl(45,92%,58%);background-image:radial-gradient(at 88% 40%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 49% 30%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 14% 26%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 0 64%,hsl(45,99%,26%) 0,transparent 85%),radial-gradient(at 41% 94%,hsl(45,97%,36%) 0,transparent 85%),radial-gradient(at 100% 99%,hsl(45,94%,13%) 0,transparent 85%)}.card.card--gold .button{background-image:linear-gradient(0deg,hsl(45,92%,58%),hsl(45,99%,26%) 100%)}.card.card--blue{--primary:hsl(220,92%,58%);background-image:radial-gradient(at 88% 40%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 49% 30%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 14% 26%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 0 64%,hsl(220,99%,26%) 0,transparent 85%),radial-gradient(at 41% 94%,hsl(220,97%,36%) 0,transparent 85%),radial-gradient(at 100% 99%,hsl(220,94%,13%) 0,transparent 85%)}.card.card--blue .button{background-image:linear-gradient(0deg,hsl(220,92%,58%),hsl(220,99%,26%) 100%)}.card.card--purple{--primary:hsl(280,92%,58%);background-image:radial-gradient(at 88% 40%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 49% 30%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 14% 26%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 0 64%,hsl(280,99%,26%) 0,transparent 85%),radial-gradient(at 41% 94%,hsl(280,97%,36%) 0,transparent 85%),radial-gradient(at 100% 99%,hsl(280,94%,13%) 0,transparent 85%)}.card.card--purple .button{background-image:linear-gradient(0deg,hsl(280,92%,58%),hsl(280,99%,26%) 100%)}.card .card__border{overflow:hidden;pointer-events:none;position:absolute;z-index:-10;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 2px);height:calc(100% + 2px);background-image:linear-gradient(0deg,hsl(0,0%,100%) -50%,hsl(0,0%,40%));border-radius:1rem}.card .card__border:before{content:"";pointer-events:none;position:fixed;z-index:200;top:50%;left:50%;transform:translate(-50%,-50%),rotate(0deg);transform-origin:left;width:200%;height:10rem;background-image:linear-gradient(0deg,hsla(0,0%,100%,0),hsl(217,91%,60%) 40%,hsl(217,91%,60%) 60%,hsla(0,0%,40%,0));animation:rotate 8s linear infinite}.card.card--gold .card__border:before{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),hsl(45,92%,58%) 40%,hsl(45,92%,58%) 60%,hsla(0,0%,40%,0))}.card.card--blue .card__border:before{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),hsl(220,92%,58%) 40%,hsl(220,92%,58%) 60%,hsla(0,0%,40%,0))}.card.card--purple .card__border:before{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),hsl(280,92%,58%) 40%,hsl(280,92%,58%) 60%,hsla(0,0%,40%,0))}.card.card--green{--primary:hsl(142,76%,36%);background-image:radial-gradient(at 88% 40%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 49% 30%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 14% 26%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 0 64%,hsl(142,76%,20%) 0,transparent 85%),radial-gradient(at 41% 94%,hsl(142,76%,28%) 0,transparent 85%),radial-gradient(at 100% 99%,hsl(142,76%,13%) 0,transparent 85%)}.card.card--green .button{background-image:linear-gradient(0deg,hsl(142,76%,36%),hsl(142,76%,20%) 100%)}.card.card--green .card__border:before{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),hsl(142,76%,36%) 40%,hsl(142,76%,36%) 60%,hsla(0,0%,40%,0))}.card.card--red{--primary:hsl(0,84%,60%);background-image:radial-gradient(at 88% 40%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 49% 30%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 14% 26%,hsla(240,15%,9%,1) 0,transparent 85%),radial-gradient(at 0 64%,hsl(0,84%,26%) 0,transparent 85%),radial-gradient(at 41% 94%,hsl(0,84%,36%) 0,transparent 85%),radial-gradient(at 100% 99%,hsl(0,84%,13%) 0,transparent 85%)}.card.card--red .button{background-image:linear-gradient(0deg,hsl(0,84%,60%),hsl(0,84%,26%) 100%)}.card.card--red .card__border:before{background-image:linear-gradient(0deg,hsla(0,0%,100%,0),hsl(0,84%,60%) 40%,hsl(0,84%,60%) 60%,hsla(0,0%,40%,0))}@keyframes rotate{to{transform:rotate(1turn)}}.card .card_title__container .card_title{font-size:1.25rem;font-weight:600;color:var(--white);margin-bottom:.5rem}.card .card_title__container .card_paragraph{margin-top:.5rem;width:85%;font-size:.875rem;line-height:1.5;color:var(--paragraph)}.card .line{width:100%;height:.1rem;background-color:var(--line);margin:.5rem 0;border:none}.card .card__list{display:flex;flex-direction:column;gap:1rem;flex-grow:1}.card .card__list .card__list_item{display:flex;align-items:center;gap:.75rem}.card .card__list .card__list_item .check{display:flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;background-color:var(--primary);border-radius:50%}.card .card__list .card__list_item .check .check_svg{width:.875rem;height:.875rem;fill:var(--black)}.card .card__list .card__list_item .list_text{font-size:.875rem;line-height:1.4;color:var(--white)}.card .button{cursor:pointer;padding:.75rem 1rem;width:100%;background-image:linear-gradient(0deg,var(--primary),hsl(217,91%,35%) 100%);font-size:.875rem;font-weight:600;color:var(--white);border:0;border-radius:9999px;box-shadow:inset 0 -2px 25px -4px var(--white);transition:transform .2s ease,box-shadow .2s ease;margin-top:auto}.card .button:hover{transform:translateY(-1px);box-shadow:inset 0 -2px 25px -4px var(--white),0 4px 15px rgba(0,0,0,.2)}.card .button:disabled{opacity:.7;cursor:not-allowed;background-image:linear-gradient(0deg,var(--primary),hsl(217,91%,35%) 100%)}.card .button:disabled:hover{transform:none;box-shadow:inset 0 -2px 25px -4px var(--white)}