@keyframes dv2-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes dv2-spin{to{transform:rotate(360deg)}}@keyframes dv2-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes dv2-enter{0%{opacity:0}to{opacity:1}}.theme-ring{background:conic-gradient(from 0deg, var(--accent), var(--accent2), var(--accent));box-shadow:0 0 38px -6px var(--accent)}.theme-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.theme-glass:hover{background:#ffffff2e}.theme-glass--featured{background:linear-gradient(135deg, var(--accent), var(--accent2));border:none}.theme-soc{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px)}.theme-soc:hover{background:#fff3}.theme-shine:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:55%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-18deg)}@media (prefers-reduced-motion:no-preference){.theme-animated-bg{animation:16s infinite dv2-flow}.theme-ring{animation:6s linear infinite dv2-spin}.theme-spotlight{animation:2s ease-in-out infinite dv2-pulse}.theme-glass{transition:transform .22s,box-shadow .22s,background .22s}.theme-glass:hover{transform:translateY(-3px)scale(1.012)}.theme-glass.theme-glow:hover{box-shadow:0 16px 34px -14px var(--accent)}.theme-soc{transition:transform .2s,box-shadow .2s,background .2s}.theme-soc:hover{box-shadow:0 10px 24px -8px var(--accent);transform:translateY(-4px)}.theme-shine:after{transition:left .5s}.theme-shine:hover:after{left:130%}.dv2-fade,.dv2-stagger>*{animation:.5s cubic-bezier(.22,1,.36,1) both dv2-enter}.dv2-stagger>:first-child{animation-delay:20ms}.dv2-stagger>:nth-child(2){animation-delay:80ms}.dv2-stagger>:nth-child(3){animation-delay:.14s}.dv2-stagger>:nth-child(4){animation-delay:.2s}.dv2-stagger>:nth-child(5){animation-delay:.26s}.dv2-stagger>:nth-child(6){animation-delay:.32s}.dv2-stagger>:nth-child(7){animation-delay:.38s}.dv2-stagger>:nth-child(n+8){animation-delay:.44s}[data-testid=links-container] a:not(.theme-glass){transition:transform .18s}[data-testid=links-container] a:not(.theme-glass):hover{transform:translateY(-2px)}}main a:focus-visible,main button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
