/*
Theme Name: CS2CASE Ru
Description: Тема cs2case.help. Направление A «Лаковая шкатулка» (impeccable f78c61e2): чёрно-фиолетовый лак, золотой кант, клеймо с главной цифрой раздела.
Version: 1.0.2
Text Domain: c2c
*/
@font-face{font-family:"Monomakh";src:url(fonts/monomakh-cyrillic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Monomakh";src:url(fonts/monomakh-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lac:#100d18;--lac-2:#1a1626;--lac-3:#241e35;--plum:#3a2a63;--gold:#e5ae39;--gold-2:#f3cf7a;--gold-d:#8a6a28;--violet:#8367f4;--lav:#beafff;--text:#efe9ff;--text-2:#c2b9de;--text-3:#9f97c2;--line:rgba(229, 174, 57, .22);--wrap:1560px;--pad:clamp(16px, 3vw, 40px);--r:22px;--r-in:14px;--disp:'Monomakh', Georgia, 'Times New Roman', serif;--body:system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--e:cubic-bezier(.22, .9, .3, 1)}*,::before,::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--lac);background-image:linear-gradient(180deg,#181127 0,var(--lac) 720px);color:var(--text);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip;caret-color:var(--gold)}::selection{background:var(--gold);color:var(--lac)}html{scrollbar-color:var(--plum) var(--lac)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--lac)}::-webkit-scrollbar-thumb{background:var(--plum);border-radius:10px;border:2px solid var(--lac)}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px;border-radius:8px}a{color:var(--gold-2);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#fff1c8}img,svg{max-width:100%}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(100% - var(--pad)*2,var(--wrap));margin-inline:auto}[data-lucide],.lucide{width:18px;height:18px;flex-shrink:0;stroke-width:2}.h1{font:400 clamp(36px,1.6rem + 2.6vw,72px)/1.06 var(--disp);margin:0 0 18px;color:var(--text);letter-spacing:-.01em;text-wrap:balance}.h1__head{color:var(--text)}.h1__rest{color:var(--gold-2)}.h1__sep{color:var(--text-3)}.h2{font:400 clamp(26px,1.2rem + 1.2vw,40px)/1.15 var(--disp);margin:0 0 18px;color:var(--text);text-wrap:balance}.lead{font-size:clamp(17px,1rem + .3vw,20px);color:var(--text-2);max-width:58ch;margin:0 0 26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font:700 16px/1.1 var(--body);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .25s var(--e),color .25s var(--e),box-shadow .25s var(--e)}.btn--gold{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#231806;box-shadow:inset 0 0 0 1px #f8dc95,0 8px 18px -10px rgba(0,0,0,.8)}.btn--gold:hover{background:linear-gradient(180deg,#ffe3a3,var(--gold-2));color:#231806}.btn--line{color:var(--gold-2);box-shadow:inset 0 0 0 1px rgba(229,174,57,.5);background:0 0}.btn--line:hover{background:rgba(229,174,57,.1);color:#fff1c8}.btn--lg{min-height:52px;padding:0 26px;font-size:17px}.code{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:4px 5px 4px 16px;border-radius:999px;border:1px solid var(--gold-d);background:rgba(16,13,24,.6);color:var(--text-2);font:500 14px/1 var(--body);cursor:pointer;position:relative;transition:border-color .25s var(--e)}.code:hover{border-color:var(--gold)}.code__v{font-weight:800;font-size:15px;letter-spacing:.12em;color:var(--gold-2)}.code__b{display:inline-flex;align-items:center;gap:6px;background:var(--lac-3);color:var(--gold-2);border-radius:999px;padding:9px 12px;font-weight:700;font-size:13px}.code__b [data-lucide],.code__b .lucide{width:15px;height:15px}.code.is-copied .code__b{background:var(--gold);color:#231806}.code__ok{position:absolute;left:50%;top:calc(100% + 6px);transform:translateX(-50%);font-size:12px;color:var(--gold-2);white-space:nowrap;pointer-events:none}.top{position:sticky;top:0;z-index:50;background:rgba(16,13,24,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top__in{display:flex;align-items:center;gap:18px;min-height:76px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--gold-2);flex-shrink:0}.mark{width:38px;height:38px;display:block}.brand__w{font:400 24px/1 var(--disp);color:var(--gold-2);letter-spacing:.01em}.brand__ru{font:600 12px/1 var(--body);color:var(--text-3);letter-spacing:.1em;align-self:flex-start;margin-top:6px}.top__nav{display:flex;gap:2px;margin-left:8px;min-width:0}.top__nav a{color:var(--text-2);text-decoration:none;padding:9px 12px;border-radius:999px;font-weight:500;font-size:15px;white-space:nowrap}.top__nav a:hover{color:var(--gold-2)}.top__nav a[aria-current]{color:var(--gold-2);box-shadow:inset 0-1px 0 var(--gold);border-radius:0}.top__r{margin-left:auto;display:flex;align-items:center;gap:10px}.btn__s{display:none}.top__menu{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:999px;border:1px solid var(--line);background:0 0;color:var(--text);cursor:pointer}.top__menu[aria-expanded=true]{border-color:var(--gold);color:var(--gold-2)}.drawer{display:none;border-top:1px solid var(--line);background:var(--lac)}.drawer.is-on{display:block}.drawer__list{list-style:none;margin-block:0;padding:12px 0 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.drawer__list a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-in);color:var(--text);text-decoration:none}.drawer__list a:hover,.drawer__list a[aria-current]{background:var(--lac-3);color:var(--gold-2)}.drawer__list [data-lucide],.drawer__list .lucide{color:var(--gold)}.lid{margin-top:26px;position:relative;border-radius:var(--r);padding:12px;background:linear-gradient(160deg,#1c1530 0,#0e0b16 55%,#171127 100%);box-shadow:0 30px 70px -40px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.04)}.lid::before{content:"";position:absolute;inset:9px;border-radius:16px;pointer-events:none;border:5px solid transparent;background:repeating-linear-gradient(45deg,var(--gold)0 3px,transparent 3px 7px) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.85}.lid__in{position:relative;border-radius:12px;margin:10px;padding:clamp(26px,4vw,60px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:center;background:linear-gradient(160deg,#221a3a 0,#120e1c 52%,#1a1429 100%)}.lid--in .lid__in{padding-block:clamp(24px,3vw,48px)}.lid__act{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.crumbs{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-3);margin-bottom:14px}.crumbs a{color:var(--text-3);text-decoration:none}.crumbs a:hover{color:var(--gold-2)}.crumbs [data-lucide],.crumbs .lucide{width:14px;height:14px}.seal{position:relative;width:100%;max-width:420px;aspect-ratio:1/1;justify-self:center}.lid--in .seal{max-width:330px}.lid--in .seal__n{font-size:clamp(28px,2.4vw,42px)}.lid--in .seal__c{font-size:13px}.seal__art{position:absolute;inset:0;width:100%;height:100%}.seal__in{position:absolute;inset:22%;border-radius:50%;display:grid;place-items:center;text-align:center;padding:8%;background:radial-gradient(circle at 35% 30%,#2c2346,#120e1c 70%);box-shadow:0 0 0 2px var(--gold),0 0 0 9px var(--lac),0 0 0 10px var(--gold-d)}.seal__n{display:block;font:400 clamp(34px,3.4vw,54px)/1 var(--disp);color:var(--gold-2);white-space:nowrap}.seal__n--ic [data-lucide],.seal__n--ic .lucide{width:46px;height:46px;stroke-width:1.5}.seal__c{display:block;margin-top:8px;font-size:14px;line-height:1.3;color:var(--text-2)}.seal__code{display:inline-block;margin-top:10px;font-weight:800;letter-spacing:.14em;font-size:13px;color:var(--lac);background:var(--gold);border-radius:999px;padding:4px 10px}.seal--404{max-width:300px}.seal--404 .seal__in{inset:10%}@media (prefers-reduced-motion:no-preference){.seal__art path:nth-of-type(1){stroke-dasharray:1200;stroke-dashoffset:1200;animation:c2c-draw 1.6s var(--e) .15s forwards}}@keyframes c2c-draw{to{stroke-dashoffset:0}}.boxes{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:14px;margin-top:18px}.box{position:relative;display:flex;flex-direction:column;gap:6px;padding:24px 22px 22px;border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:var(--text-2);transition:background .25s var(--e),box-shadow .25s var(--e)}.box::before{content:"";position:absolute;left:14px;right:14px;top:9px;height:1px;background:repeating-linear-gradient(90deg,var(--gold-d)0 6px,transparent 6px 10px)}.box b{font:400 22px/1.2 var(--disp);color:var(--gold-2)}.box span{font-size:15px}a.box:hover{background:var(--lac-3);box-shadow:inset 0 0 0 1px rgba(229,174,57,.45)}.box--lead{background:linear-gradient(150deg,#2a1f47,var(--lac-2) 70%)}.sec{margin-top:clamp(56px,6vw,88px)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:st;border-top:1px solid var(--line)}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{counter-increment:st;padding:22px 22px 6px 0;position:relative}.steps li+li{padding-left:22px;border-left:1px solid var(--line)}.steps li::before{content:counter(st);display:block;font:400 34px/1 var(--disp);color:var(--gold);margin-bottom:10px}.steps p{margin:0;color:var(--text)}.how__foot{margin-top:24px}.levels{margin-top:clamp(56px,6vw,88px);display:grid;gap:0}.blk{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,64px);padding:34px 0;border-top:1px solid var(--line)}.blk__t{font:400 clamp(24px,1.1rem + 1vw,34px)/1.18 var(--disp);margin:0;color:var(--gold-2);text-wrap:balance}.prose{max-width:70ch;color:var(--text-2)}.prose p{margin:0 0 14px}.prose p:last-child{margin-bottom:0}.prose a{color:var(--gold-2)}.prose ul,.prose ol{margin:0 0 14px;padding-left:20px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--gold)}.faq{margin-top:clamp(56px,6vw,88px)}.faq__list{display:grid;gap:10px}.qa{border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line)}.qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;cursor:pointer;font-weight:600;color:var(--text)}.qa summary::-webkit-details-marker{display:none}.qa summary [data-lucide],.qa summary .lucide{color:var(--gold);transition:transform .3s var(--e)}.qa[open] summary [data-lucide],.qa[open] summary .lucide{transform:rotate(45deg)}.qa__a{padding:0 22px 20px;color:var(--text-2);max-width:75ch}.qa__a p{margin:0 0 10px}.qa__a p:last-child{margin:0}.mult__head,.week__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:22px}.mult__head .h2,.week__head .h2{margin:0}.mult__note,.week__note{margin:0;color:var(--text-2);max-width:60ch}.mult__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.mult__row li{display:grid;place-items:center;min-height:92px;border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);font:400 clamp(22px,1rem + 1vw,32px)/1 var(--disp);color:var(--gold-2)}.mult__row li:last-child{background:linear-gradient(160deg,#3a2a63,var(--lac-2))}.rules{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px;color:var(--text)}.rules li{display:flex;align-items:center;gap:10px}.rules [data-lucide],.rules .lucide{color:var(--gold)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow li{position:relative;padding:24px 22px;border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line)}.flow li:last-child{background:linear-gradient(150deg,#2a1f47,var(--lac-2) 70%)}.flow [data-lucide],.flow .lucide{width:26px;height:26px;color:var(--gold);margin-bottom:12px}.flow p{margin:0;color:var(--text)}.two{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--r);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.two__col{padding:clamp(24px,3vw,40px)}.two__col+.two__col{border-left:1px solid var(--line)}.two__t{display:flex;align-items:center;gap:12px}.two__t [data-lucide],.two__t .lucide{width:26px;height:26px;color:var(--gold)}.two__list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.two__list li{padding:12px 16px;border-radius:10px;background:var(--lac-3);color:var(--text)}.two__note{margin:0;color:var(--text-3);font-size:15px}.week__row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.week__row li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);font-size:13px}.week__row b{font:400 34px/1 var(--disp);color:var(--gold-2)}.week__row li.is-x{background:linear-gradient(170deg,var(--gold-2),var(--gold));box-shadow:none;color:#3a2a0a}.week__row li.is-x b{color:#231806}.week__row em{font-style:normal;font-weight:800;letter-spacing:.08em;font-size:12px}.perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.perk{display:flex;flex-direction:column;gap:6px;padding:22px;border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}.perk--wide{grid-column:span 2}.perk:nth-child(4){grid-column:2/span 2}.perk:nth-child(3){grid-row:2;grid-column:1}.perk [data-lucide],.perk .lucide{width:24px;height:24px;color:var(--gold);margin-bottom:6px}.perk b{font:400 22px/1.2 var(--disp);color:var(--gold-2)}.card{border-radius:var(--r);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);padding:clamp(24px,3vw,40px);max-width:900px}.card__dl{margin:0;display:grid;gap:0}.card__dl>div{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:14px 0;border-top:1px solid var(--line)}.card__dl dt{color:var(--text-3)}.card__dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.card__disc{margin:18px 0 0;color:var(--text-3);font-size:15px;max-width:68ch}.cta{margin-top:clamp(64px,7vw,104px)}.cta__in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--r);background:linear-gradient(150deg,#241a3f,#120e1c 70%)}.cta__in::before{content:"";position:absolute;inset:8px;border-radius:16px;pointer-events:none;border:4px solid transparent;background:repeating-linear-gradient(45deg,var(--gold)0 3px,transparent 3px 7px) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7}.cta__t{font:400 clamp(26px,1.2rem + 1.2vw,40px)/1.15 var(--disp);margin:0 0 8px;color:var(--text)}.cta__n{margin:0;color:var(--text-2)}.cta__act{position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.more{margin-top:clamp(48px,5vw,72px)}.more__t{font:400 26px/1.2 var(--disp);margin:0 0 14px;color:var(--text)}.more__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.more__list a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-in);background:var(--lac-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-decoration:none}.more__list a span{flex:1}.more__list a [data-lucide]:first-child,.more__list a .lucide:first-child{color:var(--gold)}.more__list a:hover{background:var(--lac-3);color:var(--gold-2)}.foot{margin-top:clamp(56px,6vw,88px);border-top:1px solid var(--line);padding:40px 0 28px;color:var(--text-3)}.foot__in{display:grid;grid-template-columns:auto 1fr auto;gap:28px 48px;align-items:start}.foot__age{display:flex;align-items:center;gap:10px;margin:14px 0 0;font-size:14px}.age{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--gold-d);color:var(--gold-2);font-weight:700;font-size:13px}.foot__nav{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:10px}.foot__nav a{color:var(--text-2);text-decoration:none}.foot__nav a:hover{color:var(--gold-2)}.foot__act{display:flex;flex-direction:column;align-items:flex-end;gap:28px}.foot__low{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid rgba(229,174,57,.12);font-size:14px}.foot__disc{margin:0;max-width:70ch}.foot__c{margin:0}@media (max-width:1240px){.top__nav{display:none}}@media (min-width:1241px){.top__menu{display:none}}@media (max-width:1100px){.boxes{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(3){padding-left:0;border-left:0}.steps li{border-top:1px solid var(--line)}.mult__row{grid-template-columns:repeat(4,minmax(0,1fr))}.week__row{grid-template-columns:repeat(4,minmax(0,1fr))}.foot__in{grid-template-columns:1fr 1fr}.foot__nav{grid-column:1/-1;grid-row:2}}@media (max-width:960px){.lid__in{grid-template-columns:1fr}.seal{max-width:300px}.lid--in .seal{max-width:240px}.blk,.mult__head,.week__head{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.two{grid-template-columns:1fr}.two__col+.two__col{border-left:0;border-top:1px solid var(--line)}.perks{grid-template-columns:1fr 1fr}.perk--wide,.perk:nth-child(4),.perk:nth-child(3){grid-column:auto;grid-row:auto}.cta__in{grid-template-columns:1fr}}@media (max-width:840px){.top__in{flex-wrap:wrap;gap:8px 10px;padding-block:10px;min-height:0}.top__r{margin-left:0;width:100%;justify-content:space-between;order:2;gap:8px}.top__menu{position:absolute;right:var(--pad);top:10px;width:42px;height:42px}.top__in{position:relative}.code--top .code__l{display:none}.btn__f{display:none}.btn__s{display:inline}.top__ref{padding:0 16px}}@media (max-width:720px){.lid{margin-top:14px;padding:8px}.lid::before{inset:6px;border-width:4px}.lid__in{margin:6px;padding:26px 18px}.boxes,.steps,.steps--3{grid-template-columns:1fr}.steps li,.steps li+li{padding-left:0;border-left:0}.mult__row{grid-template-columns:repeat(4,minmax(0,1fr))}.mult__row li{min-height:70px}.week__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.week__row li{min-height:92px}.perks{grid-template-columns:1fr}.card__dl>div{grid-template-columns:1fr;gap:4px}.foot__in{grid-template-columns:1fr}.foot__act{align-items:flex-start}}@media (max-width:420px){.code--top{padding-left:12px;gap:8px}.code--top .code__t{display:none}.code__b{padding:9px 10px}.brand__w{font-size:21px}.lid__act .btn,.lid__act .code{width:100%;justify-content:center}}@media (max-width:359px){.top__ref{padding:0 12px;font-size:15px}.code__v{letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}