:root,.night-page{--vk-series-1:var(--series-teal);--vk-series-2:var(--series-copper);--vk-series-3:var(--series-blue);--vk-surface:var(--surface,var(--paper));--vk-surface-deep:var(--paper-deep);--vk-line:var(--line);--vk-ink:var(--ink);--vk-ink-soft:var(--ink-soft);--vk-accent:var(--teal);--vk-on-accent:var(--paper);--vk-ease:cubic-bezier(.16, 1, .3, 1)}.ff-figure .ff-mark{cursor:default;transition:opacity .16s var(--vk-ease);outline:none}.ff-figure .ff-mark:focus-visible .ff-hit,.ff-figure .ff-mark.is-active .ff-hit{fill:#86ddd414;stroke:var(--vk-accent);stroke-width:1.5px}.ff-figure .ff-mark.is-dim{opacity:.18}.ff-tip{z-index:60;border:1px solid var(--night-line);border-left:3px solid var(--mint);background:var(--night-deep);max-width:min(22rem,100vw - 16px);color:var(--on-night);font:500 .82rem/1.45 var(--sans);pointer-events:none;padding:.55rem .7rem;position:fixed;top:0;left:0;box-shadow:0 10px 30px #00000059}.ff-numbers{border-top:1px solid var(--vk-line);min-width:0;margin-top:.75rem}.ff-numbers>summary{color:var(--vk-accent);font:500 .85rem/1 var(--mono);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem 0;list-style:none;display:inline-flex}.ff-numbers>summary::-webkit-details-marker{display:none}.ff-numbers>summary:before{content:"+";width:1ch;transition:transform .16s var(--vk-ease);display:inline-block}.ff-numbers[open]>summary:before{transform:rotate(45deg)}.ff-numbers>summary:focus-visible{outline:2px solid var(--vk-accent);outline-offset:3px}.ff-numbers-scroll{max-width:100%;position:relative;overflow-x:auto}.ff-numbers-scroll:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}.ff-numbers table{border-collapse:collapse;width:100%;font:.85rem/1.4 var(--sans);color:var(--vk-ink)}.ff-numbers th,.ff-numbers td{border-bottom:1px solid var(--vk-line);text-align:left;vertical-align:top;padding:.45rem .75rem .45rem 0}.ff-numbers thead th{color:var(--vk-ink-soft);font:500 .78rem/1.3 var(--mono)}.ff-numbers tbody th{font-weight:700}.ff-numbers .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.vk-filters,.vk-sort{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;margin:0 0 1.25rem;display:flex}.vk-filters[hidden],.vk-sort[hidden]{display:none}.vk-chip-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.vk-chip-label{color:var(--vk-ink-soft);font:500 .8rem/1 var(--mono);margin-right:.25rem}.vk-chip{border:1px solid var(--vk-line);min-height:2.25rem;color:var(--vk-ink);font:600 .85rem/1 var(--sans);cursor:pointer;transition:background-color .14s var(--vk-ease), border-color .14s var(--vk-ease), color .14s var(--vk-ease);background:0 0;border-radius:999px;padding:.35rem .8rem}.vk-chip:hover{border-color:var(--vk-accent)}.vk-chip:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}.vk-chip[aria-pressed=true]{background:var(--vk-accent);border-color:var(--vk-accent);color:var(--vk-on-accent)}.vk-status{color:var(--vk-ink-soft);font:500 .8rem/1.3 var(--mono);flex-basis:100%;margin:0}.vk-sort label{color:var(--vk-ink-soft);font:500 .8rem/1 var(--mono)}.vk-sort select{border:1px solid var(--vk-line);background:var(--vk-surface-deep);min-height:2.25rem;color:var(--vk-ink);font:600 .85rem/1 var(--sans);border-radius:6px;padding:.3rem 2rem .3rem .7rem}.vk-sort select:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}.vk-select{align-items:center;gap:.5rem;display:inline-flex}.vk-select select{border:1px solid var(--vk-line);background:var(--vk-surface-deep);max-width:14rem;min-height:2.25rem;color:var(--vk-ink);font:600 .85rem/1 var(--sans);border-radius:6px;padding:.3rem 2rem .3rem .7rem}.vk-select select:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}.vk-show-all{border:1px solid var(--vk-accent);min-height:2.25rem;color:var(--vk-accent);font:700 .85rem/1 var(--sans);cursor:pointer;background:0 0;border-radius:6px;padding:.35rem .9rem}.vk-show-all[hidden]{display:none}.vk-show-all:hover{background:#86ddd41a}.vk-show-all:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}.vk-compare-pick{min-height:2.25rem;color:var(--vk-ink);font:600 .85rem/1 var(--sans);cursor:pointer;align-items:center;gap:.45rem;display:inline-flex}.vk-compare-pick[hidden]{display:none}.vk-compare-pick input{width:1.1rem;height:1.1rem;accent-color:var(--vk-accent)}.vk-compare-pick:has(input:disabled){opacity:.45;cursor:not-allowed}.vk-tray{z-index:40;border:1px solid var(--vk-line);border-top:3px solid var(--vk-accent);background:var(--vk-surface-deep);color:var(--vk-ink);margin-top:2rem;position:sticky;bottom:0;box-shadow:0 -12px 32px #00000059}.vk-tray[hidden]{display:none}.vk-tray-bar{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1rem;display:flex}.vk-tray-count{color:var(--vk-ink-soft);font:500 .8rem/1 var(--mono);margin:0}.vk-tray-picks{flex-wrap:wrap;flex:16rem;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.vk-tray-pick{border-left:4px solid var(--vk-c);background:var(--vk-surface);font:600 .82rem/1.2 var(--sans);align-items:center;gap:.35rem;padding:.2rem .25rem .2rem .6rem;display:inline-flex}.vk-tray-remove{width:1.9rem;height:1.9rem;color:var(--vk-ink-soft);cursor:pointer;background:0 0;border:0;font-size:1.1rem}.vk-tray-remove:hover{color:var(--vk-ink)}.vk-tray-actions{gap:.5rem;display:flex}.vk-tray-open,.vk-tray-clear{border:1px solid var(--vk-accent);min-height:2.25rem;font:700 .85rem/1 var(--sans);cursor:pointer;border-radius:6px;padding:.35rem .9rem}.vk-tray-open{background:var(--vk-accent);color:var(--vk-on-accent)}.vk-tray-open:disabled{opacity:.4;cursor:not-allowed}.vk-tray-clear{color:var(--vk-ink);border-color:var(--vk-line);background:0 0}.vk-tray button:focus-visible{outline:2px solid var(--vk-accent);outline-offset:2px}.vk-tray-panel{border-bottom:1px solid var(--vk-line);background:var(--vk-surface);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;max-height:min(60vh,34rem);padding:1rem;display:grid;overflow-y:auto}.vk-tray-panel[hidden]{display:none}.vk-cmp-label{color:var(--vk-ink-soft);font:500 .8rem/1.2 var(--mono);margin:0 0 .45rem}.vk-cmp-row{font:600 .8rem/1.25 var(--sans);grid-template-columns:minmax(6rem,9rem) 1fr auto;align-items:center;gap:.6rem;margin-bottom:.35rem;display:grid}.vk-cmp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vk-cmp-track{background:var(--vk-surface-deep);border-radius:2px;height:.7rem}.vk-cmp-fill{background:var(--vk-c);border-radius:2px;min-width:2px;height:100%;display:block}.vk-cmp-value{font:500 .8rem/1 var(--mono);font-variant-numeric:tabular-nums}.vk-c1{--vk-c:var(--vk-series-1)}.vk-c2{--vk-c:var(--vk-series-2)}.vk-c3{--vk-c:var(--vk-series-3)}@media (width<=40rem){.vk-tray-bar{padding:.6rem .75rem}.vk-tray-picks{scrollbar-width:thin;flex-wrap:nowrap;flex:100%;overflow-x:auto}.vk-tray-pick{flex:none;max-width:70vw}.vk-tray-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vk-tray-panel{grid-template-columns:1fr;max-height:50vh;padding:.75rem}.vk-cmp-row{grid-template-columns:minmax(5rem,7rem) 1fr auto}}@media (prefers-reduced-motion:reduce){.ff-figure .ff-mark,.vk-chip,.ff-numbers>summary:before{transition:none}}[data-filter-link] .ff-mark{cursor:pointer}.ff-figure .ff-mark.is-chosen .ff-hit{fill:#86ddd41a;stroke:var(--vk-accent);stroke-width:1.5px}.vk-status:empty{display:none}
