.cred-hero{position:relative}.cred-hero-rays{background:conic-gradient(from 0deg at 50% 40%, transparent 0deg, color-mix(in oklab, var(--brand-yellow) 14%, transparent) 12deg, transparent 24deg, color-mix(in oklab, var(--brand-yellow) 10%, transparent) 40deg, transparent 55deg, color-mix(in oklab, var(--brand-yellow) 14%, transparent) 70deg, transparent 85deg, color-mix(in oklab, var(--brand-yellow) 10%, transparent) 100deg, transparent 115deg, color-mix(in oklab, var(--brand-yellow) 14%, transparent) 130deg, transparent 145deg, color-mix(in oklab, var(--brand-yellow) 10%, transparent) 160deg, transparent 175deg, color-mix(in oklab, var(--brand-yellow) 14%, transparent) 190deg, transparent 205deg, color-mix(in oklab, var(--brand-yellow) 10%, transparent) 220deg, transparent 235deg, color-mix(in oklab, var(--brand-yellow) 14%, transparent) 250deg, transparent 265deg, color-mix(in oklab, var(--brand-yellow) 10%, transparent) 280deg, transparent 295deg, color-mix(in oklab, var(--brand-yellow) 14%, transparent) 310deg, transparent 325deg, color-mix(in oklab, var(--brand-yellow) 10%, transparent) 340deg, transparent 360deg);pointer-events:none;animation:60s linear infinite cred-rays-spin;position:absolute;inset:-20% -10%}@keyframes cred-rays-spin{to{transform:rotate(360deg)}}.cred-seal{place-items:center;width:92px;height:92px;display:grid;position:relative}.cred-seal svg{width:100%;height:100%;filter:drop-shadow(0 6px 10px color-mix(in oklab, var(--brand-ink) 30%, transparent))}.cred-seal-ring{transform-origin:50%;animation:24s linear infinite cred-seal-spin}@keyframes cred-seal-spin{to{transform:rotate(360deg)}}.cred-card{background:var(--card);box-shadow:0 24px 60px -18px color-mix(in oklab, var(--brand-ink) 35%, transparent);border-radius:6px;position:relative}.cred-card:before{content:"";background:linear-gradient(135deg, var(--brand-yellow), color-mix(in oklab, var(--brand-yellow) 30%, var(--brand-paper)) 30%, var(--brand-yellow) 55%, color-mix(in oklab, var(--brand-yellow) 30%, var(--brand-paper)) 80%, var(--brand-yellow));-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;border-radius:6px;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cred-card-shine{pointer-events:none;border-radius:6px;position:absolute;inset:0;overflow:hidden}.cred-card-shine:after{content:"";background:linear-gradient(105deg, transparent, color-mix(in oklab, var(--brand-paper) 55%, transparent), transparent);width:34%;animation:7s ease-in-out infinite cred-shine;position:absolute;top:-60%;bottom:-60%;left:-45%;transform:rotate(12deg)}@keyframes cred-shine{0%,55%{left:-45%}85%,to{left:120%}}.cred-laurel{width:120px;height:40px;color:var(--brand-yellow)}.cred-laurel svg{width:100%;height:100%}.cred-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cred-confetti span{opacity:0;border-radius:2px;width:7px;height:11px;animation:linear infinite cred-fall;position:absolute;top:-12px}.cred-confetti span:first-child{background:var(--brand-yellow);animation-duration:7s;animation-delay:0s;left:8%}.cred-confetti span:nth-child(2){background:var(--brand-teal);animation-duration:9s;animation-delay:1.4s;left:22%}.cred-confetti span:nth-child(3){background:var(--brand-coral);animation-duration:8s;animation-delay:2.6s;left:38%}.cred-confetti span:nth-child(4){background:var(--brand-green);animation-duration:10s;animation-delay:.8s;left:55%}.cred-confetti span:nth-child(5){background:var(--brand-yellow);animation-duration:8.5s;animation-delay:3.4s;left:70%}.cred-confetti span:nth-child(6){background:var(--brand-teal);animation-duration:7.5s;animation-delay:2s;left:84%}.cred-confetti span:nth-child(7){background:var(--brand-coral);animation-duration:9.5s;animation-delay:4.2s;left:93%}@keyframes cred-fall{0%{opacity:0;transform:translateY(0)rotate(0)}8%{opacity:.9}90%{opacity:.7}to{opacity:0;transform:translateY(105vh)rotate(340deg)}}.cred-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(28px)}.cred-reveal[data-revealed=true]{opacity:1;transform:none}.cred-ribbon{background:var(--brand-coral);color:var(--brand-paper);padding:.45rem 1.6rem;font-weight:700;display:inline-block;position:relative}.cred-ribbon:before,.cred-ribbon:after{content:"";border:1.05rem solid var(--brand-coral);position:absolute;top:0}.cred-ribbon:before{border-left-color:#0000;left:-1.6rem}.cred-ribbon:after{border-right-color:#0000;right:-1.6rem}@media (prefers-reduced-motion:reduce){.cred-hero-rays,.cred-seal-ring,.cred-card-shine:after{animation:none}.cred-confetti{display:none}.cred-reveal{opacity:1;transition:none;transform:none}}
