@property --fx4-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@media (hover:hover) and (pointer:fine){.op-card,.tier-card,.field-card,.quiz-panel,.merch,.tier,.panel,.certificate{position:relative}.op-card:after,.tier-card:after,.field-card:after,.quiz-panel:after,.merch:after,.tier:after,.panel:after,.certificate:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;opacity:0;transition:opacity .28s ease;background:conic-gradient(from var(--fx4-ang),transparent 0deg,transparent 262deg,rgba(212,175,55,.12) 292deg,rgba(231,200,119,.95) 330deg,rgba(212,175,55,.12) 352deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.op-card:hover:after,.op-card:focus-within:after,.tier-card:hover:after,.tier-card:focus-within:after,.field-card:hover:after,.field-card:focus-within:after,.quiz-panel:hover:after,.quiz-panel:focus-within:after,.merch:hover:after,.merch:focus-within:after,.tier:hover:after,.tier:focus-within:after,.panel:hover:after,.panel:focus-within:after,.certificate:hover:after,.certificate:focus-within:after{opacity:1;animation:fx4Trace 1.9s linear infinite}}@keyframes fx4Trace{to{--fx4-ang:360deg}}.fx4-lock{opacity:0;will-change:filter,opacity,transform}.fx4-lock.is-locked{opacity:1;animation:fx4Acquire 1.05s cubic-bezier(.22,.68,.24,1) both}@keyframes fx4Acquire{0%{opacity:0;transform:scale(1.045);filter:blur(11px) saturate(.15) contrast(1.45) brightness(.62)}38%{opacity:.92;transform:scale(1.018);filter:blur(4.5px) saturate(.55) contrast(1.7) brightness(1.32)}56%{opacity:1;transform:scale(1.006);filter:blur(5.5px) saturate(.42) contrast(1.55) brightness(.84)}78%{transform:scale(1.001);filter:blur(.9px) saturate(.94) contrast(1.1) brightness(1.06)}to{opacity:1;transform:scale(1);filter:none}}.fx4-scan{position:relative}.fx4-scanbar{content:"";position:absolute;inset:0;display:block;pointer-events:none;z-index:1;opacity:0;border-radius:inherit;background-image:linear-gradient(100deg,#d4af3700 38%,#d4af3724 47%,#e7c8774d,#d4af3724 53%,#d4af3700 62%);background-repeat:no-repeat;background-size:260% 100%;background-position:130% 0}.fx4-scan.is-scan>.fx4-scanbar{animation:fx4Scan .92s cubic-bezier(.38,0,.24,1) forwards}@keyframes fx4Scan{0%{opacity:0;background-position:130% 0}14%{opacity:1}86%{opacity:1}to{opacity:0;background-position:-70% 0}}.fx4-stamp{opacity:0}.fx4-stamp.is-struck{animation:fx4Impact .62s cubic-bezier(.2,.9,.3,1) both}@keyframes fx4Impact{0%{opacity:0;scale:1.55;filter:blur(3.5px) brightness(1.7)}46%{opacity:1;scale:.935;filter:blur(0) brightness(1.55)}64%{scale:1.038}82%{scale:.986}to{opacity:1;scale:1;filter:none}}@media (hover:hover) and (pointer:fine){.personnel-grid>.op-card,.field-grid>.field-card,.tiers-grid>.tier-card,.merch-grid>.merch,.tier-grid>.tier{transition:opacity .32s ease,filter .32s ease}.personnel-grid:has(>.op-card:hover)>.op-card:not(:hover),.field-grid:has(>.field-card:hover)>.field-card:not(:hover),.tiers-grid:has(>.tier-card:hover)>.tier-card:not(:hover),.merch-grid:has(>.merch:hover)>.merch:not(:hover),.tier-grid:has(>.tier:hover)>.tier:not(:hover){opacity:.44;filter:saturate(.55)}}@media (prefers-reduced-motion: reduce){.op-card:after,.tier-card:after,.field-card:after,.quiz-panel:after,.merch:after,.tier:after,.panel:after,.certificate:after{animation:none!important}.fx4-lock,.fx4-lock.is-locked{opacity:1!important;animation:none!important;filter:none!important;transform:none!important}.fx4-scanbar{display:none!important}.fx4-stamp,.fx4-stamp.is-struck{opacity:1!important;animation:none!important;scale:1!important;filter:none!important}.personnel-grid:has(>.op-card:hover)>.op-card:not(:hover),.field-grid:has(>.field-card:hover)>.field-card:not(:hover),.tiers-grid:has(>.tier-card:hover)>.tier-card:not(:hover),.merch-grid:has(>.merch:hover)>.merch:not(:hover),.tier-grid:has(>.tier:hover)>.tier:not(:hover){opacity:1;filter:none}}
/*# sourceMappingURL=fx4.css.map */
