:root{--landing-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes prism-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes prism-fade{0%{opacity:0}to{opacity:1}}@keyframes prism-breathe{0%,to{opacity:1}50%{opacity:.72}}@media (prefers-reduced-motion:no-preference){.prism-animated .prism-beam{animation:prism-draw 1.1s var(--landing-ease) .15s both}.prism-animated .prism-glass{animation:prism-fade 1.2s var(--landing-ease) .45s both}.prism-animated .prism-ray path{animation:prism-draw 1.6s var(--landing-ease) var(--ray-delay,.9s) both}.prism-animated .prism-ray{animation:6s ease-in-out 3s infinite prism-breathe}.prism-animated .prism-label{animation:prism-fade .9s var(--landing-ease) both}.reveal-ready [data-reveal]:not([data-revealed]){opacity:0;filter:blur(6px);transform:translateY(32px)}[data-reveal]{transition:opacity .9s var(--landing-ease), transform .9s var(--landing-ease), filter .9s var(--landing-ease)}}.landing ::selection{background:color-mix(in srgb, var(--prisma-status-info-solid) 45%, transparent);color:var(--prisma-text-primary)}.landing{scrollbar-color:var(--prisma-border-strong) transparent}.film-frame{background:linear-gradient(120deg, var(--prisma-status-late-solid), var(--prisma-status-due-solid), var(--prisma-status-ok-solid), var(--prisma-status-info-solid), var(--prisma-status-review-solid));box-shadow:0 24px 80px -24px color-mix(in srgb, var(--prisma-status-info-solid) 45%, transparent), 0 8px 24px -8px #00000080}.hero-spotlight{background:radial-gradient(40rem 26rem at 72% 42%, color-mix(in srgb, var(--prisma-status-info-solid) 18%, transparent), transparent 70%), radial-gradient(30rem 20rem at 88% 70%, color-mix(in srgb, var(--prisma-status-review-solid) 16%, transparent), transparent 70%), radial-gradient(26rem 18rem at 86% 18%, color-mix(in srgb, var(--prisma-status-late-solid) 12%, transparent), transparent 70%)}
