/* Easy pixel system: crisp controls, readable body text, static surfaces. */
@font-face{font-family:EasyPixel;src:url('/fonts/ProggyClean.ttf') format('truetype');font-display:swap}
:root{--r:0px;--r-sm:0px;--r-lg:0px;--bg:#0b0d10;--surface:#13171c;--accent:#ff8d43;--acc:#ff8d43;--acc-2:#ffad70}
body{background:#0b0d10}
.hdr,.hdr.scrolled{background:#0d1014;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none;border-bottom:1px solid #30353d}
.brand-txt b,.easy-kicker,.easy-product-index,.easy-product-tag,.easy-plan-label,.btn,.locale-switch button{font-family:EasyPixel,monospace}
.brand-txt b{font-size:32px;letter-spacing:0}
.easy-hero h1{font-family:EasyPixel,'Segoe UI',sans-serif;font-weight:400;font-size:clamp(52px,7vw,91px);line-height:.96;letter-spacing:0}
html[lang=ru] .easy-hero h1{font-size:clamp(38px,5vw,62px);line-height:1.08;overflow-wrap:anywhere}
.easy-home h2,.easy-home h3{font-family:EasyPixel,monospace;font-weight:400;letter-spacing:0;line-height:1.08}
.easy-home h2{font-size:clamp(34px,4vw,52px)}
.easy-home h3{font-size:39px}
.easy-home-v2 .easy-product-copy h3{font-family:EasyPixel,'Segoe UI',sans-serif;font-size:39px;font-weight:400;letter-spacing:0}
.easy-kicker,.easy-product-tag,.easy-plan-label{font-size:18px}
.btn{font-size:20px;letter-spacing:0;min-height:42px}
.easy-actions .btn{font-size:20px;font-weight:400}
.hdr{border-radius:0!important}
.hdr .btn{font-size:18px}
.locale-switch button{font-size:18px}
.btn,.inp,input,textarea,select,.dd,.dd-btn,.dd-pop,.badge,.role,.cat-card,.topic-row,.panel,.card,.modal-box,.acct,.bell,.nav a,.locale-switch,.locale-switch button,.sub-card,.subscription-card,.loader-hub,.plan,.plan-card,.prof-head,.onboarding,.easy-product-card,.easy-preview,.easy-product-chips span,.easy-plan,.easy-discussion,.easy-faq details,.easy-close{border-radius:0!important}
.easy-product-card{background:#13171c;border:1px solid #343a43;box-shadow:5px 5px 0 #050608;position:relative;overflow:visible}
.easy-product-card:before{content:'';position:absolute;left:-1px;top:-1px;width:12px;height:4px;background:#ff8d43;box-shadow:0 4px 0 -1px #ff8d43;pointer-events:none}
.easy-product-art{background:#0d1014;border-radius:0;padding:18px}
.easy-preview{box-shadow:none!important;transform:none!important;background:#101318}
.easy-preview img{border-radius:0!important;object-fit:contain;image-rendering:auto}
.easy-home-v2 .easy-real-preview img,.easy-home-v2 .easy-real-preview:hover img{transform:none!important;box-shadow:none!important;transition:none!important}
.easy-product-card:focus-within{transform:none;box-shadow:5px 5px 0 #050608}
.easy-discussions,.easy-faq .faq,.forum-layout .cats,.forum-layout .topics,.forum-layout .side-card,.hdr-mob,.easy-product-index,.easy-home-v2 .easy-plan-action,.reseller-strip,.onboarding-notice,.sub-badge,.dd-opt,.auth-box,.library-draft,.profile-card{border-radius:0!important}
.easy-home-v2 .easy-plan strong{font-family:EasyPixel,monospace;font-size:39px;font-weight:400}
.easy-product-card:hover,.easy-plan:hover,.easy-discussion:hover,.btn:hover{transform:none!important;box-shadow:none}
.easy-plan,.easy-discussion{background:#13171c;border:1px solid #343a43}
.easy-plan strong{font-family:EasyPixel,monospace;font-weight:400;font-size:42px}
.easy-product-chips span{border:1px solid #3a4049;background:#1b2027}
.easy-pixel-mark i{box-shadow:none!important}
.easy-home-v2 .easy-hero > div > :not(.easy-pixel-mark){animation:easy-hero-form .75s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--form-delay,0s)}
.easy-home-v2 .easy-hero .easy-kicker{--form-delay:.12s}
.easy-home-v2 .easy-hero h1{--form-delay:.24s}
.easy-home-v2 .easy-hero .easy-lead{--form-delay:.36s}
.easy-home-v2 .easy-hero .easy-actions{--form-delay:.48s}
.easy-home-v2 .easy-hero .easy-scroll-cue{--form-delay:.6s}
@keyframes easy-hero-form{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.easy-home *{scroll-margin-top:90px}
.easy-home .easy-faq details{border-bottom:1px solid #343a43}
.easy-close{background:#15191e;border-top:2px solid #ff8d43}
.btn,.easy-product-card,.easy-plan,.easy-discussion,.easy-preview{transition:color .12s,background-color .12s,border-color .12s!important}
.easy-home .easy-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1),border-color .12s!important}
.easy-home .easy-reveal:not(.is-shown){opacity:0;transform:translateY(20px)!important}
.easy-home .easy-reveal.is-shown{opacity:1;transform:none!important}
:focus-visible{outline:2px solid #ffad70;outline-offset:3px}
@media(max-width:640px){.easy-hero h1{font-size:65px}.easy-product-art{padding:10px}.easy-home h2{font-size:39px}.easy-product-card{box-shadow:3px 3px 0 #050608}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.easy-home .easy-reveal:not(.is-shown){opacity:1;transform:none!important}}
