.fv-root{background:var(--bg);color:var(--text);min-height:100vh}.fv{padding:calc(var(--header-h,84px) + 1rem) 3rem calc(5rem + env(safe-area-inset-bottom))}.fv-head{padding-top:2.5rem;padding-bottom:3rem}.fv-title{font-size:3rem}.fv-empty-note{margin-top:-.6rem;font-family:var(--font-body)!important;color:var(--text-muted)!important;font-size:.8125rem!important}.fv-skeleton{cursor:default;animation:1.4s ease-in-out infinite fvPulse}@keyframes fvPulse{0%,to{opacity:1}50%{opacity:.55}}@media (max-width:1100px){.fv{padding-left:2rem;padding-right:2rem}}@media (max-width:640px){.fv{padding-left:.75rem;padding-right:.75rem;padding-bottom:calc(7rem + env(safe-area-inset-bottom))}.fv-title{font-size:2.2rem}}.fv-cmp{width:100%;color:var(--text-muted);font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;margin-top:.5rem;padding:.35rem 0;font-size:.6875rem;display:flex}.fv-cmp:hover,.fv-cmp.is-on{color:var(--text)}.fv-cmp:disabled{opacity:.35;cursor:not-allowed}.fv-cmp-box{border:1px solid var(--line);justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.fv-cmp:hover .fv-cmp-box,.fv-cmp.is-on .fv-cmp-box{border-color:var(--text)}.fv-cmp.is-on .fv-cmp-box{background:var(--text);color:var(--bg)}.fv-cmp-box svg{width:11px;height:11px}.fv-cmp-bar{z-index:160;background:var(--bg);width:min(560px,100% - 1.5rem);color:var(--text);border:1px solid var(--text);align-items:center;gap:1rem;padding:.75rem 1rem;font-size:.8125rem;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.fv-cmp-bar>span{margin-right:auto}.fv-cmp-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}.fv-cmp-go{background:var(--text);color:var(--bg);border:1px solid var(--text);font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:.6rem 1.1rem;font-size:.6875rem}.fv-cmp-go:disabled{opacity:.4;cursor:not-allowed}.fv-root:has(.fv-cmp-bar) .fv{padding-bottom:calc(10rem + env(safe-area-inset-bottom))}@media (max-width:640px){.fv-cmp-bar{bottom:calc(80px + max(15px, env(safe-area-inset-bottom)))}.fv-root:has(.fv-cmp-bar) .fv{padding-bottom:calc(14rem + env(safe-area-inset-bottom))}}
