/* Hallmark · pre-emit critique: P4 H4 E4 S5 R5 V4. Shared VR Parque brand; existing layouts retained. */
@import url('./tokens.css');
@font-face{font-family:'VRP Tactic';src:url('./tactic-400.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'VRP Tactic';src:url('./tactic-500.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'VRP Tactic';src:url('./tactic-700.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'VRP Tactic';src:url('./tactic-900.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}

body,button,input,select,textarea,.container,.fr-btn,.vraf,.vraf h1,.vraf h2,.vraf h3,.vraf .vf-btn{font-family:var(--vra-font)!important}
h1,h2,h3,h4,h5,h6,.fr-block-title,.fr-fr3-block-title,.fr-game-archive-title{font-family:var(--vra-font)!important;font-weight:900!important;font-style:normal;min-width:0;overflow-wrap:anywhere}
body,.fr-template{background-color:var(--vra-bg)!important}
.fr-btn,.fr-btn-border,.fr-btn-border-gradient,button.fr-btn,.b-btn a,.block-btn a,.vraf .vf-btn{border-radius:var(--vra-pill)!important;font-weight:700!important;white-space:nowrap}
.fr-btn.red,.fr-btn-border-gradient,.b-btn .fr-btn.red{background-color:var(--vra-red)!important}
.fr-btn.red:hover{background-color:var(--vra-red-hover)!important}
.fr-btn.red,.fr-btn.red span,.fr-btn.blue,.fr-btn.blue span,.fr-btn-border-gradient,.fr-btn-border-gradient span{color:var(--vra-white)!important}
.fr-fr3-block-title.red span,.fr-block-title.red span{color:var(--vra-red)!important}
.fr-btn.blue,.fr-btn-border.blue{background-color:var(--vra-blue)!important;border-color:var(--vra-blue)!important}
.fr-btn.fr-btn-border:hover{border-color:var(--vra-blue)!important;color:var(--vra-blue)!important}
.fr-grid-fr3-games .fr3-games--item,.ct3-grid-cate--item,.fr-arena-price--item,.brth3-info-list--item,.fr-faq--item,.vra-rev__card,.fr-single-news{border-radius:var(--vra-radius)!important}
.fr-fr3-block-title{font-size:68px!important;line-height:1.05!important}
.fr-fr3-block-title--big{font-size:76px!important}
.fr-caption,.desc,.b-content .desc,.fr-arena-price--item .name,.ct3-grid-cate--item .desc,.brth3-info-list--item .desc{font-size:21px!important;line-height:1.5!important}
.game-descr h2,.fr-single-post__content h2{font-size:30px!important;line-height:1.2!important;margin:34px 0 12px!important}
.fr-single-post__content h3{font-size:22px!important;line-height:1.25!important;margin:var(--vra-space) 0 8px!important}
.fr-single-post__content p{margin:0 0 16px!important}
.fr-single-post__content ul,.fr-single-post__content ol{margin:0 0 18px 22px!important}
.fr-single-post__content li{margin-bottom:8px!important}
.vra-footer-logo{display:block;width:180px!important;height:auto!important;max-width:100%}
.fr-footer a:not(.fr-btn){white-space:nowrap}
.fr-btn:focus-visible,.fr-faq--item_title:focus-visible{outline:2px solid var(--vra-focus);outline-offset:4px}
@media(min-width:1024px){.owl-prev,.owl-next{min-width:59px!important;min-height:59px!important;display:inline-flex!important;align-items:center;justify-content:center}}
@media(max-width:1023px){
h1.fr-block-title{font-size:34px!important;line-height:1.1!important}
.fr-fr3-block-title{font-size:27px!important;line-height:1.15!important}
.fr-fr3-block-title--big{font-size:29px!important}
.fr-caption,.desc,.b-content .desc,.ct3-grid-cate--item .desc,.brth3-info-list--item .desc{font-size:17px!important}
.game-descr h2,.fr-single-post__content h2{font-size:24px!important;margin:28px 0 10px!important}
.fr-single-post__content h3{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){#vrpn-header *,body .fr-btn{transition:none!important}}

.vra-catalog-return{max-width:1120px;margin:0 auto;padding:24px 30px 0;font-size:16px}
.vra-catalog-return a{color:var(--vra-link);text-decoration:none;white-space:nowrap}
.preloader-wrap img{max-width:180px;height:auto}
@media(max-width:767px){
.b-content-head>.fr-fr3-block-title,.block-head-title>.fr-fr3-block-title{box-sizing:border-box;max-width:calc(100vw - 60px)!important;margin-inline:auto!important}
h1.fr-fr3-block-title{font-size:34px!important;line-height:1.1!important}
}
