.hero .logo{animation:razm-heartbeat 3.4s ease-in-out infinite;transform-origin:center;margin-bottom:0}
@keyframes razm-heartbeat{0%,38%,100%{transform:scale(1)}44%{transform:scale(1.035)}50%{transform:scale(1)}56%{transform:scale(1.018)}65%{transform:scale(1)}}
.section>*,.download-card>*,.contact-cards,.auth-form,.password-field{min-width:0}.password-field input{min-width:0}.password-eye{flex:0 0 46px}.contact-cards b{overflow-wrap:anywhere;direction:ltr}.hero h1{overflow-wrap:break-word}dialog{max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain}input,textarea{scroll-margin-block:120px}
@media(max-width:800px){.hero{min-height:100svh;padding-top:0}.hero-content{width:100%;padding:185px 20px 48px}.hero .logo{width:min(310px,76vw);margin:0 0 8px}.hero h1{font-size:clamp(28px,7.5vw,44px);line-height:1.6;margin:8px 0}.hero .lead{font-size:15px;line-height:1.9}.topbar{gap:8px;padding-inline:14px}.nav-actions{gap:6px}.ghost{min-height:42px}.maintenance-banner{line-height:1.7}.maintenance-banner b{display:none}.topbar nav{top:155px;max-height:calc(100svh - 175px);overflow:auto}.download-card{gap:14px;padding:20px}.download-card .button{width:100%;min-height:48px}.download-info{min-width:150px}.apk-version-badge{max-width:100%;flex-wrap:wrap}.hero-actions .button{min-height:48px}.section h2{font-size:clamp(26px,6.5vw,36px)}.contact-section{gap:24px}.contact-cards a{padding:18px}.forum-head{flex-wrap:wrap}.forum-head .button{min-height:44px}.auth-form input,.auth-form textarea{font-size:16px}dialog{padding:26px 20px}.dialog-close{min-width:44px;min-height:44px}.footer-links a{padding-block:8px}.bug-reward ul{padding-inline-start:22px}}
@media(max-width:360px){.topbar{padding-inline:10px}.nav-actions .ghost{padding-inline:10px}.hero-content{padding-inline:16px}.section{padding-inline:16px}.download-mark{width:52px;height:52px}.download-card{padding:16px}.download-info{min-width:130px}}
@media(prefers-reduced-motion:reduce){.hero .logo{animation:none}}
