/*
Theme Name: RPDATE Ru
Theme URI: https://rpdate.info/
Description: Тема rpdate.info — направление B «Окно визуальной новеллы»: кадр игры, окно реплики персонажа, варианты ответа — разделы сервиса.
Version: 1.0.0
Text Domain: rpdate-ru
*/
@font-face{font-family:"Heuristica Rub";src:url(fonts/heuristica-rub-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20BD,U+202F}@font-face{font-family:"Heuristica Rub";src:url(fonts/heuristica-rub-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20BD,U+202F}@font-face{font-family:"URW P052";src:url(fonts/p052-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"URW P052";src:url(fonts/p052-400i.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"URW P052";src:url(fonts/p052-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"URW Z003";src:url(fonts/z003-500i.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}:root{--night:#090b12;--night2:#0c0f18;--box:rgba(15, 19, 29, .94);--box2:#121726;--line:#2a3142;--line2:#3a4358;--tx:#eeeff4;--mu:#a9afbf;--pink:#d42e68;--pink2:#c42660;--rose:#f2689a;--vio:#a78bfa;--r:6px;--f:'URW P052', 'Heuristica Rub', 'Palatino Linotype', Palatino, 'Book Antiqua', Georgia, serif;--s:'URW Z003', 'Heuristica Rub', 'URW P052', 'Palatino Linotype', cursive;--pad:clamp(16px, 4vw, 64px);--sp:clamp(56px, 6vw, 96px)}*,::before,::after{box-sizing:border-box}html{background:var(--night);color:var(--tx);font:400 18px/1.55 var(--f);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#2c3346 var(--night)}body{margin:0;overflow-x:clip}html.rpd-lock{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:rgba(224,53,112,.35);color:#fff}:focus-visible{outline:2px solid var(--rose);outline-offset:3px}h1,h2,h3{font-weight:700;margin:0;text-wrap:balance}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.i{width:1em;height:1em;vertical-align:-.14em;flex:none}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:60;background:var(--pink2);color:#fff;padding:10px 16px;text-decoration:none;border-radius:var(--r)}.skip:focus{top:12px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.nw{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 18px;border:0;border-radius:var(--r);background:linear-gradient(135deg,var(--pink),var(--pink2));color:#fff;font:700 17px/1.15 var(--f);text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .2s}.btn:hover{filter:brightness(1.08)}.btn .i{width:18px;height:18px}.btn--full{width:100%}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--tx);min-width:0}.logo__g{width:32px;height:32px;flex:none;display:block}.logo__w{font:700 19px/1 var(--f);letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.logo__w small{font:italic 500 17px/1 var(--s);letter-spacing:0;color:var(--rose);margin-left:3px}.top{position:absolute;top:0;left:0;right:0;z-index:30}.top__in{display:flex;align-items:center;gap:28px;height:72px}.nav{display:flex;gap:24px;font-size:17px;color:var(--mu)}.nav a{text-decoration:none;white-space:nowrap}.nav a:hover,.nav a[aria-current]{color:var(--tx)}.nav a[aria-current]{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:6px;text-decoration-thickness:1px}.top__acts{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.top__short{display:none}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line2);border-radius:var(--r);background:rgba(15,19,29,.7);color:var(--tx);cursor:pointer}.burger .i{width:20px;height:20px}.burger .i+.i{display:none}.burger[aria-expanded=true] .i{display:none}.burger[aria-expanded=true] .i+.i{display:block}.menu{position:fixed;inset:72px 0 0 0;z-index:40;overflow-y:auto;background:var(--night);border-top:1px solid var(--line);padding:12px var(--pad) 32px}.menu[hidden]{display:none}html.rpd-menu .top{position:fixed;background:var(--night)}.menu__list li+li{border-top:1px solid var(--line)}.menu__list a{display:flex;align-items:center;gap:14px;padding:14px 0;text-decoration:none;font-size:20px}.menu__list a .i{color:var(--rose);width:20px;height:20px}.menu__list a[aria-current] span{text-decoration:underline;text-decoration-color:var(--rose);text-underline-offset:5px}.menu__act{display:grid;gap:14px;margin-top:22px;max-width:460px}.note{color:var(--mu);font-size:16px}.scene{position:relative;isolation:isolate;min-height:max(660px,100svh);display:grid;grid-template-rows:1fr auto;overflow:hidden}.scene--in{min-height:max(600px,88svh)}.art{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(52% 64%at 74% 38%,rgba(224,53,112,.22),transparent 70%),radial-gradient(40% 50%at 92% 78%,rgba(167,139,250,.16),transparent 72%),radial-gradient(30% 40%at 58% 92%,rgba(167,139,250,.08),transparent 70%),var(--night)}.art__ini{position:absolute;padding:0 .4em .05em .2em;right:clamp(-80px,calc(9vw - .4em),120px);top:clamp(60px,9svh,110px);font:italic 500 min(64svh,38vw)/1 var(--s);color:rgba(224,53,112,.42);-webkit-text-stroke:1.5px rgba(242,104,154,.7);text-shadow:0 0 60px rgba(224,53,112,.35);-webkit-mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.25) 85%);mask-image:linear-gradient(180deg,#000 45%,rgba(0,0,0,.25) 85%);user-select:none;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.art__ini::after{content:attr(data-l);position:absolute;left:.04em;top:.03em;-webkit-text-stroke:1px rgba(238,239,244,.14);color:transparent}.art__line{position:absolute;left:0;right:0;top:63%;height:1px;background:linear-gradient(90deg,transparent 38%,rgba(242,104,154,.35) 70%,transparent)}.art .pic{position:absolute;right:0;top:0;height:100%;width:min(62%,980px);object-fit:cover;object-position:50% 12%;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--night) 22%,rgba(9,11,18,.7) 44%,rgba(9,11,18,0) 72%),linear-gradient(0deg,var(--night) 4%,rgba(9,11,18,0) 46%)}.art.is-fade .art__ini,.art.is-fade .pic{opacity:0}.intro{position:relative;padding-top:clamp(104px,14svh,150px);padding-bottom:32px;max-width:min(56%,760px);box-sizing:content-box}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;color:var(--mu);margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--tx)}.crumbs .i{width:14px;height:14px}h1{font-size:clamp(34px,4vw,58px);line-height:1.07;letter-spacing:-.005em;margin-bottom:18px}.lead{color:var(--mu);font-size:clamp(18px,1.45vw,21px);line-height:1.5;max-width:40ch}.box{position:relative;margin:0 var(--pad) clamp(16px,3svh,32px);background:var(--box);border:1px solid var(--line);border-radius:var(--r);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.say{position:relative;padding:38px 34px 28px;border-right:1px solid var(--line);min-width:0}.name{position:absolute;top:-25px;left:26px;max-width:calc(100% - 52px);font:italic 500 34px/1 var(--s);background:var(--night);border:1px solid var(--line);border-radius:var(--r);padding:9px 18px 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.name--code{font:700 22px/1.1 var(--f);letter-spacing:.08em;padding:11px 16px 10px;color:var(--tx)}.role{display:block;color:var(--mu);font-size:15px;margin-bottom:8px}.line{font-size:clamp(19px,1.55vw,23px);line-height:1.45;margin-bottom:18px}.line em,.act{font-style:italic;color:var(--mu)}.say__more{color:var(--mu);font-size:15px}.cast{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cast button{position:relative;width:46px;height:46px;border-radius:50%;padding:0;border:2px solid transparent;overflow:hidden;cursor:pointer;background:#1a2030;color:var(--tx);font:italic 500 24px/1 var(--s);display:grid;place-items:center;transition:border-color .2s}.cast button .pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.cast button[aria-pressed=true]{border-color:var(--rose)}.cast button:hover{border-color:var(--line2)}.cast button[aria-pressed=true]:hover{border-color:var(--rose)}.cast__n{color:var(--mu);font-size:15px;margin-left:6px}.choices{padding:22px 24px;display:grid;gap:8px;align-content:center;min-width:0}.choice{display:flex;align-items:center;gap:12px;text-decoration:none;padding:11px 16px;min-height:48px;border:1px solid var(--line);border-radius:var(--r);font-size:18px;line-height:1.25;transition:background .2s,border-color .2s}.choice:hover{background:#171d2b;border-color:var(--line2)}.choice .i{color:var(--mu);width:18px;height:18px}.choice--go{background:linear-gradient(135deg,var(--pink),var(--pink2));border-color:transparent;color:#fff;font-weight:700}.choice--go:hover{background:linear-gradient(135deg,var(--pink),var(--pink2));filter:brightness(1.08);border-color:transparent}.choice--go .i{color:#fff;margin-left:auto}.choice--reply{font-style:italic}.prog{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:15px;color:var(--mu)}.prog li{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r)}.prog b{font:italic 500 18px/1 var(--s);color:var(--rose)}.chat{display:grid;gap:8px;margin-bottom:14px}.chat__st{font-size:14px;color:var(--mu);display:flex;align-items:center;gap:8px}.chat__st::before{content:"";width:8px;height:8px;border-radius:50%;background:#22c55e}.bub{max-width:82%;padding:9px 14px;border-radius:var(--r);background:#1a2030;border:1px solid var(--line);font-size:18px;line-height:1.35;justify-self:start}.bub--me{justify-self:end;background:rgba(212,46,104,.16);border-color:rgba(242,104,154,.35)}.chat__ty{font-size:15px;font-style:italic;color:var(--mu)}.len{display:grid;gap:6px;margin-bottom:14px}.len li{display:flex;align-items:baseline;gap:12px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r)}.len li:first-child{border-color:rgba(242,104,154,.55);background:rgba(212,46,104,.1)}.len span{flex:1;min-width:0}.len b{font-size:22px;white-space:nowrap}.code{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.code__sum{font-size:30px;font-weight:700;white-space:nowrap}.copy{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:7px 14px;border:1px solid var(--line2);border-radius:var(--r);background:#171d2b;color:var(--tx);font:400 16px/1 var(--f);cursor:pointer}.copy .i{width:16px;height:16px;color:var(--rose)}.copy .i+.i,.copy.is-done .i{display:none}.copy.is-done .i+.i{display:block}.tags{display:flex;flex-wrap:wrap;gap:6px}.tags li,.tag{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line);border-radius:var(--r);font-size:16px;color:var(--tx)}.tag .i{color:var(--rose);width:15px;height:15px}.sec{padding-top:var(--sp)}.sec__h{display:grid;gap:10px;margin-bottom:28px;max-width:900px}.sec__t,h2{font-size:clamp(28px,2.8vw,40px);line-height:1.12}.sec__p{color:var(--mu);max-width:62ch}.sec__b{margin-top:28px}.mark-n{font:italic 500 1.25em/1 var(--s);color:var(--rose)}.strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.strip>li{scroll-snap-align:start;min-width:0}.card{display:grid;gap:10px;text-decoration:none;min-width:0}.pt{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:radial-gradient(70% 60%at 70% 30%,rgba(224,53,112,.26),transparent 72%),radial-gradient(60% 50%at 20% 90%,rgba(167,139,250,.2),transparent 70%),var(--night2);display:grid;place-items:center}.pt__l{font:italic 500 clamp(110px,12vw,170px)/.8 var(--s);color:rgba(242,104,154,.62);-webkit-mask-image:linear-gradient(175deg,#000 40%,rgba(0,0,0,.3));mask-image:linear-gradient(175deg,#000 40%,rgba(0,0,0,.3))}.pt .pic{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.pt>.i{width:64px;height:64px;color:var(--rose);position:relative}.card b,.cname{font:italic 500 28px/1 var(--s);display:block}.card small{font-size:16px;color:var(--mu)}.card__age{font-style:normal;color:var(--mu);font-size:15px;margin-left:6px}.card--more .pt{background:var(--box2)}.card--more b{font:700 20px/1.25 var(--f);display:inline-flex;align-items:center;gap:8px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);counter-reset:st}.steps li{position:relative;padding:22px 22px 6px 0;display:grid;gap:10px;align-content:start;counter-increment:st}.steps li+li{padding-left:22px;border-left:1px solid var(--line)}.steps li::before{content:counter(st);font:italic 500 46px/1 var(--s);color:var(--rose)}.steps b{font-size:20px}.steps p{color:var(--mu)}.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}.log{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,4vw,72px)}.log ol{border-top:1px solid var(--line)}.log li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.log li>b{font:italic 500 24px/1.1 var(--s)}.log li.you>b{font:700 16px/1.6 var(--f);color:var(--rose)}.log li.nar span{font-style:italic;color:var(--mu)}.rows{border-top:1px solid var(--line)}.rows li{display:grid;grid-template-columns:26px minmax(0,12em) minmax(0,1fr);gap:4px 16px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--line)}.rows li>.i{color:var(--rose);width:20px;height:20px;align-self:start;margin-top:3px}.rows b{font-size:19px}.rows span{color:var(--mu)}.rows .num{color:var(--tx);font-weight:700;margin-right:6px;white-space:nowrap}.rows a{color:var(--rose)}.cols2 .rows li{grid-template-columns:26px minmax(0,9em) minmax(0,1fr)}.cols2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.modes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0 32px;border-top:1px solid var(--line)}.modes li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 14px;padding:16px 0;border-bottom:1px solid var(--line)}.modes .i{color:var(--rose);width:20px;height:20px;margin-top:4px;grid-row:span 2}.modes b{font-size:19px}.modes span{color:var(--mu)}.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r)}.tbl table{width:100%;border-collapse:collapse;min-width:640px}.tbl th,.tbl td{text-align:left;padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}.tbl thead th{font-weight:400;color:var(--mu);font-size:15px;background:var(--box2)}.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl tbody th{font-size:19px;white-space:nowrap}.tbl td.pr{white-space:nowrap}.tbl td.pr b{font-size:19px}.tbl td.pr small{display:block;color:var(--mu);font-size:15px;white-space:normal}.fix{border-top:1px solid var(--line)}.fix li{display:grid;grid-template-columns:minmax(0,15em) 26px minmax(0,1fr);gap:6px 14px;padding:15px 0;border-bottom:1px solid var(--line);align-items:baseline}.fix b{font-size:19px}.fix .i{color:var(--rose);width:18px;height:18px}.fix span{color:var(--mu)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tiles li{border:1px solid var(--line);border-radius:var(--r);padding:20px;background:var(--box2);display:grid;gap:6px;align-content:start}.tiles b{font:italic 500 30px/1 var(--s);color:var(--rose)}.tiles span{color:var(--mu)}.ug{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.ug__ex{display:grid;gap:12px}.ug__ex li{border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;display:grid;gap:6px}.ug__ex b{font:italic 500 28px/1 var(--s)}.ug__ex span{color:var(--mu)}.calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.calc__in{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--r);background:var(--box2)}.calc__in label{color:var(--mu);font-size:16px}.calc__row{display:flex;align-items:center;gap:10px}.calc__row input[type=number]{width:9em;min-height:46px;padding:8px 12px;border:1px solid var(--line2);border-radius:var(--r);background:var(--night);color:var(--tx);font:700 22px/1 var(--f)}.calc__row span{font-size:22px;font-weight:700}.calc input[type=range]{width:100%;accent-color:var(--pink)}.calc__out{display:grid;gap:4px;padding-top:6px;border-top:1px solid var(--line)}.calc__out small{color:var(--mu);font-size:16px}.calc__get{font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1.1}.calc__bon{color:var(--rose);font-weight:700}.ladder{border-top:1px solid var(--line)}.ladder li{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.ladder li b{font-size:26px;min-width:3.4em;color:var(--rose)}.ladder li span{color:var(--mu)}.ladder li.is-on{background:linear-gradient(90deg,rgba(212,46,104,.12),transparent)}.ladder__t{color:var(--mu);font-size:16px;margin-bottom:10px}.date{color:var(--mu);font-size:15px;margin-top:18px}.ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ways>li{border:1px solid var(--line);border-radius:var(--r);padding:22px;background:var(--box2);display:grid;gap:12px;align-content:start;scroll-margin-top:24px}.ways h3{font-size:22px;display:flex;align-items:center;gap:10px}.ways h3 .i{color:var(--rose);width:22px;height:22px}.ways ol{counter-reset:w;display:grid;gap:8px}.ways ol li{counter-increment:w;display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;color:var(--mu)}.ways ol li::before{content:counter(w);font:italic 500 20px/1.2 var(--s);color:var(--rose)}.ways p{color:var(--mu)}.lnk{display:inline-flex;align-items:center;gap:8px;color:var(--rose);text-decoration:none;font-weight:700}.lnk:hover{text-decoration:underline}.lnk .i{width:16px;height:16px}.chans{border:1px solid var(--line);border-radius:var(--r);background:var(--box2)}.chans li{display:grid;grid-template-columns:minmax(0,13em) minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;padding:16px 22px;border-bottom:1px solid var(--line)}.chans li:last-child{border-bottom:0}.chans b{font-size:19px;display:inline-flex;align-items:center;gap:10px}.chans b .i{color:var(--rose);width:18px;height:18px}.chans span{color:var(--mu)}.chans a{color:var(--rose);font-weight:700;text-decoration:none;white-space:nowrap}.chans a:hover{text-decoration:underline}.disc{margin-top:24px;color:var(--mu);font-size:16px;max-width:80ch}.read{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(24px,5vw,96px);padding-top:var(--sp);align-items:start}.side{position:sticky;top:24px;display:grid;gap:16px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--box2)}.side__t{color:var(--mu);font-size:16px}.side__n{font:italic 500 30px/1 var(--s)}.prose{max-width:72ch;min-width:0}.prose h2{font-size:clamp(26px,2.4vw,34px);margin:48px 0 16px}.prose h2:first-child{margin-top:0}.prose p{margin-bottom:16px}.prose ul,.prose ol{margin:0 0 16px;display:grid;gap:8px}.prose li{position:relative;padding-left:22px}.prose ul li::before{content:"";position:absolute;left:4px;top:.7em;width:7px;height:7px;border-radius:2px;background:var(--rose)}.prose ol{counter-reset:o}.prose ol li{counter-increment:o}.prose ol li::before{content:counter(o);position:absolute;left:0;font:italic 500 20px/1.2 var(--s);color:var(--rose)}.prose a{color:var(--rose);text-decoration-thickness:1px;text-underline-offset:3px}.faq{padding-top:var(--sp);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(24px,4vw,72px);align-items:start}.faq__list{border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{display:flex;align-items:center;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font-size:20px;font-weight:700}.qa summary::-webkit-details-marker{display:none}.qa summary span{flex:1;min-width:0}.qa__i{color:var(--rose);display:grid;place-items:center;transition:transform .2s}.qa__i .i{width:20px;height:20px}.qa[open] .qa__i{transform:rotate(45deg)}.qa__a{padding:0 40px 20px 0;color:var(--mu)}.qa__a p+p{margin-top:10px}.qa__a a{color:var(--rose)}.foot{margin-top:var(--sp);border-top:1px solid var(--line);background:var(--night2)}.foot__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px 48px;padding-top:44px;padding-bottom:32px}.foot__brand{display:grid;gap:28px;justify-items:start;align-content:start}.foot__brand .btn{color:#fff}.foot__nav{display:flex;flex-wrap:wrap;gap:12px 28px;align-content:start;color:var(--mu)}.foot__nav a{text-decoration:none}.foot__nav a:hover,.foot__nav a[aria-current]{color:var(--tx)}.foot__base{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;align-items:start;padding-top:22px;padding-bottom:32px;border-top:1px solid var(--line);color:var(--mu);font-size:15px}.age{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--rose);border-radius:var(--r);color:var(--tx);font-weight:700;font-size:16px}.foot__base p+p{margin-top:8px}.scene--404{min-height:max(600px,86svh)}@media (max-width:1240px){.nav{gap:18px}.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.box{grid-template-columns:1fr}.say{border-right:0;border-bottom:1px solid var(--line)}.choices{grid-template-columns:1fr 1fr}.choices li:last-child{grid-column:1/-1}.intro{max-width:64%}.log,.calc,.ug,.cols2{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:nth-child(3){padding-left:0;border-left:0}.steps li:nth-child(n+3){border-top:1px solid var(--line)}.steps--3{grid-template-columns:1fr}.steps--3 li+li{padding-left:0;border-left:0;border-top:1px solid var(--line)}.ways{grid-template-columns:1fr}.faq{grid-template-columns:1fr}}@media (max-width:980px){.nav{display:none}.burger{display:inline-flex}.read{grid-template-columns:1fr}.side{position:static;order:2}.foot__in{grid-template-columns:1fr}}@media (max-width:760px){.top__in{height:64px;gap:12px}.menu{inset:64px 0 0 0}.art .pic{width:100%;opacity:.5}.art::after{background:linear-gradient(0deg,var(--night) 34%,rgba(9,11,18,.65) 62%,rgba(9,11,18,.45))}.art__ini{right:4vw;top:40px;font-size:min(78vw,360px);opacity:.55}.art__line{display:none}.intro{max-width:none;padding-top:92px;padding-bottom:20px}.scene,.scene--in,.scene--404{min-height:0;grid-template-rows:auto auto}.box{margin-top:30px}.say{padding:32px 18px 18px}.name{font-size:28px;left:14px;top:-22px;max-width:calc(100% - 28px);padding:8px 14px 6px}.name--code{font-size:18px}.line{font-size:18px}.choices{padding:14px 14px 16px}.choice{font-size:15px;padding:9px 10px;gap:8px;min-height:46px}.choice--go{font-size:17px;justify-content:center}.choice--go .i{margin-left:0}.rows li,.cols2 .rows li{grid-template-columns:26px minmax(0,1fr)}.rows li>span{grid-column:2}.fix li{grid-template-columns:22px minmax(0,1fr)}.fix li>b{grid-column:1/-1}.chans li{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.chans li>span{grid-column:1/-1;grid-row:2}.log li{grid-template-columns:1fr;gap:2px}.steps{grid-template-columns:1fr}.steps li,.steps li+li{padding-left:0;border-left:0}.steps li+li{border-top:1px solid var(--line)}.tbl table{min-width:0}.tbl thead{display:none}.tbl tr{display:grid;grid-template-columns:1fr;padding:14px 16px;border-bottom:1px solid var(--line)}.tbl tbody tr:last-child{border-bottom:0}.tbl th,.tbl td{padding:2px 0;border:0}.tbl td.pr{white-space:normal;margin-top:4px}.faq{gap:16px}.qa summary{font-size:18px}.qa__a{padding-right:0}}@media (max-width:560px){.grid4,.tiles{grid-template-columns:1fr 1fr;gap:12px}.card b{font-size:24px}.pt__l{font-size:120px}.strip{grid-auto-columns:minmax(200px,72%)}.calc__row input[type=number]{width:7em}.foot__base{grid-template-columns:1fr}}@media (max-width:420px){.top__full{display:none}.top__short{display:inline}.top .btn{padding:8px 14px;font-size:16px}.logo__w{font-size:17px}.logo__w small{display:none}.cast__n{display:none}.choice{font-size:14px}.grid4{grid-template-columns:1fr}.tiles{grid-template-columns:1fr}}@media (max-width:340px){.choices{grid-template-columns:1fr}.logo__w{display:none}h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.art__ini,.art .pic,.qa__i,.btn,.choice{transition:none}}