/* Motion never delays navigation or hides content. */
@keyframes myni-enter{from{transform:translateY(5px)}to{transform:translateY(0)}}
main{animation:myni-enter .22s ease-out}
a,button,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}
button:active,a.button:active{transform:translateY(1px)}
.myni-navigation-progress{position:fixed;top:0;left:0;width:35%;height:3px;background:#ad286f;z-index:99999;pointer-events:none;animation:myni-progress 1s ease-in-out infinite}
@keyframes myni-progress{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
.myni-community{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.myni-community article{padding:30px;border:1px solid #e8e0e4;border-radius:12px;background:#fff}.myni-community strong{display:block;font-size:40px;line-height:1.2;color:#742a67}.myni-community h2{font-size:30px;margin:12px 0}.myni-community p{font-size:15px;color:#756a76}.myni-community a{display:inline-flex;margin-top:8px;min-height:44px;align-items:center;font-weight:bold;color:#742a67;text-decoration:underline;text-underline-offset:4px}
@media(max-width:650px){.myni-community{grid-template-columns:1fr}.myni-community article{padding:24px}}
@media(prefers-reduced-motion:reduce){main,.myni-navigation-progress{animation:none}a,button,input,select,textarea{transition:none}}
