.vk-public .pp-page{--ok:#2F9E55;--mid:#E3A21A;--bad:#D93A1E;--ok-ink:#1E6B3A;--mid-ink:#7A5200;--bad-ink:#A3260F;--pa:#A97F2E;--pb:#6E5BB0}.vk-public .pp-page .pp-hero{padding:28px 0 8px}.vk-public .pp-page .pp-hero .pub-h1{max-width:none}.vk-public .pp-page .pp-hero .pub-lead{max-width:880px}.vk-public .pp-page .pp-form{margin-top:22px;padding:18px 20px 16px}.vk-public .pp-page .pp-row{display:grid;grid-template-columns:124px minmax(0,1fr) minmax(210px,1fr) minmax(0,1.3fr);gap:12px;align-items:start}.vk-public .pp-page .pp-row+.pp-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.vk-public .pp-page .pp-who{display:flex;align-items:center;gap:10px;min-height:52px;margin-top:27px;font:600 16px/1.2 var(--font);color:var(--ink)}.vk-public .pp-page .pp-who i{width:14px;height:14px;border-radius:999px;flex:none}.vk-public .pp-page .pp-dot.a,.vk-public .pp-page .pp-who i.a{background:var(--pa)}.vk-public .pp-page .pp-dot.b,.vk-public .pp-page .pp-who i.b{background:var(--pb)}.vk-public .pp-page .pp-dot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:6px;vertical-align:1px}.vk-public .pp-page .pp-chk{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px;white-space:nowrap;color:var(--ink-2);cursor:pointer;min-height:24px}.vk-public .pp-page .pp-chk input{width:18px;height:18px;accent-color:var(--accent)}.vk-public .pp-page .pub-input:disabled{opacity:.5}.vk-public .pp-page .pp-city{position:relative}.vk-public .pp-page .pp-dd{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);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 .pp-page .pp-dd li{padding:10px 12px;border-radius:10px;font-size:15px;line-height:1.3;color:var(--ink);cursor:pointer}.vk-public .pp-page .pp-dd li small{display:block;font-size:13px;color:var(--muted)}.vk-public .pp-page .pp-dd li.pp-opt{list-style:none}.vk-public .pp-page .pp-city .pub-input{width:100%}.vk-public .pp-page .pp-dd li:hover,.vk-public .pp-page .pp-dd li[aria-selected=true]{background:var(--cream)}.vk-public .pp-page .pp-row .pub-err{grid-column:2/-1;margin:0}.vk-public .pp-page .pp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 18px;margin-top:16px}.vk-public .pp-page .pp-result{padding:30px 0 36px;scroll-margin-top:80px}.vk-public .pp-page .pp-rhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.vk-public .pp-page .pp-rhead .pub-h2{margin:0}.vk-public .pp-page .pp-mode{font:600 13px/1 var(--font);color:var(--gold-ink);background:var(--cream);border-radius:999px;padding:7px 11px}.vk-public .pp-page .pp-sum{margin:10px 0 0;font-size:17px;line-height:1.5;color:var(--ink-2);max-width:920px;min-height:calc(1.5em * 2)}.vk-public .pp-page .pp-sum b{color:var(--ink)}.vk-public .pp-page .pp-layout{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:36px;align-items:start;margin-top:18px}.vk-public .pp-page .pp-left{display:grid;gap:16px}.vk-public .pp-page .pp-detail{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--gold-line);border-radius:20px;padding:18px 20px;box-shadow:0 14px 30px -26px rgba(43,33,24,.6);box-sizing:border-box}.vk-public .pp-page .pp-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px}.vk-public .pp-page .pp-detail-top .pub-eyebrow{margin:0}.vk-public .pp-page .pp-detail h3{font:500 21px/1.3 var(--display);margin:0 0 8px;color:var(--ink)}.vk-public .pp-page .pp-detail p{margin:0 0 8px;color:var(--ink-2);line-height:1.55}.vk-public .pp-page .pp-detail .pp-src{font-size:14px;color:var(--muted)}.vk-public .pp-page .pp-detail .pp-rng{font-size:14px;color:var(--mid-ink);background:#FFF6DE;border-radius:10px;padding:6px 10px}.vk-public .pp-page .pp-detail>.pub-reserve{flex:1}.vk-public .pp-page .pp-detail .pp-detail-in{display:flex;flex-direction:column}.vk-public .pp-page .pp-detail .vb-inline{margin-top:auto;padding-top:6px}.vk-public .pp-page .pp-score{display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--font);border-radius:999px;padding:6px 10px}.vk-public .pp-page .pp-score.ok{background:#E6F4EA;color:var(--ok-ink)}.vk-public .pp-page .pp-score.mid{background:#FFF3D6;color:var(--mid-ink)}.vk-public .pp-page .pp-score.bad{background:#FDE8E4;color:var(--bad-ink)}.vk-public .pp-page .pp-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.vk-public .pp-page .pp-k{display:grid;grid-template-columns:minmax(0,1fr) 150px 56px;grid-template-areas:"n bar s" "m m m";gap:4px 12px;align-items:center;width:100%;text-align:left;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .15s,background .15s}.vk-public .pp-page .pp-k:hover{border-color:var(--gold-line)}.vk-public .pp-page .pp-k[aria-pressed=true]{border-color:var(--ink);background:#fff;box-shadow:inset 0 0 0 1px var(--ink)}.vk-public .pp-page .pp-k-n{grid-area:n;font:600 16px/1.25 var(--font)}.vk-public .pp-page .pp-k-m{grid-area:m;font-size:14px;line-height:1.4;color:var(--muted)}.vk-public .pp-page .pp-bar{grid-area:bar;position:relative;height:10px;border-radius:999px;background:#F1EADB;overflow:hidden}.vk-public .pp-page .pp-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;transition:width .6s}.vk-public .pp-page .pp-bar s{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(43,33,24,.22) 0 3px,transparent 3px 6px)}.vk-public .pp-page .pp-k-s{grid-area:s;font:600 15px/1 var(--font);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.vk-public .pp-page .pp-k-s small{font-weight:400;color:var(--muted);font-size:13px}.vk-public .pp-page .pp-stage{position:sticky;top:80px;background:radial-gradient(80% 60% at 50% 45%,#FBF4E2,#FFFFFF 72%);border:1px solid var(--line);border-radius:28px;padding:18px 18px 16px;box-shadow:0 1px 2px rgba(43,33,24,.04),0 18px 40px -24px rgba(43,33,24,.25)}.vk-public .pp-page .pp-stage-top{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap}.vk-public .pp-page .pp-legend{display:flex;gap:14px;font-size:14px;color:var(--ink-2)}.vk-public .pp-page .pp-when{font:500 15px/1.2 var(--font);color:var(--muted);font-variant-numeric:tabular-nums}.vk-public .pp-page .pp-hint{margin:10px 0 0;font-size:14px;color:var(--ink-2);background:var(--cream);border-radius:12px;padding:8px 12px}.vk-public .pp-page .pp-svg{width:100%;height:auto;display:block;margin:6px 0 0}.vk-public .pp-page .pp-svg .ring{fill:none;stroke:#E4D8BE;stroke-width:1}.vk-public .pp-page .pp-svg .sec{fill:#fff;fill-opacity:0;stroke:#EADFC6;stroke-width:1;transition:fill .3s,fill-opacity .3s}.vk-public .pp-page .pp-svg .sec.maybe-a{fill:#A97F2E;fill-opacity:.1}.vk-public .pp-page .pp-svg .sec.maybe-b{fill:#6E5BB0;fill-opacity:.09}.vk-public .pp-page .pp-svg .sec.a{fill:#A97F2E;fill-opacity:.24}.vk-public .pp-page .pp-svg .sec.b{fill:#6E5BB0;fill-opacity:.22}.vk-public .pp-page .pp-svg .sec.ab{fill:#8C5E7A;fill-opacity:.26}.vk-public .pp-page .pp-svg .sg{font:500 13px/1 var(--font);fill:#6E6357;text-anchor:middle;dominant-baseline:central}.vk-public .pp-page .pp-svg .sg.on{fill:#2B2118;font-weight:700}.vk-public .pp-page .pp-svg .nk{font:500 10.5px/1 var(--font);fill:#8C7F6E;text-anchor:middle;dominant-baseline:central}.vk-public .pp-page .pp-svg .nk.on{fill:#2B2118;font-weight:700;font-size:12px}.vk-public .pp-page .pp-svg .ring-lbl{font:600 10px/1 var(--font);fill:#8C7F6E;letter-spacing:.04em}.vk-public .pp-page .pp-svg .g-off{opacity:.45;transition:opacity .3s}.vk-public .pp-page .pp-svg .g-on{opacity:1;transition:opacity .3s}.vk-public .pp-page .pp-svg .path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:6 6;animation:pp-flow 1.1s linear infinite}@keyframes pp-flow{to{stroke-dashoffset:-24}}.vk-public .pp-page .pp-svg .cnt{font:700 12px/1 var(--font);text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#fff;stroke-width:4px}.vk-public .pp-page .pp-svg .rng{fill:none;stroke-width:8;stroke-linecap:round;opacity:.75}.vk-public .pp-page .pp-svg .mn-l{font:700 13px/1 var(--font);text-anchor:middle;paint-order:stroke;stroke:#FFFDF8;stroke-width:4px}.vk-public .pp-page .pp-svg .pp-moon{filter:drop-shadow(0 3px 5px rgba(43,33,24,.35))}.vk-public .pp-page .pp-svg .chip{font:600 12.5px/1 var(--font);fill:#2B2118;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#FFFDF8;stroke-width:5px}.vk-public .pp-page .pp-svg .ctr-n{font:500 40px/1 Lora,Georgia,serif;text-anchor:middle;fill:#2B2118}.vk-public .pp-page .pp-svg .ctr-n.sm{font-size:24px}.vk-public .pp-page .pp-svg .ctr-s{font:500 13px/1 var(--font);text-anchor:middle;fill:#6E6357}.vk-public .pp-page .pp-svg .ctr-w{font:700 14px/1 var(--font);text-anchor:middle}.vk-public .pp-page .pp-scale{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:6px 0 0;padding:0;list-style:none}.vk-public .pp-page .pp-scale li{font-size:13px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 10px;display:flex;align-items:center;gap:6px;background:#fff}.vk-public .pp-page .pp-scale li i{width:10px;height:10px;border-radius:999px}.vk-public .pp-page .pp-scale li.on{color:var(--ink);border-color:var(--ink);font-weight:600}.vk-public .pp-page .pp-moons{margin:12px 0 0}.vk-public .pp-page .pp-note{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--muted);text-align:center}.vk-public:has(.pp-page) .pub-foot{padding-bottom:140px}.vk-public .pp-page .pp-ex{margin-top:16px}.vk-public .pp-page .pp-ex .pub-table td:nth-child(3){color:var(--ink-2)}.vk-public .pp-page .pub-how .pub-how-c:last-child{grid-column:1/-1}@media (max-width:860px){.vk-public .pp-page .pub-how .pub-how-c:last-child{grid-column:auto}}@media (max-width:1200px){.vk-public .pp-page .pp-layout{grid-template-columns:minmax(0,1fr) 460px}}@media (max-width:1020px){.vk-public .pp-page .pp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vk-public .pp-page .pp-who{grid-column:1/-1;margin-top:0;min-height:0}.vk-public .pp-page .pp-row .pp-city,.vk-public .pp-page .pp-row .pub-err{grid-column:1/-1}}@media (max-width:960px){.vk-public .pp-page .pp-layout{grid-template-columns:minmax(0,1fr);gap:16px}.vk-public .pp-page .pp-stage{position:static;padding:14px 12px 12px;border-radius:22px;order:1}.vk-public .pp-page .pp-left{display:contents}.vk-public .pp-page .pp-detail{order:2}.vk-public .pp-page .pp-list{order:3}}@media (max-width:600px){.vk-public .pp-page .pp-row{grid-template-columns:minmax(0,1fr)}.vk-public .pp-page .pp-form{padding:16px 14px}.vk-public .pp-page .pp-foot .pub-btn{width:100%}.vk-public .pp-page .pp-k{grid-template-columns:minmax(0,1fr) 80px 50px;padding:10px 12px}.vk-public .pp-page .pp-sum{font-size:16px;min-height:calc(1.5em * 4)}.vk-public:has(.pp-page) .pub-foot{padding-bottom:170px}}@media (prefers-reduced-motion:reduce){.vk-public .pp-page .pp-svg .path{animation:none;stroke-dasharray:none}.vk-public .pp-page .pp-bar i{transition:none}}.vk-public .pp-page .pp-error{margin-top:18px}.vk-public .pp-page .pp-error p{margin:0 auto 16px;max-width:640px;color:var(--ink-2);font-size:17px;line-height:1.5}.vk-public .pp-page .pp-error .pub-btn{width:auto}