.vit-grade{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.vit-grade>*{min-width:0}@media (min-width:700px){.vit-grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.vit--ouro{--brilho:#d4af6a}.vit--coral{--brilho:#f08a64}.vit--rosa{--brilho:#e7a6c4}.vit--ametista{--brilho:#a86fd0}.vit--neon{--brilho:#7b5cff}.vit{isolation:isolate;background:linear-gradient(160deg,#3e1f47d9,#1a0d20f5);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;gap:14px;height:100%;padding:28px 28px 26px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 20px 44px -24px #000}.vit:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(#ffffff26 1px,#0000 1.4px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 85% 20%,#000,#0000 75%);mask-image:radial-gradient(90% 80% at 85% 20%,#000,#0000 75%)}.vit__brilho{z-index:-1;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--brilho) 80%, transparent) 0%, color-mix(in srgb, var(--brilho) 34%, transparent) 45%, transparent 72%);opacity:.85;height:150%;transition:opacity .3s,transform .3s;position:absolute;bottom:-88%;left:-20%;right:-20%}.vit__ilustracao{z-index:-1;fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:96px;height:96px;color:color-mix(in srgb, var(--brilho) 60%, #fff);opacity:.5;transition:opacity .3s;position:absolute;top:16px;right:16px}.vit__cab{flex-direction:column;justify-content:center;max-width:calc(100% - 108px);min-height:96px;display:flex;position:static}.vit__rotulo{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--brilho) 70%, #fff);margin:0 0 6px;font-size:.72rem;font-weight:600}.vit__titulo{color:var(--color-nevoa);text-wrap:balance;margin:0;font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:650;line-height:1.22}.vit__corpo{z-index:2;color:#ede6f2d1;flex:1;font-size:1rem;line-height:1.6;position:relative}.vit__corpo p{margin:0}.vit__corpo p+p{margin-top:.7em}.vit__link{color:inherit;text-decoration:none}.vit__link:after{content:"";z-index:3;border-radius:22px;position:absolute;inset:0}.vit__link:focus-visible{outline:none}.vit__link:focus-visible:after{outline:3px solid var(--color-ouro);outline-offset:-4px}.vit__botao{z-index:1;min-height:44px;color:var(--color-nevoa);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a0d2099;border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 20px;font-size:.95rem;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex;position:relative}.vit--link{cursor:pointer}.vit--link:hover{border-color:#ffffff47;transform:translateY(-4px)}.vit--link:has(.vit__link:focus-visible){border-color:#ffffff47;transform:translateY(-4px)}.vit--link:hover .vit__brilho{opacity:.9;transform:scale(1.06)}.vit--link:hover .vit__ilustracao{opacity:.7}.vit--link:hover .vit__botao{border-color:#fff9}@media (max-width:640px){.vit{border-radius:18px;padding:22px 22px 20px}.vit__ilustracao{width:80px;height:80px;top:14px;right:12px}.vit__cab{max-width:calc(100% - 90px);min-height:80px}}@media (prefers-reduced-motion:reduce){.vit,.vit__brilho,.vit__ilustracao,.vit__botao{transition:none}.vit--link:hover{transform:none}}ol.vit-grade,ul.vit-grade{margin:0;padding:0;list-style:none}@media (min-width:700px){.vit-grade--4,.vit-grade--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vit-grade--4{grid-template-columns:repeat(4,minmax(0,1fr))}.vit-grade--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.vit--passo{padding-top:22px}.vit--passo .vit__cab{max-width:100%;min-height:0;padding-top:64px}.vit__numero{z-index:1;font-family:var(--font-serif);color:color-mix(in srgb, var(--brilho) 75%, #fff);text-shadow:0 0 28px color-mix(in srgb, var(--brilho) 55%, transparent);font-size:4.25rem;font-style:italic;line-height:1;position:absolute;top:10px;left:24px}.vit--passo .vit__ilustracao{opacity:.4;width:64px;height:64px}.vit--passo .vit__titulo{font-size:1.15rem}.vit--passo .vit__corpo{font-size:.95rem}
