/*! Vini Fonts Lite 1.1.0 */.vfl,.vfl-toast,.vfl-fab{--vfl-accent: #6b46ff;--vfl-accent-soft: rgba(107, 70, 255, .1);--vfl-ink: #17142b;--vfl-muted: #6d6a80;--vfl-line: #e6e3f0;--vfl-card: #fff;--vfl-radius: 14px;--vfl-out-size: 22px;--vfl-fab-bottom: 96px}.vfl{max-width:var(--vfl-max, 1120px);margin:0 auto 32px;color:var(--vfl-ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left}.vfl *,.vfl *:before,.vfl *:after{box-sizing:border-box}.vfl [hidden],.vfl-fab[hidden]{display:none!important}.vfl-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vfl-input{position:relative}.vfl .vfl-field{display:block;width:100%;min-height:58px;max-height:168px;margin:0;padding:15px 52px 15px 18px;resize:none;overflow-y:auto;font-family:inherit;font-size:18px;font-weight:500;line-height:1.4;color:var(--vfl-ink);background:#fff;border:2px solid var(--vfl-line);border-radius:var(--vfl-radius);box-shadow:0 1px 2px #17142b0a;outline:none;transition:border-color .15s,box-shadow .15s}.vfl .vfl-field::placeholder{color:#9b98ad;opacity:1}.vfl .vfl-field:focus{border-color:var(--vfl-accent);box-shadow:0 0 0 4px var(--vfl-accent-soft)}.vfl .vfl-clear{all:unset;position:absolute;top:50%;right:12px;width:32px;height:32px;margin-top:-16px;display:grid;place-items:center;border-radius:50%;cursor:pointer;font-size:22px;line-height:1;color:var(--vfl-muted);background:#f2f0f8}.vfl .vfl-clear:hover{color:var(--vfl-ink);background:#e9e6f4}.vfl-cats{display:flex;gap:8px;margin:12px 0 14px;scroll-behavior:smooth;padding:2px 2px 6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vfl-cats::-webkit-scrollbar{display:none}.vfl .vfl-chip{all:unset;flex:0 0 auto;cursor:pointer;white-space:nowrap;padding:7px 13px;border-radius:999px;font-size:14px;font-weight:500;line-height:1.2;color:var(--vfl-ink);background:#fff;border:1px solid var(--vfl-line);transition:background .15s,color .15s,border-color .15s}.vfl .vfl-chip span{margin-left:3px;font-size:12px;color:var(--vfl-muted)}.vfl .vfl-chip:hover{border-color:var(--vfl-accent)}.vfl .vfl-chip[aria-pressed=true]{color:#fff;background:var(--vfl-accent);border-color:var(--vfl-accent)}.vfl .vfl-chip[aria-pressed=true] span{color:#fffc}.vfl-catbar{position:relative}.vfl .vfl-arrow{all:unset;position:absolute;top:2px;bottom:6px;z-index:2;width:44px;cursor:pointer;display:grid;place-items:center;font-size:26px;line-height:1;color:var(--vfl-ink)}.vfl .vfl-prev{left:0;justify-content:start;padding-left:2px;background:linear-gradient(90deg,#fff 55%,#fff0)}.vfl .vfl-next{right:0;justify-content:end;padding-right:2px;background:linear-gradient(270deg,#fff 55%,#fff0)}.vfl .vfl-arrow:hover{color:var(--vfl-accent)}.vfl .vfl-arrow:focus-visible{outline:3px solid var(--vfl-accent);outline-offset:-3px}@media (min-width: 900px){.vfl.vfl--wide{--vfl-w: min(var(--vfl-wide, 91vw), calc(100vw - 48px) , 1480px);width:var(--vfl-w);max-width:none;margin-left:calc(50% - var(--vfl-w) / 2);margin-right:0}}.vfl-imgs{margin:14px 0 4px}.vfl-imgs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:10px}.vfl-imgs-title,.vfl-sub{font-size:15px;font-weight:700;color:var(--vfl-ink)}.vfl-sub{margin:20px 0 0}.vfl-bgs{display:flex;flex-wrap:wrap;gap:6px}.vfl .vfl-bg{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--vfl-line);border-radius:999px;background:#fff;font-size:13px;line-height:1.2;color:var(--vfl-ink)}.vfl .vfl-bg i{display:inline-block;width:14px;height:14px;border-radius:50%;border:1px solid rgba(23,20,43,.18)}.vfl .vfl-bg[data-bg=none] i{background:conic-gradient(#d9d6e5 25%,#fff 0 50%,#d9d6e5 0 75%,#fff 0) 0 0 / 8px 8px}.vfl .vfl-bg[data-bg=white] i{background:#fff}.vfl .vfl-bg[data-bg=black] i{background:#000}.vfl .vfl-bg[data-bg=blurple] i{background:#5865f2}.vfl .vfl-bg[data-bg=pink] i{background:#ffd1e6}.vfl .vfl-bg[data-bg=yellow] i{background:#ffe347}.vfl .vfl-bg[aria-pressed=true]{border-color:var(--vfl-accent);box-shadow:0 0 0 2px var(--vfl-accent-soft)}.vfl .vfl-bg:focus-visible{outline:3px solid var(--vfl-accent);outline-offset:1px}.vfl-igrid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width: 680px){.vfl-igrid{grid-template-columns:1fr 1fr}}.vfl-icard{min-width:0;padding:10px 12px 12px;background:var(--vfl-card);border:1px solid var(--vfl-line);border-radius:var(--vfl-radius)}.vfl-iprev{display:flex;align-items:center;min-height:112px;margin:6px 0 10px;padding:14px 16px;border-radius:10px;font-size:clamp(30px,6vw,46px);line-height:1.25;color:#111;overflow-wrap:anywhere;white-space:pre-wrap;background:conic-gradient(#efedf6 25%,#fff 0 50%,#efedf6 0 75%,#fff 0) 0 0 / 18px 18px}.vfl-imgs[data-bg=white] .vfl-iprev{background:#fff;box-shadow:inset 0 0 0 1px var(--vfl-line)}.vfl-imgs[data-bg=black] .vfl-iprev{background:#000;color:#fff}.vfl-imgs[data-bg=blurple] .vfl-iprev{background:#5865f2;color:#fff}.vfl-imgs[data-bg=pink] .vfl-iprev{background:#ffd1e6;color:#7a0f45}.vfl-imgs[data-bg=yellow] .vfl-iprev{background:#ffe347;color:#111}.vfl-iact{display:flex;flex-wrap:wrap;gap:8px}.vfl .vfl-dl,.vfl .vfl-cpi{all:unset;cursor:pointer;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.2}.vfl .vfl-dl{color:#fff;background:var(--vfl-accent)}.vfl .vfl-cpi{color:var(--vfl-accent);background:var(--vfl-accent-soft)}.vfl .vfl-dl:focus-visible,.vfl .vfl-cpi:focus-visible{outline:3px solid var(--vfl-accent);outline-offset:2px}.vfl-imgs-note{margin:10px 0 0;font-size:13px;color:var(--vfl-muted)}.vfl-results{display:flex;flex-direction:column;gap:10px}.vfl-seg{display:grid;grid-template-columns:1fr;gap:10px}.vfl-seg:empty{display:none}@media (min-width: 680px){.vfl-seg{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.vfl--wide .vfl-seg,.vfl--wide .vfl-igrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vfl-empty{margin:4px 0 8px;color:var(--vfl-muted);font-size:15px}.vfl-card{position:relative;min-width:0;background:var(--vfl-card);border:1px solid var(--vfl-line);border-radius:var(--vfl-radius);transition:border-color .15s,box-shadow .15s}.vfl-card:hover{border-color:#cfc6ff;box-shadow:0 4px 14px #17142b0f}.vfl .vfl-hit{all:unset;display:block;width:100%;cursor:pointer;box-sizing:border-box;padding:11px 16px 13px;border-radius:var(--vfl-radius)}.vfl .vfl-hit:focus-visible{outline:3px solid var(--vfl-accent);outline-offset:2px}.vfl-name{display:block;min-height:24px;padding:2px 112px 0 0;margin-bottom:2px;font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--vfl-muted)}.vfl-out{display:block;min-height:1.35em;font-size:var(--vfl-out-size);line-height:1.35;color:var(--vfl-ink);overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;font-family:system-ui,-apple-system,Segoe UI,Segoe UI Symbol,"Segoe UI Emoji",Roboto,Noto Sans,"Noto Sans Symbols 2","Noto Sans Math","Cambria Math","Apple Color Emoji",sans-serif}.vfl-copy{position:absolute;top:8px;right:44px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--vfl-accent);background:var(--vfl-accent-soft)}.vfl .vfl-fav{all:unset;position:absolute;top:4px;right:6px;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border-radius:50%;font-size:18px;line-height:1;color:#b3b0c4}.vfl .vfl-fav:hover{color:var(--vfl-ink);background:#f4f2fa}.vfl .vfl-fav[aria-pressed=true]{color:#f2a516}.vfl .vfl-fav:focus-visible{outline:3px solid var(--vfl-accent)}.vfl-card.is-copied{border-color:var(--vfl-accent);box-shadow:0 0 0 3px var(--vfl-accent-soft)}.vfl-card.is-copied .vfl-copy{color:#fff;background:var(--vfl-accent)}.vfl-ad{position:relative;display:block;width:100%;padding-top:16px;text-align:center;overflow:hidden}.vfl-ad-label{position:absolute;top:0;left:0;right:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a3a0b5}.vfl-more-wrap{margin:16px 0 4px;text-align:center}.vfl .vfl-more{all:unset;cursor:pointer;display:inline-block;padding:12px 22px;border-radius:999px;font-size:15px;font-weight:600;color:var(--vfl-accent);background:#fff;border:2px solid var(--vfl-accent)}.vfl .vfl-more:hover{color:#fff;background:var(--vfl-accent)}.vfl .vfl-more:focus-visible{outline:3px solid var(--vfl-accent);outline-offset:2px}.vfl-rate{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;margin:22px 0 6px;font-size:14px;color:var(--vfl-muted)}.vfl-rate-label{font-weight:600;color:var(--vfl-ink)}.vfl-stars{display:inline-flex}.vfl .vfl-star{all:unset;cursor:pointer;padding:0 2px;font-size:26px;line-height:1;color:#d9d6e5;transition:color .1s,transform .1s}.vfl .vfl-star.is-on{color:#f2a516}.vfl-rate:not(.is-done) .vfl-stars:hover .vfl-star{color:#f2a516}.vfl-rate:not(.is-done) .vfl-star:hover~.vfl-star{color:#d9d6e5}.vfl-rate:not(.is-done) .vfl-star:hover{transform:scale(1.15)}.vfl-rate.is-done .vfl-star{cursor:default}.vfl .vfl-star:focus-visible{outline:3px solid var(--vfl-accent);border-radius:4px}.vfl-toast{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.3;position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:2147483000;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 18px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:#17142b;box-shadow:0 8px 24px #17142b40;transition:opacity .2s,transform .2s}.vfl-toast.is-on{opacity:1;transform:translate(-50%)}button.vfl-fab{all:unset;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;right:16px;bottom:calc(var(--vfl-fab-bottom) + env(safe-area-inset-bottom,0px));z-index:2147482999;cursor:pointer;padding:11px 16px;border-radius:999px;font-size:14px;font-weight:600;color:#fff;background:var(--vfl-accent);box-shadow:0 8px 24px #6b46ff59}button.vfl-fab:focus-visible{outline:3px solid #fff;outline-offset:-5px}@media (max-width: 480px){.vfl{--vfl-out-size: 20px}.vfl .vfl-hit{padding:10px 14px 12px}}@media (prefers-reduced-motion: reduce){.vfl *,.vfl-toast{transition:none!important}}
