.vk-public .pc-page{--ok:#2F9E55;--bad:#D93A1E;--bad-ink:#A3260F;--night:#E8E8EA}.vk-public .pc-page .pc-hero{padding:28px 0 8px}.vk-public .pc-page .pc-hero .pub-h1,.vk-public .pc-page .pc-hero .pub-lead{max-width:none}.vk-public .pc-page .pc-form{margin-top:22px;padding:18px 20px 16px}.vk-public .pc-page .pc-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 136px auto;gap:12px 16px;align-items:start}.vk-public .pc-page .pc-city{position:relative}.vk-public .pc-page .pc-date-in{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.vk-public .pc-page .pc-time-field{min-width:124px}.vk-public .pc-page .pc-time-in{width:100%;min-height:52px;text-align:center;padding:0 12px}.vk-public .pc-page .pc-step{height:52px;padding:0;display:grid;place-items:center;border-radius:14px;border:1px solid var(--field-line);background:var(--paper);color:var(--ink);font:500 24px/1 var(--font);cursor:pointer}.vk-public .pc-page .pc-step:hover{border-color:var(--ink)}.vk-public .pc-page .pc-today{margin-top:27px;min-height:52px}.vk-public .pc-page .pc-field-note{font-size:14px;color:var(--muted);margin:0;min-height:20px}.vk-public .pc-page .pc-dd{position:absolute;z-index:30;left:0;right:0;top:84px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -18px rgba(43,33,24,.45);max-height:280px;overflow-y:auto}.vk-public .pc-page .pc-dd li{padding:10px 12px;border-radius:10px;font-size:15px;line-height:1.3;color:var(--ink);cursor:pointer}.vk-public .pc-page .pc-dd li small{display:block;font-size:13px;color:var(--muted)}.vk-public .pc-page .pc-dd li:hover,.vk-public .pc-page .pc-dd li[aria-selected=true]{background:var(--cream)}.vk-public .pc-page .pc-result{padding:32px 0 8px;scroll-margin-top:84px}.vk-public .pc-page .pc-rhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vk-public .pc-page .pc-rhead .pub-h2{margin:0}.vk-public .pc-page .pc-mode{font:600 13px/1 var(--font);color:var(--gold-ink);background:var(--cream);border-radius:999px;padding:7px 11px}.vk-public .pc-page .pc-mode[hidden]{display:none}.vk-public .pc-page .pc-where{display:flex;flex-wrap:wrap;gap:6px 10px;margin:12px 0 0;padding:0;list-style:none}.vk-public .pc-page .pc-where li{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:15px;color:var(--ink-2)}.vk-public .pc-page .pc-where b{color:var(--ink);font-weight:600}.vk-public .pc-page .pc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.vk-public .pc-page .pc-card{padding:20px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);display:grid;align-content:start;gap:10px}.vk-public .pc-page .pc-card.is-bad{border-color:#F1C9BA;background:linear-gradient(180deg,#FFF6F3,#fff 60%)}.vk-public .pc-page .pc-card h3{font:600 15px/1.3 var(--font);color:var(--gold-ink);margin:0}.vk-public .pc-page .pc-card .pc-big{font:500 30px/1.15 var(--display);margin:0;color:var(--ink)}.vk-public .pc-page .pc-card.is-bad .pc-big{color:var(--bad-ink);font-variant-numeric:tabular-nums}.vk-public .pc-page .pc-card p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}.vk-public .pc-page .pc-card p b{color:var(--ink);font-weight:600}.vk-public .pc-page .pc-moon{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center}.vk-public .pc-page .pc-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:15px;line-height:1.45;color:var(--ink-2)}.vk-public .pc-page .pc-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px}.vk-public .pc-page .pc-list i{width:10px;height:10px;border-radius:999px;margin-top:7px}.vk-public .pc-page .pc-tag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:#FDE8E4;color:var(--bad-ink)}.vk-public .pc-page .pc-now,.vk-public .pc-page .pc-tag{font:600 13px/1 var(--font);border-radius:999px;justify-self:start}.vk-public .pc-page .pc-now{color:#fff;background:var(--bad);padding:6px 10px}.vk-public .pc-page .pc-day{margin-top:16px;padding:18px 22px 16px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.vk-public .pc-page .pc-day-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;align-items:baseline}.vk-public .pc-page .pc-day-h h3{font:500 20px/1.25 var(--display);margin:0}.vk-public .pc-page .pc-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted);margin:0;padding:0;list-style:none}.vk-public .pc-page .pc-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.vk-public .pc-page .pc-tl{width:100%;height:auto;display:block;margin-top:10px}.vk-public .pc-page .pc-tl [data-k]{cursor:pointer}.vk-public .pc-page .pc-tl [data-k].on .hit,.vk-public .pc-page .pc-tl [data-k]:hover .hit{stroke:var(--ink);stroke-width:2}.vk-public .pc-page .pc-tl .hit{stroke:transparent}.vk-public .pc-page .pc-tl text{font:500 13px/1 var(--font);fill:var(--muted)}.vk-public .pc-page .pc-tl .lbl{font:600 13px/1 var(--font);fill:var(--ink)}.vk-public .pc-page .pc-tl-cap{margin:8px 0 0;font-size:15px;line-height:1.45;color:var(--ink-2);min-height:calc(1.45em * 2)}.vk-public .pc-page .pc-tl-cap b{color:var(--ink)}.vk-public .pc-page .pc-skel{height:190px}.vk-public .pc-page .pc-fail{margin-top:18px}.vk-public .pc-page .pc-fail p{margin:6px auto 0;max-width:560px;color:var(--ink-2)}@media (max-width:1100px){.vk-public .pc-page .pc-card,.vk-public .pc-page .pc-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.vk-public .pc-page .pc-row{grid-template-columns:minmax(0,1fr)}.vk-public .pc-page .pc-today{margin-top:0}}@media (max-width:560px){.vk-public .pc-page .pc-form{padding:16px 14px}.vk-public .pc-page .pc-card .pc-big{font-size:26px}.vk-public .pc-page .pc-day{padding:16px 14px}.vk-public .pc-page .pc-tl-cap{min-height:calc(1.45em * 4)}}.vk-public .pc-page .pc-dd li.pc-opt{list-style:none}.vk-public .pc-page .pc-city .pub-input{width:100%}.vk-public .pc-page .pc-city>.pc-field-note,.vk-public .pc-page .pc-city>.pub-err{margin-top:6px}.vk-public .pc-page .pc-eclipse{margin-top:18px;text-align:left;padding:18px 22px}.vk-public .pc-page .pc-eclipse p{margin:6px 0 0;color:var(--ink-2)}.vk-public .pc-page .pc-full{margin-top:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:0 16px}.vk-public .pc-page .pc-full>summary{cursor:pointer;min-height:48px;display:flex;align-items:center;font-weight:600;color:var(--ink)}.vk-public .pc-page .pc-full[open]>summary{margin-bottom:12px}.vk-public .pc-page .pc-full[open]{padding-bottom:16px}.vk-public .pc-page .pc-periods-box{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:12px}.vk-public .pc-page .pc-periods-head h4{font:600 16px/1.3 var(--font);color:var(--ink);margin:0}.vk-public .pc-page .pc-periods-head p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--muted)}.vk-public .pc-page .pc-periods-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vk-public .pc-page .pc-period-item{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper);display:grid;gap:5px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.vk-public .pc-page .pc-period-item.is-selected,.vk-public .pc-page .pc-period-item:hover{border-color:var(--ink);box-shadow:0 4px 12px rgba(43,33,24,.08)}.vk-public .pc-page .pc-period-item.is-current{box-shadow:inset 0 0 0 1.5px var(--gold-ink)}.vk-public .pc-page .pc-period-item.is-special_good{background:#F1FAF4;border-color:#A8DFBE}.vk-public .pc-page .pc-period-item.is-good{background:#F7FCF8;border-color:#CBEAD6}.vk-public .pc-page .pc-period-item.is-neutral{background:var(--surface-alt);border-color:var(--line)}.vk-public .pc-page .pc-period-item.is-bad{background:#FFF7F5;border-color:#F1C9BA}.vk-public .pc-page .pc-period-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px}.vk-public .pc-page .pc-period-time{font:700 14px/1.2 var(--font);color:var(--ink);font-variant-numeric:tabular-nums}.vk-public .pc-page .pc-period-badge{font:600 11.5px/1 var(--font);padding:4px 8px;border-radius:999px}.vk-public .pc-page .pc-period-badge.is-special_good{background:#1F8A4C;color:#fff}.vk-public .pc-page .pc-period-badge.is-good{background:#DCF2E4;color:#19693A}.vk-public .pc-page .pc-period-badge.is-neutral{background:var(--cream);color:var(--ink-2)}.vk-public .pc-page .pc-period-badge.is-bad{background:#FDE8E4;color:var(--bad-ink)}.vk-public .pc-page .pc-period-title{font:600 14.5px/1.3 var(--font);color:var(--ink)}.vk-public .pc-page .pc-period-formula{font:500 12.5px/1.3 var(--font);color:var(--gold-ink)}.vk-public .pc-page .pc-period-why{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-2)}@media (max-width:860px){.vk-public .pc-page .pc-periods-grid{grid-template-columns:minmax(0,1fr)}}