.magic-rings-container{pointer-events:none;contain:layout paint;opacity:var(--magic-rings-opacity,1);filter:blur(var(--magic-rings-blur,0px));position:absolute;inset:0;overflow:hidden}.magic-rings-stage{transform:translate3d(var(--magic-rings-x,0px), var(--magic-rings-y,0px), 0) rotate(var(--magic-rings-rotation,0deg));transition:transform .22s ease-out;position:absolute;inset:0}.magic-ring{width:calc(var(--ring-size) * 1px);height:calc(var(--ring-size) * 1px);border:var(--ring-thickness,2px) solid color-mix(in srgb, var(--ring-color) calc(70% - var(--ring-index) * 5%), transparent);animation:magic-ring-pulse var(--ring-speed,7s) ease-in-out infinite;animation-delay:calc(var(--ring-index) * -.42s);box-shadow:0 0 22px color-mix(in srgb, var(--ring-color-two) 24%, transparent);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.86)}.magic-ring:after{content:"";border-radius:inherit;border:1px dashed color-mix(in srgb, var(--ring-color-two) 52%, transparent);opacity:.5;position:absolute;inset:10%}@keyframes magic-ring-pulse{0%,to{opacity:.15;transform:translate(-50%,-50%)scale(.74)}40%{opacity:.78;transform:translate(-50%,-50%)scale(1.02)}70%{opacity:.3;transform:translate(-50%,-50%)scale(1.16)}}.gradual-blur{pointer-events:none;z-index:var(--gradual-blur-z,10);opacity:var(--gradual-blur-opacity,1);position:absolute}.gradual-blur[data-position=bottom],.gradual-blur[data-position=top]{height:var(--gradual-blur-height,6rem);left:0;right:0}.gradual-blur[data-position=bottom]{bottom:0}.gradual-blur[data-position=top]{top:0}.gradual-blur-layer{-webkit-backdrop-filter:blur(var(--layer-blur));-webkit-mask-image:linear-gradient(var(--blur-direction), transparent var(--start), black var(--mid), black var(--end), transparent 100%);mask-image:linear-gradient(var(--blur-direction), transparent var(--start), black var(--mid), black var(--end), transparent 100%);-webkit-mask-image:linear-gradient(var(--blur-direction), transparent var(--start), black var(--mid), black var(--end), transparent 100%);position:absolute;inset:0}.faulty-terminal-container{background:linear-gradient(transparent 50%, #ffffff0a 50%), radial-gradient(circle at var(--terminal-x,50%) var(--terminal-y,50%), color-mix(in srgb, var(--terminal-tint) 24%, transparent), transparent 42%), #05070a;color:var(--terminal-tint);opacity:var(--terminal-brightness,.5);isolation:isolate;background-size:100% 4px,100% 100%,100% 100%;position:absolute;inset:0;overflow:hidden}.faulty-terminal-container:before{content:"";background-image:linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--terminal-tint) 22%, transparent) 8px 9px, transparent 9px 18px), linear-gradient(0deg, transparent 0 9px, color-mix(in srgb, var(--terminal-tint) 12%, transparent) 9px 10px, transparent 10px 20px);transform:rotate(-8deg) scale(var(--terminal-scale,1));animation:14s linear infinite terminal-drift;position:absolute;inset:-20%}.faulty-terminal-container:after{content:"AC.L1  SSP  POA&M  EVIDENCE  SCOPE  SPRS  MFA  REVIEW  AUDIT  FCI";color:color-mix(in srgb, var(--terminal-tint) 34%, transparent);letter-spacing:.22em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:2rem;font-family:Source Code Pro,monospace;font-size:clamp(.75rem,1.4vw,1.25rem);line-height:2.1;animation:3s steps(5,end) infinite terminal-flicker;display:flex;position:absolute;inset:0}@keyframes terminal-drift{0%{transform:translate3d(-4%, -2%, 0) rotate(-8deg) scale(var(--terminal-scale,1))}to{transform:translate3d(4%, 2%, 0) rotate(-8deg) scale(var(--terminal-scale,1))}}@keyframes terminal-flicker{0%,to{opacity:.52}48%{opacity:.24;transform:translate(0)}50%{opacity:.7;transform:translate(1px)}52%{opacity:.35;transform:translate(-1px)}}.magic-bento-grid{--bento-glow-rgb:235, 94, 40;grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}@media (min-width:768px){.magic-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.magic-bento-card{--glow-x:50%;--glow-y:50%;border:1px solid hsl(var(--border));background:radial-gradient(260px circle at var(--glow-x) var(--glow-y), rgba(var(--bento-glow-rgb), .22), transparent 55%), linear-gradient(145deg, hsl(var(--card)) 0%, hsl(var(--secondary) / .42) 100%);border-radius:8px;min-height:205px;padding:1.25rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000001f}.magic-bento-card:hover{border-color:color-mix(in srgb, rgb(var(--bento-glow-rgb)) 64%, hsl(var(--border)));box-shadow:0 24px 55px #0000002e, 0 0 32px rgba(var(--bento-glow-rgb), .16);transform:translateY(-4px)}.magic-bento-card:after{content:"";border-radius:inherit;border:1px solid rgba(var(--bento-glow-rgb), .18);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.magic-ring,.faulty-terminal-container:before,.faulty-terminal-container:after{animation:none}.magic-bento-card,.magic-rings-stage{transition:none}}
