@keyframes cin-kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes cin-scrollhint{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@keyframes cin-seal{0%,to{opacity:.55}50%{opacity:.9}}.cin-kenburns{will-change:transform;transform:scale(1)}@media (prefers-reduced-motion:no-preference){.cin-kenburns{animation:20s cubic-bezier(.2,.5,.3,1) forwards cin-kenburns}.cin-scrollhint{animation:2.4s ease-in-out infinite cin-scrollhint}.cin-seal{animation:6s ease-in-out infinite cin-seal}}.cin-granite{background-image:repeating-linear-gradient(112deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 2px,transparent 2px,transparent 9px),repeating-linear-gradient(-68deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.3) 3px,transparent 3px,transparent 14px),radial-gradient(80% 60% at 50% 100%,rgba(0,0,0,.55),transparent 70%),linear-gradient(#0a0908 0%,#1a1712 50%,#0a0908 100%)}.cin-snap{scrollbar-width:none;-ms-overflow-style:none}.cin-snap::-webkit-scrollbar{display:none}.cin-class-tile{transition:border-color .2s,box-shadow .2s,transform .2s}.cin-class-tile:hover{border-color:color-mix(in srgb,var(--c)55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c)45%,transparent),0 0 34px color-mix(in srgb,var(--c)32%,transparent);transform:translateY(-2px)}.cin-class-tile:focus-visible{border-color:color-mix(in srgb,var(--c)55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--c)45%,transparent),0 0 34px color-mix(in srgb,var(--c)32%,transparent);transform:translateY(-2px)}.cin-class-tile .cin-class-icon{transition:box-shadow .2s,transform .2s}.cin-class-tile:hover .cin-class-icon{box-shadow:0 0 22px color-mix(in srgb,var(--c)55%,transparent);transform:scale(1.06)}.cin-class-tile:focus-visible .cin-class-icon{box-shadow:0 0 22px color-mix(in srgb,var(--c)55%,transparent);transform:scale(1.06)}.cin-play{box-shadow:0 0 0 1px var(--line-gold),0 0 30px var(--gold-glow);transition:transform .2s,box-shadow .2s,background-color .2s}.cin-play:hover{box-shadow:0 0 0 1px var(--gold-bright),0 0 44px var(--gold-glow);transform:scale(1.06)}.cin-play:focus-visible{box-shadow:0 0 0 1px var(--gold-bright),0 0 44px var(--gold-glow);transform:scale(1.06)}
