/*
Theme Name: CSGOFast Ru
Theme URI: https://csgofast.help/
Description: Тема csgofast.help — стандарт категории в палитре csgofast.com: баннер, плитки, крупные скругления.
Version: 1.0.4
Text Domain: cgf
*/
:root{--bg:#121719;--bg2:#0c0f10;--card:#181e21;--card2:#1d2529;--line:#2f3c42;--txt:#f7fbfc;--mute:#a3b4bc;--mute2:#8a9aa3;--y:#ffd11a;--y2:#ffd941;--blue:#17a1e5;--ink:#121719;--r-s:12px;--r-m:16px;--r-l:24px;--pad:32px;--sans:"Segoe UI",system-ui,-apple-system,"Roboto","Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"Cascadia Mono","Consolas","Menlo","Roboto Mono",monospace}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--line) var(--bg2)}body{margin:0;background:var(--bg);color:var(--txt);font:17px/1.6 var(--sans);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--y);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--y2)}::selection{background:var(--y);color:var(--ink)}:focus-visible{outline:2px solid var(--y);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg2);border-radius:8px}p{margin:0 0 1em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}i[data-lucide]{display:inline-block;width:18px;height:18px}svg.lucide{width:18px;height:18px;flex:none;stroke-width:2}.wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:var(--r-s);font:800 15px/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.btn--gold{background:var(--y);color:var(--ink);box-shadow:0 4px 12px -6px rgba(0,0,0,.6)}.btn--gold:hover{background:var(--y2);color:var(--ink);transform:translateY(-1px)}.btn--ghost{background:var(--card2);color:var(--txt)}.btn--ghost:hover{background:var(--line);color:var(--txt)}.btn--line{background:var(--card2);color:var(--txt)}.btn--lg{min-height:54px;padding:0 26px;font-size:16px}.code{display:inline-flex;align-items:stretch;min-height:46px;padding:0;border:0;border-radius:var(--r-s);background:var(--card2);color:var(--txt);font:inherit;cursor:pointer;position:relative;transition:background .2s ease-out}.code:hover{background:var(--line)}.code__l{display:flex;align-items:center;padding:0 10px 0 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.code__v{display:flex;align-items:center;padding-right:12px;font:800 15px/1 var(--mono);letter-spacing:.06em;color:var(--y);white-space:nowrap}.code__b{display:flex;align-items:center;gap:6px;padding:0 14px;border-left:1px solid var(--line);font-size:12px;color:var(--mute)}.code__ok{position:absolute;left:0;right:0;top:calc(100% + 6px);font-size:12px;color:var(--y);text-align:center;pointer-events:none;white-space:nowrap}.code.is-copied{background:#2a2b17}.top{position:sticky;top:0;z-index:20;background:rgba(18,23,25,.92);border-bottom:1px solid #1c2428;backdrop-filter:saturate(1.2) blur(10px)}.top__in{display:flex;align-items:center;gap:22px;min-height:74px}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--txt);text-decoration:none}.brand:hover{color:var(--txt)}.mark{width:44px;height:32px;flex:none}.brand__w{font:900 20px/1 var(--sans);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.brand__ru{font:800 11px/1 var(--sans);color:var(--ink);background:var(--y);padding:4px 6px;border-radius:6px}.top__nav{display:flex;gap:4px;margin-left:6px}.top__nav a{padding:10px 12px;border-radius:var(--r-s);color:var(--mute);font-size:15px;text-decoration:none;white-space:nowrap}.top__nav a:hover,.top__nav a[aria-current]{color:var(--txt);background:var(--card)}.top__r{display:flex;align-items:center;gap:10px;margin-left:auto}.top__ref .btn__s{display:none}.top__menu{display:none;align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:var(--r-s);background:var(--card2);color:var(--txt);cursor:pointer}.drawer{display:none;border-top:1px solid #1c2428;background:var(--bg)}.drawer.is-on{display:block}.drawer__list{list-style:none;margin:0;padding-top:12px;padding-bottom:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.drawer__list a{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:var(--r-s);background:var(--card);color:var(--txt);text-decoration:none}.drawer__list a svg.lucide{color:var(--y)}.drawer__list a[aria-current]{background:var(--card2);box-shadow:inset 0 0 0 1px var(--y)}.banner,.lid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px;align-items:center;margin-top:24px;padding:56px;border-radius:var(--r-l);background:linear-gradient(120deg,#1a2226,var(--bg) 75%);border:1px solid #232e33}.lid{margin-left:auto;margin-right:auto;max-width:calc(1440px - 2*var(--pad))}.banner--in,.lid{padding:44px 48px}.lid--flat{align-items:start}.crumbs{display:flex;align-items:center;gap:6px;margin-bottom:16px;font-size:14px;color:var(--mute)}.crumbs a{color:var(--mute);text-decoration:none}.crumbs a:hover{color:var(--txt)}.crumbs svg.lucide{width:14px;height:14px}.h1{margin:0 0 18px;font:900 clamp(36px,1.8rem + 2.2vw,62px)/1.04 var(--sans);letter-spacing:-.015em;text-wrap:balance}.h1--home .h1__head{display:block;text-transform:uppercase;font-size:1.12em;letter-spacing:-.02em}.h1--home .h1__rest{display:block;margin-top:8px;font-size:.62em;font-weight:800;color:var(--mute);letter-spacing:0}.h1--home .h1__sep{display:none}.lead{max-width:52ch;margin:0 0 28px;font-size:19px;line-height:1.55;color:#cfdbe1}.lid__act{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.seal{display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:200px;padding:8px 0 8px 32px;border-left:2px solid var(--line)}.seal__n{font:900 clamp(56px,2.6rem + 2.6vw,88px)/.95 var(--sans);letter-spacing:-.03em;color:var(--txt);white-space:nowrap}.seal__c{font-size:16px;font-weight:600;color:var(--mute)}.seal--gold{padding:28px;border-left:0;border-radius:var(--r-m);background:var(--y);box-shadow:0 14px 30px -18px rgba(0,0,0,.7)}.seal--gold .seal__n{color:var(--ink)}.seal--gold .seal__c{color:#3d3300}.seal--gold .code{background:var(--ink);align-self:flex-start;margin-top:6px}.seal--gold .code__ok{color:var(--ink)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.tile{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r-m);background:var(--card);color:var(--txt);text-decoration:none;transition:background .2s ease-out,transform .2s ease-out}.tile:hover{background:var(--card2);color:var(--txt);transform:translateY(-2px)}.tile svg.lucide{width:24px;height:24px;color:var(--y);margin-bottom:6px}.tile__n{font:900 34px/1 var(--sans);letter-spacing:-.02em}.tile__t{font-size:17px;font-weight:700}.tile__p{font-size:15px;color:var(--mute)}.sec{padding-top:52px;padding-bottom:8px}.h2{margin:0 0 22px;font:900 clamp(26px,1.3rem + 1vw,38px)/1.12 var(--sans);letter-spacing:-.01em;text-wrap:balance}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{position:relative;padding:20px 20px 20px 70px;min-height:96px;border-radius:var(--r-m);background:var(--card)}.steps p{margin:0;font-size:16px;line-height:1.45}.steps__n{position:absolute;left:18px;top:18px;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--y);color:var(--ink);font:900 18px/1 var(--sans)}.how__foot{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.grid{display:grid;gap:12px}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gcard,.fcard,.mode{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r-m);background:var(--card)}.gcard svg.lucide,.fcard svg.lucide,.mode svg.lucide{width:22px;height:22px;color:var(--y);margin-bottom:6px}.gcard b,.fcard b,.mode b{font-size:18px}.gcard span,.fcard span,.mode span{font-size:15px;color:var(--mute)}.gcard--free{background:var(--y);color:var(--ink)}.gcard--free svg.lucide{color:var(--ink)}.gcard--free span{color:#3d3300}.modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modes .mode:first-child{grid-column:span 2;background:linear-gradient(120deg,var(--card2),var(--card))}.ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ladder__i{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--r-m);background:var(--card);border-top:3px solid var(--line)}.ladder__i b{font-size:18px}.ladder__i span{font-size:15px;color:var(--mute)}.ladder__i--bronze{border-top-color:#c27a3e}.ladder__i--silver{border-top-color:#b4c5cd}.ladder__i--platinum{border-top-color:#8fd3f4}.ladder__i--diamond{border-top-color:var(--y)}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two__col{padding:26px;border-radius:var(--r-m);background:var(--card)}.two__t{display:flex;align-items:center;gap:12px;font-size:26px;margin-bottom:16px}.two__t svg.lucide{width:26px;height:26px;color:var(--y)}.two__list{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:8px}.two__list li{padding:13px 16px;border-radius:var(--r-s);background:var(--card2)}.two__note{margin:0;font-size:15px;color:var(--mute)}.card{padding:0}.card__t{margin:0 0 16px;font:900 26px/1.15 var(--sans)}.card__dl{margin:0;display:grid;gap:8px}.card__dl div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px;align-items:center;padding:13px 16px;border-radius:var(--r-s);background:var(--card)}.card__dl dt{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:15px}.card__dl dt svg.lucide{color:var(--y)}.card__dl dd{margin:0;font-weight:700;overflow-wrap:anywhere}.card__disc{margin:16px 0 0;font-size:14px;color:var(--mute)}.levels{padding-top:40px}.blk{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:40px;padding:34px 0;border-top:1px solid #1f282c}.blk__t{margin:0;font:800 clamp(22px,1.1rem + .7vw,30px)/1.2 var(--sans);text-wrap:balance}.prose{max-width:66ch}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 1em;padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--y)}.prose h3{font-size:19px;margin:20px 0 6px}.faq{padding:46px 0 12px;border-top:1px solid #1f282c}.faq__list{display:grid;gap:8px}.qa{border-radius:var(--r-m);background:var(--card)}.qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none;font-weight:700;font-size:17px}.qa summary::-webkit-details-marker{display:none}.qa summary svg.lucide{color:var(--y);transition:transform .25s cubic-bezier(.16,1,.3,1)}.qa[open] summary svg.lucide{transform:rotate(45deg)}.qa__a{padding:0 22px 18px;color:#cfdbe1;max-width:68ch}.qa__a p:last-child{margin:0}.cta{margin-top:52px}.cta__in{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:36px 44px;border-radius:var(--r-l);background:var(--y);color:var(--ink)}.cta__t{margin:0 0 6px;font:900 clamp(26px,1.3rem + 1vw,38px)/1.12 var(--sans)}.cta__n{margin:0;color:#3d3300}.cta__act{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta .code{background:var(--ink)}.cta .code__b{border-color:#333}.cta .code__ok{color:var(--ink)}.cta .btn--gold{background:var(--ink);color:var(--y);box-shadow:none}.cta .btn--gold:hover{background:#000;color:var(--y2)}.more{padding:44px 0 52px}.more__t{margin:0 0 16px;font:800 22px/1.15 var(--sans)}.more__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.more__list a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-s);background:var(--card);color:var(--txt);text-decoration:none}.more__list a span{flex:1}.more__list a svg.lucide:first-child{color:var(--y)}.more__list a:hover{background:var(--card2)}.foot{background:var(--bg2)}.foot__in{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) auto;gap:32px;padding-top:40px;padding-bottom:28px;align-items:start}.foot__age{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:14px;color:var(--mute)}.age{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:28px;border-radius:8px;background:var(--card2);font-weight:800;color:var(--txt)}.foot__nav{display:flex;flex-wrap:wrap;gap:6px 18px}.foot__nav a{color:var(--mute);text-decoration:none;font-size:15px}.foot__nav a:hover{color:var(--txt)}.foot__act{display:flex;flex-direction:column;gap:30px;align-items:flex-end}.foot__low{display:flex;justify-content:space-between;gap:24px;padding-top:18px;padding-bottom:28px;border-top:1px solid #1c2428;font-size:13px;color:var(--mute2)}.foot__low p{margin:0}.foot__disc{max-width:68ch}.e404{padding-top:40px;padding-bottom:60px}@media (max-width:1320px){.top__nav{display:none}.top__menu{display:inline-flex}}@media (max-width:1100px){.banner,.lid{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px}.seal{min-height:0;padding-left:20px}.tiles,.grid--4,.modes,.more__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.foot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot__act{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start}}@media (max-width:1000px){.code--top .code__l{display:none}.code--top .code__v{padding-left:14px}}@media (max-width:900px){:root{--pad:24px}.code__b .code__t{display:none}.blk{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.two{grid-template-columns:minmax(0,1fr)}.drawer__list{grid-template-columns:repeat(2,minmax(0,1fr))}.cta__in{flex-direction:column;align-items:flex-start;padding:30px}}@media (max-width:720px){:root{--pad:16px}body{font-size:16px}.top__in{flex-wrap:wrap;gap:10px;padding-top:10px;padding-bottom:10px;min-height:0}.brand{flex:1 0 calc(100% - 56px)}.top__r{display:contents}.top__menu{order:2}.code--top{order:3;flex:1;min-width:0}.code--top .code__v{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}.top__ref{order:4}.top__ref .btn__f{display:none}.top__ref .btn__s{display:inline}.banner,.lid{padding:26px 20px;margin-top:14px;border-radius:20px}.lead{font-size:17px}.tiles,.grid--4,.modes,.steps,.steps--3,.ladder,.more__list{grid-template-columns:minmax(0,1fr)}.modes .mode:first-child{grid-column:auto}.foot__in{grid-template-columns:minmax(0,1fr)}.foot__act{flex-direction:column;align-items:stretch}.foot__low{flex-direction:column}.card__dl div{grid-template-columns:minmax(0,1fr);gap:4px}.lid__act .btn{width:100%}}@media (max-width:400px){.brand__ru{display:none}.brand__w{font-size:17px}.top__ref{padding:0 12px;font-size:13px;gap:6px}.top__ref svg.lucide{display:none}.code--top .code__b{display:none}.code--top .code__v{padding:0 12px;font-size:13px;letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){*,::before,::after{animation:none!important;transition:none!important}}